

@font-face {
    font-family: 'karbonregular-italic';
    src: url("../Fonts/karbon-regularitalic-webfont.eot");
    src: url("../Fonts/karbon-regularitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../Fonts/karbon-regularitalic-webfont.woff2") format("woff2"), url("../Fonts/karbon-regularitalic-webfont.woff") format("woff"), url("../Fonts/karbon-regularitalic-webfont.ttf") format("truetype"), url("../Fonts/karbon-regularitalic-webfont.svg#karbonregular_italic") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'karbonlight';
    src: url("../Fonts/karbon-light-webfont.eot");
    src: url("../Fonts/karbon-light-webfont.eot?#iefix") format("embedded-opentype"), url("../Fonts/karbon-light-webfont.woff2") format("woff2"), url("../Fonts/karbon-light-webfont.woff") format("woff"), url("../Fonts/karbon-light-webfont.ttf") format("truetype"), url("../Fonts/karbon-light-webfont.svg#karbonlight") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'karbonmedium-italic';
    src: url("../Fonts/karbon-mediumitalic-webfont.eot");
    src: url("../Fonts/karbon-mediumitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../Fonts/karbon-mediumitalic-webfont.woff2") format("woff2"), url("../Fonts/karbon-mediumitalic-webfont.woff") format("woff"), url("../Fonts/karbon-mediumitalic-webfont.ttf") format("truetype"), url("../Fonts/karbon-mediumitalic-webfont.svg#karbonmedium_italic") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'karbonmedium';
    src: url("../Fonts/karbon-medium-webfont.eot");
    src: url("../Fonts/karbon-medium-webfont.eot?#iefix") format("embedded-opentype"), url("../Fonts/karbon-medium-webfont.woff2") format("woff2"), url("../Fonts/karbon-medium-webfont.woff") format("woff"), url("../Fonts/karbon-medium-webfont.ttf") format("truetype"), url("../Fonts/karbon-medium-webfont.svg#karbonmedium") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'karbonbold';
    src: url("../Fonts/karbon-bold-webfont.eot");
    src: url("../Fonts/karbon-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../Fonts/karbon-bold-webfont.woff2") format("woff2"), url("../Fonts/karbon-bold-webfont.woff") format("woff"), url("../Fonts/karbon-bold-webfont.ttf") format("truetype"), url("../Fonts/karbon-bold-webfont.svg#karbonbold") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'karbonregular';
    src: url("../Fonts/karbon-regular-webfont.eot");
    src: url("../Fonts/karbon-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../Fonts/karbon-regular-webfont.woff2") format("woff2"), url("../Fonts/karbon-regular-webfont.woff") format("woff"), url("../Fonts/karbon-regular-webfont.ttf") format("truetype"), url("../Fonts/karbon-regular-webfont.svg#karbonregular") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'karbonsemibold';
    src: url("../Fonts/karbon-semibold-webfont.eot");
    src: url("../Fonts/karbon-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../Fonts/karbon-semibold-webfont.woff2") format("woff2"), url("../Fonts/karbon-semibold-webfont.woff") format("woff"), url("../Fonts/karbon-semibold-webfont.ttf") format("truetype"), url("../Fonts/karbon-semibold-webfont.svg#karbonsemibold") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Karbon-Slab-Stencil-Bold';
    src: url("../Fonts/Karbon Slab Stencil Bold.eot");
    src: url("../Fonts/Karbon Slab Stencil Bold.eot?#iefix") format("embedded-opentype"), url("../Fonts/Karbon Slab Stencil Bold.woff2") format("woff2"), url("../Fonts/Karbon Slab Stencil Bold.woff") format("woff"), url("../Fonts/Karbon Slab Stencil Bold.ttf") format("truetype"), url("../Fonts/Karbon Slab Stencil Bold") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'icomoon';
    src: url("../Fonts/icomoon.eot?o86kgi");
    src: url("../Fonts/icomoon.eot?#iefixo86kgi") format("embedded-opentype"), url("../Fonts/icomoon.woff?o86kgi") format("woff"), url("../Fonts/icomoon.ttf?o86kgi") format("truetype"), url("../Fonts/icomoon.svg?o86kgi#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'icomoon2';
    src: url("../Fonts/icomoon2.eot?o86kgi");
    src: url("../Fonts/icomoon2.eot?#iefixo86kgi") format("embedded-opentype"), url("../Fonts/icomoon2.woff?o86kgi") format("woff"), url("../Fonts/icomoon2.ttf?o86kgi") format("truetype"), url("../Fonts/icomoon2.svg?o86kgi#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-search:before {
    content: "\e603";
}

.icon-angle-right:before {
    content: "\e600";
}

.icon-arrow-left:before {
    content: "\e601";
}

.icon-cross:before {
    content: "\e602";
}

[class^="icon2-"], [class*=" icon2-"] {
    font-family: 'icomoon2';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon2-triangle-left:before {
	content: "\25c2";
}
.icon2-triangle-down:after {
	content: "\25be";
}
.icon2-triangle-up:after {
	content: "\25b4";
}
.icon2-triangle-right:after {
	content: "\25b8";
}
.icon2-arrow-left:before {
	content: "\2190";
}
.icon2-arrow-right:after {
	content: "\2192";
}
.icon2-arrow-left-large:before {
	content: "\21e6";
}
.icon2-arrow-right-large:after {
	content: "\21e8";
}
.icon2-bracket-left:before {
	content: "\2329";
}
.icon2-bracket-right:after {
	content: "\232a";
}
.icon2-triangle-left-large:before {
	content: "\25c4";
}
.icon2-triangle-right-large:after {
	content: "\25ba";
}
.icon2-phone:before {
	content: "\2706";
}
.icon2-search:before {
	content: "\3e";
}
.icon2-info:before {
	content: "\69";
}
.icon2-update:before {
	content: "\21ba";
}
.icon2-cart:before {
	content: "\24";
}
.icon2-mail:before {
	content: "\2709";
}
.icon2-print:before {
	content: "\2338";
}
.icon2-close:after {
	content: "\78";
}
.icon2-plus:after {
	content: "\2b";
}
.icon2-minus:after {
	content: "\2d";
}
.icon2-remove:before {
	content: "\58";
}
.icon2-edit:before {
	content: "\270d";
}
.icon2-list:before {
	content: "\3d";
}


@-webkit-viewport {
    width: device-width;
}

@-moz-viewport {
    width: device-width;
}

@-ms-viewport {
    width: device-width;
}

@-o-viewport {
    width: device-width;
}

@viewport {
    width: device-width;
}

body {
    min-width: 320px;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: none;
    margin: 0;
    font-size: 14px;
}


a:hover {
    text-decoration: none;
}

a {transition: all 0.3s ease;}

form,
fieldset {
    border-style: none;
    margin: 0;
    padding: 0;
}

input,
textarea,
select {
    font: 100% Helvetica, Arial, sans-serif;
    outline: none;
    vertical-align: middle;
}

q {
    quotes: none;
}

    q:before,
    q:after {
        content: "";
    }

img { max-width:100% !important; height:auto !important; vertical-align: middle; }

.dropdown-slide ul, .content-frame .news-list, .content-frame .events-list, .side-nav > ul, .side-nav .panel-group .panel-heading + .panel-collapse > .panel-body .sub-links, .article-block .article-list, .article-block .article-frame .info-list, .community-block .community-info-list, .community-member .member-list, .upcoming-event .upcoming-list, .section-tab-block .news-list, .secondary-nav ul, .projects-nav ul, .faq-list, .cle-holder .sub-nav ul, .live-block .sub-info, .cle-box .cle-list, .cle-box-content .include-option, .cle-nav ul, .note-list, .price-list, .services-contact-list, .section-tab-training .content-list, .register-content, .footer-nav ul, .social-networks {
    list-style: none;
    margin: 0;
    padding: 0;
}

.header-frame:after, .login-block .login-form:after, .dropdown-slide:after, .article-block:after, .community-member .member-list:after, .search-form-block .form-group:after, .summery-form .form-group:after, .services-block:after, #footer .nav-holder:after, .footer-frame:after {
        content: "";
        display: block;
        clear: both;
    }

#wrapper {position: relative;overflow: hidden;width: 100% !important;margin: 0 auto;}

.btn {font: 18px/22px 'Century Gothic', Arial, Helvetica, sans-serif;white-space: normal;font-weight:bold}
.btn:after {margin-top: -3px !important;}

/* header */
#header {position: relative;background: #003145;}

.login-form {position: relative;}

#header .btn-holder {display: none; text-align: right;}
#header .btn-holder .btn {position: relative;z-index: 1;border: 0;overflow: hidden;min-width: 100px;margin: 0 8px;}
#header .btn-holder .btn:last-child {margin-right: 0;}
#header .btn-holder .btn:hover { box-shadow: 2px 2px 0 #878787;}
#header .btn-holder .btn:before {background: #00a1de; content: ''; left: 0;width: 60%; top: -135px; bottom: -100px;position: absolute;z-index: -1;transform: rotate(14deg);-webkit-transform: rotate(14deg);-moz-transform: rotate(14deg);-o-transform: rotate(14deg);-ms-transform: rotate(14deg);}
#header .btn-holder .btn.btn-donate:before {background: #efab17;}


#header .navbar-collapse .btn-holder {display: block; padding: 18px 0; margin: 0 20px;background: #fff; border-bottom: 3px solid #ffb800; text-align: center;}
#header .navbar-collapse .btn-holder .btn:before {display: none;}
#header .navbar-collapse .btn-holder .btn {font-size: 14px; width: 45%; height: 36px;}
#header .navbar-collapse .btn-holder .btn.btn-default {line-height: 1em; float: left;}
#header .navbar-collapse .btn-holder .btn.btn-donate {line-height: 2em; float: right;}


.header-holder {position: relative;}
.head-sep {background: #ffb612; height: 4px;position: relative; margin: 0 -10px 20px;}
.head-sep:after, .head-sep:before {border-style: solid; border-width: 0 5px 10px 0; border-color: transparent #ffb612 transparent transparent;content: '';position: absolute;left: -5px;top: 0;}
.head-sep:after {border-style: solid;border-width: 0 0 10px 5px;border-color: transparent transparent transparent #ffb612;left: auto; right: -5px;}
.header-frame {padding-bottom: 10px;text-align: center;position: relative;}
.logo {float: left;}
.logo img {position: relative; z-index: 9999; max-width: 145px !important}
.printlogo {display: none;}
.header-section {float: right;}
#header .login-block {display: none; }



/* header login */
.login-block { float: left;text-align: left;margin: -7px 10px 0 0;max-width: 300px;}
.login-block .title {display: block;color: #3db7e4;font: 16px/24px 'Century Gothic', Arial, Helvetica, sans-serif;margin-left: 1px; margin-bottom: -3px;font-weight:bold;}
.login-block .link-holder {font-size: 10px;margin-left: 1px;line-height: 14px;}
.login-block .link-holder a {color: #fff;}
.login-block .link-holder a:hover {color: #ccc;}
.login-block .form-control { border-width: 0 0 1px;border-color: transparent transparent #ffb612;background: none; box-shadow: none;font: 14px/20px 'Century Gothic', Arial, Helvetica, sans-serif;color: #fff; min-width: 120px;padding: 0;height: 33px;}
.login-block .form-control:focus {border-color: transparent transparent #3db7e4;}
.login-block .form-control.password-input {padding-right: 15px;}
.login-block .input-holder { width: 120px; float: left;margin-right: 20px;}
.login-block ::-webkit-input-placeholder { color: #fff;}
.login-block :-moz-placeholder { color: #fff;}
.login-block ::-moz-placeholder {color: #fff;}
.login-block :-ms-input-placeholder { color: #fff;}
.login-block .btn-submit { width: 5px;font: 0/0 a;color: transparent;text-shadow: none;background-color: transparent;border: 0; height: 15px;position: absolute;right: 0px;bottom: 25px;}
.login-block .btn-submit:after {border-top: 7px solid transparent;border-bottom: 8px solid transparent; border-left: 5px solid #ffb612;content: '';top: 0;right: 0;}
.login-block .btn-submit:hover:after {border-left-color: #3db7e4;}

/* search */
.iconSearch {cursor: pointer; position: absolute; z-index: 9999; right:22px; top: 5px;}
.search-form {display: none;height: 30px;width: 100%;float: right;margin-top: 30px;}
.search-form .input-holder {float: left;width: 190px;}
.search-form .form-control {font: 14px/20px 'Century Gothic', Arial, Helvetica, sans-serif; box-shadow: none;display: block;border: 0;}
.search-form .form-control input {padding: 4px 5px;display: block; height: 30px; -webkit-box-sizing: border-box!important; box-sizing: border-box;}
.search-form .btn-search {float: left; width: 30px;height: 30px; font: 0/0 a;color: transparent;text-shadow: none;background-color: transparent;background: url(../Images/sprite.png) no-repeat;width: 17px;height: 16px;border: 0; position: relative;top: 7px;left: 5px;}
.search-form .btn-search:hover {opacity: .8;}


/* top nav */
.navbar { border: 0; font-size: .9em !important; font-family: "Century Gothic", Arial, Helvetica, sans-serif;}
.navbar-default {background: transparent; position: absolute; left: 0; top: 0; z-index: 100; width: 100%;}
.navbar-header {height: 75px;}
.navbar .container-fluid {padding: 0;}
.navbar .navbar-nav {display: table;border: 0;width: 100%;background: #fff}
.navbar-toggle {float: left;margin: 22px 15px 0 16px; border: none; }
.navbar-default .navbar-toggle .icon-bar {background: #2eb5e5; width: 32px; height: 3px;}
.navbar-toggle .icon-bar + .icon-bar {margin-top: 8px;}

.navbar-collapse {padding: 0;}
.navbar-nav > li {position: relative;float: none;display: table-cell;text-transform: uppercase; float: none!important;  margin: 0 20px;}
.navbar-nav > li:first-child a:before {display: none;}
.navbar-default .navbar-nav > li > a {background: #fff; color: #474747}
.navbar-nav > li > a {-webkit-box-sizing: border-box!important;box-sizing: border-box!important;display: block!important;white-space: nowrap;position: relative;text-align: center; text-align: left !important; font-size: 1.2em; font-weight: 700; }
.navbar-nav > li > a .k-icon {display: none!important;}
.navbar-nav > li > a:before {content: '';background: #fff;width: 1px;top: 10px; bottom: 10px; left: 0;position: absolute;}
.navbar-nav > li.hover > a {background: #fff;}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {background: #fff;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background: transparent}

.subNavInd {position: absolute; right: 0; top: 0; color: #2eb5e5; font-size: 2em; z-index: 9999; width: 50px; height: 40px; box-sizing: border-box; text-align: center;}
.subNavInd:before {content: "+";}
.subNavInd.active:before {content: "-"}
li.has-drop-down li.has-drop-down .subNavInd {display: none;}
.container > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse {margin: 0;}

.navbar-nav li li a {color: #505050; font-size: 1em;  display: block; padding: 4px 0; }

.navOpen-overlay {display: none;}


.dropdown-slide {
    background: #f1f2f2;
    border: 0;
    border-bottom: 5px solid #3db7e4;
    box-shadow: none;
    padding: 20px 0px;
    margin: 0;
    z-index: 100;
}


.dropdown-slide .nav-tabs {
    font: 14px/20px 'Century Gothic', Arial, Helvetica, sans-serif;
    border-right: 2px solid #cfcfcf;
    float: left;
    width: 17%;
    padding-right: 20px;
    border: 0;
    font-weight:bold;
}


.dropdown-slide .nav-tabs li {
    padding: 5px 0;
    float: none;
}

.dropdown-slide .nav-tabs a {
    color: #666;
    background: none;
    border: 0;
    position: relative;
    padding: 5px 0;
    display: inline-block;
    vertical-align: top;
}

.dropdown-slide .nav-tabs > li a:hover,
.dropdown-slide .nav-tabs > li.active > a,
.dropdown-slide .nav-tabs > li.active > a:hover,
.dropdown-slide .nav-tabs > li.active > a:focus {
    background: none;
    border: 0;
}

    .dropdown-slide .nav-tabs > li a:hover:after,
    .dropdown-slide .nav-tabs > li.active > a:after {
        left: 0;
        right: 0;
        bottom: 0;
        background: #3db7e4;
        height: 2px;
        content: '';
        position: absolute;
    }

.dropdown-slide .title {
    display: block;
    font: 14px/20px 'Century Gothic', Arial, Helvetica, sans-serif;
    margin: 10px 0 10px;
    font-weight:bold;
}

    .dropdown-slide .title a {
        color: #666;
    }

.dropdown-slide .drop-holder {
    overflow: hidden;
    margin: 0 -20px;
}

    .dropdown-slide .drop-holder.four .drop-nav {
        width: 25%;
    }


.dropdown-slide .drop-holder.three .drop-col {
    width: 20%;
    padding: 0 20px;
    float: left;
}


.dropdown-slide .drop-holder.three .drop-col .drop-nav {
    width: 100%;
    padding: 0;
}

.dropdown-slide .drop-holder.three .title {
    border-bottom: 2px solid #cfcfcf;
    padding-bottom: 5px;
}

.dropdown-slide .head-tab {
    position: relative;
    overflow: hidden;
}

    .dropdown-slide .head-tab:after {
        position: absolute;
        content: '';
        width: 2px;
        top: 5px;
        bottom: 10px;
        left: 17%;
        background: #cfcfcf;
    }


.dropdown-slide .tab-content {
    overflow: hidden;
    padding: 0 0 0 20px;
}
.dropdown-slide .drop-nav {
    padding: 0 20px;
    float: left;
    font-size: 12px;
    line-height: 20px;
}

    .dropdown-slide .drop-nav .nav-tabs {
        width: 100%;
        float: none;
    }

        .dropdown-slide .drop-nav .nav-tabs li {
            display: inline-block;
            vertical-align: top;
            float: left;
        }

    .dropdown-slide .drop-nav li {
        margin-bottom: 10px;
    }

        .dropdown-slide .drop-nav li a {
            position: relative;
            display: inline;
            vertical-align: top;
            color: #666;
        }

            .dropdown-slide .drop-nav li a:hover {
                text-decoration: underline;
            }

    .dropdown-slide .drop-nav.full {
        width: 100%;
        float: none;
        padding: 0;
    }

        .dropdown-slide .drop-nav.full ul {
            margin: 0 -10px;
            width: 100%;
            display: table;
        }

        .dropdown-slide .drop-nav.full li {
            padding: 0 10px;
            float: none;
            display: table-cell;
        }


.dropdown-slide ul {
    font: 14px;
    line-height: 20px;
}

.hover .dropdown-slide {
    display: block !important;
}



.visual-intro {
    position: relative;
    text-shadow: none;
    overflow: hidden;
    height: 250px;
    background-color: #3db7e4;
  
 
}


     .visual-intro .arrow:before {
            
            border-bottom: 0px solid;
}
            

 .visual-intro .arrow:after {
                        border-bottom: 0px solid;
}
            


.visual-intro .intro-indicators {
    position: absolute;
    left: 150;
    right: 0;
    bottom: 0px;
}


.visual-intro .carousel-indicators li {
    width: 18px;
    height: 15px;
      margin: 0 6px 0 0;
}

#main {
  margin-bottom: 0px;
}


a.one:link {color:#003145;}

a.one:visited {color:#003145;}

a.one:hover {color:#3db7e4;}


.visual-intro .intro-indicators .carousel-indicators {	
  left: 860px;
  top: -25px;
}



.give-back-menu .head-tab:after {
    display: none;
}

.give-back-menu .drop-holder {
    display: table;
    width: 100%;
    height: 100%;
    max-width: 500px;
}

.give-back-menu .drop-col {
    border-left: 1px solid #cfcfcf;
    padding: 0 20px;
    width: 33%;
    display: table-cell;
}

    .give-back-menu .drop-col .title {
        border-bottom: 2px solid #cfcfcf;
        padding-bottom: 5px;
    }

    .give-back-menu .drop-col:first-child {
        border: 0;
    }

.give-back-menu .drop-nav {
    padding: 0;
}

.nav-two-col {
    width: 38% !important;
    margin: 0 -10px;
}

.nav-two-col li {
    width: 50% !important;
    float: left !important;
    padding: 0 10px;
}

.want-legal-menu .title {
    border-bottom: 2px solid #cfcfcf;
    padding-bottom: 5px;
    padding-right: 20px;
}

.want-legal-menu .drop-col {
    padding: 0 20px;
    max-width: 150px;
}

.want-legal-menu .drop-nav {
    padding: 0;
}

.visual-intro {
    position: relative;
    text-shadow: none;
    overflow: hidden;
    margin: 0 -25px 0;
}

.visual-intro .image-holder {
    height: 250px;
    background-size: auto 100%;
    background-position: center center;
}
    .visual-intro img {
        display: block;
    }

    .visual-intro .arrow {
        position: absolute;
        bottom: 0;
        width: 100%;
        background-color: #fff;
        display: none;
    }

        .visual-intro .arrow:before,
        .visual-intro .arrow:after {
            content: '';
            position: absolute;
            bottom: 100%;
            width: 50%;
            box-sizing: border-box;
        }

        .visual-intro .arrow:before {
            right: 50%;
            border-bottom: 16px solid #fff;
            border-right: 27px solid transparent;
        }

        .visual-intro .arrow:after {
            left: 50%;
            border-bottom: 16px solid #fff;
            border-left: 27px solid transparent;
        }

    .visual-intro .carousel-control {
        top: 50%;
        bottom: auto;
        margin-top: -11px;
        left: 10px;
        width: 18px;
        height: 52px;
        background: url(../Images/sprite.png) no-repeat 0 -20px !important;
        filter: none;
        z-index: 9;
        display:none;
    }

        .visual-intro .carousel-control:hover {
            opacity: .7;
        }

        .visual-intro .carousel-control.right {
            background-position: -24px -20px !important;
            left: auto;
            right: 10px;
        }

    .visual-intro .carousel-indicators li {
        background: url(../Images/sprite.png) no-repeat -47px 0;
        width: 18px;
        height: 15px;
        border: 0;
        margin: 0 9px 0 0;
    }

        .visual-intro .carousel-indicators li:hover, .visual-intro .carousel-indicators li.active {
            background-position: -24px 0;
        }

    .visual-intro .title {
        margin: 0 0 5px 0;
        color: #fff;
        font-size: 1.5em;
        text-align: center;
        font-weight: 700;
        
    }

.visual-intro .container {
    display: table;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-shadow: none;
    text-align: center;
    z-index: 20;
    width: 100%;
}

.visual-intro .hmBannerText {
    display: table-cell;
    height: 250px;
    vertical-align: middle;
}

.visual-intro .caption {
    margin: 0 0 20px 0;
    color: #fff;
}

.visual-intro .hmBannerLink {
    display:inline-block;
    min-width: 164px;
    padding: 7px 10px;
    background: #ffb800;
    color: #003046;
    font-size: .875em;
    font-weight: 700;
    text-transform: uppercase;
    transition: background-color 0.2s ease;
}
.visual-intro .hmBannerLink:hover,
.visual-intro .hmBannerLink:focus {
    background: #fff
}

.visual-intro .intro-action {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    z-index: 99;
    margin-top: -26px;
}


.visual-intro .intro-indicators {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 15px;
}

    .visual-intro .intro-indicators .carousel-indicators {
        text-align: center;
        width: 100%;
        left: 0;
        margin: 0;
    }

.content-block {
    border-bottom: 10px solid #333;
    padding: 28px 0 39px;
    margin-bottom: 30px;
    line-height: 19px;
}

    .content-block h1 {
        margin: 0 0 9px;
    }

    .content-block p {
        margin: 0 0 20px;
    }

    .content-block .btn-holder {
        padding-top: 34px;
    }

    .content-block .btn.btn-default {
        min-width: 160px;
        padding: 2px;
    }

        .content-block .btn.btn-default:after {
            content: '>';
            color: #003145;
            display: inline-block;
            vertical-align: middle;
            margin-left: 5px;
        }

.content-frame {
    padding: 0 0 15px;
}

    .content-frame .heading {
        text-align: center;
        padding: 0 0 10px;
        margin: 0 0 23px;
        text-transform: uppercase;
        border-bottom: 2px solid #ffb612;
        position: relative;
    }

        .content-frame .heading:after {
            position: absolute;
            margin-left: -15px;
            bottom: -11px;
            left: 50%;
            content: '';
            border-left: 15px solid transparent;
            border-right: 15px solid transparent;
            border-top: 9px solid #ffb612;
        }

    .content-frame h2 {
        color: #003145;
        margin: 0;
        font-family: 'Century Gothic', Arial, Helvetica, sans-serif;
        font-weight: normal;
        font-weight:bold;
    }

    .content-frame .holder {
        padding: 0 40px;
    }
.content-frame .ico-holder {
    margin-bottom: 4px;
}

.content-frame .news-list {
    font: 18px/22px 'Century Gothic', Arial, Helvetica, sans-serif;
    padding: 0 22px;
    font-weight:bold;
}


.content-frame .news-list li {
    margin: 0 0 21px;
    position: relative;
    padding: 0 0 0 10px;
}

.content-frame .news-list li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 10px;
    height: 4px;
    width: 4px;
    border-radius: 4px;
    background: #3db7e4;
}

.content-frame .news-list a {
    color: #333;
}

    .content-frame .news-list a:hover {
        color: #666;
    }

.content-frame .events-list {
    padding: 0 20px 20px 22px;
}

    .content-frame .events-list li {
        margin: 0 0 21px;
    }

    .content-frame .events-list .date {
        display: block;
        font-size: 14px;
        line-height: 18px;
        margin-bottom: -4px;
    }

    .content-frame .events-list .title {
        font: 20px/24px 'Century Gothic', Arial, Helvetica, sans-serif;
        display: block;
        margin-bottom: -2px;
        font-weight:bold;
    }


.content-frame .events-list .title a {
    color: #003145;
}

    .content-frame .events-list .title a:hover {
        color: #1c4e62;
    }

.content-frame .events-list address {
    display: block;
    color: #3db7e4;
}

.content-frame .event-block .jcf-scrollable {
    height: 258px;
}

.event-scroll .jcf-scrollable {
    height: 258px;
}

.content-frame .event-scroll {
    padding-right: 20px;
}

.breadcrumb {
    border: 0;
    font-size: 12px;
    line-height: 15px;
    margin: 0 0 14px;
    padding: 18px 0 0;
}

    .breadcrumb a {
        color: #999;
    }

        .breadcrumb a:hover {
            color: #444;
        }

    .breadcrumb > li + li:before {
        padding: 0;
    }

.side-nav {
    padding: 0;
    margin-top: 10px;
}

    .side-nav li {
        list-style: none;
    }

        .side-nav li.L2 {
            border-top: 1px solid #3db7e4;
            padding: 2px 0 6px;
        }

    .side-nav > li.L1 > a.L1 {
        display: none;
    }


.side-nav > ul {
    font: 18px/20px 'Century Gothic', Arial, Helvetica, sans-serif;
    font-weight:bold;
}


.side-nav > ul > li {
    border-top: 1px solid #3db7e4;
}

.side-nav .panel-title {
    font-weight: normal;
}

.side-nav > ul > li > a {
    padding: 0 10px 0 0;
    display: block;
    position: relative;
}

    .side-nav > ul > li > a:after {
        position: absolute;
        top: 3px;
        right: 0;
        content: '>';
    }

.side-nav .panel {
    border: 0;
    box-shadow: none;
    border-radius: 0;
}

.side-nav .panel-heading {
    background: none;
    border-radius: 0;
    padding: 0;
    font: 18px/24px 'Century Gothic', Arial, Helvetica, sans-serif;
    border-top: 1px solid #3db7e4;
    font-weight:bold;
}

    .side-nav .panel-heading:hover {
        color: #333;
    }

    .side-nav .panel-heading a, .side-nav li a {
        display: block;
        color: #3db7e4;
        padding: 8px 23px 5px 0;
        text-decoration: none !important;
        line-height: 1.2em;
        position: relative;
        font-weight: bold;
        font-size: 15px;
    }

        .side-nav .panel-heading a:hover, .side-nav li a:hover {
            color: #003145;
        }

        .side-nav .panel-heading a:after, .side-nav li a:after {
            content: '';
            background: url(../images/layout/arrow-right.png) no-repeat;
            float: right;
            position: absolute;
            top: 50%;
            right: 0px;
            margin-top: -10px;
            width: 14px;
            height: 23px;
        }

        .side-nav .panel-heading a:after, .side-nav li.L2.active a:after {
            background: url(../images/layout/arrow-up.png) no-repeat;
            width: 23px;
            height: 14px;
        }

        .side-nav li.L2.active li.L3 a:after {background: none;}

.side-nav .panel-heading a.toggle:after {
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
}

.side-nav li.L3 {
    padding: 3px 0 5px;
}

.side-nav li.L3 {
    padding: 5px 3px;
}

    .side-nav li.L3 a {
        font-size: 13px;
        line-height: 1.3;
        padding: 0;
        color: #666;
        font-weight: normal;
    }

        .side-nav li.L3 a:after {
            content: '';
        }

        .side-nav li.L3 a:hover, .side-nav li.L3.active a {
            text-decoration: underline !important;
        }

.side-nav .panel-group .panel-heading + .panel-collapse > .panel-body {
    border: 0;
    padding: 0;
    font-size: 12px;
    line-height: 15px;
}

    .side-nav .panel-group .panel-heading + .panel-collapse > .panel-body .title {
        display: block;
        font: 12px/15px 'Century Gothic', Arial, Helvetica, sans-serif;
        font-weight:bold;
        }

    .side-nav .panel-group .panel-heading + .panel-collapse > .panel-body a {
        color: #666;
    }

        .side-nav .panel-group .panel-heading + .panel-collapse > .panel-body a:hover {
            text-decoration: underline;
        }

    .side-nav .panel-group .panel-heading + .panel-collapse > .panel-body .slot {
        margin: 0 0 20px;
    }

.side-nav.side-small-nav .panel-heading a {
    padding: 0 10px 0 0;
}

.inner h1 {
    color: #003145;
    margin: 0 0 20px;
}


.inner .summery-block h1 {
    margin-bottom: 8px;
}

.article-block {
    padding: 0 0 23px;
    margin: 0 0 33px;
    border-bottom: 1px solid #b2b2b2;
    position: relative;
}

    .article-block .col-left {
        float: left;
        max-width: 240px;
        padding: 8px 20px 0 0;
    }


.article-block .col-left .image-holder {
    margin: 0 0 20px;
}

    .article-block .col-left .image-holder img {
        vertical-align: top;
    }

.article-block .col-left .btn {
    display: block;
    margin: 0 0 20px;
}

    .article-block .col-left .btn:after {
        display: inline-block;
        vertical-align: middle;
        content: '>';
        margin-left: 7px;
        color: #ffb612;
    }

    .article-block .col-left .btn.btn-info:after {
        color: #003145;
    }

    .article-block .col-left .btn.btn-warning:after {
        color: #3db7e4;
    }

.article-block .col-right {
    overflow: hidden;
}

    .article-block .col-right .title {
        display: block;
        color: #3db7e4;
        font: 18px/24px 'Century Gothic', Arial, Helvetica, sans-serif;
        margin: 0 0 15px;
        font-weight:bold;
    }

.article-block .article-list li {
    padding: 0 0 0 10px;
    position: relative;
}

    .article-block .article-list li:before {
        content: '>';
        position: absolute;
        left: 0;
        top: 0;
        font-size: 18px;
        line-height: 20px;
        color: #ffb612;
    }

.article-block .title {
    font: 14px/20px 'Century Gothic', Arial, Helvetica, sans-serif;
    display: block;
    font-weight:bold;
}

.article-block .info-block {
    overflow: hidden;
}

    .article-block .info-block .info-holder {
        width: 240px;
        padding-right: 30px;
        float: left;
    }

.article-block .article-frame {
    font-size: 14px;
    line-height: 20px;
}

    .article-block .article-frame .info-list li {
        position: relative;
        padding-left: 10px;
    }

        .article-block .article-frame .info-list li:before {
            content: '-';
            position: absolute;
            left: 0;
            top: 0;
            color: #3db7e4;
        }

.article-block h2 {
    font: 24px/30px 'Century Gothic', Arial, Helvetica, sans-serif;
    margin: 0 0 20px;
    font-weight:bold;
}

.article-block address {
    font-style: normal;
    margin: 0 0 20px;
}

.article-block .tel {
    color: #666;
}

.article-block .document-info-list li {
    width: 280px;
    padding-right: 20px;
    display: inline-block;
    vertical-align: top;
}

.article-block .contact-info .info-holder {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    float: none;
    margin-right: -4px;
}


.article-block .email {
    color: #666;
}

    .article-block .email:hover {
        color: #333;
    }

.article-block.article-top:before {
    content: '';
    background: url(../Images/sprite.png) no-repeat -47px -46px;
    width: 36px;
    height: 12px;
    position: absolute;
    bottom: -11px;
    margin-left: -18px;
    left: 50%;
}

.community-block {
    border-bottom: 11px solid #3db7e4;
    padding-bottom: 41px;
    margin-bottom: 43px;
}

    .community-block .article-frame {
        padding: 10px 0;
        border-top: 1px solid #b2b2b2;
    }

        .community-block .article-frame:first-child {
            border-top: 0;
        }

    .community-block .community-info-list {
        margin: 0 0 10px;
    }

        .community-block .community-info-list li {
            padding: 0 0 5px 8px;
            position: relative;
        }

            .community-block .community-info-list li:before {
                background: #666;
                height: 3px;
                width: 3px;
                border-radius: 3px;
                content: '';
                position: absolute;
                left: 0;
                top: 9px;
            }

    .community-block .btn.btn-success:after {
        display: inline-block;
        vertical-align: middle;
        content: '>';
        margin-left: 5px;
        color: #ffb612;
    }

.community-member {
    font-size: 14px;
    line-height: 15px;
    border-bottom: 1px solid #b2b2b2;
    margin: 0 0 14px;
}

    .community-member h2 {
        font-weight: normal;
        font-size: 28px;
        line-height: 34px;
        margin: 0 0 8px;
    }

    .community-member .email-holder a {
        text-decoration: underline;
    }

        .community-member .email-holder a:hover {
            text-decoration: none;
        }

    .community-member .member-list {
        margin: 0 -20px;
    }

        .community-member .member-list li {
            display: inline-block;
            vertical-align: top;
            width: 50%;
            margin-right: -4px;
            padding: 0 20px;
            overflow: hidden;
            margin-bottom: 30px;
        }

.community-member .member-list .image-holder {
    float: left;
    padding-right: 10px;
}

.community-member .member-list .description {
    overflow: hidden;
    border-top: 1px solid #b2b2b2;
    padding-top: 10px;
}

    .community-member .member-list .description .designation {
        font: 12px/20px 'Century Gothic', Arial, Helvetica, sans-serif;
        display: block;
        margin-bottom: 7px;
        font-weight:bold;
    }

.community-member .member-list .name {
    display: block;
    color: #003145;
    font: 16px/20px 'Century Gothic', Arial, Helvetica, sans-serif;
    font-weight:bold;
}

    .community-member .member-list .name a {
        font-family: 'Century Gothic', Arial, Helvetica, sans-serif;
    }

.community-member .member-list .fax-holder {
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
}


.community-member .member-list address {
    padding-top: 20px;
    font-style: normal;
    margin-bottom: 10px;
}

.community-member .member-list .tel {
    color: #666;
}

.community-member .member-list.without-brief li {
    width: 33.3333%;
}

.community-member .member-list.without-brief .name {
    color: #666;
}

.additional-info {
    font-size: 14px;
    line-height: 20px;
    padding: 0 0 100px;
}

    .additional-info h2 {
        color: #666;
        margin: 0 0 20px;
        font: 28px/32px 'Century Gothic', Arial, Helvetica, sans-serif;
    }

.search-form-block {
    padding-bottom: 100px;
    font-size: 14px;
    line-height: 20px;
}

    .search-form-block form {
        margin: 0 0 50px;
    }

    .search-form-block .title {
        font: 14px/20px 'Century Gothic', Arial, Helvetica, sans-serif;
        display: block;
        font-weight:bold;
    }

    .search-form-block .slot {
        margin: 0 0 20px;
    }

        .search-form-block .slot .title {
            display: inline-block;
        }

        .search-form-block .slot .tel {
            color: #666;
        }

        .search-form-block .slot .email {
            color: #666;
        }

            .search-form-block .slot .email:hover {
                color: #333;
            }

    .search-form-block .select-holder {
        width: 420px;
        display: inline-block;
        vertical-align: top;
    }

.search-form-block h2 {
    font: 24px/30px 'Century Gothic', Arial, Helvetica, sans-serif;
    margin: 0 0 20px;
    font-weight:bold;
}

.search-form-block .form-group {
    margin: 0 0 20px;
}

.search-form-block label {
    float: left;
    width: 180px;
    font: 18px/30px 'Century Gothic', Arial, Helvetica, sans-serif;
    padding-right: 20px;
    text-align: right;
    font-weight:bold;
}


.search-form-block .form-control {
    max-width: 420px;
    border: 1px solid #666;
}


.search-form-block .btn {
    margin-left: 180px;
}


.board-content {
    font: 14px/20px 'Century Gothic', Arial, Helvetica, sans-serif;
    border: 0;
}

.career-center,
.membership-application {
    margin: 0 0 100px;
}

    .career-center img,
    .membership-application img {
        vertical-align: top;
        max-width: 100%;
        height: auto;
    }

.section-block {
    overflow: hidden;
}

    .section-block .btn-holder {
        float: left;
        max-width: 40%;
    }


.section-block .btn.btn-success:after {
    display: inline-block;
    vertical-align: middle;
    content: '>';
    margin-left: 5px;
    color: #ffb612;
}

.section-block .follow-block {
    float: right;
    max-width: 40%;
    min-width: 300px;
    padding: 10px 0;
    border-top: 1px solid #3db7e4;
}


.section-block .follow-block .title {
    float: left;
    color: #3db7e4;
    font: 14px/20px 'Century Gothic', Arial, Helvetica, sans-serif;
}

.section-block .follow-block .social-networks {
    float: right;
    max-width: 70%;
    margin: 0 -10px;
    padding: 0;
}

.section-block .follow-block .social-networks li {
    display: inline-block;
    margin: 0 15px 6px;
}

.section-block .follow-block .social-networks a {
    background: none;
    width: auto;
    width: auto;
}

    .section-block .follow-block .social-networks a:hover i, .section-block .follow-block .social-networks a:hover em {
        color: #ffb612;
    }

.section-block .follow-block .social-networks i, .section-block .follow-block .social-networks em {
    font-size: 23px;
    line-height: 20px;
    color: #3db7e4;
}

.upcoming-event {
    margin: 0 0 30px;
    overflow: hidden;
}

    .upcoming-event .upcoming-list li {
        margin-bottom: 30px;
    }

    .upcoming-event h2 {
        font: 28px/34px 'Century Gothic', Arial, Helvetica, sans-serif;
        margin: 0 0 20px;
    }

    .upcoming-event .title {
        color: #003145;
        display: block;
        font: 20px/25px 'Century Gothic', Arial, Helvetica, sans-serif;
    }

    .upcoming-event .sub-title {
        display: block;
        color: #3db7e4;
    }

    .upcoming-event .text-holder {
        font-size: 14px;
        line-height: 20px;
    }

.nav-tabs a:hover {
    text-decoration: none !important;
}

.tab-content {
    padding: 15px 0;
}

.section-tab-block .nav-tabs {
    padding-bottom: 10px;
    overflow: hidden;
}

    .section-tab-block .nav-tabs li {
        padding-right: 6px;
    }


.section-tab-block .nav-tabs a {
    color: #fff;
    background: #00a1de;
    display: block;
    font: 16px/20px 'Century Gothic', Arial, Helvetica, sans-serif;
    border: 0;
    position: relative;
    padding-right: 15px;
    min-width: 130px;
    padding-left: 15px;
    font-weight:bold;
}

.section-tab-block .nav-tabs a:before {
    content: '';
    position: absolute;
    left: 100%;
    top: 0;
    bottom: 0;
    border-top: 30px solid transparent;
    border-left: 13px solid #00a1de;
    z-index: 3;
}

.section-tab-block .nav-tabs li.active a:before {
    border-left-color: #0065bd;
}

.section-tab-block .nav-tabs a:hover {
    background: #00a1de;
}
/*.section-tab-block .nav-tabs .nav-resources a,  .section-tab-block .nav-tabs .nav-Resources a{
    background: #0065bd; }
    .section-tab-block .nav-tabs .nav-resources a:before, .section-tab-block .nav-tabs .nav-Resources a:before {
      border-left-color: #0065bd; }
  .section-tab-block .nav-tabs .nav-roster a, .section-tab-block .nav-tabs .nav-Roster a {
    background: #005293; }
    .section-tab-block .nav-tabs .nav-roster a:before, .section-tab-block .nav-tabs .nav-Roster a:before {
      border-left-color: #005293; }
  .section-tab-block .nav-tabs .nav-traditional a {
    background: #003145; }
    .section-tab-block .nav-tabs .nav-traditional a:before {
      border-left-color: #003145; }*/
.section-tab-block .nav-tabs .active a {
    z-index: 4;
}

.section-tab-block .tab-content > div {
    padding: 20px 0;
}

.section-tab-block .tab-content h3 {
    color: #666;
    margin: 0 0 10px;
    font-family: 'Century Gothic', Arial, Helvetica, sans-serif;
    font-weight: normal;
    border-bottom: 1px solid #b2b2b2;
    padding-bottom: 7px;
}

.section-tab-block .news-list {
    font-size: 14px;
    line-height: 20px;
}

    .section-tab-block .news-list li {
        border-top: 1px dashed #b2b2b2;
        padding: 10px 0;
    }

        .section-tab-block .news-list li:first-child {
            border-top: 0;
        }

    .section-tab-block .news-list .title {
        display: block;
        color: #003145;
        font: 18px/24px 'Century Gothic', Arial, Helvetica, sans-serif;
        font-weight:bold;
    }

    .section-tab-block .news-list .date {
        display: block;
        color: #3db7e4;
        max-width: 280px;
    }

    .section-tab-block .news-list .description {
        overflow: hidden;
    }

    .section-tab-block .news-list .image-holder {
        float: right;
        padding-left: 20px;
    }


.section-tab-block .news-list a {
    text-decoration: underline;
}

    .section-tab-block .news-list a:hover {
        text-decoration: none;
    }

.section-tab-block .news-list .image-holder img {
    vertical-align: top;
    max-width: 100%;
    height: auto;
}

.section-tab-block .news-list-holder {
    overflow: hidden;
}

.two-column-list {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
}

.roster p {
    font-size: 14px;
}

    .roster p strong {
        font-size: 16px;
        font-family: 'Century Gothic';
        font-weight:bold;
    }


.pagination {
    padding: 20px 0 0;
}

    .pagination li {
        padding-right: 10px;
        display: inline-block;
        vertical-align: top;
    }

    .pagination a {
        border: 0;
        padding: 1px 10px !important;
        font: 18px/22px 'Century Gothic', Arial, Helvetica, sans-serif;
        font-weight:bold;
    }

.section-tab-block .nav-tabs > li.active > a,
.section-tab-block .nav-tabs > li.active > a:hover,
.section-tab-block .nav-tabs > li.active > a:focus {
    border: 0;
    background: #0065bd;
    color: #fff;
}

    .section-tab-block .nav-tabs > li.active > a:after,
    .section-tab-block .nav-tabs > li.active > a:hover:after,
    .section-tab-block .nav-tabs > li.active > a:focus:after {
        bottom: -10px;
        left: -9999px;
        right: -9999px;
        background: #0065bd;
        height: 10px;
        position: absolute;
        content: '';
    }


/*
.nav-tabs > li.active.nav-resources > a,
.nav-tabs > li.active.nav-resources > a:hover,
.nav-tabs > li.active.nav-resources > a:focus {
  background: #0065bd; }
  .nav-tabs > li.active.nav-resources > a:after,
  .nav-tabs > li.active.nav-resources > a:hover:after,
  .nav-tabs > li.active.nav-resources > a:focus:after {
    background: #0065bd; }

.nav-tabs > li.active.nav-roster > a,
.nav-tabs > li.active.nav-roster > a:hover,
.nav-tabs > li.active.nav-roster > a:focus {
  background: #005293; }
  .nav-tabs > li.active.nav-roster > a:after,
  .nav-tabs > li.active.nav-roster > a:hover:after,
  .nav-tabs > li.active.nav-roster > a:focus:after {
    background: #005293; }

.nav-tabs > li.active.nav-traditional > a,
.nav-tabs > li.active.nav-traditional > a:hover,
.nav-tabs > li.active.nav-traditional > a:focus {
  background: #003145; }
  .nav-tabs > li.active.nav-traditional > a:after,
  .nav-tabs > li.active.nav-traditional > a:hover:after,
  .nav-tabs > li.active.nav-traditional > a:focus:after {
    background: #003145; }*/

.secondary-nav {
    margin: 10px 0 0;
    background: #f2f2f2;
    padding: 5px 10px;
    font: 18px/16px 'Century Gothic', Arial, Helvetica, sans-serif;
    text-align: center;
}

    .secondary-nav li {
        display: inline-block;
        vertical-align: top;
        border-left: 1px solid #333;
        padding: 0 10px;
        margin: 2px 0;
    }

        .secondary-nav li:first-child {
            border-left: 0;
        }


.secondary-nav a {
    color: #333;
}

    .secondary-nav a:hover {
        color: #3db7e4;
    }

.cfg-holder {
    margin: 40px 0 27px;
}

    .cfg-holder img {
        max-width: 100%;
        height: auto;
        display: block;
    }

.cfg-des {
    max-width: 705px;
    padding-bottom: 20px;
}

.support-block {
    text-align: center;
    border-top: 1px solid #666;
    padding: 10px 0 50px;
}

    .support-block h2 {
        border-bottom: 1px solid #666;
        font: 28px/34px 'Century Gothic', Arial, Helvetica, sans-serif;
        padding: 0 0 10px;
        position: relative;
        margin: 0 0 20px;
        font-weight:bold;
    }

        .support-block h2:after {
            width: 53px;
            height: 17px;
            content: '';
            position: absolute;
            bottom: -16px;
            left: 50%;
            margin-left: -26px;
            background: url(../Images/sprite.png) no-repeat -47px -24px;
        }

    .support-block .support-slot {
        font-size: 18px;
        line-height: 25px;
        padding: 30px 0;
        border-top: 1px solid #b2b2b2;
    }

        .support-block .support-slot:first-child {
            border-top: 0;
        }

        .support-block .support-slot .title a {
            display: block;
            color: #003145;
            margin: 0 0 20px;
            font: 29px/36px 'Century Gothic', Arial, Helvetica, sans-serif;
            text-transform: uppercase;
            font-weight:bold;
        }

            .support-block .support-slot .title a:hover {
                color: #3db7e4;
            }

        .support-block .support-slot .sub-title {
            color: #3db7e4;
            font: 20px/30px 'Century Gothic', Arial, Helvetica, sans-serif;
            display: block;
            font-weight:bold;
        }

        .support-block .support-slot .btn {
            min-width: 160px;
        }

            .support-block .support-slot .btn:after {
                content: '>';
                color: #003145;
                display: inline-block;
                vertical-align: middle;
                margin-left: 5px;
            }

.cfg-support {
    background: #f2f2f2;
    border-top: 10px solid #3db7e4;
    padding: 10px 20px 20px;
    margin: 0 0 50px;
}

    .cfg-support .logo-holder {
        text-align: center;
        margin: 0 0 10px;
    }

        .cfg-support .logo-holder img {
            vertical-align: top;
        }

    .cfg-support .tagline {
        color: #003145;
        font-family: 'Century Gothic', Arial, Helvetica, sans-serif;
        text-align: center;
        max-width: 520px;
        margin: 0 auto;
        font-weight:bold;
    }

    .cfg-support .sub-info {
        border-top: 1px solid #79919b;
        padding: 26px 0 0;
    }

        .cfg-support .sub-info .title {
            display: block;
            font: 18px/24px 'Century Gothic', Arial, Helvetica, sans-serif;
            color: #003145;
            font-weight:bold;
        }

        .cfg-support .sub-info .btn-holder {
            margin: 0 -15px;
        }

        .cfg-support .sub-info .btn {
            margin: 0 15px 10px;
        }


.cfg-support .sub-info .btn:after {
    color: #003145;
    display: inline-block;
    vertical-align: middle;
    content: '>';
    margin-left: 5px;
}

.cfg-support .sub-info .btn.btn-primary {
    color: #003145;
}

    .cfg-support .sub-info .btn.btn-primary:after {
        color: #fff;
    }

.cfg-contact-info {
    margin: 0 0 50px;
}

    .cfg-contact-info .title {
        display: block;
        font: 16px/20px 'Century Gothic', Arial, Helvetica, sans-serif;
        color: #3db7e4;
        font-weight:bold;
    }

    .cfg-contact-info .sub-title {
        display: block;
        font: 16px/20px 'Century Gothic', Arial, Helvetica, sans-serif;
        color: #666;
        font-weight:bold;
    }

    .cfg-contact-info .tel-block {
        padding-top: 20px;
    }

        .cfg-contact-info .tel-block .tel {
            color: #666;
        }

    .cfg-contact-info .email {
        color: #666;
    }

        .cfg-contact-info .email:hover {
            color: #333;
        }

    .cfg-contact-info address {
        font-style: normal;
        margin: 0 0 20px;
    }

    .cfg-contact-info .info-left {
        float: left;
        width: 280px;
        padding-right: 20px;
    }


.cfg-contact-info .info-right {
    overflow: hidden;
}

.projects-nav {
    padding: 30px 0;
    font: 16px/19px 'Century Gothic', Arial, Helvetica, sans-serif;
    text-align: center;
    text-transform: uppercase;
    font-weight:bold;
}

    .projects-nav ul {
        display: table;
        width: 100%;
    }

    .projects-nav li {
        display: inline-block;
        vertical-align: middle;
        padding: 10px 5px;
        width: 20%;
        display: table-cell;
        margin-right: -4px;
        border-left: 1px solid #3db7e4;
    }

        .projects-nav li:first-child {
            border-left: 0;
        }

.projects-nav a {
    color: #666;
}

    .projects-nav a:hover {
        color: #3db7e4;
    }

.project-logo {
    text-align: center;
    margin: 0 0 20px;
}

    .project-logo img {
        vertical-align: top;
        max-width: 100%;
        height: auto;
    }

.project-des {
    padding: 20px 0;
    border-bottom: 1px solid #666;
    position: relative;
    margin: 0 0 40px;
}

    .project-des:before {
        content: '';
        position: absolute;
        background: url(../Images/sprite.png) no-repeat -47px -24px;
        width: 53px;
        height: 17px;
        bottom: -16px;
        margin-left: -26px;
        left: 50%;
    }

    .project-des h1 {
        color: #003145;
        margin: 0 0 30px;
        font: 24px/30px 'Century Gothic', Arial, Helvetica, sans-serif;
    }

    .project-des .btn {
        min-width: 300px;
    }

.faq-list {
    font-size: 14px;
    line-height: 20px;
}

    .faq-list p {
        margin: 0;
    }

    .faq-list li {
        margin: 0 0 15px;
    }

    .faq-list .title {
        display: block;
        font: 14px/20px 'Century Gothic', Arial, Helvetica, sans-serif;
        font-weight:bold;
    }

.faq-meta {
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 90px;
}

    .faq-meta .tel {
        color: #666;
    }

.cle-holder {
    padding: 30px 0 50px;
    margin: 0 0 50px;
    border-bottom: 10px solid #666;
}

    .cle-holder .text-holder {
        float: left;
        width: 65%;
    }


.cle-holder .sub-nav {
    font: 16px/20px 'Century Gothic', Arial, Helvetica, sans-serif;
    border-top: 1px solid #7f98a2;
    padding: 15px 0 0;
    max-width: 240px;
    float: right;
}


.cle-holder .sub-nav li {
    margin: 0 0 5px;
    position: relative;
    padding-left: 7px;
}

    .cle-holder .sub-nav li:before {
        position: absolute;
        left: 0;
        top: 9px;
        background: #003145;
        content: '';
        height: 3px;
        width: 3px;
        border-radius: 4px;
    }

.cle-holder .sub-nav a {
    color: #003145;
}

    .cle-holder .sub-nav a:hover {
        color: #ffb612;
    }

.cle-holder .cle-frame {
    overflow: hidden;
}


.live-block {
    font-size: 14px;
    line-height: 20px;
    padding: 50px 0 0;
    margin: 0 0 50px;
    border-top: 1px solid #666;
    position: relative;
}

    .live-block .text-block {
        margin: 0 0 20px;
    }

    .live-block:first-child {
        border-top: 0;
        padding-top: 0;
    }

        .live-block:first-child:before {
            display: none;
        }

    .live-block:before {
        content: '';
        position: absolute;
        background: url(../Images/sprite.png) no-repeat -47px -24px;
        width: 53px;
        height: 17px;
        top: -2px;
        margin-left: -26px;
        left: 50%;
    }

    .live-block .heading {
        background: #3db7e4;
        color: #fff;
        font: 24px/24px 'Century Gothic', Arial, Helvetica, sans-serif;
        padding: 1px 10px 4px;
        margin: 0 0 15px;
        text-align: center;
        font-weight:bold;
    }

    .live-block .title {
        color: #003145;
        font: 18px/24px 'Century Gothic', Arial, Helvetica, sans-serif;
        display: block;
    }

    .live-block .add-info {
        color: #3db7e4;
        font-size: 16px;
        line-height: 19px;
        margin: 0 0 20px;
        padding: 0;
    }

        .live-block .add-info dt {
            float: left;
        }

        .live-block .add-info dd {
            margin: 0;
        }

    .live-block .btn:after {
        content: '>';
        display: inline-block;
        vertical-align: middle;
        color: #ffb612;
        margin-left: 5px;
    }

    .live-block .sub-info {
        font-size: 18px;
        line-height: 25px;
    }

        .live-block .sub-info li {
            border-top: 1px dashed #7f98a2;
            padding: 7px 0;
        }

            .live-block .sub-info li:first-child {
                border: 0;
            }

        .live-block .sub-info span {
            float: left;
            color: #3db7e4;
            font-family: 'Century Gothic', Arial, Helvetica, sans-serif;
            margin-right: 4px;
        }

    .live-block .text-frame {
        font-family: 'Century Gothic', Arial, Helvetica, sans-serif;
        font-style: italic;
    }

    .live-block .quote-block {
        color: #003145;
        margin: 0 0 10px;
    }

        .live-block .quote-block .title {
            font: 20px/25px 'Century Gothic', Arial, Helvetica, sans-serif;
            margin: 0 0 5px;
        }

        .live-block .quote-block .author {
            display: block;
            font-family: 'Century Gothic', Arial, Helvetica, sans-serif;
            font-style: italic;
        }

.cle-live {
    width: 50%;
    margin: 0 0 30px;
}

.cle-live h2 {
    font-size: 32px;
    line-height: 40px;
    margin: 0 0 15px;
}

.cle-box {
    margin: 0 0 25px;
    font: 14px;
    line-height: 20px;
}

    .cle-box .cle-box-top {
        margin-bottom: 30px;
    }

    .cle-box h2 {
        background: #ffb612;
        padding: 0 10px;
        font: 22px/30px 'Century Gothic', Arial, Helvetica, sans-serif;
        margin: 0 0 30px;
        color: #fff;
        text-align: center;
        font-weight:bold;
    }

    .cle-box .title {
        display: block;
        font: 24px/30px 'Century Gothic', Arial, Helvetica, sans-serif;
        margin: 0 0 5px;
    }

    .cle-box .title-info {
        color: #3db7e4;
        font-size: 18px;
        line-height: 24px;
        margin: 0 0 20px;
    }

        .cle-box .title-info .sub-title {
            display: block;
            font-family: 'Century Gothic', Arial, Helvetica, sans-serif;
            color: #666;
        }

    .cle-box .cle-list li {
        margin: 0 0 25px;
        padding: 0 0 0 22px;
        position: relative;
    }

        .cle-box .cle-list li:before {
            content: '';
            border-top: 15px solid transparent;
            border-bottom: 15px solid transparent;
            border-left: 9px solid #ffb612;
            position: absolute;
            left: 0;
            top: 0;
        }

    .cle-box .price-info {
        font-size: 21px;
        line-height: 25px;
    }

        .cle-box .price-info .member {
            color: #3db7e4;
        }

.cle-box-content {
    padding: 10px 40px;
    background: #f2f2f2;
}

.cle-box-content .heading {
    padding-bottom: 10px;
    margin: 0 0 20px;
    border-bottom: 1px solid #b2b2b2;
}

.cle-box-content h2 {
    font: 20px/30px 'Century Gothic', Arial, Helvetica, sans-serif;
    color: #666;
    margin: 0 0 5px;
    background: none;
    font-weight:bold;
}

.cle-box-content .include-option {
    text-align: center;
}

    .cle-box-content .include-option li {
        display: inline-block;
        vertical-align: top;
        padding: 0 10px;
        position: relative;
        margin-right: -4px;
    }

        .cle-box-content .include-option li:before {
            content: '';
            height: 3px;
            width: 3px;
            background: #666;
            border-radius: 3px;
            position: absolute;
            left: 0;
            top: 10px;
        }

        .cle-box-content .include-option li:first-child:before {
            display: none;
        }

.cle-box-content .slot {
    margin: 0 0 20px;
    font-size: 12px;
    line-height: 15px;
}

    .cle-box-content .slot .meta {
        margin: 0 0 15px;
    }

    .cle-box-content .slot .title {
        display: block;
        font: 16px/20px 'Century Gothic', Arial, Helvetica, sans-serif;
        margin: 0;
    }

.cle-box-content .btn:after {
    content: '>';
    display: inline-block;
    vertical-align: middle;
    color: #ffb612;
    margin-left: 5px;
}

.cle-box-frame .bottom-title {
    display: block;
    font: 20px/30px 'Century Gothic', Arial, Helvetica, sans-serif;
    padding: 6px 10px;
    text-transform: uppercase;
    background: #666;
    color: #fff;
    text-align: center;
    font-weight:bold;
}

.cle-nav {
    padding: 0 0 20px;
    text-align: center;
    font: 18px/24px 'Century Gothic', Arial, Helvetica, sans-serif;
    border-bottom: 1px solid #666;
    position: relative;
    margin: 0 0 30px;
}

    .cle-nav:before {
        content: '';
        position: absolute;
        background: url(../Images/sprite.png) no-repeat -47px -24px;
        width: 53px;
        height: 17px;
        bottom: -16px;
        margin-left: -26px;
        left: 50%;
    }

    .cle-nav ul li {
        display: inline-block;
        vertical-align: top;
        margin-right: -4px;
        padding: 0 15px;
        border-left: 1px solid #3db7e4;
    }


.cle-nav ul li:first-child {
    border: none;
}

.cle-nav a {
    color: #3db7e4;
}

    .cle-nav a:hover {
        color: #ffb612;
    }

.live-sub {
    padding-bottom: 50px;
}

    .live-sub .heading {
        font-size: 22px;
    }

    .live-sub .btn-primary:after {
        color: #003145;
    }

    .live-sub .btn-holder {
        margin: 0 -10px;
    }

        .live-sub .btn-holder .btn {
            margin: 0 10px;
        }

    .live-sub .price-info {
        padding: 20px 0;
        font: 16px/20px 'Century Gothic', Arial, Helvetica, sans-serif;
        color: #3db7e4;
    }

    .live-sub .live-body {
        margin: 0 0 30px;
    }

    .live-sub .note {
        color: #003145;
        font-size: 14px;
        line-height: 20px;
    }

    .live-sub .membership-info .heading {
        background: #003145;
    }

    .live-sub .membership-info .title {
        font: 16px/20px 'Century Gothic', Arial, Helvetica, sans-serif;
    }

.summery-block {
    padding: 30px 0 50px;
}

.summery-form {
    margin: 0 0 50px;
    padding: 0 0 10px;
    position: relative;
    border-bottom: 1px solid #666;
}

    .summery-form:before {
        content: '';
        position: absolute;
        background: url(../Images/sprite.png) no-repeat -47px -24px;
        width: 53px;
        height: 17px;
        bottom: -16px;
        margin-left: -26px;
        left: 50%;
    }

    .summery-form .btn.btn-success:after {
        display: inline-block;
        vertical-align: middle;
        content: '>';
        margin-left: 5px;
        color: #ffb612;
    }

    .summery-form label {
        float: left;
        width: 160px;
        padding-right: 10px;
        font: 18px/30px 'Century Gothic', Arial, Helvetica, sans-serif;
        font-weight:bold;
    }

    .summery-form .input-holder {
        width: 400px;
        float: left;
    }

.summery-form .form-control {
    border: 1px solid #666;
}

.summery-form .search-tips {
    padding: 10px 0;
}

    .summery-form .search-tips a {
        color: #666;
        font-size: 14px;
        line-height: 20px;
        text-decoration: underline;
    }

        .summery-form .search-tips a:hover {
            text-decoration: none;
            color: #3db7e4;
        }

.summery-form .btn {
    min-width: 160px;
    margin-top: 10px;
}

.summery-result {
    font-size: 14px;
    line-height: 20px;
}

    .summery-result h2 {
        font-size: 28px;
        line-height: 32px;
        font-weight: normal;
        margin: 0 0 20px;
    }

    .summery-result .title {
        display: block;
        font: 18px/24px 'Century Gothic', Arial, Helvetica, sans-serif;
        font-weight:bold;
    }

    .summery-result .meta {
        margin: 0 0 20px;
    }

    .summery-result .slot {
        margin: 0 0 30px;
    }

.council-block {
    font-size: 14px;
    line-height: 20px;
    padding: 0 0 20px;
    border-bottom: 1px solid #b2b2b2;
    margin: 0 0 30px;
}

    .council-block .sub-title {
        display: block;
        font: 14px/20px 'Century Gothic', Arial, Helvetica, sans-serif;
        font-weight:bold;
    }

    .council-block .btn:after {
        display: inline-block;
        vertical-align: middle;
        content: '>';
        margin-left: 5px;
        color: #ffb612;
    }

    .council-block .btn.btn-primary:after {
        color: #003145;
    }

    .council-block .link-more {
        color: #666;
        text-decoration: underline;
    }

        .council-block .link-more:hover {
            text-decoration: none;
            color: #3db7e4;
        }

.pagination-holder .pagination {
    margin: 0;
}

.note-list li {
    position: relative;
    padding-left: 10px;
}

    .note-list li:before {
        content: '';
        position: absolute;
        left: 0;
        top: 9px;
        height: 4px;
        width: 4px;
        background: #666;
        border-radius: 6px;
    }

.note-list.bottom {
    padding-left: 50px;
    margin: 0 0 20px;
}

.council-support {
    padding: 23px 40px;
    background: #f2f2f2;
    margin: 0 0 20px;
}

    .council-support .title {
        display: block;
        font: 18px/24px 'Century Gothic', Arial, Helvetica, sans-serif;
        color: #003145;
        font-weight:bold;
    }

    .council-support .tel {
        color: #666;
    }

    .council-support .release-note .title {
        color: #3db7e4;
        font: 14px/18px 'Century Gothic', Arial, Helvetica, sans-serif;
        font-weight:bold;
        margin: 0 0 5px;
    }

    .council-support .link-docs {
        color: #666;
        font-family: 'Century Gothic', Arial, Helvetica, sans-serif;
        font-weight:bold;
    }

        .council-support .link-docs:hover {
            color: #3db7e4;
        }

    .council-support .btn:after {
        display: inline-block;
        vertical-align: middle;
        content: '>';
        margin-left: 5px;
        color: #ffb612;
    }

.categories-form {
    margin: 0 0 20px;
}

    .categories-form label {
        float: left;
        width: 160px;
        font: 18px/30px 'Century Gothic', Arial, Helvetica, sans-serif;
        font-weight:bold;
    }

.categories-form .select-holder {
    overflow: hidden;
    max-width: 400px;
}

.council-info .title {
    display: block;
    color: #003145;
    font-family: 'Century Gothic', Arial, Helvetica, sans-serif;
    font-weight: normal;
}

    .council-info .title a {
        color: #003145;
    }

        .council-info .title a:hover {
            color: #666;
        }

    .council-info .title span {
        font-family: 'Century Gothic', Arial, Helvetica, sans-serif;
    }

.council-info .slot {
    margin: 0 0 20px;
}

.smart-form-block p strong {
    color: #3db7e4;
    font-family: 'Century Gothic', Arial, Helvetica, sans-serif;
}

.smart-form-block .btn-holder {
    padding-bottom: 50px;
}

.smart-form-block .btn:after {
    display: inline-block;
    vertical-align: middle;
    content: '>';
    margin-left: 5px;
    color: #ffb612;
}

.smart-form-block .btn-primary {
    margin-left: 30px;
}

    .smart-form-block .btn-primary:after {
        color: #fff;
    }

.price-info-frame {
    background: #f2f2f2;
    padding: 20px 40px;
}

    .price-info-frame .email {
        text-decoration: underline;
    }

        .price-info-frame .email:hover {
            text-decoration: none;
        }

.price-list {
    color: #003145;
    font: 16px/30px 'Century Gothic', Arial, Helvetica, sans-serif;
    display: table;
    width: 100%;
}

    .price-list li {
        display: table-row;
    }

    .price-list .price-title {
        display: table-cell;
        margin: 0 0 4px;
        background: #f2f2f2;
        padding: 5px 40px;
        line-height: 30px;
        border: solid #fff;
        border-width: 0 4px 4px 0;
        width: 72%;
    }

.price-list .price-value {
    margin-bottom: 4px;
    background: #ccc;
    padding: 5px 40px;
    line-height: 30px;
    text-align: center;
    display: table-cell;
    border-bottom: 4px solid #fff;
}


.council-bottom {
    border-bottom: 0;
}

    .council-bottom h1 {
        margin-bottom: 5px !important;
    }

.services-block .text-holder {
    width: 63%;
    padding-right: 50px;
    float: left;
}

.services-block .notice-block {
    font: 14px/20px 'Century Gothic', Arial, Helvetica, sans-serif;
    font-style:italic;
}

    .services-block .notice-block .title {
        color: #3db7e4;
        display: block;
        font: 14px/20px 'Century Gothic', Arial, Helvetica, sans-serif;
        text-transform: uppercase;
    }

.training-section .heading {
    text-align: left;
    font-size: 22px;
}

.training-section h2 {
    font-size: 28px;
    line-height: 30px;
    margin: 0 0 20px;
}

.video-holder img {
    max-width: 100%;
    height: auto;
    display: block;
}

.services-contact-list {
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 20px;
}

    .services-contact-list .title {
        display: inline-block;
        vertical-align: top;
        font-family: 'Century Gothic', Arial, Helvetica, sans-serif;
        color: #666;
    }

    .services-contact-list li {
        padding: 10px 0;
        border-top: 1px dashed #7f98a2;
    }

        .services-contact-list li:first-child {
            padding-top: 0;
            border-top: 0;
        }

    .services-contact-list .slot:first-child .title {
        color: #3db7e4;
    }

.price-list-bottom {
    margin: 0 0 30px;
}

.section-tab-training {
    font-size: 14px;
    line-height: 20px;
}

    .section-tab-training h3 {
        color: #666;
        font-size: 24px;
        line-height: 30px;
        margin: 0 0 20px;
    }

    .section-tab-training p {
        margin: 0 0 20px;
    }

    .section-tab-training .content-list {
        padding-left: 35px;
        margin-bottom: 40px;
    }

        .section-tab-training .content-list li {
            position: relative;
            padding-left: 10px;
            margin-bottom: 5px;
        }

            .section-tab-training .content-list li:before {
                background: #666;
                content: '';
                position: absolute;
                left: 0;
                top: 9px;
                height: 3px;
                width: 3px;
                border-radius: 3px;
            }

.register-block {
    background: #f2f2f2;
    margin-top: 65px;
}

    .register-block h3 {
        background: #666;
        font: 22px/30px 'Century Gothic', Arial, Helvetica, sans-serif !important;
        padding: 5px 22px;
        color: #fff !important;
        margin: 0 0 15px;
        position: relative;
        font-weight:bold;
    }

        .register-block h3:before {
            content: '';
            border-top: 20px solid transparent;
            border-bottom: 20px solid transparent;
            border-left: 12px solid #ffb612;
            position: absolute;
            left: 0;
            top: 0;
            bottom: 0;
        }

.register-content {
    padding: 0 22px 10px;
    color: #3db7e4;
    font-size: 14px;
    line-height: 20px;
}

    .register-content li {
        padding: 10px 0;
        border-top: 1px solid #acacac;
    }

        .register-content li:first-child {
            padding-top: 0;
            border-top: 0;
        }

        .register-content li a {
            color: #3db7e4;
        }

            .register-content li a:hover {
                color: #ffb612;
            }

    .register-content .title {
        font: 16px/20px 'Century Gothic', Arial, Helvetica, sans-serif;
        display: block;
    }

        .register-content .title a {
            color: #003145;
        }

    .register-content .sub-title {
        display: block;
    }

    .register-content time {
        margin-bottom: 15px;
        display: block;
    }

    .register-content .link-register {
        font: 16px/20px 'Century Gothic', Arial, Helvetica, sans-serif;
        color: #003145;
        font-weight:bold;
    }

        .register-content .link-register:after {
            display: inline-block;
            vertical-align: middle;
            margin-left: 5px;
            color: #ffb612;
            content: '>';
        }

        .register-content .link-register:hover {
            color: #ffb612;
        }

            .register-content .link-register:hover:after {
                color: #003145;
            }

#footer {
    font-size: 12px;
    line-height: 20px;
    background: #333;
    padding: 30px 0;
    color: #fff;
    text-align: center;
}

    #footer .title {
        font: 24px/30px 'Century Gothic', Arial, Helvetica, sans-serif;
        margin: 0 auto 13px;
        color: #fff;
        display: block;
        font-weight:bold;
        border-bottom:3px solid #ffb800;
        padding-bottom: 15px;
        max-width: 90%;
    }

    #footer .nav-holder {
        margin: 0 0 20px;
    }

    #footer .btn-holder {
        margin: 11px -10px 91px;
    }

#footer .btn-holder .btns {
    display: none;
}
#footer .btn-holder .btn {
    margin: 0 10px;
    color: #333;
    padding: 3px 7px;
}



#footer .btn-holder p {
    margin: 10px;
}

#footer .footer-links {
    line-height: 13px;
}

#footer .logo-holder img {
    width: 174px;
    height: auto;
    display: block;
}


.footer-nav {
    height: auto !important;
    font-size: 16px;
}


.footer-nav a {
    display: block;
    color: #fff;
    padding: 3px 0;
}

    .footer-nav a:hover {
        color: #ffb612;
    }

.footer-frame {
    padding-top: 24px;
}

.social-networks {
    padding-right: 10px;
    margin: 0 -10px;
}

    .social-networks li {
        display: inline-block;
        vertical-align: top;
        margin: 0 10px 5px;
    }

    .social-networks a {
        display: block;
        background: url(../Images/sprite.png) no-repeat -1000px 0;
        font: 0/0 a;
        color: transparent;
        text-shadow: none;
        background-color: transparent;
        border: 0;
        width: 35px;
        height: 40px;
    }

        .social-networks a.facebook {
            background-position: -1px -79px;
        }

            .social-networks a.facebook:hover {
                background-position: -1px -125px;
            }

        .social-networks a.twitter {
            background-position: -42px -79px;
        }

            .social-networks a.twitter:hover {
                background-position: -42px -125px;
            }

        .social-networks a.linkedin {
            background-position: -84px -79px;
        }

            .social-networks a.linkedin:hover {
                background-position: -84px -125px;
            }

.footer-links {
    float: right;
    padding-left: 10px;
    max-width: 25%;
    text-transform: uppercase;
    font-family: 'Century Gothic', Arial, Helvetica, sans-serif;
}

.footer-links li {
    display: inline-block;
    vertical-align: top;
    padding: 0 3px 0 5px;
    margin-bottom: 5px;
    border-left: 1px solid #3db7e4;
}

.footer-links li:first-child {
    border: 0;
}

.footer-links a {
    color: #3db7e4;
}

    .footer-links a:hover {
        color: #ffb612;
    }

/* custom select styles */
.jcf-select {
    display: inline-block;
    vertical-align: top;
    position: relative;
    border: 1px solid #666;
    background: #fff;
    min-width: 120px;
    width: 100%;
    height: 30px;
}

    .jcf-select select {
        z-index: 1;
        left: 0;
        top: 0;
    }

    .jcf-select .jcf-select-text {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        cursor: default;
        display: block;
        font-size: 13px;
        line-height: 30px;
        margin: 0 50px 0 13px;
    }

    .jcf-select .jcf-select-opener {
        position: absolute;
        text-align: center;
        background: #666 url(../Images/sprite.png) no-repeat no-repeat 0 -174px;
        width: 40px;
        bottom: 0;
        right: 0;
        top: 0;
    }

body > .jcf-select-drop {
    position: absolute;
    margin: -1px 0 0;
    z-index: 9999;
}

    body > .jcf-select-drop.jcf-drop-flipped {
        margin: 1px 0 0;
    }

.jcf-select .jcf-select-drop {
    position: absolute;
    margin-top: 0px;
    z-index: 9999;
    top: 100%;
    left: -1px;
    right: -1px;
}

.jcf-select .jcf-drop-flipped {
    bottom: 100%;
    top: auto;
}

.jcf-select-drop .jcf-select-drop-content {
    border: 1px solid #666;
}

/* multiple select styles */
.jcf-list-box {
    overflow: hidden;
    display: inline-block;
    border: 1px solid #666;
    min-width: 200px;
    margin: 0 13px;
}

/* select options styles */
.jcf-list {
    display: inline-block;
    vertical-align: top;
    position: relative;
    background: #fff;
    line-height: 14px;
    font-size: 12px;
    width: 100%;
}

    .jcf-list .jcf-list-content {
        vertical-align: top;
        display: inline-block;
        overflow: auto;
        width: 100%;
    }

    .jcf-list ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }

        .jcf-list ul li {
            overflow: hidden;
            display: block;
        }

    .jcf-list .jcf-overflow {
        overflow: auto;
    }

    .jcf-list .jcf-option {
        white-space: nowrap;
        overflow: hidden;
        cursor: default;
        display: block;
        padding: 5px 13px;
        color: #656565;
        height: 1%;
    }

    .jcf-list .jcf-disabled {
        background: #fff !important;
        color: #aaa !important;
    }

.jcf-select-drop .jcf-hover,
.jcf-list-box .jcf-selected {
    background: #e6e6e6;
    color: #000;
}

.jcf-list .jcf-optgroup-caption {
    white-space: nowrap;
    font-weight: bold;
    display: block;
    padding: 10px 9px;
    cursor: default;
    color: #000;
}

.jcf-list .jcf-optgroup .jcf-option {
    padding-left: 30px;
}

/* custom scrollbars styles */
.jcf-scrollable-wrapper {
    box-sizing: content-box;
    position: relative;
}

.jcf-scrollbar-vertical {
    position: absolute;
    cursor: default;
    background: #3db7e4;
    width: 1px;
    bottom: 0;
    right: 0;
    top: 0;
}

    .jcf-scrollbar-vertical .jcf-scrollbar-dec,
    .jcf-scrollbar-vertical .jcf-scrollbar-inc {
        height: 7px;
        width: 12px;
        left: -6px;
        top: -2px;
        position: absolute;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-bottom: 5px solid #3db7e4;
    }

    .jcf-scrollbar-vertical .jcf-scrollbar-inc {
        top: auto;
        bottom: -1px;
        border-bottom: none;
        border-top: 5px solid #3db7e4;
    }

    .jcf-scrollbar-vertical .jcf-scrollbar-handle {
        background: #3db7e4;
        width: 12px;
        max-height: 12px;
        min-height: 12px;
        border-radius: 12px;
        left: -5px;
        margin: 6px 0;
    }

.jcf-scrollbar-horizontal {
    position: absolute;
    background: #e3e3e3;
    right: auto;
    top: auto;
    left: 0;
    bottom: 0;
    width: 1px;
    height: 14px;
}

    .jcf-scrollbar-horizontal .jcf-scrollbar-dec,
    .jcf-scrollbar-horizontal .jcf-scrollbar-inc {
        display: inline-block;
        vertical-align: top;
        overflow: hidden;
        background: #bbb;
        height: 14px;
        width: 14px;
    }

    .jcf-scrollbar-horizontal .jcf-scrollbar-inc {
        left: auto;
        right: 0;
    }

    .jcf-scrollbar-horizontal .jcf-scrollbar-slider {
        display: inline-block;
        position: relative;
        height: 14px;
    }

    .jcf-scrollbar-horizontal .jcf-scrollbar-handle {
        position: absolute;
        background: #888;
        height: 14px;
    }

.jcf-scrollbar.jcf-inactive .jcf-scrollbar-handle {
    visibility: hidden;
}

.jcf-scrollbar.jcf-inactive .jcf-scrollbar-dec,
.jcf-scrollbar.jcf-inactive .jcf-scrollbar-inc {
    background: #e3e3e3;
}

.section-tab-training {
    padding-bottom: 60px;
}

    .section-tab-training h3 {
        border: 0 !important;
    }

.pagination {
    padding: 0;
    margin: 0;
}

.dropdown-slide li:hover .sub-menu {
    visibility: visible;
}

.hover .dropdown-slide {
    display: block;
    top: 100%;
}


.logo .hidden-desktop {
    display: none;
}

.header-mobile,
.overlay-menu {
    display: none;
}

.overlay-menu {
    background: transparent;
    width: 100%;
    top: 38px;
    left: 0;
    bottom: -9999px;
    padding-bottom: 9999px;
    position: absolute;
    z-index: 9998;
}


#main {padding: 0 25px;}

#main,
#footer {position: relative;transition: all 0.5s ease 0s;}
.opening #main,
.opening #footer { left: 240px;}


.opening .overlay-menu {display: block;}


.slide-search ::-webkit-input-placeholder {color: #fff;}
.slide-search ::-moz-placeholder { opacity: 1; color: #fff;}
.slide-search :-moz-placeholder {color: #fff;}
.slide-search :-ms-input-placeholder {color: #fff;}
.slide-search .placeholder {color: #fff;}
li li .dropdown-slide { top: inherit;left: inherit;position: relative;padding: 20px;}


#breadcrumb {padding: 15px 0;}

/* Real Property Newsletter */
.newsletterHeader {background: #032a3b; text-align: center;}
.newsletterHeader:before {content: ""; display: block; margin: 0 auto;border-top: 8px solid #ffbc10; border-left: 4px solid transparent; border-right: 4px solid transparent; height: 0; width: 90%; }
.newsletterHeader .social-networks {margin: 15px 0; text-align: center;}
.newsletterHeader p {color: #2eb5e5; font-size: 9px; text-align: center; text-transform: uppercase;}
.newsletterHeader img {width: 125px; margin: 0 auto 20px;}
.rpSectionWrpr {display: table; text-align: center; width: 100%;}
.rpSection {display: table-cell; max-width: 50%; padding: 0 20px; color: #fff; font-size: 13px; text-align: left;}
.rpSection a {display: block; color: #ffbc10; font-weight: 700;}
.rpSection a:hover {color: #2eb5e5}
.rpSection a .icon2-bracket-right {color: #2eb5e5; font-weight: 700; font-size: .7em}

.newsletterVolume {padding: 5px 0;background: #2eb5e5; color: #000;font-size: .7em; text-align: center;text-transform: uppercase;}

.newsletterNav {background: #f0f0f0; padding: 22px; margin: 0 -10px;}
.newsletterNav ul {margin: 0; padding: 0; font-family: "Verdana", "Open Sans", sans-serif; }
.newsletterNav ul li {list-style-type: none; position: relative; margin: 0; padding: 0;}
.newsletterNav ul li:first-child {background:#ffbc10;padding: 4px 0;color: #000; font-size: .8em;font-weight: 900; text-indent: 22px; text-transform: uppercase; }
.newsletterNav ul li:first-child:before {content: ""; position: absolute; top: 0;left: 0; background: url(/images/default-source/newsletter-images/triangle-heading-drk-blue_25h.gif) no-repeat; background-size: auto 25px; width: 8px; height: 25px;}
.newsletterNav a {display: block; padding: 8px 0;color: #3977a7; font-size: .8em; border-bottom:1px solid #3977a7;}
.newsletterNav a:after {content: "\232a"; float: right; margin-top: 4px;font-family: 'icomoon2';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.newsletterNav a:hover {color: #000; background: #dcdcdc}
.newsletterInfo {padding: 20px 10px; font-family: "Verdana", "Open Sans", sans-serif;font-size: .75em; color: #414141;}
.newsletterInfo span {color: #004a87; font-weight: 700;}

/* sitefinity Backend */
.sfTemplateEditor .login-block {margin-right: 250px;}
.sfTemplateEditor div[placeholderid=SearchDesktop] {position: absolute;right: 0;width: 250px;}
.sfPageEditor .TabLayout > div {width: 100%;}
.member-benefits .section-tab-block .nav.nav-tabs a {display: none;}
.member-benefits .section-tab-block .nav.nav-tabs h3 {margin: 5px 0;font-weight: normal;}
.member-benefits .section-tab-block .nav.nav-tabs a.sflistItemToggleLnk {color: #3db7e4;display: block;background: none;font-weight: normal;}
.member-benefits .section-tab-block .nav.nav-tabs a.sflistItemToggleLnk:before {display: none;}
.member-benefits .section-tab-block .nav.nav-tabs .sflistItemTitle.sftitle {display: block;}
.member-benefits .section-tab-block .nav.nav-tabs li.sflistListItem.sflistitem {display: block;float: none;}
.sfMultiRelatedItmsWrp .sfrelatedList.sflist .sfrelatedListItem.sflistitem {list-style: none;}
.sfMultiRelatedItmsWrp .sfrelatedList.sflist {margin: 0;padding: 0;padding-right: 15px;}
.sfitemDetails > .sfitemRichText {margin-top: 30px;}
.lacba-faqs .sflistList.sflist {padding: 0;margin: 0; margin-bottom: 20px;} 
.lacba-faqs .sflistList.sflist li {list-style: none;}
.lacba-faqs .sflistList.sflist h3 {color: #666;font: 14px/20px 'Century Gothic', Arial, Helvetica, sans-serif;margin: 5px 0;font-weight:bold;}
.lacba-faqs .sflistList.sflist .sflistItemContent.sfcontent {font-size: 14px;line-height: 20px;}
.community-member {margin-top: 30px;padding-top: 30px;border-top: 11px solid #3db7e4;}
.sfPageEditor .tab-content > .tab-pane {display: block;}
.sf_cols.tab-content .sf_colsOut.tab-pane { width: 100% !important;padding: 15px;}
.hover div.dropdown-slide li div.dropdown-slide {display: none !important;}
.hover div.dropdown-slide li div.dropdown-slide.Sections { display: block !important;}
/* Fixes float issue to make widgets accessible*/ 
.sfPageEditor .header-frame {clear:both;}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
.formWrap label {font-weight: normal;}
.formWrap input,
.formWrap select,
.formWrap textarea {border: #ddd 1px solid;padding: 3px;}

/* Labels*/
.formWrap .sfTxtLbl { font-weight: 600; margin-bottom: 5px;margin-top: 20px;display: block;}

/*Text fields*/
.formWrap input[type="text"],
.formWrap input[type="email"],
.formWrap input[type="phone"],
.formWrap input[type="password"] {width: 100%;padding: 10px;}

/*Select*/
.formWrap select {width: 100%;padding: 10px;height: 40px;}

/*Radio buttons*/
.formWrap input[type="radio"] {width: 5%; float: left;margin-top: 5px; margin-right: 5px;}

/*Checkboxes-*/
.formWrap input[type="checkbox"] {width: 5%;float: left;margin-top: 5px;}
.formWrap .sfRadioList label, .formWrap .sfCheckListBox label {width: 90%;float: left;}
.formWrap .sfRadioList br, .formWrap .sfCheckListBox br, .formWrap .sfRadioList, .formWrap .sfCheckListBox {clear: both;}

/*textarea*/
.formWrap textarea.sfTxt {width: 100%;max-width: 100%;}

/*Submit Wrap*/
.formWrap .sfFormSubmit {margin: 10px 0;}

/*Upload*/
.formWrap .RadUpload ul,
.formWrap .RadUpload ul li { list-style: none; margin: 0; padding: 0;}
.formWrap RadUpload .ruFileWrap {}
.formWrap .RadUpload .ruFakeInput {width: auto;height: auto;border: 1px solid #ddd;}


/*Captcha*/
.formWrap .sfFormCaptcha {margin-top: 40px;}
.sfFormCaptcha img {/*border:1px solid #ddd;*/}
.formWrap .sfError {color: #ff0000;}

/*Standard Button*/
.sfFormSubmit > input[type="submit"],
.sfFormSubmit > input[type="submit"]:visited {cursor: pointer;display: inline-block;text-decoration: none;text-align: center;font-weight: bold; color: #fff; font-size: 14px; padding: 8px 16px; text-transform: uppercase; border-radius: 4px; background-color: #3DB7E4; -webkit-transition: 0.2s all ease-out; transition: 0.2s all ease-out; margin: 20px 0;}
.sfFormSubmit > input[type="submit"]:hover,
.sfFormSubmit > input[type="submit"]:focus {background: #003145;color: #fff;}
.helvetica-Text {font-family: Helvetica;}




.main-nav>li>.dropdown-slide>ul>li>div.Sections{
    display: none!important;
    height: 0;
    width: 0;
    overflow: hidden;
    visibility: hidden;
}


.pastPresidents table {padding:6px;}
.pastPresidents table td {padding:6px;}
.pastPresidents table td.alt {background: #e8e8e8}

/* login page */
/*.login-form .input-holder {padding: 0 0 10px 0; width: 100% !important;}*/

.mHeading {margin: 0 0 20px 0;color: #3db7e4; font-size: 24px; line-height: 1em; }


@media only screen and (max-width: 767px) {
    #main .grid_3, 
    #main .grid_9 {width: 100% !important}
    #header .navbar-collapse {background: #fff;}
    .header-section .grid_5 {width: 100% !important;}
    .navOpen-overlay.active {display: block;position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,48,70,.9);}
    .navbar .navbar-nav {margin: 0;}
	.navbar-nav > li {display: block;padding: 0;}
	.navbar-nav > li > a:before {display: none;}
	.navbar-nav > li > a {background: #003145;position: relative;z-index: 9999; margin-left: 0 !important; padding: 9px 0 10px !important;}
	.dropdown-slide { position: relative; display: none;padding: 0px 0 0 18px; background: #fff !important; border: none;}
	.dropdown-slide .nav-tabs { width: 100%; float: none; margin-bottom: 20px;}
	.dropdown-slide .drop-holder.four .drop-nav { width: 50%;margin-bottom: 20px;}
	.dropdown-slide .drop-holder.three .drop-col {width: 49%;float: none;display: inline-block;vertical-align: top;margin-bottom: 20px;}
	.dropdown-slide .head-tab:after {display: none;}
	.dropdown-slide .tab-content {padding: 0;}
	.dropdown-slide .drop-nav.full li {display: inline-block;vertical-align: top;width: 100%;}
    .RPNewsletter .grid_5,
    .RPNewsletter .grid_7 {width: 100% !important;}
    .newsletterHeader {margin: -30px -35px 0; padding: 0 0 20px 0;}
    .newsletterVolume{margin: 0 -35px}
    .newsletterNav {margin: 0 -35px;}

    .boxed {margin: 15px 0 !important;}
	
	.pastPresidents table td {display: block;}
	.pastPresidents table td:nth-child(2n) {border-bottom:1px solid #e8e8e8;}
	.pastPresidents table td.alt {background: #fff;}
	

    .execCommittee td {display: block; width: 100% !important;}
    .execCommittee td:nth-child(3) {text-align: center;}
    .cfj-exec td {display: block; width: 100%;}
    .probono-opps td {display: block;}
    .volunteerYear td {display: block; width: 100% !important;}

	.boardtrustees td {display: block; background: #fff !important}

    .section-tab-block .nav-tabs a {min-width: 50px; font-size: 10px;}

    /*google search overrides*/
    .searchBox {width: 105% !important; margin: 0 -10px;  font-family: "Century Gothic", "Open Sans" !important;}
    .searchBox input {border-radius: 0 !important;}
    

    table.gsc-search-box td.gsc-input {padding:0 !important}
    input.gsc-input {font-size: 16px !important; padding: 11px 10px !important; border-color: #fff !important; width: 100% !important;}
    .cse input.gsc-search-button, input.gsc-search-button {height: auto !important; padding: 9px 12px !important; border: none !important; border-radius: 0 !important; margin-left: 0 !important; color: #fff !important; text-transform: uppercase !important; font-size: 16px !important; }
    .gsc-clear-button {display: none !important;}

    .login-form label {display: block;}

    .nav-tabs > li {float: none;}
    .section-tab-block .nav-tabs > li.active > a:after,
    .section-tab-block .nav-tabs > li.active > a:hover:after,
    .section-tab-block .nav-tabs > li.active > a:focus:after {
        height: 0;
    }
    .nav > li > a {padding-top: 10px; padding-bottom:10px;}

    .section-block .btn-holder {float: none; max-width: 100%;}
    .section-block .follow-block {float: none; min-width: 100%; max-width: 100%; margin: 15px 0 0 0;}
    .section-block .follow-block .social-networks {float: none;}

}


@media only screen and (max-width: 499px) {
    /*
    .dropdown-slide .drop-holder.four .drop-nav {width: 100%;}
	.dropdown-slide .drop-holder.three .drop-col {width: 100%;}
    */

    .section-block .follow-block .title {float: none; margin: 0 0 10px 0;}
    .section-block .follow-block .social-networks {float: none; max-width: 100%; margin: 0}    
}

@media only screen and (min-width: 371px) {
    #header .navbar-collapse .btn-holder .btn.btn-default  {line-height:2em;}
}

@media only screen and (min-width: 480px) {

}

@media only screen and (min-width: 768px) {
	.mHeading {display: none;}
    .head-sep {height: 10px;}
    .header-frame {padding-bottom: 50px;}
    .header-frame .logo img {max-width: none !important;}
    #header .btn-holder {display: block}
    #header .header-section {display: block;}
    #header .login-block {display: block; }
    .iconSearch {display: none;}
    .navbar-default { background: #3db7e4; position: relative; left: auto; top: auto; z-index: 1000; width: 100%;}
    .header-frame {text-align: right;}
    .search-form {display: block;}
    .navbar .navbar-nav {background: #3DB7E4; float: none; margin: 0 auto; max-width: 960px}
    .navbar-nav > li:first-child > a {padding-left: 0!important;}
    .navbar-nav > li:last-child > a {padding-right: 0!important;}
    .dropdown-slide {position: absolute;left: 0;right: 0;top: -9999px;}
    .subNavInd {display: none;}

    .navbar-header {height: auto;}
    .search-form {width: 225px;}

    #header .navbar-collapse .btn-holder {display: none;}

    .navbar-nav > li > a  {margin-left: 0 !important; }
    .navbar-nav > li {position: static;}
    .dropdown-slide ul.cols { display: table;width: 100%; max-width: 960px; margin: 0 auto;}
    .dropdown-slide ul.cols > li {display: table-cell;padding-right:25px; vertical-align: top;}
    .dropdown-slide ul.cols > li > a {font: 14px/20px 'Century Gothic',Arial,Helvetica,sans-serif;margin: 10px 0;color: #666; text-transform: capitalize;font-weight:bold;line-height: 1.1;display:inline-block;}
    .navbar-default .navbar-nav > li > a {background: #3DB7E4; color: #fff; font-size: 14px; text-align: center !important; padding: 9px 7px 10px !important;}
    .navbar-nav > li > a {text-align: center; font-size: 14px; font-weight: 100; }
    .navbar-nav > li > a .k-icon {display: none!important;}
    .navbar-nav > li > a:before {content: '';background: #fff;width: 1px;top: 10px; bottom: 10px; left: 0;position: absolute;}
    .navbar-nav > li.hover > a {color: #003145}
    .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {background: #3DB7E4;}

    /* homepage banner */
    .visual-intro .hmBannerText {text-align: left; font-family: "Open Sans"; padding: 0 0 0 125px;}
    .visual-intro .title {text-align: left; font-size: 3.3em; margin: 0; line-height: 1.1em;}
    .visual-intro .caption {text-align: left; font-size: 1.7em; margin-bottom: 10px;}
    .visual-intro .arrow {display: none;}
    .visual-intro .hmBannerLink {width: 100%;max-width: 255px;text-align: center; font-size: 1.2em;}

    /* newsletter */
    .newsletterHeader {text-align: left; padding: 0 5%;}
    .newsletterHeader:before {width: 100%;}
    .newsletterHeader p {text-align: left; font-size: 11px; margin-top: 20px;}
    .newsletterHeader img {width: 218px; }
    .newsletterHeader .social-networks {float: right;}
    .rpSectionWrpr {float: right; margin-top: -60px; width: auto;}
    .newsletterVolume {margin-bottom: 20px;}


    /*Variation*/
    .dropdown-slide ul.cols.col2 > li {width: 20%;float: left;}
    .dropdown-slide ul.cols.col3 {display: block;}
    .dropdown-slide ul.cols.col3 > li {display: block;float: left;padding: 0 20px;width: 20%;}
    .dropdown-slide ul.cols.col3 > li > a {display: block; border-bottom: 2px solid #cfcfcf;padding-bottom: 5px;}
    .dropdown-slide ul.cols.col3 > li .dropdown-slide { left: auto;padding: 0;top: auto; border-bottom: 0;}
    .dropdown-slide ul.cols.col3 > li .dropdown-slide li { margin-bottom: 10px;}
    .dropdown-slide ul.cols.col3 > li .dropdown-slide a {color: #666;display: inline;text-transform: capitalize;font-size: 12px;}
    .dropdown-slide ul.cols.col3 > li .dropdown-slide a:hover {text-decoration: underline;}


    /*Variation*/
    .dropdown-slide.Connect ul.cols.col3 > li {width: 17%; clear: left;padding: 0 20px 0 0;}
    .dropdown-slide.Connect ul.cols.col3 > li .dropdown-slide { display: none!important;}
    .dropdown-slide.Connect ul.cols.col3 > li > a {border-bottom: none;padding-bottom: 0;}
    .dropdown-slide.Connect ul.cols.col3 > li:last-child {width: 83%;float: right;margin-top: -8.5%;border-left: 2px solid #CFCFCF;}
    .dropdown-slide.Connect ul.cols.col3 > li:last-child > a { margin-left: 20px;margin-right: 20px;}
    .dropdown-slide.Connect ul.cols.col3 > li .dropdown-slide.Sections {display: block!important;}
    .dropdown-slide.Connect ul.cols.col3 > li .dropdown-slide.Sections li {width: 25%; float: left;font-size: 12px;line-height: 20px;padding: 0 20px;}

    #footer {text-align: left;}
    #footer .title {border: none; max-width: none;}
    .footer-nav {float: left;min-width: 180px;min-height: 120px;padding: 0 15px;max-width: 50%;border-left: 2px solid #ffb612;}
    #footer .nav-holder {margin: 0 0 40px;}
    #footer .btn-holder {margin: 39px -10px 91px;}   
    #footer .btn-holder .btns {display: block; margin: 0 0 15px 0;}
    #footer .ftrLogo {margin-left: 10px}
	

}

@media only screen and (min-width:768px) and (max-width: 991px) {
    .navbar-default .navbar-nav > li > a {font-size: 11px;}
    .dropdown-slide ul.cols > li > a {font-size: 11px;}
    .header-frame .logo {margin: 35px 0 0 0 !important; text-align: left; width: 40% !important}
    .header-section {padding-right: 0 !important; margin-left: 10px;}
    .header-login {width: 100% !important;}
    .header-login .login-block {margin: 20px 0 0; float: right; max-width: 324px !important; width: 100%;display: block;}
    .login-block .input-holder {width: 135px}
    .header-search {width: 100% !important;}
    .search-form {max-width: 328px; width: 100%;}
    .rpSectionWrpr {width: auto;  margin-top: -100px;}
    .rpSection {display: block; max-width: 100%;}
}

@media print {
	* { background: transparent !important; color: #000 !important; box-shadow:none !important; text-shadow: none !important; word-break: normal !important; }
	a, a:visited { text-decoration: underline; }
	/*a[href]:after { content: " (" attr(href) ")"; }*/
	/*abbr[title]:after { content: " (" attr(title) ")"; }*/
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; }
	tr, img { page-break-inside: avoid; }
	img { max-width: 100% !important; }
	@page { margin: .5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3 { page-break-after: avoid; }

    #main {padding: 0;}
    .head-sep {display: none;}
    .header-section {display: none;}
    .mHeading {display: none;}
    .iconSearch {display: none;}
    nav.navbar {display: none;}
    #breadcrumb {display: none;}
    ul.side-nav {display: none;}
    .leftrail {display: none;}
    footer {display: none;}

    .logo > a[href]:after { content: ""; }
    .logo > a > img {display: none;}
    .printlogo {display: block; margin: 50px 0 20px;}
    #wrapper {max-width: 100%;}
    #main {padding: 0; margin: 0;}
    .container {padding: 0; margin: 0; width: 100%; max-width: 100%;}
    .container [class*="grid_"] {float: none !important; padding: 0; width: 100% !important;}
    .container [class*="grid_"] .sf_colsIn {float: none !important; margin: 0 !important;}

    .community-block {border-bottom: none; margin-bottom: 0; padding-bottom: 0;}
    .community-block .article-frame {padding: 0;}
}


