@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,800,300,300italic,400italic,600,700italic,800italic);
*{
	margin: 0px;
	padding: 0px;
}
@-ms-viewport {
	width: device-width;
}
@font-face {
    font-family: 'Lato', sans-serif;
    src: url('../fonts/OpenSansRegular.eot');
    src: url('../fonts/OpenSansRegular.eot') format('embedded-opentype'),
         url('../fonts/OpenSansRegular.woff2') format('woff2'),
         url('../fonts/OpenSansRegular.woff') format('woff'),
         url('../fonts/OpenSansRegular.ttf') format('truetype'),
         url('../fonts/OpenSansRegular.svg#OpenSansRegular') format('svg');
}

a:link {
	color: #426059;
	text-decoration: none;
	font-weight: 600;
}
a:visited {
	text-decoration: none;
	color: #385d0f;
}
a:hover {
	text-decoration: underline;
	color: #000;
}
a:active {
	text-decoration: none;
}
h2{
	line-height: 1.1em;
}
.red_text {
	color: red;
}
body{
	background: #fff;
	 font-family: 'Lato', sans-serif;
}
/* common style */
/* header */
.header-nrt-logo p {
    font-size: 20px;
    padding-top: 15px;
}
/* Banner */
.home-banner {
    display: none;
}
.course-program-list h2 a img {
    width: 48% !important;
    padding: 0px 10px 7px 0 !important;
    display: block !important;
    text-align: center;
    margin: 0 auto;
}
.home-conctruction-training-banner {
    padding: 100px 0 280px 0;
        padding-right: 0px;
        padding-left: 0px;
    display: block;
    position: relative !important;
}
/* course page */
.course-main-names .course-program-list a{ height: 53px; }
.course-page-list-in-page .course-main-names .course-program-list.p-list11 h2 a, .course-page-list-in-page .course-main-names .course-program-list.p-list12 h2 a {
    padding: 13px 10px 10px 10px !important;
    height: 64px;
}
.course-page-list-in-page .course-main-names .course-program-list a {
    height: 66px;
    padding: 22px 10px 10px 10px;
}
.course-page-list-in-page .course-program-list.p-list5 h2 a, .course-page-list-in-page .course-program-list.p-list7 h2 a, .course-page-list-in-page .course-program-list.p-list8 a, .course-page-list-in-page .course-program-list.p-list10 h2 a {
    padding: 16px 12px 10px 10px !important;
}
.main-container{
	background: #fff;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
	font-weight: bold;
}
.h3, h3{
	font-size: 19px;
	line-height: 1.4em;
}
.h6, h6 {
	line-height: 1.4em;
}
/* header */
#course_nav ul li a:hover {
    color: #000;
}
.form-control{ background: none; border: 1px solid #42695C; }
.home-page-course-list-section {
    background: #C1B49A;
}
#main-container{ background: rgba(223,216,203,0.4); width: 100%; }
.home-page-contact-page .form-control{ background: none; }
.main-container-in{
    width: 1300px;
    margin: 0 auto;
}
#slider1, #slider1 p {
    margin-bottom: 0 !important;
}
.tagline-content-in span {
    font-size: 57px;
    color: #fff;
}
.tagline-content-in h2 { color: #fff !important; font-size: 56px !important;}
.tagline-content-in {
    position: absolute;
    top: 0px;
    z-index: 9;
    width: 67%;
    margin: 0 auto;
    text-align: center; left: 17%; color: #fff !important;
}
#slider1 .tagline-content-in{ width: 91%; }
.tagline-content {
    width: 1300px;
    margin: 0 auto;
}
.tagline-content-in p {
    font-size: 54px;
}
.tagline-content-in a {
    padding: 8px 29px;
    background: #fff;
    width: 185px;
    border-radius: 19px;
    margin: 17px auto 0;
        margin-bottom: 0px;
    display: block;
    font-size: 20px !important;
}
.tagline-text {
    font-size: 18px !important;
    color: #fff;
    line-height: 31px;
    margin-top: 22px;
}
.tagline-content-in span {
    font-size: 57px;
    color: #fff;
}
#slider1 .tagline-content {
    width: 1130px;
    margin: 0 auto;
    position: relative;
}
#slider1 img {
    position: relative;
}
/* Apply buttons */
.ecwd_events_single_event_content li {
    float: left;
    list-style: none;
    background: #000;
    margin-right: 10px;
}
.ecwd_events_single_event_content a, .ecwd-detalis li a {
    color: #fff !important;
    padding: 0 10px;
    text-align: center;
    display: block;
}
.ecwd-detalis li {
background: #000;
    margin-right: 10px;
    list-style: none;
    float: left;
}
.apply-buttons{ margin-top: 10px; }
.apply-buttons li {
    width: 200px; list-style: none; margin-right: 10px;
    float: left;
}
.apply-buttons li a{ text-align: center; background:#42695C; color: #fff; padding: 10px; display: block; }
/* uber menu */
.menu3-li a {
    background: #42695C !important; color: #fff !important;
}
nav ul.ubermenu-submenu.ubermenu-submenu-id-1077.ubermenu-submenu-type-auto.ubermenu-submenu-type-stack {
    min-height: 96px;
}
nav ul.ubermenu-submenu.ubermenu-submenu-id-1076.ubermenu-submenu-type-auto.ubermenu-submenu-type-stack {
    min-height: 96px;
}
.home-page-courselist{ display: none; }
.our-course-home-heading{ text-transform: uppercase; }
/* corse lnner page design */
.couse-lists-left {
    width: 193px;
}
.couse-lists-right {
    float: right;
}
.course-lists-design li {
    width: 44%;
}
.course-lists-design li a {
    float: right;
    text-align: left;
}
.couse-lists-right li {
    width: auto !important;
}
.couse-lists-right li a {
    float: none;
    width: auto !important;
}
/* common style */
#main-container h1 img {
    display: none !important;
}
.home-page-contact-page p:nth-child(5) {
    width: 98% !important;
    float: none;
}
.home-page-contact-page p {
    float: left;
    margin-right: 10px;
    width: 410px;
}
.home-page-contact-page {
    margin-top: 16px;
}
.home-page-contact-page .btn{ padding: 10px 30px; }
.home-page-contact-page  div.wpcf7-response-output {
    margin: 5em 0.5em 1em;
    padding: 0.2em 1em;
}
/* woocommerce product image */
#product-2000 .attachment-shop_single.size-shop_single.wp-post-image {
    width: 230px !important;
}
.summary.entry-summary {
    width: 100% !important;
    float: none !important;
}
.header-nrt-logo {
    font-size: 12px;
}
.woocommerce-product-gallery.woocommerce-product-gallery--without-images.woocommerce-product-gallery--columns-4.images {
    display: none !important;
}
.woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary{ float: left; width: 30%; }
/* enrolment form */
#post-856 .vc_gitem-link.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-juicy-pink {
    background: #42695C !important;
}
.btn-success{ background: #42695c !important; border: none !important; }
.home-banner{ line-height: 0; }
.formget select{ margin: 10px 0 20px 0; }
#calendarContainer1 .rb-n {
    background-color: #42695c !important;
}
.usi-div label, .usi-content{ float: left; }
.enrolment-form-page li label {
    width: 36%;
}
.enrolment-form-page li{ margin: 11px 0; list-style: none; }
.ready-to-learn{ background: #f7f7f7; text-align: center; padding: 15px 10px; margin-bottom: 10px;}
.ready-to-learn span {
    color: #446d69;
    font-size: 20px;
}
.ready-to-learn a {
    width: 100px;
    color: #426059;
    background: #c1b49a;
    padding: 7px 10px;
}
.ready-to-learn a:hover{ background: #426059; color: #c1b49a; }
/* nav */
.navbar-default {
    background: #42695c; 
    min-height: auto !important;
}
.navbar-collapse {
    width: 1300px;
    margin: 0 auto;
}
nav ul li.ubermenu-has-submenu-mega ul li a {
    padding: 5px 7px !important;
    font-weight: lighter !important;
}
nav ul li.ubermenu-has-submenu-mega ul li span {
    border-bottom: none; font-size: 16px;
    font-weight: lighter !important; margin-top: 7px !important;
}
nav ul li.ubermenu-has-submenu-mega ul li ul li span {
    border-bottom: none;
    font-weight: normal !important;
    font-size: 13px; padding: 2px 0; margin-top: 0 !important;
}
nav ul li.ubermenu-has-submenu-mega ul li {
    margin: 2px 0px 0 5px !important;
}
nav ul li.ubermenu-has-submenu-mega ul li ul li {
    margin: 0px !important;
}
.scoffolding-menu {
    float: left !important;
    width: 100% !important;
}
.scoffolding-menu img {
    float: right;
    width: 200px;
    display: block;
}
ul.ubermenu-submenu.ubermenu-submenu-id-1086.ubermenu-submenu-type-auto.ubermenu-submenu-type-stack {
    margin-top: -180px; float: left !important;
}
/* banner */
.units-list-section1 {
    background: #ccc;
}
.civil-lll table { margin-bottom: 9px; }
.flexisel-slider3.nbs-flexisel-item{ background: #fff; }
.flexisel-slider3.nbs-flexisel-item strong {
    opacity: 0.9 !important;
}
.civil-lll h3{ color: #947A55; margin-top: 11px; }
.civil-lll h2{ font-size: 25px; }
.nbs-flexisel-inner{ margin-bottom:  20px !important; }
.construction-traning-group-section{ padding: 5px 0 0px 0 !important; margin-top: -160px !important; }
/*  course final */
.secure-your-spot {
    background: #c1b49a;
    padding: 10px;
}
.course-program-list h2 {
    position: absolute;
    top: 38px;
    z-index: 9999999;
    left: 43px;
    background: #fff;
    color: #426059 !important;
}
.p-list11 h2 a, .p-list12 h2 a {
    padding: 25px 17px !important;
}
.home-page-contact-button a {
    background: #42695C !important;
    border: none !important;
    color: #fff !important;
    margin-left: 10px;
    font-size: 17px !important; width: 192px;
}
.home-page-course-list-section .course-main-names .course-program-list a {
    height: 93px !important;
}
#main-container{ margin-top: -1px !important; }
.course-program-heading{ display: none; }
.course-program-list {
    position: relative; margin: 33px 0; z-index:9;
}
.course-program-list img {
    width: 96%;
    position: relative;
    padding: 10px;
}
.course-program-list h2 a:hover {
    text-decoration: none;
}
.course-program-list h2 a:hover {
    color: #42695C !important;
    background: #fff;
}
.nrt-logo {
    width: 73px;
    margin-left: 10px;
    text-align: right;
    float: right;
}
table.courseTable.table-hover.table-condensed tr td:nth-child(1) {
    width: 231px;
    padding-right: 14px;
}
.course-program-list a {
    color: #42695C !important;
    padding: 14px 10px 10px 10px;
    display: block;
    text-align: center;
    font-size: 18px !important;
    height: 88px;
    line-height: 18px;
    width: 200px;
    text-align: center !important;
}
.p-list8 h2 a, .p-list5 h2 a, .p-list10 h2 a, .p-list11 h2 a, .p-list12 h2 a, .p-list7 h2 a{ padding: 11px 10px; }
.course-program-list{ font-size: 17px !important; }
.course-program-list.p-list9 h2 {
    left: 42px;
}
/* about us starts*/
.cti-contactform-address{ border: 1px solid #ccc; width: 73%; padding: 10px; margin: 0; }
#main-container h2 {
    color: #426059;
    font-size: 19px;
    font-weight: lighter;
}
.cti-contactform {
    width: 76%;
    margin: 20px 0;
}
#main-container h4{ color: #c1b49a; }
.about-us-course-left-section {
    width: 29%;
}
.history-section-main .history-year {
	text-align: center;
	padding-right: 45px; margin-bottom: 14px;
}
.about-course-right h3 {
    margin-top: 0;
}
.history-section-main {
    margin-top: 30px;
}
.history-tabs {
    width: 315px;
    float: left;
}
.history-tabs li a {
    background: #ddd;
    padding: 5px 10px;
}
.history-tabs li {
    float: left; list-style: none;
    margin: 0 4px;
}
.history-tabs h2 { padding-bottom: 10px;}
.history-tabs ul{ margin-left: 0 !important; }
.aboutus-firstsection{ display: none; }
.about-us-course-left-section {
    width: 23%;
}
.about-course-right {
    border-left: 6px solid #000;
    margin-bottom: 18px; width: 77%;
}
/* about us ends here */
.list-of-course{ margin-bottom: 15px; display: none; }
.home-page-courselist h3 a {
    color: #fff; display: block;
}
.home-page-courselist h3 a:hover{ text-decoration: none !important; }
.cousrselist-section-main {
	width: 284px;
	background: none;
	border: none;
	border: 1px solid #000; border: none;
	text-align: center; margin-top: 26px;
}
.course-clickhere {
	background: #426059; text-align: center;
	display: block;
	color: #fff; font-size: 15px !important;
	padding: 2px 2px 4px 2px;
}
.courselist-sub-content-section {
    padding: 6px 10px; 
    text-align: justify;
}
.courselist-content-section a {
    font-size: 18px;
    text-align: center;
    display: block; padding: 10px 0 8px 0;
}
.courselist-content-section a  {
    color: #426059;
}
.courselist-content-section p{ margin:0; }
.courselist-content-section a{ font-size: 18px; }
.course-clickhere{ color: #fff; }
.course-teach-image{ display: none; }
.courseTable .btn-default{  background: #c1b49a;}
.course-clickhere {
    color: #fff !important;
    font-weight: 200 !important;
}
.cousrselist-section-main img {
	width: 100%; 
}
.transpost-victory-safty img{ height: 187px; }
.competency-based-courses-img img {
    min-height: 184px;
}
.transpost-victory-safty{ background: #000; }
.courselist-content-section span a {
	font-size: 18px;
}
.courselist-content-section {
	background: #ddd;
}

.course-heading a {
	color: #fff;
	font-weight: lighter;
	padding: 5px 10px;
	background: url("/cti/wp-content/themes/cti/images/icon-course.png") no-repeat 98% 9px;
	font-size: 19px;
	display: block;
	background-size: 2%;
	/* padding-right: 7px; */
}
/* course page */
.cti-video-image {
    width: 800px;
    height: 100%;
}
.course-list-buttons {
	background: #426059;
	padding: 2px;
	width: 96px;
	display: block;
	color: #fff !important;
	text-align: center;
	float: left;
	margin-right: 5px;
}
.about-course-details li {
	list-style: none;
}
.about-course-details {
	border: 1px solid #ccc;
	padding: 14px 3px;
	min-height: 165px;
	width: 300px;
	/* text-align: center; */
	box-shadow: 1px 4px 4px 0px;
}
/* Marine License */
.marine-licence-boat .col-md-8 {
    width: 100%;
}
.course-list-tabs {
	float: left;
	margin-right: 2%;
}
.apply-readmore {
	margin: 0 auto;
	display: block;
	float: none;
	width: 203px !important;
	margin-top: 20px;
}

#footer-widgets h4 {
	text-transform: uppercase;
	font-size: 16px;
}
#footer-widget3 {
    margin-top: 37px;
}
footer h3 {
	text-transform: uppercase;
}

.mlab-modal-body span {
	color: black; font-weight: bold;
}
.mlab-modal-body  p {
	font-size: 15px;
}

.agree:hover{
  background-color: #D1D1D1;
}
.popupoption:hover{
	background-color:#D1D1D1;
	color: green;
}
.popupoption2:hover{
	color: red;
}
.mlab-modal-header h4 {
	text-align: center;
	font-weight: bold;
	font-size: 26px;
}
.mlab-modal-body .fa { color: black;  padding-right: 10px;}
.popup-bottom-text p {
    font-size: 17px;
    padding-bottom: 10px;
}
.popup-bottom-text {
    background: #EBEBEB;
    text-align: center;
    padding: 39px 0 23px 0;
    min-height: 229px;
}
.popup-bottom-text {
	background: #EBEBEB;
	text-align: center;
	padding: 10px 0;
}
.popup-bottom-text a {
	background: #42695C;
	color: #fff !important;
	width: 78%;
	margin: 0 auto;
	padding: 10px 0;
}
.popup-bottom-text a:hover{ text-decoration: none; }
.mlab-modal-body i {
	/* font-style: inherit; */
	font-weight: bold;
}
.mlab-modal-body {
	position: relative;
	padding: 20px 20px 0 20px;
}
.mlab-modal-footer{ padding: 19px 7px 0 !important; }
#style-15::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	background-color: #FFF;
	background-image: -webkit-gradient(linear,
									   40% 0%,
									   75% 84%,
									   from(#4D9C41),
									   to(#19911D),
									   color-stop(.6,#54DE5D))
}
#pagein-sidebar h2 {
    background: #c1b49a;
    color: #426059;
    font-weight: bold;
    margin: 0;
    font-size: 21px;
    text-transform: uppercase;
    text-align: center;
    padding: 19px 16px;
}
#pagein-sidebar {
    margin-top: 20px;
}
.usi-logo-doing-training img {
	width: 95%;
	text-align: center;
	display: block;
	/* margin: 0 auto; */
}
.usi-logo-doing-training {
	width: 307px;
	margin: 14px 0;
}
.course-list-sidebar {
    margin-left: 0;
    float: left;
    height: 300px;
    width: 287px;
    background: #F5F5F5;
    overflow-y: scroll;
    margin-bottom: 25px;
    padding: 20px 0;
    
}
.course-list-sidebar li {
	list-style: inside;
	padding-left: 19px;
}
.price-match-sidebar {
	background: #c1b49a;
	padding: 10px 27px;
	width: 294px;
}
.price-match-sidebar a{ text-align: center; display: block; color: #666; padding-top: 10px; font-size: 11px;}
.price-match-sidebar span {
	background: #426059;
	display: block; 
	color: #fff;
	text-align: center;
	padding: 4px 7px;
	font-size: 18px;
}
.force-overflow
{
	min-height: 450px;
}
.force-overflow a {
	padding: 3px 0;
	display: inline-block;
}
/* how to apply */
.how-to-apply-button, .contactus-sidebar {
	width: 294px;
}
.how-to-apply-button span, .contactus-sidebar a {
	background: #426059; transition: width 2s;
	color: #fff;
	display: block;
	text-align: center;  transition-timing-function: ease-in-out;
	text-transform: uppercase;
	padding: 16px 16px;
	font-size: 21px;
}
.how-to-apply-button span {
    background: none;
    color: #fff; 
    font-size: 17px;
    padding: 3px 0;
    background: #426059;
}
.how-to-apply-button li a {
    padding: 1px 0;
    display: block;
}
.how-to-apply-button li a:hover{ background: none; }
.how-to-apply-button ul {
    padding: 5px 0 5px 37%;
    }
.how-to-apply-button{ border: 1px solid #426059; border-radius: 34px 0 0 0; }
.how-to-apply-button a:hover, .contactus-sidebar a:hover{ background: #c1b49a; text-decoration: none; }
.contactus-sidebar{ margin: 10px 0; }
.contactus-sidebar a{ font-size: 15px; }
/* footer */
.bottomFooter{ background: #426059 !important; }
/* banner */
#banner {
	height: 550px;
}
#slider1 img,#slider2 img {
	width: 100%;
	margin: 0 auto;
	display: block;
}
#slider2  .tagline-content-in{ top: 276px; }
#slider2::before {
    background-color: rgba(0, 0, 0, 1) !important;
    opacity: 0.6 !important;
}
.home-banner {
    line-height: 0;
    margin-top: -10px;
}
.construction-traning-group-section {
	background: #fff;
	opacity: 0.7;
	margin-top: -141px;
	padding: 0 !important;
	margin-bottom: 94px;
	width: 100%;
	padding: 5px 0 34px 0;
	text-align: center;
}
.header-apply-button a {
	float: right;
	margin-right: 4%;
	width: 109px;
	border: 1px solid #000;
	color: #000;
	text-align: center;
	font-weight: lighter;
	padding: 4px 2px 6px 2px;
	display: block;
	font-size: 17px;
	border-radius: 5px;
	margin-top: 5px;
	line-height: 18px;
}
.header-apply-button a:hover{ text-decoration: none; }
.vc_row.wpb_row.vc_row-fluid.hidden-xs.hidden-sm.home-thumbs.vc_custom_1466567509999 {
	display: none;
}
.clear{ clear: both; }
.nbs-flexisel-container{ margin-top: 20px; }
.home-page-courselist .vc_column-inner { padding:0; }
.vc_row.wpb_row.vc_row-fluid.vc_custom_1466567493351.vc_row-has-fill {
	margin-top: 20px;
}
.vc_row.wpb_row.vc_row-fluid.home-page-courselist .vc_column-inner{ padding: 6px !important; }
.home-page-courselist .vc_col-sm-3 {
	margin-right: 1px !important;
	padding: 7px !important;
	display: block;
	float: left;
	width: 23%;
}
.home-page-courselist h3 {
	color: #fff;
	font-size: 14px;
	text-align: center;
	background: #000;
	padding: 10px 0;margin-top:0;
}
.home-page-courselist .vc_col-sm-3 {
	margin-right: 3px !important;
	padding: 7px !important;
	display: block;
	float: left;
	width: 24.7%;
}
.construction-traning-group-section h1{ text-align: center; }
.top-header {
    display: none;
    text-align: center;
    padding: 5px 0;
    color: #000;
    border-bottom: 1px solid #42695C;
}.top-header-right a:hover {
    text-decoration: none;
}

.top-header-in {
    margin: 0 auto;
    width: 1130px;
    padding: 10px 0;
}
.top-header-right a {
    font-size: 21px;
}
.top-header-left{ float: left; }
.top-header-right {
    float: left;
    width: 58%;
    text-align: ;
    text-align: center;
    padding-top: 30px;
}
.header-nrt-logo{ float: right; width: 186px; margin-top: 16px;}
.header-nrt-logo img { width: 87%; }
.top-header-section{ margin:0 auto; text-align: center; width: 1300px;}
.top-header-section p {
	padding: 5px 0 !important;
	margin: 0;
}
nav{ font-size: 11px;}
.navbar-nav{ margin-left: 33px; margin-top:0px; }
.navbar-default{ border:none; }
.navbar-nav > li{ border-left: none !important; }
.navbar-default .navbar-nav > li > a {
	font-size: 13px !important;
}
.navbar-nav > li > a{ line-height: 18px; }
.header-phone-number p{ color: #42695c;
	float: right;
	margin-top: 0%; margin-bottom: 0; line-height: 23px;
}
.header-phone-number {
    width: 160px; margin-top: 20px;
    float: right;
}
.header-phone-number a {
    color: #C1B49A !important;
}
header.vc_cta3-content-header {
	padding-top: 15px;
}
nav ul li a, nav ul li a::after, nav ul li a::before{ transition: all .5s; position: relative;
z-index: 1; }
nav ul li a:after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 1px;
  content: '.';
  color: transparent;
  background: #c1b49a;
  visibility: none;
  opacity: 0;
  z-index: -1;
}
nav ul li ul li a:hover {
    background: #C1B49A !important;
}
nav ul li.ubermenu-has-submenu-mega ul li a:after{ background: none !important;  }
nav ul li a:hover:after {
  opacity: 1;
  visibility: visible;
  height: 100%;
}
.dropdown-menu a{ color: #000 !important; }
.dropdown-menu a:hover{ color: #fff !important; }
.logoArea { float: left; }

#flexiselDemo3 strong {
    position: absolute;
    top: 84px;
    left: 66px;
    text-align: center;
    display: block;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 20px !important;
    height: 60px;
    padding: 10px;
    width: 184px;
}
#flexiselDemo3 .flexisel-slider3 strong a, #flexiselDemo3 .flexisel-slider4 strong a, #flexiselDemo3 .flexisel-slider5 strong a, #flexiselDemo3 .flexisel-slider6 strong a {
    padding: 8px 10px;
}
#flexiselDemo3 .flexisel-slider3 strong, #flexiselDemo3 .flexisel-slider4 strong, #flexiselDemo3 .flexisel-slider5 strong, #flexiselDemo3 .flexisel-slider6 strong {
    top: 88px;
    height: 20px !important;
    padding: 0 !important;
}
#flexiselDemo3 .nbs-flexisel-item a {
    padding: 17px 1px; background:#fff;
    display: block;
    font-size: 12px;
}
#flexiselDemo3 .nbs-flexisel-item a {
    padding: 17px 10px;
    display: block;
}
.menu-bottom-image {
	display: none;
}
/* worksafe-victoria */
.worksafe-victoria-image {
	width:auto;
	margin: 0 auto;
	text-align: center;
	padding: 10px 0;
}
.worksafe-rto-section1{ text-align: center; }
.specialsBox{ background: none; padding: 20px 0;}
.vc_row.wpb_row.vc_row-fluid.home-page-courselist {
	margin-top: 0px !important;
}
/* speacial  */
.vc_row.wpb_row.vc_row-fluid.home-qualifications-section {
	border: 1px solid green;
	padding: 10px 0;
}
.vc_row.wpb_row.vc_row-fluid.course-homepage-section {
	border: 1px solid green;
	padding: 32px 0;
}
.vc_row.wpb_row.vc_row-fluid.home-page-courselist {
	margin: 1px 0;
}
.vc_row.wpb_row.vc_row-fluid.home-page-courselist .vc_column-inner {
	padding-right: 0;
	padding: 13px;
}
.home-page-courselist .vc_row.wpb_row.vc_inner.vc_row-fluid {
	background: white;
	margin-right: 15px;
	border: 1px solid #724830;
}
.home-page-courselist .vc_row.wpb_row.vc_inner.vc_row-fluid ul li a{ color: #000; }
 #flexiselDemo3 {
display:none;
}

.nbs-flexisel-container {
    position:relative;
    max-width:100%;
}
.nbs-flexisel-ul {
    position:relative;
    width:99999px;
    margin:0px;
    padding:0px;
    list-style-type:none;   
    text-align:center;  
    overflow: auto;
}

.nbs-flexisel-inner {
    position: relative;
    overflow: hidden;
    float:left;
    width:100%;
    background:#fcfcfc;
    background: #fcfcfc -moz-linear-gradient(top, #fcfcfc 0%, #eee 100%); /* FF3.6+ */
    background: #fcfcfc -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#eee)); /* Chrome,Safari4+ */
    background: #fcfcfc -webkit-linear-gradient(top, #fcfcfc 0%, #eee 100%); /* Chrome10+,Safari5.1+ */
    background: #fcfcfc -o-linear-gradient(top, #fcfcfc 0%, #eee 100%); /* Opera11.10+ */
    background: #fcfcfc -ms-linear-gradient(top, #fcfcfc 0%, #eee 100%); /* IE10+ */
    background: #fcfcfc linear-gradient(top, #fcfcfc 0%, #eee 100%); /* W3C */
    border:1px solid #ccc;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;  
}
.nbs-flexisel-inner {
	border: none;
	padding: 20px 0;
}
.vc_row.wpb_row.vc_row-fluid.slider-homepage {
	margin: 27px 0;
}
.nbs-flexisel-item {
    float:left;
    margin:0px;
    padding:0px;
    cursor:pointer;
    position:relative;
    line-height:0px;
}
.nbs-flexisel-item img {
    max-width: 100%;
    cursor: pointer;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
}

.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern {
	color: #fff;
	border-color: #003300;
	background-color: #426059;
}
.home-speacials-section header {
	background: #426059;
	font-size: 10px !important;
}
.home-speacials-section header h2 {
	color: #fff !important;
	/* font-weight: lighter; */
	font-size: 24px;
}
.worksafe-victoria-image {
	width: auto; float: right;
	margin: 0 auto;
	text-align: center;
	padding: 10px 0;
}
.home-speacials-section header h2{ color: #fff !important; }
/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    padding:5px 10px;
    border-radius:15px;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;      
    position: absolute;
    cursor: pointer;
    z-index: 4;
    top: 50%;
    transform: translateY(-50%);   
    background: rgba(0,0,0,0.5);
    color: #fff;     
}

.nbs-flexisel-nav-left {
    left: 10px;
}

.nbs-flexisel-nav-left:before {
    content: "<"
}

.nbs-flexisel-nav-left.disabled {
    opacity: 0.4;
}

.nbs-flexisel-nav-right {
    right: 5px;    
}

.nbs-flexisel-nav-right:before {
    content: ">"
}

.nbs-flexisel-nav-right.disabled {
    opacity: 0.4;
}
#container {
	width: 88%;
	min-height: 550px;
	max-width: 1470px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
}

#menu_link {
	display: none;
	width: auto;
	height: 1.5em;
	font-size: 1.6em;
	font-weight: bold;
	background-color: #eee;
}
#menu_link a	{
	color: #FFFFFF;
	font-family: 'Lato', sans-serif;
	text-decoration: none;
	margin: 0px auto;
	border-radius: 5px;
	padding: 5px 30px;
	background-color:  #1A4637;
	font-size: 0.7em;
}
#menu_link a:hover {
	color: #eee;
	border-radius: 5px;
}
header {
	height: auto;
	font-family: 'Lato', sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	color: #003300;
	margin-right: auto;
	margin-left: auto;
	/* overflow: hidden; 
	background: url("/cti/wp-content/themes/cti/images/header-image1.png") no-repeat 33px 0px;*/
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
/* Safari and Chrome */
.header {
 background: url("../images/header-image1.png") no-repeat 33px 0px;
}
/* Safari only override */
::i-block-chrome,.header {
 background: url("../images/header-image1.png") no-repeat 0px 0px;
}}
.top-header p {
    font-size: 15px;
    margin-top: 0;
    line-height: 20px;
    text-align: center;
    margin-left: 10px;
    margin-bottom: 0;
    padding: 5px 0 6px 0;
}
#header_logo_left {
	float: left;
	height: 133px;
	width: 233px;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-right: 25px;
	box-shadow: rgba(100,100,100,0.3) 2px 1px 2px;
}
#header_logo_right {
	float: right;
	height: 133px;
	width: 233px;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-left: 25px;
	box-shadow: rgba(100,100,100,0.3) 2px 1px 2px;
}
#flexiselDemo-mobile{ display: none; }
.logoArea {
	float: left;
	width: 20%;
	margin: 8px 0 8px 0;
}
p.brandName{
	font-size: 1.5em;
}
.companyDetails{
	float: right;
	text-align: right;
}
#nav {
	padding: 15px;
	line-height: 1em;
	background: #eee;
	margin-bottom: 0px;
}
#ubermenu-main-3{ background: #42695C; }
.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target::after {
	position: absolute;
	right: 1px;
	top: 50%;
	margin-top: 1px;
	content: "\f107";
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	color: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-left: 89px !important;
	padding-top: 16px !important;
}
.ubermenu-submenu-type-flyout li span {
    border-bottom: none !important;
}
.ubermenu-submenu-type-flyout li a {
    padding: 7px 38px !important;
}
#slider2 .tagline-content-in{ top: 191px; }
#slider2{ list-style: none; }
.navbar-default{ z-index: 99; }
nav ul li a{ background: url("/wp-content/themes/cti/images/cti-menu-li.png") no-repeat right 40px center/6% !important; }
nav ul li ul li a, nav ul li ul li a:hover {
    background: none !important;
}
nav ul li ul li a{ padding: 3px 10px !important; }
nav ul li a:hover{ background:#C1B49A url("/wp-content/themes/cti/images/cti-menu-li-hover.png") no-repeat right 40px center/6% !important; }
nav ul li a {
    box-shadow: none !important;
} 

.inner-banner
{
    background-image: url("/wp-content/themes/cti/images/banner-in.png");
padding-top: 129px !important;
padding-bottom: 286px !important;
padding-left: 40px !important;
float: none !important;
top: 0px !important;
max-width: none !important;
left: 0 !important;
width: 100% !important;
position: relative !important;
padding-right: 40px !important;
min-width: 0 !important;
text-align: center !important;
height: auto !important;
background-repeat: no-repeat !important;
background-size: cover !important;
background-attachment: initial !important;
background-position: 50% 50% !important;
z-index: 0; 
background-color: rgba(0,0,0,1) !important;
}
.inner-banner::before {
    background-color: rgba(0, 0, 0, 1) !important;
    opacity: 0.6 !important;
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target::after{ content: none; }
#ubermenu-main-3 li a {
    padding: 14px 65px;
}
#nav ul {
	list-style-type: none;
	overflow: hidden;
	margin-bottom: 0;
}
#nav ul li {
	list-style-type: none;
	padding: 0 12px;
	float: left;
	border-left: solid 1px #000;
	margin: 5px 0;
}
#nav ul li:first-child {
	border-left: none;
}
#nav ul li a {
	display: block;
	font-family: 'Lato', sans-serif;
	text-decoration: none;
	text-align: center;
	line-height: 1.5em;
	font-weight: bold;
	font-size: .935em;
	color: #003300;
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target::after{ margin-top:0; }
.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target::after{ top:0; }
.ubermenu-skin-black-white-2{ border: none; }
.ubermenu-item a {
    border: none !important;
}
#nav ul li a:hover {
	color: #349556;
}
.dropdown-menu ul {
	position: relative;
	border: none !important;
	border-radius: none;
}
.dropdown-menu .caret {
	display: none;
}
.dropdown-menu ul li a {
	padding-left: 40px;
}
.dropdown-menu > .active > a {
	background: #005300 !important;
	color: #fff;
}
.dropdown-menu{ padding:0; }.dropdown-menu ul {
	width: 357px;
}

.dropdown-menu > li > a{padding: 7px 20px;}
#course_nav {
	display: ;
}
#course_nav ul {
	list-style-type: none;
	overflow: hidden;
}
#course_nav ul li {

}
#course_nav ul li a {

}
#course_nav ul li a:hover {
	color: #37B087;
}
/* calender */
.ecwd_calendar_container .events .ecwd-date {
    width: 100%;
}
.ecwd_calendar_container .events .metainfo strong {
    margin: 5px 0;
    display: inline-block;
}
.event-details .ecwd_open_event_popup{
    background: #000 !important;
    color: #fff !important;
    width: 100%;
    padding: 10px;
    display: block;
}
.events, .ecwd_calendar_container.full.cal_blue .day-without-date {
    font-family: 'Lato', sans-serif !important;
}
.ecwd_open_event_popup {
    color: #42695C;
}
.ecwd_popup_body h1 {
    background: #000;
    color: #fff !important;
    padding: 6px 10px;
    font-weight: lighter;
    text-transform: uppercase;
    font-size: 18px !important;
}
.ecwd_events_single_event_content li {
    padding: 5px 1px !important;
    width: 160px !important;
}
.ecwd_popup_body .address p {
    float: left;
    width: 300px;
}
.ecwd_popup_body .address span {
    float: left;
    width: 15% !important;
}
.ecwd_popup_head .ecwd_popup_title h4 {
    color: #000 !important; display: none;
    padding-top: 1px;
}
.ecwd_popup_body .event-detalis-date{
    border-bottom: 1px dashed #000;
}
.ecwd_popup_body .event-detalis{ margin-bottom: 0 !important; }
.ecwd_popup_body .event-venue span a, .ecwd_popup_body .event-venue label {
    display: none !important;
}
.ecwd_close_popup{ border: none !important; }
.ecwd_popup_body .event-venue span:nth-of-type(1) {
    display: none;
}
.ecwd_popup_body .ecwd-event-date-info {
    display: none !important;
}
.ecwd_popup_body .ecwd-event-date .pop-event-start, .ecwd_popup_body .ecwd-event-date .pop-event-end {
    margin-bottom: 5px;
}
.ecwd_popup_body .pop-event-end p, .ecwd_popup_body .pop-event-start p {
    font-weight: bold;
    float: left;
    padding-right: 10px;
}
.ecwd_popup_body .ecwd-event-date .pop-event-start {
    border-bottom: 1px dashed #000;
    display: block;
    width: 100%;
    padding-bottom: 8px;
}
.ecwd_popup_body .pop-event-end {
    padding: 3px 0;
}
.ecwd_popup_body .ecwd-event-date {
    width: 100%;
}
.ecwd_popup_body .address span {
    width: 73px !important;
}
.ecwd_popup_body .address span {
    font-weight: bold;
}
.ecwd_popup_body.ecwd-excluded-events.ecwd_popup_body_scroll{ padding-top: 0 !important; }
.ecwd_popup_container, .ecwd-modal-container {
    max-width: 281px;
    background: white;
    margin: 45px auto;
    min-width: 480px;
}
.ecwd_popup_body .event-detalis-date{ margin-bottom: 0 !important; }
.ecwd_popup_body{ height: 248px; }
/* venue */
.ecwd_calendar_container.full.cal_blue .ecwd-venue span a {
    display: none;
}
.ecwd_calendar_container.full.cal_blue .ecwd-date .metainfo, .ecwd_calendar_container.full.cal_blue .event-venue{ background: none; }
.ecwd_calendar_container.full.cal_blue .ecwd-time{ display: none; }
.ecwd_calendar_container.full.cal_blue .metainfo div {
    border-bottom: 1px dashed #000;
    width: 100%;
    display: block;
}
.ecwd-date .ecwd_timezone, .calendar_main .ecwd_calendar .metainfo, .ecwd_countdown_info .metainfo, .event-detalis span, .event-detalis a{ font-style: normal; }
.cal_blue.ecwd_calendar_container .events li > span, .cal_blue.ecwd_calendar_container .events li > a{ font-style: normal; }
.ecwd_calendar_container.full.cal_blue .metainfo{ width: 100%; display: block; line-height: 10px;}
.ecwd_calendar_container.full.cal_blue .ecwd-location {
    border-top: 1px dashed #000;
    padding-top: 10px;
}
.calender-cart li {
    background: #000;
    padding: 10px;
    width: 150px;
    float: left; text-align: center !important;
    margin: 0 4px;
        margin-bottom: 0px;
}
.ecwd_events_single_event_content .calender-cart li{ width: 200px; list-style: none; }
.calender-cart li:hover{ background: #42695C;}
.ecwd_calendar_view_tabs.cal_tabs_blue {
    display: none;
}
.ecwd_theme_calendar_grey table.cal_blue.ecwd_calendar_container th.normal-day-heading, .ecwd_theme_calendar_grey table.cal_blue.ecwd_calendar_container th.weekend-heading {
    background: #666 !important;
    color: #fff !important;
}
.cal_blue.ecwd_calendar_container .events li > span, .cal_blue.ecwd_calendar_container .events li > a{ color: #42695C !important; }
.cal_blue.ecwd_calendar_container .events .calender-cart li > a {
    color: #fff !important;
}
/* no events */
.no-events .day-number {
    background: #ccc !important;
}
.day-with-date.has-events .day-number{ background: #42695C !important; color: #fff !important; }
.calender-cart li a{ color: #fff !important; text-align: center !important; }
h1{
	font-family: 'Lato', sans-serif;
	margin-bottom: 20px;
}
section {
	margin-right: auto;
	margin-left: auto;
	font-family: 'Lato', sans-serif;
	font-size: 1em;
	line-height: 1.7em;
	color: #003300;
	background-color: #FFFFFF;
	overflow: hidden;
}
section h1{
	line-height: 1.1em;
}
section ol {
	margin-left: 20px;
}
section ul {
	list-style-type: none;
	text-decoration: none;
	margin-left: 20px;
}
section #pic {
	margin-top: 5px;
	margin-right: 15px;
	padding-top: 0px;
}

section #nrt_logo_course {
	margin-right: 25px;
	margin-left: 20px;
	float: right;
}

section #piccontainer {
	margin-top: 5px;

}
section #piccontainer #home_pic {
	padding: 10px;
	float: left;
}

section #coursepic {
	border: none;
	margin-left: 10px;
	margin-top: 5px;
	float: right;
}
section #boat_logo {
	text-align: center;
	border: none;
	float: none;
}
section #bottom {
	clear: both;
}
/* Spotters Button */
.spotters-button {
	margin-bottom: 0; margin-right: 10px;
}
	.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{
		vertical-align: middle;
	}
	.courseTable{
		margin-bottom: 5%;
	}
	th{
		background: #f9fcf6;
	}
	td.programName{
		max-width: 210px;
	}

	#nav_bottom {
		display: none;
	}

	footer {
		background:rgba(66,105,92,0.3);
		color: #000;
		padding-left: 20px;
		padding-top: 32px;
		padding-bottom: 0px;
		font-size: .9em;
		font-family: 'Lato', sans-serif;
		clear: both;
		overflow: hidden;
	}
footer a{ color:#426059 !important; }
/* Woocommerce */
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{ background-color: #C1B49A; }
.woocommerce-tabs.wc-tabs-wrapper {
    display: none;
}
.woocommerce div.product form.cart .variations label {
    font-weight: 700;
    color: #000 !important;
    font-size: 19px;
}
.woocommerce div.product form.cart .variations select {
    max-width: 63% !important;
    min-width: 53% !important;
}
/* quantity */
.woocommerce div.product form.cart div.quantity, .woocommerce .quantity .qty{ display: none; }
    .summary .price, .product_meta .sku_wrapper {
    display: none;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{ background-color: #42695C; } 
.form-page-contact ul {
    padding-left: 0;
}
.form-page-contact li {
    list-style: none !important;
}
.woocommerce-cart-form .product-quantity {
    display: none !important;
}
.woocommerce-product-gallery {
    float: left !important;
    width: 31% !important;
}
.product-template-default #container {
    width: 88%;
    min-height: auto;
    max-width: auto;
    margin-left: auto;
    margin-right: auto;
    background-color: #FFFFFF;
    width: 75% !important;
    float: left;
}
.product-template-default  #main-container .col-md-9{ display: none; }
.summary.entry-summary {
    width: 64% !important;
    float: right !important;
}
    .single_variation_wrap .price {
    display: block !important;
}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover{ background-color: #42695C; }
@media screen and ( max-width: 1299px){
    .tagline-content-in{ top: 100px; }
    .tagline-content, #slider1 .tagline-content, .main-container-in{ width: 98%; }
	.course-program-list {
    width: auto;
}
.navbar-collapse{ width: 100%;}
.nav > li > a {
    padding: 12px 14px;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{ padding: 12px 14px !important; }
}
@media screen and ( max-width: 1260px){
    #ubermenu-main-3 li a {
    padding: 14px 53px;
}
    nav .ubermenu-image.ubermenu-image-size-medium{ display: none; }
    ul.ubermenu-submenu.ubermenu-submenu-id-1086.ubermenu-submenu-type-auto.ubermenu-submenu-type-stack{ margin-top: 0; }
    }
	@media screen and ( max-width: 1198px){
        .our-course-home-heading {
    text-align: center !important;
}
.home-page-courselist .vc_col-sm-3{ width: 220px; }
.course-program-list {
    width: 34%;
    float: none;
    margin: 0 auto;
}
.course-main-names .wpb_column.vc_column_container.vc_col-sm-3 {
    width: 100%;
    float: none;
    margin: 10px 0;
}
}
@media screen and ( max-width: 1030px){
    #ubermenu-main-3 li a {
    padding: 14px 38px;
}
nav ul li a{ background: url("/wp-content/themes/cti/images/cti-menu-li.png") no-repeat right 0px center/6% !important; }
nav ul li a:hover{ background: url("/wp-content/themes/cti/images/cti-menu-li.png") no-repeat right 0px center/6% !important; }
	.nav > li > a {
    padding: 12px 6px;
}
.tagline-content-in span{ font-size: 38px; }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{ padding: 12px 6px !important; }
	}
	@media screen and ( max-width: 992px){
		.container {
    width: 100%;
}
	}
	@media screen and ( max-width: 980px){
        .tagline-content-in{ top: 100px; }
		.header-phone-number p{ font-size: 16px; }
		.home-page-courselist .vc_col-sm-3 {
    width: 173px;
}
.home-page-courselist h3{ min-height: 58px; }

		#container {
			width: 90%;
		}

		section #coursepic {
			display: none;
		}

		#header_logo_left {
			display: none;
		}

		#header_logo_right {
			display: none;
		}

		header {

			font-size: 1.5em;
		}

	/*section #boat_logo {

		}*/

	}
        @media screen and ( max-width: 960px){
            nav ul li ul{ display: none !important; }
        }
	@media screen and ( max-width: 850px){
        .tagline-content{ display: none; }
		.course-program-list {
    width: 45%;
}
		.collapse {
    display: none;
}
	navbar-default .navbar-toggle {
    border: block;
}
}
@media screen and ( max-width: 780px){
	.home-eligible-student {
    width: 54%;
    float: none;
    margin: 0 auto;
}
.course-program-list {
    width: 300px;
}
.cousrselist-section-main{ margin: 0 auto; }
}
@media screen and ( max-width: 768px){
nav .navbar-header {
    display: none;
}
}
	@media screen and ( max-width: 680px){

		#container {
			width: 100%;
		}

		header {
			font-size: 1.2em;
		}

	/* header h1{
	display: none;
	} */

	#header_logo_left {
		display: none;
	}

	#header_logo_right {
		display: none;
	}

	#menu_link {
		display: block;
		text-align: center;
	}
	#nav {
		display: none;
	}

	#course_nav {
		display: inline;
		width: 95%;
	}

	#course_nav ul {
		width: 100%;
		min-width: 280px;
		height: auto;
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		background-color: #ffffff;
		overflow: hidden;
	}

	#course_nav li {
		width: 92%;
		margin: 0px 5px;
		text-align: center;
		float: none;
		height: auto;
		margin: 0px 4px;
		padding-top: 6px;
		border-radius: 5px;
	}

	#course_nav ul li a {
		width: 100%;
		text-align: left;
		padding-left: 10px;
		font-size: 1em;
		color: #FFFFFF;
		display: block;
		background-color: #1A4637;
		border-radius: 5px;
		height: auto;
		text-decoration: none;
		line-height: 25px;
		font-family: 'Lato', sans-serif;
		font-weight: bold;
		overflow: hidden;
	}

	#course_nav li a:hover {
		color: #29755A;
		border-radius: 5px;
	}

	#usi_logo {
		display: none;
	}

	#usi_logo_course {
		display: none;
	}

	section #nrt_logo_course {
		margin-right: 1px;
		padding-top: 0px;
	}

	#container section {
		padding: 20px;
		font-size: 0.8em;
		line-height: 1.5em;
	}

	#container section h3 {
		line-height: 1.2em;
	}

	#container section #pic {
		text-align: center;
	}

	#nav_bottom {
		display: inline;
		width: 100%;
	}

	#nav_bottom ul {
		width: 100%;
		min-width: 290px;
		height: auto;
		margin: 0px;
		padding-bottom: 5px;
		list-style-type: none;
		overflow: hidden;
	}

	#nav_bottom li {
		width: 92%;
		text-align: center;
		float: none;
		height: 2em;
		margin: 4px;
		padding-top: 6px;
		border-radius: 5px;
	}

	#nav_bottom ul li a {
		width: 100%;
		text-align: left;
		padding-left: 10px;
		font-size: 1.2em;
		display: block;
		background-color: #1A4637;
		border-radius: 5px;
		height: 1.75em;
		text-decoration: none;
		line-height: 25px;
		color: #FFFFFF;
		font-family: 'Lato', sans-serif;
		font-weight: bold;
	}

	#nav_bottom a:hover {
		color: #76D2B2;
		border-radius: 5px;
	}

	#piccontainer {
		display: none;
	}

	footer {
		font-size: .75em;
	}
}

/* BREADCRUMBS */
h1{ margin: 17px 0 14px 0 !important;}
.breadcrumbContainer {
	padding: 13px 27px;
	margin: 0 0 0px 0; text-transform: capitalize;
	list-style: none;
	background-color: #f9f9f9;
	border-radius: 4px;
	font-family: 'Lato', sans-serif !important;
	font-size: 1em;
	line-height: 1.5em;
	color: #003300;
}
.wpb_wrapper ul {
	margin-left: 12px;
}
.breadcrumb>li {
	display: inline-block;
}
.breadcrumb>.active {
	color: #999;
}
.breadcrumb .active a {
	color: #999;
	text-decoration: none;
}
.breadcrumb>li+li:before {
	content: "/\00a0";
	padding: 0 5px;
	color: #ccc;
}



.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}

.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
}

.navbar .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;
}
.navbar .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px;
}
.nav > li > a {
	padding: 12px 22px;
}


/* BUTTONS */

.btnCourse{
	margin: 3px 1px;
	color: #fff !important;
}



/* SCROLL TO TOP */
#return-to-top {
	z-index: 1;
	position: fixed;
	bottom: 20px;
	right: 20px;
	background: rgb(0, 0, 0);
	background: rgba(237,246,228,1);
	width: 50px;
	height: 50px;
	display: block;
	text-decoration: none;
	display: none;
	border: solid 1px #bbb;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#return-to-top i {
	color: #003300;
	margin: 0;
	position: relative;
	left: 16px;
	top: 13px;
	font-size: 19px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#return-to-top:hover {
	background: rgba(211,233,189,0.9);
}
#return-to-top:hover i {
	color: #fff;
	top: 5px;
}

.navbar{
	margin-bottom: 0;
	border-radius: 0;
}
.navbar .container{
	padding-left: 0;
}
.navbar-collapse{
	padding-left: 0 !important;
}
#main-container{  padding-bottom: 20px; }

@media (min-width: 1300px){
	.container {
		width: 1300px;
	}
}

/* NAVBAR OVERRIDE */
.navbar-default {
 background:#42695c;
}
.navbar-default .navbar-brand {
  color: #ecf0f1;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #ffffff;
}
.navbar-default .navbar-text {
  color: #ecf0f1;
}
.navbar-default .navbar-nav > li > a {
  color: #ecf0f1;
  font-weight: 100;
  letter-spacing: 1px;
  font-size: 1.1em;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: #c1b49a; padding: 12px 22px !important;
}
.current-menu-item.page_item.current_page_item.active { background: #000 !important; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default > li.current-menu-item, .navbar-default #menu-item-30.current-page-ancestor {
	color: #ffffff;
	background-color: #42695c !important;
	border: none !important;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  color: #ffffff;
  background-color: #c1b49a;
}
.navbar-default .navbar-toggle {
  border:none;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #c1b49a;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #ecf0f1;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #005300;
}
.navbar-default .navbar-link {
  color: #ecf0f1;
}
.navbar-default .navbar-link:hover {
  color: #ffffff;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a{
	font-weight: 200;
    font-size: 0.9em;
    letter-spacing: 1px;
}
.navbar-default > li.current-menu-item, .navbar-default > li.current_page_ancestor{ background: #c1b49a !important; color: #ffffff;}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover{
	background-color:#c1b49a;
}
.navbar-toggle .button-label {
    display: inline-block;
    float: left;
    font-weight: 600;
    line-height: 14px;
    padding-right: 10px;
    color: #FFF;
    text-transform: uppercase;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover{ background-color: #fff !important; color: #000;}
#menu-item-1353 .dropdown-toggle, #menu-item-1350 .dropdown-toggle{
    background: #42695c; color: #fff !important;
}
.dropdown-menu > li > a:hover{ background: #426059 !important; }
.button-bars {
    display: inline-block;
    float: left;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.current_page_item.active a{ background: #c1b49a !important; }

.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.current_page_item.active a .dropdown-menu a{ background: #fff !important; }
.menu-item.menu-item-type-post_type.menu-item-object-page.current-page-ancestor.current-menu-ancestor.current-menu-parent.current_page_parent.current_page_ancestor.menu-item-has-children.dropdown.active a{ background: #c1b49a !important	; }
.menu-item.menu-item-type-post_type.menu-item-object-page.current-page-ancestor.current-menu-ancestor.current-menu-parent.current_page_parent.current_page_ancestor.menu-item-has-children.dropdown.active ul li a{ background: #fff !important; }
.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-10.current_page_item.current-menu-ancestor.current-menu-parent.current_page_parent.current_page_ancestor.menu-item-has-children.dropdown.active ul li a, .menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-1277.current_page_item.menu-item-has-children.dropdown.active ul li a, 
.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-8.current_page_item.current-menu-ancestor.current-menu-parent.current_page_parent.current_page_ancestor.menu-item-has-children.dropdown.active ul li a{ background: #fff !important; }

.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-1277.current_page_item.menu-item-has-children.dropdown.active ul li a.dropdown-toggle{ background: #c1b49a !important; }


/* Contact page iframe */

.contact-iframe iframe {
	width: 100%;
	min-height: 335px;
}
/* contact page iframe style ends */
#post-856 .vc_grid.vc_row .vc_grid-item{ z-index:0;}
/* search bottom blog page */
#s {
	padding-left: 6px;
	width: 118px;
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #ecf0f1;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #c1b49a;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a{
    padding-left: 70px;
	}
	.navbar-nav > li > a {
	padding-top: 15px;
	padding-bottom: 15px;
}
.construction-traning-group-section{ display: none; }
.vc_row.wpb_row.vc_row-fluid.home-page-courselist{ margin-top: 0px !important; }
nav ul li a, nav ul li a::after, nav ul li a::before{ transition: inherit !important; }
}

@media (max-width: 800px) {
.cti-video-image{ width: 100%; }
}
@media (max-width: 781px) {
.home-page-courselist .wpb_wrapper {
    width: 250px;
}
/*#flexiselDemo3 .nbs-flexisel-item {
    width: 250px !important;
} */
}
@media (min-width: 768px) {
	.navbar-nav>li {
	    border-left: solid 1px #004a00;
	}
	
}
@media (max-width: 880px) {
	.top-header-right, .logoArea{ width: 230px; }
	}
@media (max-width: 768px) {
.home-page-courselist .vc_col-sm-3 {
    width: 260px !important;
    margin: 0 auto !important;
    text-align: center !important;
    display: block !important;
    float: none !important;
}
}
@media (max-width: 680px) {
	.top-header-right{ margin:0 auto; padding-top:0; float: none; }
	.homepage-mobiletext h4{ text-align: center !important; display: block; padding: 3px 0; }
	.vc_row.wpb_row.vc_row-fluid.home-page-courselist{ margin: 0 auto; }
	footer .container {
    margin: 0 auto;
    text-align: center;
}
.logoArea {
    float: none;
    width: 250px;
    margin: 0 auto; padding-bottom: 2px;
}
.header-nrt-logo img{ padding-top: 10px; }
.header-nrt-logo {
    float: none;
    width: 180px;
    margin: 4px auto; 
}
.header-phone-number {
    width: 160px;
    margin: 7px auto;
    float: none;
    display: block;
}
}
@media (max-width: 1300px) {
	#flexiselDemo3 strong{ left: 50px; }
	.navbar-default .navbar-nav > li > a {
	  font-size: 0.9em;
	}
}

@media (max-width: 1182px) {
	#flexiselDemo3 strong{ left: 22px; }
}
/* STICKY MENU 
.sticky {
    position: fixed;
    top: 0
}
.menu-padding {
    padding-top: 50px;
}
*/

/* OVERWRITES */
body{
	line-height: 1.7;
}

.bottomFooter a,.bottomFooter a:hover,.bottomFooter a:visited{
	color: #e5e5e5;
}

.govtFund{
	text-align: center;
	font-size: 1.3em;
}
.govtFundSmall{
	text-align: center;
	font-size: 0.9em;
}

.specialsCTA{
	border-radius: 10px;
	border: solid 3px #ffa500;
}

.specialTitle{
	font-size: 1.7em;
}

@media (max-width: 767px){
	.mobText{
		font-size: 0.7em;
	}
	.breadcrumbContainer{
		padding-left: 0;
	}
	.navbar-default .navbar-nav > li > a {
	  	padding-left: 60px;
	}
	.govtFund{
		font-size: 1em;
	}
	.govtFundSmall{
		font-size: 0.8em;
	}
	.h1, h1 {
    	font-size: 18px;
	}
	.h2, h2 {
    	font-size: 16px;
	}
	.h3, h3 {
    	font-size: 14px;
	}
	.dropdown-menu{  min-width: 100%; position: inherit; }
}

.brandName a:hover, .subBrandName a:hover, .brandName a, .subBrandName a{
	text-decoration: none;
	color: #333;
}



footer ul {
	list-style: none;
}
@media (max-width: 650px){
	.wpb_wrapper h1 span {
	font-size: 16px;
}
	.wpb_wrapper h1{ margin-bottom: 10px; font-size: 23px;}
.wpb_wrapper h1 img {
	 display: block !important; text-align: center; margin-top: 10px;
	}
	.wpb_wrapper h1 span { font-size: 18px; 
	}	
	.civil-lll tr {
	border-bottom: 1px solid #000;
}
.civil-lll td {
	width: 23%;
}
#course_nav ul li {
	text-align: left;
}
#flexiselDemo3{ display: none !important; }
.course-mobile {
    display: block;
}
.course-mobile li{ list-style: none; }
#flexiselDemo-mobile {
    width: 240px;
    margin: 0 auto;
}
#flexiselDemo-mobile strong {
    text-align: center;
    display: block;
}
#flexiselDemo-mobile li {
    border: 1px solid #42695c;
    padding: 10px;
    margin: 10px 0;
    width: 250px;
}
#flexiselDemo-mobile img {
    display: block !important;
    text-align: center;
    float: none;
    width: 201px !important;
    margin: 0 auto;
}
#flexiselDemo-mobile{ display: block; }
.nbs-flexisel-container{ display: none; }
}
@media (max-width: 580px){
.vc_row {
		width: 300px;
	margin: 0 auto;
}
.vc_col-xs-3 {
	width: 50%;
	margin: 5px 0;
		display: block;
}
.home-eligible-student {
    width: auto;
}
}
@media (max-width: 450px){
    .home-page-contact-page p{ width: auto; }
#flexiselDemo3 strong {
    left: 66px;
}
}
@media (max-width: 450px){
/*	.nbs-flexisel-item{ width: 259px !important; } */
	.nbs-flexisel-item img{ left: 25px; }
.vc_column_container > .vc_column-inner{ padding-right: 15px; padding-left: 4px;}
.vc_btn3.vc_btn3-size-lg .vc_btn3-icon{ line-height: 38px;}
.copy-right p{ text-align: left !important;}
}
@media (max-width: 320px){
	
	/*.navbar-header{ background: url(../images/cti-menu.png) no-repeat left 0px; }  */
.vc_row.hidden-lg {
	width: 197px;
	margin: 0 auto;
}
.vc_col-xs-3 {
	width: auto;
	margin: 0 auto;
	text-align: center;
	display: block;
}	
.wpb_wrapper ul {
	margin-left: 12px;
}
}