/*
Theme Name: ClickInsight 2017
Description: ClickInsight theme based on Avada
Author: Implementation Team
Author URI: https://www.clickinsight.ca
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

@font-face {
    font-family: "Roboto";
    src: url("fonts/Roboto-Regular.ttf");
}

.fusion-author .fusion-author-title, .fusion-header-tagline, .fusion-modal .modal-title, .fusion-modal h3, .fusion-pricing-table .pricing-row, .fusion-pricing-table .title-row, .fusion-title h3, .fusion-widget-area h3, .main-flex .slide-content h3, .post-content h3, .project-content h3, .sidebar .widget h3, #main .post h2, #main .reading-box h2, #main h2, .ei-title h2, .fusion-modal h2, .fusion-title h2, .fusion-widget-area h2, .main-flex .slide-content h2, .post-content h2, .title h2, #nav ul li ul li a, #reviews #comments > h2, #sticky-nav ul li ul li a, #wrapper #nav ul li ul li > a, #wrapper #sticky-nav ul li ul li > a, .avada-container h3, .comment-form input[type="submit"], .ei-title h3, .fusion-blog-shortcode .fusion-timeline-date, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-categories, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .price, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content a, .fusion-load-more-button, .fusion-main-menu .sub-menu, .fusion-main-menu .sub-menu li a, .fusion-megamenu-widgets-container, .fusion-megamenu-wrapper .fusion-megamenu-submenu > a:hover, .fusion-megamenu-wrapper li .fusion-megamenu-title-disabled, .fusion-page-title-bar h3, .gform_page_footer input[type=button], .meta .fusion-date, .more, .post-content blockquote, .review blockquote div strong, .review blockquote q, .ticket-selector-submit-btn[type=submit], body {
    font-family: "Roboto", arial, sans-serif; 
}

pre {
    overflow-x: scroll;
    background-color: #eee;
    padding-left: 20px;
}

#content .post-content ul, #content .post-content ul ul, #content .post-content ol ul {
    list-style: disc;
}

#content .post-content ul, #content .post-content ol, #content .post-content li {
    margin-bottom: 20px;
}

#content .post-content .fusion-post-wrapper ul, #content .post-content .fusion-post-wrapper ol, #content .post-content .fusion-post-wrapper li {
    margin-bottom: 0px;
}

#content .post-content li ol, #content .post-content li ul {
    margin-top: 20px;
}

#content .post-content h1, #content .post-content h2, #content .post-content h3, #content .post-content h4, #content .post-content h5, #content .post-content h6 {
    margin-top: 20px;
    margin-bottom: 5px;
}

#content .post-content .fusion-flip-boxes h2, #content .post-content .fusion-flip-boxes h3 {
    margin-top: 0px;
    margin-bottom: 9px;
}

.post-template #wrapper #main .post > h2.entry-title, .post-template-default #wrapper #main .post > h2.entry-title {
    font-size: 2.8rem;
    line-height: 3rem;
    color: #303096;
    margin-top: 10px;
    margin-bottom: 40px;
}

#content .post-content td > img {
    margin: 0px;
}

#post-15087 .post-content li {
    margin-bottom: 0px;
}

#main a {
    font-weight:bold;
}

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

#main a:focus {
    color: #f19f02 !important;
}

/*#main a:visited {
    color: #17174c !important;
}*/

footer a:focus {
    color: #fff !important;
}

#menu-main-menu a:focus {
    color: #3737d0 !important;
}

#menu-main-menu .sub-menu li a{
    text-transform:capitalize;
}

#menu-main-menu ul.sub-menu {
    background-color: #efefef;
}

#menu-secondary-top-menu a:focus {
    color: #3737d0 !important;
}

table {
    width: 100%;
}

.fusion-title h1 {
    font-size: 2.5rem !important;
    line-height: 2.7rem !important;
}

input[type=text] {
    width:auto;
}

blockquote, blockquote q {
    font-family: "Roboto", arial, sans-serif; 
    color: #17174c !important;
    font-size: 1.rem !important;
    font-weight: bold !important;
    font-style: italic;
}

blockquote {
    padding-left: 60px !important;
    background: transparent url("images/Home-assets/quotemark.png") 0px 15px no-repeat !important;
    border: none !important;
}

#fallback-slide {
    height: 300px !important;
    background: transparent url("/wp-content/uploads/2012/06/mobile-slide.png") center 0px no-repeat !important;
}

#fallback-slide img {
    display: none;
}

#sidebar .widget_nav_menu li.menu-item, #sidebar .widget_categories li.cat-item {
    padding: 0px 0px 5px !important;
    border: none;
}

#sidebar .widget_nav_menu .sub-menu, #sidebar .widget_categories .sub-menu {
    margin-top: 14px !important;
    padding-left: 14px;
}

#sidebar .widget_nav_menu li.current-menu-item > a, #sidebar .widget_nav_menu li.menu-item a:hover, #sidebar .widget_nav_menu li.current-menu-item li.menu-item a:hover, #sidebar .widget_categories li.cat-item a:hover {
    color: #3737d0 !important;
}

#sidebar .widget_nav_menu li.current-menu-item li.menu-item a {
    color: #17174c !important;
}

#sidebar .widget_nav_menu li.menu-item a, #sidebar .widget_categories li.cat-item a {
    text-transform: uppercase;
    color: #17174c;
}

#sidebar .widget_nav_menu .sub-menu li.menu-item a, #sidebar .widget_categories li.cat-item a {
    text-transform: none;
    font-weight: normal;
}

#sidebar .widget_nav_menu li a:before, #sidebar .widget_categories li a:before {
    content: none;
}

#sidebar .widget_categories ul.children {
    padding-top: 5px;
    margin-top: 0.5rem;
}

body.blog .fusion-post-wrapper .fusion-image-wrapper, body.archive .fusion-post-wrapper .fusion-image-wrapper {
    height: 169px;
    overflow: hidden;
}

#footer-what-we-do .who-we-are h2 {
    padding-top: 0px !important;
}

.fusion-columns .fusion-column:not(.fusion-column-last, .fusion-column:nth-child(3)) {
    margin: 0px 0px 20px !important;
}

.fusion-alignleft {
    text-align: left !important;
}

.nowrap {
    white-space: nowrap;
}

.page-template-default .fusion-page-title-captions, .page-template .fusion-page-title-captions, body.blog .fusion-page-title-captions, body.archive .fusion-page-title-captions {
    width: 100% !important;
}

body.blog .fusion-page-title-secondary, body.archive .fusion-page-title-secondary, .page-template-default .fusion-page-title-secondary, .page-template .fusion-page-title-secondary, .post-template-default .fusion-page-title-captions {
    display: none;
}

.page-template-default .fusion-page-title-bar, .page-template .fusion-page-title-bar, body.blog .fusion-page-title-bar, body.archive .fusion-page-title-bar {
    background: #EFEFEF !important; /* For browsers that do not support gradients */ 
}

body.blog .fusion-page-title-bar {
    display: none;
}

.page-template-default .fusion-page-title-captions h1, .page-template-default .fusion-page-title-captions h2, .page-template .fusion-page-title-captions h1, .page-template .fusion-page-title-captions h2, body.blog .fusion-page-title-captions h1, body.archive .fusion-page-title-captions h1, body.blog .fusion-page-title-captions h2, body.archive .fusion-page-title-captions h2 {
    text-align: left;
    font-size: 2rem;
    line-height: 2.2rem;
}

#main .secondarytitle {
    font-size: 2.8rem;
    line-height: 3rem;
    color: #303096;
}

#comments .comment .avatar {
    display: none;
}

#comments .comment .comment-text {
    margin-left: 0px;
}

#comments .children .children {
    padding-left: 0px;
}

#newsletter {
    padding-bottom: 30px;
}

#newsletter h2 {
    font-size: 1.7rem;
    margin-bottom: 20px !important;
}

#newsletter input[type=submit] {
    line-height:25px;
    border: 2px solid #fff;
    background-color: #f19f02;
    color: #000;
    -webkit-transition: background-color 0.2s, color 0.2s; /* For Safari 3.1 to 6.0 */
    transition: background-color 0.2s, color 0.2s;
}

#newsletter input {
    margin-bottom:20px;
}

#newsletter input[type=text] {
    height: 46px;
    width: 250px;
    margin-right: 10px !important;
}

#newsletter input[type=submit] {
    padding: 13px 29px;
    font-size: .75rem;
    font-weight: bold;
    line-height: 1rem;
    margin-right: 10px !important;
}

#newsletter input[type=submit]:hover {
    background-color: #ffd37f !important;
    color: #000 !important;
}

#newsletter a {
    font-size: .9375rem;
    font-weight: bold;
    text-decoration: underline;
}

.home .fusion-page-title-bar, #product-page .fusion-page-title-bar {
    display: none;
}

.post-template-default #main {
    padding-top: 0px;
}

.home #main {
    padding-top: 20px;
}

.home .post-content .fusion-title {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
}

/*.post-template-default #sidebar {
    margin-top: -55px;
}

.post-template-default #sidebar .widget_categories .heading h4 {
    font-weight: bold !important;
    font-family: "roboto", sans-serif !important;
}

.post-template-default #sidebar .widget_categories li { 
    border: none !important;
    padding-top: 5px;
    padding-bottom: 5px;
}

.post-template-default #sidebar .widget_categories li a { 
    color: #17174c !important;
    font-size: 0.9rem;
}

.post-template-default #sidebar .widget_categories li a:before { 
    content: '\25B8' !important;
}*/

#post-17 {
    padding-right: 40%;
}

body.home #content {
    width: 100% !important;
}

#content .single-navigation {
    display: none;
}



.fusion-footer-copyright-area {
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #2A2D42;
    color: #a7a9b4;
}

.fusion-copyright-content p {
    margin:0px;
}

.fusion-header-v2 .fusion-secondary-header {
    border-top: none;
    padding-left: 30px !important;
}

.fusion-footer-widget-area .footer-social-bar {
    width:100% !important;
}

.footer-social-bar ul {
    list-style: none !important;    
    padding-bottom:40px !important;
}

.fusion-footer-widget-area .footer-social-bar li, .content-social-bar li {
    list-style-type: none !important;
    float:left !important;
    padding: 0px 0px 0px 10px !important;
}

.fusion-footer-widget-area .footer-social-bar li:first-child, .content-social-bar li:first-child {
    padding: 0px !important;
}

.fusion-footer-widget-area .footer-social-bar li a {
    display: inline-block;
    text-indent: -9999px;
    height: 30px;
    width: 30px;
    background-image: url("images/social-icon-spritesheet.png") !important;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    background-size: auto 37px;
}

.fusion-footer-widget-area .footer-social-bar a.twitter {
    background-position: -236px 0px !important;
}

.fusion-footer-widget-area .footer-social-bar a.twitter:hover {
    background-position: -266px 0px !important;
}

.fusion-footer-widget-area .footer-social-bar a.facebook {
    background-position: 0px 0px !important;
}

.fusion-footer-widget-area .footer-social-bar a.facebook:hover {
    background-position: -30px 0px !important;
}

.fusion-footer-widget-area .footer-social-bar a.linkedin {
    background-position: -117px 0px !important;
}

.fusion-footer-widget-area .footer-social-bar a.linkedin:hover { 
    background-position: -147px 0px !important;
}

.fusion-footer-widget-area .footer-social-bar a.googleplus {
    background-position: -58px 0px !important;
}

.fusion-footer-widget-area .footer-social-bar a.googleplus:hover {
    background-position: -88px 0px !important;
}

.fusion-footer-widget-area .footer-social-bar a.rss {
    background-position: -176px 0px !important;
}

.fusion-footer-widget-area .footer-social-bar a.rss:hover {
    background-position: -206px 0px !important;
}

.content-social-bar li a {
    display: inline-block;
    text-indent: -9999px;
    height: 30px;
    width: 30px;
    background-image: url("images/social-icon-spritesheet-alt.png") !important;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    background-size: auto 30px;
}

.content-social-bar a.twitter {
    background-position: -180px 0px !important;
}

.content-social-bar a.twitter:hover {
    background-position: -210px 0px !important;
}

.content-social-bar a.facebook {
    background-position: 0px 0px !important;
}

.content-social-bar a.facebook:hover {
    background-position: -30px 0px !important;
}

.content-social-bar a.linkedin {
    background-position: -60px 0px !important;
}

.content-social-bar a.linkedin:hover { 
    background-position: -90px 0px !important;
}

.content-social-bar a.googleplus {
    background-position: -241px 0px !important;
}

.content-social-bar a.googleplus:hover {
    background-position: -271px 0px !important;
}

.content-social-bar a.rss {
    background-position: -120px 0px !important;
}

.content-social-bar a.rss:hover {
    background-position: -150px 0px !important;
}

body.home .content-social-bar {
    display: none;
}

.content-social-bar ul {
    overflow: auto !important;
    padding: 0px !important;
}

.fusion-secondary-menu>ul>li>a {
    align-items:baseline;
    padding-left:0px;
    padding-right:15px;
    margin-top:13px;
    margin-bottom:20px;
    height: auto;
    text-transform: uppercase;
}

.fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a:before {
    content: none;
    margin-right: 0px;
}

.fusion-mobile-sticky-nav-holder li.fusion-mobile-nav-item .fusion-caret {
    display: none;
}

.fusion-main-menu > ul > li > a:hover , .fusion-secondary-header a:hover, .fusion-main-menu > ul > li.current-menu-item > a {
    color: #3737D0 !important;
}

/*.fusion-main-menu > ul > li > a:hover, .fusion-main-menu > ul > li.current-menu-item > a {
    border-bottom: 3px solid #f19f02;
    border-top: 0px;
}*/

.fusion-main-menu-icon:after { color: #f19f02 !important; }

.tfs-slider .slide-content-container .tfs-button-1, .tfs-slider .slide-content-container .tfs-button-2 {
    padding:0px;
}

#product-page .slide-content .heading, #product-page .slide-content .caption {
    max-width: none !important;
}

#menu-main-menu > li {
    text-transform: uppercase;
}

.fusion-body .fusion-main-menu .current_page_parent > a {
    border-bottom: 3px solid #F19F02 !important;
    color: #3737D0 !important;
}

.slide-content > * {
    max-width: 65%;
}

div.fusion-footer {
    background-color: #37309a; /* For browsers that do not support gradients */    
    background: -webkit-linear-gradient(left bottom, #37309a, #254293); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(bottom left, #37309a, #254293); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(bottom left, #37309a, #254293); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to bottom left, #37309a, #254293); /* Standard syntax (must be last) */
}

footer.fusion-footer-wi dget-area {
    background-image: url("images/Home-assets/arrow50.png");
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: 100% auto;
    padding-bottom: 30px;
    padding-top: 20px;
}

.fusion-footer-widget-area #menu-footer-menu {
    list-style-type:none;
    list-style: none;
    margin: 0 auto;
}

.fusion-footer-widget-area #menu-footer-menu-2 {
    list-style-type:none;
    list-style: none;
    margin: 54px auto 0px;
}

.fusion-is-sticky .fusion-main-menu > ul > li {
    padding-right: 45px;
}

.fusion-is-sticky .fusion-main-menu > ul > li > a {
    color: #f19f02;
    text-transform: uppercase;
    font-size: 1.1rem;
}

.fusion-is-sticky .fusion-main-menu > ul > li > a:hover {
    color: #3737D0;
}

.fusion-footer-widget-area #menu-footer-menu ul, .fusion-footer-widget-area #menu-footer-menu-2 ul {
    margin-left: 0px;
}

.fusion-footer-widget-area #menu-footer-menu li {
    padding: 0px 0px 10px 0px;
    line-height: 1.1rem;
    font-size: 0.9375rem;
}

.fusion-footer-widget-area #menu-footer-menu-2 li {
    padding: 0px;
}

.fusion-footer-widget-area #menu-footer-menu li a, .fusion-footer-widget-area #menu-footer-menu-2 li a {
    padding-top: 0px;
}

.fusion-footer-widget-area #menu-footer-menu-2 li a { 
    font-size: .9375rem !important;
    line-height: .9375rem;
}

.fusion-footer-widget-area #menu-footer-menu li.current-menu-item > a, .fusion-footer-widget-area #menu-footer-menu-2 li.current-menu-item > a {
    color: #fff;
}

.fusion-footer-widget-area #menu-footer-menu > li {
    margin-bottom: 20px;
}

.fusion-footer-widget-area #menu-footer-menu > li > a {
    text-transform: uppercase;
    font-weight: bold;
    padding-bottom: 10px;
}

.fusion-footer-widget-area #menu-footer-menu-2 > li > a {
    font-weight: bold;
    padding-bottom: 0px;
    white-space: nowrap;
}

.fusion-footer-widget-area #menu-footer-menu li a:before, .fusion-footer-widget-area #menu-footer-menu-2 li a:before {
    content: none;
}

a.fusion-button {
    border: 2px solid #fff !important;
    font-size: .75rem;
    font-weight: bold;
    text-transform: none !important;
}

.fusion-logo {
    position:absolute;
    top: 0px;
    right:0px;
    max-width: 100px;
}

.fusion-is-sticky .fusion-logo {
    top: 4px;
}

/*Footer Customizations*/
.fusion-footer .fusion-widget-area .widget_nav_menu li {
    border-bottom: none;
}

.fusion-footer-widget-area .fusion-column {
    width:100% !important;
    padding: 0px !important;
}

.fusion-footer-widget-area .fusion-column:nth-child(3) {
    border-top: 1px solid #A7A9B4;
    padding-top: 30px !important;
}



body.blog #posts-container > .fusion-posts-container .fusion-meta-info, body.archive #posts-container > .fusion-posts-container .fusion-meta-info {
    display: none;
}

body.blog #posts-container > .fusion-posts-container .fusion-content-sep, body.archive #posts-container > .fusion-posts-container .fusion-content-sep {
    display: none;
}

body.blog #posts-container > .fusion-posts-container .fusion-post-content-container, body.archive #posts-container > .fusion-posts-container .fusion-post-content-container {
    margin-top: 0px;
}

body.blog #posts-container > .fusion-posts-container .fusion-post-content, body.archive #posts-container > .fusion-posts-container .fusion-post-content {
    margin-bottom: 0px;
}

body.search .fusion-post-content-container > p {
    max-height: 96px;
    overflow: hidden;
}

.fusion-widget-area h2 {
    color: #f19f02 !important;
}

#footer-what-we-do {
    background-color: #262630;
    padding: 30px;
}

#footer-what-we-do .fusion-row {
    max-width:1100px;
    margin: 0 auto;
}

#footer-what-we-do h2 {
    padding-top: 40px;
}

#footer-what-we-do p, #footer-what-we-do h2{
    color: #a7a9b4;
}

#footer-what-we-do a {
    color: #a7a9b4;
    -webkit-transition: color 0.2s; /* For Safari 3.1 to 6.0 */
    transition: color 0.2s;
}

#footer-what-we-do a:hover {
    color: #fff;
}

.fusion-flip-boxes {
    max-width: 840px; !important;
    margin: 35px auto 0px !important;
}

.fusion-flip-box {
    overflow: hidden;
    margin: 0px auto;
}

.fusion-flip-boxes .fusion-flip-box-wrapper > .fusion-flip-box .flip-box-front-inner {
    margin-top: 34px !important;
}

.fusion-flip-boxes .fusion-flip-box-wrapper > .fusion-flip-box > .flip-box-inner-wrapper h3 {
    font-size: 1.1rem !important;
    line-height: 1.4rem !important;
    text-transform: none;
    font-family: "roboto", sans-serif;
}

.fusion-flip-boxes p, .fusion-flip-boxes div {
    line-height: 1.5rem !important;
}

.desktop-flip-boxes .fusion-flip-box-wrapper > .fusion-flip-box > .flip-box-inner-wrapper h3 {
    font-size: 1.6rem !important;
    line-height: 2.0rem !important;
    font-weight: normal;
}

.fusion-flip-box-wrapper {
    margin: 0 auto !important;
    float: none !important;
}

.fusion-flip-boxes .fusion-flip-box-wrapper > .fusion-flip-box > .flip-box-inner-wrapper .fusion-button-wrapper {
    display: inline-block !important;
}

.fusion-flip-boxes .fusion-flip-box-wrapper > .fusion-flip-box > .flip-box-inner-wrapper .fusion-button-wrapper > a {
    display: inline-block !important;
    margin: 0px !important;
    text-transform: none !important;
}

.fusion-flip-boxes .fusion-flip-box-wrapper > .fusion-flip-box > .flip-box-inner-wrapper .fusion-button-wrapper > a:hover { 
    text-decoration: none !important;
}

.fusion-flip-boxes .fusion-flip-box-wrapper > .fusion-flip-box > .flip-box-inner-wrapper > * {
    background-image: url("images/Home-assets/arrowgroup.png") !important;
    background-position: 0px 20px !important;
    background-repeat: no-repeat !important;
    background-size: auto 280px !important;
    height: 240px !important;
}

.fusion-flip-boxes > .fusion-flip-box-wrapper:nth-child(2) > .fusion-flip-box > .flip-box-inner-wrapper > * {
    background-position: -280px 20px !important;
}

.fusion-flip-boxes > .fusion-flip-box-wrapper:last-child > .fusion-flip-box > .flip-box-inner-wrapper > * {
    background-position: -560px 20px !important;
}

.fusion-flip-boxes .button-default:hover {
    background-color: #37309a !important;
}

.fusion-flip-boxes .fusion-column {
    width: 280px !important;
}

.full-grey-band {
    background: #EFEFEF !important;
    padding-left:5000px !important;
    padding-right: 5000px !important;
    margin-left: -5000px !important;
    margin-right: -5000px !important;
}

.logo-band {
    background: #EFEFEF !important; /* For browsers that do not support gradients */
    padding-left:5000px !important;
    padding-right: 5000px !important;
    margin-left: -5000px !important;
    margin-right: -5000px !important;
    box-shadow: inset 0px 0px 20px 0px #ddd, inset 0px 0px 20px 10px #ddd;
    margin-bottom: 10px;
}

#wrapper > .fusion-fullwidth .fusion-column-first, #wrapper > .fusion-fullwidth .logo-band {
    margin-bottom: 0px !important;
}

#logobands a:hover {
    text-decoration: none;
}

.logo-band .fusion-title, .logo-band .fusion-image-carousel {
    margin-bottom: 0px !important;
    padding-bottom: 20px;
}

.fusion-carousel-wrapper {
    min-height:100px;
    line-height: 100px !important;
}

.fusion-carousel-holder{
    line-height: 100px !important;
}


.logo-band h3 {
    font-weight: bold;
    color: #17174C;
    font-size: 1.5rem !important;
}

.logo-band h3:first-child {
    margin-top: 40px;
    margin-bottom: 20px;
}

.fusion-footer-widget-area {
    border-top-width: 0px !important;
}

footer .fusion-columns {
    margin: 0px;
}

.fusion-testimonials {
    overflow: auto;
    margin-top: 40px;
}

.fusion-testimonials .review {
    max-width: 900px;
    margin: 0px auto;
}

.fusion-testimonials .review .author {
    display: none;
}

.fusion-testimonials.clean .testimonial-thumbnail {
    width: auto !important;
    margin: 0px auto 20px !important;
}

.fusion-testimonials.clean .testimonial-thumbnail img {
    max-width: 100%;
    margin:0px !important;
}

.fusion-testimonials.clean blockquote {
    background: none !important;
    padding: none !important;
}

.fusion-testimonials.clean blockquote q {
    padding-top: 0px !important;
    padding-right: 0px !important;
    padding-left: 60px !important;
    background: transparent url("images/Home-assets/quotemark.png") 0px 0px no-repeat !important;
    text-align: left;
    font-weight: bold;
}

.fusion-testimonials.clean blockquote q small { 
    font-weight: 400;
    font-size: 0.9rem;
}

.fusion-testimonials.clean blockquote q a.readmore {
    font-size: 0.9rem;
    font-style: normal;
}

#sidebar-courses {
    border: none;
    padding:20px 20px 0px 20px;
    background-color: #f7f7f7;
    max-width: 260px;
}

#sidebar-courses img {
    margin-bottom: 20px;
}

#sidebar-courses h4 {
    text-align:center;
    color: #37309a;
    font-size: 1.0rem;
    font-weight:bold;
    margin-bottom: 0px;
}

#sidebar-courses p {
    text-align:center;
    margin-top: 0px;
}

#sidebar-courses .fusion-button, #sidebar-courses .fusion-button:hover {
    text-decoration: none;
}

#sidebar-courses .fusion-button {
    margin-bottom: 20px;
}

aside#sidebar {
    margin-top: 50px !important;
}

#menu-item-13575 a , .fusion-is-sticky .fusion-main-menu > ul > li.menu-item-13575 a{
    display:none !important;
}

nav.fusion-main-menu {
    width:80% !important;
}

.fusion-header {
    height: auto !important;
}
    
/*#categories-3 {
    display: none;
}*/

#menu-item-13423 {
    font-weight: bold;
    text-transform: uppercase;
}

.anchor{
  display: block;
  height: 115px; /*same height as header*/
  margin-top: -115px; /*same height as header*/
  visibility: hidden;
}

#content .post-content img {
    margin: 20px;
}

#content .post-content img.wp-post-image {
    margin: 0px;
}

#content .post-content img.alignright {
    margin-right: 0px;
}

#content .post-content img.alignleft {
    margin-left: 0px;
}

.coursetable {
    width:100%;
    border-collapse: collapse;
}

.coursetable tr:first-child > td, .coursetable tr td:first-child {
    background-color: #f7f7f7;
}

.coursetable tr:first-child td:first-child {
    background-color: transparent;
    border: none;
}

.coursetable td {
    border: 1px solid #c6c6c6;
    padding-left: 10px;
    padding-right: 10px;
}

.fusion-pricing-table .panel-footer {
    text-align:left;
    
}

.fusion-pricing-table .panel-footer .focus {
    min-height: 112px;
}

.fusion-pricing-table .panel-footer .cta {
    text-align:center;
}

.home-tagline {
    text-align:center;
}

.home-tagline span {
    display: block;
}


/*begin max changes*/
.post-content blockquote{
    font-weight: normal !important;
}
.post-content h3{
    font-size: 1.3em;
}

li#menu-item-13894 a, li#menu-item-13895 a, li#menu-item-13901 a, .fusion-is-sticky .fusion-main-menu > ul > li.menu-item-13894 a, .fusion-is-sticky .fusion-main-menu > ul > li.menu-item-13895 a, .fusion-is-sticky .fusion-main-menu > ul > li.menu-item-13901 a {
	display:none !important;
}

#site-map li{
	border: none;
}
#site-map li a:before{
	content: ""
}

#site-map li>ul {
	padding-left: 20px;
}

#site-map li>ul>li a:before{
	content: '\f105'
}

#site-map li>ul>li>ul>li a:before{
	content: '\2666';
	margin-top: -3px;
}

.mobile-flip-boxes p {
    font-size:.9rem !important;
}

.mobile-flip-boxes h3 {
    font-weight:bold !important;
}

.mobile-flip-boxes .fusion-flip-box-wrapper {
    float: none !important;
}

    
    #sliders-container h2 {
        font-size: 3.5rem !important;
        line-height: 3.7rem !important;
        text-shadow: 1px 1px 3px #666;
        font-weight:bold;
    }
    
    #sliders-container h3 {
        font-size: 1.1rem !important;
        font-weight:normal;
    }

	
	
	
/*********** 22-01-2017 ***************/
/* .archive-sub-menu {display:none;}	 */
/* .main-div {float:left; width:75%;} */
/* .blog-list-archive {float:right; width:23%; background:#fff;} */
/* .blog-list-archive ul { list-style-type: none; margin:0 0 10px 0; padding: 0 10px;} 	 */
/* .blog-list-archive ul li a { font-weight: normal !important; font-size: 13px; display: block;} 	 */
/* .topic::after, .archive::after { content: '\f106'; font-family: icomoon; float: right; vertical-align: middle; line-height: unset; padding-right: 10px; transform: rotate(180deg);}  */
/* .blog-list-archive ul.topic_colm > li > a::after { content: '\f106'; font-family: icomoon; float: right; vertical-align: middle; line-height: unset; padding-right: 10px; transform: rotate(180deg);}  */
/* .topic_colm_heading::after {transform:none; padding: 0;}  */
/* .topic { margin: 0; font-size: 16px; font-weight: 400; padding:5px 13px;border-bottom: 1px solid #ccc} 	 */
/* .archive { margin: 0; font-size: 16px; font-weight: 400; padding:5px 13px;border-top: 1px solid #ccc} 	 */
/* .main_right_sidebar > h3 {cursor:pointer; font-size: 16px; border:1px solid #ccc;} */
/* .archive-sub-menu > li { display: inline-block; }  	 */
/* .archive-sub-menu { padding: 0 !important; margin-bottom: 10px !important;}  */
/* .archive-sub-menu li a { font-size: 13px !important; display: inline-block; padding-right: 7px; }  */
/* .blog-list-archive ul > li > a, .blog-list-archive ul > li > a:hover { color: #333; text-decoration: none !important; }  */
/* .main_right_sidebar > h3 span { vertical-align: middle; display: inline-block; margin-right: 7px;}  */
/* .main_right_sidebar span img { width: 16px; padding: 5px 0 0 0; }  */
/* .archive-sub-menu > li > a { color: #4184F3 !important; }  */
/* .advertisement { margin-top: 20px; }  */
/* .blog-list-archive ul { list-style-type: none; margin: 0 0 10px 0; padding: 0 10px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }  */
/* .main_right_sidebar > h3.archive {margin-top:10px;} */

.sidebar .widget .heading > h4 { margin: 0; background: #eee !important; padding: 6px 10px; font-weight: normal; font-size: 16px; } 
.sidebar .widget ul { list-style: none; margin: 0; padding: 0 1px; }
.sidebar .widget ul li ul li a {font-weight: normal !important;}
.baw-months .baw-month > a { font-size: 14px; } 
#sidebar .baw_widgetarchives_widget_class > ul > li > ul > li {margin: 0 !important;}
#sidebar .tlw-list > li {margin-bottom:0px;} 
.tlw-list > li > a { font-size: 15px; font-weight: normal !important; } 
.baw-year {position:relative;}
.baw-months { display: none !important; } 
.baw-months.show-months { display: block !important; } 
.click-here { position: absolute; top: 0; right: 10px; display: inline-block} 
.click-here:after{content: '\f106'; font-family: icomoon; transform: rotate(180deg); display: block; height: 7px;}
#sidebar #baw_widgetarchives_widget_my_archives-2 { border: 1px solid #eee; } 
#sidebar #baw_widgetarchives_widget_my_archives-2 ul li a {font-size: 14px;font-weight: normal;}
#sidebar #baw_widgetarchives_widget_my_archives-2 ul li { padding: 0 10px; } 
#sidebar ul li.baw-year > a { color: #333; font-weight: bold !important; font-size: 14px !important; display: inline-block; } 
#taxonomy_list_widget-3 { border: 1px solid #ddd; } 
#taxonomy_list_widget-3 > ul { padding: 10px 10px; } 	
#taxonomy_list_widget-3 > ul li > a { font-size: 14px; } 
#baw_widgetarchives_widget_my_archives-2 {margin-bottom: 10px !important;}
.sidebar #categories-3.widget_categories ul { padding: 10px 10px !important; border: 1px solid #eee; }  
.sidebar #categories-3.widget_categories ul li a{font-size:14px;}  
.sidebar .widget .heading > h4::after { content: '\f106'; font-family: icomoon; float: right; transform: rotate(180deg); } 
.heading.arrow-up > h4::after { transform: rotate(0deg) !important; } 


/*********************************************************/
/*OPTIMIZE TEST STYLES************************************/
/*********************************************************/

.toppromobox {
    background-color:#efefef;
    padding: 30px;
    margin 0px -30px;
    overflow: auto;
}

.toppromobox > div {
    float:left;
    max-width: 33%;
}

.coursedetails {
    overflow: auto;
}

.coursedetails > div {
    float: left;
    margin-right: 30px;
    background-color:#efefef;
    border-radius: 15px;
    max-width: 33%;
}

.coursedetails > div:last-child {
    margin-right: 0px;
}

@media (max-width: 600px) {
    #content .post-content img {
        width: 80% !important;
    }
    
    #content .post-content img.alignright {
        float: left !important;
    }
    
    .post-content p img {
        margin: 20px 10% !important;
    }

    
/*********************************************************/
/*OPTIMIZE TEST STYLES************************************/
/*********************************************************/

.toppromobox > div {
    float:none;
    padding: 30px;
    margin 0px -30px;
    max-width: 100%;
}
    
        
    .coursedetails > div {
        float: none;
        max-width: 100%;
    }
    
}


@media (max-width:1099px)  { 
    .desktop-only-table {
        display: none !important;
    }
    
	#advice-you-can-trust h1>p{
		font-size: 1.6rem;
    	font-weight: bold;
	}

	.flip-box-back{
		z-index: 10 !important;
        backface-visibility: visible !important;
       -webkit-transform: rotateY(0deg) !important;
       transform: rotateY(0deg) !important;
	}

	.flip-box-front{
		z-index: -1 !important;
		backface-visibility: hidden !important;
	}

	.post-content blockquote{
		margin-left: 0px;
    	margin-right: 0;
		background-size: 20px 15px !important;
        max-width: 100%;
	}
	.post-content em, .post-content strong{
		font-size: 1rem;
	}

}
/*end max changes*/



@media screen and (min-width: 1100px) {
    
    .fusion-testimonials.clean .testimonial-thumbnail img {
        max-width: 300px;
    }
    
    #newsletter input {
        margin-bottom:0px;
    }
    
    .mobile-only-pricing-table {
        display: none !important;
    }
    
    .fusion-footer-widget-area .fusion-column:nth-child(4) {
        width:211px !important;
        margin-right:40px;
    }

    .fusion-footer-widget-area .fusion-column:nth-child(5) {
        width: auto !important;
    }
    
    .fusion-testimonials.clean blockquote {
        float:right;
        max-width: 600px;
    }
    
    .fusion-flip-box-wrapper {
        float:left !important;
    }
    
    /* #categories-2 { */
        /* display: none; */
    /* } */
    
    #categories-3 {
        display: block;
    }
    
    aside#sidebar {
        margin-top: 0px !important;
    }
    
    .fusion-logo {
        top: -40px;
        max-width: none;
    }
    
    #footer-what-we-do .who-we-are h2 {
        padding-top: 40px !important;
    }
    
    .fusion-testimonials.clean .testimonial-thumbnail {
        margin: 0px 0px 20px 0px !important;
        float: right;
    }
    
    .fusion-secondary-menu>ul>li>a {
        padding-right:26px;
    }
    
    #footer-what-we-do .fusion-row > div {
        width: 50% !important;
        float: left !important;
        margin: 0px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        
    }
    
    #footer-what-we-do .fusion-row > div:first-child {
        padding-right:40px;
    }
    
    .footer-social-bar ul { 
        float: right !important;
    }
    
    .fusion-footer-widget-area #menu-footer-menu > li {
        float:left;
        margin-right: 40px;
        margin-bottom: 40px;
    }
    
    .fusion-footer-widget-area #menu-footer-menu-2 > li {
        float:left;
        margin-bottom: 0px;
        padding-left: 20px;
        padding-right: 20px;
        border-right: 1px solid #a7a9b4;
    }
    
    .fusion-footer-widget-area #menu-footer-menu > li:last-child, .fusion-footer-widget-area #menu-footer-menu-2 > li:last-child {
        margin-right: 0px;
    }
    
    .fusion-footer-widget-area #menu-footer-menu-2 > li:last-child {
        border-right: none;
    }
    
    .fusion-footer-widget-area .fusion-column {
        width:50% !important;
    }
    
    .fusion-footer-widget-area .fusion-column:nth-child(3) {
        width: 100% !important;
    }
    
    .home-tagline span:first-child {
        margin-right: 1rem !important;
    }
    
    .home-tagline span {
        display: inline;
    }
    
    .fusion-testimonials.clean blockquote q {
        padding-right: 25px !important;
    }
    
    .fusion-footer-widget-area #menu-footer-menu > li {
        margin-right:2%;
        width:15%;
    }
}