/*                                  RESET

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

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

*, 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 */

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: #21409a; 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 !important; sans-serif !important;
-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, 
#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: 99999; top: 0;}
.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 !important; 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: #d7d6d8 none repeat scroll 0 0;border: 1px solid #666666; 
    -webkit-box-shadow: 1px 0px 7px 0px rgba(59, 60, 24, 0.56);box-shadow: 1px 0px 7px 0px rgba(59, 60, 24, 0.56);-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: 451px !important;padding: 5px;position: fixed;right: 0;text-align: center;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);border-radius: 8px;}
.popup-in img { max-width: 100%; height: auto; }
.img-bnr {margin: auto;padding: 10px; padding-bottom: 0px;}
.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(16, 40, 74, 70%);height: 100%;left: 0;position: absolute;right: 0;width: 100%;z-index: 99999;}
.cstm-close {background: #d7d6d8 none repeat scroll 0 0;border-radius: 100%;color: #000;cursor: pointer;font-size: 13px;font-weight: bold;height: 26px;line-height: 26px;position: absolute;right: 10px;text-align: center;top: -5px;width: 26px;/* display: none; */margin-right: -13px;box-shadow: 0px 2px 3px rgb(0 0 0 / 59%);}
.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;background-position: center center !important;}
.bnSlid:after {height: 100%;width: 100%;position: absolute;top: 0;left: 0;right: 0;bottom: 0;
    background: rgba(17, 40, 75,24%);content: "";}
.bnSlid .container { position: relative; z-index: 1; }
.bnLf { float: left; position: relative; /*width:30%;*/ width: 50%; 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: rgb(255 255 255 / 80%);border-radius: 5px;margin: 0 15px;/*min-height: 312px;*/}
.bnPrnt { padding: 145px 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: #c1272d; 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: #21409a; 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: #c1272d; position: absolute; bottom: 0; left: 0; }
.wclSec .container>h2 { font-size: 42px; font-weight: 300; text-indent: 1px; 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: #21409a; padding: 52px 0 10px; margin-top: 0; }
footer a { color: #999eab; font-size: 14px; font-weight: 300; line-height: 21px; letter-spacing: 0.5px; margin-bottom: 15px; display: block; -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; padding-right: 5px }
.socialLinks li { display: inline-block; margin: 0 5px; }
.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: #213980; 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-bottom: 30px; display: inline-block; width: 100%; text-align: left; }
.topBarB h2:after, .topBarB h1:after { content: ""; width: 75px; height: 2px; background: #c1272d; 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;padding-top: 40px;}

.left-course-tab:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 6px;
    background: url(../images/cource-page-border.png) no-repeat;
    display: block !important;
    opacity: 1 !important;
    border: none;
}

.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;padding: 0;}
.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); }
/* .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: 50px; }
/* .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; } */
.tabs-style1 { background: #fff; border-radius: 0; overflow: hidden; border: 1px solid #ccc; }
.tabs-navigation { width: 100%; display: flex; align-items: center; padding-top: 10px; border-bottom: 0px solid #e9ecee; padding-bottom: 10px; text-align: left; border-top: 5px solid #c1272d; }
ul.tabs-nav, #content-full-width ul.tabs-nav { display: inline-block; width: 100%; }
.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 20px; position: relative; }
ul.tabs-nav li a, #content-full-width ul.tabs-nav li a {color: #323232 !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: #a82f64 !important;font-weight: bold;}
.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: #c1272d; 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: 0;}
.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: #21409a; content: ""; }
.tbsCnt, .right-course-tab .listCd span, .left-course-tab span { font-weight: 300; font-size: 16px !important; color: #555 !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; }
.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: #000; 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: 5px 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: 2; }
.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; margin-bottom: 0px; -webkit-box-sizing: border-box; box-sizing: border-box; 
    border-bottom: 0px solid #d7d6d8; position: relative; }

.getIntouch:before {
    position: absolute;
    content: "";
    height: 2px;
    background: #d7d6d8;
    bottom: 0;
    width: calc(100% - 30px);
    left: 15px;
}

.getIntouch.box-last:before {
    display: none;
}
.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;
    border-radius: 8px;
    overflow: hidden;
    border: 2px solid #d7d6d8;
}
.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: #c1272d; position: absolute; bottom: 0; left: 0; }
.parent-header {position: fixed;width: 100%;left: 0;top: 0;right: 0;z-index: 9999;background:rgba(16, 40, 75, 60%);padding: 17px 20px; transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;}
#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: #e32740; 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) !important;*/ 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: #c1272d; 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 #11284a; 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 !important;*/ 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:last-child a { 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: 15px 15px !important; font-size: 18px; font-weight: 500; text-align: center; }
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:0px; float: right;/*font-size: 15px;*/ margin-top: 5px; }
.rowThd .plum-form.text.input { width: 80px !important; }

.cntForm input#comments {
    margin-bottom: 0;
}
.bnSlid.slidehome .bnRt br {
    display: none;
}
/*--------------------- 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 #10284b; 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*/ {}
.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: 100%; margin: 0 auto; padding: 15px; background: #fff; max-width: 1140px;}
.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 7px; max-height: 850px; }
.col-bx-in { border: solid 1px #ddd; background-color: #fff; border-radius: 8px; 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; overflow: hidden; }
.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; 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: #fff !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; }
.choose-row a.btn:hover { background-color: #0078d4; color: #fff !important; border-color: #0078d4; }
.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: #21409a; text-decoration: none; margin: 0 auto; font-weight: 600; font-size: 15px; border: 2px solid #21409a; -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: #c1272d; 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; width: 110px; height: 110px; margin: -55px auto 0; border: solid 1px #c1272d; border-radius: 50%; position: absolute; left: 0; right: 0; top: 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.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: none; }
.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: #c1282e; display: block; padding: 5px 0; margin-left: 20px; position: relative; -webkit-transition: 300ms all; transition: 300ms all; }
.caption li a:before { position: absolute; left: -20px; content: '\f105'; font-family: FontAwesome; /*top: 6px;*/ top: 1px; font-size: 20px; }
.wclSec.WualiFi { background: #e4e4e4; }
.wclSec.ourFs { background: #e4e4e4; }
.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: #e42840; 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: "\f106";position: absolute;font-size: 30px;width: 27px;height: 12px;right: 15px;align-items: center;justify-content: center;display: flex;/* border-bottom: 7px solid #fff; *//* border-left: 7px solid transparent; *//* border-right: 7px solid transparent; */top: 22px;-webkit-transform: translateY(-50%);transform: translateY(-50%);-webkit-transition: 300ms all;transition: 300ms all;font-family: 'FontAwesome';}
.tavPro h3 { padding: 15px; background: #00a1e9; font-size: 20px; position: relative; color: #fff; cursor: pointer; }
.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: 2px; }
.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 .gnBImg {
    flex: 0 0 173px;
    overflow: hidden;
}
.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 { -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;margin-top: 60px;}
.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; color: #455771; font-size: 16px; margin-bottom: 40px; 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 #c1272d; 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: 5px 5px 5px;border-radius: 0px !important;font-size: 15px;font-weight: bold;}
.bnSlid.slidehome .bnLf .reMo { padding: 10px 15px 10px; }
.bnSlid.slidehome .bnRt .rowThd li { font-size: 15px; }
.bnSlid.slidehome .bnRt .reMo {width: 102px !important;margin-top: 0 !important;height: 32px; text-transform: capitalize;}
.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: #20409a; 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, .ourLen .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; }
}
 @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: 39% !important; }
.tag-text::first-letter { font-weight: bold; }
.methodclass label { margin-right: 10px; }
.acaSec { padding-top: 80px; }
.bnSlid.slidehome {min-height: 535px !important;/* background-size: cover !important; */}
.wclSec.acaSec { background-color: #fff; }
.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; 
      -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }

.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 { 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 0px 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%; 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;  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; }
/****Hybrid Page Css Start****/
.flex-row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.col-50 { width: 50%; padding: 0 15px; position: relative; }
.hb-top-sec { background-color: #009ad1; padding: 50px 0; }
.hb-top-sec h2 { color: #fff; }
.hb-top-sec img { max-width: 100%; }
.youtube-video iframe { max-width: 100%; border: 5px solid #bec0c0; height: 310px; width: 100%; }
.hb-top-right 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: 20px 0; }
.hb-top-right ul img { max-width: 250px; }
.hb-top-right ul a { display: block; }
.hb-top-right h2 { font-size: 50px; font-weight: 100; line-height: 50px; }
.hb-top-right h2 strong { font-weight: 400; }
.user-desktop-img { margin-right: -30px; }
.hb-explained-wrap { background: #bec0c0; position: relative; }
.hb-explained-wrap:before { content: ""; position: absolute; background: #e7e7e5; left: 0; height: 100%; width: 50%; z-index: 0; }
.hb-explained-wrap .col-50 { /*padding: 0 30px;*/ }
.hb-explained-left { padding: 0 20px; padding-bottom: 30px; }
.hb-explained-rgt { padding: 0 20px; margin: -360px 0 0 0; border-top: 10px solid #fff; background: #bec0c0; }
.logo-exp { max-width: 480px; display: inline-block; margin: 15px; }
.logo-exp img { max-width: 100%; }
.box-with-icon {display: -webkit-box;display: -ms-flexbox;display: flex;margin: 15px 0;/* padding: 20px; */min-height: 110px;/* font-weight: 300; */background: #f1f2f2;border-radius: 8px;overflow: hidden;
box-shadow: 1px 0px 3.96px 0.04px rgba(59, 60, 61,17%);}
.box-with-icon .box-icon {margin-right: 15px;max-width: 122px;width: 100%;text-align: center;background: #10284b;display: flex;align-items: center;justify-content: center;flex: 0 0 112px;}
.box-with-icon .box-icon img { max-width: 100%; }
.box-with-icon.bx-green { background: #0faf5f; color: #fff; }
.box-with-icon.bx-black-border { border: 1px solid #0e294a; color: #0e294a; }
.box-with-icon.bx-blue { background: #009ad1; color: #fff; }
.box-with-icon.bx-white-border { border: 1px solid #fff; color: #414042; }
.flow-chart img { max-width: 100%; }
.hb-graphic-wrap:before { content: ""; position: absolute; width: 50%; left: 0; background: #9c226b; height: 100%; z-index: 0; top: 0; }
.hb-graphic-wrap:after { content: ""; position: absolute; width: 50%; right: 0; background: #227cbe; height: 100%; top: 0; z-index: 0; }
.hb-graphic-wrap { position: relative; }
.graphich-list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; z-index: 1; }
.graphich-list li { width: 33.333%; padding: 20px; 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; }
.graphich-list li img { max-width: 100%; max-height: 150px; }
.bottom-g-1 { background: #9c226b; }
.bottom-g-2 { background: #cdcdce; }
.bottom-g-3 { background: #227cbe; }
 @media only screen and (max-width:1199px) {
.my-way-large { max-width: 420px; margin: 0 0 30px 0; }
.hb-top-right h2 { font-size: 32px; line-height: 35px; }
.hb-top-right ul img { max-width: 180px; }
.hb-top-right ul { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
.hb-top-right ul li { margin: 10px; }
.logo-exp img { max-width: 280px; margin: 0 auto; display: block; }
}
 @media only screen and (max-width:991px) {
.hb-wrap .flex-row { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.hb-explained-wrap:before { display: none; }
.hb-explained-rgt { margin: 0; }
.hb-explained-left { background: #e7e7e5; }
.hb-wrap .flex-row .col-50 { width: 100%; }
.hb-top-sec { text-align: center; }
.my-way-large { margin: 0 auto 20px; max-width: 320px; }
.user-desktop-img { max-width: 480px; margin: 20px auto; }
.hb-top-right ul { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.flow-chart { text-align: center; margin: 15px 0; }
a.logo-exp { margin: 20px auto; text-align: center; display: block; }
.hb-top-right ul img { max-width: 130px; }
.hb-wrap .hb-explained-wrap .flex-row { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
}
/****Hybrid Page Css End****/



/* Makerslab page css added */
.makerslab-banner img {
    width: 100%;
    display: block;
}

.makers-lab-ttl h2 {
    font-size: 40px;
    color: #10284b;
    font-weight: bold;
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
}

.makers-lab-ttl h2 span {
    font-weight: 300;
    color: #f9a61a;
}

.makers-lab-sec p {
    margin-bottom: 15px;
    line-height: 24px;
}

.makers-lab-sec p:last-child {
    margin: 0px;
    padding-bottom: 0px;
}

.akers-lab-inner {
    background: #fff;
    padding: 40px;
        display: flex;
    flex-wrap: wrap;
}
.makers-lab-left {
    width: 45%;
}

.makers-lab-right {
    width: 55%;
    align-self: center;
    padding-left: 20px;
}

.makers-lab-right iframe {
    width: 100%;
    display: block;
}

.makers-lab-products-inr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
}

.makers-lab-col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}

.makers-lab-col img {
    width: 100%;
    display: block;
}

.makerslab-strip-design img {
    width: 100%;
    display: block;
}

.makers-making-Process-inner {
    background: #fff;
    padding-top: 40px;
}

.makers-making-Process-inner .makers-lab-ttl {
    padding: 0px 40px;
}

.makers-module .makers-lab-ttl h2 {
    margin: 0px;
    padding: 40px 40px;
}

.mm-Process-gp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -3px;
    margin-right: -3px;
}

.makers-making-col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    padding-left: 3px;
    padding-right: 3px;
}

.mm-card {
    text-align: center;
    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;
    min-height: 100%;
    height: 100%;
}

.mm-card-head h2 {
    font-size: 26px;
    font-weight: 300;
    color: #1a3d72;
    line-height: 34px;
}

.mm-card-head {
    padding: 20px;
    min-height: 168px;
    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;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
        background: #f9a61a;
}
.mp-ico-bx {display:block; margin:0 auto;}
.mm-body {
    background: #f9a61a;
    color: #fff;
    padding: 20px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.mm-body p {
    line-height: 24px;
}

.makers-module-inner {
    background: #fff;
}

.makers-module-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.makers-module-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.makers-card-img img {
    max-width: 100%;
    width: 100%;
    display: block;
    object-fit: cover;
    height: 100%;
}

.makers-card {
    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;
    min-height: 100%;
    height: 100%;
    color: #fff;
}


.makers-card h2 {
    color: #fff;
    font-size: 25px;
    font-weight: bold;
}

.makers-card p {
    line-height: 24px;
    margin-bottom: 25px;
    padding: 0px;
}

.border-strip-y {
    background-color: #0e2648;
}

.makers-card-body ul {
    list-style-type: upper-alpha;
    list-style-position: inside;
    margin-bottom: 30px;

}

.makers-card-body ul li {
    margin-bottom: 5px;
}

.bgg-b {
    background-color: #0e2648;
}

.bgg-p {
    background-color: #ec008c;
}

.bgg-g {
    background-color: #1db73d;
}

.bgg-y {
    background-color: #f9a61a;
}

.makers-module-hd {
    padding: 40px 40px 0px 40px;
}


.makers-card:before,
.makers-card-img:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    bottom: 0;
    height: 30px;
    background: transparent;
}

.makers-card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 40px;
}

.makers-card-img {
    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;
    min-height: 100%;
    height: 100%;
}

.y-pesedo::before {
    background: #f9a61a;
}

.b-pesedo::before {
    background: #0e2648;
}

@media screen and (min-width:1199px) {
    .makers-module-inner .makers-module-row:nth-child(even) {
        -webkit-flex-direction: row-reverse;
        -moz-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
}




@media screen and (max-width:1199px) {
    .mm-card-head h2 {
        font-size: 22px;
        line-height: 24px;
    }
}

@media screen and (max-width:991px) {
    .makers-card h2 {
        font-size: 18px;
    }
    .akers-lab-inner {flex-direction: column;}
    .makers-lab-left, .makers-lab-right {width: 100%;}
    .makers-lab-right {padding-top: 25px; padding-left: 0;}
}

@media screen and (max-width:767px) {
    .akers-lab-inner {
        padding: 15px;
    }

    .makers-lab-ttl h2 {
        font-size: 24px;
        margin-bottom: 15px;
    }

    .makers-lab-sec p {
        margin-bottom: 10px;
        line-height: 22px;
        font-size: 14px;
    }

    .mm-Process-gp {
        display: block;
    }

    .mm-card-head {
        min-height: inherit;
                flex-direction: column;
    }

    .makers-making-Process-inner .makers-lab-ttl {
        padding: 0px 15px;
    }

    .makers-making-Process-inner {
        padding-top: 25px;
    }

    .makers-module-row {
        display: block;
    }

    .makers-module-col {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .makers-module .makers-lab-ttl h2 {
        margin: 0px;
        padding: 20px 15px;
    }

    .makers-module-hd {
        padding: 15px 15px 0px 15px;
    }

    .makers-card-body {
        padding: 15px;
    }
}

@media screen and (min-width: 1680px) {
.bnSlid.makerslab-banner { min-height: 729px !important;}
}
@media screen and (max-width: 767px) {
.bnSlid.slidehome {    min-height: 150px !important;}   
}

/* new css added 30 jan */

.mk-banner-lab {
    background: url(../images/makers-lab-banner.jpg) no-repeat;
    background-size: cover;
    background-position: center right;
    padding: 10% 0px;
    position: relative;
    overflow: hidden;
}
.mk-banner-lab .bg-image{  
   position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    -o-object-fit: cover;
    display: none;
    object-fit: cover;}

.mk-list-lab {
    display: flex;
    align-items: center;
    margin: 30px 0;
}

.mk-list-lab li{ font-size: 26px; position: relative;}
.mk-list-lab li:not(last-child) {    padding-right: 50px;}
.mk-list-lab li+li::before {
    position: absolute;
    top: 12px;
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #1a2742;
    left: -30px;
}
.mk-list-lab li::first-letter {color: #fff;  }
.re-imagie {font-size: 48px;font-weight: 900;text-align: left;line-height: 1.1; position: relative;
    color: #fff;    padding-left: 10px;}

.re-imagie span {
    display: inline;
    box-shadow: 10px 0 0 #1b2842, -6px 0 0 #1b2842;
    background: #1b2842;
    line-height: 53px;
    color: #fff;
    padding: 10px 0;
}
.re-imagie span span{ color: #ffcf44;}
.mk-banner-lab-inner { display: flex; position: relative; z-index: 1;}
.mk-sec-right p {font-size: 28px;margin-top: 39px;max-width: 452px;}
.mk-sec-right { flex: 1; padding-left: 30px;}
.mk-sec-right p span{ color: #1a2842;}
.mk-sec-right p b{ color: #fff; }
.btn-mk-more { display: inline-block; padding: 15px 10px; background: #efa840;font-size: 21px;color: #1a2842;
    min-width: 223px; text-align: center; margin-top: 40px; 
    -webkit-transition: 300ms all; 
    transition: 300ms all;
}
.btn-mk-more:hover{ background: #ffcf44;}
.btn-mk-more span{ font-weight: 500;}

/*.mk-banner-lab:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0,25%);
    top: 0;
}*/

.building-img {position: absolute;right: 0;bottom: 30px;}


/*inner sec-banner css start*/
.inner_pages .mklogo img { max-width: 237px; margin-right: 15px;}
.mk-list-lab li+li::after{ display: none; }
.inner_pages .re-imagie span{ color: #fff !important; }
.inner_pages .re-imagie span span{ color: #ffcf44 !important; }
.inner_pages .mk-list-lab li:not(last-child) {
    padding-right: 8px;
    margin: 0px !important;
    font-size: 16px;
}

.inner_pages .mk-banner-lab:before { top: 8px; line-height: line-height: 43px;}
.inner_pages .re-imagie h2 span {font-size: 16px !important; font-weight: 600; line-height: 33px;}

.inner_pages .building-img {bottom: auto; max-width: 229px; top: 40px;}

.inner_pages .building-img img { width: 100%;}
.inner_pages .btn-mk-more{ font-size: 20px; min-width: 123px; padding: 8px 35px 10px 35px; margin-right: 15px;}
.inner_pages .mk-sec-right p {
    font-size: 28px;
    margin-top: 0;
    font-weight: 500;
    color: #fff;
    margin-bottom: 0px;
}

.inner_pages .left-course-tab .mk-sec-right p span { color: #1a2842 !important;}
.left-course-tab .inner_pages .btn-mk-more {
    font-size: 20px !important;
    margin-top: 5px;
    text-transform: capitalize;
}
.inner_pages .mk-list-lab li+li::before {
    width: 5px;
    height: 5px;
    background: #1a2742;
    top: 8px;
    left: 0px;
}

.inner_pages .mk-list-lab li:first-child:before, .inner_pages .mk-list-lab li:first-child:after {
    display: none;
}

.mk-banner-lab.inner_pages { margin-bottom: 15px;}
.inner_pages .mk-list-lab li{ color: #fff;}

.left-course-tab .inner_pages .mk-sec-right p{ line-height: 24px;  max-width: 100%;}
.left-course-tab .inner_pages .mk-sec-right p span {
    color: #fff !important;
    font-weight: bold;
}

.mk-banner-lab.inner_pages { padding: 24px 0; min-height: 281px;}
.inner_pages .mk-list-lab { margin: 10px 0 10px 0;}
.inner_pages .mk-header-main {   display: flex; align-items: center;}
.inner_pages .mk-banner-lab-inner{ display: block;}
.inner_pages .mk-sec-right {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    padding-left: 0px;
    display: flex;
}

.mk-sec-cont-left { flex: 1; padding-right: 100px;}
.inner_pages .mk-list-lab li:first-child {
    padding-left: 0px;
}
.inner_pages .re-imagie h2 {
    font-size: 14px;
}
.left-course-tab .inner_pages .mk-sec-right p:last-child{margin-bottom: 0px;}
.inner_pages .mk-sec-cont-right {
    -ms-flex-item-align: end;
    align-self: flex-end;
    padding-bottom: 15px;
}

.left-course-tab .inner_pages .mk-sec-right p, 
.left-course-tab .inner_pages .mk-sec-right span{ font-size: 12.7px !important;}


.left-course-tab .inner_pages .btn-mk-more {    color: #fff; border-radius: 4px;}
.left-course-tab .inner_pages .btn-mk-more span {
    color: #fff !important;
    font-size: 20px !important;
    text-transform: capitalize;
    font-weight: normal;
}
.left-course-tab .inner_pages .btn-mk-more:hover{ color: #fff !important }
.left-course-tab .inner_pages .btn-mk-more:hover span{ color: #fff !important; }

/*inner sec-banner css end*/

/*feedback page css*/
ul.mtabs {
    display: flex;
    justify-content: space-between;
}
ul.mtabs li{ -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;}

@media screen and (max-width: 1450px) {
.building-img {bottom: 26px;}
}

@media screen and (max-width: 1250px) {
.mk-sec-right p {font-size: 20px;max-width: 394px;    }
}

@media screen and (max-width: 1199px) {
.mklogo img {max-width: 250px;}
.mk-sec-right p{ font-size: 20px;}
.building-img { bottom: 22px;}
}

@media screen and (max-width: 767px) {
.mk-banner-lab-inner{ display: block;} 
.mk-sec-right{ padding-left: 0px;} 
.mk-banner-lab .bg-image{ position: static;}
.mk-sec-right p {font-size: 15px;margin-top: 15px;max-width: 100%; color: #fff;}
.mk-list-lab li {font-size: 18px; color: #fff;}
.btn-mk-more{ margin-top: 20px;}
.btn-mk-more { padding: 10px 10px; font-size: 15px; min-width: 90px;}
.mk-sec-right p span { color: #fff;}
.re-imagie h2 br{ display: none;}
.mk-list-lab li+li::before { top: 7px; background: #0e2748;}
.mklogo img {max-width: 157px;}
.mk-list-lab {margin: 20px 0;}
.re-imagie h2 {font-size: 15px;background: #1b2842;padding: 0px 10px;display: inline-block;}
.re-imagie span { box-shadow: none; background:transparent;}
.re-imagie{ padding-left: 0px;}
.building-img img {max-width: 100%;}
.building-img { bottom: 24px;    max-width: 241px;}
.mk-banner-lab { padding: 10% 0px 188px 0px;}

.inner_pages .mk-list-lab li:not(last-child) {    padding-right: 20px;}
.inner_pages .mk-list-lab li+li::before {    left: -13px;}
.inner_pages .re-imagie h2 span { font-size: 14px !important;}
.inner_pages .mklogo img { margin: 0;} 
.inner_pages .re-imagie { margin-bottom: 15px; }

.left-course-tab .inner_pages .mk-sec-right p {max-width: 100%;}

.inner_pages .mk-sec-right{ display: block; }
.mk-sec-cont-left{ padding-right: 0px; }

.inner_pages .mk-sec-right p{ margin-bottom: 5px; }
.left-course-tab .inner_pages .mk-sec-right p:last-child {    margin-bottom: 10px;}
.inner_pages .building-img {bottom: 24px;max-width: 241px;top: auto;}
.inner_pages .mk-header-main {    display: block;}
.inner_pages .mk-list-lab { margin: 17px 0 16px 0;}
.mk-banner-lab.inner_pages { padding: 40px 0px;}
.inner_pages .mk-sec-right { padding-bottom: 211px;}
}

/* CAPETWON MOVING PAGE AIE */
.sec-cap-town-row, .sec-the-foundry-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.sec-cap-town-row>div, .sec-the-foundry-row>div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.cap-town-card {
    background: #f1f1ef;
    padding: 20px;
    height: 100%;
}
.cap-town-card-header p{ font-size: 22px; color: #0e5ba3;}
.cap-town-card-header h2{ font-size: 29px;}

.hd-ttle-1 { color: #9f2063;}
.cap-town-card-header {
    margin-bottom: 25px;
}
.cap-town-card-body p{ color: #0e5ba3;}
.cap-town-card-body p+p{ margin-top: 20px;}
.cap-town-img {
    height: 100%;
}
.cap-town-img img{ object-fit: cover; height: 100%; width: 100%;}

.cap-town-column-left {
    padding-left: 30px;
    background: #6ccff6;
}
.fd-card-single {
    padding-left: 30px;
    background: #b3499b;
    margin-bottom: 10px;
}
.foundry-card {
    background: #f7901e;
    color: #fff;
    padding: 40px;
}
.foundry-card-inner p {
    font-size: 20px;
}


.card-caption-img { height: 100%;}
.card-caption-img img {
    width: 100%;
    object-fit: cover;
    height: 100%;
    border-left: 30px solid #6ccff6;
}

.campus-img-card img { width: 100%;}
.card-caption-sec+.card-caption-sec {
    margin-top: 10px;
}

.cap-town-column-right, .sec-the-foundry-colmn-right {
    padding-left: 10px;
}

.campus-img-card {
    margin-bottom: 10px;
}
.cap-town-column-right {
    margin-bottom: 10px;
}

.sec-new-Campus-map-row{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    position: relative;
}

.new-Campus-map-left{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
}
.new-Campus-map-right{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
}

.Campus-map img{ width: 100%;}
.Campus-texti-inner{
     height: 100%;
     background: #f1f1ef;
     padding: 20px;
     display: flex;
}

.sec-new-Campus-map-row {
    border-left: 30px solid #6ccff6;
    border-right: 30px solid #6ccff6;
}


.txi-top-header p {
    color: #0e5ba3;
    font-weight: 300;
}

.txi-top-header {
    margin-bottom: 30px;
}

.Bt-row-block {
    display: flex;
    align-items: center;
    font-size: 30px;
    font-weight: bold;
    color: #0e5ba3;
    justify-content: space-between;
}
.new-Campus-full{ margin: 0px -15px;}
.new-Campus-full img{ width: 100%;}

.Campus-align-self {
    -ms-flex-item-align: end!important;
    align-self: flex-end!important;
}
.transport-option {
    position: absolute;
    left: 0;
    top: 0;
    color: #fff;
}

.transport-option h2 {
    display: inline-block;
    background: #231f20;
    color: #fff;
    padding: 8px 15px;
    font-size: 40px;
}
.transport-option h3 {
    display: inline-block;
    background: #231f20;
    color: #fff;
    padding: 8px 15px;
    font-size: 38px;
    font-weight: 300;
    margin-left: 100px;
}


@media screen and (max-width: 991px) {
.transport-option h2 { font-size: 34px;}  
.transport-option h3{ font-size: 22px;}
.Bt-row-block{ font-size: 20px;}
.Bt-row-block span:nth-child(2) img {
    width: 79px;
}
}

@media screen and (max-width: 767px) {
.sec-cap-town-row, .sec-the-foundry-row{ display: block;}    
.sec-cap-town-row>div, .sec-the-foundry-row>div {
    flex: 0 0 100%;
    max-width: 100%;
}

.sec-new-Campus-map-row{ display: block;}
.new-Campus-map-left, .new-Campus-map-right { flex: 0 0 100%; max-width: 100%;}
.cap-town-column-left {    padding-left: 10px;}
.foundry-card {    padding: 10px;}
.fd-card-single { padding-left: 10px;}
.card-caption-img img { border-left: 10px solid #6ccff6;}

.sec-new-Campus-map-row { border-left: 10px solid #6ccff6; border-right: 10px solid #6ccff6;}
.transport-option h2 { font-size: 15px;}
.transport-option h3 {font-size: 14px;margin-left: 12px;}
.Campus-texti-inner{ padding: 15px;}
.Bt-row-block+.Bt-row-block {    margin-top: 15px;}

}

.footertpcustom .foot{ text-align:left;}
.footGprs.footGprs-heading h2 { margin-bottom: 30px;}

.cus-imput select {
    background-image: url(../images/arrow-bottom.png);
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: center right 15px;
    padding: 10px 35px 10px 71px !important;
}

/* Early Bird page css */
.EarlyBirdrow{ position: relative;}
.EarlyBird-lead {
    background: #383937;
    color: #fff;
    padding: 20px 0px;
    border-top-right-radius: 10px;
    position: relative;
    margin-bottom: 38px;
    margin-top: -160px;
}

.EarlyBird-inner {
    display: inline-block;
    width: 100%;
    background: #bed62f;
    padding: 50px 0px;
    position: relative;
    z-index: 1;
}

.EarlyBird-lead:before {
    position: absolute;
    content: "";
    right: 0;
    width: 5000px;
    background: #494949;
    height: 100%;
    top: 0;
    z-index: 0;
    border-top-right-radius: 10px;
}

.EarlyBird-lead h2 {
    font-size: 54px !important;
    line-height: 69px !important;
    color: #bed629;
    margin-bottom: 0px !important;
    font-weight: 300;
}

.EarlyBird-lead h2 b{ display: block; }

.EarlyBird-lead-inner{    position: relative;}
.EarlyBirdrow:before, .EarlyBirdrow:after {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0px;
    width: 5000px;
}
.EarlyBirdrow:before {
    right: 50%;
    background: #99ad0f;
}
.EarlyBirdrow:after {
    left: 50%;
    background: #383937;
}

.eb-registration-lead {
    font-size: 32px;
    line-height: 40px;
    position: relative;
    font-weight: 500;
}

.boxannounce p {
    font-size: 25px;
    color: #494949;
    font-weight: 300;
}

.students-column-innr {
    display: flex;
    align-items: center;
}
.wight-icBox {
    flex: 0 0 110px;
    background: #10284b;
    text-align: center;
    padding: 20px;
    border-radius: 8px;
}

.award-students-row{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.award-students-row>div{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
}
.wight-contectRight { padding-left: 20px;}
.sec-EarlyBird-main { padding: 160px 0px 60px 0px;}
.wight-contectRight h3 {
    font-size: 26px;
    color: #fff;
    font-weight: 300;
}
.award-students-right .students-column-innr {
    background: #ff7800;
    padding: 10px;
    border-radius: 8px;
}

.sec-early-B-discount { padding: 60px 0px 40px 0px;}

.sec-early-B-discount-row{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.sec-discount-column{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
}

.early-BD-card {
    background: #e7eaec;
    border-radius: 8px;
    overflow: hidden;
    height: 100%;
    box-shadow: 1px 1px 3px rgba(0, 0, 0,15%);
}
.early-BD-header {
    background: #494949;
    color: #fff;
    padding: 20px;
}
.early-BD-header h3 {
    font-size: 20px;
    text-align: center;
    font-weight: bold;
}
.early-BD-body {
    padding: 30px;
}
.discountLead-row {
    display: flex;
    align-items: center;
}
.dc-percent b {
    font-size: 85px;
    font-weight: bold;
    color: #494949;
}

.dc-percent-text {
    font-size: 22px;
    padding-left: 20px;
    max-width: 240px;
    color: #494949;
}

.early-BD-card ul li {
    line-height: 33px;
    position: relative;
    font-size: 19px;
    padding-left: 31px;
    color: #494949;
}
.early-BD-card ul li:before {
    position: absolute;
    content: "\f00c";
    left: 4px;
    width: 20px;
    height: 20px;
    font-family: FontAwesome;
    font-size: 14px;
    top: 0px;
}

.secTmc-row{ 
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;}
.secTmc-card{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 30px;
}

.secTmc-card-innner {
    display: flex;
    justify-content: space-between;
    background: #e7eaed;
    padding-right: 15px;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0px 1px 3px rgba(0, 0, 0,27%);
    height: 100%;
    min-height: 80px;
}

.secTmc-icon{
    flex: 0 0 94px;
    max-width: 94px;
    text-align: center;
    background: #10284b;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.secTmc-content {
    padding: 20px;
    flex: 1;
    display: flex;
    align-items: center;
}
.Secure-your-spot-row{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.Secure-your-spot-row>div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 15px;
    padding-left: 15px;
}
.sec-Secure-your-spot{ background: #a82f64; padding: 50px 0px;}

.Secure-box-inner h2{ font-size: 63px; color: #fff; margin-bottom: 20px; font-weight: 500;}
.Secure-box-inner p{font-size: 24px;color: #fff;}

.Secure-box-innerRight p {
    font-size: 27px;
    font-weight: 500;
    margin-bottom: 30px;
    color: #fff;
}

.secTmc-main {
    margin-bottom: 10px;
}

.secTmc-main.tm-2 {
    padding-top: 40px;
}

.Btn-book {
    background: #fff;
    color: #a82f64;
    padding: 10px 15px;
    font-size: 28px;
    display: inline-block;
    font-weight: 500;
    min-width: 217px;
    text-align: center;
}
.Btn-book:hover{ background: #10284b; color: #fff !important;}

.award-students-right .students-column-innr .wight-icBox {
    background: transparent;
}

.discount-column-left .early-BD-header {
    background: #0078d4;
}
.discount-column-right .early-BD-header {
    background: #33be53;
}
.discount-column-left .dc-percent b{color: #0078d4;}
.discount-column-right .dc-percent b{ color: #00a751;}

.secTmc-main h3 {
    font-size: 25px;
    color: #494949;
    font-weight: 500;
    margin-bottom: 15px;
}




/**/

.border-static-steps.border-static-steps-full {
    width: 100%;
}

.border-static-steps.border-static-steps-full   .statc-step-right {width: 33.333%;}

.border-static-steps.border-static-steps-full   .statc-step-left {
    width: calc(100% - 33.333%);
}

.border-static-steps.border-static-steps-full   .step-box {
    width: 200px;
    padding: 0 15px;
}

.border-static-steps.border-static-steps-full  .step-box p {
    width: 100% !important;
    max-width: 100%;
}

.border-static-steps.border-static-steps-full .step-bootom {
    width: 100%;
    text-align: center;
}




.cus-ntab.cus-ntab-yellow.cus-ntab-yellow-blue span.yellow-bg.span-all ,
.cus-ntab.cus-ntab-yellow.cus-ntab-yellow-green span.yellow-bg.span-all ,
.cus-ntab.cus-ntab-yellow.cus-ntab-yellow-orange span.yellow-bg.span-all {
        padding: 15px !important;           
}

.cus-ntab.cus-ntab-yellow.cus-ntab-yellow-blue span.yellow-bg.span-all span.trks,
.cus-ntab.cus-ntab-yellow.cus-ntab-yellow-green span.yellow-bg.span-all span.trks,
.cus-ntab.cus-ntab-yellow.cus-ntab-yellow-orange span.yellow-bg.span-all span.trks{
        background: none !important;
            position: static;
        line-height: 1.2;
            display: block;     
        font-weight: bold;

}

.cus-ntab.cus-ntab-yellow.cus-ntab-yellow-blue span.yellow-bg.span-all span.trks strong,
.cus-ntab.cus-ntab-yellow.cus-ntab-yellow-green span.yellow-bg.span-all span.trks strong,
.cus-ntab.cus-ntab-yellow.cus-ntab-yellow-orange span.yellow-bg.span-all span.trks strong{margin:0 !important;}


.cus-ntab.cus-ntab-yellow.cus-ntab-yellow-blue span.yellow-bg.span-all {
    background: #29abe2 !important;
}





.cus-ntab.cus-ntab-yellow.cus-ntab-yellow-green span.yellow-bg.span-all {
    background: #009245 !important;
}




.cus-ntab.cus-ntab-yellow.cus-ntab-yellow-orange span.yellow-bg.span-all {
    background: #ff5722 !important;
}


.cus-ntab.cus-ntab-yellow.cus-ntab-yellow-blue .con-part.resp-tab-content ul li:after, .cus-ntab.cus-ntab-yellow.cus-ntab-yellow-green .con-part.resp-tab-content ul li:after, .cus-ntab.cus-ntab-yellow.cus-ntab-yellow-orange .con-part.resp-tab-content ul li:after{background: #555 !important;}



@media only screen and (max-width:991px){
.border-static-steps.border-static-steps-full {

    padding-right: 15px;
}
.border-static-steps.border-static-steps-full .step-box {
    width: 100%;
}
}


@media only screen and (max-width:667px){
.border-static-steps.border-static-steps-full .statc-step-left, .border-static-steps.border-static-steps-full .statc-step-right {
    width: 100% !important;
    max-width: 100%;
}
}




.tabs-style1 .tabs-content .cerTF .mcsbCnt li.red-bullet::after {
    background: #FF0000 !important;
}

.tabs-style1 .tabs-content .cerTF .mcsbCnt li.blue-bullet::after {
    background: #0000FF !important;
}


.tabs-style1 .tabs-content .cerTF .mcsbCnt li.green-bullet::after {
    background: #00FF00 !important;
}


/*Rj css added*/
.border-static-steps.border-static-steps-full.border-static-steps-artical { margin-top: 30px;}
.owl-circule { font-style: normal;}

.border-static-steps.border-static-steps-artical{ padding-bottom: 0px; }
.border-static-steps.border-static-steps-artical .statc-step-left { border: 1px dashed #9b9b9b; border-radius: 10px; padding: 15px 5px;}
.border-static-steps.border-static-steps-artical .statc-step-right { border: 1px dashed #9b9b9b; border-radius: 10px;}
.border-static-steps.border-static-steps-artical .step-box i{ width: 30px; height: 30px; font-size: 22px; font-weight: bold; border: none; margin: 0px;}
.border-static-steps.border-static-steps-full.border-static-steps-artical .step-bootom { text-align: left;}
.border-static-steps.border-static-steps-full.border-static-steps-artical .step-box p{ text-align: left; }
.border-static-steps.border-static-steps-artical .step-bootom {
    left: 0;
    transform: inherit;
    bottom: auto;
    font-size: 18px;
    top: -30px;
}

.border-static-steps.border-static-steps-artical .complsury.step-bootom {color: #0471f8;font-size: 20px;font-weight: bold;}
.border-static-steps.border-static-steps-artical .optional.step-bootom {color: #0471f8;font-size: 20px;font-weight: bold;}
.border-static-steps.border-static-steps-artical .step-box p {
    color: #515151 !important;
    font-size: 13px !important;
}

.step-area { display: flex; align-items: center; margin-bottom: 15px}

.step-area label {
    font-size: 28px;
    font-weight: bold;
    padding-right: 5px;
}

.border-static-steps .blue-step label { color: #29abe2;}
.border-static-steps .green-step label {color: #009245;}
.border-static-steps .orange-step label { color: #ff5722;}

.border-static-steps.border-static-steps-artical .green-step.step-box {    margin-left: 45px;}
.border-static-steps.border-static-steps-artical .step-box:after {
   width: calc(100% + -68px);
    height: 1px;
    background: #717171;
    top: 15px;
    margin-left: 17px;
}

.border-static-steps.border-static-steps-artical .statc-step-right .step-box:after {
    background: transparent;
}

.border-static-steps.border-static-steps-artical .statc-step-right {
    padding: 15px 5px;
}

.owl-circule {
    font-style: normal;
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 27px;
    font-weight: bold;
    border-radius: 50%;
    position: absolute;
    left: 18px;
    top: -10px;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 84%);
}

.secn-blue .owl-circule{ background: #29abe2;}
.secn-green .owl-circule{ background: #009245;}
.secn-orange .owl-circule{ background: #ff5722;}

.cus-ntab.new-style .resp-tabs-list .trks {
    max-width: 564px;
    font-size: 15px !important;
    width: 100%;
    display: inline-block !important;
}

@media screen and (max-width:1160px){
.border-static-steps.border-static-steps-artical .step-box:after {
    width: calc(100% + -59px);
    margin-left: 0;
}
.step-area { background: #fff;}
}

@media screen and (max-width:767px){
.border-static-steps.border-static-steps-artical .green-step.step-box { margin-left: 0;}  
.border-static-steps.border-static-steps-artical .statc-step-right {
    margin-bottom: 0 !important;
}
.owl-circule {
    width: 20px;
    height: 20px;
    font-size: 13px;
    left: 3px;
    top: -10px;
}
}

/* @media screen and (min-width: 768px){
 .bnSlid.slidehome.hybrid_banner{ min-height: 653px !important; }   
} */


.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 .bnRt p {
    margin: 0px;
    font-size: 11px !important;
    line-height: 20px;
    color: #666666;
    font-weight: 400;
    margin-top: 5px;
}


.bnSlid::before {
    position: absolute;
    content: "";
    left: 0;
    right: 0px;
    z-index: 1;
    opacity: 0;
    bottom: -14px;
    height: 14px;
    width: 100%;
    background: -moz-linear-gradient(top, rgba(0,0,0,0.26) 0%, rgba(0,0,0,0.23) 23%, rgba(0,0,0,0.07) 69%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.26) 0%,rgba(0,0,0,0.23) 23%,rgba(0,0,0,0.07) 69%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.26) 0%,rgba(0,0,0,0.23) 23%,rgba(0,0,0,0.07) 69%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#42000000', endColorstr='#00000000',GradientType=0 );
}

.cntInCover .subBtn .reMo {
    font-weight: bold;
    position: relative;
    background: #0078d4;
}

.cntInCover .subBtn .reMo:hover{ background: #10284b;}

.cntInCover .subBtn .reMo:before {position: absolute; transition: all 0.3s cubic-bezier(0, 0, 0.1, 1); content: ''; left: 0; top: 0; width: 0; height: 100%; background-color: rgba(255, 255, 255, 0.1);
}
.cntInCover .subBtn .reMo:hover:before { width: 100%;}

.cntForm [type="text"].error-custom, .cntForm .roCo select.error-custom {
    border: 1px solid #f00 !important;
}

.footer-widght {
    text-align: right;
}

.footer-widght span {
    display: inline-block;
    background: #0471f8;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    padding: 14px 18px;
}

.outer-course-section .lf-lm-wap.sec-ptb-60 {
    background: #fff !important;
}




.con-part p, .con-part li, .con-part {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.popup-in .blue-btn.btn_popup {
    font-size: 16px;
    min-width: 298px;
    border-radius: 0px;
    padding: 1px;
    font-weight: 500;
    background: #10284a;
}

.blue-btn.thanks.btn_popup {
    display: none;
}

.testimonialsSec.course-testimonial span.rating-area i {
    font-family: "Font Awesome 5 Pro" !important;
    color: #f7d016;
}
.av-top {    display: flex;}
.usr-av-left {width: 68px;height: 68px; flex: 0 0 68px; border-radius: 50%;overflow: hidden;}
.usr-av-right {    padding-left: 20px;    text-align: left;}
.usr-av-right h5 {    color: #0078d4;    font-size: 18px;    font-weight: 500; margin-bottom: 5px;}
.usr-av-right p {    padding-bottom: 10px;}

.testimonialsSec .rating-area span {
    color: red !important;
}

.sec-gap { padding: 60px 0px 0px 0px;}

.testimonialsSec .item .usr-av-right p {
    color: #0078d4 !important;
}

.bacup-live{ display:none;}

.menubox-main ul li img {
    width: 25px;
    margin-right: 20px;
}

.secCampus-tour {
    background: #f1f2f2;
    padding: 0px 60px;
    border-radius: 8px;
    box-shadow: 1px 0px 3.96px 0.04px rgb(59 60 61 / 17%);
}
.secCampusmid-box img {
    margin-top: -25px;
}
.secCampus-tour-row {
    display: flex;
    align-items: center;
}

.secCampusleft h5 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
}

.secCampusleft {
    color: #10284b;
}

.secCampusleft  p {
    font-size: 12px;
    color: #10284b;
}

.inner {
    background: #fff;
    padding: 40px;
    height: 100%;
    border-radius: 8px;
    box-shadow: 1px 0px 3.96px 0.04px rgb(59 60 61 / 17%);
}

.testimonialsSec .owl-nav {
    position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -30px;
}

.testimonialsSec .owl-nav .owl-prev, .testimonialsSec .owl-nav .owl-next {
    width: 36px;
    height: 36px;
    background: #8b8c8b;
    border-radius: 50%;
    font-size: 0px;
    position: absolute;
}

.testimonialsSec .owl-nav .owl-prev:hover, .testimonialsSec .owl-nav .owl-next:hover{
 background: #0078d4;
}


.testimonialsSec .owl-nav .owl-prev::before, .testimonialsSec .owl-nav .owl-next::before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    width: 36px;
    height: 36px;
    font-size: 26px;
    font-family: FontAwesome;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}

.testimonialsSec .owl-nav .owl-prev::before{ content: "\f104";}
.testimonialsSec .owl-nav .owl-next::before{ content: "\f105";}

.testimonialsSec .owl-nav .owl-prev {
    left: -24px;
}

.testimonialsSec .owl-nav .owl-next {
    right: -18px;
}

.testimonialsSec .owl-carousel .owl-item img {
    height: 100%;
    object-fit: cover;
}


.testimonialsSec .owl-carousel .owl-stage {
    display: flex;
}
.testimonialsSec .owl-carousel .owl-item {
    display: flex;
    flex: 1 0 auto;
}
.testimonialsSec .item {    width: 100%;}
.eb-tittle-name {
    font-size: 21px;
    font-weight: bold;
    color: #494949;
    max-width: 340px;
    margin-top: 20px;
}

.bool-right {
    text-align: right;
}

.eb-bird-benifits .secTmc-icon{ flex: 0 0 80px; max-width: 80px; }
.eb-bird-benifits .secTmc-row {
    margin-right: -12px;
    margin-left: -12px;
}
.eb-bird-benifits .secTmc-card {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    padding-right: 12px;
    padding-left: 12px;
}

.getIntouch h3 { font-weight: bold;}
.getBottom strong { font-weight: normal;}

.chart-area {
    text-align: center;
    background: #e8e9ed;
    border-radius: 8px;
    padding: 30px;
    box-shadow: 1px 0px 3.96px 0.04px rgba(59, 60, 61,17%);
}
.box-content {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 20px 20px 20px 0px;
}

.box-content h3 {font-size: 18px; font-weight: bold; padding-bottom: 5px;}
.box-content { color: #10284b;}
.box-content p {font-size: 16px;}
.title h2 img {
    position: static;
    vertical-align: middle;
    max-width: 196px;
    margin-right: 15px;
}
.fp-time-video-col .lf-lm-logo-head{ margin-bottom: 20px;}
.fp-time-video-col .lf-lm-logo-head img {
    max-width: 230px;
    margin-right: 20px;
}
.fp-time-video-col .lf-lm-logo-head a {
    font-size: 24px;
    /* font-weight: 500; */
    color: #0078d4;
}
.border-0 .col-md-8:after{ display: none;}
.chart-area img { width: 100%;}

.mt-2 { margin-top: 40px;}
.mt-0{ margin-top: 0px !important;}
.mb-2 { margin-bottom: 40px;}
.mb-0{ margin-bottom: 0px !important;}
.chart-area img{ width:auto;}

.card-white-box {
    background: #fff;
    padding: 20px 10px;
    border:1px solid #cccccc;
}
.width-100 img{ width: 100%;}
.border-top-0{ border-top: 0px;}
.row.fp-time-row.sec-hybird-page.border-0 {
    padding-top: 15px;
}


 .form-beautiful {
    max-width: 1170px;
    margin: 0 auto;
}
.secCampusRight {
    flex: 0 0 183px;
    text-align: right;
    max-width: 183px;
}

.secCampusleft, .secCampusRight {
    padding: 20px 0px;
}

.getIntouch.box-last {
    border-bottom: 0px;
}
.lead-call-service {
    padding: 0px 15px;
    font-weight: 600;
}

.sec-call-service {
    background: #fff;
    padding-top: 30px;
}
.sec-contact-section ~ .pageform.pageform-ePage {
    background: #fff;
    width: 100%;
}

.secCampusmid {
    padding: 0px 20px;
}

.v-bx-card {display: flex;box-shadow: 1px 0px 3.96px 0.04px rgb(59 60 61 / 17%);overflow: hidden;border-radius: 8px;height: 100%;}
.v-thumb { flex: 0 0 170px; }
.box-thumb-inner{ background: #d7d6d8;}
.box-thumb-inner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}

.vid-row {display: flex;margin: 0px -12px;flex-wrap: wrap;}
.vido-box-column {flex: 0 0 50%;max-width: 50%;padding-right: 12px;padding-left: 12px;margin-bottom: 24px;}
.vcr-right {
    background: #fff;
    padding: 20px;
}
.box-thumb-inner {
    height: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.box-thumb-inner::before{
    position: absolute; 
    content: ""; 
    bottom: 0px;
    background: #10284a;
    width: 100%;
    height: 25px;
}
.box-thumb-inner .wathc-now {
    width: 100%;
    display: flex;
    text-align: center;
    height: 100%;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
    z-index: 99;
}
.vcr-iner h3{font-size: 25px;font-weight: bold;margin-bottom: 10px;display: flex;align-items: center;flex-wrap: wrap;}
.vcr-iner h3 img{ margin-right: 20px;}
.wathc-now p{ font-size: 16px; font-weight: bold; color: #10284a; margin-top: 10px;}
.wathc-now span {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background: #10284a;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}

.wathc-now span i{ font-weight: bold;}

/* Video modal css start*/
.modal.modal-video-custom {
    position: fixed;
    z-index: 10000; /* 1 */
    top: 0;
    bottom: 0;
    right: 0px;
    left: 0;
    visibility: hidden;
    width: 100%;
    height: 100%;
  }
  
  .modal.modal-video-custom.is-visible {
    visibility: visible;
    display: block;
  }
  
  .modal-video-custom .modal-overlay {
    position: fixed;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: hsla(0, 0%, 0%, 0.5);
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s linear 0.3s, opacity 0.3s;
  }
  
  .modal.modal-video-custom.is-visible .modal-overlay {
    opacity: 1;
    visibility: visible;
    transition-delay: 0s;
  }
  
  .modal-video-custom .modal-wrapper {
    position: absolute;
    z-index: 9999;
    top: 6em;
    left: 50%;
    width: 32em;
    margin-left: -16em;
    background-color: #fff;
    box-shadow: 0 0 1.5em hsla(0, 0%, 0%, 0.35);
  }
  
  .modal-video-custom .modal-transition {
    transition: all 0.3s 0.12s;
    transform: translateY(-10%);
    opacity: 0;
  }
  
  .modal.modal-video-custom.is-visible .modal-transition {
    transform: translateY(0);
    opacity: 1;
  }
  
  .modal-video-custom .modal-header,
  .modal-video-custom .modal-content {
    padding: 1em;
    width: 100%;
  }
  .modal-video-custom .modal-content{ border: none;}
  .modal-video-custom .modal-content iframe {
    width: 100%;
}
  
  .modal-video-custom .modal-header {
    position: relative;
    background-color: #fff;
    box-shadow: 0 1px 2px hsla(0, 0%, 0%, 0.06);
    border-bottom: 1px solid #e8e8e8;
  }
  
  .modal-video-custom .modal-close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 1em;
    color: #aaa;
    background: none;
    border: 0;
  }
  
  .modal-video-custom .modal-close:hover {color: #777;  }
    .modal-video-custom .modal-heading {
    font-size: 1.125em;
    margin: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
.modal-video-custom .modal-content > *:first-child {margin-top: 0;  }
.modal-video-custom .modal-content > *:last-child {margin-bottom: 0;}
  
/* Video modal css end*/

.campus-vid-row { display: flex; margin: 0px -12px;}
.campus-column { flex: 0 0 50%; padding: 0px 12px;}

.campus-header {
    background: #1a95d8;
    color: #ffff;
    padding: 13px 20px;
    font-size: 25px;
    font-weight: 300;
}


.cmp-video {
    position: relative;
}

.cmp-video img {
    width: 100%;
    height: 300px; 
}

.cmp-video .campus-play-video {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cmp-video .campus-play-video span {
    width: 68px;
    height: 68px;
    background: rgba(26, 149, 216, 80%);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}

.header-title {
    margin-bottom: 30px;
}

.cmp-video .campus-play-video i {
    font-weight: bold;
}

.sec-still-not-convinced {
    position: relative;
}

.sec-still-not-convinced:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    height: 520px;
    background: #d7d6d8;
}

.sec-still-not-convinced .container {
    position: relative;
    padding-top: 50px;
}

.title-blue-light{ background: #1a94d7;}
.title-blue-light::before {
    background: #1a94d7;
}

.sec-still-not-convinced {
    padding-bottom: 40px;
}


/* Video modal assistance css start*/
.modal-assistance.modal-video-assistance {
    position: fixed;
    z-index: 10000; /* 1 */
    top: 0;
    bottom: 0;
    right: 0px;
    left: 0;
    visibility: hidden;
    width: 100%;
    height: 100%;
  }
  
  .modal-assistance.modal-video-assistance.is-visible {
    visibility: visible;
    display: block;
  }
  
  .modal-video-assistance .modal-overlay {
    position: fixed;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: hsla(0, 0%, 0%, 0.5);
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s linear 0.3s, opacity 0.3s;
  }
  
  .modal-assistance.is-visible .modal-overlay {
    opacity: 1;
    visibility: visible;
    transition-delay: 0s;
  }
  
  .modal-video-assistance .modal-wrapper {
    position: absolute;
    z-index: 9999;
    top: 6em;
    left: 50%;
    width: 32em;
    margin-left: -16em;
    background-color: #fff;
    box-shadow: 0 0 1.5em hsla(0, 0%, 0%, 0.35);
  }
  
  .modal-video-assistance .modal-transition {
    transition: all 0.3s 0.12s;
    transform: translateY(-10%);
    opacity: 0;
  }
  
  .modal-assistance.modal-video-assistance.is-visible .modal-transition {
    transform: translateY(0);
    opacity: 1;
  }
  
  .modal-video-assistance  .modal-header,
  .modal-video-assistance  .modal-content {
    padding: 1em;
    width: 100%;
  }

.modal-video-assistance .modal-content iframe { width: 100%;}

  .modal-video-assistance .modal-content {
    border: none;
}

  .modal-video-assistance  .modal-header {
    position: relative;
    background-color: #fff;
    box-shadow: 0 1px 2px hsla(0, 0%, 0%, 0.06);
    border-bottom: 1px solid #e8e8e8;
  }
  
  .modal-video-assistance .modal-close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 1em;
    color: #aaa;
    background: none;
    border: 0;
  }
  
  .modal-video-assistance  .modal-close:hover {color: #777;  }
  .modal-video-assistance  .modal-heading {
    font-size: 1.125em;
    margin: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  .modal-video-assistance  .modal-content > *:first-child {margin-top: 0;  }
  .modal-video-assistance  .modal-content > *:last-child {margin-bottom: 0;}
  
/* Video modal assistance css end*/

.vid-row .vido-box-column:first-child h3 { color: #0e4cff;}
.vid-row .vido-box-column:nth-child(2) h3{ color: #33be53;}
.vid-row .vido-box-column:nth-child(3) h3{ color: #1a95d8;}
.vid-row .vido-box-column:nth-child(4) h3{ color: #f61d36;}
.vid-row .vido-box-column:nth-child(5) h3{ color: #ff7800;}
.vid-row .vido-box-column:nth-child(6) h3{ color: #a82f64;}

.play-video-icon span {
    width: 55px;
    height: 55px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgb(255 255 255 / 55%);
    border-radius: 50%;
}
.play-video-icon span i{ font-weight: bold;}


.facilities-lab-main {display: flex; margin: 0px -12px;}
.facilities-colmn {flex: 0 0 50%; padding-right: 12px; padding-left: 12px;}
.lab-vido-box img {width: 100%; display: block;}

.facilities-box-card {
    border-radius: 8px;
    background: #fff;
    overflow: hidden;
    box-shadow: 1px 0px 3.96px 0.04px rgb(59 60 61 / 17%);
}

.facilities-body {
    padding: 35px;
}

.lab-vido-box {
    position: relative;
}

.lab-vido-box .facilities-play-video{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.lab-vido-box .facilities-play-video span {
    width: 68px;
    height: 68px;
    background: rgba(26, 149, 216, 80%);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}
.lab-vido-box .facilities-play-video i {
    font-weight: bold;
}

.lag-title {
    font-size: 28px;
    font-weight: 300;
    color: #10284a;
    margin-bottom: 10px;
}

.sec-engineering-labs {
    position: relative;
    margin-bottom: 50px;
}

.sec-engineering-labs:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    height: 520px;
    background: #d7d6d8;
}

.engineering-video{ position: relative;}
.engineering-video .engineering-play-video {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.engineering-video .engineering-play-video span {
    width: 68px;
    height: 68px;
    background: rgba(26, 149, 216, 80%);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}

.engineering-video .engineering-play-video span i{ font-weight: bold;}

.engineering-col-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0  -12px;
}

.engineering-column {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    padding: 0px 12px;
}

.engineering-video img {
    width: 100%;
    display: block;
}

.engineering-card {
    background: #fff;
    box-shadow: 1px 0px 3.96px 0.04px rgb(59 60 61 / 17%);
    border-radius: 8px;
}

.card-lower-contect h3 {
    font-size: 28px;
    color: #10284a;
    font-weight: 300;
}
.card-lower-contect {
    padding: 15px;
}

.sec-engineering-labs .container {
    position: relative;
    padding-top: 50px;
}



.owl-text-inner {
    background: #0078d4;
    color: #fff;
    padding: 30px;
}
.owl-text-inner h3{ font-size: 26px; font-weight: 300;}
.owl-text-inner p{ font-weight: 300;}

.facilities-slider .item {
    transition: 0.4s ease all;
  }

.facilities-slider .item .owl-text-inner{opacity: 0;}
.facilities-slider .active .item {
    opacity: 1;
 }
  .facilities-slider .active .item .owl-text-inner{ opacity: 1;}  
 
  .both-wrap { padding-top: 60px;}

.sec-video-play .container { margin-top: 50px; margin-bottom: 30px;}
.sec-need-assistance {    margin-top: 50px;}
.facilities-lab-main {
    margin-bottom: 50px;
}

.sec-check-out .container {
    padding-top: 50px;
}

.facilities-slider .owl-nav {
    position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -30px;
}

.facilities-slider .owl-nav .owl-prev, .facilities-slider .owl-nav .owl-next {
    width: 54px;
    height: 54px;
    background: #0078d4;
    border-radius: 50%;
    font-size: 0px;
    position: absolute;
}
.facilities-slider .owl-nav .owl-prev { left: 12%;}
.facilities-slider .owl-nav .owl-next { right: 12%;}
.facilities-slider .owl-nav .owl-prev::before, .facilities-slider .owl-nav .owl-next::before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    width: 54px;
    height: 54px;
    font-size: 26px;
    font-family: FontAwesome;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}
.facilities-slider .owl-nav .owl-prev::before { content: "\f104";}
.facilities-slider .owl-nav .owl-next::before { content: "\f105";}

.sec-facilities-main {
    margin-bottom: 50px;
}

.facility-page-upcoming {
    margin-top: 50px;
}
.upcoming-row {    margin-bottom: 30px;}

.wclSec.JoinusSec .sec-title.JoinusSec-ttle h2 {
    margin-bottom: 0px;
    color: #fff !important;
}

.sec-still-not-sure {
    padding: 50px 0px;
    background: #e4e4e4;
}

.event-col-right .reMo {
    font-weight: bold;
}

.event-col-left .custom-cnt h3 { font-size: 25px;}
.event-col-left .custom-cnt h3 span { color: #0078d4 !important;}
.JoinusSec .event-col-left .custom-cnt p span { font-size: 20px;}


.form-btn-absolute {
    position: relative;
    display: flex;
    align-items: center;
}

.form-btn-absolute .rowTow.cl-left {margin-right: 20px;}
.sc-hy-main { padding-bottom: 30px;}
.tabs-content .tt { display: inline-block; width: 100%;}

.sec-still-not-sure .sec-video-play .sec-title { display: none;}
.sec-still-not-sure .sec-video-play .container { margin-top: 0; margin-bottom: -30px;}

.wclSec.FormSec.FormSec-mob-section {
    display: none;
}

.eb-sec-inner {
    background: #e4e4e4;
    display: block;
    padding: 30px 20px;
    margin-bottom: 20px;
}
.wclSec.custom-text-registration h2 {
    color: #000;
    margin-bottom: 10px;
    font-size: 42px;
}
.eb-sec-inner .control-tbl {
    margin-top: 25px;
}

.wclSec.custom-text-registration {
    padding-top: 0px;
}

.gdc-banner-inner {
    background: #fff;
    padding: 20px;
    box-shadow: 1px 1px 6px 0px rgba(59, 60, 61,34%);
    border-radius: 8px;
}

.announce-banner-row { display: flex; align-items: center; }
.announce-banner-right {
    padding: 30px;
}
.announce-banner-left h3 {
    font-size: 24px;
    color: #99ad0f;
    font-weight: bold;
}
.announce-banner-left p {
    margin-top: 15px;
    margin-bottom: 0px !important;
}
.announce-banner-left p em{ font-size: 14px; color: #99ad0f;}
.color-md { color: #a82f64;}
.color-gd{ color: #99ad0f;}

.gdc-banner-main { margin-bottom: 40px;}

.pesido-d-none .title::before {
    display: none;
}
.pesido-d-none .title{ padding: 18px 40px 18px 18px;}

.secservice-main {
    margin-bottom: 40px;
}

.secservice-row {
    display: flex;
    margin: 0px -12px;
}

.secservice-row>div {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 12px;
    padding-left: 12px;
}

.secservice-card {
    display: flex;
    box-shadow: 1px 0px 3.96px 0.04px rgb(59 60 61 / 17%);
    border-radius: 8px;
    height: 100%;
    overflow: hidden;
}

.secservice-icn {
    background: #10284b;
    padding: 20px;
    flex: 0 0 214px;
    max-width: 214px;
}

.icn-box-inner {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.secservice-lead-text-right {
    background: #f1f2f2;
    padding: 40px 35px;
}

.secservice-bx-lead h2 {
    font-size: 34px;
    color: #10284b;
    font-weight: 300;
    margin-bottom: 10px;
}

.secservice-bx-lead p {
    color: #555555;
}

.sec-aie-block {
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 1px 0px 3.96px 0.04px rgb(59 60 61 / 17%);
}
.sec-aie-block img {
    width: 100%;
    display: block;
}

.help-area-row{ display: flex; margin: 0px -12px;}
.help-area-row>div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    padding-right: 15px;
    padding-left: 15px;
}

.content-box-card {
    background: #f1f2f2;
    text-align: center;
    border-radius: 8px;
    height: 100%;
    overflow: hidden;
}
.content-card-header {
    background: #10284b;
    padding: 29px;
}
.content-card-body {
    padding: 27px;
}
.content-card-body p {
    color: #10284b;
}

.lead-head-innr {
    margin-bottom: 30px;
    max-width: 780px;
}
.sec-title.pesido-d-none {
    margin-bottom: 30px;
}

.lead-head-innr ul { list-style-type: decimal;}
.lead-head-innr li {list-style-position: inside;}

.sec-help-main {
    margin-bottom: 50px;
}

.accommodation-row {
    display: flex;
    margin: 0px -15px;
}
.mid-bx-img img{ width: 100%;}
.accommodation-row>div{ flex: 0 0 50%; max-width: 50%; padding-left: 15px; padding-right: 15px;}

.mid-bx-img {
    border-radius: 8px;
    overflow: hidden;
}

.accommodation-colmn-left.order-2 {
    order: 2;
}

.block-header-right .sec-title { text-align: right;}

.block-header-right .sec-title .title {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}

.accommodation-card-simple.cd2 {
    margin-top: 40px;
}

.cardwhite {
    background: #fff;
    padding: 15px;
}

.accommodationitext a {
    color: #555555;
}

.accommodation-sec-main {
    margin-bottom: 40px;
}

.sec-acmdation-section {
    margin-bottom: 40px;
}


.accommodation-sec-main .cardwhite {
    padding-top: 40px;
}

.sec-acmdation-section .sec-title.pesido-d-none { margin-left: -30px;}
.accommodation-card-simple { padding: 0px 15px;}
.accommodation-card-simple.cd2 .sec-title.pesido-d-none {
    margin-left: 0;
    margin-right: -30px;
}

.accommodationitext p {
    word-break: break-all;
}

.sec-financial-Solution .secservice-icn {
    flex: 0 0 184px;
    max-width: 184px;
}
.sec-financial-Solution  .secservice-bx-lead h2 {
    font-size: 20px;
    font-weight: bold;
}
.sec-financial-Solution .secservice-lead-text-right {
    padding: 20px;
}

.Our-vision-card.Our-Promise h3 {
    font-size: 34px;
    color: #9e1e62;
    margin-bottom: 10px;
}

.tuition-row {
    display: flex;
    position: relative;
    margin: 0px -15px;
}

.tuition-row>div {
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
}

.tuition-fee-card {
    background: #fff;
    border-radius: 8px;
    overflow: hidden;
    height: 100%;
    box-shadow: 1px 0px 3.96px 0.04px rgb(59 60 61 / 17%);
}

.tuition-card-header {
    background: #0078d4;
    color: #fff;
    text-align: center;
    padding: 20px;
}

.tuition-card-header p {
    font-size: 26px;
}

.tuition-card-header h3 {
    font-size: 28px;
    font-weight: 500;
}

.fee-amount {
    font-size: 60px;
    font-weight: bold;
}

.mx-width {
    max-width: 330px;
    margin: 0 auto;
    text-align: left;
}

.tuition-card-body {
    padding: 30px  96px;
}

.tuition-card-body ul {
    list-style-type: decimal;
    margin: 0px 10px;
}

.tuition-card-body li{
    font-size: 26px;
    color: #0e2c71;
}

.tuition-card-body li+li {
    margin-top: 10px;
}

.tuition-card-body  p {
    font-size: 14px;
    color: #0e2c71;
    margin: 20px 0px;
}
.good-to-go{ text-align: center;}

.arrowdown {
    text-align: center;
    font-size: 34px;
}


.sec-financial-Solution {
    margin-bottom: 40px;
}

.tuition-card-body .arrowdown{ margin-bottom: 20px;}

.bottom-more-then h3{font-size: 26px;
    color: #0e2c71; }

.bottom-more-then {
    padding: 10px 0px 0px 0px;
}    

.bottom-more-then p {
    margin-bottom: 0px;
}

.tuition-column.tuition-column-right { padding-left: 50px;}
.tuition-column.tuition-column-left { padding-right: 50px;}

.or-divider {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    max-width: 100px;
    margin: 0 auto;
    display: inline-block;
    top: 70px;
    font-size: 42px;
    font-weight: bold;
    color: #0e2c71;
}

.tuition-column.tuition-column-right .tuition-card-header {
    background: #33be53;
}

.sec-payment-section {
    margin-bottom: 40px;
}

/* New hybrid page css start */
.hb-grid-main{ margin-bottom: 70px;}
.hyb-results-row {display: flex;justify-content: space-between; margin: 0px -7px;}
.w-grid-3 {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-left: 7px;
    padding-right: 7px;
    max-width: 100%;
}

.w-grid-inner {
    display: flex;
    align-items: center;
    padding: 10px;
    border-radius: 8px;
    overflow: hidden;
    height: 100%;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
}



.w-grid-inner img{ margin-right: 10px;}
.grid-color-1 .w-grid-inner{ background: #a83063;}
.grid-color-2 .w-grid-inner{ background: #0078d4;}
.grid-color-3 .w-grid-inner{ background: #ff7800;}
.grid-color-4 .w-grid-inner{ background: #33bd52;}


.sec-learning-row {
    display: flex;
}

.sec-learning-custom .sec-learning-row { margin-left: 160px;}

.learning-grid-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}

.learning-grid-card {
    background: #e7e6e8;
    padding: 30px;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.learning-grid-card-header {
    margin: 20px 0px;
}

.learning-grid-card-footer {
    text-align: center;
    font-size: 28px;
    color: #10284b;
    margin-top: auto;
    padding-top: 15px;
}

.color-strip {
    padding: 10px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    margin-top: -55px;
    margin-left: -20px;
    margin-right: -20px;
    height: 26px;
}


.learning-grid-4.learning-grid-column-1 .color-strip {
    margin-left: -30px;
}
.learning-grid-4.learning-grid-column-3 .color-strip {
    margin-right: -30px;
}

.learning-grid-card-header p {font-size: 24px; color: #10284b;}
.learning-grid-column-1 .learning-grid-card-header p span { color: #0078d4;}
.learning-grid-column-2 .learning-grid-card-header p span { color: #33bd52;}
.learning-grid-column-3 .learning-grid-card-header p span { color: #a82e63;}

.learning-grid-column-1 .color-strip{ background: #0078d4;}
.learning-grid-column-2 .color-strip{ background: #33bd52}
.learning-grid-column-3 .color-strip{ background: #a82e63}

.learning-grid-card-body p{ color: #10284b;}

.sec-learning-row>div{ position: relative;}
.sec-learning-custom .sec-learning-row>div:not(:last-child)::before {
    position: absolute;
    content: "";
    right: 0px;
    width: 1px;
    top: 16px;
    height: 231px;
    background: #9e9e9e;
}



.hybrid-method-list {
    display: flex;
    box-shadow: 1px 0px 3.96px 0.04px rgb(59 60 61 / 17%);
    overflow: hidden;
}

.method-column-left {
    flex: 0 0 160px;
    max-width: 160px;
}

.method-box {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    height: 100%;
    border: 2px solid;
    border-right: 0;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}

.method-column-right {
    flex: 1;
    background: #fff;
    padding: 30px;
    border: 2px solid;
    border-left: 0;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}

.Flexibility-row .method-column-left .method-box, .Flexibility-row .method-column-right{ border-color:  #a83063;}
.Flexibility-row .method-box{ background: #a83063;}

.AnywhereAnytime-row .method-column-left .method-box, .AnywhereAnytime-row .method-column-right{ border-color:  #0078d4;}
.AnywhereAnytime-row .method-box{ background: #0078d4;}

.Accessibility-row .method-column-left .method-box, .Accessibility-row .method-column-right{ border-color:  #ff7800;}
.Accessibility-row .method-box{ background: #ff7800;}

.StudentSupport-row .method-column-left .method-box, .StudentSupport-row .method-column-right{ border-color:  #33be53;}
.StudentSupport-row .method-box{ background: #33be53;}




.method-title{font-size: 24px;color: #10284b;font-weight: bold;margin-bottom: 15px;}

.method-column-right .color-strip {
    margin-left: 0px !important;
    margin-right: 0px !important;
    margin-top: 0px;
    border-radius: 0px;
    padding: 5px;
    margin-bottom: 20px;
    height: 10px;
}
.method-column-right .learning-grid-card{ padding-top: 0px; border-radius: 8px;}
.method-column-right .sec-learning-row{ margin: 0px -15px;}
.method-column-right .learning-grid-4{ padding: 0px 15px;}


.hybrid-sp-main-row {
    display: flex;
    margin: 0px -15px;
    margin-left: 160px;
}

.hybrid-sp-column {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    text-align: center;
    padding: 0px 15px;
    font-size: 28px;
    margin: 10px 0px;
    color: #10284b;
}

.method-lead-text {
    color: #10284b;
}


.facilities-slider.vido-gallery-slider .item-box-inner{ position: relative;}
.facilities-slider.vido-gallery-slider .owl-text-inner {
    background: rgba(16, 40, 75, 60%);
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    right: 0;
}

.graph-area-main {
    text-align: center;
}

.sec-the-digital {
    padding-bottom: 40px;
}

.lf-lm-card-bx-body .lf-lm-learning-grid-card-header p {
    font-size: 24px;
    margin-bottom: 20px;
    color: #10284b;
}
.lf-lm-card-bx-body .lf-lm-learning-grid-card-header br{ display: none;}
.full-time-hybrid .lf-lm-learning-grid-card-header span{ color: #0078d4;}
.full-time-learning .lf-lm-learning-grid-card-header span{ color: #33bd52;}
.part-time .lf-lm-learning-grid-card-header span{ color: #a82e63;}

.method-gry-bg .container{ position: relative;}
.sec-learning-sec, .hybrid-method-main{
    position: relative;
}
.method-gry-bg>.container::before {
    position: absolute;
    content: "";
    right: 16px;
    background: #e7e6e8;
    height: 100%;
    width: calc(100% - 193px);
    box-shadow: 1px 0px 3.96px 0.04px rgb(59 60 61 / 17%);
}



.input_box_inline {display: flex;}
.input_box_inline label {
    padding-left: 10px;
}



.main-content {    position: relative;  }
.main-content .owl-carousel .owl-stage-outer{ padding: 90px 0px 50px 0px;}
.main-content .owl-theme .custom-nav {
position: absolute;
top: 20%;
left: 0;
right: 0;
}
.main-content .owl-theme .custom-nav .owl-prev,
.main-content .owl-theme .custom-nav .owl-next {
position: absolute;
height: 100px;
color: inherit;
background: none;
border: none;
z-index: 100;
}
.main-content .owl-theme .custom-nav .owl-prev i,
.main-content .owl-theme .custom-nav .owl-next i {
font-size: 2.5rem;
color: #cecece;
}
.main-content .owl-theme .custom-nav .owl-prev {left: 0;}
.main-content .owl-theme .custom-nav .owl-next {    right: 0;  }
.main-content .owl-carousel .item-video iframe {
    width: 100%;
    height: 402px;
}

.main-content .owl-nav {
    position: absolute;
    top: 0;
    width: 140px;
    margin-top: 0;
    right: 40px;
}
.main-content .owl-nav .owl-prev, .main-content .owl-nav .owl-next {
    width: 54px;
    height: 54px;
    background: #0078d4;
    border-radius: 50%;
    font-size: 0px;
    position: absolute;
}
.main-content .owl-nav .owl-prev {left: 0;}
.main-content .owl-nav .owl-next {right: 0;}

.main-content .owl-nav .owl-prev::before, 
.main-content .owl-nav .owl-next::before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    width: 54px;
    height: 54px;
    font-size: 26px;
    font-family: FontAwesome;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}

.main-content .owl-nav .owl-prev::before { content: "\f104";}
.main-content .owl-nav .owl-next::before { content: "\f105";}



.main-content .owl-carousel .item-video {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
 }


 .main-content .owl-carousel .owl-item .item-video{ opacity: 0.5; position: relative;}
 .main-content .owl-carousel .owl-item .item-video::before{position: absolute;content: "";left: 0;right: 0;top: 0;bottom: 0px;z-index: 22;width: 100%;height: 100%;background: transparent;}
 .main-content .owl-carousel .owl-item.center .item-video{ opacity: 1;}
  .main-content .owl-carousel .owl-item.center .item-video::before{ display: none; opacity: 1;}


 /* .main-content .owl-carousel .item-video iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.owl-carousel .item-video {
    height: 300px;
  } */
  

.sec-vido-gallery{ padding: 90px 0px 50px 0px;}
.sec-vido-gallery .owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(../images/owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform .1s ease;
}

.sec-vido-gallery .owl-carousel .owl-video-playing .owl-video-play-icon,
.sec-vido-gallery .owl-carousel .owl-video-playing .owl-video-tn {
    display: none;
}

.item-video {
      height: 322px;
      display: block;
}
.sec-vido-gallery .owl-nav {
    position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -30px;
}
.sec-vido-gallery  .owl-nav .owl-prev, .sec-vido-gallery  .owl-nav .owl-next {
    width: 54px;
    height: 54px;
    background: #0078d4;
    border-radius: 50%;
    font-size: 0px;
    position: absolute;
}

.sec-vido-gallery .owl-nav .owl-prev { left: 15px;}
.sec-vido-gallery  .owl-nav .owl-next { right: 15px;}
.sec-vido-gallery  .owl-nav .owl-prev::before, .sec-vido-gallery  .owl-nav .owl-next::before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    width: 54px;
    height: 54px;
    font-size: 26px;
    font-family: FontAwesome;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}
.sec-vido-gallery  .owl-nav .owl-prev::before {content: "\f104";}
.sec-vido-gallery .owl-nav .owl-next::before { content: "\f105";}  
  

/* Raving Fans page css start */
.card-gray-box {
    background: #e7eaec;
    padding: 15px;
    border-radius: 15px;
    box-shadow: 1px 0px 3.96px 0.04px rgb(59 60 61 / 17%);
}

.fans-row {
    display: flex;
    margin: 0px -15px;
}
.fans-row>div{ flex: 0 0 50%; max-width: 50%; padding: 0px 15px;}
.students-card-body ul li {
    border-bottom: 1px solid #b7b9b8;
    padding: 10px 0px;
    color: #494949;
}
.students-card-body ul li b{ font-weight: 500;}

.students-card-header{  border-bottom: 1px solid #b7b9b8; padding-bottom: 10px; display: none;}

.students-card-footer a span {
    width: 36px;
    height: 36px;
    background: #868989;
    display: inline-block;
    position: relative;
    border-radius: 50%;
    -webkit-transition: 300ms all;
    transition: 300ms all;
}

.max-height-auto .students-card-footer a span{
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);}

.students-card-footer {
    text-align: center;
    margin-top: 15px;
}

.students-card-footer a span::before{position: absolute;
    content: "\f107";
    left: 0;
    right: 0;
    width: 36px;
    height: 36px;
    font-size: 26px;
    font-family: FontAwesome;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;}


.graduates-alumni-section {
    background: #33be53;
    color: #fff;
    padding: 56px 160px 100px 41px;
    position: relative;
    margin-right: 234px;
} 

.Information-stundent {
    margin-bottom: 40px;
}
.Information-stundent h2 {
    font-size: 27px;
    color: #fff;
    font-weight: 600;
}
.Information-stundent p {
    font-size: 20px;
}


.graduates-alumni-section .owl-nav {
    position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -30px;
}
.graduates-alumni-section .owl-nav .owl-prev, .graduates-alumni-section .owl-nav .owl-next {
    width: 36px;
    height: 36px;
    background: #8b8c8b;
    border-radius: 50%;
    font-size: 0px;
    position: absolute;
}
.graduates-alumni-section .owl-nav .owl-prev {
    left: -100px;
}
.graduates-alumni-section .owl-nav .owl-next {
    right: -365px;
}

.graduates-alumni-section .owl-nav .owl-prev::before, .graduates-alumni-section .owl-nav .owl-next::before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    width: 36px;
    height: 36px;
    font-size: 26px;
    font-family: FontAwesome;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}

.graduates-alumni-section .owl-nav .owl-prev::before {    content: "\f104";}
.graduates-alumni-section .owl-nav .owl-next::before {    content: "\f105";}
.raving-fans-student {position: absolute;right: -140px;bottom: -4px;display: block;}

.sec-what-students-saying {padding-bottom: 40px;}
.sec-graduates-alumni {margin-top: 40px;}
.students-videos>img {
    width: 100%;
}


.hash-navigation-slider .owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(../images/owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform .1s ease;
}

.hash-navigation-slider .owl-nav{ display: none;}
.students-card-body ul li a {
    color: #494949;
}

.students-card-body{
    max-height:280px;
    overflow:hidden;
    -webkit-transition: max-height 1s;
    -o-transition: max-height 1s;
    transition: max-height 1s;
}

.max-height-auto .students-card-body{
    max-height: 550px;
}

.sec-what-students-saying h2{ font-size: 25px; color: #494949; margin-bottom: 20px;}



@media only screen and (max-width: 1280px){
    .graduates-alumni-section .owl-nav {
        top: -47px;
        width: 100px;
        left: 0;
    }
    .graduates-alumni-section {
        margin-right: 0;
        padding: 20px 252px 107px 20px;
        margin-top: 90px;
    }
    .graduates-alumni-section .owl-nav .owl-prev {
        left: 0;
    }
    .graduates-alumni-section .owl-nav .owl-next {
        right: 0;
    }
    .raving-fans-student img {width: 100%;}
    .raving-fans-student{ right: 0px; width: 235px;}
}


@media only screen and (max-width: 767px){
    .raving-fans-student{ display: none;} 
    .graduates-alumni-section { padding: 15px; }  
    .Information-stundent { margin-bottom: 22px;}
    .fans-row { display: block; }
    .fans-row>div {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .students-videos {
        margin-bottom: 30px;
    }
}

/* Raving Fans page css end */

/* early-bird intake-responsive-table start */
.intake-responsive-table table>thead>tr>th {
    background: #33be53;
    color: #fff;
    font-weight: bold;
    border-top: 0px;
}

.registration-intake-head{ margin-bottom: 40px;}
.registration-intake-head h2 {
    font-size: 42px;
    color: #10284b;
    font-weight: 300;
    margin-bottom: 15px;
}

.registration-intake-head p{ color: #10284b; font-weight: bold; }

.intake-responsive-table table {
    border-radius: 8px;
    overflow: hidden;
}

.intake-responsive-table table td{ font-size: 13px; color: #454545;}
.intake-responsive-table table td, .intake-responsive-table table th {
    text-align: center;
    padding: 15px;
    border-color: #fff;
    border: 1px solid #fff;
}

.intake-responsive-table table tr th:first-child,tr th:last-child {border: 0px;}
.intake-responsive-table table tr td:first-child,tr td:last-child {border: 0px;}

.intake-responsive-table table tr:nth-child(even) {background: #e4e4e4}
.intake-responsive-table table tr:nth-child(odd) {background: #feffff}

.intake-responsive-table table tr:last-child td{ border-bottom: 0px;}

.registration-intake-table {
    margin-bottom: 40px;
}

@media only screen and (max-width: 767px){
.intake-responsive-table {
    overflow-y: hidden;
    overflow-x: auto;
}
}


/* early-bird intake-responsive-table end */


.gnBImg img {
    width: 100%;
    height: 100% !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;
}
.gDinner .gnBox:hover .gnBImg img{
    -webkit-transform: scale(1.25,1.25);
    transform: scale(1.25,1.25);
}



/* aie-shuttle-routes page css start */
  .shuttle-routes-counter ul{
    counter-reset:list 0;
  }
  .shuttle-routes-counter li{
    counter-increment: list;
    position: relative !important;
    display: flex;
    align-items: center;
    padding-left: 48px !important;
    min-height: 40px;
  }
  .shuttle-routes-counter li:before{
    content: counter(list,upper-alpha);
    display:inline-block;
    background: #0078d3;
    margin-right:10px;
    position: absolute;
    top: 0;
    left: 0;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align:center;
    color:white;
    border-radius:50%;
    font-weight: bold;
  }

.shuttle-routes-row {display: flex;margin: 0px -15px; flex-wrap: wrap;}
.shuttle-routes-column {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0px 15px;
    margin-bottom: 30px;
}
.shuttle-routes-card {
    background: #fff;
    border-radius: 8px;
    overflow: hidden;
    height: 100%;
    box-shadow: 1px 0px 3.96px 0.04px rgb(59 60 61 / 17%);
}
.shuttle-routes-card-header {
    min-height: 15px;
}

.shuttle-routes-card-header h3 {
    font-size: 22px;
    color: #fff;
    padding: 15px 30px;
}
.routes-card-blue .shuttle-routes-card-header {    background: #0078d3;}
.routes-card-green .shuttle-routes-card-header {    background: #33bd52;}

.routes-card-green .shuttle-routes-counter li:before {    background: #33bd52;}
.shuttle-routes-counter li+li {    margin-top: 10px; }

.shuttle-routes-counter li p{ color: #424242; font-weight: 500; margin-right: 10px;}

.shuttle-routes-card-body h2 {
    font-size: 30px;
    font-weight: bold;
    color: #424242;
    margin-bottom: 15px;
}

.shuttle-routes-card-body {
    padding: 30px;
}

.Rout-time {
    color: #fff;
    font-weight: bold;
    border-radius: 30px;
    padding: 5px 10px;
    margin-left: auto;
    min-width: 80px;
    text-align: center;
}

.routes-card-blue .Rout-time {    background: #0078d3;}
.routes-card-green .Rout-time {    background: #33bd52;}


.sec-transportation {
    background: #d7d6d8;
    padding: 50px 0px 0px 0px;
}

.transportation-columnimg img {
    display: block;
    max-width: 100%;
}

.transportation-v-list {list-style: none;}

.transportation-v-list li {
    position: relative !important;
    padding-left: 20px !important;
}

.transportation-v-list li:before {
    position: absolute;
    content: "";
    left: 0;
    width: 5px;
    top: 6px;
    height: 5px;
    background: #424242;
    border-radius: 50%;
}

.transportation-v-list li+li {
    margin-top: 15px;
}

.sec-transportation-row{ display: flex;}
.sec-transportation-row>div{ flex: 0 0 50%; max-width: 50%;}

@media only screen and (max-width: 767px){
    .shuttle-routes-card-body {
        padding: 10px;
    }   
    .shuttle-routes-card-body h2 {
        font-size: 20px;
    }
    .shuttle-routes-counter li:before {
        width: 24px;
        height: 24px;
        line-height: 24px;
        font-size: 12px;
    }
    .shuttle-routes-counter li {
        padding-left: 31px !important;
        min-height: 26px;
    }
    .shuttle-routes-counter li p {
        margin-right: 5px;
        font-size: 13px;
    }
    .shuttle-routes-card-header h3 {
        font-size: 14px;
        padding: 10px 10px;
    }
    .Rout-time {
        padding: 5px 10px;
        min-width: 60px;
        font-size: 12px;
    }
    .shuttle-routes-row {
        display: block;
    }
    .shuttle-routes-column {
        max-width: 100%;
        flex: 0 0 100%;
        padding: 0px 15px;
        margin-bottom: 10px;
    }
    .sec-transportation {
        padding: 20px 0px 0px 0px;
    }
    .sec-transportation-row>div {
        max-width: 100%;
        flex: 0 0 100%;
    }
    .sec-transportation-row {
        display: block;
    }
    .transportation-card {
        margin-bottom: 30px;
    }
}

/* aie-shuttle-routes page css end*/
.sec-intake-date{ margin-bottom: 40px;}
.sec-intake-date .campus-tour-col-in h2{ font-size: 17px; color: #2f3332; font-weight: 600; margin-bottom: 15px;}
.sec-intake-date .watch-v{ background: #33be53; box-shadow: 1px 0px 3.96px 0.04px rgba(59, 60, 61, 17%);}
.sec-intake-date .campus-tour-img{ box-shadow: 1px 0px 3.96px 0.04px rgba(59, 60, 61, 17%);}
.sec-intake-date .campus-tour-row {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
}

/* graphic-design-lecturer page css start */
.card-graphic-row {
    display: flex;
    background: #fff;
    box-shadow: 1px 0px 3.96px 0.04px rgba(59, 60, 61, 0.17);
    border-radius: 8px;
}


.card-graphic-design-left {
    padding: 40px;
}

.card-graphic-design-left h2 {
    font-size: 42px;
    color: #99ad0f;
    font-weight: 300;
    margin-bottom: 30px;
}

.card-graphic-design-left p {
    font-size: 18px;
    color: #5f5d5d;
    font-weight: 300;
    margin-bottom: 30px;
    line-height: 1.4;
}

.card-graphic-design-left h3{ 
    font-size: 19px;
    color: #5f5d5d;
    font-weight: bold;
    margin-bottom: 15px;
    
}

.card-graphic-design-left ul { margin-bottom: 40px;}
.card-graphic-design-left ul li {
    font-size: 18px;
    color: #5f5d5d;
    font-weight: 300;
    position: relative;
    padding-left: 15px;
}
.card-graphic-design-left ul li::before{ position: absolute; content: "-"; top: 0px; left: 0px; width: 10px; height: 10px;}
.card-graphic-design-left ul li+li{ margin-top: 20px;}

.card-graphic-design-left .theme-btn{ background:  #0471f8; border-color: #0471f8; color: #fff;}

.sec-card-graphic-design {
    padding-bottom: 50px;
}

@media only screen and (max-width: 767px){
    .card-graphic-row {
        display: block;
    }   
    .card-graphic-design-left {
        padding: 15px;
    }
    .card-graphic-design-left h2 {
        font-size: 28px;
        margin-bottom: 20px;
    }
    .card-graphic-design-left p {
        font-size: 16px;
        margin-bottom: 15px;
    }
    .card-graphic-design-left h3 {
        font-size: 16px;
        margin-bottom: 15px;
    }
    .card-graphic-design-left ul{ margin-bottom: 20px;}
    .card-graphic-design-left ul li {
        font-size: 16px;
    }
    .card-graphic-design-left ul li+li {
        margin-top: 10px;
    }
    .card-graphic-design-right img {width: 100%;max-width: 100%; }

    .sec-card-graphic-design {
        padding-bottom: 25px;
    }
}

/* graphic-design-lecturer page css end */

/* cureent jo page css start */
.card-simple-footer-main {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: auto;
}
.sec-current-open-job-main .card-simple-footer-main p {
    margin: 4px 0px;
    font-size: 12px;
    color: #5f5d5d;
    font-weight: 300;
    line-height: 1.1;
}
.sec-current-open-job-main .choose-row .caption p{ font-weight: 300;}
.sec-current-open-job-main .card-simple-footer-main a.btn{ background: #0471f8;}
.sec-current-open-job-main .card-simple-footer-main a.btn:hover {
    background-color: #000;
    color: #fff !important;
    border-color: #000;
}

.sec-current-open-job-main {
    padding-bottom: 50px;
}

.sec-current-open-job-main .sec-choose-new.sec-home-choose-new .col-bx-in h3{
    color: #292929 !important;
}

@media only screen and (max-width: 1199px){
    .card-simple-footer-main {
        flex-direction: column;
    }    
}

@media only screen and (max-width: 767px){
    .sec-current-open-job-main {
        padding-bottom: 25px;
    }
}


/*dev css*/


.aie-row {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px}
.aie-md,.aie-md-1,.aie-md-10,.aie-md-11,.aie-md-12,.aie-md-2,.aie-md-3,.aie-md-4,.aie-md-5,.aie-md-6,.aie-md-7,.aie-md-8,.aie-md-9,.aie-md-auto {position: relative;width: 100%;min-height: 1px;padding-right: 15px;padding-left: 15px}
.aie-md-1 {-ms-flex: 0 0 8.333333%;flex: 0 0 8.333333%;max-width: 8.333333%}
.aie-md-2 {-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%}
.aie-md-3 {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%}
.aie-md-4 {-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%}
.aie-md-5 {-ms-flex: 0 0 41.666667%;flex: 0 0 41.666667%;max-width: 41.666667%}
.aie-md-6 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%}
.aie-md-7 {-ms-flex: 0 0 58.333333%;flex: 0 0 58.333333%;max-width: 58.333333%}
.aie-md-8 {-ms-flex: 0 0 66.666667%;flex: 0 0 66.666667%;max-width: 66.666667%}
.aie-md-9 {-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%}
.aie-md-10 {-ms-flex: 0 0 83.333333%;flex: 0 0 83.333333%;max-width: 83.333333%}
.aie-md-11 {-ms-flex: 0 0 91.666667%;flex: 0 0 91.666667%;max-width: 91.666667%}
.aie-md-12 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%}
.aie-d-flex {display: flex}

.facilities-slider .item .owl-text-inner { padding: 10px; color: #000000; display: none;opacity: 1;background: #fff; }
.facilities-slider .active .item .owl-text-inner { display: block; }
.facilities-slider .item-box-inner { background-color: rgb(255, 255, 255);border-radius: 10px;overflow: hidden;box-shadow: 0px 2px 7px 0px rgba(59, 60, 61, 0.24); }
.facilities-slider .owl-stage { display: flex; }
.facilities-slider .owl-stage .owl-item { display: flex;align-items: center; }
.facilities-slider .active .item-box-inner { padding: 0; }
.facilities-slider .owl-text-inner h3 b { font-weight: 700; }
.facilities-slider .item { width: 100%;}
.facilities-slider .owl-nav .owl-prev, .facilities-slider .owl-nav .owl-next { width: 35px;height: 35px;background: #8b8c8b; }
.facilities-slider .owl-nav .owl-prev:hover, .facilities-slider .owl-nav .owl-next:hover { background: #0078d4; }
.facilities-slider .owl-nav .owl-prev::before, .facilities-slider .owl-nav .owl-next::before { width: 35px;height: 35px; }
.facilities-slider .owl-nav .owl-prev { left: 285px; }
.facilities-slider .owl-nav .owl-next { right: 285px; }
.facilities-slider .item-box-inner { position: relative; }
.facilities-slider .button-video-pop { position: absolute;left: 0;top: 0;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center; }
.facilities-slider .button-video-pop button {background-color: transparent;border: none;width: 100%;display: flex;align-items: center;justify-content: center;height: 100%;}
.facilities-slider .button-video-pop button span {background-color: rgba(0, 120, 212, 0.8);color: #fff;width: 80px;height: 80px;border-radius: 50%;border: none;font-size: 38px;display: flex;align-items: center;justify-content: center;}
.facilities-slider .button-video-pop button {background-color: transparent;border: none;width: 100%;display: flex;align-items: center;justify-content: center;height: 100%;}

.item-box-inner:hover .button-video-pop button span { background-color:rgba(0, 120, 212, 1); }

.facilities-slider .owl-item:hover .item-box-inner figure img {transform: scale(1.09);}
.facilities-slider .item-box-inner figure {overflow: hidden;}
.facilities-slider .owl-item .button-video-pop button span {transition: 0.5s ease-in-out;}
.facilities-slider .owl-item:hover .item-box-inner button span {transform: scale(1.09);}
.facilities-slider .owl-item:hover .item-box-inner .owl-text-inner h3 {color: #0078d4;}
.facilities-slider .owl-item .item-box-inner figure img {transition: 0.5s ease-in-out;}
.facilities-slider .item-box-inner .owl-text-inner h3 {transition: 0.5s ease-in-out;}

.modal .modal-img-video { pointer-events: none; }
.modal-img-video .modal-content { pointer-events: initial; position: relative;width: 800px;padding: 35px;background: #fff;border-radius: 10px;box-shadow: 0px 2px 7px 0px rgba(59, 60, 61, 0.24); }
.close-modal { position: absolute;top: 0;margin: 0;width: 50px;height: 50px;padding: 0;right: 0;background: no-repeat;border: none;font-size: 30px;opacity: 0.4; }
.close-modal:hover { opacity: 1; }
.modal-img-video .figcaption-text { margin-bottom: 30px;color: #000; }
.modal-img-video .figcaption-text h3 { font-size: 26px;font-weight: 300;margin-bottom: 15px; }
.modal-img-video .figcaption-text h3 b { font-weight: 700; }
.modal-img-video .figcaption-text p { font-size: 15px; }
.modal-img-video .figure-img img { width: 100%; }
.pb-0 { padding-bottom: !important; }
.modal-img-video .figure-img iframe {width: 100%;}

.welcome-makers-sec {padding-top: 40px;}

.box-style-1 .title.title-gry-bg {background: #182744;}
.box-style-1 .title.title-gry-bg::before {background: #182744;}
.box-style-1 .title-main .widget-content-left:before {background: #f7941d;}
.box-style-1 .title-main .widget-content-left {padding: 60px 37px 20px 18px;min-height: 168px;align-items: inherit;}
.box-style-1 .widget-column.widget-1>div {background: #435265;}
.box-style-1 .widget-column.widget-2>div {background: #182744;}
.box-style-1 .widget-column.widget-1>div:hover {background: #242d38;}
.box-style-1 .widget-column.widget-2>div:hover {background: #0d1626;}
.box-style-1 .widget-column>div img {width: 65px;}
.box-style-1 .title-main .widget-content-left {background: #f7941d;}

.aie-video-block {background: #fff;box-shadow: 1px 1px 4px rgb(59 60 61 / 17%);border-radius: 8px;margin-bottom: 50px;padding: 20px;}
.aie-video-box .aie-video {/*height: 320px;*/position: relative;background: #404041;}
.aie-video-box .aie-video img {height: 100%;width: 100%;object-fit: cover;object-position: center;}
.aie-video-box .aie-video a.video-play-btn {position: absolute;right: auto;left: 50%;margin: 0 auto;top: 50%;bottom: auto;transform: translate(-50%,-50%);z-index: 1;background-color: rgba(0, 120, 212, 0.8);color: #fff;width: 80px;height: 80px;border-radius: 50%;border: none;font-size: 38px;display: flex;align-items: center;justify-content: center;}
.aie-video:hover a.video-play-btn,.aie-video a.video-play-btn:hover {color: #fff !important;background: rgba(0, 120, 212);}
/*.aie-video-box .aie-video:before {position: absolute;content: '';background: rgb(0 0 0 / 30%);top: 0;bottom: 0;left: 0;z-index: 1;height: 100%;width: 100%;}*/
.aie-video-box .aie-video a.video-play-btn span:hover {color: #fff;}
.aie-video-block-content p {font-size: 16px;color: #000;line-height: 24px;margin-bottom: 20px;}
.aie-video-block-content a.watch-btn {color: #000;font-size: 16px;}

.lab-facilities-sec {background: #182744;position: relative;}
.lab-facilities-sec .container {margin-top: 33px;margin-bottom: 56px;}
.lab-facilities-main-block .aie-md-2,
.lab-facilities-main-block .aie-md-3,
.lab-facilities-main-block .aie-md-4,
.lab-facilities-main-block .aie-md-5,
.lab-facilities-main-block .aie-md-6,
.lab-facilities-main-block .aie-md-7,
.lab-facilities-main-block .aie-md-8 {height: 280px;width: 100%;overflow: hidden;padding: 0 5px;}
.lab-facilities-main-block .aie-row {margin: 0 -5px;}
.lab-facilities-main-block .lab-facilities-item img {width: 100%;height: 100%;object-position: center;object-fit: cover;-webkit-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;transform: scale(1);}
.lab-facilities-main-block .lab-facilities-item:hover img {transform: scale(1.05);}
.lab-facilities-item.item-grey .lab-facilities-content {background: #435265;height: 100%;}
.lab-facilities-item.item-orange  .lab-facilities-content {background: #f7941d;height: 100%;}
.lab-facilities-main-block>.aie-row+.aie-row {margin-top: 10px;}
.lab-facilities-item .lab-facilities-content {padding: 20px;}
.lab-facilities-content h4 {font-size: 26px;color: #ffffff;font-weight: 600;margin-bottom: 10px;}
.lab-facilities-content p {font-size: 12px;color: #fff;line-height: 19px;font-weight: 300;letter-spacing: 0.3px;}
.lab-facilities-head.sec-title {text-align: right;}
.lab-facilities-head.sec-title .title-orange-bg::before {left: 100%;right: auto;background: #f7941d;}
.lab-facilities-head.sec-title .title-orange-bg {border-top-left-radius: 8px;border-bottom-left-radius: 8px;border-top-right-radius: 0;border-bottom-right-radius: 0;padding: 18px 0px 18px 40px;background: #f7941d;}
.lab-facilities-head.sec-title img {right: -200px;left: auto;}


.how-it-used-item-head img {height: 100%;width: 100%;object-fit: cover;object-position: center;z-index: 1;}
.how-it-used-item-head {max-height: 130px;width: 100%;overflow: hidden;position: relative;height: 100%;display: block;}
.how-it-used-item-head h4 {position: absolute;z-index: 2;font-size: 21px;font-weight: 700;color: #fff;left: 20px;top: 20px;}
.how-it-used-item {box-shadow: 2px 0px 7px rgb(59 60 61 / 24%);height: 100%;border-radius: 8px;overflow: hidden;background: #fff;}
.how-it-used-sec {padding: 33px 0;background: #f1f1ef;}
.how-it-used-item-content h5.mb-4 {margin-bottom: 10px;}
.how-it-used-item-content h5 {font-size: 16px;font-weight: 500;color: #467fcf;}
.how-it-used-item-content {padding: 20px 20px 30px;}
.how-it-used-item-content p {margin-bottom: 10px;font-size: 16px;color: #414042;}
.how-it-used-item-content ul {list-style: upper-alpha;padding-left: 20px;font-size: 16px;color: #414042;}

.lab-in-action-head.sec-title .title-orange-bg {border-top-left-radius: 8px;border-bottom-left-radius: 8px;border-top-right-radius: 0;border-bottom-right-radius: 0;padding: 18px 0px 18px 40px;background: #182744;}
.lab-in-action-head.sec-title .title-orange-bg::before {left: 100%;right: auto;background: #182744;}
.lab-in-action-head.sec-title img {right: -200px;left: auto;top: -20px;}

.lab-in-action-sec {background: #f7941d;}
.lab-in-action-sec .container {margin-top: 33px;/*margin-bottom: 40px;*/}
.lab-in-action-sec  .slider-more-main {margin-bottom: 33px;}
.lab-in-action-head.sec-title {text-align: right;}




.customContainerClass .cnt_form {margin: 0 -15px !important;}
.customContainerClass .containerClass {max-width: 1170px;margin: 40px auto;padding: 0px 15px;}
.customMechanicalContainer .cnt_form {margin: 0 -15px !important;}
.customMechanicalContainer .lab-in-action-sec {padding-bottom: 1px;background: #f6511d;padding-top: 1px;}
.customMechanicalContainer .lab-facilities-sec {padding-bottom: 0px;background: #00a6ed;}
.customMechanicalContainer .lab-facilities-item.item-grey .lab-facilities-content {background: #0d2c54;}
.customMechanicalContainer .lab-facilities-item.item-orange .lab-facilities-content {background: #f6511d;}
.customMechanicalContainer .box-style-1 .title.title-gry-bg {background: #f6511d;}
.customMechanicalContainer .box-style-1 .title.title-gry-bg::before {background: #f6511d;}
.customMechanicalContainer .box-style-1 .title-main .widget-content-left {background: #0d2c54;}
.customMechanicalContainer .box-style-1 .title-main .widget-content-left:before {background: #0d2c54;}
.customMechanicalContainer .box-style-1 .widget-column.widget-1>div {background: #00a6ed;}
.customMechanicalContainer .box-style-1 .widget-column.widget-2>div {background: #7fb800;transition: 0.2s ease-in-out;}
.customMechanicalContainer .box-style-1 .widget-column.widget-2>div:hover {background: #618d01;}
.customMechanicalContainer .box-style-1 .widget-column.widget-1>div:hover {background: #0080b7;}











@media only screen and (max-width: 1199px){
    .modal-img-video .modal-content { width: 650px;padding: 20px;margin-bottom: 20px; }
}

@media only screen and (max-width: 991px){
    .modal-img-video .modal-content { width: 550px;padding: 15px;margin-bottom: 15px; }
}

@media only screen and (max-width: 767px){
    .aie-md,.aie-md-1,.aie-md-10,.aie-md-11,.aie-md-12,.aie-md-2,.aie-md-3,.aie-md-4,.aie-md-5,.aie-md-6,.aie-md-7,.aie-md-8,.aie-md-9,.aie-md-10,.aie-md-11,.aie-md-12,{flex: 0 0 100%;max-width: 100%}
    .modal-img-video .modal-content { width: 500px;padding: 15px;margin-bottom: 15px; }

    .box-style-1 .title-main .widget-content-left {padding: 20px;min-height: auto;}
    .aie-video-block .aie-md-6 {max-width: 100%;flex: 0 0 100%;}
    .aie-video-block .aie-md-6:first-child {margin-bottom: 20px;}
    .lab-facilities-head.sec-title .title-orange-bg::before {display: block;}
    .lab-facilities-main-block div {max-width: 100%;flex: 0 0 100%;padding: 5px 0;margin: 5px 0;}
    .lab-facilities-main-block>.aie-row:first-child {flex-direction: column-reverse;}
    .lab-facilities-main-block .aie-md-2,
    .lab-facilities-main-block .aie-md-3,
    .lab-facilities-main-block .aie-md-4,
    .lab-facilities-main-block .aie-md-5,
    .lab-facilities-main-block .aie-md-6,
    .lab-facilities-main-block .aie-md-7,
    .lab-facilities-main-block .aie-md-8 {height: auto;}
    .lab-facilities-main-block>.aie-row:nth-child(3) {flex-direction: column-reverse;}
    .how-it-used-sec .aie-row .aie-md-3 {max-width: 100%;flex: 0 0 100%;margin-bottom: 20px;}
    .lab-in-action-head.sec-title .title-orange-bg::before {display: block;}
    .lab-in-action-sec .container {margin-top: 10px;margin-bottom: 10px;}
    .lab-in-action-sec .slider-more-main {margin-bottom: 10px;}
    .how-it-used-sec {padding: 10px 0;}
    .lab-facilities-sec .container {margin-top: 10px;margin-bottom: 10px;}
    .lab-facilities-head.sec-title .title-orange-bg {padding: 10px 15px 10px 15px;}
    .lab-in-action-head.sec-title .title-orange-bg {padding: 10px 15px 10px 15px;}
    
}

@media only screen and (max-width: 480px){
    .modal-img-video .modal-content { width: 95%;padding: 15px;margin-bottom: 15px; }
}

@media only screen and (max-width: 375px){
    
}
/*dev css*/
