/*
Theme Name: Tonex HTML5
Theme URI: http://tonex.com
Author: Antioch Interactive Media
Author URI: http://antiochwhs.com
Description: HTML5 Theme for Tonex, based on TwentyEleven from Wordpress
Version: 0.1
Tags: Custom
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}

:focus {
    outline: 0;
    /* remember to define focus styles! */
}

body {
    line-height: 1;
}

ol,
ul {
    list-style: none;
}

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

caption,
th,
td {
    font-weight: normal;
    text-align: left;
}

blockquote,
q {
    quotes: """";
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}

a img {
    border: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

/* =Structure
----------------------------------------------- */




html {
    padding: 0px !important
}

body {
    background: #fff;
    padding: 0 10px;
    margin: 0;
    text-align: left;
}

.ti-widget.ti-wp-testimonial-1 .ti-review-content b {
    display: block;
    margin-bottom: 10px;
    font-size: 14px !important;
}
.ti-widget.ti-wp-testimonial-1 .ti-widget-container .ti-name {
    font-weight: bold !important;
	    margin-bottom: 2px;
 
}

.ti-widget.ti-wp-testimonial-1 .ti-review-content b {
    font-weight: 700 !important;
	display:block  !important

}


body,
input,
textarea {
    color: #373737;
    font: 16px 'Segoe UI', Helvetica, arial, sans-serif;
    line-height: 1.625;
}

body {
    font-family: 'Segoe UI', arial, sans-serif !important;
}

a,
a:link {
    color: #0078D7;
}

.clear:after {
    content: "";
    display: table;
    clear: both;
}

#page {
    margin: 1em auto;
    max-width: 1140px;
    width: 100%;
}

#primary {
    float: left;
    width: 69%;
    box-sizing: border-box;
}



#content {
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #d0d0d0;
    background: #fff;
}

.breadcrumb {
    background: #f9f7f8;
    height: 39px;
    line-height: 39px;
    text-indent: 15px;
    overflow: hidden;
    font-size: 11px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    border-bottom: 1px solid #d0d0d0
}



#secondary .widget {
    border: 1px solid #d0d0d0;
    padding-bottom: 8px;
    background: #fff;
    margin-bottom: 20px;
}

#secondary h4.widget-title {
    color: #0c3247;
    font: 500 16px 'Segoe UI', sans-serif !important;
    text-indent: 60px;
    height: 39px;
    background-color: #f9f7f8;
    border-bottom: 1px solid #d0d0d0;
    line-height: 39px !important;
    margin: 0
}

#secondary p {
    margin: 8px 16px 1.5em 28px;
    padding: 0
}

#secondary a {
    display: block
}

#secondary ul {
    margin: 8px 30px 0px 28px;
    padding: 0;
    overflow: hidden
}

#secondary ul li {
    border-bottom: 1px solid #d0d0d0;
    line-height: 32px;
    white-space: nowrap;
}

#secondary ul li:last-child {
    border-bottom: 0px;
}

#secondary h4 {
    background: #f9f7f8 url('/wp-content/themes/tonex/i/ico-sideCats.png') top left no-repeat
}

#secondary #text-13 h4 {
    background: #f9f7f8 url('/wp-content/themes/tonex/i/ico-sideClients.png') top left no-repeat
}

#secondary .gform_fields label {
    clear: both;
    display: block;
    white-space: nowrap;
}

#secondary .gform_fields div.ginput_container {
    clear: both;
    display: block;
}

#secondary .gform_fields li {
    height: auto;
    border: none;
}

#secondary .gform_fields .ginput_container .medium {
    width: 100%
}

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

    #primary,
    #secondary {
        float: none;
        width: 100%;
        padding: 0
    }

    #primary {
        margin-bottom: 2em;
    }
    div#headRight {
        align-items: center !important;
    }
    div#headLeft, div#headRight {
        padding: 0 !important;
    }
    .page-template .searchwp-live-search-results-showing {
        top: 4.5% !important;
    }

}

/* Alignment */
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.625em;
}

.alignright {
    display: inline;
    float: right;
    clear: both;
    margin-left: 1.625em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}


/* Headings */
h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
}

h2 {}

h4 {
    font-size: 18px;
}


hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.625em;
}

/* Text elements */
p {
    margin-bottom: 1.625em;
}

ul {
    list-style: square;
}

ol {
    list-style-type: decimal;
}

ol ol {
    list-style: upper-alpha;
}

ol ol ol {
    list-style: lower-roman;
}

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

ul ul,
ol ol,
ul ol,
ol ul {
    margin-bottom: 0;
}

dl {
    margin: 0 1.625em;
}

dt {
    font-weight: bold;
}

dd {
    margin-bottom: 1.625em;
}

strong {
    font-weight: bold;
}

cite,
em,
i {
    font-style: italic;
}

blockquote {
    font-size: 14px;
    background: #f0f0f0;
    font-weight: normal;
    margin: 0px;
    padding: 10px;
}

blockquote em,
blockquote i,
blockquote cite {
    font-style: normal;
}

blockquote cite {
    color: #666;
    font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

pre {
    background: #f4f4f4;
    font: 13px "Courier 10 Pitch", Courier, monospace;
    line-height: 1.5;
    margin-bottom: 1.625em;
    overflow: auto;
    padding: 0.75em 1.625em;
}

code,
kbd {
    font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym,
dfn {
    border-bottom: 1px dotted #666;
    cursor: help;
}

address {
    display: block;
    margin: 0 0 1.625em;
}

ins {
    background: #fff9c0;
    text-decoration: none;
}

sup,
sub {
    font-size: 10px;
    height: 0;
    line-height: 1;
    position: relative;
    vertical-align: baseline;
}

sup {
    bottom: 1ex;
}

sub {
    top: .5ex;
}

/* Forms */
input[type=text],
input[type=password],
textarea {
    background: #fafafa;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    border: 1px solid #ddd;
    color: #888;
}

input[type=text]:focus,
textarea:focus {
    color: #000;
}

textarea {
    padding-left: 3px;
    width: 98%;
}

input[type=text] {
    padding: 3px;
}

/* Links */
a {
    text-decoration: none;
}

a:focus,
a:active,
a:hover {
    text-decoration: underline;
}

/* =Header */

/* #branding {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 1140px;
    margin: 6px auto 0 auto;
} */

#branding span {
    display: none;
}

#branding h1 {
    display: block;
    margin: 0;
    padding: 0;
}

#branding h1 span {
    display: none;
}

#branding #site-description {
    font-weight: bold;
    font-size: 12px;
    color: #0c3348;
    position: absolute;
    top: 54px;
    left: 90px;
    padding: 0;
    margin: 0;
    line-height: 1.3;
    width: 200px;
}

#branding .phone {
    font-size: 18px;
    margin-bottom: 8px;
    font-family: 'Segoe UI', arial, sans-serif;
}

#branding #headRight {
    text-align: right
}

#branding #searchform {
    float: right;
    text-align: right;
    width: 100%;
    max-width: 302px;
    
    overflow: hidden;
}

input#s {
    background: #fff;
    border: 1px solid #cecece;
    font-size: 12px;
    color: #000;
    height: 29px;
    line-height: 27px;
    padding: 0px 36px 0px 12px;
}

#branding #searchsubmit {
    float: left;
    margin-left: -34px;
    margin-top: 2px;
    background: transparent url('/wp-content/themes/tonex/i/ico-searchSubmit.png') no-repeat;
    color: #fff;
    text-indent: 60px;
    border: none;
    width: 33px;
    height: 27px;
}

#branding #searchform div {
    margin: 0;
}

#branding #s {
    float: left;
    width: 250px;
}

#branding #s:focus {
    background-color: #fff;
    width: 250px;
}

#branding #headRight,
#branding #headLeft {
    float: left;
    width: 50%;
    box-sizing: border-box;
}

@media screen and (max-width: 640px) {
    #branding #searchform {
        float: none;
        position: relative;
        margin: 0 auto
    }

    #branding #headRight,
    #branding #headLeft {
        float: none;
        width: 100%;
        text-align: center;
    }

    #branding #headLeft {
        margin-bottom: 0.75em;
    }

    #branding #site-description {
        position: relative;
        top: auto;
        left: auto;
        text-align: center;
        margin: 0 auto
    }

    #brading #searchform {
        float: none;
    }
}

/* Navigation Bar */

#access {
    margin: 2em auto 0px auto;
    clear: both;
    display: block;
    width: 100%;
}

#access>ul {
    margin: 0px auto 0px auto;
    padding-left: 0;
    text-align: center;
    font-size: 13px;
    list-style: none;
    background: #135376;
    width: 100%;
}

#access>ul li {
    display: inline-block;
    position: relative;
    color: #fff;
}

#access>ul li:hover a,
#access a:focus {
    outline: none
}

#access a {
    color: #fff;
    display: block;
    font-size: 15px !important;
    font-family: 'Segoe UI', arial, sans-serif !important;
   
    padding: 0 16px !important;
    text-decoration: none !important;
}



#access .current_page_item>a:before {
    content: '> ';
}

@media screen and (min-width: 800px and max-width: 900px) {
    #access a {
        padding: 0 10px;
    }
}

/* Second Tier */
/* #access ul ul {
    display: none;
} */

#access>ul ul a {
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    height: auto;
    line-height: 1.4em;
    padding: 5px;
    width: 190px;
}

#access>ul>li:hover {
    background: #0c3348;
}







#access>ul ul ul {
    position: relative;
    display: block
}

#access>ul ul ul li {
    width: 100%;
    float: none;
    display: block;
}

#access>ul li ul li:hover>a {
    background: #ccc;
    color: #333;
}



/* Homepage */

h2.welcome {
    display: block;
    text-align: center;
    font-weight: normal;
    font-size: 24px;
    font-family: 'Segoe UI', arial, sans-serif;
}



#frontBoxes {
    margin-top: 12px;
}

#frontBoxes ul {
    display: block;
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
    font-size: 14px;
    line-height: 21px;
}

#frontBoxes ul li {
    border-bottom: 1px solid #f5f5f5
}

#frontBoxes ul a {
    display: block;
    line-height: 40px;
    padding-left: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-decoration: none;
}

#frontBoxes ul a:hover {
    background: #fcfcfc;
}


#frontBoxes #frontFeats {
    width: 50%;
    box-sizing: border-box;
    float: left;
    padding-right: 20px;
}

#frontBoxes #frontFeats ul {
    width: 50%;
    box-sizing: border-box;
    float: left;
    padding: 0 10px 0 0
}

#frontBoxes #frontFeats ul.next {
    padding: 0 0 0 10px;
}

#frontBoxes #frontCats {
    width: 25%;
    box-sizing: border-box;
    float: left;
    padding-left: 0px;
    padding-right: 20px;
}

#frontBoxes #frontCats ul li:last-child {
    text-transform: uppercase;
    font-size: 12px;
    border-bottom: 0;
    text-align: center;
}


#frontBoxes #frontCerts {
    width: 25%;
    box-sizing: border-box;
    float: left;
    padding-left: 0px;
}

#frontBoxes #frontCerts ul li:last-child {
    text-transform: uppercase;
    font-size: 12px;
    border-bottom: 0;
    text-align: center;
}


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

    #frontBoxes #frontFeats,
    #frontBoxes #frontCats,
    #frontBoxes #frontCerts {
        width: 100%;
        padding: 0 5px;
        margin: 0 auto 1em auto
    }

    #frontBoxes #frontFeats ul {
        width: 100%;
    }
}



img.rsImg.rsMainSlideImage,
.rsOverflow {
    width: 100%;
}

#frontClients {
    margin-top: 16px;
}

#frontClients #frontClientsInner {
    width: 100%;
    box-sizing: border-box;
}

#frontClients #frontClientsInner img {
    margin-bottom: 0px;
    margin-right: 30px;
    display: none;
}

.lgx_logo_carousel .lgx_lsw_nav_top_right,
.lgx_lsw_pagination {
    display: none;
}

#lgx_logo_slider_app_18912 .lgx_logo_carousel {
    padding: 30px 0;
}

#frontBoxes2 {
    margin-top: 16px;
}

#frontBoxes2 p {
    margin-bottom: 16px;
}

#frontAboutMailing {
    float: left;
    width: 70%;
    margin-bottom: 40px;
 
    position: relative;
    
}

#frontAboutMailing .gform_wrapper {
    margin: -14px -0px 0px 0px;
    background: transparent url('/wp-content/themes/tonex/i/mailingList.png') 320px 35px no-repeat;
}

#frontAboutMailing .gform_wrapper form {
    max-width: 300px;
}

#frontAboutMailing .gform_wrapper .gform_heading {
    margin: 0px 0px 12px 0px;
    padding-top: 0;
    height: 24px;
}

#frontAboutMailing .gform_description {
    font-size: 10px;
    color: #808080;
}

#frontAboutMailing .gform_footer {
    margin: 0;
    padding-top: 0;
    height: 24px;
}

#frontAboutMailing label {
    display: none
}

#frontAboutMailing input {
    height: 18px;
    border: 1px solid #cecece;
    color: #0c3348;
    text-indent: 13px;
    width: 100%;
    background: transparent url('/wp-content/themes/tonex/i/buttonBG.png') repeat-x;
}

#frontAboutMailing input.button {
    display: block;
    width: 75px;
    height: 24px;
    line-height: 22px;
    color: #fff;
    text-indent: 0;
    border: 0;
    background: #0c3348;
    padding: 0;
    font-size: 11px;
    float: right;
}

#frontNews {
    float: left;
    width: 30%;
    box-sizing: border-box;
    padding-left: 40px;
}

#frontNews ul {
    display: block;
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 21px;
    padding-top: 10px;
}

#frontNews ul li {
    border-bottom: 1px solid #ccc;
    padding: 8px 0 0 16px;
    
}


#frontNews ul li a #frontNews ul li a:hover {
    color: #000;
    text-decoration: none;
}

#frontNews span.post-date {
    display: block;
    font-size: 10px;
    text-transform: uppercase;
    color: #900;
    margin: 0px
}

#frontNews img {
    display: none
}

#frontNews p {
    text-align: center;
}

#frontNews p a {
    background: #0c3348;
    display: inline-block;
    margin: 10px auto;
    color: #fff;
    line-height: 22px;
    padding: 5px 10px;
}

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

    #frontAboutMailing,
    #frontNews {
        float: none;
        width: 100%;
        padding: 0 5px;
        margin: 0 auto 1em auto
    }

    img.rsImg.rsMainSlideImage,
    .rsOverflow {
        width: auto;
    }
}


/* Footer */




#colophon #copyright a:link,
#copyright a:visited {
    color: #fff;
    text-decoration: underline;
}

#colophon .sc-container {
    float: right
}

#colophon .sc-container img {
    width: 30px;
    height: 30px
}

@media screen and (max-width: 640px) {
    #colophon .sc-container {
        float: none;
        text-align: center;
    }

    #copyright .menu-social-media-icons-container {
        display: block;
        width: 100%;
    }

    .home #page h2 {
        text-indent: 0;
        padding: 10px;
        font-size: 20px;
    }
    

    
}


@media screen and (max-width: 480px) {
	ul#ItemsList.level3 li .itemsCatItem{
			height: auto!important;
   		 line-height: 30px!important;
   		 text-indent: 0!important;
   		 padding: 10px!important;
	}
    #frontBoxes ul a {
  
    font-size: 16px;
}
 p {
        font-size:18px !important;
    }
    .entry-content p {
    font-size: 18px !important;
}
    
a, a:link {
  
  font-size: 16px !important;
}
#frontNews span.post-date {

    font-size: 12px;
}
    #colophon #copyright {
    font-size: 16px !important;

}
    .fl-rich-text h2 {
    font-size: 20px !important;
}
ul#ItemsList div.itemsItem h3 {

    font-size: 16px !important;
}
    .catTable th {
    font-size: 14px !important;
}
    ul#menu-certifications-index li a {
      font-size: 20px !important;
  
}
    ul#menu-certifications-index li ul li a {
  
    font-size: 15px !important;
}
#frontNews p a {

    font-size: 20px !important;
}   
    ul li {
    font-size: 18px !important;
    
    }
    #secondary h4.widget-title {
    font-size: 18px !important;
    
}
.pf-content-old h2 {
    font-size: 20px !important;
    line-height: 26px;
}   
table.catTable td {
    font-size: 15px !important;
}
.entry-content b {
    font-size: 20px !important;
}   
    
.breadcrumb span.breadcrumb_last {
    font-size: 14px !important;
}
   
    .fl-node-603ff3453f8e3 a.fl-button {
    font-size: 18px !important;
}
    form#gform_8 input#gform_submit_button_8 {
    font-size: 18px !important;
   
}
    h1#h-5g-training-courses {
    font-size: 20px;
}
figure.wp-block-table table th {
    font-size: 12px;

}   
div#gform_wrapper_8 input {
    font-size: 12px !important;
}   
.wp-container-2.wp-block-buttons a {
    font-size: 18px !important;
}   
ul#ItemsList .itemsCatItem.open {
    font-size: 20px !important;
}
.home #page h2 {
  
    font-size: 22px !important;
}
.itemsItem h3 {
    font-size: 16px !important;
    line-height: 24px !important;
}   
    
#branding div#headRight form#searchform input.search-field {

    width: 150px !important;
}
#branding #searchform {
    text-align: center !important;

}   
div#certificate-list .fl-module-content {
    margin: 20px 0;
}   
    div#certificate-list .uabb-info-list-wrapper.uabb-info-list-top li .uabb-info-list-content {
   
    padding: 10px;
}
    

    div#certificate-list .uabb-info-list-content .uabb-info-list-description p {
    font-size: 14px !important;
}   
    
    
}








/* Homepage Rotator */

#preFeature {
    width: 100%;
    margin: 0 auto;

}

#new-royalslider-1 {
    max-height: 350px;
    clear: both;
}

.rsDefaultInv,
.rsDefaultInv .rsOverflow,
.rsDefaultInv .rsSlide,
.rsDefaultInv .rsVideoFrameHolder,
.rsDefaultInv .rsThumbs {
    background: none !important;
}

.rsDefaultInv .rsGCaption {
    background: none !important;
    width: 100% !important;
    text-align: center;
    bottom: 0 !important;
   
}

.rsDefaultInv .rsGCaption {
    left: 0 !important;
    padding: 0 0 20px 0 !important;
}

.rsCaption h3 {
    font-size: 32px;
    margin-bottom: 0.5em;
    text-align: center;
    color: #fff;
    font-weight: 600;
     line-height: 40px;
}

.rsCaption p {
    font-size: 18px;
    text-align: center;
    color: #fff;
    margin: 0px auto;
    max-width: 800px;
    font-weight: 400;
	  line-height: 22px;
}


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

	  #new-royalslider-1 {
        min-height: 350px;
        margin-top: 20px;
		 
    }
	
	
    .fl-node-xt2n58f0zsqw>.fl-row-content-wrap {
  
    padding: 20px !important;
}
    #primary {
    width: 100% !important;
  
}
    #primary, #secondary {
   
    width: 100% !important;
    
}
    

	#wprmenu_bar, #mg-wprm-wrap {
    display: none !important;
}
    
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-left {
  
    order: 2;
}
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right {
   
    justify-content: flex-start !important;
    order: 1;
}
   #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-center {

    order: 2;
}
	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
    left: 0 !important;
}

	#mega-menu-wrap-primary ul.mega-sub-menu ul.menu {

/*     grid-template-columns: auto !important; */
	column-count: 1 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item {
    
    padding: 0 !important;
}	
	#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link {
   
    border-bottom: 1px solid #fff !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {


    height: 45px !important;
  
}	
	
#mega-menu-wrap-primary ul.mega-sub-menu ul.menu li a {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
header#branding {
    margin-bottom: 10px;
}	
	.fl-node-uyenio2a0mlg .fl-node-ed4r1c98ik2w>.fl-col-content {
    padding-top: 0px;
    padding-bottom: 0px;
    
}
	.fl-node-uyenio2a0mlg .fl-col.fl-node-ed4r1c98ik2w {
    width: 100% !important;
}
	
	body.page-template-default.page.page-id-23803 {
    overflow: auto !important;
}

	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu.mega-menu-tabbed ul.mega-sub-menu ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu.mega-menu-tabbed ul.mega-sub-menu ul.mega-sub-menu li.mega-collapse-children > ul.mega-sub-menu {
    display: none !important;
}
	#mega-menu-wrap-primary #mega-menu-primary[data-effect=fade].mega-no-js li.mega-menu-item:hover>ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect=fade].mega-no-js li.mega-menu-item:focus>ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect=fade] li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect=fade] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    display: block !important;
}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu.mega-menu-tabbed ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu.mega-menu-tabbed.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu.mega-menu-tabbed li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu.mega-menu-tabbed li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu.mega-menu-tabbed ul.mega-sub-menu ul.mega-sub-menu li.mega-collapse-children.mega-toggle-on > ul.mega-sub-menu {
    display: block !important;
		   
}
	
.main-shop-page {
       gap: 0px;
    flex-direction: column;

}	
.shopsidebar {
    width: 100% !important;
    padding:20px  0 !important;

}	
.shopproduct {
    margin-top: 30px;
    width: 100% !important;
    padding: 0px !important;
    
}
.shopsidebar .widget {
   
    padding: 0 10px;

}	
	.shopsidebar .widget {
   
    margin-bottom: 20px !important;
}

.fl-node-c5mub9ps1ilg .uabb-info-list-content-wrapper {
   
    padding-left: 0px !important;
    padding-right: 0px !important;
}	

.fullsecwidth {
    gap: 0;
    flex-direction: column;
}	
	

	

	
	
	
	
    
}







@media screen and (max-width: 800px) {
	
	.fl-node-9cnrxyl3tpzu.fl-row>.fl-row-content-wrap {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
	
	.fl-node-52uy0w347j1p>.fl-module-content {
    margin: 0 !important;
}
	
	header.woocommerce-products-header h1.woocommerce-products-header__title.page-title {
    font-size: 24px;
}
	
	.shopproduct .woocommerce-loop-product__title {
 
        width: 100% !important;
    line-height: 34px !important;
    -webkit-line-clamp: 2 !important;
    padding: 0 !important;
    margin-bottom: 10px !important;
	
}
	.main-shop-page {
    margin-bottom: 20px;
}
	
	
	.fl-row.fl-row-full-width.fl-row-bg-photo.fl-node-n5mwvcjqkzri{
    overflow: hidden;
}
	
	
	
	.fl-node-md63k79n4woh>.fl-module-content {
 
    margin: 0;
}
	
	.fl-node-n5mwvcjqkzri>.fl-row-content-wrap {
    padding-top: 30px !important;
   
    padding-bottom: 30px !important;

}
	
	.fl-node-uyenio2a0mlg>.fl-row-content-wrap {
    padding-top: 50px !important;
 
    padding-bottom: 50px !important;

}
	
	.fl-node-a85d2mcj6l4v>.fl-col-content {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
	
	.fl-module.fl-module-heading.fl-node-hp85d0bkr4xy span.fl-heading-text:after{
		display:none !important;
	}
	
.testimonial-page .testim .cont div {
    padding: 10px !important;
   
}	
	
	
#branding div#headRight form#searchform input.search-field {

    width: 100% !important;
}
	
	
	
    #frontBoxes #frontFeats {
    width: 100% !important;

}
   #frontBoxes #frontCats {
    width: 100% !important;
   
} 
	#frontBoxes #frontCerts {
    width: 100% !important;

}
	
	
ul#menu-social-media-icons li {
    padding-right: 0 !important;
}   
    
    
    .footer-column li a {
    font-size: 10px !important;
}


    
    
    .testim .cont div p {
  
    line-height: 22px;
    width: 98% !important;
   
}
   .fl-node-n5mwvcjqkzri {
    overflow: hidden;
}
    .footer-sec {
   
    padding-top: 0 !important;
}
    
    .slideshow-container .mySlides img {
    height: auto !important;
}

.slideshow-container .text h4 {
    font-size: 20px !important;

    line-height: 26px !important;
}

.slideshow-container .text h4 {
    font-size: 24px !important;
  
    line-height: 30px !important;
}
.slideshow-container {
    max-width: 100% !important;
    
}
    #colophon #copyright {
   
    max-width: 100% !important;
        padding-left:0 !important;
        padding-right:0 !important;
    
}
    .footer-column li {
  
    padding-right: 20px !important;
}
    .footer-column {

    flex-direction: column;
}
    .footer-column ul {
    
    justify-content: flex-start !important;
   
        padding-bottom: 10px;
}
    ul#menu-social-media-icons {
    padding-bottom: 0;
}
    


    div#headLeft {
        padding-left: 15px;}


div#headRight {
    padding-right: 15px;
}


#wprmenu_bar .menu_title {
    display: none;
}
#branding .phone {
    font-size: 20px !important;
}   

    
.fl-node-flkisw8uomhb {
  
    display: none;
}   
    div#new-menu .fl-module.fl-module-html.fl-node-d7zyxtisolm5 {
    display: none;
}
    .fl-node-lxhfy8wmcniq h2#site-description{
        position: relative !important;
    left: 0% !important;
    top: 0 !important;
      text-align: center;
    margin: 0 auto !important;
    font-size: 10px !important;
    }
    div#serach-header {
    text-align: center !important;
}
.page-id-20818 div#main {
    padding: 0 !important;
}   
    
    .fl-node-4wtenbxqch9y.fl-row-custom-height>.fl-row-content-wrap {
    min-height: 250px;
}
    
    #desktop-hide-menu{
        display:block !important;
    }

    .fl-node-wfszp8o3ye0c>.fl-row-content-wrap {
   padding:10px !important;
}
    div#new-menu {
    margin: 0;
    padding: 0;
}
    .fl-col.fl-node-lxhfy8wmcniq.fl-col-small {
    /* max-width: 100% !important; */
    width: 100% !important;
}
    div#desktop-hide-menu .fl-module-content.fl-node-content {
    margin: 0;
    text-align: right;
}
.fl-node-wlujmc06b3n7 {
 
    margin: 0;
    padding: 0;
}
    
    .fl-col.fl-node-lxhfy8wmcniq.fl-col-small {
    width: 100% !important;
        max-width: 100%;
}
#new-header-logo .fl-photo-content img {
   
    width: 130px;
}   
    .fl-node-4wtenbxqch9y.fl-row-custom-height>.fl-row-content-wrap {
    min-height: 200px !important;
}
    
    
    .page-id-20812 div#main {
    padding: 0 !important;
}
.fl-node-9evogjs5wm1a {
 
    display: none;
}   
.fl-module.fl-module-html.fl-node-zpn8wfvmb0do {
    display: none;
}   
.fl-module.fl-module-photo.fl-node-voc56xqz4hj8 .fl-photo-content img {
   
    width: 200px;
}   
    .fl-col-group.fl-node-husw2lfbjy0x {
   
    padding: 10px !important;
 
}
    .fl-col-group.fl-node-nwfh4cs83m6y{
        
    padding:  10px !important;
    }
    
    .fl-col.fl-node-sqlkfevn8bug.fl-col-small {
    width: 100% !important;
        max-width: 100%;
   
}

    
.fl-node-ely7o4z0wmgd   i.ua-icon.ua-icon-menu2 {
    color: #fff;
}
    
    .fl-node-bxisdjqrukwe.fl-row-custom-height>.fl-row-content-wrap {
    min-height: 400px !important;
}
    
    .fl-col-group.fl-node-uecyn9k8w7h1 {
    padding-top: 120px;
}
    .fl-node-ely7o4z0wmgd {
  
    display: none;
}
    div#serach-header form#searchform input.search-field {
   
    width: 80%;
}
    .fl-node-wlujmc06b3n7 {
    
    display: none;
}
    
    .fl-node-2rof9tzn7s5g .fl-photo {
    text-align: center !important;
}
    .fl-module.fl-module-heading.fl-node-h348g0kloyzs span.fl-heading-text {
    font-size: 30px !important;
}
    .fl-module.fl-module-heading.fl-node-wjncaeuq9vl7 span.fl-heading-text{
         font-size: 30px !important;
    }
    
    .training-courses img {
    width: 100%;
    margin: 0;
    max-width: 100% !important;
}
.tab-panel {
    padding: 10px !important;
   
}
     .fl-node-c5mub9ps1ilg .uabb-info-list-content .uabb-info-list-description p {
  
    font-size: 15px !important;
    line-height: 20px !important;

}  
    
    #colophon {
    padding: 0 10px !important;
}
    
    
}



/* Alpha Index */
.outerBox {
    border: 1px solid #d0d0d0;
}

.innerBox {
    border: 1px solid #fff;
    background: #f8f8f8
}

div#alphaIndex {
    text-align: center;
    line-height: 48px;
}

div#alphaIndex a {
    color: #000;
    border-right: 1px solid #000;
    padding: 0px 5px
}

div#alphaIndex a:hover {
    background: #335373;
    color: #fff;
    text-decoration: none;
}

div#alphaIndex a:last-child {
    border: none;
}

ul#alphaIndexList {
    padding: 0;
    margin: 1em 0
}

tr.alphaRow {
    display: none;
}

tr.alphaA {
    display: table-row
}

/* Testimonials */
ul.testimonials {
    list-style: none;
    margin: 0px !important;
}

ul.testimonials li {
    position: relative;
    border-radius: 4px;
    border: 1px solid #ececec;
    background: #fcfcfc;
    margin: 0px 0px 1em 0px;
    padding: 0px;
}

ul.testimonials li span.company {
    position: absolute;
    top: 0px;
    right: 4px;
    color: #ddd;
    font-size: 11px;
    line-height: 40px;
}

ul.testimonials li q {
    background: #3f3f3f;
    cursor: pointer;
    color: #fff;
    font: 18px 'Segoe UI', arial, sans-serif;
    margin: 0;
    line-height: 40px;
    padding: 0 50px 0 25px;
    position: relative;
    border-bottom: 1px solid #fff;
    display: block;
}

ul.testimonials li p {
    padding: 0 10px;
}

/* Certifications */
ul#menu-certifications-index {
    list-style: none;
    margin: 8px 0;
    padding: 0;
    width: 100%;
}

ul#menu-certifications-index li a {
    background: #3f3f3f;
    cursor: arrow;
    color: #fff;
    font: 18px 'Segoe UI', arial sans-serif;
    margin: 0;
    line-height: 40px;
    text-indent: 12px;
    position: relative;
    border-bottom: 1px solid #fff;
    cursor: arrow;
    display: block
}

ul#menu-certifications-index li a:hover {
    text-decoration: none
}

ul#menu-certifications-index li ul {
    cursor: arrow;
    margin: 0;
    list-style: none;
    padding: 0;
    margin-bottom: 16px
}

ul#menu-certifications-index li ul li {
    border-bottom: 1px solid #e1e1e1;
    border-top: 0px;
    line-height: 25px;
    cursor: arrow
}

ul#menu-certifications-index li ul li a {
    background-color: #f6f6f6;
    cursor: pointer;
    padding: 0px 16px 0px 0px !important;
    color: #3a3a3a;
    display: block;
    line-height: 25px;
    font-size: 11px;
}

ul#menu-certifications-index li ul li a:hover {
    background: #fff
}


/* Course Listing Accordians */

ul#ItemsList {
    margin: 0px;
    font-size: 12px;
}

ul#ItemsList ul {
    padding: 0;
    margin: 0
}

ul#ItemsList li {
    list-style-type: none;
    margin: 0;
    padding: 0
}

ul#ItemsList.level3 li .itemsCatItem {
    background: #135376;
    cursor: pointer;
    color: #fff;
    font: 18px 'Segoe UI', arial, sans-serif;
    height: 40px;
    margin: 0;
    line-height: 40px;
    text-indent: 12px;
    position: relative;
    border-bottom: 1px solid #fff;
}

ul#ItemsList.level3 li .itemsCatItem.open {
    cursor: arrow;
}

ul#ItemsList.level3 li .itemsCatItem:hover {
    background-color: #3f3f3f
}

ul#ItemsList ul.level4 {
    display: none;
    /* */
    margin: 0;
    padding: 0 0 7px 12px
}

ul#ItemsList ul.level4.open {
    display: block;
}

/* Start open */
ul#ItemsList div.itemsItem h3 {
    color: #404040;
    cursor: pointer;
    font-weight: 700;
    margin: 0;
    position: relative;
    min-height: 27px;
    line-height: 27px;
    border-bottom: 1px solid #dfdfdf
}

ul#ItemsList div.itemsItem h3.open {
    color: #135376
}

ul#ItemsList li.open .itemsCatItem {
    background: #135376
}

ul#ItemsList li.open ul li.open h3 {
    color: #135376
}

ul#ItemsList div.itemDesc {
    /* display:none; */
}

/* For Course Page */
ul#ItemsList blockquote ul {
    padding: 0px 20px 20px 20px;
}

ul#ItemsList blockquote ul li {
    list-style: square;
}

ul#ItemsList li.category.hasChildren div.itemsCatItem span.iconOpen,
ul#ItemsList li.category.hasChildren div.itemsCatItem span.iconClose {
    background: url(i/faq2.png) no-repeat 0 0px;
    display: block;
    height: 6px;
    position: absolute;
    right: 20px;
    top: 19px;
    width: 10px
}

ul#ItemsList li.category.hasChildren div.itemsCatItem span.iconClose {
    background-position: 0px -10px
}

ul#ItemsList ul.level4,
ul#ItemsList ul.level5 {
    margin-top: 8px
}

ul#ItemsList li.category div.itemsItem {
    color: #4f4f4f;
}

ul#ItemsList li.category div.itemsItem span {
    background: url(i/faq2.png) no-repeat -100px -100px;
    display: block;
    height: 6px;
    position: absolute;
    right: 6px;
    top: 5px;
    width: 10px
}

ul#ItemsList li.category div.itemsItem span.iconOpen {
    background-position: 0 -18px
}

ul#ItemsList li.category div.itemsItem span.iconClose {
    background-position: 0 -27px
}

.catTable {
    width: 100%;
    margin-top: 8px;
    font-size: 13px;
    border-bottom: 8px solid #f6f6f6;
    margin-bottom: 8px;
}

.catTable th {
    color: #d5d5d5;
    border-bottom: 8px solid #f6f6f6;
    line-height: 25px;
}

.catTable td,
th {
    text-align: right;
    padding: 0px 16px 0px 0px !important;
    border: none;
    line-height: 1.5
}

.catTable tbody {
    background-color: #f6f6f6;
}

.catTable tbody tr td,
ul.catTable li.course-title {
    border-bottom: 1px solid #e1e1e1 !important;
    border-top: 0px !important;
    line-height: 30px !important;
}

th.course-title {
    text-align: left
}

.ul.catTable li.course-title {
    padding-left: 2em;
}

.catTable tbody tr:last-child td {
    border-bottom: none
}

.catTable td.course-title a,
th.course-title a {
    text-align: left;
    padding-left: 16px;
}

.catTable td a:link,
.catTable td a:visited {
    display: block;
    line-height: 30px;
}

.catTable td a:hover {
    text-decoration: none;
}

.catTable tbody tr:hover {
    background: #fff;
}

/* Page Styles */

.hentry,
.no-results {
    margin: 0 0 1em;
    padding: 0 0 1em;
    position: relative;
}

.hentry:last-child,
.no-results {
    border-bottom: none;
}

.courseOutline b,
.courseOutline .titles {
    font-weight: bold;
    color: #0C3A56;
}

h2.section {
    height: 38px;
    border: 1px solid #d0d0d0;
    background: #fff;
    margin-bottom: 16px;
}

h2.section span {
    display: block;
    border: 1px solid #fff;
    height: 36px;
    line-height: 36px !important;
    font: 400 18px 'Segoe UI', arial, sans-serif;
    text-indent: 40px;
}

.page-header {
    margin: 20px;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #ccc;
}

.page-header ul.customFields {
    margin: -10px -20px 10px -20px;
    padding: 20px 20px 10px 20px;
    list-style: none;
}

.page-header a:link,
.page-header a:visited {
    color: #50B9DB;
}

.page-header img {
    width: 100%;
    max-width: 580px
}

.page-title {
    font: 400 32px 'Segoe UI', arial, sans-serif;
    clear: left;
    line-height: 1em;
    color: #233749;
    text-decoration: none;
    margin-bottom: 0.5em
}

.page-title a:hover,
.page-title a:focus,
.page-title a:active {
    color: #0F415C;
}

.entry-meta {
    color: #666;
    clear: both;
    font-size: 12px;
    line-height: 18px;
}

.entry-meta a {
    font-weight: bold;
}

.post {}

.entry-header {
    margin: 20px;
}

.entry-title {
    font-size: 18px;
}

.entry-format {
    display: none
}

.entry-content,
.entry-summary {
    margin: 0px 20px 0px 20px
}

.entry-content h1,
.entry-content h2 {
    color: #000;
    font-weight: bold;
    margin: 0 0 .8125em;
}

.entry-content h3 {
    font-size: 12px;
    letter-spacing: 0.1em;
    line-height: 2.6em;
    text-transform: uppercase;
}

.entry-content h4,
.entry-content h5,
.entry-content h6 {
    color: #1A5E88;
    font-weight: bold;
}

.entry-content ul,
.entry-content ol {
    margin: 0 0 1.625em 2.5em;
}

.entry-content .contactButton {
    float: right;
    width: 280px;
    margin: 0px -20px 20px 20px;
    background: #f50;
    text-align: center;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, .3);
    border-radius: 10px;
}

.entry-content table {
    border-bottom: 1px solid #ddd;
    margin: 0 0 1.625em;
    width: 100%;
}

.entry-content table th {
    color: #666;
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 0.1em;
    line-height: 2.6em;
    text-transform: uppercase;
}

.entry-content table td {
    border-top: 1px solid #ddd;
    padding: 6px 10px 6px 0;
    vertical-align: top;
}

.entry-content #s {
    width: 75%;
}

.comment-content ul,
.comment-content ol {
    margin-bottom: 1.625em;
}

.comment-content ul ul,
.comment-content ol ol,
.comment-content ul ol,
.comment-content ol ul {
    margin-bottom: 0;
}

.page-link {
    clear: both;
    display: block;
    margin: 0 0 1.625em;
}

.page-link a {
    background: #eee;
    color: #373737;
    margin: 0;
    padding: 2px 3px;
    text-decoration: none;
}

.page-link a:hover {
    background: #888;
    color: #fff;
    font-weight: bold;
}

.page-link span {
    margin-right: 6px;
}

.entry-meta .edit-link a {
    background: #eee;
    border-radius: 3px;
    color: #666;
    float: right;
    font-size: 12px;
    line-height: 1.5em;
    text-decoration: none;
    padding: 0 8px;
}

.entry-meta .edit-link a:hover {
    background: #888;
    color: #fff;
}

.entry-content .edit-link {
    clear: both;
    display: block;
}

/* Images */
.entry-content img,
.comment-content img,
.widget img {
    max-width: 97.5%;
}

.entry-content img.wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

img[class*="wp-image-"] {
    height: auto;
}

img.size-full {
    max-width: 97.5%;
    width: auto;
}

img.alignleft,
img.alignright,
img.aligncenter {
    margin-bottom: 1.625em;
}

.wp-caption {
    background: #fff;
    border-color: #ddd;
    margin-top: 0.4em;
    margin-bottom: 1.625em;
    max-width: 96%;
    padding: 9px;
}

.wp-caption img {
    display: block;
    margin: 0 auto;
    max-width: 98%;
}

.wp-caption .wp-caption-text {
    color: #666;
    font-size: 12px;
    margin-bottom: 0.6em;
    text-align: center;
    padding-top: 10px;
    position: relative;
}

/* Password Protected Posts */
.post-password-required input[type=password] {
    margin: 0.8125em 0;
}

.post-password-required input[type=password]:focus {
    background: #f7f7f7;
}

/* =error404
----------------------------------------------- */

.error404 #content #searchform {
    background: #f9f9f9;
    border: 1px solid #ddd;
    border-width: 1px 0;
    margin: 0px;
    overflow: hidden;
    padding: 1.625em 8.9%;
}

.error404 #content #s {
    width: 95%;
}

/* Search Page
----------------------------------------------- */
.search #content h2 {
    font-weight: bold;
    font-size: 14px
}

.searchPag {
    float: right;
    font-size: 10px;
    font-weight: bold
}

.searchPag a,
.current {
    display: inline-block;
    padding: 0px 4px;
    background: #135375;
    color: #fff
}

.current {
    background: #f9f7f8;
    color: #333
}

#searchsubmit {
    background: #135375 url('/wp-content/themes/tonex/i/BG-Nav-Button-Over.png') repeat-x;
    color: #fff;
    border: none;
    line-height: 27px
}

/* =Attachments
----------------------------------------------- */

.image-attachment div.attachment {
    background: #f9f9f9;
    border: 1px solid #ddd;
    border-width: 1px 0;
    margin: 0 -8.9% 1.625em;
    overflow: hidden;
    padding: 1.625em 1.625em 0;
    text-align: center;
}

.image-attachment div.attachment img {
    display: block;
    height: auto;
    margin: 0 auto 1.625em;
    max-width: 100%;
}

.image-attachment div.attachment a img {
    border-color: #f9f9f9;
}

.image-attachment div.attachment a:focus img,
.image-attachment div.attachment a:hover img,
.image-attachment div.attachment a:active img {
    border-color: #ddd;
    background: #fff;
}

.image-attachment .entry-caption p {
    font-size: 10px;
    letter-spacing: 0.1em;
    line-height: 2.6em;
    margin: 0 0 2.6em;
    text-transform: uppercase;
}


/* =Widgets
----------------------------------------------- */

/* Widgets */
.widget {
    clear: both;
    font-size: 12px;
}

.widget .widget-title,
.widget .widget-title a.rsswidget {
    font: bold 16px arial;
    color: #50b9db;
    letter-spacing: 0.05em;
    line-height: 1em;
    margin-bottom: 12px;
}

.widget a {
    text-decoration: none;
}

.widget a:hover,
.widget a:focus,
.widget a:active {
    text-decoration: underline;
}

.widget ul {
    font-size: 11px;
    margin: 0;
    list-style: none;
}

.widget ul li {
    color: #373737;
    font-size: 12px;
    line-height: 32px;
    display: block;
}

.widget ul ul {
    margin-left: 1.5em;
}

.widget .sc-container {
    text-align: left;
    padding: 8px 8px 0px 8px;
}

.widget .sc-icons a {
    display: inline !important;
    margin: 0px;
}

/* Widget Image */
.widget_image img {
    height: auto;
    max-width: 100%;
}

/* =Footer
----------------------------------------------- */

#mailingList {
    position: relative;
    height: 69px;
    background: #111 url('images/BG-MailingList.jpg') top left no-repeat;
    overflow: hidden;
}

#mailingList h3 {
    position: absolute;
    top: 14px;
    width: 655px;
    text-align: right;
    font: 18px arial, sans-serif;
    color: #fff;
}

#mailingList h4 {
    text-transform: uppercase;
    font: 11px arial, sans-serif;
    color: #fff;
    position: absolute;
    top: 38px;
    width: 655px;
    text-align: right;
}

#mailingList .gform_wrapper {
    position: absolute;
    top: 0px;
    right: 0px;
    margin: 0;
    text-align: left;
    width: 300px;
}

#mailingList .ginput_container {
    width: 100%;
    height: 24px;
}

#mailingList #gforms_confirmation_message {
    background-color: #000;
    border: 0px;
    margin: 0px auto;
    width: 100%;
    color: #fff;
}

#mailingList form {
    margin-top: 20px;
    position: relative;
    height: 49px;
}

#mailingList ul.gform_fields {
    width: 100%;
}

#mailingList ul.gform_fields li {
    clear: none;
    float: left;
    display: block;
    width: 100px;
    height: 24px;
    margin-bottom: 0px;
    margin-left: 10px;
}

#mailingList ul.gform_fields li input {
    width: 100%;
}

#mailingList .gfield_label {
    display: none;
}

#mailingList .gform_footer {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 70px;
    padding: 0px;
    margin: 0px;
}


/* the base likert box styles */
.gform_wrapper .gf_likert ul.gfield_radio {
    overflow: hidden;
    position: relative;
    padding: 0;
}

.left_label .gform_wrapper .gf_likert ul.gfield_radio,
.right_label .gform_wrapper .gf_likert ul.gfield_radio {
    top: -16px;
}

.gform_wrapper .gf_likert ul.gfield_radio li {
    padding: 0;
    min-height: 50px;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: 0;
    border: 1px solid #ccc;
    border-left: none;
    text-align: center;
    position: relative;
    overflow: hidden;
    background-color: #fff;
}

.gform_wrapper .gf_likert ul.gfield_radio li input {
    position: relative;
    top: 25px;
    float: none !important;
    width: auto;
    margin: 0 auto;
}

.gform_wrapper .gf_likert ul.gfield_radio li label {
    position: relative;
    margin: 0 auto;
    text-align: center;
}

.gform_wrapper .gf_likert ul.gfield_radio li div.likert-label {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #eee;
    padding: 2px 0;
    width: 100%;
}

.gform_wrapper .gf_likert ul.gfield_radio li.likert-first {
    border-left: 1px solid #ccc !important;
}

.gform_wrapper .gf_likert ul.gfield_radio li.likert-hover {
    background-color: #DFEFFF;
}

.gform_wrapper .gf_likert ul.gfield_radio li.likert-hover div.likert-label {
    background-color: #C2D7EF;
}

.gform_wrapper .gf_likert ul.gfield_radio li.likert-hover div.likert-label label {
    color: #2175A3;
    white-space: nowrap;
    overflow: hidden;
}

.gform_wrapper .gf_likert ul.gfield_radio li label {
    white-space: nowrap;
}

.gform_wrapper .gf_likert ul.gfield_radio li.mychoice {
    background-color: #DFEFFF;
    background-image: url(images/icon_tick.png);
    background-repeat: no-repeat;
    background-position: center 27px;
}

.gform_wrapper .gf_likert ul.gfield_radio li.mychoice input {
    visibility: hidden;
}

.gform_wrapper .gf_likert ul.gfield_radio li.mychoice div.likert-label {
    background-color: #C2D7EF;
}

.gform_wrapper .gf_likert ul.gfield_radio li.mychoice div.likert-label label {
    color: #2175A3;
}

.gform_wrapper .gf_likert_100 ul.gfield_radio li {
    width: 112px;
}


.collapseomatic_excerpt,
.collapseomatic_content {
    font-size: 12px;
}

/* Social Media Icons as a Custom Menu */

.menu-social-media-icons-container {
    float: right;
}

#menu-social-media-icons {
    list-style: none;
}

#menu-social-media-icons li {
    float: left;
    margin-left: 6px;
}

#menu-social-media-icons img {
    width: 30px;
    height: auto;
}

.sc-icons {
    display: inline-block;
    margin-top: -6px;
    margin-bottom: -6px;
}

/* Printer Styles */
@media print {
    body {
        background: none !important;
        font-size: 10pt;
    }

    footer.entry-meta a[rel=bookmark]:link:after,
    footer.entry-meta a[rel=bookmark]:visited:after {
        content: " [" attr(href) "] ";
        /* Show URLs */
    }

    #page {
        clear: both !important;
        display: block !important;
        float: none !important;
        max-width: 100%;
        position: relative !important;
    }

    #branding {
        border-top: none !important;
        padding: 0;
    }

    #branding hgroup {
        margin: 0;
    }

    #branding:after {
        content: ' ';
        display: table;
        clear: both;
    }

    #site-title a {
        font-size: 21pt;
    }

    #site-description {
        font-size: 10pt;
    }

    #branding #searchform,
    #branding img,
    #access {
        display: none;
    }

    #main {
        border-top: none;
        box-shadow: none;
    }

    #primary {
        float: left;
        margin: 0;
        width: 100%;
    }

    #content,
    .singular #content {
        margin: 0;
        width: auto;
    }

    .singular .entry-header .entry-meta {
        position: static;
    }

    .entry-meta .edit-link a {
        display: none;
    }

    #content nav {
        display: none;
    }

    .singular .entry-header,
    .singular .entry-content,
    .singular footer.entry-meta,
    .singular #comments-title {
        margin: 0;
        width: 100%;
    }

    .singular .hentry {
        padding: 0;
    }

    .entry-title,
    .singular .entry-title {
        font-size: 21pt;
    }

    .entry-meta {
        font-size: 10pt;
    }

    .entry-header .comments-link {
        display: none;
    }

    .page-link {
        display: none;
    }

    .singular #author-info {
        background: none;
        border-bottom: none;
        border-top: none;
        margin: 2.2em 0 0;
        padding: 0;
    }

    #respond {
        display: none;
    }

    .widget-area {
        display: none;
    }

    /* Comments */
    .commentlist>li.comment {
        background: none;
        border: 1px solid #ddd;
        border-radius: 3px;
        margin: 0 auto 1.625em;
        padding: 1.625em;
        position: relative;
        width: auto;
    }

    .commentlist .avatar {
        height: 39px;
        left: 2.2em;
        top: 2.2em;
        width: 39px;
    }

    .commentlist li.comment .comment-meta {
        line-height: 1.625em;
        margin-left: 50px;
    }

    .commentlist li.comment .fn {
        display: block;
    }

    .commentlist li.comment .comment-content {
        margin: 1.625em 0 0;
    }

    .commentlist .comment-edit-link {
        display: none;
    }

    .commentlist>li::before,
    .commentlist>li.bypostauthor::before {
        content: '';
    }

    .commentlist .reply {
        display: none;
    }

    /* Post author highlighting */
    .commentlist>li.bypostauthor {
        color: #444;
    }

    .commentlist>li.bypostauthor .comment-meta {
        color: #666;
    }

    .commentlist>li.bypostauthor:before {
        content: none;
    }

    /* Post Author threaded comments */
    .commentlist .children>li.bypostauthor {
        background: #fff;
        border-color: #ddd;
    }

    .commentlist .children>li.bypostauthor>article,
    .commentlist .children>li.bypostauthor>article .comment-meta {
        color: #666;
    }
}

.ai1ec-contact-email {
    display: none;
}

#branding #searchform hr {
    display: none;
}

div#headRight {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

#branding div#headRight #searchform input#s {
    width: 100% !important;
    padding: 5px 55px 5px 15px;
    height: 30px;
}

#branding div#headRight #searchform input#searchsubmit {
    position: absolute;
    top: -2px;
    right: 0;
    width: 40px !important;
    height: 30px !important;
    background-size: cover;
}

#branding div#headRight form#searchform {
    position: relative;
}

.searchwp-live-search-results-showing {
    top: 4% !important;
}



#branding div#headRight form#searchform input.search-field {
    box-shadow: none;
    border: 1px solid #777777b8;
    background: transparent;
    height:32px;
    width: 215px;
        padding-top: 0;
    padding-bottom: 0;
}
#branding div#headRight form#searchform input.search-field::placeholder {
    font-size: 14px;
    padding-left:10px;
}


#branding div#headRight form#searchform input[type="submit"] {
    background: #0c3348;
    display: inline-block;
 
    color: #fff;

    padding: 5px 10px;
        border: 1px solid #0c3348;
}

#branding div#headRight form#searchform select {
  
        height: 42px !important;
    position: relative;
    top: 0;
    border: 1px solid #888;
    color: #888;
    background: 0 0 !important;
    padding-left: 4px;
    margin: 0 2px;
}




 .page-id-20812 .page-header{
    display: none;
}
 .page-id-20812  .breadcrumb {
    display: none;
}


 .page-id-20812 header#branding{
    display: none;
}
.page-id-20812 nav#access {
    display: none;
}
.page-id-20812  div#secondary {
    display: none;
}


 .page-id-20812 header#branding{
    display: none;
}


.page-id-20812 #page {
    margin: 0;
    max-width: 100%;
    
}
 .page-id-20812 #primary {
   
    width: 100%;
   
}
.fl-node-sz4va1ex09cq h2.widgettitle {
    display: none;
} 
 .page-id-20812 article#post-20812 {
    padding: 0;
    margin: 0;
}
 .page-id-20812 .entry-content {
    margin: 0;
}


 .page-id-20812  .printfriendly.pf-button.pf-button-content.pf-alignright {
    display: none;
}
.page-id-20812 {
    padding: 0;
} 
.page-id-20812 #content {
  
    border: none;
    
}
.page-id-20812 #content {
 
    border: none;  
}


 


.new-top ul li a {
    text-decoration: none;
    color: #fff;
}

.new-top ul li {
    list-style: none;
    color: #fff;
    margin-right: 20px;
}
.new-top ul {
    margin: 0;
    padding: 0;
    display:flex;
}

.new-top {
    padding: 10px 0;
}


div#myTopnav ul {
    margin: 0;
    margin-left:30px;
    line-height:100%;
    text-align:right;
}
div#myTopnav ul li {
    list-style: none;
    display: inline-block;
    /* padding: 5px 15px; */
}
div#myTopnav ul li a {
    padding: 5px 18px;
    text-decoration: none;
    color: #Ffff;
    font-size: 16px;
}


.fl-col-group.fl-node-nwfh4cs83m6y {
    position: absolute;
    top: 55px;
    width: 100%;
    z-index: 999;
    left: 0px;
        padding: 10px 20px;
        display: flex;
    align-items: center;
}
.fl-col-group.fl-node-husw2lfbjy0x {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999;
    padding: 10px 20px;
    border-bottom: 1px solid #f1f1f121;
}


.fl-col-group.fl-node-husw2lfbjy0x ul.uabb-info-list-wrapper {
    display: flex;

}

.fl-col-group.fl-node-husw2lfbjy0x ul.uabb-info-list-wrapper li{
    margin-right:20px;
}

div#serach-header {
    text-align: right;
}
div#serach-header  form#searchform input.search-field {
    border-radius: 30px;
    padding: 4px 20px;
    background:transparent;
}
div#serach-header  form#searchform input.search-field::placeholder {
    color: #fff;
    font-size:16px;
}
div#new-header .uabb-info-list-content-wrapper.uabb-info-list-left .uabb-info-list-icon {
    margin-right: 15px;
}

div#new-header .uabb-info-list-content-wrapper {

    display: flex;
}

div#new-header  li.uabb-info-list-item.info-list-item-dynamic0 {
    width: 35%;
}
div#new-header  li.uabb-info-list-item.info-list-item-dynamic1 {
    width: 100%;
}

div#new-header .uabb-icon-wrap .uabb-icon i:before {
 
    font-size: 16px;
   
}
















 .page-id-20818   .page-header{
    display: none;
}
 .page-id-20818   .breadcrumb {
    display: none;
}


 .page-id-20818   header#branding{
    display: none;
}
.page-id-20818   nav#access {
    display: none;
}
.page-id-20818    div#secondary {
    display: none;
}


 .page-id-20818   header#branding{
    display: none;
}


.page-id-20818   #page {
    margin: 0;
    max-width: 100%;
    
}
 .page-id-20818   #primary {
   
    width: 100%;
   
}

 .page-id-20818   article#post-20812 {
    padding: 0;
    margin: 0;
}
 .page-id-20818   .entry-content {
    margin: 0;
}


 .page-id-20818    .printfriendly.pf-button.pf-button-content.pf-alignright {
    display: none;
}
.page-id-20818   {
    padding: 0;
} 
.page-id-20818   #content {
  
    border: none;
    
}
.page-id-20818   #content {
 
    border: none;  
}
.page-id-20818  .breadcrumb {
    display: none;
}

div#new-menu a {
    color: #000 !important;
}
.fl-col-group.fl-node-9l5p0yeamnc4.fl-col-group-nested {
    display: flex;
    align-items: center;
}


div#new-header-2 ul.uabb-info-list-wrapper  LI{
    color:#fff;
}

div#new-header-2 ul.uabb-info-list-wrapper h3.uabb-info-list-title {
    text-transform: capitalize;
}

 div#new-header-2  .uabb-icon-wrap .uabb-icon i:before {
   
     font-size: inherit !important;
  
    line-height: 100% !important;
    height: auto !important;
 
}

div#new-header-2  .uabb-imgicon-wrap .uabb-icon i {
   
    font-size: 20px !important;
    width: 50px !important;
}

div#new-header-2 .uabb-info-list-content-wrapper {
  
    align-items: center;
}


div#new-header-2 ul.uabb-info-list-wrapper {
    display: flex;
    align-items: center;
}
.fl-module.fl-module-rich-text.fl-node-sidxptf153n6 p {
    margin-bottom: 0;
}
.fl-module.fl-module-rich-text.fl-node-fv5deir1lnh0 p {
    margin-bottom: 0;
}
.fl-node-lxhfy8wmcniq h2#site-description {
    font-weight: 700;
    font-size: 10px;
    color: #0c3348;
    position: absolute;
    top: 60px;
    left: 84px;
    padding: 0;
    margin: 0;
    line-height: 1.3;
    width: 155px;
}

#new-header-logo .fl-photo-content img {
    
    max-width: 70%;
}

.fl-node-wlujmc06b3n7 {
  
    padding-top: 28px;
}


.fl-node-ufkpedyrmhag .info-list-icon-dynamic0 .uabb-icon-wrap .uabb-icon i, .fl-node-ufkpedyrmhag .info-list-icon-dynamic0 .uabb-icon-wrap .uabb-icon i:before {
 
    line-height: 0 !important;
        height: auto !important;
    


}

.fl-node-ufkpedyrmhag .info-list-icon-dynamic1 .uabb-icon-wrap .uabb-icon i, .fl-node-ufkpedyrmhag .info-list-icon-dynamic1 .uabb-icon-wrap .uabb-icon i:before {

    line-height: 0 !important;
    height: auto !important;
     


}

div#new-header-2 .uabb-info-list-description.uabb-text-editor.info-list-description-dynamic0 {
    display: none;
}


div#new-header-2 .uabb-info-list-content-wrapper.uabb-info-list-left .uabb-info-list-icon {
    margin-right: 10px !important;
}

div#new-header-2 .fl-node-ufkpedyrmhag .uabb-info-list-content-wrapper.uabb-info-list-left .uabb-info-list-content {
    width: auto;
}

div#new-header-2 .fl-node-ufkpedyrmhag .uabb-info-list-wrapper .uabb-info-list-item {
    padding-bottom: 0;
        padding-right: 10px;
}
div#new-header-2  span.uabb-icon-wrap i:before {
    color: #fff !important;
}

.fl-node-aijo924e7ct6 .uabb-info-list-description.uabb-text-editor.info-list-description-dynamic0 {
    display: none;
}

.fl-node-aijo924e7ct6 .uabb-info-list-wrapper .uabb-info-list-item {
    padding-bottom: 0 !important;
}
#desktop-hide-menu{
        display:none;
    }
/*
Theme Name: Tonex HTML5
Theme URI: http://tonex.com
Author: Antioch Interactive Media
Author URI: http://antiochwhs.com
Description: HTML5 Theme for Tonex, based on TwentyEleven from Wordpress
Version: 0.1
Tags: Custom
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}

:focus {
    outline: 0;
    /* remember to define focus styles! */
}

body {
    line-height: 1;
}

ol,
ul {
    list-style: none;
}

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

caption,
th,
td {
    font-weight: normal;
    text-align: left;
}

blockquote,
q {
    quotes: """";
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}

a img {
    border: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

/* =Structure
----------------------------------------------- */

html {
    padding: 0px !important
}

body {
    background: #fff;
    padding: 0 10px;
    margin: 0;
    text-align: left;
}

body,
input,
textarea {
    color: #373737;
    font: 16px 'Segoe UI', Helvetica, arial, sans-serif;
    line-height: 1.625;
}

body {
    font-family: 'Segoe UI', arial, sans-serif !important;
}

a,
a:link {
    color: #0078D7;
}

.clear:after {
    content: "";
    display: table;
    clear: both;
}





#main {
    clear: both;
    padding: 0px;
    min-height: 400px;
}

#content {
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #d0d0d0;
    background: #fff;
}

.breadcrumb {
    background: #f9f7f8;
    height: 39px;
    line-height: 39px;
    text-indent: 15px;
    overflow: hidden;
    font-size: 11px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    border-bottom: 1px solid #d0d0d0
}

#secondary {
    float: left;
    width: 31%;
    box-sizing: border-box;
    padding-left: 10px;
}

#secondary .widget {
    border: 1px solid #d0d0d0;
    padding-bottom: 8px;
    background: #fff;
    margin-bottom: 20px;
}

#secondary h4.widget-title {
    color: #0c3247;
    font: 500 16px 'Segoe UI', sans-serif !important;
    text-indent: 60px;
    height: 39px;
    background-color: #f9f7f8;
    border-bottom: 1px solid #d0d0d0;
    line-height: 39px !important;
    margin: 0
}

#secondary p {
    margin: 8px 16px 1.5em 28px;
    padding: 0
}

#secondary a {
    display: block
}

#secondary ul {
    margin: 8px 30px 0px 28px;
    padding: 0;
    overflow: hidden
}

#secondary ul li {
    border-bottom: 1px solid #d0d0d0;
    line-height: 32px;
    white-space: nowrap;
}

#secondary ul li:last-child {
    border-bottom: 0px;
}

#secondary h4 {
    background: #f9f7f8 url('/wp-content/themes/tonex/i/ico-sideCats.png') top left no-repeat
}

#secondary #text-13 h4 {
    background: #f9f7f8 url('/wp-content/themes/tonex/i/ico-sideClients.png') top left no-repeat
}

#secondary .gform_fields label {
    clear: both;
    display: block;
    white-space: nowrap;
}

#secondary .gform_fields div.ginput_container {
    clear: both;
    display: block;
}

#secondary .gform_fields li {
    height: auto;
    border: none;
}

#secondary .gform_fields .ginput_container .medium {
    width: 100%
}

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

    #primary,
    #secondary {
        float: none;
        width: 100%;
        padding: 0
    }

    #primary {
        margin-bottom: 2em;
    }
    div#headRight {
        align-items: center !important;
    }
    div#headLeft, div#headRight {
        padding: 0 !important;
    }
    .page-template .searchwp-live-search-results-showing {
        top: 4.5% !important;
    }

}

/* Alignment */
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.625em;
}

.alignright {
    display: inline;
    float: right;
    clear: both;
    margin-left: 1.625em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}


/* Headings */
h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
}

h2 {}

h4 {
    font-size: 18px;
}


hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.625em;
}

/* Text elements */
p {
    margin-bottom: 1.625em;
}

ul {
    list-style: square;
}

ol {
    list-style-type: decimal;
}

ol ol {
    list-style: upper-alpha;
}

ol ol ol {
    list-style: lower-roman;
}

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

ul ul,
ol ol,
ul ol,
ol ul {
    margin-bottom: 0;
}

dl {
    margin: 0 1.625em;
}

dt {
    font-weight: bold;
}

dd {
    margin-bottom: 1.625em;
}

strong {
    font-weight: bold;
}

cite,
em,
i {
    font-style: italic;
}

blockquote {
    font-size: 14px;
    background: #f0f0f0;
    font-weight: normal;
    margin: 0px;
    padding: 10px;
}

blockquote em,
blockquote i,
blockquote cite {
    font-style: normal;
}

blockquote cite {
    color: #666;
    font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

pre {
    background: #f4f4f4;
    font: 13px "Courier 10 Pitch", Courier, monospace;
    line-height: 1.5;
    margin-bottom: 1.625em;
    overflow: auto;
    padding: 0.75em 1.625em;
}

code,
kbd {
    font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym,
dfn {
    border-bottom: 1px dotted #666;
    cursor: help;
}

address {
    display: block;
    margin: 0 0 1.625em;
}

ins {
    background: #fff9c0;
    text-decoration: none;
}

sup,
sub {
    font-size: 10px;
    height: 0;
    line-height: 1;
    position: relative;
    vertical-align: baseline;
}

sup {
    bottom: 1ex;
}

sub {
    top: .5ex;
}

/* Forms */
input[type=text],
input[type=password],
textarea {
    background: #fafafa;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    border: 1px solid #ddd;
    color: #888;
}

input[type=text]:focus,
textarea:focus {
    color: #000;
}

textarea {
    padding-left: 3px;
    width: 98%;
}

input[type=text] {
    padding: 3px;
}

/* Links */
a {
    text-decoration: none;
}

a:focus,
a:active,
a:hover {
    text-decoration: underline;
}

/* =Header */

#branding {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 98%;
    margin: 6px auto 0 auto;
    
}

#branding span {
    display: none;
}

#branding h1 {
    display: block;
    margin: 0;
    padding: 0;
}

#branding h1 span {
    display: none;
}

#branding #site-description {
    font-weight: bold;
    font-size: 12px;
    color: #0c3348;
    position: absolute;
    top: 54px;
    left: 90px;
    padding: 0;
    margin: 0;
    line-height: 1.3;
    width: 200px;
}

#branding .phone {
    font-size: 18px;
    margin-bottom: 8px;
    font-family: 'Segoe UI', arial, sans-serif;
}

#branding #headRight {
    text-align: right
}

#branding #searchform {
    float: right;
    text-align: right;
    width: 100%;
    max-width: 302px;
    
    overflow: hidden;
}

input#s {
    background: #fff;
    border: 1px solid #cecece;
    font-size: 12px;
    color: #000;
    height: 29px;
    line-height: 27px;
    padding: 0px 36px 0px 12px;
}

#branding #searchsubmit {
    float: left;
    margin-left: -34px;
    margin-top: 2px;
    background: transparent url('/wp-content/themes/tonex/i/ico-searchSubmit.png') no-repeat;
    color: #fff;
    text-indent: 60px;
    border: none;
    width: 33px;
    height: 27px;
}

#branding #searchform div {
    margin: 0;
}

#branding #s {
    float: left;
    width: 250px;
}

#branding #s:focus {
    background-color: #fff;
    width: 250px;
}

#branding #headRight,
#branding #headLeft {
    float: left;
    width: 50%;
    box-sizing: border-box;
}

@media screen and (max-width: 640px) {
    #branding #searchform {
        float: none;
        position: relative;
        margin: 0 auto
    }

    #branding #headRight,
    #branding #headLeft {
        float: none;
        width: 100%;
        text-align: center;
    }

    #branding #headLeft {
        margin-bottom: 0.75em;
    }

    #branding #site-description {
        position: relative;
        top: auto;
        left: auto;
        text-align: center;
        margin: 0 auto
    }

    #brading #searchform {
        float: none;
    }
}



/* Homepage */

h2.welcome {
    display: block;
    text-align: center;
    font-weight: normal;
    font-size: 24px;
    font-family: 'Segoe UI', arial, sans-serif;
}

.home #page h2 {
    display: block;
    background: #135376;
    color: #fff;
    line-height: 36px ;
    font-weight: 400;
    font-size: 18px;
    text-indent: 12px;
    margin-bottom: 0.5em;
}

#frontBoxes {
    margin-top: 12px;
}

#frontBoxes ul {
    display: block;
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
    font-size: 14px;
    line-height: 21px;
}

#frontBoxes ul li {
    border-bottom: 1px solid #f5f5f5
}

#frontBoxes ul a {
    display: block;
    line-height: 40px;
    padding-left: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-decoration: none;
}

#frontBoxes ul a:hover {
    background: #fcfcfc;
}


#frontBoxes #frontFeats {
    width: 50%;
    box-sizing: border-box;
    float: left;
    padding-right: 20px;
}

#frontBoxes #frontFeats ul {
    width: 50%;
    box-sizing: border-box;
    float: left;
    padding: 0 10px 0 0
}

#frontBoxes #frontFeats ul.next {
    padding: 0 0 0 10px;
}

#frontBoxes #frontCats {
    width: 25%;
    box-sizing: border-box;
    float: left;
    padding-left: 0px;
    padding-right: 20px;
}

#frontBoxes #frontCats ul li:last-child {
    text-transform: uppercase;
    font-size: 12px;
    border-bottom: 0;
    text-align: center;
}


#frontBoxes #frontCerts {
    width: 25%;
    box-sizing: border-box;
    float: left;
    padding-left: 0px;
}

#frontBoxes #frontCerts ul li:last-child {
    text-transform: uppercase;
    font-size: 12px;
    border-bottom: 0;
    text-align: center;
}


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

    #frontBoxes #frontFeats,
    #frontBoxes #frontCats,
    #frontBoxes #frontCerts {
        width: 100%;
        padding: 0 5px;
        margin: 0 auto 1em auto
    }

    #frontBoxes #frontFeats ul {
        width: 100%;
    }
}



img.rsImg.rsMainSlideImage,
.rsOverflow {
    width: 100%;
}

#frontClients {
    margin-top: 16px;
}

#frontClients #frontClientsInner {
    width: 100%;
    box-sizing: border-box;
}

#frontClients #frontClientsInner img {
    margin-bottom: 0px;
    margin-right: 30px;
    display: none;
}

.lgx_logo_carousel .lgx_lsw_nav_top_right,
.lgx_lsw_pagination {
    display: none;
}

#lgx_logo_slider_app_18912 .lgx_logo_carousel {
    padding: 30px 0;
}

#frontBoxes2 {
    margin-top: 16px;
}

#frontBoxes2 p {
    margin-bottom: 16px;
}

#frontAboutMailing .gform_wrapper {
    margin: -14px -0px 0px 0px;
    background: transparent url('/wp-content/themes/tonex/i/mailingList.png') 320px 35px no-repeat;
}

#frontAboutMailing .gform_wrapper form {
    max-width: 300px;
}

#frontAboutMailing .gform_wrapper .gform_heading {
    margin: 0px 0px 12px 0px;
    padding-top: 0;
    height: 24px;
}

#frontAboutMailing .gform_description {
    font-size: 10px;
    color: #808080;
}

#frontAboutMailing .gform_footer {
    margin: 0;
    padding-top: 0;
    height: 24px;
}

#frontAboutMailing label {
    display: none
}

#frontAboutMailing input {
    height: 18px;
    border: 1px solid #cecece;
    color: #0c3348;
    text-indent: 13px;
    width: 100%;
    background: transparent url('/wp-content/themes/tonex/i/buttonBG.png') repeat-x;
}

#frontAboutMailing input.button {
    display: block;
    width: 75px;
    height: 24px;
    line-height: 22px;
    color: #fff;
    text-indent: 0;
    border: 0;
    background: #0c3348;
    padding: 0;
    font-size: 11px;
    float: right;
}



#frontNews ul {
    display: block;
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 21px;
    padding-top:10px !important;
}

#frontNews ul li {
border-bottom: none;
     padding: 0px;
   /* margin-bottom: 15px; */
    display: flex;
   
    align-items:center;
    
}



#frontNews ul li a #frontNews ul li a:hover {
    color: #000;
    text-decoration: none;
}

#frontNews span.post-date {
    display: block;
    font-size: 10px;
    text-transform: uppercase;
    color: #900;
    margin: 0px
}

#frontNews img {
    display: none
}

#frontNews p {
    text-align: center;
}

#frontNews p a {
        background: #135376 !important;
    display: inline-block;
    margin: 10px auto;
    color: #fff;
    line-height: 25px;
    padding: 10px 26px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: 500;
    float:left;
}

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

    #frontAboutMailing,
    #frontNews {
        float: none;
        width: 100%;
        padding: 0 5px;
        margin: 0 auto 1em auto
    }

    img.rsImg.rsMainSlideImage,
    .rsOverflow {
        width: auto;
    }
}


/* Footer */
#colophon {
    clear: both;
    margin: 24px auto 0px auto;
    background: #0c3348;
    line-height: 18px;

}

#colophon #copyright {
    color: #fff;
    text-align: left;
    font-size: 15px;
    line-height: 24px;
    width: 100%;
    max-width: 85%;
    margin: 0 auto;
    
}

#colophon #copyright a:link,
#copyright a:visited {
    color: #fff;
    text-decoration: underline;
}

#colophon .sc-container {
    float: right
}

#colophon .sc-container img {
    width: 30px;
    height: 30px
}

@media screen and (max-width: 640px) {
    #colophon .sc-container {
        float: none;
        text-align: center;
    }

    #copyright .menu-social-media-icons-container {
        display: block;
        width: 100%;
    }

    .home #page h2 {
        text-indent: 0;
        padding: 10px;
        font-size: 20px;
    }
    

    
}


@media screen and (max-width: 480px) {
	
	
.shopproduct ul.products li.product .button {

    left: 10px !important;

}
	.shopproduct ul.products li.product .woocommerce-loop-product__link {
  
     padding: 10px !important;
	padding-top: 20px !important;
   
}
	.shopproduct ul.products li.product p {
   		 font-size: 16px !important;
		 margin-top: 0;
		-webkit-line-clamp: 3 !important;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-transform: capitalize;
    
}
	
	.fl-node-mycp4wrk8vai .uabb-imgicon-wrap .uabb-image-content {
    height: 100% !important;
}
	
	
	.fl-module.fl-module-info-list.fl-node-c5mub9ps1ilg .fl-module-content.fl-node-content {
    margin: 0;
}
	
	
	.fl-node-mycp4wrk8vai .fl-node-c5mub9ps1ilg .uabb-image .uabb-photo-img {
    height: 150px !important;
}
.fl-node-p4blat21grc7.fl-module-heading .fl-heading span.fl-heading-text {
    font-size: 25px !important;
  
}
	
.fl-module.fl-module-heading.fl-node-p4blat21grc7 .fl-module-content {
    margin: 0  10px !important;
}
.fl-node-p4blat21grc7.fl-module-heading .fl-heading {
 
    line-height: 30px; 

}	
.fl-node-p4blat21grc7.fl-module-heading .fl-heading {
 
    line-height: 40px;
}
	
	
	.fl-node-hp85d0bkr4xy>.fl-module-content {
 
    margin: 0 10px !important;
}
.fl-node-hp85d0bkr4xy.fl-module-heading  span.fl-heading-text {
    font-size: 28px !important;
}	
	.fl-node-hp85d0bkr4xy.fl-module-heading .fl-heading {

    line-height: 30px;
}
	
.uabb-module-content.uabb-info-list .uabb-info-list-top .uabb-info-list-title{
		opacity:1 !important;
	}
	
	
 .testimonials-heading h3 {
    padding: 10px 0;
    font-size: 22px !important;

}
    .slideshow-container .text h6 {
    line-height: 30px;
}
    
    
    
    #frontBoxes ul a {
  
    font-size: 16px;
}
 p {
        font-size:18px !important;
    }
    .entry-content p {
    font-size: 18px !important;
}
    
a, a:link {
  
  font-size: 16px !important;
}
#frontNews span.post-date {

    font-size: 12px;
}
    #colophon #copyright {
    font-size: 16px !important;

}
    .fl-rich-text h2 {
    font-size: 20px !important;
}
ul#ItemsList div.itemsItem h3 {

    font-size: 16px !important;
}
    .catTable th {
    font-size: 14px !important;
}
    ul#menu-certifications-index li a {
      font-size: 20px !important;
  
}
    ul#menu-certifications-index li ul li a {
  
    font-size: 15px !important;
}
#frontNews p a {

    font-size: 20px !important;
}   
    ul li {
    font-size: 18px !important;
    
    }
    #secondary h4.widget-title {
    font-size: 18px !important;
    
}
.pf-content-old h2 {
    font-size: 20px !important;
    line-height: 26px;
}   
table.catTable td {
    font-size: 15px !important;
}
.entry-content b {
    font-size: 20px !important;
}   
    
.breadcrumb span.breadcrumb_last {
    font-size: 14px !important;
}
    
    .fl-node-603ff3453f8e3 a.fl-button {
    font-size: 18px !important;
}
    form#gform_8 input#gform_submit_button_8 {
    font-size: 18px !important;
   
}
    h1#h-5g-training-courses {
    font-size: 20px;
}
figure.wp-block-table table th {
    font-size: 12px;

}   
div#gform_wrapper_8 input {
    font-size: 12px !important;
}   
.wp-container-2.wp-block-buttons a {
    font-size: 18px !important;
}   
ul#ItemsList .itemsCatItem.open {
    font-size: 20px !important;
}
.home #page h2 {
  
    font-size: 22px !important;
}
.itemsItem h3 {
    font-size: 16px !important;
    line-height: 24px !important;
}   
    
#branding div#headRight form#searchform input.search-field {

    width: 150px !important;
}
#branding #searchform {
    text-align: center !important;

}   
    #frontNews span.post-date {
  
        font-size: 11px !important;
        width:30% !important;
    }
    
    .fl-node-xt2n58f0zsqw>.fl-row-content-wrap {
  
    padding: 0px !important;
}   
    div#list-column .uabb-info-list-description p {
   
    font-size: 14px !important;
}
    #new-courses-list .uabb-info-list-wrapper.uabb-info-list-top li .uabb-info-list-content {

    padding: 10px;
   
}
    div#list-column .fl-module-content {
    margin: 0;
}
div#new-courses-list-title {
    margin-top: 20px;
}   
    
    div#list-column .uabb-info-list-content-wrapper:after{
        display:none;
    }
    
    div#courses-inner-left-side {

    display: none;
}
    

    div#courses-inner-right-side .fl-col-content.fl-node-content {
    padding: 10px !important;
  
}
    #courses-inner-pages .fl-col-group.fl-node-o4al82hwm9bv.fl-col-group-nested {
  
    margin-top: 20px;
}
    #branding div#headRight form#searchform {
  
    justify-content: center !important;
}
    div#new-courses-list-title span.fl-heading-text {
    font-size: 30px !important;
}
    
    
    div#new-courses-list-title .fl-module.fl-module-heading.fl-node-qdv4gu3mr5lb .fl-module-content.fl-node-content {
    margin-left: 0;
}
    img.wp-image-16393.alignright {
    width: 100%;
    margin: 0;
    max-width: 100%;
}
    

.product-purchase-sidebar .star-rating {

    float: left;
    width: 100%;
    margin-bottom: 10px;
}
    .woocommerce #reviews #comments ol.commentlist li .comment-text p {

    font-size: 14px !important;
}
    
    .product-purchase-sidebar #reviews #comments ol.commentlist li .comment-text p.meta {

    width: 100% !important;
    display: inline-block;
}
    
    .product-purchase-sidebar  strong.woocommerce-review__author {
   
    font-size: 13px !important;
}
    
   
#colophon {
    
    padding: 0 10px !important;
}   
    .footer-column li {
   
       line-height: 22px !important;
            padding-bottom: 4px;
  
}
    #colophon #copyright {
 
    padding-left: 10px;
    padding-right: 10px;
}
    ul#menu-social-media-icons {
    padding-bottom: 0;
}
	

.fl-node-a85d2mcj6l4v span.fl-heading-text {
    font-size: 14px !important;
    
}

.fl-node-fcqvo5db7sup.fl-module-heading .fl-heading {
   
    line-height: 22px !important;
    
}	
	
	.shopproduct h2.woocommerce-loop-product__title {
        font-size: 20px !important;
		line-height: 30px !important;

    
	 
}
	.shopproduct ul.products li {

    margin: 0 !important;
}
   
.tax-product_cat.woocommerce-page nav.woocommerce-breadcrumb {
  
    padding-top: 20px !important;
    padding-left: 10px !important;
}	
	.tax-product_cat.woocommerce-page header.woocommerce-products-header {
    padding-left: 10px !important;
    padding-bottom: 20px !important;
    padding-top: 10px !important;
}
.tax-product_cat.woocommerce-page nav.woocommerce-pagination {
    margin-top: 20px;
}	
	
	.page-id-25435  .breadcrumb {
    height: fit-content !important;
    padding: 40px 0;
}
	
	.page-id-25435  .breadcrumb span {
    font-size: 20px !important;
}
	.page-id-25435  .breadcrumb span a {
    font-size: 20px !important;
}	
	.program-grid .single-program-column .program-featured-img img {
    height: 150px !important;
}
	.program-content .program-title h2 {
    font-size: 16px !important;
    line-height: 22px !important;
}
	
	.page-id-25438  .breadcrumb {
    height: fit-content !important;
    padding: 40px 0;
}
	
	.page-id-25438  .breadcrumb span {
    font-size: 20px !important;
}
  
.page-id-25438  .breadcrumb span a {
    font-size: 20px !important;
}	
	
.fl-node-l9sox06przum span.fl-heading-text {
    font-size: 20px !important;
}
	.fl-node-dlq9ftibscr2.fl-module-heading .fl-heading {

    line-height: 40px;
}
.fl-node-1apdu9kn3v2b span.fl-heading-text {
    font-size: 30px !important;
}
	
.slideshow-container .mySlides1 img {
    height: 250px !important;
  
}
.university.flex-item .logo-box {
    width: 25% !important;
}
	
	
}








/* Homepage Rotator */

#preFeature {
    width: 100%;
    margin: 0 auto;
}

#new-royalslider-1 {
    max-height: 350px;
    clear: both;
}

.rsDefaultInv,
.rsDefaultInv .rsOverflow,
.rsDefaultInv .rsSlide,
.rsDefaultInv .rsVideoFrameHolder,
.rsDefaultInv .rsThumbs {
    background: none !important;
}








@media screen and (max-width: 1199px) {
    #courses-inner-left-side {
    width: auto;
}
 
    
    div#courses-inner-right-side .fl-col-content.fl-node-content {
    padding: 30px;
}
    div#courses-inner-left-side .fl-col-content.fl-node-content {
    padding: 30px;
}
div#courses-inner-pages .fl-row-content-wrap {
    padding: 30px;
}   
    #courses-inner-right-side-img img {
    height: 100% !important;
  
}
    
    body.single.single-product {
    padding: 10px !important;
}
    
    
}




@media screen and (max-width: 1024px) {
    
    #frontAboutMailing {
    
    width: 100%;

}
    #frontNews {
    width: 100%;

    padding-top: 30px;
}
.single-product h1.product_title.entry-title {
  
    width: 70% !important;

}   
    
    
    
}




@media screen and (max-width: 800px) {
	
	
	
#primary div#gform_wrapper_2 {
    display: none !important;
}
	
.entry-content {
  
    padding: 5px;
}	
.page-id-1344	header.page-header {
    padding-top: 20px !important;
}
	
 #secondary .gform_fields label {
    font-size: 14px;
}	
	
 .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
        line-height: normal !important;
       
    }	
	
   .page-id-1344 .entry-content {
        margin: 10px ! IMPORTANT;
    }	
	.page-id-1344 .hfeed #main {
    width: 100% !important;
}
	
    .rsCaption h3 {
   font-size: 26px !important;
    max-width: 600px;
    margin: 0 auto;
    width: 100%;
    line-height: 30px;  
    margin-bottom:15px;
}

    .rsCaption p {
    font-size: 18px;
    max-width: 600px;
    width: 100%;
    line-height: 22px;
}

    
 div#headLeft
	{
        padding-left: 15px;
	}


div#headRight {
    padding-right: 15px;
}

div#main {
    padding: 0 10px;
}
#wprmenu_bar .menu_title {
    display: none;
}
#branding .phone {
    font-size: 20px !important;
}   

    
.fl-node-flkisw8uomhb {
  
    display: none;
}   
    div#new-menu .fl-module.fl-module-html.fl-node-d7zyxtisolm5 {
    display: none;
}
    .fl-node-lxhfy8wmcniq h2#site-description{
        position: relative !important;
    left: 0% !important;
    top: 0 !important;
      text-align: center;
    margin: 0 auto !important;
    font-size: 10px !important;
    }
    div#serach-header {
    text-align: center !important;
}
.page-id-20818 div#main {
    padding: 0 !important;
}   
    
    .fl-node-4wtenbxqch9y.fl-row-custom-height>.fl-row-content-wrap {
    min-height: 250px;
}
    
    #desktop-hide-menu{
        display:block !important;
    }

    .fl-node-wfszp8o3ye0c>.fl-row-content-wrap {
   padding:10px !important;
}
    div#new-menu {
    margin: 0;
    padding: 0;
}
    .fl-col.fl-node-lxhfy8wmcniq.fl-col-small {
    /* max-width: 100% !important; */
    width: 100% !important;
}
    div#desktop-hide-menu .fl-module-content.fl-node-content {
    margin: 0;
    text-align: right;
}
.fl-node-wlujmc06b3n7 {
 
    margin: 0;
    padding: 0;
}
    
    .fl-col.fl-node-lxhfy8wmcniq.fl-col-small {
    width: 100% !important;
        max-width: 100%;
}
#new-header-logo .fl-photo-content img {
   
    width: 130px;
}   
    .fl-node-4wtenbxqch9y.fl-row-custom-height>.fl-row-content-wrap {
    min-height: 200px !important;
}
    
    
    .page-id-20812 div#main {
    padding: 0 !important;
}
.fl-node-9evogjs5wm1a {
 
    display: none;
}   
.fl-module.fl-module-html.fl-node-zpn8wfvmb0do {
    display: none;
}   
.fl-module.fl-module-photo.fl-node-voc56xqz4hj8 .fl-photo-content img {
   
    width: 200px;
}   
    .fl-col-group.fl-node-husw2lfbjy0x {
   
    padding: 10px !important;
 
}
    .fl-col-group.fl-node-nwfh4cs83m6y{
        
    padding:  10px !important;
    }
    
    .fl-col.fl-node-sqlkfevn8bug.fl-col-small {
    width: 100% !important;
        max-width: 100%;
   
}

    
.fl-node-ely7o4z0wmgd   i.ua-icon.ua-icon-menu2 {
    color: #fff;
}
    
    .fl-node-bxisdjqrukwe.fl-row-custom-height>.fl-row-content-wrap {
    min-height: 400px !important;
}
    
    .fl-col-group.fl-node-uecyn9k8w7h1 {
    padding-top: 120px;
}
    .fl-node-ely7o4z0wmgd {
  
    display: none;
}
    div#serach-header form#searchform input.search-field {
   
    width: 80%;
}
    .fl-node-wlujmc06b3n7 {
    
    display: none;
}
    
    .fl-node-2rof9tzn7s5g .fl-photo {
    text-align: center !important;
}
    .fl-module.fl-module-heading.fl-node-h348g0kloyzs span.fl-heading-text {
    font-size: 30px !important;
}
    .fl-module.fl-module-heading.fl-node-wjncaeuq9vl7 span.fl-heading-text{
         font-size: 30px !important;
    }
    
    .rsCaption {
    padding: 0 10px !important;
}
div#frontAboutMailing .textwidget h3 {
  
    font-size: 28px !important;
    line-height: 32px !important;
   
    padding: 15px 0 !important;
    
    

}   
    div#frontAboutMailing .textwidget {
    padding: 0 20px !important;

}
    
    #frontAboutMailing {
 
    height: 100%;
 
    justify-content: center;
    padding: 40px 0 !important;
}
    #frontNews p a {
   
    float: left !important;
}
    .rsDefaultInv .rsGCaption {
  top: 0px;
    display: flex;
    justify-content: center;
    height: 100%;
    align-items: center;
    padding-bottom: 0 !important;
}
    div#frontFeats {
    margin-top: 20px !important;
}
    
    .flex-images-content {
    padding-right: 0 !important;
        padding:10px !important;
}
    
    .wpcp-carousel-wrapper #sp-wp-carousel-free-id-20971.wpcp-post-carousel .wpcp-single-item {

    margin-right: 0 !important;
}
    
.wpcp-post-carousel .wpcp-single-item .wpcp-all-captions {

    padding-right: 0 !important;
}   
    
    #frontNews {
 
    padding-top: 0 !important;
}
    div#frontAboutMailing .textwidget {
    padding: 0 !important;
}
    #frontBoxes2 {
    margin-top: 0 !important;
}
    div#frontAboutMailing {
    padding: 0 !important;
}
h2.wpcp-post-title {
    padding-left: 0 !important;
}   
.page-id-20998 .entry-content, .entry-summary {
    margin: 0;
}   
.fl-module.fl-module-rich-text.fl-node-2asouymv9nb6     .fl-module-content {
    margin: 0;
}
    
h1.main-haed-page {
  
    line-height: 38px;
}   
    
    .flex-images {
 
    padding-bottom: 10px !important;
}
    
    .carousel-content h4 {
   
    font-size: 24px !important;
}
    #text-carousel {
   
    height: 250px !important;

}
    
    .carousel-content {
 
    padding-bottom: 20px !important;
}
    
    div#courses-inner-left-side {
    width: 100% !important;
     max-width: 100% !important;
}   
    #courses-inner-pages .fl-col-group.fl-node-o4al82hwm9bv.fl-col-group-nested {

    flex-direction: column;
} 
    #courses-inner-pages .fl-col-group.fl-node-o4al82hwm9bv.fl-col-group-nested {
   
    
    flex-direction: column;
}
    
    div#courses-inner-right-side {
    width: 100%;
    padding-top: 0px !important;
}
    
div#courses-inner-right-side .fl-col-content.fl-node-content {
    
    padding-top: 0 !important;
}   
    
    .page-id-21029 #content {
    
    padding:  0px;
}
    
.entry-content, .entry-summary {
    margin: 0 10px !important;
}   
    
    body {
    padding: 0;
}
    
    #frontBoxes #frontFeats, #frontBoxes #frontCats, #frontBoxes #frontCerts {
  
    padding: 0 0px;

}
    
    #frontBoxes #frontFeats ul.next {
    padding: 0 !important;
}
div#frontNews h2 {
    padding: 0 !important;
}   
    ul#ItemsList ul.level4 {

    padding: 0 !important;
}
    
.page-header {
    margin: 10px !important;
    padding: 0px !important;
    
}   
    
.entry-content {
    margin: 0px !important;
}
    #content {
   
    padding: 0 5px;
}
    .ai1ec-agenda-widget-view .ai1ec-date-title, .ai1ec-agenda-view .ai1ec-date-title{
        width:40% !important;
            height: fit-content;
    }
    .ai1ec-agenda-widget-view .ai1ec-date {
   
    display: inline-flex;
}
    
    .ai1ec-agenda-widget-view .ai1ec-event {

    margin-left: 0;
        
}
    div#courses-inner-pages-heading span.fl-heading-text {
   
    font-size: 30px !important;
}
.fl-module.fl-module-heading.fl-node-sxwyb1ztq9jv span.fl-heading-text {
    font-size: 30px;
}
    
    div#courses-inner-right-side .fl-col-content.fl-node-content {
  
    display: flex;
    flex-direction: column-reverse;
}
    
    ul#ItemsList li.category div.itemsItem h3 {
    padding-left: 5px;
}
    #primary div#gform_wrapper_2 {
    display: none;
}
    form#gform_8 input, form#gform_8 select {
   
    font-size: 14px;
}
.printfriendly.pf-button.pf-button-content.pf-alignright {
    padding-bottom: 10px;
}   
    
    img.wp-image-16045.alignright {
    margin-left: 0;
    max-width: 100% !important;
    width: 100%;
    margin-bottom: 0;
}
    
    
.single .page-title {
    font: 400 28px 'Segoe UI',arial,sans-serif;
    
}
img.wp-image-19097.alignleft {
    width: 100%;
}

    
    div#product-23159 .woocommerce-product-gallery img.wp-post-image {
     width: 150px !important;
    margin: 0 auto;
}

    .home-testimonial-slider .carousel {
    width: 100% !important;

}
    .testimonial-content {
    padding: 16px !important;
        margin:0 !important;

}

    
    .home-testimonial-slider {
    margin-top: 40px;
    float: left;
    width: 100%;
}
    
    .home-testimonial-slider .carousel-inner {
   
    overflow: visible;
    
}
    footer#colophon {
    margin-top: 0;
}
#page {

    padding: 0 0px !important;
}   
    #secondary {
  
    padding-left: 0px !important;
}
    h1.footer-contact-head {
    font-size: 30px;
}
	
.shopproduct ul.products  li span.price {
    position: relative !important;
    top: 0px !important;
    right: 0px !important;
	
}	
	.right-side-bar {
    flex-direction: column;
    gap: 0;
}
	
	.description-block {
    width: 100% !important;
	 box-sizing: border-box;	
	  padding: 10px !important;	

}
	.course-purchase-display {
    width: 100% !important;
	 margin-left: 0 !important;	
	 box-sizing: border-box;
	padding: 10px !important;

}
	.left-sidebar-list {
 box-sizing: border-box;
    width: 100% !important;

}
	
.program-grid {
    grid-template-columns: auto auto !important;
    gap: 20px !important;
}	
	
	.page-id-25435  div#main {
    padding: 0px !important;
}
	.page-id-25435 #content {
    padding: 0px !important;
}
	.page-id-25435 .entry-content, .entry-summary {
  
    padding: 0 10px;
}
	
.fl-module.fl-module-widget.fl-node-ufyte83j701b .fl-module-content.fl-node-content {
    margin-left: 0;
    margin-right: 0;
}	
	
	
	.page-id-25438  div#main {
    padding: 0px !important;
}
	.page-id-25438 #content {
    padding: 0px !important;
}
	.page-id-25438 .entry-content, .entry-summary {
  
    padding: 0 10px;
}
	
	.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-u0ebm4vj6sh2 .fl-row-content-wrap {
    padding-left: 0;
    padding-right: 0;
}
	.fl-module.fl-module-widget.fl-node-fph8mlkowse4 .fl-module-content.fl-node-content {
 	margin-left: 0;
    margin-right: 0;
}

	
.client-logo-row .flex-item {
    margin-bottom: 0 !important;
    display: grid !important;
    grid-template-columns:  33.3333333%   33.3333333%   33.3333333% ;
	gap: 10px 0  !important;
}
	
	.client-logo-row .logo-box img {
     
		padding:10px !important;
		box-sizing: border-box;
   
}
	.logo-box {
   width:100% !important;
    height: 80px !important;
    padding: 0 !important;
    
}
	
	div#client-logo-row .fl-col-group{
		
    display: grid !important;
    grid-template-columns: 33.3333333% 33.3333333% 33.3333333%;
	gap: 10px 0  !important;
		
	}	
	div#client-logo-row:before, .fl-row:after, .fl-row-content:before, .fl-row-content:after, .fl-col-group:before, .fl-col-group:after, .fl-col:before, .fl-col:after, .fl-module:before, .fl-module:after, .fl-module-content:before, .fl-module-content:after {
    display: none !important;
    
}
	#client-logo-row .fl-photo {
    height: 60px !important;


}
	
#logo-list .fl-rich-text  ul {
  
    padding: 10px !important;
    grid-template-columns: auto  !important;

}	
	#logo-list .fl-rich-text  ul li {
		
		font-size:14px !important;
	}
	
	
.page-id-26628 #content {
    
    padding: 0 !important;
}
.page-id-26628 #main {
    padding: 0 !important;
}	
.fl-module.fl-module-rich-text.fl-node-r956lha7itsy .fl-module-content.fl-node-content {
    margin-left: 10px !important;
    margin-right:10px !important;
}	
	
#mob-logo-item{
	display:block !important;
}	
	
	.logo-box.home-mob-logo {
    display: block !important;
}
	
	.breadcrumb{
	height: fit-content !important; 
    text-indent: 0 !important;
    line-height: 22px;
    padding: 5px;
	}
	
.fl-node-tv46wmugypcb .fl-photo-img-jpg img {
    height: 100% !important;
}
li.gfmc-column.gfmc-column50.gfmc-row-1-column.gfmc-row-1-col-1-of-2.firstrow {
    width: 50% !important;
}
	
.university.flex-item {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: space-between;
}
	
	
}





/* Alpha Index */
.outerBox {
    border: 1px solid #d0d0d0;
}

.innerBox {
    border: 1px solid #fff;
    background: #f8f8f8
}

div#alphaIndex {
    text-align: center;
    line-height: 48px;
}

div#alphaIndex a {
    color: #000;
    border-right: 1px solid #000;
    padding: 0px 5px
}

div#alphaIndex a:hover {
    background: #335373;
    color: #fff;
    text-decoration: none;
}

div#alphaIndex a:last-child {
    border: none;
}

ul#alphaIndexList {
    padding: 0;
    margin: 1em 0
}

tr.alphaRow {
    display: none;
}

tr.alphaA {
    display: table-row
}

/* Testimonials */
ul.testimonials {
    list-style: none;
    margin: 0px !important;
}

ul.testimonials li {
    position: relative;
    border-radius: 4px;
    border: 1px solid #ececec;
    background: #fcfcfc;
    margin: 0px 0px 1em 0px;
    padding: 0px;
}

ul.testimonials li span.company {
    position: absolute;
    top: 0px;
    right: 4px;
    color: #ddd;
    font-size: 11px;
    line-height: 40px;
}

ul.testimonials li q {
    background: #3f3f3f;
    cursor: pointer;
    color: #fff;
    font: 18px 'Segoe UI', arial, sans-serif;
    margin: 0;
    line-height: 40px;
    padding: 0 50px 0 25px;
    position: relative;
    border-bottom: 1px solid #fff;
    display: block;
}

ul.testimonials li p {
    padding: 0 10px;
}

/* Certifications */
ul#menu-certifications-index {
    list-style: none;
    margin: 8px 0;
    padding: 0;
    width: 100%;
}

ul#menu-certifications-index li a {
    background: #3f3f3f;
    cursor: arrow;
    color: #fff;
    font: 18px 'Segoe UI', arial sans-serif;
    margin: 0;
    line-height: 40px;
    text-indent: 12px;
    position: relative;
    border-bottom: 1px solid #fff;
    cursor: arrow;
    display: block
}

ul#menu-certifications-index li a:hover {
    text-decoration: none
}

ul#menu-certifications-index li ul {
    cursor: arrow;
    margin: 0;
    list-style: none;
    padding: 0;
    margin-bottom: 16px
}

ul#menu-certifications-index li ul li {
    border-bottom: 1px solid #e1e1e1;
    border-top: 0px;
    line-height: 25px;
    cursor: arrow
}

ul#menu-certifications-index li ul li a {
    background-color: #f6f6f6;
    cursor: pointer;
    padding: 0px 16px 0px 0px !important;
    color: #3a3a3a;
    display: block;
    line-height: 25px;
    font-size: 11px;
}

ul#menu-certifications-index li ul li a:hover {
    background: #fff
}


/* Course Listing Accordians */

ul#ItemsList {
    margin: 0px;
    font-size: 12px;
}

ul#ItemsList ul {
    padding: 0;
    margin: 0
}

ul#ItemsList li {
    list-style-type: none;
    margin: 0;
    padding: 0
}

ul#ItemsList.level3 li .itemsCatItem {
    background: #135376;
    cursor: pointer;
    color: #fff;
    font: 18px 'Segoe UI', arial, sans-serif;
    height: 40px;
    margin: 0;
    line-height: 40px;
    text-indent: 12px;
    position: relative;
    border-bottom: 1px solid #fff;
}

ul#ItemsList.level3 li .itemsCatItem.open {
    cursor: arrow;
}

ul#ItemsList.level3 li .itemsCatItem:hover {
    background-color: #3f3f3f
}

ul#ItemsList ul.level4 {
    display: none;
    /* */
    margin: 0;
    padding: 0 0 7px 12px
}

ul#ItemsList ul.level4.open {
    display: block;
}

/* Start open */
ul#ItemsList div.itemsItem h3 {
    color: #404040;
    cursor: pointer;
    font-weight: 700;
    margin: 0;
    position: relative;
    min-height: 27px;
    line-height: 27px;
    border-bottom: 1px solid #dfdfdf
}

ul#ItemsList div.itemsItem h3.open {
    color: #135376
}

ul#ItemsList li.open .itemsCatItem {
    background: #135376
}

ul#ItemsList li.open ul li.open h3 {
    color: #135376
}

ul#ItemsList div.itemDesc {
    /* display:none; */
}

/* For Course Page */
ul#ItemsList blockquote ul {
    padding: 0px 20px 20px 20px;
}

ul#ItemsList blockquote ul li {
    list-style: square;
}

ul#ItemsList li.category.hasChildren div.itemsCatItem span.iconOpen,
ul#ItemsList li.category.hasChildren div.itemsCatItem span.iconClose {
    background: url(i/faq2.png) no-repeat 0 0px;
    display: block;
    height: 6px;
    position: absolute;
    right: 20px;
    top: 19px;
    width: 10px
}

ul#ItemsList li.category.hasChildren div.itemsCatItem span.iconClose {
    background-position: 0px -10px
}

ul#ItemsList ul.level4,
ul#ItemsList ul.level5 {
    margin-top: 8px
}

ul#ItemsList li.category div.itemsItem {
    color: #4f4f4f;
}

ul#ItemsList li.category div.itemsItem span {
    background: url(i/faq2.png) no-repeat -100px -100px;
    display: block;
    height: 6px;
    position: absolute;
    right: 6px;
    top: 5px;
    width: 10px
}

ul#ItemsList li.category div.itemsItem span.iconOpen {
    background-position: 0 -18px
}

ul#ItemsList li.category div.itemsItem span.iconClose {
    background-position: 0 -27px
}

.catTable {
    width: 100%;
    margin-top: 8px;
    font-size: 13px;
    border-bottom: 8px solid #f6f6f6;
    margin-bottom: 8px;
}

.catTable th {
    color: #d5d5d5;
    border-bottom: 8px solid #f6f6f6;
    line-height: 25px;
}

.catTable td,
th {
    text-align: right;
    padding: 0px 16px 0px 0px !important;
    border: none;
    line-height: 1.5
}

.catTable tbody {
    background-color: #f6f6f6;
}

.catTable tbody tr td,
ul.catTable li.course-title {
    border-bottom: 1px solid #e1e1e1 !important;
    border-top: 0px !important;
    line-height: 30px !important;
}

th.course-title {
    text-align: left
}

.ul.catTable li.course-title {
    padding-left: 2em;
}

.catTable tbody tr:last-child td {
    border-bottom: none
}

.catTable td.course-title a,
th.course-title a {
    text-align: left;
    padding-left: 16px;
}

.catTable td a:link,
.catTable td a:visited {
    display: block;
    line-height: 30px;
}

.catTable td a:hover {
    text-decoration: none;
}

.catTable tbody tr:hover {
    background: #fff;
}



/* Page Styles */

.hentry,
.no-results {
    margin: 0 0 1em;
    padding: 0 0 1em;
    position: relative;
}

.hentry:last-child,
.no-results {
    border-bottom: none;
}

.courseOutline b,
.courseOutline .titles {
    font-weight: bold;
    color: #0C3A56;
}

h2.section {
    height: 38px;
    border: 1px solid #d0d0d0;
    background: #fff;
    margin-bottom: 16px;
}

h2.section span {
    display: block;
    border: 1px solid #fff;
    height: 36px;
    line-height: 36px !important;
    font: 400 18px 'Segoe UI', arial, sans-serif;
    text-indent: 40px;
}

.page-header {
    margin: 20px;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #ccc;
}

.page-header ul.customFields {
    margin: -10px -20px 10px -20px;
    padding: 20px 20px 10px 20px;
    list-style: none;
}

.page-header a:link,
.page-header a:visited {
    color: #50B9DB;
}

.page-header img {
    width: 100%;
    max-width: 580px
}

.page-title {
    font: 400 32px 'Segoe UI', arial, sans-serif;
    clear: left;
    line-height: 1.3em;
    color: #233749;
    text-decoration: none;
    margin-bottom: 0.5em
}

.page-title a:hover,
.page-title a:focus,
.page-title a:active {
    color: #0F415C;
}

.entry-meta {
    color: #666;
    clear: both;
    font-size: 12px;
    line-height: 18px;
}

.entry-meta a {
    font-weight: bold;
}

.post {}

.entry-header {
    margin: 20px;
}

.entry-title {
    font-size: 18px;
}

.entry-format {
    display: none
}

.entry-content,
.entry-summary {
    margin: 0px 20px 0px 20px
}

.entry-content h1,
.entry-content h2 {
    color: #000;
    font-weight: bold;
    margin: 0 0 .8125em;
}

.entry-content h3 {
    font-size: 12px;
    letter-spacing: 0.1em;
    line-height: 2.6em;
    text-transform: uppercase;
}

.entry-content h4,
.entry-content h5,
.entry-content h6 {
    color: #1A5E88;
    font-weight: bold;
}

.entry-content ul,
.entry-content ol {
    margin: 0 0 1.625em 2.5em;
}

.entry-content .contactButton {
    float: right;
    width: 280px;
    margin: 0px -20px 20px 20px;
    background: #f50;
    text-align: center;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, .3);
    border-radius: 10px;
}

.entry-content table {
    border-bottom: 1px solid #ddd;
    margin: 0 0 1.625em;
    width: 100%;
}

.entry-content table th {
    color: #666;
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 0.1em;
    line-height: 2.6em;
    text-transform: uppercase;
}

.entry-content table td {
    border-top: 1px solid #ddd;
    padding: 6px 10px 6px 0;
    vertical-align: top;
}

.entry-content #s {
    width: 75%;
}

.comment-content ul,
.comment-content ol {
    margin-bottom: 1.625em;
}

.comment-content ul ul,
.comment-content ol ol,
.comment-content ul ol,
.comment-content ol ul {
    margin-bottom: 0;
}

.page-link {
    clear: both;
    display: block;
    margin: 0 0 1.625em;
}

.page-link a {
    background: #eee;
    color: #373737;
    margin: 0;
    padding: 2px 3px;
    text-decoration: none;
}

.page-link a:hover {
    background: #888;
    color: #fff;
    font-weight: bold;
}

.page-link span {
    margin-right: 6px;
}

.entry-meta .edit-link a {
    background: #eee;
    border-radius: 3px;
    color: #666;
    float: right;
    font-size: 12px;
    line-height: 1.5em;
    text-decoration: none;
    padding: 0 8px;
}

.entry-meta .edit-link a:hover {
    background: #888;
    color: #fff;
}

.entry-content .edit-link {
    clear: both;
    display: block;
}

/* Images */
.entry-content img,
.comment-content img,
.widget img {
    max-width: 97.5%;
}

.entry-content img.wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

img[class*="wp-image-"] {
    height: auto;
}

img.size-full {
    max-width: 97.5%;
    width: auto;
}

img.alignleft,
img.alignright,
img.aligncenter {
    margin-bottom: 1.625em;
}

.wp-caption {
    background: #fff;
    border-color: #ddd;
    margin-top: 0.4em;
    margin-bottom: 1.625em;
    max-width: 96%;
    padding: 9px;
}

.wp-caption img {
    display: block;
    margin: 0 auto;
    max-width: 98%;
}

.wp-caption .wp-caption-text {
    color: #666;
    font-size: 12px;
    margin-bottom: 0.6em;
    text-align: center;
    padding-top: 10px;
    position: relative;
}

/* Password Protected Posts */
.post-password-required input[type=password] {
    margin: 0.8125em 0;
}

.post-password-required input[type=password]:focus {
    background: #f7f7f7;
}

/* =error404
----------------------------------------------- */

.error404 #content #searchform {
    background: #f9f9f9;
    border: 1px solid #ddd;
    border-width: 1px 0;
    margin: 0px;
    overflow: hidden;
    padding: 1.625em 8.9%;
}

.error404 #content #s {
    width: 95%;
}

/* Search Page
----------------------------------------------- */
.search #content h2 {
    font-weight: bold;
    font-size: 14px
}

.searchPag {
    float: right;
    font-size: 10px;
    font-weight: bold
}

.searchPag a,
.current {
    display: inline-block;
    padding: 0px 4px;
    background: #135375;
    color: #fff
}

.current {
    background: #f9f7f8;
    color: #333
}

#searchsubmit {
    background: #135375 url('/wp-content/themes/tonex/i/BG-Nav-Button-Over.png') repeat-x;
    color: #fff;
    border: none;
    line-height: 27px
}

/* =Attachments
----------------------------------------------- */

.image-attachment div.attachment {
    background: #f9f9f9;
    border: 1px solid #ddd;
    border-width: 1px 0;
    margin: 0 -8.9% 1.625em;
    overflow: hidden;
    padding: 1.625em 1.625em 0;
    text-align: center;
}

.image-attachment div.attachment img {
    display: block;
    height: auto;
    margin: 0 auto 1.625em;
    max-width: 100%;
}

.image-attachment div.attachment a img {
    border-color: #f9f9f9;
}

.image-attachment div.attachment a:focus img,
.image-attachment div.attachment a:hover img,
.image-attachment div.attachment a:active img {
    border-color: #ddd;
    background: #fff;
}

.image-attachment .entry-caption p {
    font-size: 10px;
    letter-spacing: 0.1em;
    line-height: 2.6em;
    margin: 0 0 2.6em;
    text-transform: uppercase;
}


/* =Widgets
----------------------------------------------- */

/* Widgets */
.widget {
    clear: both;
    font-size: 12px;
}

.widget .widget-title,
.widget .widget-title a.rsswidget {
    font: bold 16px arial;
    color: #50b9db;
    letter-spacing: 0.05em;
    line-height: 1em;
    margin-bottom: 12px;
}

.widget a {
    text-decoration: none;
}

.widget a:hover,
.widget a:focus,
.widget a:active {
    text-decoration: underline;
}


.widget ul li {
    color: #373737;
    font-size: 12px;
    line-height: 32px;
    display: block;
}

.widget ul ul {
    margin-left: 1.5em;
}

.widget .sc-container {
    text-align: left;
    padding: 8px 8px 0px 8px;
}

.widget .sc-icons a {
    display: inline !important;
    margin: 0px;
}

/* Widget Image */
.widget_image img {
    height: auto;
    max-width: 100%;
}

/* =Footer
----------------------------------------------- */

#mailingList {
    position: relative;
    height: 69px;
    background: #111 url('images/BG-MailingList.jpg') top left no-repeat;
    overflow: hidden;
}

#mailingList h3 {
    position: absolute;
    top: 14px;
    width: 655px;
    text-align: right;
    font: 18px arial, sans-serif;
    color: #fff;
}

#mailingList h4 {
    text-transform: uppercase;
    font: 11px arial, sans-serif;
    color: #fff;
    position: absolute;
    top: 38px;
    width: 655px;
    text-align: right;
}

#mailingList .gform_wrapper {
    position: absolute;
    top: 0px;
    right: 0px;
    margin: 0;
    text-align: left;
    width: 300px;
}

#mailingList .ginput_container {
    width: 100%;
    height: 24px;
}

#mailingList #gforms_confirmation_message {
    background-color: #000;
    border: 0px;
    margin: 0px auto;
    width: 100%;
    color: #fff;
}

#mailingList form {
    margin-top: 20px;
    position: relative;
    height: 49px;
}

#mailingList ul.gform_fields {
    width: 100%;
}

#mailingList ul.gform_fields li {
    clear: none;
    float: left;
    display: block;
    width: 100px;
    height: 24px;
    margin-bottom: 0px;
    margin-left: 10px;
}

#mailingList ul.gform_fields li input {
    width: 100%;
}

#mailingList .gfield_label {
    display: none;
}

#mailingList .gform_footer {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 70px;
    padding: 0px;
    margin: 0px;
}


/* the base likert box styles */
.gform_wrapper .gf_likert ul.gfield_radio {
    overflow: hidden;
    position: relative;
    padding: 0;
}

.left_label .gform_wrapper .gf_likert ul.gfield_radio,
.right_label .gform_wrapper .gf_likert ul.gfield_radio {
    top: -16px;
}

.gform_wrapper .gf_likert ul.gfield_radio li {
    padding: 0;
    min-height: 50px;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: 0;
    border: 1px solid #ccc;
    border-left: none;
    text-align: center;
    position: relative;
    overflow: hidden;
    background-color: #fff;
}

.gform_wrapper .gf_likert ul.gfield_radio li input {
    position: relative;
    top: 25px;
    float: none !important;
    width: auto;
    margin: 0 auto;
}

.gform_wrapper .gf_likert ul.gfield_radio li label {
    position: relative;
    margin: 0 auto;
    text-align: center;
}

.gform_wrapper .gf_likert ul.gfield_radio li div.likert-label {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #eee;
    padding: 2px 0;
    width: 100%;
}

.gform_wrapper .gf_likert ul.gfield_radio li.likert-first {
    border-left: 1px solid #ccc !important;
}

.gform_wrapper .gf_likert ul.gfield_radio li.likert-hover {
    background-color: #DFEFFF;
}

.gform_wrapper .gf_likert ul.gfield_radio li.likert-hover div.likert-label {
    background-color: #C2D7EF;
}

.gform_wrapper .gf_likert ul.gfield_radio li.likert-hover div.likert-label label {
    color: #2175A3;
    white-space: nowrap;
    overflow: hidden;
}

.gform_wrapper .gf_likert ul.gfield_radio li label {
    white-space: nowrap;
}

.gform_wrapper .gf_likert ul.gfield_radio li.mychoice {
    background-color: #DFEFFF;
    background-image: url(images/icon_tick.png);
    background-repeat: no-repeat;
    background-position: center 27px;
}

.gform_wrapper .gf_likert ul.gfield_radio li.mychoice input {
    visibility: hidden;
}

.gform_wrapper .gf_likert ul.gfield_radio li.mychoice div.likert-label {
    background-color: #C2D7EF;
}

.gform_wrapper .gf_likert ul.gfield_radio li.mychoice div.likert-label label {
    color: #2175A3;
}

.gform_wrapper .gf_likert_100 ul.gfield_radio li {
    width: 112px;
}


.collapseomatic_excerpt,
.collapseomatic_content {
    font-size: 12px;
}

/* Social Media Icons as a Custom Menu */

.menu-social-media-icons-container {
    float: right;
}

#menu-social-media-icons {
    list-style: none;
}

#menu-social-media-icons li {
    float: left;
    margin-left: 6px;
}

#menu-social-media-icons img {
    width: 30px;
    height: auto;
}

.sc-icons {
    display: inline-block;
    margin-top: -6px;
    margin-bottom: -6px;
}

/* Printer Styles */
@media print {
    body {
        background: none !important;
        font-size: 10pt;
    }

    footer.entry-meta a[rel=bookmark]:link:after,
    footer.entry-meta a[rel=bookmark]:visited:after {
        content: " [" attr(href) "] ";
        /* Show URLs */
    }

    #page {
        clear: both !important;
        display: block !important;
        float: none !important;
        max-width: 100%;
        position: relative !important;
    }

    #branding {
        border-top: none !important;
        padding: 0;
    }

    #branding hgroup {
        margin: 0;
    }

    #branding:after {
        content: ' ';
        display: table;
        clear: both;
    }

    #site-title a {
        font-size: 21pt;
    }

    #site-description {
        font-size: 10pt;
    }

    #branding #searchform,
    #branding img,
    #access {
        display: none;
    }

    #main {
        border-top: none;
        box-shadow: none;
    }

    #primary {
        float: left;
        margin: 0;
        width: 100%;
    }

    #content,
    .singular #content {
        margin: 0;
        width: auto;
    }

    .singular .entry-header .entry-meta {
        position: static;
    }

    .entry-meta .edit-link a {
        display: none;
    }

    #content nav {
        display: none;
    }

    .singular .entry-header,
    .singular .entry-content,
    .singular footer.entry-meta,
    .singular #comments-title {
        margin: 0;
        width: 100%;
    }

    .singular .hentry {
        padding: 0;
    }

    .entry-title,
    .singular .entry-title {
        font-size: 21pt;
    }

    .entry-meta {
        font-size: 10pt;
    }

    .entry-header .comments-link {
        display: none;
    }

    .page-link {
        display: none;
    }

    .singular #author-info {
        background: none;
        border-bottom: none;
        border-top: none;
        margin: 2.2em 0 0;
        padding: 0;
    }

    #respond {
        display: none;
    }

    .widget-area {
        display: none;
    }

    /* Comments */
    .commentlist>li.comment {
        background: none;
        border: 1px solid #ddd;
        border-radius: 3px;
        margin: 0 auto 1.625em;
        padding: 1.625em;
        position: relative;
        width: auto;
    }

    .commentlist .avatar {
        height: 39px;
        left: 2.2em;
        top: 2.2em;
        width: 39px;
    }

    .commentlist li.comment .comment-meta {
        line-height: 1.625em;
        margin-left: 50px;
    }

    .commentlist li.comment .fn {
        display: block;
    }

    .commentlist li.comment .comment-content {
        margin: 1.625em 0 0;
    }

    .commentlist .comment-edit-link {
        display: none;
    }

    .commentlist>li::before,
    .commentlist>li.bypostauthor::before {
        content: '';
    }

    .commentlist .reply {
        display: none;
    }

    /* Post author highlighting */
    .commentlist>li.bypostauthor {
        color: #444;
    }

    .commentlist>li.bypostauthor .comment-meta {
        color: #666;
    }

    .commentlist>li.bypostauthor:before {
        content: none;
    }

    /* Post Author threaded comments */
    .commentlist .children>li.bypostauthor {
        background: #fff;
        border-color: #ddd;
    }

    .commentlist .children>li.bypostauthor>article,
    .commentlist .children>li.bypostauthor>article .comment-meta {
        color: #666;
    }
}

.ai1ec-contact-email {
    display: none;
}

#branding #searchform hr {
    display: none;
}

div#headRight {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

#branding div#headRight #searchform input#s {
    width: 100% !important;
    padding: 5px 55px 5px 15px;
    height: 30px;
}

#branding div#headRight #searchform input#searchsubmit {
    position: absolute;
    top: -2px;
    right: 0;
    width: 40px !important;
    height: 30px !important;
    background-size: cover;
}

#branding div#headRight form#searchform {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: end;
}

.searchwp-live-search-results-showing {
    top: 4% !important;
}



#branding div#headRight form#searchform input.search-field {
    box-shadow: none;
    border: 1px solid #777777b8;
    background: transparent;
    height:40px;
    width: 215px;
    
}
#branding div#headRight form#searchform input.search-field::placeholder {
    font-size: 14px;
    padding-left:10px;
}


#branding div#headRight form#searchform input[type="submit"] {
    background: #0c3348;
    display: inline-block;
 
    color: #fff;

    padding: 5px 10px;
        border: 1px solid #0c3348;
}

#branding div#headRight form#searchform select {
  height: 41px !important;
  
    top: 0px;
    border: 1px solid #888;
    color: #888;
    background: 0 0 !important;
    padding-left: 4px;
    margin: 0 2px;
}




 .page-id-20812 .page-header{
    display: none;
}
 .page-id-20812  .breadcrumb {
    display: none;
}


 .page-id-20812 header#branding{
    display: none;
}
.page-id-20812 nav#access {
    display: none;
}
.page-id-20812  div#secondary {
    display: none;
}


 .page-id-20812 header#branding{
    display: none;
}


.page-id-20812 #page {
    margin: 0;
    max-width: 100%;
    
}
 .page-id-20812 #primary {
   
    width: 100%;
   
}
.fl-node-sz4va1ex09cq h2.widgettitle {
    display: none;
} 
 .page-id-20812 article#post-20812 {
    padding: 0;
    margin: 0;
}
 .page-id-20812 .entry-content {
    margin: 0;
}


 .page-id-20812  .printfriendly.pf-button.pf-button-content.pf-alignright {
    display: none;
}
.page-id-20812 {
    padding: 0;
} 
.page-id-20812 #content {
  
    border: none;
    
}
.page-id-20812 #content {
 
    border: none;  
}


 
.new-top ul li a {
    text-decoration: none;
    color: #fff;
}

.new-top ul li {
    list-style: none;
    color: #fff;
    margin-right: 20px;
}
.new-top ul {
    margin: 0;
    padding: 0;
    display:flex;
}

.new-top {
    padding: 10px 0;
}


div#myTopnav ul {
    margin: 0;
    margin-left:30px;
    line-height:100%;
    text-align:right;
}
div#myTopnav ul li {
    list-style: none;
    display: inline-block;
    /* padding: 5px 15px; */
}
div#myTopnav ul li a {
    padding: 5px 18px;
    text-decoration: none;
    color: #Ffff;
    font-size: 16px;
}


.fl-col-group.fl-node-nwfh4cs83m6y {
    position: absolute;
    top: 55px;
    width: 100%;
    z-index: 999;
    left: 0px;
        padding: 10px 20px;
        display: flex;
    align-items: center;
}
.fl-col-group.fl-node-husw2lfbjy0x {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999;
    padding: 10px 20px;
    border-bottom: 1px solid #f1f1f121;
}


.fl-col-group.fl-node-husw2lfbjy0x ul.uabb-info-list-wrapper {
    display: flex;

}

.fl-col-group.fl-node-husw2lfbjy0x ul.uabb-info-list-wrapper li{
    margin-right:20px;
}

div#serach-header {
    text-align: right;
}
div#serach-header  form#searchform input.search-field {
    border-radius: 30px;
    padding: 4px 20px;
    background:transparent;
}
div#serach-header  form#searchform input.search-field::placeholder {
    color: #fff;
    font-size:16px;
}
div#new-header .uabb-info-list-content-wrapper.uabb-info-list-left .uabb-info-list-icon {
    margin-right: 15px;
}

div#new-header .uabb-info-list-content-wrapper {

    display: flex;
}

div#new-header  li.uabb-info-list-item.info-list-item-dynamic0 {
    width: 35%;
}
div#new-header  li.uabb-info-list-item.info-list-item-dynamic1 {
    width: 100%;
}

div#new-header .uabb-icon-wrap .uabb-icon i:before {
 
    font-size: 16px;
   
}



 .page-id-20818   .page-header{
    display: none;
}
 .page-id-20818   .breadcrumb {
    display: none;
}


 .page-id-20818   header#branding{
    display: none;
}
.page-id-20818   nav#access {
    display: none;
}
.page-id-20818    div#secondary {
    display: none;
}


 .page-id-20818   header#branding{
    display: none;
}


.page-id-20818   #page {
    margin: 0;
    max-width: 100%;
    
}
 .page-id-20818   #primary {
   
    width: 100%;
   
}

 .page-id-20818   article#post-20812 {
    padding: 0;
    margin: 0;
}
 .page-id-20818   .entry-content {
    margin: 0;
}


 .page-id-20818    .printfriendly.pf-button.pf-button-content.pf-alignright {
    display: none;
}
.page-id-20818   {
    padding: 0;
} 
.page-id-20818   #content {
  
    border: none;
    
}
.page-id-20818   #content {
 
    border: none;  
}
.page-id-20818  .breadcrumb {
    display: none;
}

div#new-menu a {
    color: #000 !important;
}
.fl-col-group.fl-node-9l5p0yeamnc4.fl-col-group-nested {
    display: flex;
    align-items: center;
}


div#new-header-2 ul.uabb-info-list-wrapper  LI{
    color:#fff;
}

div#new-header-2 ul.uabb-info-list-wrapper h3.uabb-info-list-title {
    text-transform: capitalize;
}

 div#new-header-2  .uabb-icon-wrap .uabb-icon i:before {
   
     font-size: inherit !important;
  
    line-height: 100% !important;
    height: auto !important;
 
}

div#new-header-2  .uabb-imgicon-wrap .uabb-icon i {
   
    font-size: 20px !important;
    width: 50px !important;
}

div#new-header-2 .uabb-info-list-content-wrapper {
  
    align-items: center;
}


div#new-header-2 ul.uabb-info-list-wrapper {
    display: flex;
    align-items: center;
}
.fl-module.fl-module-rich-text.fl-node-sidxptf153n6 p {
    margin-bottom: 0;
}
.fl-module.fl-module-rich-text.fl-node-fv5deir1lnh0 p {
    margin-bottom: 0;
}
.fl-node-lxhfy8wmcniq h2#site-description {
    font-weight: 700;
    font-size: 10px;
    color: #0c3348;
    position: absolute;
    top: 60px;
    left: 84px;
    padding: 0;
    margin: 0;
    line-height: 1.3;
    width: 155px;
}

#new-header-logo .fl-photo-content img {
    
    max-width: 70%;
}

.fl-node-wlujmc06b3n7 {
  
    padding-top: 28px;
}


.fl-node-ufkpedyrmhag .info-list-icon-dynamic0 .uabb-icon-wrap .uabb-icon i, .fl-node-ufkpedyrmhag .info-list-icon-dynamic0 .uabb-icon-wrap .uabb-icon i:before {
 
    line-height: 0 !important;
        height: auto !important;
    


}

.fl-node-ufkpedyrmhag .info-list-icon-dynamic1 .uabb-icon-wrap .uabb-icon i, .fl-node-ufkpedyrmhag .info-list-icon-dynamic1 .uabb-icon-wrap .uabb-icon i:before {

    line-height: 0 !important;
    height: auto !important;
     


}

div#new-header-2 .uabb-info-list-description.uabb-text-editor.info-list-description-dynamic0 {
    display: none;
}


div#new-header-2 .uabb-info-list-content-wrapper.uabb-info-list-left .uabb-info-list-icon {
    margin-right: 10px !important;
}

div#new-header-2 .fl-node-ufkpedyrmhag .uabb-info-list-content-wrapper.uabb-info-list-left .uabb-info-list-content {
    width: auto;
}

div#new-header-2 .fl-node-ufkpedyrmhag .uabb-info-list-wrapper .uabb-info-list-item {
    padding-bottom: 0;
        padding-right: 10px;
}
div#new-header-2  span.uabb-icon-wrap i:before {
    color: #fff !important;
}

.fl-node-aijo924e7ct6 .uabb-info-list-description.uabb-text-editor.info-list-description-dynamic0 {
    display: none;
}

.fl-node-aijo924e7ct6 .uabb-info-list-wrapper .uabb-info-list-item {
    padding-bottom: 0 !important;
}
#desktop-hide-menu{
        display:none;
    }

/* .page-id-15 #page {
    margin: 1em auto;
    max-width: 1300px;
    width: 100%;
} */

.page-id-15 #frontClients #frontClientsInner .fl-module-content.fl-node-content {
    margin-left: 0;
    margin-right: 0;
}


.page-id-20964 #primary {

    width: 100%;
 
}


.page-id-20964 #secondary{
    display:none;
}

.page-id-20964 .breadcrumb {
    display: none;
}

.page-id-20964 .page-header {

    display: none;
}
.page-id-20964 #content {
   
    border: none;
  
}
.page-id-20964 .entry-content, .entry-summary {
    margin: 0;
}

.fl-module.fl-module-rich-text.fl-node-f249me1xoapz p {
    margin-bottom: 5px;
}


.widget.shortcodes-ultimate h2.widgettitle {
    display: none;
}

.wpcp-carousel-section .wpcp-slide-image {
    height: 250px;
    overflow: hidden;
}
.wpcp-carousel-section .wpcp-slide-image img {
    height: 100%;
    object-fit: cover;
     transition: 0.5s all ease-in-out;
}



.wpcp-single-item h2 a {
 
    font-size: 16px;
    line-height: 30px;
}

/* ul.wpcp-post-meta {
    position: absolute;
    top: 0;
    right: 0;
    background: #135376;
   
} */
ul.wpcp-post-meta  time.entry-date.published.updated {
    color: #fff !important;
    padding: 10px;
}



.wpcp-single-item {
    position: relative;
}
.wpcp-single-item h2 a {
    color: #fff;
    
}

.fl-module.fl-module-rich-text.fl-node-3iopwtjrlvu1 a {
       background: #0c3348;
    display: inline-block;
    color: #fff;
    line-height: 22px;
    padding: 10px 20px;
}
.fl-module.fl-module-rich-text.fl-node-f249me1xoapz a {
    font-weight: bold;
}


.wpcp-single-item:hover img {
    transform: scale(1.5);
}


.rsDefaultInv .rsArrow {

    z-index: 9999 !important;
}

span.page-numbers.current {
    background: #135376 !important;
    border-color: #135376 !important;
}


.rsCaption {
    padding: 0 30px;
}

.fl-node-srlnw0j3aqko>.fl-col-content {
    
    height: 100%;
}
.fl-col-group.fl-node-16i3lmctogpx.fl-col-group-nested {
    display: flex;

}
.fl-col-group.fl-node-s4l2v0dg5q1j.fl-col-group-nested {
    display: flex;
   
}
.fl-node-4ad1o2qvu8ri>.fl-col-content {
   
    height: 100%;
}
.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-t4wn0lu938gd img {
    height: 420px !important;
    width: 100%;
}
.fl-module.fl-module-heading.fl-node-y9bis6moal08 {
    position: absolute;
    top: 0;
    right: 0;
    color: white;
    background: #135376;
}


.fl-node-xc4jftkiub7s {
    width: 50%;
    position: relative;
}
.fl-module.fl-module-heading.fl-node-y9bis6moal08 h2.fl-heading {
    color: #fff;
}

.fl-module.fl-module-heading.fl-node-y9bis6moal08 .fl-module-content {
    margin: 9px;
    /* padding: 10px; */
}
.fl-col-group.fl-node-s4l2v0dg5q1j.fl-col-group-nested .fl-photo-content {
  
    width: 100% !important;
}

.recent-announcements {
    display: flex;
    align-items: center;
    padding: 20px;
    background: #efefef;
        margin-bottom: 20px;
}
.calender {
    /* padding-right: 20px; */
    text-align: center;
    border: 3px solid #fff;
   padding: 20px 10px;
    margin-right: 20px;
}

.calender h4 {
    font-weight: bold;
}
.calender span {
    display: block;
    font-weight: 600;
}
.recent-announcements-title a {
    color: #1c1d1f;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}
.flex-btn {
    display: flex;
    align-items: center;
    margin-top: 10px;
}


.recent-announcements-title .flex-btn a {
        background: #000;
    color: #fff;
      padding: 6px 20px;
    margin-right: 20px;
    font-size: 13px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
.fl-module.fl-module-heading.fl-node-m5ed6una0cji .fl-module-content.fl-node-content {
    margin: 0;
    padding: 5px;
    background: #135376;
    color: #Fff !important;
    text-align: center;
      border-top-right-radius: 30px;
    border-bottom-left-radius: 30px;
}
.fl-module.fl-module-heading.fl-node-m5ed6una0cji .fl-module-content.fl-node-content span.fl-heading-text {
    color: #fff;
}

.wpcp-carousel-wrapper #sp-wp-carousel-free-id-20971.wpcp-post-carousel .wpcp-single-item {
    background: #fff !important;
border-bottom: 1px solid #ccc !important;
    border: none ;
        margin-bottom: 5px;
    padding-bottom: 5px;
        margin-right: 20px;
}
.wpcp-single-item h2 a {
   
    color: #1c1d1f !important;
    line-height: 23px !important;
}


.wpcp-post-content p {
    font-size: 15px;
        overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  
}

.wpcp-post-carousel .wpcp-single-item .wpcp-all-captions {
    padding: 0px;
    padding-right:20px;
    

}
.fl-col-group.fl-node-hxnb5d2of7pl.fl-col-group-nested {
    margin-top: 30px;
}

div#frontAboutMailing .textwidget h3 {
color: #fff;
    font-size: 26px;
    font-weight: 700;
    line-height: 34px;
    text-transform: capitalize;
 
    text-align: left;
    padding: 20px 0;
    padding-bottom:10px;

}
div#frontAboutMailing .textwidget {

    text-align: center;
    position:relative;
}

#frontBoxes2 div#frontAboutMailing .textwidget  p {
 
    font-size: 20px;
    color: #000 !important;
    margin-bottom:0 !important;
    text-align:left !important;
}


div#frontNews h2 {
    color: #135376 !important;
    background: transparent !important;
    font-size: 22px !important;
    font-weight: bold !important;
    
}
#frontNews ul li a {
   order: 2;
    display: flex;
    float: left;
    width: 80%;
    color: #01111a;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    
}


#frontNews span.post-date {
    order: 1;
    display: flex;
    justify-content: center;
    width: 20%;
    float: left;
  
    text-align: center;
    font-weight: bold;
    color: #135376;
    font-size: 13px;
    margin-right: 15px;

}


div#frontNews h2:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0px;
    width: 150px;
    border: 2px solid #135376;
}

div#frontNews h2 {
    position: relative;
    padding-bottom: 5px;
    color: #135376 !important;
    font-size: 22px !important;
    text-indent: 0 !important;
    margin-top: 0;
}

/* #frontNews ul li:last-child {
    display: none;
}
#frontNews ul li:nth-child(4) {
    display: none;
} */

a.make-img img {
    max-width: 100%;
    width: auto;
    object-fit: cover;
}












ul.wpcp-post-meta time.entry-date.published.updated {
    color: #000 !important;
    padding: 0;
  
}
h2.wpcp-post-title:after {
    border-bottom: none !important;
    border: none !important;
}


.wpcp-carousel-wrapper.wpcp-wrapper-20971 .wpcpro-row {
 
    margin-right: 0;
    margin-left: 0;
}

h2.wpcp-post-title {
text-indent: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 10px !important;
    line-height: 26px !important;
    margin-top: 5px !important;
}
.wpcp-post-content p{
    text-align:left !important;
     text-indent: 0 !important;
    margin-bottom: 0 !important;
}

div#frontNews ul {
    display: none;
}
.wpcp-all-captions ul.wpcp-post-meta {
    display: block !important;
}


.wpcpro-col-xs-1.wpcpro-col-sm-1.wpcpro-col-md-1.wpcpro-col-lg-1.wpcpro-col-xl-1 {
    padding: 0 !important;
}
.wpcp-single-item .printfriendly.pf-button.pf-button-excerpt.pf-alignright {
    display: none;
}
h2.wpcp-post-title a:hover {
    text-decoration: underline;
}


.flex-images a.make-img {
    color: #000;
    text-decoration: none;
        display: block;
}

.flex-images-content {
    padding-right: 100px;
    padding:20px;
}

.image-e:hover img {
    transform: scale(1.2);
}
.image-e {

    overflow: hidden;

}

.image-e img {
    width: 100%;
    transition: 0.5s all ease-in-out;
}





.page-id-20998 .breadcrumb {
    display: none;
}

.page-id-20998 #content {

    border: none;
    
}


.page-id-20998 h1.page-title {
    display: none;
}



.page-id-20998 #page {
   
    max-width: 1300px;
    width: 100%;
    margin: 0 auto;
        margin-top: 40px;
}
h1.main-haed-page {
    font-size: 30px;
    text-transform: capitalize;
}
a.make-image {
    color: #000;
    text-decoration: none;
    display:block;
}

.flex-images:hover {
    box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
   
}
.flex-images{
 
    padding-bottom: 30px;
}

#frontBoxes2 div#frontAboutMailing .textwidget p{
    color:#fff !important;
}









#text-carousel {
       width: 100%;
    height: 475px;
    background: url(https://sp-ao.shortpixel.ai/client/to_auto,q_glossy,ret_img/https://www.tonex.com/wp-content/uploads/iStock-1276633140-1-scaled.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: end;
    justify-content: center;
}

#text-carousel .row {
    width: 100%;
}
.carousel-content h4 {
    color: #fff;
    font-size: 38px;
    text-transform: capitalize;
}
.carousel-content {
    padding: 30px;
    text-align: center !important;
}

.carousel-content h6 {
    color: #fff;
    font-size: 18px;
}
.carousel-content a {
    text-decoration: none !important;
    color: #fff;
}
#branding div#headRight form#searchform input[type=submit] {
  
    height: 41px;
}













.page-id-21027  #page {
        max-width: 100%;
    width: 100%;
    margin: 0;
}
.page-id-21027  #primary {

    width: 100%;
 
}


.page-id-21027  #secondary{
    display:none;
}

.page-id-21027  .breadcrumb {
    display: none;
}

.page-id-21027 .page-header {

    display: none;
}
.page-id-21027  #content {
   
    border: none;
  
}
.page-id-21027  .entry-content, .entry-summary {
    margin: 0;
}





.page-id-21029  #page {
        max-width: 100%;
    width: 100%;
    margin: 0;
	background: #f7f7f7;
	    padding-bottom: 40px;
}
.page-id-21029   #primary {

    width: 100%;
     
}


.page-id-21029   #secondary{
    display:none;
}

.page-id-21029  .breadcrumb {
    display: none;
}

.page-id-21029 .page-header {

    display: none;
}
.page-id-21029   #content {
   background: #0c3348;
    border: none;
  
}
.page-id-21029   .entry-content, .entry-summary {
    margin: 0;
}

.page-id-21029 {
    padding: 0;
}


.uabb-image-content {
    width: 100%;
}




.page-id-21045  #page {
        max-width: 100%;
    width: 100%;
    margin: 0;
}
.page-id-21045   #primary {

    width: 100%;
     
}

.page-id-21045   #secondary{
    display:none;
}

.page-id-21045  .breadcrumb {
    display: none;
}

.page-id-21045 .page-header {

    display: none;
}
.page-id-21045   #content {
  
    border: none;
  
}
.page-id-21045   .entry-content, .entry-summary {
    margin: 0;
}

.page-id-21029 {
    padding: 0;
}


.uabb-image-content {
    width: 100%;
}









 .fl-node-xt2n58f0zsqw>.fl-row-content-wrap {
    background-color: #ffffff !important;
}
#new-courses-list .uabb-info-list-wrapper.uabb-info-list-top li .uabb-info-list-content {
    margin: 0;
    background: #fcfeff;
    padding: 20px;
    box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
}
#new-courses-list h3.uabb-info-list-title {
    position: absolute;
    width: 100%;
    left: 50%;
    z-index: 111;
    transform: translate(-50%,-38%);
    line-height: 28px;
    font-weight: 500;
    padding:  10px;
    margin-top: -37px;
    font-size: 18px;
    display: flex;
    flex-direction: column;
    align-items: normal;
    opacity: 0;
    transition: 0.4s;
}

#new-courses-list h3.uabb-info-list-title:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
     background: #000000cc;
    z-index: -1;
}
#new-courses-list .uabb-info-list-description.uabb-text-editor.info-list-description-dynamic0 p {
    margin-bottom: 0 !important;
    text-align: left;
}


div#list-column .uabb-photo-img {
    width: 100% !important;
    height: 200px !important;
    object-fit:cover;
    transition: 0.5s all ease-in-out;
}

div#list-column .uabb-info-list-content .uabb-info-list-description {
 
    text-align: left;
     color: #000 !important;
    margin-bottom: 20px;
}


div#list-column .uabb-info-list-content .uabb-info-list-description  p{
    margin-bottom:0;
        
}

div#list-column  span.uabb-icon-wrap {
       width: 100%;
        position: absolute;
    bottom: 0;
    right: 0;
    display:none;
}
div#list-column i.dashicons.dashicons-before.dashicons-arrow-right-alt2 {
    float: right;
    padding: 20px;
    background: #0c3348;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

div#list-column  .uabb-info-list-wrapper.uabb-info-list-top li {

    overflow: hidden;
}

div#list-column .uabb-info-list-content-wrapper:hover img {
    transform: scale(1.1);
}
div#list-column .uabb-imgicon-wrap .uabb-image {
 
    overflow: hidden;
}



div#list-column  .uabb-info-list-content-wrapper:after {
    content: "\f345";
    font-family: dashicons;
    position: absolute;
    color: red;
    bottom: 0;
   font-family: dashicons;
    right: 0;
    background: #0c3348;
    color: #fff;
    padding: 5px 10px;
}





div#certificate-list .uabb-info-list-title:before {

    background: transparent;
    
}
div#certificate-list .uabb-image .uabb-photo-img {
    width: 100%;
    height: 150px !important;
    object-fit: cover;
    
}

div#certificate-list h3.uabb-info-list-title {
    color: #135376;
}
div#certificate-list .uabb-info-list-wrapper.uabb-info-list-top li .uabb-info-list-content {
  
    text-align: left;
    margin:0;
    padding:15px ;
}

 div#certificate-list .uabb-imgicon-wrap .uabb-image {
 
    overflow: hidden;
}

div#certificate-list  .uabb-info-list-content-wrapper:hover img {
    transform: scale(1.1);
}
div#certificate-list .uabb-photo-img {

    transition: 0.5s all ease-in-out;
}
div#certificate-list .uabb-info-list-content-wrapper:hover {
    box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
}
div#list-column .uabb-info-list-wrapper.uabb-info-list-top li {
    overflow: visible !important;
}
div#list-column .uabb-info-list-content-wrapper:after{
    display:none;
} 
div#list-column .fl-icon-wrap {
    display: none;
}

#new-courses-list h3.uabb-info-list-title em {
    font-size: 16px;
}







.page-id-21065 .page-header{
    display: none;
}
.page-id-21065 .breadcrumb {
    display: none;
}

 .page-id-21037 nav#access {
    display: none;
}
 .page-id-21065  div#secondary {
    display: none;
}




.page-id-21065 #page {

    max-width: 100%;
    
}
.page-id-21065 #primary {
   
    width: 100%;
   
}
.page-id-21065 .entry-content, .entry-summary{
    margin:0;
}

.page-id-21065  .printfriendly.pf-alignright {
  
    display: none;
}
.page-id-21065{
    padding:0;
}
.page-id-21065 #content {
  
    border: none;
   
}


.page-id-21065 .page-header{
    display: none;
}
.page-id-21065 .breadcrumb {
    display: none;
}

 .page-id-21037 nav#access {
    display: none;
}
 .page-id-21065  div#secondary {
 
   display: none;
}


.page-id-21067  div#secondary {
 
   display: none;
}

.page-id-21067 #page {

    max-width: 100%;
    
}
.page-id-21067 #primary {
   
    width: 100%;
   
}
.page-id-21067 .entry-content, .entry-summary{
    margin:0;
}

.page-id-21067 .printfriendly.pf-alignright {
  
    display: none;
}
.page-id-21067{
    padding:0;
}
.page-id-21067 #content {
  
    border: none;
   
}

.page-id-21067 .breadcrumb {
    display: none;
}

.page-id-21067 .page-header {

    display: none;
}





.page-id-21070  div#secondary {
 
   display: none;
}

.page-id-21070 #page {

    max-width: 100%;
    
}
.page-id-21070 #primary {
   
    width: 100%;
   
}
.page-id-21070 .entry-content, .entry-summary{
    margin:0;
}

.page-id-21070 .printfriendly.pf-alignright {
  
    display: none;
}
.page-id-21070{
    padding:0;
}
.page-id-21070#content {
  
    border: none;
   
}

.page-id-21070 .breadcrumb {
    display: none;
}

.page-id-21070 .page-header {

    display: none;
}




.page-id-21073  div#secondary {
 
   display: none;
}

.page-id-21073 #page {

    max-width: 100%;
    
}
.page-id-21073 #primary {
   
    width: 100%;
   
}
.page-id-21073 .entry-content, .entry-summary{
    margin:0;
}

.page-id-21073 .printfriendly.pf-alignright {
  
    display: none;
}
.page-id-21073{
    padding:0;
}
.page-id-21073 #content {
  
    border: none;
   
}

.page-id-21073 .breadcrumb {
    display: none;
}

.page-id-21073 .page-header {

    display: none;
}





.page-id-21075  div#secondary {
 
   display: none;
}

.page-id-21075 #page {

    max-width: 100%;
    
}
.page-id-21075  #primary {
   
    width: 100%;
   
}
.page-id-21075 .entry-content, .entry-summary{
    margin:0;
}

.page-id-21075 .printfriendly.pf-alignright {
  
    display: none;
}
.page-id-21075{
    padding:0;
}
.page-id-21075 #content {
  
    border: none;
   
}

.page-id-21075 .breadcrumb {
    display: none;
}

.page-id-21075 .page-header {

    display: none;
}





.page-id-21080  div#secondary {
 
   display: none;
}

.page-id-21080 #page {

    max-width: 100%;
    
}
.page-id-21080 #primary {
   
    width: 100%;
   
}
.page-id-21080 .entry-content, .entry-summary{
    margin:0;
}

.page-id-21080 .printfriendly.pf-alignright {
  
    display: none;
}
.page-id-21080{
    padding:0;
}
.page-id-21080 #content {
  
    border: none;
   
}

.page-id-21080 .breadcrumb {
    display: none;
}

.page-id-21080 .page-header {

    display: none;
}





.fl-node-cakdur7ixmfz {
    background: #fff;
}
div#courses-inner-left-side {
    box-shadow: inset -78px 0px 116px -100px rgb(0 0 0 / 10%);
}

div#courses-inner-left-side form#searchform input.search-field {
    padding: 10px;
    box-shadow: none;
    background: transparent;
}


div#courses-inner-left-side form#searchform {
    display: flex;
    align-items: stretch;
}
div#courses-inner-left-side form#searchform input[type="submit"] {
    background: #0c3348;
    color: #fff;

}
h4.filter-heading {
    font-size: 24px;
    margin-bottom: 10px;
    text-transform: capitalize;
}

#courses-inner-right-side-img img{
    height:400px;
    object-fit:cover;
}

#courses-inner-pages .fl-col-group.fl-node-cakdur7ixmfz.fl-col-group-nested {
    display: flex;
}



#courses-inner-pages .fl-col-group.fl-node-ipvswm6xrqjc.fl-col-group-nested {
    background: #fff;
     display: flex;
}

#courses-inner-pages .fl-col-group.fl-node-zastgupmer36.fl-col-group-nested {
    background: #fff;
     display: flex;
}
#courses-inner-pages .fl-col-group.fl-node-e5zb4ctugwkp.fl-col-group-nested {
     background: #fff;
     display: flex;
}
#courses-inner-pages .fl-col-group.fl-node-k8awi3rsqdb1.fl-col-group-nested {
    background: #fff;
     display: flex;
}

#courses-inner-pages .fl-col-group.fl-node-o4al82hwm9bv.fl-col-group-nested{
       background: #fff;
     display: flex;
}


.page-id-21029 .printfriendly.pf-button.pf-button-content.pf-alignright {
    display: none;
}


#list-column span#symbol {
    text-align: right;
    float: right;
    position: absolute;
    right: 0;
    background: #0c3348;
    color: #fff;
    padding: 5px 10px;
    bottom: 0;
}





.itemDesc .entry-content {
    margin: 0 !important;
}




    .page-id-21029 #content {
    background: transparent !important;
  
}
    .fl-module.fl-module-heading.fl-node-qdv4gu3mr5lb span.fl-heading-text {
    color: #0c3348 !important;
}
    .fl-node-xt2n58f0zsqw>.fl-row-content-wrap {
    padding: 0px !important;
}
.page-id-21029 .entry-content, .entry-summary {
    margin: 0 !important;
}   
    div#list-column .fl-module-content.fl-node-content {
    margin-left: 0;
    margin-right: 0;
}
.fl-module.fl-module-heading.fl-node-qdv4gu3mr5lb .fl-module-content.fl-node-content {
    margin-left: 0;
    
}   
    
    div#new-courses-list-title .fl-row-content-wrap {
    padding: 0;
}
    
    div#courses-inner-pages .fl-row-content-wrap {
    background: transparent;
     max-width: 1200px;
        margin: 0 auto;
            padding: 0;
}


div#courses-inner-left-side .fl-col-content.fl-node-content {
    padding-left: 10px;
    padding-right: 10px;
}

div#courses-inner-right-side .fl-col-content.fl-node-content {
    box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
    padding:30px;
}






div#courses-inner-pages-heading span.fl-heading-text {
    color: #0c3348 !important;
}



.page-id-21070 #content {
  
    border: none;
    
}

article#post-11046 img.wp-image-17466 {
    width: 100%;
    max-width: 100%;
}

.printfriendly.pf-alignright {
  
    padding-bottom: 10px;
}
div#attachment_18029 img {
    width: 100%;
    max-width: 100%;
}

div#attachment_18029 {
    width: 100% !important;
}

div#attachment_18031 {
    width: 100% !important;
    max-width: 100%;
}

div#attachment_18031 img{
    width: 100% !important;
    max-width: 100%;
}
    div#attachment_18035 img {
    width: 100% !important;
}
div#attachment_18035 {
    width: 100% !important;
    max-width: 100%;
}




div#attachment_18036 {
    width: 100% !important;
    max-width: 100%;
}

div#attachment_18036 img{
     max-width: 100%;
     width: 100% !important;
      padding-left: 0;
}


img.alignnone.size-full.wp-image-16665 {
    width: 100%;
    max-width: 100%;
}


div#list-column .uabb-info-list-content .uabb-info-list-description {

    display: none;
}

#new-courses-list .uabb-info-list-wrapper.uabb-info-list-top li .uabb-info-list-content {

    padding: 0 !important;
        box-shadow: none;
}


div#list-column .fl-module-content.fl-node-content {

    margin-bottom: 0;
}



div#attachment_20264 {
    width: 100% !important;
    max-width: 100% !important;
        background: transparent;
        padding: 0;
}
div#attachment_20264 img{
    width: 100% !important;
    max-width: 100% !important;
}



.fl-node-t4wn0lu938gd,.fl-node-ugs0p96lyrnw, #Course-Announcements {
    display: none;
}






  .home-courses-list {
    display: flex;
    justify-content: space-between;
  
    width: 100%;
}
.courses-column {
    /* padding: 20px 0; */
    width: 50%;
        border-right: 1px solid #ccc;
}
.courses-column h3 {
    margin-top: 0;
    margin-bottom: 10px;
    padding: 5px 10px;
    background: #0c3348;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    font-family: roboto !important;
    padding-left: 20px;
}

.courses-column  ul {
    padding: 20px;
        margin-left: 0;
   
    
}

.courses-column  ul li{
  list-style: none;
  padding-bottom: 15px;
    
}
.courses-column ul li a {
    text-decoration: none;
    color: #000000c7;
    font-size: 16px;
    font-weight: 400;
    padding: 10px;
        font-family: roboto !important;
}
.courses-column ul li a:hover {
    background: #e5e5e5 !important;
}


.courses-column .list-column {
    display: flex;
  
}

.courses-column.one {
    width: 100%;
}
li.courses-btn a {
    background: #ffffff;
    color: #0c3348;
    padding: 8px 5px !important;
    /* border-radius: 10px; */
    font-weight: 600 !important;
    border-bottom: 1px solid;
     font-size: 18px;
}
li.courses-btn {
    margin-top: 15px;
}
li.courses-btn a:hover{
    background:#0c3348 !important;
}


div#list-column .uabb-info-list-content-wrapper .uabb-info-list-link {

    z-index: 999;
}


.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding-left: 0;
        margin-bottom: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-weight: 400;
    color: #fff;

}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
    color: #ffffff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #ddd;
    background-color: #0c3348;
    color: #000000;
     margin-right: 5px !important;
      border-radius: 0 !important;
        margin: 0;
        border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
   
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:hover {
    color: #000 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before{
    display:none;
}

.woocommerce div.product .woocommerce-tabs .panel {

    border: 1px solid #ddd;
    border-top: 0;
    padding: 10px;
    padding-top: 30px;
}

woocommerce div.product .woocommerce-tabs ul.tabs li:hover {
    background: #1e5a7a !important;
    
}

.product-purchase-sidebar .woocommerce-product-rating {
    display: none;
}
.product-left-sidebar th.woocommerce-product-attributes-item__label {
    display: none;
}
.woocommerce .star-rating {

    color: #f9bf00;

}

form#commentform label {
    width: 100%;
    display: block;
        color: #504444;
    font-weight: 500;
}

form#commentform input {
    box-shadow: none !important;
    background: 0 0 !important;
    width: 100%;
    padding-right: 0 !important;
}

.woocommerce #review_form #respond textarea {
    width: 100%;
    box-shadow: none !important;
    background: transparent !important;
    width: 100%;
}

form#commentform span#reply-title {
    font-size: 20px;
    font-weight: 500;
}


form#commentform input#email,input#author {
    border: 1px solid #ddd;
    height: 22px;
    padding: 8px 0px !important;
}
form#commentform strong.woocommerce-review__author {
    font-size: 16px;
    color: #0c3348;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
    background: transparent;
    border: 0;
    box-shadow: none;
    display:none !important;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 !important;
    
}
strong.woocommerce-review__author {
    color: #0c3348;
    font-size: 18px;
}
.comment-form-rating label {
    padding-bottom: 10px;
}



.product-purchase-sidebar form.cart .variations td.value {
    float: left;
     display: flex;
        width: 100%;
}

.product-purchase-sidebar form.cart .variations th.label {
    float: left;
    width: 100%;
}


.product-purchase-sidebar  .single_add_to_cart_button {
    margin-top: 20px !important;
}

.product-purchase-sidebar .product_meta span.sku_wrapper {
    display: none;
}



 .woocommerce-page ul.products li.product span.price bdi {
    color: #000;
    font-weight: 500;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -.02rem;
    font-size: 19px;
}
section.related.products ul.products li.product .price del span.woocommerce-Price-amount.amount bdi {

    font-size: 15px !important;
}
section.related.products .star-rating {
    display: none;
}




ul.course_categories-list li img {
    width: 100%;
    height: 200px;
    object-fit:cover;
    transition: .5s all ease-in-out;
}
ul.course_categories-list {
    display: grid;
    grid-gap: 25px;
    grid-template-columns: auto auto auto auto;
    width: 90%;
    margin: 0 auto;
    padding: 60px 0px;
    margin: 0 auto;
}

ul.course_categories-list li {
    width: 100%;
    list-style:none;
    padding-bottom: 10px;
    position:relative;
    overflow: hidden;
}
ul.course_categories-list h3.category_title {
    color: #fff;
    font-size: 16px !important;
    line-height: 30px !important;
    font-weight: 500;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    position: absolute;
    bottom: 21px;
    left: 50%;
    z-index: 999;
    background: #000000bd;
    padding: 0 10px;
    width: 100%;
    transform: translate(-50%,0px);
    text-align: center;
    text-transform: capitalize;
	    z-index: 111;
}
ul.course_categories-list li:hover img{
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(1.1);
    transition: 1s ease;
}
ul.course_categories-list li a{
    text-decoration:none;
     display: block;
}

ul.course_categories-list li:hover h3.category_title{
    opacity:1;
}

.table-scroll {
    overflow-x: auto;
}

.table-scroll table td {
  
    padding: 6px 25px 6px 10px;
  
}

img.wp-image-16550.alignright {
    width: 100%;
     max-width: 100% !important;
}

img.wp-image-16393.alignright {
    width: 100%;
    max-width: 100%;
    height: 300px;
    object-fit: cover;
}

div#product-22211 .product-left-sidebar .woocommerce-product-gallery  img {
    width: 300px;

}

.woocommerce div.product .woocommerce-tabs .panel h2:first-child {
    display: none;
}

.woocommerce nav.woocommerce-pagination ul {
    display: block;

    width: fit-content;
}
img.wp-image-16797.aligncenter {
    margin: 0;
}

#product-22647 .woocommerce-product-gallery__wrapper img.wp-post-image {
    height: 400px !important;
    object-fit: cover;
}


div#product-23159 .woocommerce-product-gallery img.wp-post-image {
    width: 300px;
}






body {
    padding: 0;

}

#secondary {
    
    width: 29%;
    padding-left: 20px;
}


/* Testimonial CSS Code Start */
/* background */
.carousel-bg {
  background-color: none;


}
/* quote */
.quote-image {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: auto;
    padding-top: 0;
    width: 30px;
    display:none;
}
/* text-style */
.testimonial-style .testimonial-caption-style {
  font-family: "Roboto";
  font-weight: 400;
  font-size: 24px;
  color: #354052;
  line-height: 30px;
  bottom: 40%;
  text-shadow: none;
  top: 0%;
}
.testimonial-style .testimonial-authors {
    font-family: "Roboto";
    font-weight: 700;
    font-size: 20px;
    color: #fff;
    line-height: 30px;
    margin-top: 20px;
    margin-bottom: 0;
}
/* carousel-height-control */
.testimonial-style .carousel-inner > .item {
  padding-top: auto;
  padding-bottom: auto;
  height: 380px;
}
/* carousel-left-right-control */
.testimonial-style .carousel-control.left {
  background: none;
  box-shadow: none;
  text-shadow: none;
}
.testimonial-style .carousel-control.right {
  background: none;
  box-shadow: none;
  text-shadow: none;
}
.testimonial-style .carousel-control {
  color: #354052;
}
.testimonial-style .carousel-control:hover {
  color: #354052;
  text-decoration: none;
  transition: background-color 1s ease;
}
/* indicators */
.testimonial-style .carousel-indicators .active {
  background-color: #fff;
  width: 14px;
  height: 14px;
  transition: background 1s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.testimonial-style .carousel-indicators li {
  border: 2px solid #354052;

}
/* Textimonial CSS Code End */

.home-testimonial-slider .carousel-caption p {
    font-size: 20px;
    font-style: italic;
    line-height: 36px;
}



.home-testimonial-slider  .carousel-control {
    position: absolute;

    width: fit-content;

}
.home-testimonial-slider .carousel-caption {
    left: 0%;
    right: 0%;
        display: flex;
    align-items: center;
        padding: 0;
   
}
.testimonial-content {
    padding: 10px;
/*     box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; */
/*     margin: 15px; */
    margin-top: 0px;
/*    border: 1px solid #dddd; */
    border-radius: 10px;
/*     background: #fff; */
        color: #fff;
}


.footer-column {
    color: #fff;
    border-right: 1px solid;
    
    
}
.footer-column li {
    font-size: 10px !important;
    list-style: none;
    line-height: 28px;
    display: flex;
    align-items: baseline;
    flex-direction: column;
    letter-spacing: .4px;
    font-weight: 300;
    padding-right: 40px;
    text-transform: uppercase;
}
.footer-column li strong {
    width: 100%;
    font-size: 18px;
    font-weight: 500;
    padding-bottom: 5px;
}
.footer-column:last-child {
    border: none;
}
div#copyright {
    padding:15px 0;
    border-top: 1px solid #cccccc26;
}
h1.footer-contact-head {
    text-align: center;
    color: #fff;
     margin-top: 0;
}

div#copyright a {
    font-size: 10px;
}



.home-testimonial-slider .carousel {
  
    width: 800px;
    margin: 0 auto;
    position: relative;
}

.testimonials-heading h3 {
    text-align: center;
    font-size: 44px;
}


.testimonial-style .carousel-inner>.item {

    height: 270px;
        background: transparent;
}
.testimonials-heading {

    width: 100%;
    padding-bottom: 20px;
}
#page {
    margin: 1em auto;
    max-width: 98%;
    width: 100%;

}
a.footer-contact:hover {

    transition: 0.2s;
    color: #cedae1;
}

a.footer-contact {
    color: #fff;
    font-size: 18px;
    letter-spacing: 0.4px;
    text-decoration: underline;
    margin-top: 10px;
    transition: 0.2s;
}

.footer-column ul {
    margin-bottom: 0;
}
div#frontClients h2.fl-heading {
    text-align: center;
}
.testimonials-heading h3 {
    display: block;
    background: #135376;
    color: #fff;
    line-height: 36px;
    font-weight: 400;
    font-size: 18px;
    text-indent: 12px;
    margin-bottom: 0.5em;
	text-transform: capitalize;
}
.home-testimonial-slider .carousel {
    width: 80%;
        background: url(https://www.tonex.com/wp-content/uploads/iStock-1356118511-1-scaled.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    padding: 40px 0;

    margin: 0 auto;
        border-radius: 10px;
}

.home-testimonial-slider .carousel-bg:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
       background: #00000038;
} 

.page-id-15 #page {

    max-width: 100%;
  
}
div#frontBoxes {
    display: block;
    float: left;
    width: 100%;

}
div#frontBoxes2 {
    display: block;
    float: left;
    width: 100%;
 
}


/* .home-testimonial-slider .carousel-inner {
 
    overflow-x: hidden;

} */

a.testimonials-link {
    color: #fff;
    position: relative;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 4px;
    text-align: center;
    display: block;
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
    width: fit-content;
    margin: 0 auto;
    text-decoration: none;
    padding-bottom: 10px;
   
}
a.testimonials-link:hover{
    border-color:#fff;
    text-decoration: none;
       color: #fff;
}

.home-testimonial-slider .testimonial-content p {
    margin-bottom: 0;
}

.footer-column ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.footer-column li a {
    color: #fff;
    text-transform: uppercase;
}
.footer-column li a {
    text-decoration: underline;
}


.footer-column {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    
}
.menu-social-media-icons-container li {
    padding: 0;
}

.home-testimonial-slider .wrap p {
    color: #fff !important;
     font-size: 16px !important;
}

.testim .wrap {
  
    padding: 0px;
    
}
.testim .cont > div{
    
    padding: 0px;
}
.testim {
  
    margin-top: 0;
 
    transform: translatey(0);
}

/* .home-testimonial-slider .carousel:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #00000054;
     border-radius: 10px;
} */



.testim .dots {

    bottom: 0px;
        height: 0;
    visibility: hidden;
   
   
}
/* .testim .cont {
  
    margin-bottom: 20px;
}
 */

/* .testim .cont>div {

    margin-bottom: 20px;
} */
.testim .arrow {
    opacity: 0;
}


/* p.designation {
    margin-bottom: 30px !important;
} */

div#frontBoxes2 span.dot {
    display: none;
}

.slideshow-container .text h4 {
    font-size: 34px;
    font-weight: 600;
    text-transform: capitalize;
}

.slideshow-container .text h6 {
    font-size: 20px;
}



.footer-column li a {
    text-decoration: none !important;
}
.slideshow-container .mySlides img {
    height: 470px;
    object-fit:cover;
}
p.copyright-text {
    margin-bottom: 0;
   
}
.testi-item {
    color: #fff;
}
p.author {
    font-size: 16px !important;
}
li.copyright-text {
    font-size: 12px !important;
}



.page-id-23321 div#secondary {
    display: none;
}
.page-id-23321 #primary {
 
    width: 100%;

}
.page-id-23321 .page-header ,.printfriendly.pf-button.pf-button-content.pf-alignright{
    display: none;
}
.page-id-23321 .breadcrumb {
    display: none;
}
.page-id-23321 #content {
 
    border: none;
}

.page-id-23321 .entry-content, .entry-summary {
    margin: 0 0px;
}
 .page-id-23321 #page {
   
		 max-width: 100%;
	     margin-top: 0;
}



#access>ul>li:hover>ul {
    display: block;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    float: left;
    margin: 0;
    position: absolute;
    top: 40px;
    padding: 20px 20px;
    border-top: 1px solid #ccc;
    left: 0;
    width: 220px;
    z-index: 99999;
    background: #fff;
    border-radius:3px;
}


/* #access>ul>li:hover>ul {
    display: block;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    float: left;
    margin: 0;
    position: absolute;
    top: 40px;
    padding: 20px 20px;
    border-top: 1px solid #ccc;
    left: 0;
    width: 220px;
    z-index: 99999;
    background: #0c3348;
}
 */



#access>ul>li:nth-child(2):hover>ul {
     width: 1100px;
    left: 0;
    transform: translateY(0) translateX(-22%);
    column-count:5;
}




span.mega-menu-description {
    display: none!important;
}

#mega-menu-wrap-primary #mega-menu-primary{
	    text-align: center !important;
}
#mega-menu-wrap-primary {
   
    background: #135376 !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background: transparent !important;
  
}
ul.mega-sub-menu {
    background: #fff !important;
}

ul.mega-sub-menu li a {
  
    font-weight: 400 !important;
 
}
ul.mega-sub-menu li {
    list-style: none;
	    margin-bottom: 4px;
}



ul.mega-sub-menu {
   
	border-bottom: 9px !important;
    box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px !important;

}

ul.mega-sub-menu .mega-menu-item a {
       color: #135376 !important;
   
    background: transparent !important;
}


ul#menu-course-categories li a {
    text-transform: uppercase;
	 padding: 0 8px !important;
    font-size: 13px !important;
}
ul.sub-menu li a {
    font-size: 16px !important;
    text-transform: capitalize !important;
    font-weight: 400 !important;
    line-height: 27px !important;
}
ul.sub-menu {
    margin: 10px 0;
	
}

ul.mega-sub-menu a.mega-menu-link {
 
    font-weight: 500 !important;
	 padding-top: 5px !important;
    padding-bottom: 5px !important;
    
}
ul.mega-sub-menu a.mega-menu-link:hover {
    background: #135376 !important;
    color: #fff !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item {

    border-bottom: 1px solid #ccc;
}


ul#menu-course-categories {
     column-count: 5;
}




#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    
    padding: 10px !important;
}



#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
 
    background: #0c3348;
}




ul.sub-menu li:last-child {
 
    padding-bottom: 10px;
}


#navigation.mobile-menu-wrapper  {
        position: relative;
        width: 100%;
        left: 0;
}
#navigation.mobile-menu-wrapper > div:nth-child(2) {
        display: none;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {

    font-size: 16px;
}
#mega-menu-wrap-primary ul.mega-sub-menu ul.menu li a {
    font-size: 13px !important;
}

#mega-menu-wrap-primary ul.mega-sub-menu  ul.menu {
/*     display: grid;
    grid-template-columns: auto auto auto; */
	  column-count: 3;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-tabbed>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
    padding: 10px !important;
    display: flex !important;
    justify-content: space-between;
    line-height: 24px !important;
    font-size: 14px !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    
    background: #0c3348 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
 
    background: #0c3348 !important;
}



.innerBox {

    WORD-WRAP: BREAK-WORD;
}






.fl-node-mycp4wrk8vai .fl-node-c5mub9ps1ilg  .uabb-image .uabb-photo-img {
    width: 100% !important;
    height: 250px !important;
	object-fit:cover;

        transition: 0.5s all ease-in-out;
}

.fl-node-c5mub9ps1ilg .uabb-module-content.uabb-info-list .uabb-info-list-top .uabb-info-list-title {
  
    color: #000;
    width: 100%;
    text-transform: capitalize;
    font-size: 20px;
    font-weight: 700;
	line-height: 24px;
    text-align: center;
    padding: 5px;
	
	
}


 

.page-id-23803 div#primary {
    width: 100%;
}

.page-id-23803 #secondary {
    display: none;
}
.page-id-23803  .breadcrumb {
    display: none;
}
.page-id-23803  header.page-header {
    display: none;
}

.page-id-23803 #content {
  
    border: none;

}
.page-id-23803 article#post-23803 {
    margin-bottom: 0;
    padding-bottom: 0;
}



.fl-node-ka7wgbeuf5nl .fl-module-content.fl-node-content {
    margin-bottom: 0;
}



.fl-node-9cnrxyl3tpzu .uabb-info-list-content-wrapper.uabb-info-list-left .uabb-info-list-content {
    width: 100% !important;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    padding: 20px;
    border-radius: 10px;
}
.fl-node-9cnrxyl3tpzu ul.uabb-info-list-wrapper.uabb-info-list-left {
    column-count: 2;
}

.fl-node-9cnrxyl3tpzu ul.uabb-info-list-wrapper h3.uabb-info-list-title:before{
	background:#fff !important;
}

/* .testimonial-page p {
    color: #000 !important;
    font-size: 16px !important;
    width: 100% !important;
} */

/* 

.testimonial-page .testim .cont div {
    padding: 40px;
   background: #ffffffb3;
	border-radius: 10px;
	height: 100%;
	width: 100%;
} */

.testimonial-page  p.designation {
    font-size: 14px !important;
}
.testimonial-page  p.author {

    font-weight: 500;
}





.fl-module.fl-module-heading.fl-node-hp85d0bkr4xy span.fl-heading-text:after {
    content: '';
    position: absolute;
    bottom: 0;
    height: 3px;
    width: 150px;
    left: 50%;
    display: block;
    background: antiquewhite;
    transform: translate(-50%, 0);
}
.fl-module.fl-module-heading.fl-node-hp85d0bkr4xy span.fl-heading-text {
    position: relative;
    padding-bottom: 15px;
}
span.pen-state {
    font-weight: 700 !important;
    text-decoration: underline;
	    color: #0c3348;
}





#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
  
    display: block !important;
}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade"] li.mega-menu-item > ul.mega-sub-menu {
   
    display: none !important;
}


.fl-node-mycp4wrk8vai .uabb-imgicon-wrap .uabb-image-content {

    height: 180px;
}

.fl-node-mycp4wrk8vai .fl-node-c5mub9ps1ilg .uabb-image .uabb-photo-img {
   
    height: 100% !important;

}




.main-shop-page {
    display: flex;
    justify-content: space-between;
    gap: 30px;
    margin-top: 40px !important;
    width: 98%;
    margin: 0 auto;
}
.shopsidebar {
    width: 20%;
	padding: 30px;
    background: linear-gradient(121deg,##9e9eb24 0,#fff 72.88%);
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    border-radius: 9px;
}
.shopproduct {
    width: 75%;
	position: relative;
    border-radius: 9px;
    transition: .3s;
}

 .shopproduct ul.products li {
    width: 100% !important;
	 height: fit-content !important;
    padding: 0px !important;
    background-color: #fff;
    box-shadow: 0 5px 20px rgb(48 48 48 / 15%);
	float:left !important;
}



.shopsidebar form.woocommerce-product-search {
    display: flex;
}
.shopsidebar button.wp-element-button {
    color: #ffffff !important;
    background-color: #0c3348 !important;
    padding: 5px 10px;
    border: none;
}
.shopsidebar input#woocommerce-product-search-field-0 {
    padding: 10px;
    border: 1px solid #6e8598;
    box-shadow: inset 0 0 5px rgb(0 0 0 / 20%);
    border-radius: 0;
    width: 100%;
}

.shopsidebar h4.h-widget {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
	 color: #0c3348;
}
.shopsidebar .widget_price_filter .ui-slider .ui-slider-range {

    background-color: #0c3348 !important;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
   
    background-color: #0c3348;

	
}

.shopsidebar .widget {
   
    margin-bottom: 30px;
}
/* 
.shopsidebar .widget ul li {
    color: #135376;
    font-size: 16px;
    line-height: 28px;

} */

.select2-container--default .select2-selection--single{
	 border: 1px solid #ccc;
    padding: 10px;
    height: fit-content !important;
    font-size: 16px;
    color: #000000;
}
.shopproduct ul.products {
    
    display: inline !important;
}


div#woocommerce_product_categories-3 select#product_cat {
display:none;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {

    top: 50% !important;
	    height: 0 !important;

}


section.related.products p {
    display: none;
}

 .shopproduct ul.products li.product a img {

    display: none !important;
}
.shopproduct  ul.products li.product .button {
      position: relative !important;
    left: 20px;
    bottom: 40px !important;
    margin-top: 15px !important;
} 


.shopproduct  ul.products li.product a {
    float:left;
    display: block;
    padding: 20px;
}
.shopproduct .woocommerce-loop-product__title {
    font-size: 24px !important;
	width: 70%;
	color: #0c3348 !important;
	padding-bottom: 0 !important;
}
div#woocommerce_recently_viewed_products-2 ul.product_list_widget li img {
    display: none !important;
}

.shopproduct ul.products p {
    float: left;
	margin-top: 10px;
}

.shopproduct ul.products  li span.price {
    position: absolute;
    top: 28px;
    right: 30px;
	font-size: 22px !important;
}
.shopproduct ul.products li.product .price  bdi {
    font-size: 26px !important;
    font-weight: 600 !important;
	    color: #0c3348 !important;
}

.shopsidebar .widget ul li {
   
    font-size: 16px;
    line-height: 26px;
    
}
.shopsidebar .widget span.product-title {
    font-weight: 600;
}

.shopsidebar .widget .price_slider_amount .price_label {
    font-size: 16px;
}


.tax-product_cat.woocommerce-page nav.woocommerce-breadcrumb {
    margin-bottom: 0;
    background: #0c3348;
    color: #fff !important;
    padding-top: 40px;
    padding-left: 30px;
}

.tax-product_cat.woocommerce-page header.woocommerce-products-header {
    background: #0c3348;;
    padding-left: 30px;
    padding-bottom: 40px;
    padding-top: 20px;
}
.tax-product_cat.woocommerce-page header.woocommerce-products-header h1.woocommerce-products-header__title.page-title {
    margin-bottom: 0;
    color: #fff;
}
.tax-product_cat.woocommerce-page div#page {
    margin-top: 0;
	max-width:100%;

}
.tax-product_cat.woocommerce-page .woocommerce-breadcrumb a {
    color: #bfccd3;
}
.tax-product_cat.woocommerce-page   nav.woocommerce-pagination {
   
    float: left ;
    margin-bottom: 20px;
}


.shopproduct ul.products li.product .star-rating {
    margin-top: 10px;
}


.page-id-23803 .entry-content, .entry-summary {
    margin: 0 0px;
}


.fl-node-c5mub9ps1ilg .uabb-info-list-content-wrapper {
   
    padding-left: 30px;
    padding-right: 30px;
}





/* custom shop page */

.fullsecwidth {
    width: 100%;
    display: flex;
    grid-template-columns: auto auto ;
    gap: 20px;
    max-width: 98%;
    margin: 0 auto;
    padding-top: 40px;
}
.left-sidebar-list {
       background: #fff;
    margin-bottom: 20px;
    box-shadow: 0 1px 2px rgb(0 0 0 / 10%);
    border-radius: 3px;
    width: 25%;
    padding: 10px;
    border: 1px solid #e7e7e78a;
    height: fit-content;
}
.left-sidebar-list ul {
    margin: 0;
    padding: 0;
	margin-top: 10px;
}
.left-sidebar-list ul li {
    list-style: none;
    padding-bottom: 5px;
}
.left-sidebar-list ul li a {
    color: #135376;
    font-size: 14px;
    text-decoration: none;
    display: flex;
}
.right-side-bar {
    width: 100%;
     display:inline-flex;
    grid-template-columns: auto auto ;
    gap: 20px;
  
}

h2.description-block-title {
      font-size: 23px;
        color: #0c3348;
    padding-bottom: 9px;
    margin: 0;
    border-bottom: 1px solid #eee;
    font-weight: normal;
    line-height: 30px;
    text-transform: capitalize;
}
.description-block {
    width: 70%;
	padding: 15px;
	border: 1px solid #e7e7e78a;
	background: #fff;
	border-radius: 3px;
   
}
.course-purchase-display {
    width: 25%;
	padding:15px;
	border: 1px solid #e7e7e78a;
	background: #fff;
	border-radius: 3px;
	box-sizing: border-box;
}

.tabset > input[type="radio"] {
  position: absolute;
  left: -200vw;
}

.tabset .tab-panel {
  display: none;
	font-size: 14px;
    line-height: 22px;
}

.tabset > input:first-child:checked ~ .tab-panels > .tab-panel:first-child,
.tabset > input:nth-child(3):checked ~ .tab-panels > .tab-panel:nth-child(2),
.tabset > input:nth-child(5):checked ~ .tab-panels > .tab-panel:nth-child(3),
.tabset > input:nth-child(7):checked ~ .tab-panels > .tab-panel:nth-child(4),
.tabset > input:nth-child(9):checked ~ .tab-panels > .tab-panel:nth-child(5),
.tabset > input:nth-child(11):checked ~ .tab-panels > .tab-panel:nth-child(6) {
  display: block;
}


.tabset > label {
    position: relative;
    display: inline-block;
    padding: 8px 15px;
    border-bottom: 0;
    cursor: pointer;
    border: 1px solid #ddd;
    background-color: #0c3348;
  
    border-radius: 0 !important;
    margin: 0;
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
    color: #fff;
    font-weight: 400;
    color: #fff;
	 font-size: 14px;
}



.tabset > label:hover,
.tabset > input:focus + label {
  color: #06c;
}

.tabset > label:hover::after,
.tabset > input:focus + label::after,
.tabset > input:checked + label::after {
  background: #06c;
}

.tabset > input:checked + label {
    border-color: #ccc;
    border-bottom: 1px solid #fff;
    margin-bottom: -1px;
    background: #fff;
    color: #515151;
    z-index: 2;
    border-bottom-color: #fff;
}
.tab-panel {
  padding: 10px ;
  border-top: 1px solid #ccc;
  padding-left: 20px;
}

.tabset > label:hover {
    color: #fff;
}


.tabset {
  max-width: 65em;
}
.buy-btn button {
    background: #1ca6f1;
    color: #fff;
    font-size: 16px;
    padding: 12px 20px;
    border-radius: 4px;
    border: none;
    width: 100%;
}
.course-purchase-display .price {
    font-size: 40px;
   
}
.course-purchase-display select {
    border: 1px solid #ccc;
    padding: 5px;
    height: 36px !important;
    font-size: 14px;
    width: 100%;
    border-radius: 5px;
}

.duration-block h4 {
    font-weight: 700;
    text-align: left;
    margin: 10px 0;
    margin-top: 0;
}
.buy-btn {
    margin-top: 30px;
}
li.list-group-item a {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
    color: #000;
    text-decoration: none;
        font-size: 14px;

}
ul.list-group.course-related-items {
    padding: 0;
}
li.list-group-item{
        list-style: none;
            margin-bottom: 15px;
}
.tab-panels {
    border: 1px solid #ddd;
    border-top: none;
    /* padding: 10px; */
    line-height: 30px;
}
.tab-panels strong {
    display: block;
    margin-top: 10px;
	 font-size: 15px !important;
}

.tab-panels ul li {
  padding-bottom: 0;
    font-size: 14px !important;
    line-height: 22px;
}
.left-sidebar-list ul li i {
   
    padding: 2px;
    font-size: 10px;
    margin-right: 7px;
    color: blue;
	

}
.tab-panels p {
       line-height: 22px;
    font-size: 14px !important;
}
.checkbox-list label {
    font-size: 14px;
    line-height: 24px;
}
p.course-length {
     color: #ff0e0e;
    font-size: 18px;
	margin: 15px 0;
	
}
.course-purchase-display h4 {
    margin-bottom: 10px;
}
.duration-block {
    margin-top: 20px;
}

.left-sidebar-list select {

	border: 1px solid #ccc;
    padding: 5px;
    height: 36px !important;
    font-size: 14px;
    width: 100%;
    border-radius: 5px;
}



.fl-row.fl-row-full-width.fl-row-bg-photo.fl-node-n5mwvcjqkzri {
    display: none;
}
 


.fl-module.fl-module-rich-text.fl-node-md63k79n4woh a {
    color: #135376 !important;
}


.testim .cont div p{
	color:#fff !important;
	
}
.testim .cont div p:first-child {
   
    font-size: 14px !important;
}

.buy-btn .button {
    display: none;
	 padding: 12px 15px;
    border-bottom: 0;
    cursor: pointer;
    border: 1px solid #ddd;
    background-color: #0c3348;
    border-radius: 0 !important;
    margin: 0;
    border-radius: 5px !important;
    color: #fff;
    font-weight: 400;
    color: #fff;
    font-size: 16px;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
	text-decoration:none;
}
.buy-btn .accaur {
    display: block !important;
}

.quantity {
    display: none;
}
.buy-btns .button {
    display: block;
}



.buy-btn .button:hover{
	background: #1e5a7a !important;
}





.program-featured-img {
    width: 100%;
    overflow: hidden;
    position: relative;
	    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    
}
.single-program-column:hover img{
    transform: scale(1.1);
}
.program-title h2{
  margin-top: 0;
}
.program-grid .single-program-column .program-featured-img img {
    width: 100%;
	height: 200px;
    object-fit: cover;
      transition: 0.5s all ease-in-out;
}
.program-grid {
    display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr ) minmax(0, 1fr );
    gap: 30px;
}
.single-program-column {
box-shadow: 0px 8px 16px 0px rgba(146, 184, 255, 0.2);
	    border-radius: 10px;
}
.program-content {
    padding: 15px;
}
.program-content .program-title h2 {
    margin-bottom: 0;
    color: #000;
	font-weight: 500;
    font-size: 18px;
    line-height: 28px
}
.single-program-column a{
  text-decoration: none;
  display: block;
 height: 100%;
}
div#secondary .menu-course-categories-container ul#menu-course-categories {
    column-count: 1 !important;
}

div#courseCatalog {
    display: grid;
    grid-template-columns: auto auto auto;
    gap: 30px;
	padding: 0 10px;
}
div#courseCatalog .program-featured-img img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    transition: .5s all ease-in-out;
}




.page-id-25435  div#primary {
    width: 100%  !important;
}

.page-id-25435 #content {
    
    border: none !important;
 
}


.page-id-25435 .page-header {
    border: none !important;
	display: none;
}

.page-id-25435 div#secondary {
    display: none;
}

.page-id-25435 .entry-content, .entry-summary {
    margin: 0 0px;
}

.page-id-25435 .breadcrumb {
   
	display:none;
}



.page-id-25435  #page {
    margin:  0 !important;
    max-width: 100% !important;
    
}


.page-id-25438  div#primary {
    width: 100%  !important;
}

.page-id-25438 #content {
    
    border: none !important;
 
}


.page-id-25438 .page-header {
    border: none !important;
	display: none;
}

.page-id-25438 div#secondary {
    display: none;
}

.page-id-25438 .entry-content, .entry-summary {
    margin: 0 0px;
}

.page-id-25438 .breadcrumb {

	display:none;
}


.page-id-25438  #page {
    margin:  0 !important;
    max-width: 100% !important;
    
}

.rsOverflow {
    height: 100% !important;
}
img.rsImg.rsMainSlideImage {
    width: 100% !important;
    margin: 0 !important;
    object-fit: cover;
    height: 100% !important;
}

.client-logo-row .logo-box img {
   width: 100%;
    height: 100%;
    margin-right: 0 !important;
    margin: 0 auto !important;
    object-fit: contain;
}
.client-logo-row .flex-item {
    display: flex;
    justify-content: center;
    gap: 10px;
	align-items: center;
}

.client-logo-row {
    padding-bottom: 30px;
    padding-top: 10px;
	display: flex;
    flex-direction: column;
    gap: 20px;
}
.logo-box {
  
    width: 200px;
	height:120px;
    padding: 10px;
	 align-self: baseline;
}










.page-id-26628 .page-header {
    border: none !important;
	display: none;
}

.page-id-26628 div#secondary {
    display: none;
}

.page-id-26628 .entry-content, .entry-summary {
    margin: 0 0px;
}

.page-id-26628 .breadcrumb {

	display:none;
}


.page-id-26628  #page {
    margin:  0 !important;
    max-width: 100% !important;
    
}
.page-id-26628 #primary {

    width: 100%;
  
}
.page-id-26628 #content {
    border: none;
}

#client-logo-row .fl-photo {

    height: 120px;
    padding: 10px;
	margin: 0 auto;
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
#client-logo-row .fl-module-photo .fl-photo-content {

    height: 100%;
}
#client-logo-row .fl-module-photo img {
    object-fit: contain;
    width: 100%;
    height: 100%;
}
div#client-logo-row .fl-col-group .fl-col {
    width: 100% !important;
}
div#client-logo-row .fl-col-group {
    display: flex;
    justify-content: center;
    width: 100%;
    gap: 10px;
  
}
a.view-all-btn {
    text-align: center;
    width: fit-content;
    margin: 0 auto;
    text-decoration: none;
    background: #135376 ;
    display: inline-block;
    margin: 10px auto;
    color: #fff;
    line-height: 25px;
    padding: 10px 26px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: 500;
    float: left;
}
a.view-all-btn.custom-btn:hover {
    background: #135376d9;
}




#logo-list .fl-rich-text  h4 {
  
    color: #1a5e88;
}
#logo-list .fl-rich-text  ul {
    margin-left: 0 !important;
    padding: 20px;
	display: grid;
     grid-template-columns: 25% 25% 25% 25%;
	gap: 0 20px;
	margin-bottom: 0;
	
}

#logo-list .fl-rich-text  ul li {
    list-style: disc;
    color: #000;
    padding-right: 10px;
	font-weight: 500;
    margin-bottom: 5px;
	
}
.fl-module.fl-module-heading.fl-node-h5f6n3ajyeuc h4 {
    background: #1a5e88;
}
.column-count-list {
    column-count: 1 !important;

}

.fl-module.fl-module-heading.fl-node-dlq9ftibscr2 .fl-heading {
    background: #1a5e88;
    color: #fff;
}

.fl-builder-content .fl-rich-text strong {
    font-weight: 600 !important;
}

#mob-logo-item{
	display:none;
}
.logo-box.home-mob-logo {
    display: none;
}




.fl-col-group.fl-node-y32vbqhf0o6m.fl-col-group-nested {
    display: none;
}

div#logo-list .fl-row-content-wrap {
    padding-bottom: 0 !important;
}
.fl-node-p7rjm8b5cg9s .fl-row-content-wrap {
    padding-top: 0 !important;
}
.fl-node-j1cmkz3ugqbx .fl-node-content {
    margin: 0 !important;
}

.page-id-9 .page-header img {
 
    max-width: 100%;
}








.page-id-21029  #page {
        max-width: 100%;
    width: 100%;
    margin: 0;
	background: #f7f7f7;
	    padding-bottom: 40px;
}
.page-id-21029   #primary {

    width: 100%;
     
}


.page-id-21029   #secondary{
    display:none;
}

.page-id-21029  .breadcrumb {
    display: none;
}

.page-id-21029 .page-header {

    display: none;
}
.page-id-21029   #content {
   background: #0c3348;
    border: none;
  
}
.page-id-21029   .entry-content, .entry-summary {
    margin: 0;
}

.page-id-21029 {
    padding: 0;
}


.uabb-image-content {
    width: 100%;
}


.slideshow-container .mySlides1 img {
    height: 470px;
    object-fit: cover;
}

.slideshow-container.custom-slide {
    position: relative;
}

.slideshow-container.custom-slide .slick-slide {

    position: relative;
}


#secondary .widget {
 
    padding: 10px;
}
.contactmainright {
    padding: 5px;
}

li#field_2_21 {
    white-space: break-spaces !important;
}













.page-id-38488  .breadcrumb {
    display: none;
}

.page-id-38488  div#content {
    border: none;
}

.page-id-38488  .page-header {
    display: none;
}

.page-id-38488 div#secondary {
    display: none;
}

.page-id-38488  #primary {
    width: 100%;
}
.page-id-38488     #page {
    margin: 0;
    max-width: 100%;
 
}
.page-id-38488  .entry-content, .entry-summary {
    margin: 0 0px;
}






        .counters {
            display: flex;
            justify-content: center;
            flex-wrap: wrap;
            gap: 20px;
        }
        .counter-box {
            background: #fff;
            padding: 30px;
            box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
            border-radius: 12px;
              max-width: 300px;
			    width: 100%;
            text-align: center;
            transition: transform 0.3s ease-in-out;
        }
        .counter-box:hover {
            transform: translateY(-5px);
        }
       
        .counter-text {
            font-size: 18px;
            font-weight: 600;
            margin-top: 10px;
			color: #000
        }
.flex_block {
    font-size: 36px;
    font-weight: 600;
    display: flex;
    justify-content: center;
    gap: 5px;
    color: #000;
	align-items: center;
}
.counter {
    font-size: 36px;
    font-weight: 600;
    display: flex;
    justify-content: center;
    gap: 10px;
    color: #000;
}


/* 
@media only screen and (min-width: 769px) {
    #mega-menu-wrap-primary #mega-menu-primary[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect=fade_up] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
  
        display: none;
    }

        #mega-menu-wrap-primary #mega-menu-primary[data-effect=fade_up].mega-no-js li.mega-menu-item:hover>ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect=fade_up].mega-no-js li.mega-menu-item:focus>ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect=fade_up] li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
      
        display: block !important;
    }
}
 */

.fl-node-msat7k143jvp.fl-module-heading .fl-heading {
    padding: 5px !important;
    background: #1a5e88;
    color: #fff;
}



    .tab-btn {

    width: 100%;
    background: #fff;
    padding: 10px;
    display: flex;
    gap: 30px;
		    max-width: 1300px;
    margin: 0 auto;
    
}
        .tab-btn a {
      
            text-decoration: none;
            color: black;
            font-weight: 500;
			    padding: 0;
			padding-bottom:10px;
        }
        .tab-btn a.active {
               color: #135376;
    border-bottom: 2px solid #135376
        }

          .tab-btn a:hover{
	             color: #135376;
           }

.fl-row.fl-row-fixed-width.fl-row-bg-none.fl-node-6q0mf93cloyr.fl-row-default-height.fl-row-align-center {
     position: sticky;
    top: 0;
    z-index: 9999;
	    border-bottom: 1px solid #ccc;
    max-width: 100%;
}


a.nav-btn.active {
    background: transparent;

}


.h2-heading h2.fl-heading {
    background: #1a5e88;
    color: #fff;
    text-align: center;
    font-size: 24px;
    font-weight: 500;
    padding: 5px;
}
.fl-module.fl-module-rich-text.fl-node-mxb6jdeigclh {
    text-align: center;
}



.max-container .fl-rich-text {
    max-width: 900px;
    margin: 0 auto;
}
.max-container .fl-rich-text strong {
    color: #000;
    font-size: 24px !important;
}
.max-container .fl-rich-text p {
    margin-bottom: 10px;
}



.max-container  ul.uabb-info-list-wrapper.uabb-info-list-left {
    display: grid;
    grid-template-columns: 32% 32% 32%;
    gap: 15px;
    row-gap: 40px;
    margin: 0;
}

.max-container  h3.uabb-info-list-title {
    text-transform: capitalize;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: normal;
    color: #000;
        line-height: normal;
}

.max-container  .uabb-info-list-description.uabb-text-editor.info-list-description-dynamic0 p {
    margin: 0;
}

.max-container  ul.uabb-info-list-wrapper.uabb-info-list-left li {
    list-style: none;
    border-bottom: 1px solid #d8d8d8;
    line-height: normal;
    padding-bottom: 15px;
}


.banner-sec {
    height: 500px;
    position: relative;
}

.banner-sec .fl-row-content-wrap {
    height: 100% ! IMPORTANT;
}
.banner-sec .fl-row-content.fl-row-full-width.fl-node-content {
    height: 100%;
}

.banner-sec .fl-col-group.fl-node-74qetnhgx16u {
    height: 100%;
}

.banner-sec .fl-col.fl-node-lxtdj46rgvaw.fl-col-bg-color {
    height: 100%;
}

.banner-sec .fl-col-content.fl-node-content {
    height: 100%;
}

.banner-sec .fl-module.fl-module-photo.fl-node-5azfbktwunir {
    height: 100%;
}

.banner-sec .fl-module-content.fl-node-content {
    height: 100%;
}

.banner-sec .fl-photo.fl-photo-align-center {
    height: 100%;
}

.banner-sec .fl-photo-content.fl-photo-img-png {
    height: 100%;
}

.banner-sec .banner-sec img.size-full {
    height: 100%;
    width: 100%;
    max-width: 100%;
}

.banner-sec img.fl-photo-img.wp-image-37379.size-full {
    max-width: 100%;
    width: 100%;
    height: 100%;
}


.fl-module.fl-module-html.fl-node-0941h5svwd7l {
    position: absolute;
    top: 50%;
    transform: translate(0px, -50%);
	    left: 200px;
}

.fl-module.fl-module-html.fl-node-0941h5svwd7l .fl-module-content.fl-node-content {
    background-color: hsla(0, 0%, 100%, .9);
    padding: 1.5rem 3rem 2rem;
    border-top: 3px solid #135376;
    max-width:41%;
	width:41%;
}

h1.showDesktopTitle {
    font-size: 30px;
    margin-bottom: 10px;
	line-height:normal;
}
h1.showMobileTitle.hero__title {
    display: none;
}

.tab-btn{
	padding:10px 10px 0px;
}


.fl-node-3azn9tid7psg .uabb-info-list-connector{
	border-style:none!important;
}

.list-content .uabb-info-list-content-wrapper.uabb-info-list-left{
	display:flex;
	flex-direction:row-reverse;
}

.list-content h3.uabb-info-list-title:hover{
	color:red!important;
}
p.hero__tag {
    margin-bottom: 10px;
}

 .Overview-haed {
      margin-right: 20px;
      transition: opacity 0.5s ease;
    }
    
   .tab-btn .hidden {
      display: none;
    }

.tab-list {
    display: flex;
    gap: 20px;
}
div#overviewHeader h4 {
    font-size: 20px !important;
    color: #000 !important;
    font-weight: 500;
}
.tab-section   .fl-photo {
    text-align: center;
    box-shadow: 0px 8px 16px 0px rgba(146, 184, 255, .2);
    border-radius: 10px;
	overflow:hidden;
}

.tab-section .fl-photo-content:hover img {
    transform: scale(1.02);
}
.tab-section .fl-photo-content img {
      transition: .5s all ease-in-out;
	   height: 250px ;
}
.tab-section .fl-photo-caption.fl-photo-caption-below {
    color: #000 !important;
}


@media screen and (max-width: 800px) {
	
	
	.fl-module.fl-module-html.fl-node-0941h5svwd7l {
    left: 0 !important;
    margin: 0 20px;
}
.max-container ul.uabb-info-list-wrapper.uabb-info-list-left {
    display: grid;
    grid-template-columns: 100% !important;
    gap: 5px;
    row-gap: 20px !important;
    margin: 0;
}	
.max-container .uabb-info-list-description p {
    margin-bottom: 0;
}	
.hero__description p {
    font-size: 14px !important;
}
.fl-module.fl-module-html.fl-node-0941h5svwd7l .fl-module-content.fl-node-content {
        max-width: 100%;
        width: 100%;
        margin: 0;
    padding: 20px 10px !important;
  
}	
.tab-btn {
 
    display: none;
}
.max-container .fl-rich-text p {
    font-size: 16px !important;
}	
.ms-info {
    max-width: 320px;
    margin: 0 auto;
    padding: 0 30px;
}	
.h2-heading h2.fl-heading { 
    padding: 5px !important;
}
	.fl-node-3azn9tid7psg .uabb-info-list-wrapper .uabb-info-list-item {
    padding-bottom: 20px !important;
}
	.counter-box {
  
    min-height: 200px;
}
	.fl-node-usadmr8ckxop.fl-module-heading .fl-heading br {
    display: none;
}
.fl-node-lpi9uxmqy5ec.fl-module-heading .fl-heading {

    line-height: 26px !important;
    text-align: center !important;
}	
	
.fl-node-lpi9uxmqy5ec.fl-module-heading .fl-heading br {
    display: none;
}	
.slider-container.what-we-do-slider .slide {
    min-height: 250px !important;
    height: 250px !important;
}

.slider-container.what-we-do-slider .text-overlay {

    padding: 5px 10px !important;
    font-size: 20px !important;
 
    line-height: normal;
}	
	
.page-id-21458 .fl-rich-text p {
    font-size: 16px !important;
}

.page-id-21458 .entry-content h3 {
    line-height: normal;
  
}	
.page-id-21458 b {
    font-size: 16px !important;
    line-height: normal !important;
}	
	
}

.ti-widget.ti-wp-testimonial-1 .ti-review-content b {
    display: block;
    margin-bottom: 10px;
	font-size: 14px !important;
}
.ti-widget.ti-wp-testimonial-1 .ti-review-content {
  
    min-height: 265px;
}




 .ti-read-more span {
    color: #1a5e88 !important;
    opacity: 1 !important;
  
}



.fl-node-rd1jsboktm4v.fl-module-photo .fl-photo-caption {
   
    line-height: normal;
}





.stickey-sec {
    position: sticky;
    top: 0;
    z-index: 111;
    border-bottom: 1px solid #ccc;
    max-width: 100% !important;
} 






        .what-we-do-slider {
    position: relative;
    width: 100%;
    max-width: 100%;
    margin: auto;
    overflow: hidden;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0,0,0,0.2);
}
      .what-we-do-slider  .slider {
            display: flex;
            transition: transform 0.5s ease-in-out;
            width: 100%;
        }
     .what-we-do-slider   .slide {
            min-width: 100%;
            position: relative;
        }
     .what-we-do-slider   .slide img {
            width: 100%;
           
        }
  .what-we-do-slider  .text-overlay {
    position: absolute;
    bottom: 10%;
    left: 50%;
    transform: translateX(-50%);
    color: #fff;
    padding: 10px 20px;
    font-size: 30px;
    font-weight: 500;
    text-transform: capitalize;
    max-width: 1000px;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
     
   
   .what-we-do-slider     .slide {
    min-height: 400px;
			    height: 400px;
}
.what-we-do-slider .slide img {
    height: 100%;
    object-fit: cover;
}

.ti-widget.ti-wp-testimonial-1 .ti-review-content {
    -webkit-line-clamp: none !important;
   
}

.ti-widget.ti-wp-testimonial-1 .ti-widget-container .ti-name {
    white-space: normal !important;
  
}

.ti-widget.ti-wp-testimonial-1 .ti-review-item .ti-inner {
    min-height: 300px;
    height: 100%;
}











 .page-id-21458  .breadcrumb {
    display: none;
}

.page-id-21458  div#content {
    border: none;
}

.page-id-21458  .page-header {
    display: none;
}

.page-id-21458 div#secondary {
    display: none;
}

.page-id-21458  #primary {
    width: 100%;
}
.page-id-21458     #page {
    margin: 0;
    max-width: 100%;
 
}
.page-id-21458  .entry-content, .entry-summary {
    margin: 0 0px;
}

 .fl-node-9qu0ga5t8h1d a {
    color: #135376 !important;
    font-weight: bold;
}


.ti-widget.ti-wp-testimonial-2  b {
    font-size: 13px !important;
    line-height: normal !important;
    display: block;
}


.ti-widget.ti-wp-testimonial-2 .ti-load-more-reviews-container .ti-load-more-reviews-button {
    background-color: #0c3348 !important;
}

.ti-widget.ti-wp-testimonial-1 .ti-review-content {
    line-height: normal !important;
  
}




.page-id-40095   .breadcrumb {
    display: none;
}

.page-id-40095   div#content {
    border: none;
}

.page-id-40095   .page-header {
    display: none;
}

.page-id-40095  div#secondary {
    display: none;
}

.page-id-40095   #primary {
    width: 100%;
}
.page-id-40095      #page {
    margin: 0;
    max-width: 100%;
 
}
.page-id-40095  .entry-content, .entry-summary {
    margin: 0 0px;
}

.event-section .fl-photo-caption.fl-photo-caption-below {
    color: #000 !important;
	 text-align: left;
}
.event-section .fl-photo-caption.fl-photo-caption-below p {
    font-size: 16px;
    line-height: normal;
    font-weight: normal;
    margin-top: 10px;
	    color: #000000b3;
}
.event-section .fl-photo-content img {
    transition: .5s all ease-in-out;
    height: 250px;
}
.event-section .fl-photo-caption.fl-photo-caption-below {
    color: #000 !important;
	    padding-left: 10px;
    padding-right: 10px;
	    min-height: 165px;
}
.event-section .fl-photo {
    text-align: center;
    box-shadow: 0px 8px 16px 0px rgba(146, 184, 255, .2);
    border-radius: 10px;
    overflow: hidden;
}
.event-section .fl-photo-content:hover img {
    transform: scale(1.02);
}




.page-id-41967   .breadcrumb {
    display: none;
}

.page-id-41967   div#content {
    border: none;
}

.page-id-41967  div#secondary {
    display: none;
}

.page-id-41967   #primary {
    width: 100%;
}
.page-id-41967      #page {
    margin: 0;
    max-width: 100%;
 
}
.page-id-41967  .entry-content, .entry-summary {
    margin: 0 0px;
}

.page-id-41967 article#post-41967 {
    max-width: 400px;
    margin: 60px  auto;
    padding: 40px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
   
}


.page-id-41967   .page-header {
    border-bottom: none;
	text-align: center;
	margin-top: 0;
}
.page-id-41967   form#loginform input[type=text], input[type=password], textarea {
    background: #fff !important;
    box-shadow: none !important;
    border: 1px solid #ddd !important;
    color: #888;
    width: 100%;
	 padding: 5px;
}
.page-id-41967   form#loginform input#wp-submit {
    text-align: center;
    width: fit-content;
    margin: 0 auto;
    text-decoration: none;
    background: #135376;
    display: inline-block;
    margin: 10px auto;
    color: #fff;
    line-height: 25px;
    padding: 10px 26px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: 500;
    border-color: #135376 !important;
	width: 100%;
    cursor: pointer;
    
}
.page-id-41967   form#loginform input#wp-submit:hover {
    background: #135376d9;
}



.page-id-41967   .page-header .page-title {
   
    font-weight: 500;
}
.page-id-41967   form#loginform .login-username label, .login-password label {
      font-weight: 500;
    margin-bottom: 6px;
}
.page-id-41967   form#loginform  p {
    margin-bottom: 15px;
}




@media only screen and (min-width: 769px) {
    #mega-menu-wrap-primary #mega-menu-primary[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect=fade_up] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
  
        display: none;
    }

        #mega-menu-wrap-primary #mega-menu-primary[data-effect=fade_up].mega-no-js li.mega-menu-item:hover>ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect=fade_up].mega-no-js li.mega-menu-item:focus>ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect=fade_up] li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect=fade_up] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
      
        display: block !important;
    }
}
 



.page-id-21458  .ti-widget.ti-wp-testimonial-2 .ti-review-header {
    flex-wrap:nowrap !important;
    flex-direction: row !IMPORTANT;
	   gap: 10px;
   
}

.page-id-21458  .ti-widget.ti-wp-testimonial-2 .ti-review-header .ti-profile-img img {
    width: 50px !important;
   
    border-radius: 60px;
}

.page-id-21458  .ti-widget.ti-wp-testimonial-2 .ti-review-header .ti-profile-details {
    text-align: left !IMPORTANT;
    width: 100%;
	justify-content: flex-start;
}

.page-id-21458  .ti-widget.ti-wp-testimonial-2 .ti-review-content, .ti-widget.ti-wp-testimonial-2 .ti-read-more {
    text-align: left !important;
}

.page-id-21458  .ti-widget.ti-wp-testimonial-2 .ti-reviews-container-wrapper .ti-inner>.ti-stars, .ti-widget.ti-wp-testimonial-2 .ti-reviews-container-wrapper .ti-popup-inner>.ti-stars {
 
    text-align: left !important;
}
.page-id-21458 .ti-widget.ti-wp-testimonial-2 .ti-review-header .ti-profile-img {
   
    margin-top: 0px !important;
  
}

.fancybox__content>.carousel__button.is-close
 {
    top: 0px; !important;
    color: #1a1515; !important;
}

button.carousel__button.is-close {
    top: 0px !important;
    color: #1e1a1d !important;
}





.page-id-41967 header#branding {
    display: none;
}
.page-id-41967 nav#access {
    display: none !important;
}
.page-id-41967 footer#colophon {
    display: none;
}

.page-id-41967 .page-header {
    display: none;
}
.page-id-41967 article#post-41967 {
    margin: 20px auto;
    padding: 15px !important;
   
}
.page-id-41967 #main {
  
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}









@media (max-width: 480px) {
	

.ti-reviews-container-wrapper {
    grid-template-columns: 1fr !important ;
 
}	
.card_grid .fl-col-group.fl-col-group-nested {
  grid-template-columns: 1fr  !important;

}
.fl-module.fl-module-rich-text.fl-node-nqy9fuv7ghbs p {
    font-size: 14px !important;
}
	.fl-node-i5p74emuf6an>.fl-module-content {
  
    margin-right: 0 !important
   
}
.page-id-44080 .fl-rich-text p {
    font-size: 16px !important;
}	
.benefit-card .benefit-content .fl-rich-text li {
    font-size: 16px !important;
    line-height: 24px;
}

}


.ti-reviews-container-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
}
.ti-review-item {
    border-top-width: 2px !important;
    border-bottom-width: 2px !important;
    border-left-width: 2px !important;
    border-right-width: 2px !important;
    background-color: #efefef !important;
    backdrop-filter: blur(0px);
    padding: 15px;
        border-radius: 8px;
}
.ti-name {
    font-weight: bold;
    font-size: 15px;
    overflow: hidden;
    padding-right: 25px;
 
    text-overflow: ellipsis;
    color: #000000;
    margin-bottom: 2px;
}

.ti-review-text-container.ti-inner {
    font-size: 14px;
    color: #000;
    font-weight: 400;
}
.ti-platform-icon.ti-with-tooltip {
    display: none;
}
.ti-review-header {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
.ti-inner {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.ti-widget.ti-wp-testimonial-2 .ti-review-header .ti-profile-img img {
  
    height: auto !important;
    border-radius: 100% !IMPORTANT;
}














.page-id-44080  .page-header {
    display: none;
}




.page-id-44080 #secondary {
display: none;
}

.page-id-44080  .breadcrumb {
    display: none;
}
.page-id-44080 div#content {
    border: none;
}

.page-id-44080 #primary {  
    width: 100%; 
}
.page-id-44080 #page {
    margin: 0;
    max-width: 100%;

}
.page-id-44080 .entry-content, .entry-summary {
    margin: 0;
}
.uabb-info-list-content-wrapper.uabb-info-list-left .uabb-info-list-icon {
    margin-right: 10px !important;
}




@media (min-width: 992px) {
	

.fl-col-group.fl-node-tcdnjmyqe0bp {
    align-items: center;
    display: flex;
    
}
	

}



 /* Read More/Less Button */
        .read-more-btn {
            background-color: transparent;
            color: var(--primary-medium);
            border: none;
            padding: 8px 16px;
            font-size: 15px;
            font-weight: 600;
            cursor: pointer;
            display: flex;
            align-items: center;
            gap: 8px;
            margin-top: 15px;
            transition: color 0.3s;
            align-self: flex-start;
        }
        
        .read-more-btn:hover {
            color: var(--primary-dark);
        }
        
        .read-more-btn i {
            font-size: 12px;
            transition: transform 0.3s;
        }
        
        .read-more-btn.expanded i {
            transform: rotate(180deg);
        }
/* Text wrapper */
.benefit-card .benefit-content .fl-rich-text {
  line-height: 1.6;
  overflow: hidden;
  transition: max-height 0.35s ease;
}

/* Collapsed state (3 lines) */
.benefit-card .benefit-content .fl-rich-text.is-collapsed {
  max-height: calc(1.6em * 3);
    position: relative;
}

/* Read More button */
.benefit-card .read-more-btn {
  margin-top: 12px;
  background: none;
  border: none;
  padding: 0;
  color: #0056b3;
  font-weight: 600;
  cursor: pointer;
  display: none;
  align-items: center;
  gap: 6px;
}

/* Icon rotate when expanded */
.benefit-card .read-more-btn.expanded i {
  transform: rotate(180deg);
}

.benefit-card .read-more-btn i {
  transition: transform 0.3s ease;
}

	.card_grid .fl-col-group.fl-col-group-nested {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
        column-gap: 20px;
    align-items: start;
}
.card_grid .fl-col-group.fl-col-group-nested  .fl-col {
      height: 100%;
    width: 100%;
}
.card_grid .fl-col-group.fl-col-group-nested  .fl-col .fl-col-content {
 
    height: 100%;
}

.card_grid .fl-col-group.fl-col-group-nested:before {
	
	display:none;
}
.benefit-card .benefit-content .fl-rich-text p {
    margin-bottom: 10px;
}

.benefit-card .fl-module img {
      transition: .5s all ease-in-out;
    height: 240px;
}
.benefit-card:hover img {
    transform: scale(1.02);
}
.benefit-card .fl-photo-content {
  width: 100%;
    overflow: hidden;
}

.benefit-card .fl-rich-text.is-collapsed:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white 80%);
}

.quote .fl-rich-text {
    background-color: #e8e8e85c;
    padding: 15px 30px;
    border-radius: 10px;
    border-left: 5px solid #1a5e88;
    position: relative;
}
.quote .fl-rich-text  p{
      margin-bottom: 0;
}

.quote .fl-rich-text svg {
    width: 22px;
    display: block;
    margin-bottom: 10px;
    fill: #0c3348;
}
.fl-col-group.fl-node-ycq9kao5mne4.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-top {
    gap: 20px;
    flex-wrap: nowrap;
}
.fl-module.fl-module-rich-text.fl-node-kfp84i5c09nr p {
    margin-bottom: 14px;
}


.ti-review-text-container.ti-review-content strong {
    display: block;
}

.ti-review-text-container.ti-review-content {
    font-size: 14px;
}


.ti-review-content {
  max-height: 120px;
  overflow: hidden;
  position: relative;
  transition: max-height 0.3s ease;
}

.ti-review-content.ti-expanded {
  max-height: none;
}

.ti-read-more-btn {
  background: none;
  border: none;
  color: #1a73e8;
  cursor: pointer;
  font-size: 14px;
  margin-top: 6px;
  padding: 0;
}





