/*
Theme Name: Training Company - Generic Theme
Theme URI: https://simian-studios.ca/
Author: David Hathaway / Simian Studios
Author URI: https://simian-studios.ca/
Description: Reworked Theme for better support of ACF with Site Options
Version: 2.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: generic-training

*/

/** --------------------- additions to new styles --------------------- **/

.cat-item-none
{
    display: none !important;
}
.category-sql-server-microsoft .column-content
{
color: #444;
}

.text-align-cent
{
text-align: center;
}

a[href^="tel"]{
    color:inherit;
    text-decoration:none;
}

a.ubermenu-responsive-toggle
{
    color: #fff !important;
font-size: 16px !important;
}

.medium-text-white
{
text-align: center;
margin-top: 0px !important;
margin-bottom: 25px !important;
color: #fff;
font-weight: 400;
font-family: 'MyriadPro-Light';
font-size: 48px;
}

.best-instructors
{
font-family: 'MyriadPro-Light';
font-size: 14px;
text-align: center;
margin-bottom: 30px;
margin-left: 5%;
margin-right: 5%;
}

.first-position
{
padding-top: 610px;
}

.slide-top
{
width: 100%;
position: absolute;
height: auto;
bottom: 0px;
background-color: rgba(0,182,209,0.8);
padding: 20px 50px 24px;
}

.phone-menu-mobile
{
font-size: 22px;
padding-top: 16px !important;
color: #fff;
}

.phone-menu
{
font-size: 22px;
}

.phone-menu .ubermenu-target
{
padding-top: 16px !important;
padding-bottom: 12px !important;
}

/** --------------------- end additions to new styles ---------------------**/

.tech-course-heading
{
background-color: #D7D5CB;
padding: 15px;
margin-bottom: 0px;
}

.tech-course-schedule
{
margin-top: 0px;
padding: 15px;
background-color: #fff;
font-family: 'MyriadPro-Regular';
}

.tech-course-schedule a
{
line-height: 2em;
font-weight: 600;
}

.second-title
{
font-family: 'MyriadPro-Regular';
    color: #428abc;
    font-size: 17px;
    margin-top: 0;
}

.text-indent-bit
{
text-indent:-20px;
margin-left:20px;
}

.bit-bigger-font
{
font-size: 18px;
margin-top: 10px;
}

.course-objective-column
{
width: 100%;
margin: 20px 0px;
padding: 20px;
background-color: #f4f6f1; 
}

.marg-top-bit
{
margin-top: 15px;
}

.category-cisco-training .footer, .category-comp-tia .footer, .category-microsoft-exchange .footer, .category-microsoft-server .footer, .category-sql-server .footer, .category-microsoft-windows .footer
{
margin-top: 0px !important;
}

.category-cisco-training .course-name, .category-comp-tia .course-name, .category-microsoft-exchange .course-name, .category-microsoft-server .course-name, .category-microsoft-windows .course-name 
{
font-size: 26px !important;
}

.category-sql-server .course-name, .category-sql-server .course-name a
{
font-family: 'MyriadPro-Regular';
    font-size: 20px;
    margin-top: 0;
color: #000 !important;
} 

.fancybox-inner .course-name
{
    font-family: 'MyriadPro-Bold';
    color: #be2121 !important;
    font-size: 26px;
    margin-top: 0;
}

.category-sql-server .container-fullwidth
{
padding-bottom: 50px;
}

.category-sql-server .course-class-list
{
padding-top: 5px;
padding-bottom: 5px;
}

.category-sql-server .course-border
{
margin-top: 10px !important;
margin-bottom: 2px !important;
}

blockquote
{
font-size: 16px;
line-height: 1.35;
border-left: 0px solid #eee;
padding: 0px 15px;
}
.smaller-text
{
font-size: 16px;
line-height: 1.35;
margin-bottom: 0px;
}

/**#menu-item-309
{
position: relative;
top: -1px;
padding-left: 10px;
}**/

#text-10 img
{
border-left: 1px solid #428abc;
border-right: 1px solid #428abc;
padding-left: 25px;
padding-right: 25px;
}

.home .footer
{
margin-top: 0px !important;
}

.medium-text
{
text-align: center;
margin-top: 0px !important;
margin-bottom: 25px !important;
color: #00B6D1;
font-weight: 400;
font-family: 'MyriadPro-Light';
font-size: 48px;
}

.light-text
{
font-weight: 400;
font-family: 'MyriadPro-Light' !important;
line-height: 1.5em;
margin-left: 45px;
margin-right: 45px;
}

.light-blue-bkgd
{
background-color: #f0f5f8;
margin-top: 25px;
margin-bottom: 25px;
}

.no-marg-bot
{
margin-bottom: 0px;
}


.navbar-default
{
background-color: rgba(88, 89, 91, 0.8) !important;
border-color: rgba(88, 89, 91, 0.8) !important;
font-size: 14px !important;
}

.home .navbar
{
position: absolute;
width: 100%;
}

.navbar
{
border: 0px solid transparent !important;
min-height: 58px !important;
}

a:hover
{
opacity: 0.65;
}

.course-class-list li
{
    list-style: none;
}

.course-class-list ul
{
       margin: 0 0 20px 10px;
    padding: 0;
}

.after-text
{
font-size: 18px;
font-family: 'MyriadPro-Semibold';
}

.specpadtop
{
padding-top: 125px;
}

.course-btn-list input:matches([type="hidden"], [type="image"])
{
margin-top: 15px;
}

.course-btn-list td
{
padding-top: 7px;
}



.course-btn-list table tbody
{
background-color: rgba(0, 0, 0, 0);
font-size: 18px;
}

.costfortwothree
{
display: none;
}


.mobile-break
{
display: initial;
}

.location-toronto
{
margin-left: 20px;
}

.location-generic
{
margin-left: 20px;
}


.container-fullwidth
{
width: 100%;
background-color: #ffffff;
}

.row-three-pad-top
{
background-color: #ffffff;
width: 1060px;
margin: 0px auto;
}

.row-one-pad-top
{
padding-top: 25px;
}

.category-37 .course-class-list ul li
{
list-style: none;
}

.category-37 .course-class-list ul
{
padding-left: 10px;
}

ul.course-timetable
{
padding-left: 0px !important;
}

hr.course-border-wtop {
    display: none;
}

.min-height-col
{
min-height: 180px;
}

.min-height-col img
{
margin-top: 20px;
}

.cat-less-height
{
padding-top: 5px !important;
}

.row-little-height
{
padding-top: 20px;
}

.line-right
{
border-right: 2px solid #ffffff;
}

.category-37 .page-title, .page-title
{
font-size: 40px;
padding-top: 0px !important;
margin-top: 0px;
padding-bottom: 5px;
margin-bottom: 0px !important;
font-family: 'MyriadPro-Bold';
}

.category-37 .course-name, .course-name
{
margin-bottom: 0px;
color: #be2121;
}

.category-37 .wp_pp_button_submit_btn input[type="submit"]
{
background-color: #7188b5;
border-color: #7188b5;
}

.category-37 .course-class-list
{
padding-bottom: 0px;
}

.category-37 h3.widget-title {
    margin-top: 0px;
    font-family: 'MyriadPro-Semibold';
    font-size: 24px;
}

.category-37 .post-course-title h3
{
margin-top: 0;
font-size: 18px;
font-family: 'MyriadPro-Semibold';
}

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

@font-face {
    font-family: 'MyriadPro-Light';
    src: url('fonts/MyriadPro-Light_gdi.eot');
    src: url('fonts/MyriadPro-Light_gdi.eot?#iefix') format('embedded-opentype'), url('fonts/MyriadPro-Light_gdi.woff') format('woff'), url('fonts/MyriadPro-Light_gdi.ttf') format('truetype'), url('fonts/MyriadPro-Light_gdi.svg#MyriadPro-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-25CA;
}

@font-face {
    font-family: 'MyriadPro-Regular';
    src: url('fonts/MyriadPro-Regular_gdi.eot');
    src: url('fonts/MyriadPro-Regular_gdi.eot?#iefix') format('embedded-opentype'), url('fonts/MyriadPro-Regular_gdi.woff') format('woff'), url('fonts/MyriadPro-Regular_gdi.ttf') format('truetype'), url('fonts/MyriadPro-Regular_gdi.svg#MyriadPro-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-25CA;
}

@font-face {
    font-family: 'MyriadPro-Semibold';
    src: url('fonts/MyriadPro-Semibold_gdi.eot');
    src: url('fonts/MyriadPro-Semibold_gdi.eot?#iefix') format('embedded-opentype'), url('fonts/MyriadPro-Semibold_gdi.woff') format('woff'), url('fonts/MyriadPro-Semibold_gdi.ttf') format('truetype'), url('fonts/MyriadPro-Semibold_gdi.svg#MyriadPro-Semibold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-25CA;
}

@font-face {
    font-family: 'MyriadPro-Bold';
    src: url('fonts/MyriadPro-Bold_gdi.eot');
    src: url('fonts/MyriadPro-Bold_gdi.eot?#iefix') format('embedded-opentype'), url('fonts/MyriadPro-Bold_gdi.woff') format('woff'), url('fonts/MyriadPro-Bold_gdi.ttf') format('truetype'), url('fonts/MyriadPro-Bold_gdi.svg#MyriadPro-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-25CA;
}

body {
    font-family: 'MyriadPro-Regular';
    background-color: #f0f5f8 !important;
}

body.home
{
background-color: #fff !important;
}

/*START COMMON CLASS FOR WORDPRESS*/
.alignleft {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

/*END COMMON CLASS FOR WORDPRESS*/

.logo {
    padding-top: 0px;
    padding-bottom: 0px;
}

.navbar {

}

.slider {
    text-align: center;
    padding-top: 0;
    padding-bottom: 30px;
    font-family: 'MyriadPro-Light';
/*background-image: url("images/Slide-1-1.jpg");*/
background-image:url("/wp-content/themes/trainingv2/images/online-courses-no-badge-tall.jpg");
min-height: 600px;
background-repeat: no-repeat;
background-position: 50% 30%;
background-size: cover;
position: absolute;
width: 100%;
z-index: -500;
padding-left: 0px !important;
padding-right: 0px !important;
}

.slider-title {
    font-size: 60px;
    margin-top: 0px;
    margin-bottom: 0px;
color: #fff;
}

.slider-sub-title {
    margin-top: 5px;
margin-bottom: 0px !important;
color: #fff;
font-size: 24px !important;
}

.slider a {
    color: #4C9CC8;
}

.light-font {
    font-family: 'MyriadPro-Light';
font-size: 15px !important;
}

.home-title {
    font-size: 27px;
}

.training-type {
    border-bottom: 1px solid #b8bab5;
    display: block;
    padding-bottom: 5px;
    max-width: 763px;
    margin-bottom: 4px;
letter-spacing: 1px;
}

.software-classes {
    /*width: 778px;*/
    float: left;
}

.skills-classes, .tech-classes {
    /*width: 252px;*/
    float: left;
}

.one-third, .one-third-last, .one-quarter {
    width: 252.5px;
    float: left;

}

    .one-half 
{
        width: 252.5px;
        float: left;    
}

.simple-padding {
    padding-left: 10px;
}

ul.classes-btn-list {
    margin: 0;
    padding: 0;
}

ul.classes-btn-list li {
    list-style: none;

}

ul.classes-btn-list li a {
    border-radius: 0;
    width: 100%;
    text-align: left;
    display: inline-block;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.42857;
    margin: 5px 0;
    padding: 9px 12px;
    vertical-align: middle;
    white-space: nowrap;
    border: 1px solid transparent;
    color: #fff;
}

.red.classes-btn-list li a {
    background-color: #D31245;
    border-color: #D31245;
}

.blue.classes-btn-list li a {
    background-color: #00B6D1;
    border-color: #00B6D1;
}

.blue.classes-btn-list li.cat-item-21 a {
    background-color: #f9b317;
    border-color: #f9b317;
}

.green.classes-btn-list li a {
    background-color: #91C83E;
    border-color: #91C83E;
}

.orange.classes-btn-list li a {
    background-color: #EAA724;
    border-color: #EAA724;
}

.support-description {
    padding-top: 40px;
    padding-bottom: 50px;
}
.roi-title{
    color: inherit;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    font-size: 20px;
}
.clients-logo {
    padding-top: 30px;
    padding-bottom: 30px;

}

.company-slogan {
    padding-top: 30px;
    padding-bottom: 30px;
    background: #00B6D1;
text-align: center;
color: #fff;
}

.company-slogan h3 {
    font-family: 'MyriadPro-Regular';
}

.company-slogan h3 strong {
    font-family: "MyriadPro-Bold";
    line-height: normal;
}

.company-slogan h3 .auther, .quote-text {
    font-family: 'MyriadPro-Light';
    font-size: 14px;
}

.footer {
    padding-top: 20px;
    padding-bottom: 20px;
    background: #808285;
    margin-top: 50px;
    color: #FFFFFF;
}

.footer .widget {
    margin-bottom: 20px;
}

.footer .widget-title {
    font-size: 24px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.footer .widget ul {
    margin: 0;
    padding: 0;
}

.footer .widget ul li {
    list-style: none;
}

.footer .widget ul li a  {
    color: #ffffff;
}

.speclink  {
    color: #ffffff;
}


.footer .widget ul.blog li a {
    padding-bottom: 5px;
    display: block;
}

ul.social-media {
    margin: 10px 0 20px !important;
    padding: 0;
    display: block;
}

ul.social-media li {
    list-style: none;
    display: inline-block;
}

ul.social-media li {
    list-style: none;
}

ul.social-media li a {
    display: block;
    background: #91C83E;
}

ul.social-media li a:hover {
    background: #91C83E;
opacity: 0.9;
}

.border-left {
    border-left: 1px solid #FFFFFF;
    min-height: 340px;
}

p.copy-right {
font-size: 11px;
position: absolute;
bottom: -10px;
left: 210px;
}

ul.quick-footer-menu {
    margin: 0 0 10px !important;
    padding: 0;
    display: block;
    position: absolute;
    bottom: 0;
}

ul.quick-footer-menu li {
    list-style: none;
    display: inline-block;
}

ul.quick-footer-menu li a {
    display: block;
    font-size: 11px;
    margin-right: 15px;
    color: #ffffff;

}

ul.quick-footer-menu li:last-child a {
    margin-right: 0px;
}

/********************END HOME PAGE CSS ******************************/
/*Slide contact */
.page-id-46 .contact-slide
{
display: none;
}

.contact-slide {
    height: auto;
    position: fixed;
    z-index: 999999;
    right: 0;
    top: 150px;
}

.slide-content {
    width: 340px;
    height: auto;
    padding: 20px;
    float: right;
    background: #00B6D1;
    color: #FFF;
    display: none;
    border: 1px solid #FFF;
    border-right: none;
}

.slide-button {
    display: block;
    float: left;
    font-size: 24px;
    text-decoration: none;
    text-align: center;
    color: #FFF;
    -webkit-transition: all 0.5s ease; /* Safari 3.2+, Chrome */
    -moz-transition: all 0.5s ease; /* Firefox 4-15 */
    -o-transition: all 0.5s ease; /* Opera 10.5-12.00 */
    transition: all 0.5s ease; /* Firefox 16+, Opera 12.50+ */
}

.slide-content h4 {
    padding: 0;
    margin: 0 0 10px 0;
    text-transform: lowercase;
    color: #FFF;
font-size: 30px;
}

.slide-content textarea {
    height: 100px;
}

/*End slide contact*/

/*******************START ABOUT US CSS*******************************/

.right-sibebar.regular h3.widget-title {
    margin-top: 0px;
    font-family: 'MyriadPro-Bold';
    color: #be2121;
}

address h4 {
    margin-bottom: 0;
    font-family: 'MyriadPro-Bold';
    font-size: 18px;
}

.warning-title {
    font-family: 'MyriadPro-Bold';
    color: #be2121;
}

.faq-title {
    font-size: 60px;
    font-family: 'MyriadPro-Bold';
    color: #be2121;
    margin-top: 0;
}

.faq-subtitle {
    font-size: 17px;
    color: #6D6E70;
    line-height: normal;
    font-family: 'MyriadPro-Semibold';
}

h4.faq-question {

    font-family: 'MyriadPro-Bold';
    color: #be2121;
    font-size: 17px;
    margin-bottom: 0;
}

/*******************END ABOUT US CSS*******************************/

/*******************START CLASSES PAGES CSS*******************************/
.general-info {
    padding-top: 90px;
    padding-bottom: 10px;
}

.taxonomy-description {
    font-family: "MyriadPro-Light";
    font-size: 20px;
    line-height: 26px;
    padding: 5px 0;
}

.taxonomy-description strong {
    font-family: "MyriadPro-Bold";
    font-weight: normal;
}

.right-sibebar.subject .widget {
    margin-bottom: 40px;

}

hr.course-border {
    border-color: #CCCCCC;
    padding: 0px 0;
    margin: 0;
}

.right-sibebar.subject h3.widget-title {
    margin-top: 0px;
    font-family: 'MyriadPro-Semibold';
    font-size: 24px;
}

.right-sibebar.subject .widget ul {
    margin: 0;
    padding: 0;
}

.right-sibebar.subject .widget ul li {
    list-style: none;
    padding-left: 30px;
    background: url("images/tric-icon.png") no-repeat left center;
}

.course-class-list {
    padding-top: 35px;
    padding-bottom: 35px;
}

.course-class-list p {
    font-size: 20px;

}

.course-testimonial-row {
    padding-top: 50px;
    padding-bottom: 40px;
}

.course-name {
    font-family: 'MyriadPro-Bold';
    color: #be2121;
    font-size: 35px;
    margin-top: 0;
}

.course-name-black {
    font-family: 'MyriadPro-Bold';
    color: #000;
    font-size: 30px;
    margin-top: 0;
}

.course-name-red {
    font-family: 'MyriadPro-Bold';
    color: #be2121;
    font-size: 26px;
    margin-top: 35px;
margin-bottom: 25px;
}


.course-name a {
    color: #be2121;
}

.course-duration {
    font-size: 22px;
    color: #231F20;
font-family: 'MyriadPro-Bold';
}

.course-class-list ul.course-timetable {
    display: block;
    max-height: 140px;
    overflow: hidden;
    padding-top: 0px;
}

ul.course-btn-list, ul.course-timetable {
    margin: 0;
    padding: 0;
}

ul.course-btn-list li, ul.course-timetable {
    list-style: none;
    text-align: left;
}

ul.course-timetable {
    padding-top: 0px;
padding-bottom: 15px;
}

ul.course-btn-list li a.btn {
    border-radius: 0;
    width: 100%;
    margin: 5px 0;
    font-size: 12px;
    max-width: 115px;
}

.wp_pp_button_reference_section .wp_pp_button_reference {
    font-size: 10px;
    margin: 5px;
    max-width: 125px;
    width: 100%;
    height: 30px;
}

.wp_pp_button_selection_section{
    display: none;
}

.category-27 .wp_pp_button_selection_section{
    display: none;
}

 .wp_pp_button_reference_section label{
     font-size: 12px;
     font-weight: normal;
margin-top: 10px;
 }

  .wp_pp_button_submit_btn input[type="submit"] {
    background-color: #7188b5;
    border-color: #7188b5;
    color: #fff;
    border: 1px solid transparent;
    cursor: pointer;
    font-weight: normal;
    padding: 6px 20px;
    text-align: center;
    font-size: 15px;

}

.course-testimonial {
    font-size: 32px;
    color: #8F9194;
}

.testimonial-author {
    font-family: 'MyriadPro-Semibold';
    font-size: 18px;
    color: #66686A;
}

.tax {
    font-family: 'MyriadPro-Semibold';
    font-size: 13px;
    color: #66686A;
}

.column-content {
    /* FF 3.5+*/
    -moz-column-count: 2;
    -moz-column-gap: 30px;
    -moz-column-rule: none;
    /*Saf3, Chrome*/
    -webkit-column-count: 2;
    -webkit-column-gap: 30px;
    -webkit-column-rule: none;
    column-count: 2;
    column-gap: 30px;
    column-rule: none;

}

.column-content ul, .single-course-details ul {
    margin: 0 0 20px 0;
    padding: 0;
}

.column-content ul li, .single-course-details ul li, .header-column-content ul li {
    list-style: none;
}

.column-content h3, .single-course-details h3 {
    margin-top: 0;
    font-size: 18px;
    font-family: 'MyriadPro-Semibold';
}

.header-column-content h2, .single-course-details h3 {
    margin-top: 20px;
margin-bottom: 20px;
    font-size: 24px;
    font-family: 'MyriadPro-Semibold';
}


.header-column-content h3
{    margin-top: 0;
    font-size: 18px;
    font-family: 'MyriadPro-Semibold';
}


.modal-header {
    border-color: transparent;
}

.modal-header .close {
    background: #999999;
    border: 5px solid #FFFFFF;
    -moz-border-radius: 90px; /*Firefox*/
    -webkit-border-radius: 90px; /*Safari, Chrome*/
    border-radius: 90px;
    width: 40px;
    height: 40px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=180, Color=#2f2f2f)"; /*IE 8*/
    -moz-box-shadow: 0px 5px 10px #2f2f2f; /*FF 3.5+*/
    -webkit-box-shadow: 0px 5px 10px #2f2f2f; /*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
    box-shadow: 0px 5px 10px #2f2f2f; /* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=180, Color=#2f2f2f); /*IE 5.5-7*/

}

.more-course-dates {
    color: #ed242a
}

.lead-paragraph {
    font-size: 16px;
    font-family: "MyriadPro-Light";
    font-style: italic;
    line-height: 24px;
    max-width: 800px;
    padding: 50px 0;
}

.custom-training {
    font-size: 20px;
    font-family: "MyriadPro-Bold";
    color: #939597;
    line-height: 30px;
}

.custom-training strong {
    color: #000000;
}

/*******************END CLASSES PAGES CSS*******************************/
/*******************START CONTACT PAGES CSS*******************************/
.sub-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 30px;
    color: #808284;
    font-family: 'MyriadPro-Bold';
}

.subsub-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 28px;
    color: #808284;
    font-family: 'MyriadPro-Light';
}

.contact-privacy h3 {
    font-family: 'MyriadPro-Bold';
}

.contact-privacy p {
    font-size: 22px;
    font-family: 'MyriadPro-Light';
}

.private-contact h3 {
    font-family: 'MyriadPro-Bold';
    color: #808284;
    font-size: 25px;
}

.private-contact p {
    font-size: 20px;
    font-family: 'MyriadPro-Light';
}

.contact-form {
    padding-top: 100px;
    padding-bottom: 80px;
}

/*******************END CONTACT PAGES CSS*******************************/

/*******************START TESTIMONIALS PAGES CSS*******************************/

h4.testimonial-subtitle {
    font-size: 20px;
}

h4.testimonial-subject {
    color: #be2121;
    font-size: 20px;
    font-family: 'MyriadPro-Bold';
}

.testimonial-page-content p {
    font-size: 20px;
    font-family: 'MyriadPro-Light';
    padding: 10px 0;
}

.testimonial-page-content p strong {

    font-family: 'MyriadPro-Semibold';
}

.idea {
    color: #898B8E;
    font-size: 20px;
    font-family: 'MyriadPro-Bold';
}

/*******************END TESTIMONIALS PAGES CSS*******************************/

/******************** Start Class schedule*********************************/

table tbody {
    background-color: #EEE;

}

.table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
    border-color: #FFFFFF;
}

.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > thead > tr > td, .table-bordered {
    border-color: transparent;
}

.active-bg {
    background-color: #FCC391;

}

ul.course-schedule-nav {

    margin: 0;
    padding: 0;

}

.course-schedule-nav li {
    list-style: none;
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 19.5%;
}

.course-schedule-nav li a {
    text-decoration: none;
    display: block;
    background-color: #D7D5CB;
    text-align: center;
    padding: 5px 0;
}

/****************CSS for Services Page*****************/
ul.services-nav {
    margin: 0;
    padding: 0px 0;
}

ul.services-nav li {
    list-style: none;
    display: block;
}

ul.services-nav li a {
    text-decoration: none;
    font-family: "MyriadPro-Semibold";
    color: #be2121;
    font-size: 23px;
}

h1.services-title {
    font-family: "MyriadPro-Bold";
    font-size: 36px;
    color: #be2121;
    padding: 0;
    margin: 0 0 10px 0;
}

.services-row {
    padding-top: 25px;
    padding-bottom: 25px;
}

/*---------------CSS for Construction Page----------------------*/
.construction-page {
    padding-top: 117px;
    padding-bottom: 200px;
}

.construction-page h3 {
    font-family: "MyriadPro-Bold";
    font-size: 52px;
    color: #231F20;
}

.construction-page p {
    color: #231F20;
    font-size: 52px;
    font-family: "MyriadPro-Light";
}

.construction-page a {
    font-size: 30px;
    color: #1B75BB;
}

/*---------------------START CSS FOR Money Back PAGES------------------*/
.moneyback {
    padding-top: 117px;
    padding-bottom: 200px;
}

.lead {
    font-size: 27px;
    font-family: "MyriadPro-Light";
}

@media screen and (max-width: 1200px ) {
    .software-classes {
        float: left;
        width: 50%;
    }

    .skills-classes, .tech-classes {
        float: left;
        width: 24%;
    }

    .quarter-section {
        width: 24%;
        float: left;
        margin: 0 .5%;
    }

    .one-half {
        width: 49%;
        float: left;
        margin: 0.5%;
    }

    .one-third {
        width: 32%;
        float: left;
        margin: 0.5%;
    }

    .one-third-last, .one-quarter {
        width: 99%;
margin: 1% 0%;
    }
}

/** ------new addition ---- **/
@media screen and (max-width: 1101px ) {
.phone-menu
{
display: none !important;
}
}


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

ul.social-media li
{
width: 40px;
}

}

/** ------new addition end ---- **/



@media screen and (max-width: 990px) and (min-width: 767px) {

    ul.nav.navbar-nav.navbar-right {
        float: none !important;
        text-align: center !important;
        margin: 0 auto !important;
        padding: 0 !important;
    }

    .navbar-nav > li {
        float: none;
        text-align: center;
        display: inline-block;
    }
}

@media screen and (max-width: 767px) {
   
.category-37 .page-title, .page-title
{
margin-top: 10px;
}


.software-classes {
        width: 100%;
    }

    .one-third, .skills-classes, .tech-classes, .one-quarter, .one-half {
        width: 100%;
        margin: 0;
    }

    .simple-padding {
        padding-left:5px;
        padding-right:5px;
		padding-top:0px;
		padding-bottom:0px;
    }

    .border-left {
        border-left: none;
        height: auto;
    }
}

@media screen and (min-width: 1101px) {
    .mobile-logo {
        display: none;
    }

}

@media screen and (max-width: 1199px) {
.row-three-pad-top
{
width: 970px;
}

/** new addition **/
.slider-sub-title {
font-size: 22px !important;
}
/** new addition **/

}

@media screen and (max-width: 991px) {
.row-three-pad-top
{
width: 100%;
}

.mobile-break
{
display: initial;
}

ul.classes-btn-list li a
{
font-size: 13px;
}

}

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

.contact-slide
{
display: none;
}
.mobile-hide
{
display: none;
}

ul.classes-btn-list li a
{
font-size: initial;
}

#text-10 img
{
border-left: 0px solid #428abc;
border-right: 0px solid #428abc;
padding-left: 0px;
padding-right: 0px;
}

.home .column-content
{
column-count: 1;
column-gap: 0px;
}


}

/** new addition **/
@media screen and (max-width: 650px) {

.phone-menu-mobile
{
font-size: 20px;
padding-top: 10px !important;
color: #fff;
}

.slider {
min-height: 500px;
}

.first-position
{
padding-top: 520px;
}

.slider-title {
    font-size: 36px;
}

.slide-top
{
    padding: 20px 20px 24px;
}

.light-text
{
font-size: 22px;
line-height: 1.25em;
margin-left: 20px;
margin-right: 20px;
}

}

/** new addition **/

.footer_link a {color:#fff!important;}

/*ul.course-btn-list input.wp_pp_button_reference{*/
/*display:none;*/
/*}*/

/*ul.course-btn-list .email_tit{*/
/*display:none;*/
/*}*/

@media screen and (max-width: 768px) {
.ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu.ubermenu-responsive .ubermenu-column-auto
{
min-width: 50% !important;
}

.ubermenu.ubermenu-responsive .ubermenu-item-level-0
{
width: 50% !important;
}
}