@media all {







	







body { }







p { margin: 10px 0px }







iframe {border: none;}







/*-----// Boxed or Fullwidth Layout //-----*/







.boxed {







    max-width: 1230px;







    margin: 0 auto;







    background: #ffffff;







}







select{ padding: 5px; }







/*-----// Heading Typography //-----*/ 







/*-----// WordPress Style //-----*/







.alignleft,







img.alignleft {







    float: left;







    margin: 5px 20px 20px 0px;







}







.alignright,







img.alignright {







    float: right;







    margin: 5px 0px 20px 20px;







}







.aligncenter,







img.aligncenter {







    display: block;







    margin: 5px auto;







}







.alignnone,







img.alignnone { margin: 5px 20px 20px 0 }







.wp-caption {







    text-align: center;







    padding: 0;







    max-width: 100%;







}







.wp-caption img {







    border: 0 none;







    padding: 0;







    margin: 0;







    max-width: 98.5%;







    width: auto;







    display: block;







}







.wp-caption p.wp-caption-text {







    line-height: 1.5;







    font-size: 10px;







    margin: 0;







    padding-top: 5px;







}







.sidebar-right .inner_act_box .right_sidebar_heading {







    background-color: #0a9fe9;







    border-radius: 0;







    color: #ffffff;







    float: left;







    font-family: MyriadPro-Semibold;







    font-size: 17px;







    line-height: normal;







    margin: 0 0 13px;







    padding: 9px 12px;







    width: 100%;







}















.dropdown_green14{







    color: #28cf95;







    float: left;







    font-size: 14px;







    font-weight: bold;







    line-height: normal;







    margin-bottom: 2px;







    margin-top: 10px;







	width:100%;







}















.wp-smiley {







    margin: 0 !important;







    max-height: 1em;







}







.gallery dl { }







.gallery dt { }







.gallery dd { }







.gallery dl a { }







.gallery dl img { }







.gallery-caption { }







.size-full { }







.size-large { }







.size-medium { }







.size-thumbnail { }







.sticky { }







.bypostauthor { }







/*----------// Helper Class //----------*/







.max-width { max-width: 100% }







.mt0 { margin-top: 0px !important }







.mt10 { margin-top: 10px !important }







.mt20 { margin-top: 20px !important }







.mt30 { margin-top: 30px !important }







.mt40 { margin-top: 40px !important }







.mt50 { margin-top: 50px !important }







.mb0 { margin-bottom: 0px !important }







.mb10 { margin-bottom: 10px !important }







.mb20 { margin-bottom: 20px !important }







.mb30 { margin-bottom: 30px !important }







.mb40 { margin-bottom: 40px !important }







.mb50 { margin-bottom: 50px !important }







.pt0 { padding-top: 0px !important }







.pt10 { padding-top: 10px !important }







.pt20 { padding-top: 20px !important }







.pt30 { padding-top: 30px !important }







.pt40 { padding-top: 40px !important }







.pt50 { padding-top: 50px !important }







.pb0 { padding-bottom: 0px !important }







.pb10 { padding-bottom: 10px !important }







.pb20 { padding-bottom: 20px !important }







.pb30 { padding-bottom: 30px !important }







.pb40 { padding-bottom: 40px !important }







.pb50 { padding-bottom: 50px !important }







/*----------// Layout mod //----------*/







.layout-boxed-mod .page-outer-wrapper {







    max-width: 1170px;







    margin-left: auto;







    margin-right: auto;







}







/*----------// Bootstrap Hack //----------*/







/*----------// Header Container //----------*/







/*-----// Top Bar //-----*/







.topbar-outer-wrapper {







    background: #303030;







    color: #999999;







    padding: 0px;







    font-size: 12px;







}







.topbar-outer-wrapper.sidebar { margin-bottom: 0px }







.sidebar .topbar .widget:last-child { margin-bottom: 0px }







































/* For custom nmenu widget */







.topbar .widget_nav_menu .widget-title { display: none }







.topbar .textwidget {







    padding-top: 4px;







    padding-bottom: 4px;







}







.topbar .widget_nav_menu .menu {







    margin: 0px;







    padding: 0px;







}







.topbar .widget_nav_menu .menu li {







    list-style: none;







    display: inline;







    padding-top: 2px;







    padding-bottom: 2px;







    margin-bottom: 0px;







}







.topbar .widget_nav_menu .menu li ul li { display: block }







.topbar-left .widget_nav_menu .menu { display: none }







.topbar-left .widget_nav_menu ul li { }







.topbar-right .widget_nav_menu ul li { }







.topbar .main-nav-outer-wrapper { background: none }







.topbar-right .main-nav-outer-wrapper .menu > li { float: right }







.topbar .widget_nav_menu .menu li ul { display: none }







.topbar-right .widget_nav_menu .menu {







    height: 20px;







    display: block;







}







.topbar .main-nav-outer-wrapper .menu > li >a {







    padding: 8px 15px 7px;







    line-height: 12px;







    display: inline;







    font-size: 12px;







}







.topbar .main-nav-outer-wrapper .menu > li> a:hover,







.topbar .main-nav-outer-wrapper .menu .current-menu-item > a,







.topbar .main-nav-outer-wrapper .menu > .current-menu-ancestor > a,







.topbar .main-nav-outer-wrapper .menu > .current-menu-parent > a {







    background: #F2F2F2;







    color: #333;







}







.bottom_border{







	border-bottom:0px solid #999;;







	margin-top:10px;







	







}







/* topbar mobile menu */







.mobile-menu {







    clear: both;







    display: none;







    position: relative;







}







.mobile-menu .mobile-menu-list {







    position: absolute;







    top: 30px;







    left: 0px;







    background: none repeat scroll 0 0 #FFFFFF;







    box-shadow: 0 0 20px rgba(0, 0, 0, 0.32);







    width: 230px;







    z-index: 101;







    text-align: left;







    padding: 0px;







}







.text-right .mobile-menu .mobile-menu-list {







    right: 0px;







    left: auto;







}







.mobile-menu ul.mobile-menu-list li,







.mobile-menu .mobile-menu-list li {







    display: block;







    float: none;







}







.mobile-menu .mobile-menu-list li ul { display: block }







.topbar .mobile-menu-list li ul { padding: 0px }







.text-right .mobile-menu-list li ul { padding: 0px }







.mobile-menu-icon {







    height: 30px;







    background: #f2f2f2;







    line-height: 30px;







    display: block;







    overflow-y: hidden;







    padding: 0px 15px 0px;







    text-decoration: none;







    text-transform: uppercase;







}







.mobile-menu-icon:after {







    clear: both;







    display: table;







    content: " ";







}







.mobile-menu-icon i {







    display: block;







    float: left;







    font-size: 16px;







    margin-top: 8px;







}







.mobile-menu-icon span { margin-left: 5px }







.mobile-menu-icon.opened  i {







    transform: rotate(-180deg); /* Safari */ -webkit-transform: rotate(-180deg); /* Firefox */ -moz-transform: rotate(-180deg); /* IE */ -ms-transform: rotate(-180deg); /* Opera */ -o-transform: rotate(-180deg); /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); ;







}







.mobile-menu-list li {







    margin: 0px !important;







    pading: 0px !important;







}







.mobile-menu-list li a {







    border-bottom: 1px solid #E7E7E7;







    color: #777777;







    display: block;







    padding: 7px 13px;







    z-index: 100;







}







.mobile-menu-list li a:hover { background: #F5F5F5 }







.mobile-menu-list li ul li a { padding-left: 26px }







.mobile-menu-list li ul li ul li a { padding-left: 36px }







/*-----// Header //-----*/







.header-wrapper {







    padding: 0px 0px;







    /*background: #2d343e;*/







}







/*-----// NAV Menu //-----*/







.primary-nav {







    position: relative;







    background: none;







}







.main-nav-outer-wrapper {







    /*background: -moz-linear-gradient(center top , rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%) repeat scroll 0 0 #0099cc;*/







    color: #fff;







    float: right;







    position: relative;







    width: 65%;







    z-index: 10;







}







.main-nav-outer-wrapper .current-menu-item .link-depth-0 { }







.main-nav-outer-wrapper .menu:after {







    clear: both;







    display: block;







    content: " ";







}







.main-nav-outer-wrapper .menu,







.main-nav-outer-wrapper .menu ul {







    margin: 0;







    padding: 0;







    list-style: none;







}







.main-nav-outer-wrapper .menu  li { position: relative }







.main-nav-outer-wrapper .menu > li {







    position: relative;







    float: left;







    margin: 0px;







    line-height: 25px;







    padding: 0 0px 0 0;







    text-align: center;







    border: 0;







    display: block;







}







.main-nav-outer-wrapper .menu  li ul li { display: block }







.main-nav-outer-wrapper .menu  li ul li.item-parent:after,







.main-nav-outer-wrapper .menu  li ul li.menu-item-has-children:after {







    content: '\e879';







    position: absolute;







    top: 6px;







    right: 10px;







    font-family: "fontello";







}







.main-nav-outer-wrapper .menu  li ul {







    -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);







    -moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);







    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);







    width: 168px;







    -webkit-border-bottom-right-radius: 5px;







    -webkit-border-bottom-left-radius: 5px;







    -moz-border-radius-bottomright: 5px;







    -moz-border-radius-bottomleft: 5px;







}







.main-nav-outer-wrapper .menu > li > a {







    font-size: 12px;







    text-decoration: none;







    margin: 0 auto;







    padding: 7px 15px 7px 15px;







    white-space: nowrap;







    display: block;







    -webkit-transition: all .3s linear;







    -moz-transition: all .3s linear;







    transition: all .3s linear;







    line-height: 30px;







    text-transform: uppercase;







    color: #ffffff;







    text-decoration: none;







    margin: 0 auto;







    white-space: nowrap;







    -webkit-transition: all .3s linear;







    -moz-transition: all .3s linear;







    transition: all .3s linear;







    line-height: 30px;







    font-weight: bold;







}







.main-nav-outer-wrapper .menu > li > a.hasSubMenu {







    padding: 7px 25px 7px 15px;







    background-image: url("assets/images/arrow-down-white.png") !important;







    background-repeat: no-repeat !important;







    background-position: right 20px !important;







}







.main-nav-outer-wrapper .menu > .current-menu-item,







.main-nav-outer-wrapper .menu > li:hover,







.main-nav-outer-wrapper .menu > li.current-menu-ancestor {







    box-shadow: inset 5px 0 5px -5px  rgba(0, 0, 0, 0.35), inset -5px 0 5px -5px rgba(0, 0, 0, 0.35);







    -webkit-box-shadow: inset 5px 0 5px -5px  rgba(0, 0, 0, 0.35), inset -5px 0 5px -5px rgba(0, 0, 0, 0.35);







    -moz-box-shadow: inset 5px 0 5px -5px  rgba(0, 0, 0, 0.35), inset -5px 0 5px -5px rgba(0, 0, 0, 0.35);







    color: #fff;







    text-decoration: none;







    background:none;







    -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);







    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);







    zoom: 1;







    background: rgba(0, 0, 0, 0.3);







}







.main-nav-outer-wrapper .menu > li> a:hover,







.main-nav-outer-wrapper .menu .current-menu-item > a,







.main-nav-outer-wrapper .menu > .current-menu-parent > a { background-position: right 20px !important; }







.main-nav-outer-wrapper .menu ul {







    position: absolute;







    text-align: left;







    -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);







    -moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);







    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);







    display: none;







    position: absolute;







    top: 44px;







    left: 0;







    z-index: 9998;







    float: left;







    color: #fff;







    margin: 0 0 40px 0;







    border-top: none;







    background: red;







}







.main-nav-outer-wrapper .menu ul li { }







.main-nav-outer-wrapper .menu ul a {







    line-height: 12px;







    padding: 10px;







    color: #12b0e6;







    display: block;







    font-size: 12px;







    display: block;







    width: 168px;







    -webkit-transition: all .3s linear;







    -moz-transition: all .3s linear;







    transition: all .3s linear;







}







.main-nav-outer-wrapper .menu ul li:hover > a,







.main-nav-outer-wrapper .menu ul li.current-menu-item > a,







.main-nav-outer-wrapper .menu ul li.current-menu-ancestor > a {







    text-decoration: none;







    color: #ffffff;







}







/*  Mobile Version







    ---------------------------------------------------------------------------------------------*/







#primary-nav-mobile-a { display: none }







#primary-nav-mobile-id {







    display: none;







    margin: 0;







    padding: 0;







}







#primary-nav-mobile-a {







    position: relative;







    line-height: 42px;







    color: #fff;







    font-family: 'Roboto',Arial,sans-serif;







    text-align: center;







    height: 44px;







    cursor: pointer;







    color: #ff9;







    text-shadow: 1px 1px 0px rgba(0,0,0,0.2);







    text-transform: uppercase;







    font-weight: 700;







    box-shadow: none;







    text-decoration: none;







}







#primary-nav-mobile-a span {







    width: 9px;







    height: 5px;







    display: block;







   /* background: url('assets/images/primary-mobilemenu-arrowdown.png') no-repeat;*/







    position: absolute;







    top: 18px;







    left: 16px;







}







#primary-nav-mobile-id {







    margin: 0px;







    padding-bottom: 8px;







    display: none;







}







#primary-nav-mobile-id li { margin-bottom: 0px }







#primary-nav-mobile-id li a {







    color: #12B0E6;







    padding: 5px 15px 6px 15px;







    font-size: 13px;







    text-shadow: none !important;







    display: block;







}







#primary-nav-mobile-id > li > a {







    display: block;







    font-size: 12px;







    line-height: 35px;







    height: 44px;







    margin: 0 auto;







    text-decoration: none;







    -webkit-transition: all .3s linear;







    -moz-transition: all .3s linear;







    -o-transition: all .3s linear;







    transition: all .3s linear;







    white-space: nowrap;







    text-transform: uppercase;







    font-weight: bold;







    color: #ffffff;







    border-top: 1px solid rgba(255, 255, 255, 0.5);







}







#primary-nav-mobile-id > li:hover {







    background-color: #006e92;







    box-shadow: inset 5px 0 5px -5px rgba(0, 0, 0, 0.35), inset -5px 0 5px -5px rgba(0, 0, 0, 0.35);







    -webkit-box-shadow: inset 5px 0 5px -5px rgba(0, 0, 0, 0.35), inset -5px 0 5px -5px rgba(0, 0, 0, 0.35);







    -moz-box-shadow: inset 5px 0 5px -5px rgba(0, 0, 0, 0.35), inset -5px 0 5px -5px rgba(0, 0, 0, 0.35);







    color: #fff;







    text-decoration: none;







}







#primary-nav-mobile-id ul {







    list-style: none;







    margin: 0;







    padding: 0;







}







#primary-nav-mobile-id > li > ul.sub-menu {







    display: block;







    text-align: left;







    -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);







    -moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);







    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);







    z-index: 9998;







    color: #fff;







    margin: 0 0 40px 0;







    -webkit-border-bottom-right-radius: 5px;







    -webkit-border-bottom-left-radius: 5px;







    -moz-border-radius-bottomright: 5px;







    -moz-border-radius-bottomleft: 5px;







    border-bottom-right-radius: 5px;







    border-bottom-left-radius: 5px;







    border-top: none;







    background: #2d343e;







    padding: 15px;







}







#primary-nav-mobile-id li { list-style: none }







#primary-nav-mobile-id li ul li a { padding-left: 20px }







#primary-nav-mobile-id li ul li ul li a { padding-left: 40px }







#primary-nav-mobile-id li ul li ul li ul li a { padding-left: 60px }







#primary-nav-mobile-id li a:hover,







#primary-nav-mobile-id li a:active,







#primary-nav-mobile-id li a:focus { text-decoration: none }







#primary-nav-mobile-id li a:hover { color: #ffffff }







.primary-nav-mobile-id li a:hover,







.primary-nav-mobile-id li.current-menu-item a { background: #16a1e7 }







.primary-nav-opened span {







    -webkit-transform: rotate(-180deg);







    -moz-transform: rotate(-180deg);







    -o-transform: rotate(-180deg);







    -ms-transform: rotate(-180deg);







    transform: rotate(-180deg);







}







/*----------// Main //----------*/







/*.main-wrapper { 







	margin-bottom: 30px; 







}*/







.main-outer-wrapper { }







.main-content { /*margin-bottom: 40px*/ }







.sidebar { }







.main-wrapper .sidebar {







    /*: ;







    margin-bottom: 40px;







    padding: 30px 30px 15px 30px;







    background-color: #fff;







    border: 1px solid #e2e2e2;







    -webkit-border-radius: 5px;







    -moz-border-radius: 5px;







    border-radius: 5px;







    margin-bottom: 30px;







    position: relative;*/







}







.builder-sidebar,







.wrap-sidebar {







    margin-bottom: 0px;







    padding: 30px 30px 30px 30px;







    background-color: #fff;







    border: 0px solid #e2e2e2;







    -webkit-border-radius: 5px;







    -moz-border-radius: 5px;







    border-radius: 5px;







    position: relative;







}







.layout-title {







    overflow: hidden;







    position: relative;







    background: none;







    margin: 20px 0;







}







.page-title {







    padding: 0px 0px;







    margin: 0px;







    font-size: 25px;







}







.st-breadcrumb {







    margin-top: 0px;







    margin-bottom: 0px;







    font-size: 11px;







	display:none;







}







.st-breadcrumb .divider {







    padding: 0 5px;







    color: #ccc;







}







.layout-full-width-mod .main-wrapper,







.main-wrapper-outer { }







.main-wrapper-inner { }







.list-post { }







.main-wrapper .list-post .post,







.main-wrapper .list-post .course,







.main-wrapper .list-post .event,







.main-wrapper .list-post .page {







    padding-bottom: 30px;







    /*margin-bottom: 30px;*/







}







.list-post .post:last-child,







.list-post article:last-child {







    padding-bottom: 0px;







    margin-bottom: 0px;







    border-bottom: none;







}







.list-post .entry-title,







.single .entry-title {







    padding: 0px;







    margin: 0px 0px 20px 0px;







    font-weight: bold;







	







}







.single .entry-title a:hover,







.list-post .entry-title a:hover { text-decoration: none }







/* Blog */







.img-type-medium-left,







.img-type-medium-right { }







.img-type-medium-left .entry-title,







.img-type-medium-right .entry-title {







    font-size: 18px;







    margin: 0px 0px 10px 0px;







}







.carousel-control { width: 30px }







.carousel-control.left,







.carousel-control.right { background: none }







.carousel-control .icon-next,







.carousel-control .icon-prev {







    font-size: 30px;







    font-family: 'fontello';







    font-style: normal;







    font-weight: normal;







    line-height: 1em;







    color: red;







    text-align: center;







    -webkit-transition: all .5s linear;







    -moz-transition: all .5s linear;







    transition: all .5s linear;







    padding: 33px 0px !important;







    height: auto;







    width: 30px;







}







.carousel-control .icon-prev:before {







    content: '\e874';







    padding: 10px 0;







}







.carousel-control .icon-next:before {







    content: '\e875';







    padding: 10px 0;







}







.carousel-control .icon-prev,







.carousel-control .icon-next {







    width: 30px;







    height: 100px;







    margin-top: -50px;







    margin-left: 0;







    margin-right: 0;







    font-size: 30px;







    line-height: 0;







    left: 0;







}







.stpb-slider { }







.stpb-slider .carousel-control.left span,







.stpb-slider .carousel-control.right span {







    background: rgba(0, 0, 0, 0.3);







    height: auto;







    color: #ffffff !important;







    padding: 50px 0 !important;







    text-align: center;







}







/* Single content */







.post-title {







    padding: 0px;







    margin: 0px 0px 20px 0px;







}







.entry-meta {







    padding: 10px 0px;







    margin: 0px 0px 20px;







    border-bottom: 1px solid #e7e7e7;







    border-top: 1px solid #e7e7e7;







}







.single .entry-meta { margin-top: 0px }







.entry-excerpt p { margin-bottom: 0px }







.entry-excerpt { margin-bottom: 25px }







.entry-meta .meta-item { margin-right: 10px }







.entry-thumbnail {







    position: relative;







    border-radius: 3px;







    overflow: hidden;







}







.entry-tags { margin: 30px 0px }







.entry-author {







    background: #EEEEEE;







    padding: 20px;







    -webkit-border-radius: 4px;







    -moz-border-radius: 4px;







    border-radius: 4px;







	display:none;







}







.entry-author .avatar {







    -webkit-border-radius: 4px;







    -moz-border-radius: 4px;







    border-radius: 4px;







}







.entry-author.author-top { margin-bottom: 30px }







/* Pagianation */







.st-pagination-wrap { margin-top: 30px; }







.st-pagination-wrap ul {margin: 0; padding: 0;}







/* Page 404 */







.class-404 {







    text-align: center;







    font-size: 150px;







    line-height: 160px;







    font-weight: bold;







}







/* Fix Woocomerce */







/* BASE ANIMATION - ADD TO ANY ANIMATED OBJECTS */







.animated { -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -ms-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-duration: 1s; -moz-animation-duration: 1s; -ms-animation-duration: 1s; -o-animation-duration: 1s; animation-duration: 1s; }















/* BOUNCE IN FROM BOTTOM */







.BottomToTop { -webkit-animation-duration: .5s; -moz-animation-duration: .5s; -ms-animation-duration: .5s; -o-animation-duration: .5s; animation-duration: .5s; -webkit-animation-name: BottomToTop; -moz-animation-name: BottomToTop; -o-animation-name: BottomToTop; animation-name: BottomToTop; -webkit-animation-delay: .3s; -moz-animation-delay: .3s; -ms-animation-delay: .3s; -o-animation-delay: .3s; animation-delay: .3s; }







@-webkit-keyframes BottomToTop { 0%   { opacity: 0; -webkit-transform: translateY(50px);  } 100% { -webkit-transform: translateY(0);      } }







@-moz-keyframes BottomToTop { 0%   { opacity: 0; -moz-transform: translateY(50px);   } 100% { -moz-transform: translateY(0);       } }







@-o-keyframes BottomToTop { 0%   { opacity: 0; -o-transform: translateY(50px);   } 100% { -o-transform: translateY(0);       } }







@keyframes BottomToTop { 0%   { opacity: 0; transform: translateY(50px);    } 100% { transform: translateY(0);        } }















#ship-to-different-address {







    float: left;







    margin-left: 15px;







    margin-top: 20px;







    overflow: hidden;







}







.woocommerce h1,







.woocommerce h2 { font-size: 18px !important }







body .woocommerce-cart {







    position: absolute;







    top: 0;







    right: 15px;







    z-index: 100;







}







body .st-cart-icon .cart-icon { height: 44px }







body .st-cart-icon .cart-icon .iconentypo-basket {







    font-size: 20px;







    color: #ffffff;







}







body .st-cart-icon .cart-content {







    opacity: 0;







    -webkit-transition: all .3s linear;







    -moz-transition: all .3s linear;







    transition: all .3s linear;







    height: 0;







}







body .st-cart-icon:hover .cart-content,







.st-cart-icon.opened .cart-content {







    display: block;







    opacity: 1;







    height: auto;







}







.product a h3 {







    font-size: 14px;







    margin: 10px 0;







}







.product a:hover { text-decoration: none }







.products .product { text-align: center }







.related.products { }







.related.products .product { }







.related.products .product a.add_to_cart_button { display: inline-block }







.related.products .product a.add_to_cart_button { min-height: 0 }







.related.products .product a h3 { font-size: 14px }







.related.products .product a:hover { text-decoration: none }







body .st-cart-icon .cart-content .widget_shopping_cart_content {







    padding: 14px;







    text-align: left;







    -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);







    -moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);







    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);







    z-index: 9998;







    float: left;







    color: #fff;







    margin: 0 0 40px 0;







    -webkit-border-bottom-right-radius: 5px;







    -webkit-border-bottom-left-radius: 5px;







    -moz-border-radius-bottomright: 5px;







    -moz-border-radius-bottomleft: 5px;







    border-bottom-right-radius: 5px;







    border-bottom-left-radius: 5px;







    border-top: none;







    background: #2d343e;







    -webkit-transition: all 0.4s ease-out;







    -moz-transition: all 0.4s ease-out;







    -o-transition: all 0.4s ease-out;







    -ms-transition: all 0.4s ease-out;







    transition: all 0.4s ease-out;







}







body .st-cart-icon .cart-content .widget_shopping_cart_content li a {







    -webkit-transition: all 0.4s ease-out;







    -moz-transition: all 0.4s ease-out;







    -o-transition: all 0.4s ease-out;







    -ms-transition: all 0.4s ease-out;







    transition: all 0.4s ease-out;







}







body .st-cart-icon .cart-content .widget_shopping_cart_content li a:hover { color: #ffffff }







body .woocommerce table.cart input,







body.woocommerce-page table.cart input,







body .woocommerce #content table.cart input,







body .woocommerce-page #content table.cart input { line-height: 20px }







body .woocommerce .col2-set .col-1,







body .woocommerce-page .col2-set .col-1,







body .woocommerce .col2-set .col-2,







body .woocommerce-page .col2-set .col-2 { width: 100% }







.widget_product_categories .product-categories { }







.widget_product_categories .product-categories li {







    text-decoration: none;







    padding: 4px 10px;







    display: block;







    margin-bottom: 3px;







    color: #0088cc;







}







.widget_product_categories .product-categories li:hover {







    background-color: #efefef;







    -webkit-border-radius: 3px;







    -moz-border-radius: 3px;







    border-radius: 3px;







    color: #326e99;







}







.widget_product_categories .product-categories li:hover a { }







.widget_product_categories .product-categories li.current-cat {







    background: #099ad1 url(assets/images/arrow.png) no-repeat  96% center;







    -webkit-border-radius: 3px;







    -moz-border-radius: 3px;







    border-radius: 3px;







}







.widget_product_categories .product-categories li.current-cat a,







.widget_product_categories .product-categories li.current-cat span { color: #ffffff }







.widget_product_categories .product-categories li a,







.widget_product_categories .product-categories li span { font-weight: bold }







.widget_product_categories .product-categories li a:hover { text-decoration: none }















.woocommerce a.button.added:before, 







.woocommerce-page a.button.added:before, 







.woocommerce button.button.added:before, 







.woocommerce-page button.button.added:before, 







.woocommerce input.button.added:before, 







.woocommerce-page input.button.added:before, 







.woocommerce #respond input#submit.added:before, 







.woocommerce-page #respond input#submit.added:before, 







.woocommerce #content input.button.added:before, 







.woocommerce-page #content input.button.added:before {







    background: none !important;







    content: '\e812' !important;







    font-family: 'fontello';







    color: #fff;







    top: 7px !important;







}















body.woocommerce a.added_to_cart, body.woocommerce-page a.added_to_cart {







    padding-left: 10px;







}







/* Fix Contact Form 7 */







.wpcf7-form .form-control img {







    max-width: 100%;







    width: auto;







}







/* Layer Slider */







/*







    body .stpb-LayerSlider .ls-nav-prev {    







        z-index:10;cursor:pointer; background:url(assets/images/large_left.png) no-Repeat 0 0;    width:30px;    height:100px; margin-top: -50px;







    }







    







    body .stpb-LayerSlider .ls-nav-next {    







        z-index:10;cursor:pointer; background:url(assets/images/large_right.png) no-Repeat 0 0;    width:30px;    height:100px; margin-top: -50px;







    }







    







    body .stpb-LayerSlider .ls-nav-prev:hover,







    body .stpb-LayerSlider .ls-nav-next:hover { background-position:bottom left; }







    */







body .stpb-LayerSlider .ls-nav-prev,







body .stpb-LayerSlider .ls-nav-next {







    font-size: 30px;







    font-family: 'fontello';







    font-style: normal;







    font-weight: normal;







    line-height: 1em;







    color: #fff;







    background:none;







    -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000);







    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000);







    zoom: 1;







    background: rgba(0,0,0,0.5);







    text-align: center;







    -webkit-transition: all .5s linear;







    -moz-transition: all .5s linear;







    transition: all .5s linear;







    padding: 33px 0px !important;







    height: auto;







    width: 30px;







    left: 0;







}







body .stpb-LayerSlider .ls-nav-prev {







    z-index: 10;







    cursor: pointer;







    margin-top: -50px;







}







body .stpb-LayerSlider .ls-nav-prev:before {







    content: '\e874';







    padding: 10px 0;







}







body .stpb-LayerSlider .ls-nav-next {







    z-index: 10;







    cursor: pointer;







    margin-top: -50px;







    right: 0;







    left: auto;







}







body .stpb-LayerSlider .ls-nav-next:before {







    content: '\e875';







    padding: 10px 0;







}







body .stpb-LayerSlider .ls-nav-prev:hover,







body .stpb-LayerSlider .ls-nav-next:hover {







    text-decoration: none;







    background:none;







    -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000,endColorstr=#CC000000);







    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000,endColorstr=#CC000000);







    zoom: 1;







    background: rgba(0,0,0,0.8);







}















body .stpb-LayerSlider .ls-nav-next:hover,







body .stpb-LayerSlider .ls-nav-next:active,







body .stpb-LayerSlider .ls-nav-next:visited,







body .stpb-LayerSlider .ls-nav-next:focus,







body .stpb-LayerSlider .ls-nav-prev:hover,







body .stpb-LayerSlider .ls-nav-prev:active,







body .stpb-LayerSlider .ls-nav-prev:visited,







body .stpb-LayerSlider .ls-nav-prev:focus {







    text-decoration: none;







}







/* Builder Item Table */







.table-bordered {







    border-collapse: separate;







    -webkit-border-radius: 4px;







    -moz-border-radius: 4px;







    border-radius: 4px;







}







.table-bordered .heading {







    background: #EEE;







    background: -moz-linear-gradient(top, #eeeeee 0%, #dadada 100%);







    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #dadada));







    background: -webkit-linear-gradient(top, #eeeeee 0%, #dadada 100%);







    background: -o-linear-gradient(top, #eeeeee 0%, #dadada 100%);







    background: -ms-linear-gradient(top, #eeeeee 0%, #dadada 100%);







    background: linear-gradient(top, #eeeeee 0%, #dadada 100%);







    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#DADADA')";







    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#DADADA');







}







.table-bordered .heading th {







    background: none !important;







    padding-top: 10px;







    padding-bottom: 10px;







    font-size: 13px;







    font-weight: 600;







    color: #444;







    border-top: 0px;







    border-left: 1px solid #F1F1F1;







    border-right: 1px solid #CCC;







    -webkit-box-shadow: inset 0 1px 0 #ffffff;







    -moz-box-shadow: inset 0 1px 0 #ffffff;







    box-shadow: inset 0 1px 0 #ffffff;







}







.table-bordered .heading:first-child > th:first-child,







.table-bordered tbody:first-child tr:first-child > td:first-child,







.table-bordered tbody:first-child tr:first-child > th:first-child {







    -webkit-border-top-left-radius: 4px;







    border-top-left-radius: 4px;







    -moz-border-radius-topleft: 4px;







    border-left: 0;







}







.table-bordered>thead>tr>th,







.table-bordered>tbody>tr>th,







.table-bordered>tfoot>tr>th,







.table-bordered>thead>tr>td,







.table-bordered>tbody>tr>td,







.table-bordered>tfoot>tr>td { border-bottom: 0px }







.table-bordered tbody tr td:first-child { border-left: 0 }







.table-bordered thead:last-child tr:last-child > th:first-child,







.table-bordered tbody:last-child tr:last-child > td:first-child,







.table-bordered tbody:last-child tr:last-child > th:first-child,







.table-bordered tfoot:last-child tr:last-child > td:first-child,







.table-bordered tfoot:last-child tr:last-child > th:first-child {







    -webkit-border-bottom-left-radius: 4px;







    border-bottom-left-radius: 4px;







    -moz-border-radius-bottomleft: 4px;







}







.table-bordered tbody:last-child tr:last-child > td:last-child,







.table-bordered tbody:last-child tr:last-child > th:last-child,







.table-bordered tfoot:last-child tr:last-child > td:last-child,







.table-bordered tfoot:last-child tr:last-child > th:last-child {







    -webkit-border-bottom-right-radius: 4px;







    border-bottom-right-radius: 4px;







    -moz-border-radius-bottomright: 4px;







}







.table-bordered thead:first-child tr:first-child > th:last-child,







.table-bordered tbody:first-child tr:first-child > td:last-child,







.table-bordered tbody:first-child tr:first-child > th:last-child {







    -webkit-border-top-right-radius: 4px;







    border-top-right-radius: 4px;







    -moz-border-radius-topright: 4px;







}







.table-bordered .heading th:last-child { border-right: none }







/* Builder Item Notification */







.alert-danger {







    background-color: #FCCAC1;







    border: 1px solid #E18B7C;







}







.alert-danger i { color: #E18B7C }







.alert-warning {







    background-color: #FFE9AD;







    border: 1px solid #EAC572;







}







.alert-warning i { color: #EAC572 }







.alert-success {







    background-color: #EFFEB9;







    border: 1px solid #C1D779;







}







.alert-success i { color: #C1D779 }







.alert-info {







    background-color: #DEEEFA;







    border: 1px solid #AFD3F2;







}







.alert-info i { color: #AFD3F2 }







/* Builder Item Accodion + Toogle */







.stpb-accordion { }







.panel-default {







    border: none;







    box-shadow: none;







}







.panel-default .panel-heading {







    padding: 0;







    border: none;







    background: none;







}







.panel-default .panel-body,







.panel-default .panel-heading .acc-title { border: none !important }







.panel-default .panel-heading .acc-title a {







    display: block;







    margin: 5px 0;







    background: url(assets/images/minus.png) no-repeat center right;







    cursor: pointer;







    font-size: 16px;







    padding: 5px 15px;







    line-height: 32px;







    transition: background .5s ease;







    margin-bottom: 5px;







    font-weight: normal;







    color: #ffffff;







}







.panel-default .panel-heading .acc-title a.collapsed { background: #f5f5f5 url(assets/images/plus.png) no-repeat center right }







.panel-default .panel-heading .acc-title a.collapsed:hover {







    text-decoration: none;







    color: #fff;







}







.panel-default .panel-heading .acc-title a:hover { text-decoration: none }







.panel-default .panel-heading .acc-title a i,







.panel-default .panel-heading .acc-title a.collapsed:hover i { color: #ffffff }







.panel-default .panel-heading .acc-title a:focus { text-decoration: none }







/* Builder Item Contact */







div.wpcf7-mail-sent-ok {







    padding: 15px;







    margin-bottom: 20px;







    border: 1px solid transparent;







    border-radius: 4px;







    color: #468847;







    background-color: #dff0d8;







    border-color: #d6e9c6;







}







div.wpcf7-validation-errors {







    background-color: #fcf8e3;







    border: 1px solid #ff0000;







    border-radius: 4px;







    clear: both;







    color: #ff0000;







    float: right;







    margin: -33px 0 0;







    padding: 5px;







    position: relative;







    width: auto !important;







}







.wpcf7-not-valid-tip {







    border: none !important;







    color: #ff0000;







    background: none !important;







}







/* Builder Item Iconbox */







.st-iconbox .icon-iconbox {







    font-size: 4em;







    text-align: center;







    display: block;







}







.icon-align-top.icon-small .icon-iconbox { float: left }







.icon-align-left .icon-iconbox { float: left }







.icon-large .icon-iconbox {







    font-size: 80px;







    line-height: 100px;







}







.st-iconbox .iconbox-title {







    margin-top: 0px;







    font-size: 16px;







    font-weight: normal;







}







.icon-small .iconbox-title {







    font-size: 16px;







    line-height: 36px;







}







.icon-small .icon-iconbox {







    font-size: 16px;







    line-height: 36px;







}







/* Builder Item Map */







.st-map-wrap{ display: block; width: 100%; position: relative;}







.st-map { width:  100% !important;  height: 100% !important;  display:  block;}







.st-map-wrap .m-address {color: #000 !important; font-size: 15px;}







.st-map-wrap .m-content {color: #000 !important;}







/* Builder Item Service */







.st-service.main-box {







    position: relative;







    z-index: 5;







    /*margin: -60px 0 0 0;*/







}







/*  ST Testimonials */







.st-testimonials .testi-item { margin-bottom: 20px }







.st-testimonials .testi-item.last { margin-bottom: 0px }







.st-testimonial-list .testi-item { clear: both }







.st-testimonial-list .testi-item:after {







    clear: both;







    display: table;







    content: " ";







}







.st-testimonial-image {







    float: left;







    width: 80px;







}







.st-testimonial-content { margin-left: 100px }







.st-testimonial-meta { margin-left: 100px }







.st-testimonial-name { font-weight: bold }







.st-testimonial-name { font-weight: bold }







.st-testimonials .sp { margin: 0px 5px }







.st-testimonial-slider { /*padding-bottom: 20px*/ }







.st-testimonial-slider.carousel .carousel-indicators { bottom: 0px }







.st-testimonial-slider.carousel .carousel-indicators li { border-color: #333 }







.st-testimonial-slider.carousel .carousel-indicators li.active { background: #428BCA }







.st-testimonial-slider.carousel .carousel-control { background: none }







/* ST Builder Item Event */







.stpb-custom-event {}







.stpb-custom-event ul {list-style: none; margin: 0; padding: 0;}







.stpb-custom-event ul li.event {margin-bottom: 30px;}







.st-image { position: relative }







.entry-thumbnail .sticky-icon {







    border-color: rgba(0, 0, 0, 0) #D40027 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);







    line-height: 0;







}







/* Sticky */







.entry-thumbnail .sticky-icon,







.post-thumbnail .sticky-icon,







.entry-media .sticky-icon {







    border-style: solid;







    border-width: 0 40px 40px 0;







    color: #FFFFFF;







    height: 0;







    line-height: 0;







    position: absolute;







    right: 0;







    top: 0;







    width: 0;







    z-index: 2;















   border-right: 40px solid #D40027;







   border-bottom: 40px solid transparent;







}







.entry-thumbnail .sticky-icon i,







.entry-media .sticky-icon i {







    color: #FFFFFF;







    font-size: 14px;







    right: -37px;







    position: absolute;







    top: 5px;







}







/*----------// Comments //----------*/







#comments { padding-bottom: 10px }







.comment-list {







    margin: 0px;







    padding: 0px;







}







.comment-list li {







    list-style-type: none;







    margin-bottom: 0px;







}







.comment-item {







    padding: 20px 20px;







    background: #f6f6f6;







    margin-bottom: 20px;







}







.comment-item .avatar {







    float: left;







    margin-right: 18px;







    width: 60px;







    height: 60px;







    -webkit-border-radius: 3px;







    -moz-border-radius: 3px;







    border-radius: 3px;







}







.comment-header {







    padding-bottom: 20px;







    border-bottom: 1px solid #e5e5e5;







    overflow: hidden;







}







.comment-content {







    border-top: 1px solid #fff;







    padding-top: 13px;







}







.comment-header-right { overflow: hidden }







a.comment-reply-link { float: right }







.comment-date {







    font-style: italic;







    color: #A2A2A2;







    margin-bottom: 6px;







    margin-top: 3px;







}







.comment-author {







    font-size: 15px;







    color: #333333;







}







.comment-list ul.children { margin-left: 30px }







#respond .form-line {







    margin-bottom: 20px;







    width: 100%;







}







#respond .form-line .input-group-addon { min-width: 95px }







.form-line textarea { margin-bottom: 20px }







#comments input#submit { height: auto }







#respond h3#reply-title { padding-left: 0px }







p.comment-notes { margin-bottom: 25px }







#commentform input,







#commentform textarea { width: 100% }







#respond #submit {







    width: auto;







    height: auto;







    font-size: 13px;







}







.form-allowed-tags code,







.form-allowed-tags pre { white-space: pre-wrap }







/*Comments submit buttons*/







#respond #submit {







    -moz-user-select: none;







    cursor: pointer;







    display: inline-block;







    font-size: 14px;







    font-weight: bold;







    line-height: 1.42857;







    margin-bottom: 0;







    text-align: center;







    vertical-align: middle;







    white-space: nowrap;







}







/*----------// Sidebar //----------*/















.page-has-leftsidebar.main-content {float: right;}







.page-has-leftsidebar.sidebar-left {float: left;}















.sidebar ul {







    list-style: none;







    margin: 0;







    padding: 0;







}







.sidebar .widget {







    padding: 20px 0 0 0;







    margin: 20px 0 0 0;







    border: 0;







    border-top: 1px solid #eeeeee;







}







.sidebar .widget:first-child {







    padding: 0;







    margin: 0;







    border: 0;







}







.widget-title { }







.sidebar input,







.sidebar textarea,







.sidebar select { max-width: 100% }







.sidebar input[type="text"],







.sidebar textarea { min-width: 160px; }







.sidebar ul ul { padding-left: 20px }







/*.sidebar .coursessidebar ul li { 







   clear: both;







    float: left;







    font-size: 14px;







    list-style-type: square;







    padding: 5px 0;







    width: 100%;







}







.sidebar .coursessidebar ul{







    margin-left: 28px;







}*/







.sidebar li:last-child { margin-bottom: 0px }







.sidebar select {







    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);







    border: 1px solid #EDEDED;







    border-radius: 3px 3px 3px 3px;







    padding: 5px;







}







/* Widget Calendar */







#wp-calendar { width: 100% }







/* St Flickr */







.flickr_badge_image {







    float: left;







    margin: 0 5px 9px;







}







.flickr_badge_image img {







    border: 1px solid #F5F5F5;







    padding: 3px;







}







.footer-sidebar .flickr_badge_image img { border-color: #404040 }







.flickr_badge_image img {







    max-height: 53px;







    max-width: 53px;







}







/* Widget Menu + Widget Page  */







.widget_pages {}







.widget_pages ul {}







.widget_pages ul li,







.widget_nav_menu ul li {padding: 5px 0;}







.widget_pages ul li:before,







.widget_nav_menu ul li:before {







    content: '\e879';







    font-family: "fontello";







    font-size: 12px;







    padding: 0 5px 0 0;







}







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







.footer-outer-wrapper { }







.footer-wrapper { }







.footer-wrapper .sidebar { margin-bottom: 0px }







.footer-widget-title {







    font-size: 14px;







    text-transform: uppercase;







    margin-bottom: 15px;







}







.footer-widget .widget { margin-bottom: 40px }







.footer-widget .widget:last-child { margin-bottom: 0px }







.footer-widget ul li {







    padding: 0;







}







.footer  a { }







.footer-divider {







    border-top: 1px solid #999999;







    margin-top: 35px;







}







.footer-copyright-wrapper {







    padding-top: 15px;







    padding-bottom: 15px;







}







/* Footer CopyRight */







.footer-copyright-outer-wrapper {







    background: #111111;







    color: #999999;







}







.footer-menu { margin-bottom: 0px }







.footer-menu li {







    list-style: none;







    display: inline;







    margin-left: 15px;







}







.footer-menu li a { color: #999999 }







.footer-menu li { }







/* just support 1 level */







.footer-menu li ul,







.footer-menu li ol { display: none }







/*----------// Custom CSS //----------*/







/*







CSS STRUCTURE:







1. SITE STRUCTURE and TYPOGRAPHY







2.  PAGES AND CONTENT







3. COMMON







4. MEDIA QUERIES







/*============================================================================================*/







/* 1.  SITE STRUCTURE and TYPOGRAPHY */







/*============================================================================================*/







body {







    /*background: #f8f8f8 url(assets/images/pattern.jpg) repeat;*/







	background:#ffffff !important;







    font: 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;







    color: #555;







    -webkit-font-smoothing: antialiased !important;







}







/** Typography **/







h1,







h3,







h3,







h4,







h5,







h6 {







    font-family: inherit;







    font-weight: bold;







    line-height: 20px;







    color: inherit;







    text-rendering: optimizelegibility;







}







h1 {







    font-size: 38px;







    line-height: 40px;







}







h2 {







    font-size: 32px;







    line-height: 36px;







}







h3 {







    font-size: 24px;







    line-height: 28px;







}







h4 {







    font-size: 18px;







    ine-height: 22px;







}







h5 {







    font-size: 14px;







    line-height: 14px;







}







h6 { font-size: 12px }







p { margin: 0 0 10px 0 }







.col-right .description p { margin: 0 0 25px 0 }







.col-right ul { margin: 0 0 10px 0 }







/** Lists **/







ul,







ol {







    padding: 0;







    margin: 0 0 0;







    list-style: none;







}







ul ul,







ul ol,







ol ol,







ol ul { margin-bottom: 0 }







li { line-height: 20px }







hr {







    margin: 20px 0;







    border: 0;







    border-top: 1px solid #eeeeee;







}







ol {







    list-style: normal;







}







iframe { width: 100% }







/** Links color **/







a {







    color: #0088cc;







    text-decoration: none;







}







a:hover,







a:focus {







    color: #005580;







    text-decoration: underline;







}







/** Forms **/







textarea,







input[type="text"],







input[type="password"],







input[type="datetime"],







input[type="datetime-local"],







input[type="date"],







input[type="month"],







input[type="time"],







input[type="week"],







input[type="number"],







input[type="email"],







input[type="url"],







input[type="search"],







input[type="tel"],







input[type="color"],







.uneditable-input {







    background-color: #ffffff;







    border: 1px solid #e2e2e2;







    box-shadow: 0 0 8px #e3e3e3 inset;







    -webkit-shadow: 0 0 8px #e3e3e3 inset;







    -moz-shadow: 0 0 8px #e3e3e3 inset;







    -webkit-transition: border linear .2s, box-shadow linear .2s;







    -moz-transition: border linear .2s, box-shadow linear .2s;







    -o-transition: border linear .2s, box-shadow linear .2s;







    transition: border linear .2s, box-shadow linear .2s;







}







.ie7 input.ie7-margin { margin-left: -30px }







select { margin-bottom: 20px }







input.dateinput { width: 100% }







input#email_newsletter,







.form-search input { margin-bottom: 0 }







label {







    display: block;







    margin-bottom: 5px;







    font-size: 12px;







    font-weight: 600;







}







.breadcrumb {







    margin: -15px 0 20px -15px;







    list-style: none;







    background: none;







}







/** Buttons **/







.twitter,







.fb {







    position: relative;







    height: 32px;







    width: 157px;







    display: block;







    background: url(assets/images/twitter_btn.png) no-repeat;







    margin-top: 15px;







}







.fb {







    width: 157px;







    background: url(assets/images/fb_btn.png) no-repeat;







}







.twitter:active,







.fb:active { top: 1px }







.twitter:hover,







.fb:hover { background-position: 0 -32px }







.twitter a,







.fb a {







    padding: 5px 0 0 15px;







    text-shadow: -1px -1px 0px rgba(0,0,0,.3);







    color: #fff;







    font-weight: bold;







    font-size: 12px;







    height: 32px;







    display: block;







    line-height: 23px;







}







.fb a { padding: 5px 0 0 20px }







.twitter,







.fb { display: inline-block }







.twitter a:hover,







.fb a:hover {







    color: #FFF;







    text-decoration: none;







}







.btn:hover,







.btn:focus { color: #fff; background: #333333; }







a.btn-default,







.btn-default,







#megaMenu #megaST li.menu-item-depth-0 .nav-dd a.btn-default {







    border: none;







    background: #099ad1;







    color: #fff;







    padding: 7px 12px;







    text-decoration: none;







    transition: background .5s ease;







    -moz-transition: background .5s ease;







    -webkit-transition: background .5s ease;







    -o-transition: background .5s ease;







    display: inline-block;







    cursor: pointer;







    font-weight: 700;







    -webkit-border-radius: 3px;







    -moz-border-radius: 3px;







    border-radius: 3px;







    line-height: 20px;







}







.woocommerce a.button:hover,







.woocommerce-page a.button:hover,







.woocommerce button.button:hover,







.woocommerce-page button.button:hover,







.woocommerce input.button:hover,







.woocommerce-page input.button:hover,







.woocommerce #respond input#submit:hover,







.woocommerce-page #respond input#submit:hover,







.woocommerce #content input.button:hover,







.woocommerce-page #content input.button:hover,







a.btn-default:hover,







.btn-default:hover,







#megaMenu #megaST li.menu-item-depth-0 .nav-dd a.btn-default:hover {







    background: #333;







    color: #ffffff;







}







a.button_large,







.button_large,







#megaMenu #megaST li.menu-item-depth-0 .nav-dd a.button_large {







    border: none;







    background: #099ad1;







    color: #FFF;







    padding: 8px 30px;







    text-decoration: none;







    transition: background .5s ease;







    -moz-transition: background .5s ease;







    -webkit-transition: background .5s ease;







    -o-transition: background .5s ease;







    display: inline-block;







    cursor: pointer;







    font-weight: 700;







    -webkit-border-radius: 3px;







    -moz-border-radius: 3px;







    border-radius: 3px;







    font-size: 18px;







}







a.button_large:hover,







.button_large:hover,







#megaMenu #megaST li.menu-item-depth-0 .nav-dd a.button_large:hover { background: #333 }







a.button_red_medium,







.button_red_medium,







#megaMenu #megaST li.menu-item-depth-0 .nav-dd a.button_red_medium {







    border: none;







    background: #ff6666;







    color: #fff;







    padding: 7px 12px;







    text-decoration: none;







    transition: background .5s ease;







    -moz-transition: background .5s ease;







    -webkit-transition: background .5s ease;







    -o-transition: background .5s ease;







    display: inline-block;







    cursor: pointer;







    font-weight: 700;







    -webkit-border-radius: 3px;







    -moz-border-radius: 3px;







    border-radius: 3px;







}







a.button_red_medium:hover,







.button_red_medium:hover,







#megaMenu #megaST li.menu-item-depth-0 .nav-dd a.button_red_medium:hover { background: #333 }







a.btn-color,







#megaMenu #megaST li.menu-item-depth-0 .nav-dd a.btn-color {







    border: none;







    background: #ff6666;







    color: #fff;







    padding: 2px 8px;







    /*margin-bottom: 15px;*/







    text-decoration: none;







    transition: background .5s ease;







    -moz-transition: background .5s ease;







    -webkit-transition: background .5s ease;







    -o-transition: background .5s ease;







    display: inline-block;







    cursor: pointer;







    font-weight: 700;







    -webkit-border-radius: 3px;







    -moz-border-radius: 3px;







    border-radius: 3px;







    font-size: 11px;







    line-height: 20px;







    height: auto;







}







.btn-color:hover,







#megaMenu #megaST li.menu-item-depth-0 .nav-dd a.btn-color:hover { background: #099ad1 }







.button-align {







    text-align: right;







    padding-top: 25px;







}







.button-align-2 {







    float: right;







    margin-top: -30px;







}







/* #Site Header







================================================ */







header { }







#menu-top {







    float: right;







    color: #d0dbeb;







    font-size: 11px;







    margin-right: 30px;







    margin-top: 5px;







}







#menu-top ul li {







    display: inline-block;







    zoom: 1;







    *display: inline;







}







#menu-top ul li a { color: #d0dbeb }







.ie7 #menu-top ul li a {







    color: #d0dbeb;







    margin-left: 5px;







}







/*







nav{







    width:100%;







    background:#0099cc;







    /* Old browsers 







    background:#0099cc -moz-linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);







    /* FF3.6+







    background:#0099cc -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.2)),color-stop(100%,rgba(0,0,0,.2)));







    /* Chrome,Safari4+/







    background:#0099cc -webkit-linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);







    /* Chrome10+,Safari5.1+







    background:#0099cc -o-linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);







    /* Opera11.10+







    background:#0099cc -ms-linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);







    /* IE10+







    background:#0099cc linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);







    margin-bottom:30px;







    color:#fff;







}







*/







#phone {







    background: url(assets/images/icon-phone.png) no-repeat center right;







    padding-right: 46px;







    text-align: right;







    float: right;







    font-size: 12px;







    color: #fff;







    margin-top: 5px;







}







#phone strong {







    font-size: 18px;







    color: #66cccc;







    font-weight: 700;







    display: block;







}







/* #Site Footer







================================================ */







footer {







    background-color: #fff;







    color: #666;







    border-top: 1px solid #e0eaf0;







    padding-top: 60px;







    padding-bottom: 45px;







}







#brand-footer { text-align: center }







#contacts-footer ul {







    list-style: none;







    margin-left: 0;







}







#contacts-footer ul li { line-height: 26px }







#quick-links ul {







    list-style: none;







    margin-left: 0;







}







#quick-links ul li {







    background: url(assets/images/arrow-gray.png) left center no-repeat;







    padding-left: 15px;







}







/*============================================================================================*/







/* 2. PAGES AND CONTENT */







/*============================================================================================*/







/* #Homepage







================================================ */







#main-boxes {







    margin-top: -35px;







    position: relative;







    z-index: 1;







    margin-bottom: 35px;







}







.feat h3 { text-shadow: 1px 2px 0px rgba(255,255,255,1) }







/* #Sliders */







#static-image {







    width: 100%;







    max-width: 100%;







    margin-top: -20px;







    text-align: center;







    background-color: #0099cc;







}







.feat {







    padding-left: 60px;







    position: relative;







    margin-bottom: 20px;







}







.feat.last { margin-bottom: 0px }







.feat i {







    color: #F66;







    left: 0;







    position: absolute;







    font-size: 3em;







}







.icon-3x { font-size: 35px }







/* #Courses







================================================ */







.col-left {







    padding: 30px 30px 15px 30px;







    background-color: #fff;







    border: 1px solid #e2e2e2;







    -webkit-border-radius: 5px;







    -moz-border-radius: 5px;







    border-radius: 5px;







    margin-bottom: 30px;







    position: relative;







}







.col-right {







    padding: 30px;







    margin: 0;







    background-color: #fff;







    border: 1px solid #e2e2e2;







    -webkit-border-radius: 5px;







    -moz-border-radius: 5px;







    border-radius: 5px;







    /*margin-bottom: 60px;*/







    position: relative;







}







.col-left h3 {







    text-transform: uppercase;







    font-size: 14px;







    color: #bbbbbb;







    margin: 0 0 15px 0;







    padding: 0;







    line-height: 17px;







}







ul.submenu-col {







    list-style: none;







    margin: 0;







    padding: 0;







    font-weight: 700;







    font-size: 14px;







}







ul.submenu-col li a {







    text-decoration: none;







    padding: 4px 10px;







    display: block;







    margin-bottom: 3px;







    color: #0088cc;







}







ul.submenu-col li.active a {







    background: #099ad1 url(assets/images/arrow.png) no-repeat  96% center;







    -webkit-border-radius: 3px;







    -moz-border-radius: 3px;







    border-radius: 3px;







    color: #fff !important;







}







ul.submenu-col li a:hover {







    background-color: #efefef;







    -webkit-border-radius: 3px;







    -moz-border-radius: 3px;







    border-radius: 3px;







    color: #326e99;







}







.strip-courses {







    background: #eaf9ff;







    -webkit-border-radius: 5px;







    -moz-border-radius: 5px;







    border-radius: 5px;







    color: #395070;







    margin-bottom: 30px;







}







.strip-courses:last-child {margin-bottom: 0;}







.strip-courses.gray { background: #f8f8f8 }







.title-course {







    background: #2d343e;







    -webkit-border-top-left-radius: 5px;







    -webkit-border-top-right-radius: 5px;







    -moz-border-radius-topleft: 5px;







    -moz-border-radius-topright: 5px;







    border-top-left-radius: 5px;







    border-top-right-radius: 5px;







    color: #fff;







    position: relative;







}







.title-course h3 {







    font-size: 18px;







    padding: 3px 0 3px 15px;







    color: #fff;







    margin: 0;







}







.title-course ul {







    position: absolute;







    color: #fff;







    right: 15px;







    top: 7px;







}







.title-course ul li {







    display: inline-block;







    font-weight: 600;







    margin-left: 15px;







    zoom: 1;







    *display: inline;







}







.strip-courses .description { padding: 15px }







.strip-courses .description ul {







    margin: 0;







    padding: 0;







}







.strip-courses .description ul li {







    display: inline-block;







    font-weight: 600;







    margin-right: 8px;







    padding-right: 8px;







    border-right: 1px solid #ccc;







    line-height: 16px;







    zoom: 1;







    *display: inline;







}







.strip-courses .description ul li.online { color: #ff6666 }







.strip-courses .description ul li:last-child { border-right: none }







.box-style-one {







    -webkit-border-radius: 5px;







    -moz-border-radius: 5px;







    border-radius: 5px;







    background: #eaf9ff;







    position: relative;







    text-align: center;







    margin-bottom: 20px;







}







.box-style-one .color-icon {







    padding: 30px 0 15px 0;







    font-size: 70px;







    display: block;







    color: #099ad1;







}







.box-style-one img {







    margin: 0;







    -webkit-border-top-left-radius: 5px;







    -webkit-border-top-right-radius: 5px;







    -moz-border-radius-topleft: 5px;







    -moz-border-radius-topright: 5px;







    border-top-left-radius: 5px;







    border-top-right-radius: 5px;







}







.box-style-one h5 {







    background: #2d343e;







    bottom: 0;







    left: 0;







    padding: 4px 0;







    color: #eaf9ff;







    text-transform: uppercase;







    -webkit-border-bottom-right-radius: 5px;







    -webkit-border-bottom-left-radius: 5px;







    -moz-border-radius-bottomright: 5px;







    -moz-border-radius-bottomleft: 5px;







    border-bottom-right-radius: 5px;







    border-bottom-left-radius: 5px;







}







.strip-lessons {







    border-bottom: 1px solid #eeeeee;







    margin-bottom: 30px;







    padding-bottom: 10px;







}







ul.data-lessons {







    margin-left: 0;







    padding-left: 0;







}







ul.data-lessons li {







    display: inline-block;







    margin-right: 8px;







    padding-right: 8px;







    border-right: 1px solid #ccc;







    line-height: 16px;







    zoom: 1;







    *display: inline;







}







ul.data-lessons  li:last-child { border-right: none }







/* #Staff







================================================ */







.strip-staff {







    border-bottom: 1px solid #eeeeee;







    margin-bottom: 25px;







    padding-bottom: 25px;







}







.staff-item:last-child .strip-staff {







    margin-bottom: 0;







}







.strip-staff .pic-teacher {







    position: relative;







    margin-bottom: 15px;







    padding: 0;







}







.strip-staff h5 em {







    display: block;







    font-weight: normal;







    color: #777;







    font-size: 12px;







}







ul.data-staff {







    margin-left: 0;







    padding-left: 0;







}







ul.data-staff li {







    font-weight: 700;







    display: inline-block;







    margin-right: 3px;







    padding: 8px 12px;







    background-color: #f8f8f8;







    -webkit-border-radius: 3px;







    -moz-border-radius: 3px;







    border-radius: 3px;







    text-align: center;







    zoom: 1;







    *display: inline;







}







ul.data-staff li i { margin: auto }







ul.data-staff li a:hover { text-decoration: none }







/* #News and event







================================================ */







.news-strip ul {







    margin: 0;







    padding: 0;







}







.news-strip ul li {







    cursor: pointer;







    list-style: none;







    margin: 0;







    padding: 0;







    padding: 20px 0 0 0;







    margin-bottom: 15px;







}







.news-strip ul li a { text-decoration: none }







.news-strip ul li:hover {







    background-color: #eaf9ff;







    -webkit-border-radius: 5px;







    -moz-border-radius: 5px;







    border-radius: 5px;







}







.date-news {







    float: left;







    background: #f8f8f8;







    text-align: center;







    width: 80px;







    height: 80px;







    padding-top: 20px;







    color: #999;







    font-size: 12px;







    border: 1px solid #fff;







    font-weight: 700;







    -webkit-border-radius: 500px;







    -moz-border-radius: 500px;







    border-radius: 500px;







    box-shadow: inset 0 0 0 4px rgba(200, 200, 200, 0.1), 0 0 3px 0 rgba(0, 0, 0, 0.35);







    -webkit-box-shadow: inset 0 0 0 4px rgba(200, 200, 200, 0.1), 0 0 3px 0 rgba(0, 0, 0, 0.35);







    -moz-box-shadow: inset 0 0 0 4px rgba(200, 200, 200, 0.1), 0 0 3px 0 rgba(0, 0, 0, 0.35);







    text-shadow: -1px -1px 0px rgba(255,255,255,1);







    margin: 0 15px 10px 10px;







}







.date-news strong {







    display: block;







    font-size: 24px;







    color: #333;







}







/* #Blog







================================================ */







.widget_tag_cloud a {







    display: inline-block;







    margin: 5px 14px 10px 0;







    height: 33px;







    line-height: 33px;







    background: #ededed url(assets/images/tag_bg.png) no-repeat 91% center;







    padding: 0 28px 0 11px;







    color: #646464;







    -webkit-border-top-right-radius: 20px;







    -webkit-border-bottom-right-radius: 20px;







    -moz-border-radius-topright: 20px;







    -moz-border-radius-bottomright: 20px;







    border-top-right-radius: 20px;







    border-bottom-right-radius: 20px;







    transition: background .5s ease;







    -moz-transition: background .5s ease;







    -webkit-transition: background .5s ease;







    -o-transition: background .5s ease;







}







.widget_tag_cloud a {font-size: 8pt !important;}







.widget_tag_cloud a:hover {







    background-color: #099ad1;







    color: #fff;







    text-decoration: none;







}







ul.recent_post li,







ul.latest_news li {







    padding: 0 0 8px 0;







    margin-bottom: 15px;







    border-bottom: 1px #e7e7e7 dotted;







    color: #313131;







    list-style: none;







    line-height: 18px;







    padding-bottom: 15px;







    color: #888;







    font-style: italic;







}







ul.recent_post li div.text,







ul.latest_news li div.text {







    font-weight: 700;







    padding-left: 25px;







    font-style: normal;







}







ul.recent_post li:last-child,







ul.latest_news li:last-child {







    border-bottom: 0;







    margin-bottom: 0;







}







.search .product,







.post { margin-bottom: 45px }







.search .product img,







.event img,







.post img { margin-bottom: 18px }







.search .product h2,







.post h2 {







    font-size: 28px;







    line-height: 18px;







}







.entry-meta {







    padding: 10px 0;







    border-bottom: 1px #e7e7e7 solid;







    border-top: 1px #e7e7e7 solid;







    margin-bottom: 12px;







    color: #555;







}







.entry-meta span.txt { color: #3574D5; }







.search .product img,







.event img,







.post img { border-radius: 5px }







.post-left { float: left }







.post-left ul li {







    float: left;







    margin-right: 10px;







    list-style: none;







}







.post-right { float: right }







#comments {







    padding: 10px 0 0px 0;







    margin-bottom: 15px;







	display:none;







}







#comments ul {







    padding: 0;







    margin: 0;







    list-style: normal;







    list-style-type: circle;







}







#comments ol {







    padding: 0;







    margin: 0 0 0 20px;







    list-style:none;







}







#comments li {







    list-style: inherit;







}







.avatar {







    float: left;







    margin-right: 11px;







}







.avatar img {







    -moz-border-radius: 3px;







    -webkit-border-radius: 3px;







    border-radius: 3px;







}







.comment_right { display: table }







.comment_info { padding-bottom: 7px }







.comment_info span { padding: 0 12px }







#comments ol li ul li {







    padding: 0;







    margin: 0;







}







/**/







ul {list-style: normal; list-style-type: circle; padding: 0 0 0 20px;}







ol {list-style: normal; margin: inherit; list-style-type: decimal; padding: 0 0 0 20px;}







/*============================================================================================*/







/* 3. COMMON */







/*============================================================================================*/







.add-bottom-20 { margin-bottom: 30px }







#toTop {







	background-image:url(images/back_top.png);







    background-repeat: no-repeat;







    bottom: 50px;







    color: #333;







    cursor: pointer;







    display: none !important;







    font-size: 11px;







    height: 42px;







    padding: 5px;







    position: fixed;







    right: 10px;







    width: 42px;







    z-index: 100;







}







hr.double {







    margin: 10px 0 20px 0;







    border: 0;







    border-top: 1px solid #cedee7;







    border-bottom: 1px solid #ffffff;







}







ul.list_1,







ul.list_2,







ul.list_3,







ul.list_4 { margin: 0; padding: 0; list-style: none; padding-bottom: 15px; }







ul.list_1 li {







    background: url(assets/images/tick_1.png) no-repeat left 3px;







    line-height: 18px;







    padding-left: 20px;







}







ul.list_2 li {







    background: url(assets/images/arrow_2.png) no-repeat 3px 12px;







    line-height: 18px;







    padding-left: 20px;







}







ul.list_3 li {







    background: url(assets/images/arrow_3.png) no-repeat 5px 7px;







    line-height: 18px;







    padding-left: 20px;







}







ul.list_4 li {







    background: url(assets/images/arrow_4.png) no-repeat 4px 6px;







    line-height: 18px;







    padding-left: 20px;







}







.borders:after,







.borders:before {







    content: '';







    position: absolute;







    display: block;







    height: 1px;







    bottom: -2px;







    left: 3px;







    right: 3px;







    background-color: #ffffff;







    -webkit-border-radius: 0 0 3px 3px;







    -moz-border-radius: 0 0 3px 3px;







    border-radius: 0 0 3px 3px;







    border: 1px solid #e2e2e2;







    border-top: 0;







}







.borders:before {







    bottom: -4px;







    left: 6px;







    right: 6px;







}







.box-style-1 {







    padding: 30px 30px 10px 30px;







    background: #eaf9ff;







    box-shadow: inset 0 0 0 5px rgba(200, 200, 200, 0.1), 0 0 3px 0 rgba(0, 0, 0, 0.35);







    -webkit-box-shadow: inset 0 0 0 5px rgba(200, 200, 200, 0.1), 0 0 3px 0 rgba(0, 0, 0, 0.35);







    -moz-box-shadow: inset 0 0 0 5px rgba(200, 200, 200, 0.1), 0 0 3px 0 rgba(0, 0, 0, 0.35);







    border: 1px solid #fff;







    margin-bottom: 0px;







    -webkit-border-radius: 5px;







    -moz-border-radius: 5px;







    border-radius: 5px;







    color: #2e415c;







    position: relative;







}







.box-style-1.ribbon { background: #eaf9ff url(assets/images/sticker-1.png) no-repeat top right }







.box-style-2 a {







    color: #fff;







    display: block;







    font-size: 14px;







    text-decoration: none;







    transition: background .8s ease;







    -webkit-transition: background .8s ease;







    -moz-transition: background .8s ease;







    /*margin-bottom: 15px;*/







    background: #ffffff;







    -webkit-border-radius: 0px;







    -moz-border-radius: 0px;







    border-radius: 0px;







}







.box-style-2 img {







    float: right;







    margin: 0 0 15px 20px;







}







.box-style-2 h3 {







    color: #FF9;







    font-size: 28px;







    margin-top: 0;







}







/*.box-style-2 a:hover { color: #ffffff }







.box-style-2.green a:hover { background: #669933 }







.box-style-2.orange a:hover { background: #F60 }







.box-style-2.red a:hover { background: #ff6666 }*/







/* #Table style*/







.table-bordered thead tr {







    background-color: #e6e6e6;







    background-image: -moz-linear-gradient(top, #eeeeee, #dadada);







    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#dadada));







    background-image: -webkit-linear-gradient(top, #eeeeee, #dadada);







    background-image: -o-linear-gradient(top, #eeeeee, #dadada);







    background-image: linear-gradient(to bottom, #eeeeee, #dadada);







    background-repeat: repeat-x;







    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffdadada', GradientType=0);







}







.table-bordered thead tr th {







    padding-top: 10px;







    padding-bottom: 10px;







    font-size: 13px;







    font-weight: 600;







    color: #444;







    border-left: 1px solid #F1F1F1;







    border-right: 1px solid #CCC;







    -webkit-box-shadow: inset 0 1px 0 #ffffff;







    -moz-box-shadow: inset 0 1px 0 #ffffff;







    box-shadow: inset 0 1px 0 #ffffff;







}







.table-bordered thead tr th:first-child { border-left-color: #CCC }







.table-bordered thead tr th:last-child { border-right: none }







.table-bordered tbody tr:first-child td { border-top-color: #CCC }







.table-bordered tbody tr td {







    border-left: 1px solid #FFF;







    border-right: 1px solid #DDD;







}







.table-bordered tbody tr td:first-child { border-left-color: #DDD }







.table-bordered tbody tr td:last-child { border-right: none }







.table-bordered thead tr {







    background: #EEE;







    background: -moz-linear-gradient(top, #eeeeee 0%, #dadada 100%);







    /* FF3.6+ */







    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #dadada));







    /* Chrome,Safari4+ */







    background: -webkit-linear-gradient(top, #eeeeee 0%, #dadada 100%);







    /* Chrome10+,Safari5.1+ */







    background: -o-linear-gradient(top, #eeeeee 0%, #dadada 100%);







    /* Opera11.10+ */







    background: -ms-linear-gradient(top, #eeeeee 0%, #dadada 100%);







    /* IE10+ */







    background: linear-gradient(top, #eeeeee 0%, #dadada 100%);







    /* W3C */







    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#DADADA')";







    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#DADADA');







}







.table-bordered thead th {







    padding-top: 10px;







    padding-bottom: 10px;







    font-size: 13px;







    font-weight: 400;







    color: #444;







    border-left: 1px solid #F1F1F1;







    border-right: 1px solid #CCC;







    -moz-box-shadow: inset 0 1px 0 #ffffff;







    -webkit-box-shadow: inset 0 1px 0 #ffffff;







    box-shadow: inset 0 1px 0 #ffffff;







}







.table-bordered thead th:first-child { border-left-color: #CCC }







.table-bordered thead th:last-child { border-right: none }







.table-bordered tbody td {







    border-left: 1px solid #FFF;







    border-right: 1px solid #DDD;







}







.table-bordered tbody tr td:first-child { border-left-color: #DDD }







.table-bordered tbody tr td:last-child { border-right: none }







#message-newsletter,







#message-visit,







#message-contact {







    margin: 10px 0;







    padding: 0;







}







.error_message {







    display: inline-block;







    background: #ed1c24;







    padding: 5px;







    color: #fff;







}







.loader { padding: 0 10px }







#success_page {







    background: #66cc00;







    padding: 5px;







    color: #fff;







    display: inline-block;







}







span.required {







    font-size: 13px;







    color: #ff6666;







} /* Select the colour of the * if the field is required. */







.main-img {







    margin: -30px -30px 30px -30px;







    overflow: hidden;







    position: relative;







}







.main-img p.lead {







    background-color: #000;







    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";







    filter: alpha(opacity=70);







    opacity: 0.7;







    position: absolute;







    bottom: -25px;







    padding: 15px 20px;







    color: #fff;







    line-height: 24px;







}







.main-img img {







    -webkit-border-radius: 0px;







    -moz-border-radius: 0px;







    border-radius: 0px;







    -webkit-border-top-left-radius: 4px;







    -webkit-border-top-right-radius: 4px;







    -moz-border-radius-topleft: 4px;







    -moz-border-radius-topright: 4px;







    border-top-left-radius: 4px;







    border-top-right-radius: 4px;







    margin: 0;







}







/* javascripts */







a.accrodian-trigger {







    display: block;







    margin: 5px 0;







    background: #f5f5f5 url(assets/images/plus.png) no-repeat center right;







    cursor: pointer;







    font-size: 16px;







    padding: 5px 15px;







    line-height: 32px;







    transition: background .5s ease;







    margin-bottom: 5px;







}







a.accrodian-trigger:hover {







    text-decoration: none;







    background: #099ad1 url(assets/images/plus.png) no-repeat center right;







    color: #fff;







}







a.accrodian-trigger:focus {







    text-decoration: none;







    background: #099ad1 url(assets/images/minus.png) no-repeat center right;







    color: #fff;







}







.accrodian-data { padding: 0 15px }







.togglehandle {







    background: #f5f5f5 url(assets/images/plus.png) no-repeat center right;







    padding: 8px 15px;







    border: 1px solid #D6D4CB;







    cursor: pointer;







    display: block;







    margin-bottom: 5px;







    font-size: 16px;







}







.toggledata { padding: 0 15px }







/* messages */







.errormsg,







.alertmsg,







.successmsg,







.infomsg,







.infomsg2 {







    display: block;







    margin: 20px 0;







    padding: 15px 8px 15px 15px;







    position: relative;







    color: #666666!Important;







}







.alert i {







    float: left;







    line-height: 22px;







}







.errormsg {







    background-color: #FCCAC1;







    border: 1px solid #E18B7C;







}







.errormsg i { color: #E18B7C }







.alertmsg {







    background-color: #FFE9AD;







    border: 1px solid #EAC572;







}







.alertmsg i { color: #EAC572 }







.successmsg {







    background-color: #EFFEB9;







    border: 1px solid #C1D779;







}







.successmsg i { color: #C1D779 }







.infomsg {







    background-color: #DEEEFA;







    border: 1px solid #AFD3F2;







}







.infomsg i { color: #AFD3F2 }







.infomsg2 {







    background-color: #FFFFFF;







    border: 1px solid #AFD3F2;







}







a.clostalert {







    /*background: url("assets/images/messages.png") no-repeat scroll 0 -310px transparent;*/







    cursor: pointer;







    height: 15px;







    overflow: hidden;







    position: absolute;







    right: 5px;







    text-indent: 9999px;







    top: 5px;







    width: 15px;







}







/* tabs */







.tab-content {







    overflow: auto;







    margin-bottom: 20px;







}







/* #ie10 BORDER RADIUS FIXED*/







.ie10 .col-left,







.ie10 .col-right,







.ie10 ul.submenu-col li a#active,







.ie10 .strip-courses,







.ie10 .title-course,







.ie10 .box-style-one,







.ie10 .box-style-one img.picture,







.ie10 .box-style-one h5,







.ie10 ul.data-staff li,







.ie10 .news-strip ul li:hover,







.ie10 .date-news,







.widget_tag_cloud a,







.ie10 .post img,







.ie10 .avatar img,







.ie10 .box-style-1,







.ie10 .main-img img,







.ie10 a.button_medium,







.ie10 .button_medium,







.ie10 .megamenu > li .drop-down-container a.button_medium,







.ie10 a.button_large,







.button_large,







.ie10 .megamenu > li .drop-down-container a.button_large,







.ie10 a.button_red_medium,







.ie10 .button_red_medium,







.ie10 .megamenu > li .drop-down-container a.button_red_medium,







.ie10 .button_red_small,







.ie10 a.button_red_small,







.ie10 .megamenu > li .drop-down-container a.button_red_small,







.ie10 .img-rounded,







.ie10 .megamenu > li .drop-down-container,







.ie10 .drop-down-container ul.tabs a,







.ie10 .drop-down-container#icon-menu a,







.ie10 .box-style-1,







.ie10 .box-style-2 a { border-radius: 0 }







.ie10 select,







.ie10 textarea,







.ie10 input[type="text"],







.ie10 input[type="password"],







.ie10 input[type="datetime"],







.ie10 input[type="datetime-local"],







.ie10 input[type="date"],







.ie10 input[type="month"],







.ie10 input[type="time"],







.ie10 input[type="week"],







.ie10 input[type="number"],







.ie10 input[type="email"],







.ie10 input[type="url"],







.ie10 input[type="search"],







.ie10 input[type="tel"],







.ie10 input[type="color"],







.ie10 .uneditable-input { border-radius: 0 }







/* Elements Widget */







.widget { }







.widget .widget-title {







    text-transform: uppercase;







    font-size: 14px;







    color: #bbbbbb;







    margin: 0 0 15px 0;







    padding: 0;







    line-height: 17px;







}







.footer .widget .widget-title {







    text-transform: none;







    font-size: 14px;







    color: #000000;







    margin: 0 0 15px 0;







    padding: 0;







    line-height: 17px;







    font-size: 18px;







}







input#email_newsletter,







.form-search input { margin-bottom: 0 }


.grey_bg_box{
	background-color: #f1f1f1;
    float: left;
    margin-bottom: 20px;
    padding: 10px 15px;
    width: 100%;
}
.grey_bg_box .text27_brown{
	margin-top: 0 !important;
}




/*============================================================================================*/







/* 3. MEDIA QUERIES */







/*============================================================================================*/







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







    input#mce-EMAIL,







    .form-search input { margin-bottom: 5px }







}







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







    .box-style-2 img {







        float: none;







        margin: auto;







        margin-bottom: 20px;







        display: block;







    }







    input.dateinput { width: 70% }







    .post-right { float: left }







    .feat { padding-left: 0 }







    .feat i {







        position: relative;







        padding-bottom: 15px;







        top: 0;







        left: 0;







        display: block;







    }







    .strip-courses .button_medium.button-align-2 {







        float: none;







        margin-top: 15px;







    }







}







/* From tablet portrait to mobile */







@media (max-width: 767px) { 







    #logo img {







        visibility: hidden;







        display: none;







    }







    .st-service.main-box { margin-top: 0px !important; margin-bottom: 30px; }







    .builder-column.last .st-service.main-box {margin-bottom: 0;}







    .post-right { float: left }







    #logo {







        text-align: center;







       /* background: url(assets/images/logo-mobile.png) center top no-repeat;*/







        height: 45px;







        margin-bottom: 10px;







    }







    .header-outer-container .header-right { width: 100% }







    #menu-top {







        text-align: center;







        float: none !important;







        margin: 0;







    }







    header { }







    nav,







    footer,







    #features { }







    .twitter,







    .fb { margin-bottom: 25px }







    .button-align {







        text-align: left;







        padding-top: 0;







    }







    .strip-staff .pic-teacher {







        width: 60%;







        height: auto;







    }







    .strip-courses .button_medium.button-align-2 {







        float: none;







        margin-top: 15px;







    }







}







/* Mobile portrait */







@media (max-width: 480px) { 







    #logo {







        text-align: center;







        background: url(assets/images/logo-mobile.png) center top no-repeat;







        height: 45px;







        margin-bottom: 10px;







    }







    .title-course ul {







        position: relative;







        color: #fff;







        right: 0;







        left: 0;







        top: 0;







        padding: 0;







        margin: 0;







        padding-bottom: 15px;







    }







    .title-course ul li { padding: 0 }







    .strip-courses .btn-default.button-align-2 {







        float: none;







        margin-top: 15px;







    }







}







/*----------// Responsive Hack //----------*/







@media (max-width: 768px) {







   body .section .bd-row > .builder-column{ margin-top: 0px; padding-top: 0px;}







    /* Primary Nav */







    #primary-nav-mobile-a { display: block }







    #primary-nav-mobile { display: block }







    #primary-nav-id { display: none }







    .primary-nav { display: none }







    .mobile-menu { display: block !important }







    /* header logo */







    .header-left {







        width: 100%;







        text-align: center;







    }







    /* Course Item */







    .course-item { margin: 0 0 20px 0 }







    .item-sp {







        padding: 0;







        margin: 0 !important;







    }







    .footer-widget { margin: 0 0 20px 0 }







    .widget .form-group { margin: 0 0 10px 0 }







    .title-course ul .course-date { display: none }







    .strip-courses .btn-default.button-align-2 { margin-top: 15px }















    .page-has-leftsidebar.main-content,







    .page-has-leftsidebar.sidebar-left {float: left; width: 100%;}







    .main-content {margin-bottom: 30px;}







}







@media (min-width: 768px) { 







    .layout-boxed-mod .page-outer-wrapper { max-width: 750px }







    /* Course Item 







            .course-item {







            }







            .title-course ul {







                position: relative;







                color: #fff;







                right: 0;







                left: 0;







                top: 0;







                padding: 0;







                margin: 0;







                padding-bottom: 15px;







            }







            .strip-courses .btn-default.button-align-2 {







                float: none;







                margin-top: 15px;







            }







            */







}







@media (max-width: 992px) { 







    body .woocommerce-cart {







        position: absolute;







        top: 0;







        right: 15px;







        z-index: 100;







    }







}







@media (min-width: 992px) { 







    .layout-boxed-mod .page-outer-wrapper { max-width: 970px }







    body .woocommerce-cart {







        position: absolute;







        top: 0;







        right: 15px;







        z-index: 100;







    }







}







@media (min-width: 1200px) { 







    .layout-boxed-mod .page-outer-wrapper { max-width: 1170px }







}























/* ------------------NEW for WPML---------------------- */















#megaMenu #megaST li.menu-item-language {







    border: 0 none;







    display: block;







    float: left;







    line-height: 25px;







    margin: 0;







    padding: 0;







    position: relative;







    text-align: center;







    transition: background-color 0.4s ease-out 0s;







}







#megaMenu #megaST li.menu-item-language > a {







    color: #FFFFFF;







    font-size: 12px;







    font-weight: bold;







    text-transform: uppercase;







    padding: 7px 15px;















    display: block;







    font-size: 12px;







    line-height: 30px;







    margin: 0 auto;







    text-decoration: none;







    transition: all 0.3s linear 0s;







    white-space: nowrap;







}







#megaMenu #megaST li.menu-item-language ul{







    display: none;







    position: absolute;







    top: 44px;







    left: 0px;







    /*







    background: none repeat scroll 0 0 #2D343E;







    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);







    */







}















#megaMenu #megaST li.menu-item-language:hover ul{ display: block; }







#megaMenu #menuMobile > li.menu-item-language  > a{ text-align:  left;  padding: 0px; border-top: 0px none; }























#menu-top li.menu-item-language{ position: relative; }







#menu-top li.menu-item-language:hover ul{ display: block; z-index: 9999; }







#menu-top li.menu-item-language ul{







    z-index: 9999;







    display:  block; position: absolute; top: 20px; left: 0px; min-width: 170px; max-width: 230px;







    /*







    background: none repeat scroll 0 0 #2D343E;







    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);







    */







    padding: 10px 5px;















}







#menu-top li.menu-item-language ul li{ display:  block; float:  none; text-align:  left; }















.top_black_bar{







	background-color:#252525;







	float:left;







	width:100%;







	height:auto;







	min-height:37px;







}







.social_icons{







	max-width:1145px;







	margin:0px auto;







}







.top_social_icon{







	width:auto;







	height:auto;







	float:left;







}







.live_help_box{







    float: right;







    padding-right: 17px;







    padding-top: 15px;







    width: auto;







}







.top_social_icon img{







	/*float:left;*/







	width:auto;







	height:auto;







	padding:0 10px;







}







.phone_box{







	float:right;







	padding:8px 0 8px 30px







}







.text12_gray{







	font-family:Arial, Helvetica, sans-serif;







	font-size:12px;







	color:#e6e6e6;







	font-weight:normal;







	text-decoration:none;







}







@font-face {







    font-family: "MyriadPro-Semibold";







    src: url("MyriadPro-Semibold.otf");







}







@font-face {







    font-family: "helvetica-neue-thin";







    src: url("helvetica-neue-thin.ttf");







}







@font-face {







    font-family: "OpenSans-CondLight";







    src: url("OpenSans-CondLight.ttf");







}







#request_call_back_button{







    float: right;







    margin-top: 15px;







}







.accrediation_form{







	float:right;







	padding:0px;







	margin:0px;







	width:372px;







}







.accredited_heading{







    color: #ffffff;







    float: right;







    font-family: "helvetica-neue-thin";







    font-size: 27px;







    font-weight: normal;







	line-height:normal;







    padding: 6px 0px 0 0;







    text-decoration: none;







}







.distance_heading{







    color: #ffffff;







    float: right;







    font-family: "helvetica-neue-thin";







    font-size: 27px;







    font-weight: bold;







	line-height:normal;







    padding: 1px 0px 8px 0;







    text-decoration: none;







	clear:both;







}







.find_heading{







    background-color: #424242;







    border-radius: 5px 5px 0 0;







    box-shadow: 0 0 3px #000000;







    color: #ffffff;







    float: left;







	line-height:none;







    font-family: myriadpro-semibold;







    font-size: 23px;







    font-weight: normal;







    padding:12px 0 12px 19px;







    width: 100%;







}







.find_graybox{







    background-color: #2c2c2c;







    border-radius: 0 0 5px 5px;







    box-shadow: 0 0 3px #000000;







    float: left;







    padding: 10px 0 4px 23px;







    width: 100%;







}







.find_graybox p{







    clear: both;







    float: left;







    margin: 0;







	width:100%;







    padding-bottom: 4px;







}







.find_graybox label{







    color: #ffffff;







    float: left;







    font-family: Arial,Helvetica,sans-serif;







    font-size: 12px;







    font-weight: normal;







    line-height: normal;







    padding-top: 5px;







    text-decoration: none;







    width: 87px;







}







.find_graybox input{







    background-color: #ffffff;







    border: 1px solid #000000;







    color: #000000;







    float: left;







    font-family: Arial,Helvetica,sans-serif;







    font-size: 12px;







    height: auto;







    padding: 3px;







    width: 63%;







	font-style:italic;







}







.find_graybox select{







    background-color: #ffffff;







    border: 1px solid #000000;







    color: #000000;







    float: left;







    font-family: Arial,Helvetica,sans-serif;







    font-size: 12px;







    height: auto;







    padding: 3px;







    width: 63%;







	margin:0px;







	border-radius:0px;







	font-style:italic;







}







.find_graybox textarea{







    background-color: #ffffff;







    border: 1px solid #000000;







    color: #000000;







    float: left;







    font-family: Arial,Helvetica,sans-serif;







    font-size: 12px;







    height: 60px;







    padding: 3px;







    width: 63%;







	margin-bottom:5px;







	font-style:italic;







}







.text14_white{







	font-family:Arial, Helvetica, sans-serif;







	font-size:14px;







	color:#ffffff !important;







	font-weight:normal;







	text-decoration:none;







}







.captcha_box img{







	width:111px;







	height:28px;







}







.captcha_img{







	float:left;







	margin-bottom:10px;







	margin-right:15px;







}







.captcha_input{







    float: left;







    margin: 0 15px 10px 0px;







}







.captcha_input input{







	float:left;







	width:75px;







	height:29px;







	font-family:Arial, Helvetica, sans-serif;







	font-size:21px;







	color:#000000;







	border:0px;







}







.captcha_submit{







	float:left;







}







.captcha_submit input{







    background-color: #d1b78e;







    border: 0 none;







    border-radius: 0;







    color: #5b3f3f;







    float: left;







    font-family: myriadpro-semibold;







    font-size: 14px;







    font-weight: normal;







    height: 29px;







    text-decoration: none;







    text-transform: uppercase;







    width: 74px;







}







.captcha_submit .ajax-loader{







	display:none;







}







header .header-wrapper .container{







	max-width:1145px;







	padding:0px;







}







.header-wrapper .container .site-logo{







	min-height:117px;







}







header .header-wrapper .container .col-md-12{







	padding:0px;







}







.home_content_box #header_image{







	background-image:url(images/K12_virtual_school.jpg) !important;







	background-repeat:no-repeat;







	background-position:center top;







	float:left;







	width:100%;







	height:auto;







	min-height:514px;







}







.home_content_box #header_image .wpcf7-form{







    margin: 0 auto;







    max-width: 1145px;







}






.home_school_links_box h2{
	margin:0px;
}
.home_school_links_box {







	background-color:#f3ece2;







	width:100%;







	float:left;







}







.home_school_links_box #school_links{







	max-width:1145px;







	margin:0px auto;







}







.home_school_links_box ul{







	padding:9px 0;







	margin:0px;







	float:left;







}







.home_school_links_box ul li{







	padding:0px;







	margin:0px;







	float:left;







	list-style-type:none;







}







.home_school_links_box ul li a{







    border-bottom: 1px solid #cfcfcf;







    color: #2d2d2d;







    float: left;







    font-family: OpenSans-CondLight;







    font-size: 22px;







    font-weight: normal;







    margin: 0 0 0 13px;







    padding: 13px 0 14px 14px;







    text-decoration: none;







    width: 359px;







}







.home_school_links_box ul li .no_border{







	border-bottom:0px;







}







#fta_partners_box{







	margin:0px auto;







	width:70%;







	height:auto;







}







.fta_partners_box_line{







    float: left;







    height: 26px;







    text-align: center;







    width: 100%;







	display:none;







}







#fta_partners_box .foresttrail_membership_heading{







    /*background-color: #f3ece2;*/







    color: #272626;







    font-family: OpenSans-CondLight;







    font-size: 22px;







    font-weight: normal;







    margin-bottom: 0;







    margin-left: auto;







    margin-right: auto;







    padding: 0;







    position: relative;







    width: 520px;







}







#fta_partners_box .foresttrail_membership_heading span{







    float: left;







    font-size: 29px;







    /*margin-top: -57px;*/







    padding: 10px 10px 4px;







	line-height:normal







}







.home_menbership_box_bg p{







	padding:0px !important;







	margin:0px !important;







}







.foresttrail_membership_image{







    clear: both;







    margin: 0 auto;







    padding-top:0px;







    max-width:1145px;







	height:85px;







}







.foresttrail_membership_image .img{







    float: left;







    padding-right:13px;







}







.foresttrail_membership_image .img2{







    float: left;







    padding-bottom: 10px;







    padding-right: 15px;







    padding-top: 10px;







}







.home_middle_graybox {







	float:left;







	width:100%;







	height:auto;







	margin-top:0px;







	padding:11px 0px;







}







.home_menbership_box_bg {







    background-color: #ffffff;







    border-bottom: 1px solid #f3ece2;







    border-top: 1px solid #f3ece2;







    float: left;







    height: auto;







    margin-top: 40px;







    padding: 1px 0 4px;







    width: 100%;







}







.home_middle_graybox .lv-1{







	max-width:1145px;







	margin:0px auto;







}







/*.home_middle_graybox .bd-row{







	background-color:#f3ece2;







	border-top:2px solid #ddd7cf;







	float:left;







	width:100%;







	height:auto;







}







.home_middle_offeredbox{







	float:left;







	width:100%;







	height:auto;







}*/







.home_middle_offeredbox{







	max-width:1145px;







	margin:0px auto;







	padding-bottom:45px;







}







.home_middle_offeredbox #home_school_courses_box h2{







	margin:0px;







	font-family: OpenSans-CondLight;







	font-size:43px;







	color:#2c2c2b;







	font-weight:normal;







	text-decoration:none;







	text-align:center;







	padding:20px 0 14px 0px;







	width:100%;







	float:left;







}







.inner_heading{







display:none;	







}























.home_middle_offeredbox #home_school_courses_box p{







	padding:0px;







	margin:0px;







	font-family: Arial, Helvetica, sans-serif;







	font-size:14px;







	color:#2a2926;







	font-weight:normal;







	text-decoration:none;







	text-align:center;







	line-height:25px;







}







.home_middle_threebox{







	max-width:1065px;







	margin:0px auto;







	padding-bottom:30px;







}







.home_middle_threebox .service-inner{







	float:left;







}







.home_middle_threebox .service-inner h3{







    background-color: #ffffff;







    color: #000000;







    float: left;







    font-family: OpenSans-CondLight;







    font-size: 25px;







    font-weight: normal;







    padding: 9px 0;







    text-align: center;







    text-transform: uppercase;







    width: 100%;







}







.home_middle_threebox .service-inner .service-content{







	float:left;







}







.home_middle_threebox .service-inner .service-content img{







	margin:0px;







}







.home_middle_threebox .service-inner .service-content p{







	float:left;







	padding:0px;







	margin:0px;







}







.home_middle_threebox .service-inner .service-content a{







    display: block;







    height: auto;







    opacity: 1;







    transition: all 1s ease 0s;







}







.home_middle_threebox .service-inner .service-content a img{







    display: block;







    height: auto;







    opacity: 1;







    transition: all 1s ease 0s;







}







.home_middle_threebox .service-inner .service-content a:hover img{







    opacity: 1;







    transform: scale(1.07, 1.07);







    transition-duration: 250ms;







    transition-timing-function: ease-out;







}







.home_middle_threebox .items-wrapper .builder-column {







    background-color: #ffffff;







    border: 1px solid #c7c7c7;







    border-radius: 0px;







    float: left;







    margin-right: 37px;







    padding: 1px;







    width: 312px;







}







.home_middle_threebox .items-wrapper .last{







	margin-right:0px;







}







.home_middle_threebox .service-inner .service-content .content{







    color: #2a2926;







    font-family: Arial,Helvetica,sans-serif;







    font-size: 13px;







    font-weight: normal;







    margin: 0 auto;







    text-decoration: none;







    width: 84%;







	clear:both;







	min-height:73px;







}







.home_middle_threebox .service-inner .service-content .img{







	float:left;







	padding:0px;







	margin:0px;







	overflow:hidden;







}







.home_middle_threebox .service-inner .service-content .read_more_button{







    color: #1ebb90;







    float: right;







    margin-right: 11px;







    padding: 10px 0;







    text-transform: uppercase;







}







.home_testimonials_box{







	background-image:url(images/testimonials_bg.jpg);







	background-repeat: repeat-x;







	background-position:center top;







	width:100%;







	float:left;







	margin-top:30px;







	min-height:205px;







}







.home_testimonials_box #testimonial_slider_recent_wrap{







    margin: 0 auto;







    max-width: 1145px;







    max-width:1145px;







}







.home_testimonials_box #testimonial_slider_recent_wrap .sldr_title{







	display:none







}







.home_testimonials_box .testimonial_wrapper{







	width:100% !important;







}







.home_testimonials_box .testimonial_wrapper .testimonial_avatar{







	padding-top:15px;







}







.home_testimonials_box .testimonial_wrapper .testimonial_avatar img{







	border:0px !important;







	width:auto !important;







	max-height:inherit !important;







}







.home_testimonials_box .testimonial_slideri{







	background:none !important;







}















.testimonial_slideri{







width:572px!important;	







}







.testimonial_nav_arrow_wrap{







	display:none !important;







}







.testimonial_slider__default .testimonial_quote{







	background:url(images/quote_img.png) !important;







	background-repeat:no-repeat !important;







	padding:0px !important;







	background-position:right top !important;







	font-family:Arial, Helvetica, sans-serif !important;







	font-size:14px !important;







	color:#ffffff !important;







	font-style:normal !important;







	padding-top:35px !important;







	width:78% !important;







}







.testimonial_quote .testimonial_by{







	font-family:Arial, Helvetica, sans-serif !important;







	font-size:15px !important;







	color:#ffffff !important;







	font-weight:normal !important;







	float:left !important;







	padding-top:8px !important;







}







.Home_testimonials_box .carousel-inner .item {







    float: left;







    max-width: 50%;







    padding: 40px 0 36px;







}







.home_middle_graybox .items-wrapper .col-lg-4{







	width:auto;







}







.home_middle_graybox_image{







	width:417px;







}







.home_middle_graybox_content{







    margin-right: 0;







    width: 410px;







}







.home_middle_graybox_content h3{







    color: #2c2c2b;







    float: left;







    font-family: OpenSans-CondLight;







    font-size: 29px;







    margin-top: 0;







    padding-top: 0;







    text-decoration: none;







    width: 100%;







}







.home_middle_graybox_content p{







	width:100%;







	float:left;







	font-family: Arial, Helvetica, sans-serif;







	font-size:14px;







	color:#2c2c2b;







	line-height:30px;







	text-decoration:none;







}







.home_middle_graybox_content2{







	width:295px;







}







.middle_white_box{







    background-color: #f3ece2;







    border-radius: 0px;







    margin-bottom: 8px;







    margin-top: 0;







    padding: 10px;







    width: 97%;







	min-height:178px;







}







.dual_enrollment_home_button{







	padding:3px 0 0 0;







}







.list a{







	font-size:14px;







	color:#000000;







}







.white_button{







	float:left;







	padding-bottom:8px;







}







.middle_white_box h3{







	background-image:url(images/pdf_icon.jpg);







    background-repeat: no-repeat;







    border-bottom: 1px solid #000000;







    color: #000000;







    font-family: OpenSans-CondLight;







    font-size: 22px;







    font-weight: normal;







    line-height: 24px;







    margin: 0 0 10px;







    padding: 0 0 6px 48px;







}







.middle_white_box .list{







	background-image:url(images/black_dot.jpg);







    background-position: 18px 5px;







    background-repeat: no-repeat;







    color: #000000;







    font-family: Arial,Helvetica,sans-serif;







    font-size: 14px;







    font-weight: normal;







    padding: 0 0 18px 45px;







}







.testimonial_slider__default .testimonial_by_wrap{







	width:18% !important;







}















.main-menu .col3 .menu-wrap{







	background-color:#3c3c3c;







	margin:15px 0 0 10px;







	padding:14px 18px !important;







	border-radius:5px;







}







.main-menu .col3 .menu-wrap .sub-menu{







	float:left;







	clear:both;







}







.main-menu .col3 .menu-wrap .menu-title{







    color: #28cf95;







    font-size: 18px;







    font-weight: bold;







    line-height: 20px;







    margin: 0 0 10px;







    padding: 0;







	float:left;







}







.main-menu .col3 .menu-wrap .sub-menu a .menu-title{







	font-family:Arial, Helvetica, sans-serif;







	font-size:14px;







	color:#ffffff;







	font-weight:normal;







	text-decoration:none;







	padding:0px;







	margin:0px;







	float:left;







}







.main-menu .megamenu-title{







	display:none;







}







.text12_white{







	font-family:Arial, Helvetica, sans-serif;







	font-size:12px;







	color:#ffffff;







	line-height:normal;







	text-decoration:none;







}







.tab-pane .btn-normal{







    background-color: #5b5b5b !important;







    border: 1px solid #2a2b2b !important;







    border-radius: 0px !important;







    color: #fff !important;







    float: left !important;







    font-family: arial !important;







    font-size: 14px !important;







    margin: 0 5px 5px 0 !important;







    padding: 5px 11px !important;







	line-height:normal !important;







}







.tab-pane .btn-normal:hover{







    background-color: #1fcf95 !important;







    border: 1px solid #3df3b7 !important;







    color: #000000 !important;







}







#megaMenu #megaST .no-megamenu .menu-row li a{







	font-size:14px;







}







/*#megaMenu #megaST .no-megamenu .menu-row{







	width:238px;







}*/







.inner_title_heading{







	background-image:url(images/inner_title_heading_bg.jpg);







    background-position: center top;







    background-repeat: no-repeat;







    float: left;







    margin: 0;







    padding: 15px 5px;







    width: 100%;







	overflow:inherit;







}







.inner_title_heading .container{







	max-width:1145px;







	margin:0px auto;







}







.inner_title_heading .container h1{







	font-family:MyriadPro-Semibold;







	font-size:24px;







	font-weight:bold;







	color:#0a9fe9;







	float:left;







	text-decoration:none;







}







.main-wrapper{







	float:left;







	width:100%;







}







/*.fta_rank_img{







	float: right;







    margin-top: -90px;







}*/







.fta_rank_img{







    float: right;







    margin-left: 1070px;







    margin-top: -80px;







    position: absolute;







	z-index:50000;







}







.fta_rank_img2{







    float: right;







    margin-left: 1130px;







    margin-top: -80px;







    position: absolute;







	z-index:2147483647;







}







.page-outer-wrapper .container .main-wrapper-inner{







	max-width:1145px;







	margin:0px auto;







	/*border-left:1px solid #d0d0d0;







	border-right:1px solid #d0d0d0;*/







}







.main-wrapper .wrap-primary {







    margin-bottom: 0px;







    padding: 20px;







    background-color: #fff;







    border: 0px solid #e2e2e2;







    -webkit-border-radius: 5px;







    -moz-border-radius: 5px;







    border-radius: 5px;







    position: relative;







	padding-right:40px







}







.main-wrapper-inner .sidebar-right{







	width:278px;







	float:right;







	margin:13px 13px 0px 0px; 







}







.main-wrapper-inner .sidebar-right .wrap-sidebar{







	padding:0px;







	margin:0px;







}







.sidebar-right .inner_act_box{







	float:left;







	width:100%;







}







.sidebar-right .inner_act_box h3{







    background-color: #0a9fe9;







    border-radius: 0px;







    color: #ffffff;







    float: left;







    font-family: MyriadPro-Semibold;







    font-size: 17px;







    line-height: normal;







    margin: 0;







    padding: 9px 12px;







    width: 100%;







	margin-bottom:13px;







}







.inner_act_box a{







    background-image: url(images/black_dot.jpg);







    background-position: 18px 5px;







    background-repeat: no-repeat;







    color: #000000;







    font-family: Arial,Helvetica,sans-serif;







    font-size: 14px;







    font-weight: normal;







    padding: 0 0 15px 45px;







	float:left;







	text-decoration:none !important;







}







.inner_rightprogram_form{







	float:left;







	width:100%;







	height:auto;







	padding-bottom:8px;







}







.inner_rightprogram_form #heading{







    background-color: #0a543b !important;







    border-radius: 5px;







    color: #ffffff;







    float: left;







    font-family: MyriadPro-Semibold;







    font-size: 16px;







    font-weight: normal;







    margin-bottom: 8px;







    padding: 10px;







    text-align: center;







    text-decoration: none;







    width: 100%;







}







.inner_rightprogram_form .gray_box{







	float:left;







	width:100%;







	background-color:#e0e0e0;







	border-radius:0px;







	padding:10px 7px;







}







.inner_rightprogram_form .gray_box input{







    background-color: #fafafa;







    border: 1px solid #b6b6b6;







    border-radius: 3px;







    box-shadow: 2px 2px 3px 0 #c0c0c0 inset;







    color: #000000;







    font-family: arial;







    font-size: 12px;







    font-weight: bold;







    margin-bottom: 14px;







    padding: 5px 11px;







    width: 100%;







}







.inner_rightprogram_form .gray_box #captcha_box .wpcf7-captchar{







	min-width:inherit;







}







.inner_rightprogram_form .gray_box select{







    background-color: #fafafa;







    border: 1px solid #b6b6b6;







    border-radius: 3px;







    box-shadow: 2px 2px 3px 0 #c0c0c0 inset;







    color: #000000;







    font-family: arial;







    font-size: 12px;







    font-weight: bold;







    margin-bottom: 14px;







    padding: 5px 11px;







    width: 100%;







}







.inner_rightprogram_form .gray_box textarea{







    background-color: #fafafa;







    border: 1px solid #b6b6b6;







    border-radius: 3px;







    box-shadow: 2px 2px 3px 0 #c0c0c0 inset;







    color: #000000;







    font-family: arial;







    font-size: 12px;







    font-weight: bold;







    margin-bottom: 14px;







    padding: 5px 11px;







    width: 100%;







	height:100px;







}







.inner_rightprogram_form .gray_box #captcha_box .wpcf7-form-control-wrap{







    float: left;







    margin-left: 10px;







    width: 134px;







}







.inner_rightprogram_form .gray_box #captcha_box img{







	float:left;







}







.inner_rightprogram_form .gray_box .wpcf7-submit{







    background-color: #c29a62;







    border: 0 none;







	border-radius:0px;







    box-shadow: inherit;







    color: #ffffff;







    float: none;







    font-family: MyriadPro-Semibold;







    font-size: 14px;







    line-height: normal;







    margin: 0 auto !important;







    max-width: inherit;







    padding: 5px 30px;







    text-transform: uppercase;







    width: auto;







}







.main-wrapper-outer .breadcrumb_box{







	max-width:1145px;







	margin:0px auto;







}







.summer_banner{







	float:left;







	padding-bottom:15px;







	width:100%;







	text-align:center;







}







.top_search_box{







	float:left;







	width:auto;







	margin-top:10px;







}







.top_search_box a{







    color: #000000;







    font-family: MyriadPro-Semibold;







    font-size: 15px;







    font-weight: normal !important;







    line-height: 30px;







    padding: 16px 22px;







    text-transform: uppercase;







	text-decoration:none;







    transition: all 0.3s linear 0s;







}







.top_search_box a:hover{







	background-color:#000000;







	color:#ffffff;







}







#megaMenu {







    position: relative;







    clear: left;







    /*z-index: 98;*/







	z-index:5001 !important;







    border: 0;







}







#top_search{	







    background-color: #000000;







    box-shadow: 0 1px 4px #2c2c29;







    float: right;







    margin-left: 644px;







    margin-top: 50px;







    padding: 3px;







    position: absolute;







    width: 396px;







    z-index: 500;







}







#top_search .hide_button{







    float: right;







    margin-right: -6px;







    margin-top: -57px;







}







#top_search .search{







    background-color: #ffffff;







    border: 0 solid #b4b4b4;







    box-shadow: 0 0 7px #b9b9b9 inset;







    color: #000000;







    float: left;







    font-family: Arial,Helvetica,sans-serif;







    font-size: 15px;







    font-weight: normal;







    height: auto;







    padding: 14px 0 18px 24px;







    text-decoration: none;







    width: 100%;







}







#top_search input[type="image"]{







    background-color: #ffb20e;







    border-radius: 4px;







    color: #000000;







    float: left;







    font-family: myriadpro-semibold;







    font-size: 15px;







    padding: 8px 30px;







	margin-left:5px;







    text-transform: uppercase;







}







body iframe{







	/*display:none;*/







	position:relative !important;







}







.st_plusone_large iframe{







	display:block;







}







.main-wrapper .main-wrapper-inner .col-lg-8{







	width:74%;







}







.text22_green{







	font-family: myriadpro-semibold;







	font-size:22px;







	color:#0a543b;







	font-weight:normal;







	text-decoration:none;







}







.colleges_uni_box li{







	background-image:url(images/green_tick.jpg);







    background-position: left 6px;







    background-repeat: no-repeat;







    border-bottom: 1px solid #cccccc;







    color: #000000;







    font-size: 12px;







    font-weight: bold;







    list-style-type: none;







    padding: 5px 0 5px 26px;







}







.resourses_button .graybutton{







    background-color: #ececec;







    border: 0 none;







    border-radius: 3px;







    clear: both;







    color: #000000;







    font-family: Arial,Helvetica,sans-serif;







    font-size: 12px;







    margin-bottom: 6px;







    padding: 10px;







    text-align: left;







    text-decoration: none;







    width: 30%;







}







.text12_black{







	font-family:Arial, Helvetica, sans-serif;







	font-size:12px;







	color:#000000;







	font-weight:normal;







	text-decoration:none;







}















.inner_contact_mainbox .inner_contact_left_box{







    float: left;







    width: 66%;







}







.inner_contact_mainbox .inner_contact_right_box{







    float: left;







    width: 30%;







}







.inner_contact_left_box input{







    border: 1px solid #cccccc;







    border-radius: 5px;







    box-shadow: none;







    padding: 8px;







    width: 90%;







}







.inner_contact_left_box textarea{







    border: 1px solid #cccccc;







    border-radius: 5px;







    box-shadow: none;







    padding: 8px;







    width: 90%;







	height:100px;







}







.inner_contact_left_box p{







	font-weight:bold;







	color:#272727;







}







.inner_contact_left_box #captcha_box input{







    margin-left: 20px;







    width: 20%;







}







.inner_contact_left_box .wpcf7-submit{







    background-color: #d2b68f;







    border: 0 none;







    box-shadow: inherit;







    color: #ffffff;







    float: none;







    font-family: MyriadPro-Semibold;







    font-size: 14px;







    line-height: normal;







    margin: 0 auto !important;







    max-width: inherit;







    padding: 5px 30px;







    text-transform: uppercase;







    width: auto;







}







.inner_contact_right_box{







	background-image:url(images/contact_sept.jpg);







	background-repeat:no-repeat;







	background-position:left top;







	padding-left:90px;







	min-height:300px;







	padding-top:0px;







}







.menu_box_gray{







	float:left;







	width:100%;







	height:auto;







	background-color:#f4f4f4;







	margin-top:-11px;







}







/*.menu_box{







	max-width:930px;







	margin:0px auto;







}*/







.menu_box{







	max-width:1100px;







	margin:0px auto;







}







.home_find_box{







    float: right;







    width: 92%;







}







.service-content img{







	width:auto;







}







.search_arrow{







	float: left; 







	position: absolute; 







	margin: -23px 0px 0px 230px;







}







.header-outer-container .header-wrapper .container .col-lg-12{







	z-index:500;







}







#top_search #result .show{







	float:left;







	width:100%;







}







#top_search #result{







	padding:0px 0px 10px 0px;







}







#top_search #result .show .name{







	float:left;







}







#top_search #result a{







    color: #ffffff;







    float: left;







    padding: 10px 0 0 18px;







}







.gif_image{







	float:left;







	width:100%;







	text-align:center;







	border:1px solid #cccccc;







	margin-bottom:10px;







}















.menu_box .menu-content .row-wrapper h5{







	margin-top:18px;







}







.ac_results{







    border: 2px solid #dedede;







    margin-left: 0;







    padding: 5px 10px 10px 8px;







    width: 332px;







	top:137px !important;







	z-index: 2147483647;







}







.ac_results li {







    color: #101010;







    font-family: arial;







    font-size: 13px;







    padding: 2px 5px;







    text-align: left;







    white-space: nowrap;







	overflow:hidden;







}







.ac_match {







    color: #3574bb;







    font-weight: bold;







	text-decoration:none;







}







.ac_over {







    background-color: #f3ece2;







    cursor: pointer;







}







.item-text-wrapper{







	color:#000000;







	font-size:14px;







	line-height:21px;







}







.item-text-wrapper p{







	color:#000000;







	text-align:justify;







}







.blue_bullet {







   background-image: url(images/blue_bullet.jpg);







   background-position: left 6px;







   background-repeat: no-repeat;







   line-height: 18px;







   padding-left: 11px;







}







.footer{







    background-color: #252525;







    border: 0 none;







    float: left;







    padding: 28px 0 0;







    width: 100%;







}







.footer .col-lg-4{







	width:100%;







	float:left;







}







.footer .footer_top_box{







	max-width:1145px;







	margin:0px auto;







}







.footer_box1{







    float: right;







    height: auto;







    width: 338px;







}







.footer_logo{







	float:left;







	width:100%;







	text-align:left;







	height:auto;







	padding-bottom:10px;







}







.footer_copy_text{







	float:left;







	width:100%;







	text-align:left;







	height:auto;







	font-family:Arial, Helvetica, sans-serif;







	font-size:11px;







	color:#959595;







	text-decoration:none;







}







.footer .footer_box2{







    float: left;







    height: auto;







    padding-bottom: 20px;







    padding-right: 11px;







    width: 257px;







}







.footer .footer_box2 .heading{







    color: #ffffff;







    float: left;







    font-family: myriadpro-semibold;







    font-size: 19px;







    font-weight: normal;







    height: auto;







    padding: 0 0 10px;







    text-decoration: none;







    text-transform: uppercase;







    width: 100%;







}







.footer_heading_bar{







	background-color:#ffffff;







	float:left;







	width:20%;







	height:4px;







	margin-bottom:8px;







}







.footer .footer_box2 a{







	background-image:url(images/footer_dot.jpg);







	background-repeat:no-repeat;







	background-position:left 8px;







	float:left;







	width:100%;







	height:auto;







	font-family: Arial, Helvetica, sans-serif;







	font-size:12px;







	color:#ffffff;







	font-weight:normal;







	text-decoration:none;







	clear:both;







	padding:0px 0px 0px 18px;







}







.footer .footer_box2 a:hover{







	color:#3574bb;







}







.footer .footer_btm_box{







	width:100%;







	background-color:#252525;







	float:left;







	clear:both;







}







.footer .footer_btm_box .inner{







	max-width:1145px;







	margin:0px auto;







	border-top:1px solid #ffffff;







}







.footer .inner .footer_logo_left{







	float:left;







	width:auto;







	height:auto;







	padding:10px 0px;







}







.footer .inner .footer_logo_right{







	float:left;







	width:auto;







	height:auto;







	padding:15px 0px;







}







.footer .inner .footer_logo_right img{







	line-height:28px;







}







.text27_black{







	font-family:Arial, Helvetica, sans-serif;







	font-size:27px;







	color:#222625;







	font-weight:normal;







	text-decoration:none;







}







.text12_green{







	font-family:Arial, Helvetica, sans-serif;







	font-size:12px;







	color:#0a543b;







	text-decoration:none;







}







.square_icon{







	background-image:url(images/square_img.jpg);







    background-position: left 3px;







    background-repeat: no-repeat;







    padding: 0 0 6px 24px;







}







.green_box{







    background-color: #defff4;







    border-radius: 11px;







    color: #222625;







    font-size: 12px;







    font-weight: bold;







    margin-bottom: 20px;







    padding: 12px;







	line-height:27px;







    text-align: center;







}







.browse_courses_heading{







    background-color: #0a9fe9 !important;







    border-radius: 0px;







    color: #ffffff;







    float: left;







    font-family: MyriadPro-Semibold;







    font-size: 16px;







    font-weight: normal;







    margin-bottom: 8px;







    padding: 10px 10px 10px 15px;







    text-align: left;







    text-decoration: none;







    width: 100%;







}







.browse_courses_heading_text{







	float:left;







	width:100%;







	padding:5px 0px 10px 15px;







	font-family:Arial, Helvetica, sans-serif;







	font-size:14px;







	color:#1d1d1d;







	text-decoration:none;







}







.browse_list{



	float:left;



	width:100%;



	height:auto;



	padding-bottom:15px;



	/*text-align:center;*/



}







.browse_list_news{



    float: left;







    height: auto;







    padding-bottom: 25px;







    padding-top: 20px;







    text-align: center;







    width: 100%;







}







.browse_list a{







	background-image:url(images/gray_arrow.png);







    background-position: 8px 8px;







	background-color:#ececec;







    background-repeat: no-repeat;







    border: 0 none;







    border-radius: 5px;







    color: #1d1d1d;







    float: left;







    font-family: Arial,Helvetica,sans-serif;







    font-size: 12px;







    font-weight: bold;







    height: auto;







    margin-bottom: 5px;







    padding: 6px 0 6px 30px;







    text-decoration: none;







    width: 100%;







}







.browse_list a:hover{







	background-color:#333333;







	color:#ffffff;







}







.browse_list .selected11{







	background-color:#333333;







	color:#ffffff;







}







.browse_list li ul{







    background-color: #ececec;







    border-radius: 5px;







    float: left;







    margin-bottom: 10px;







    padding: 5px 0;







    width: 100%;







} 







.browse_list li ul li{







    clear: both;







    float: left;







    margin: 0;







    padding: 0;







    width: 100%;







}







.browse_list li ul li a{







    background-image: url(images/black_dot.png);







	background-repeat:no-repeat;







	background-position:20px 14px;







    border-bottom: 1px dotted #a7a7a7;







    border-radius: 0;







    float: left;







    font-weight: normal;







    line-height: normal;







    margin: 0;







    padding: 8px 16px 8px 38px;







}







.browse_list li ul li a:hover{







	background-color:#ffffff;







	color:#0088cc;







}







.home_middle_K12homeschool{







    margin: 0 auto;







    text-align: left;







    max-width:1145px;







}







.home_middle_K12homeschool #home_school_courses_box h2{







    color: #2c2c2b;







    float: left;







    font-family: OpenSans-CondLight;







    font-size: 43px;







    font-weight: normal;







    margin: 0;







    padding: 20px 0 14px;







    text-align: center;







    text-decoration: none;







    width: 100%;







}







.home_middle_K12homeschool #home_school_courses_box h1{







    color: #2c2c2b;







    float: left;







    font-family: OpenSans-CondLight;







    font-size: 43px;







    font-weight: normal;







    margin: 0;







    padding: 20px 0 14px;







    text-align: center;







    text-decoration: none;







    width: 100%;







}







.text14_black{







	font-family:Arial, Helvetica, sans-serif;







	font-size:14px;







	color:#000000;







	line-height:30px;







	font-weight:normal;







	text-decoration:none;







}







.home_academy_boxes{







	max-width:1065px;







	margin:0px auto;







}







.home_academy_boxes .box1{







    border-radius: 0px;







    float: left;







    height: auto;







    margin: 0 15px 20px 0;







    padding: 8px 0 5px;







    width: 515px;







}







.home_academy_boxes .img{







	float:left;







	width:85px;







	height:auto;







	text-align:center;







}







.home_academy_boxes .box1_right{







	float:left;







	width:auto;







}







.home_academy_boxes .heading{







	float:left;







	width:auto;







	padding-bottom:7px;







	font-family:OpenSans-CondLight;







	font-size:23px;







	color:#ffffff;







	font-weight:normal;







	text-decoration:none







}







.home_academy_boxes .heading_text{







	float:left;







	width:auto;







	clear:both;







	padding-bottom:7px;







	font-family:Arial, Helvetica, sans-serif;







	font-size:12px;







	color:#ffffff;







	font-weight:normal;







	text-decoration:none







}







.orange_box{







	background-color:#f6931c;







}







.blue_box{







	background-color:#3574bb;







}







.blue2_box{







	background-color:#1eaace;







}







.green_box2{







	background-color:#1ebb90;







}







.accreditation_link{







    background-color: #fbf5ed;







    color: #3574bb;







    float: left;







    font-size: 16px;







    padding: 6px 0 7px;







    text-align: center;







    width: 100%;







}







.home_middle_threebox .service-content .button{







    border-top: 1px solid #c7c7c7;







    float: left;







    margin: 10px 0 0;







    padding: 15px 0;







    text-align: center;







    width: 100%;







}







.home_middle_threebox .service-inner .read_more{







    background-color: #ffffff;







    border: 1px solid #c7c7c7;







    color: #000000;







    float: none;







    font-family: OpenSans-CondLight;







    font-size: 17px;







    font-weight: normal;







    margin: 0 0px 0 5px;







	float:left;







    padding: 5px 10px;







    text-decoration: none;







    text-transform: uppercase;







    width: 94px;







	transition:background 0.8s ease 0s;







}







.home_middle_threebox .service-content .icon{







    float: right;







    width: 200px;







}















.home_middle_threebox .service-content .icon .shareaholic-canvas{







	float:right;







}







.home_middle_threebox .service-content .icon .shareaholic-share-buttons .shareaholic-share-button{







	padding:0px !important;







	margin:0px !important;







}







.home_middle_threebox .service-content .icon .shareaholic-share-buttons {







	padding:0px !important;







	margin:0px !important;







}







.home_middle_threebox .service-content .icon a{







    float: left;







    padding-right: 10px;







    width: auto;







	transition: none 0s ease 0s !important;







}







.home_middle_threebox .service-content .icon a:hover{







	opacity:1;







}







.home_middle_threebox .service-content .icon a img{







    transform: none !important;







    transition: none 0s ease 0s !important;







}







.home_middle_threebox .service-inner span:hover{







	background-color:#3574bb;







	border:1px solid #14549c;







	color:#ffffff;







	animation-delay: 0.1s;







    animation-duration: 0.5s;







    animation-fill-mode: both;







    animation-name: bounceIn;







}







.home_middle_threebox .service-inner .readmore_link2{







	background-image:url(images/read_arrow2.jpg);







    background-position: right 13px;







    background-repeat: no-repeat;







    color: #1eaace;







    font-family: OpenSans-CondLight;







    font-size: 17px;







    font-weight: normal;







    padding: 10px 40px 10px 0;







    text-align: right;







    text-decoration: none;







}







.home_middle_threebox .service-inner .readmore_link3{







	background-image:url(images/read_arrow3.jpg);







    background-position: right 13px;







    background-repeat: no-repeat;







    color: #ffb20e;







    font-family: OpenSans-CondLight;







    font-size: 17px;







    font-weight: normal;







    padding: 10px 40px 10px 0;







    text-align: right;







    text-decoration: none;







}







.courses_button .graybutton{







    background-color: #ececec;







    border: 0 none;







    border-radius: 3px;







    clear: both;







    color: #000000;







    font-family: Arial,Helvetica,sans-serif;







    font-size: 12px;







    margin-bottom: 6px;







    padding: 10px;







    text-align: left;







    text-decoration: none;







    width: 40%;







	float:left;







}







.courses_button .graybutton2{







    background-color: #ececec;







    border: 0 none;







    border-radius: 3px;







    color: #000000;







    font-family: Arial,Helvetica,sans-serif;







    font-size: 12px;







	font-weight:bold;







    margin-bottom: 10px;







	margin-right:10px;







    padding: 10px;







    text-align: left;







    text-decoration: none;







    width: 40%;







	float:left;







}







.readmore_button{







    background-color: #3e8874;







    border: 0 none;







    border-radius: 3px;







    clear: both;







    color: #ffffff !important;







    font-family: Arial,Helvetica,sans-serif;







    font-size: 12px;







    margin-bottom: 6px;







    padding: 6px 10px;







    text-align: left;







    text-decoration: none;







    width: auto;







	text-decoration:none !important;







}







.item-text-wrapper .first_box{







	float:left;







	clear:both;







	width:100%;







}







.item-text-wrapper .column1{







    float: left;







    width: 25%;







}







.item-text-wrapper .column2 {







    float: left;







    padding-bottom: 17px;







    width: 33%;







}







.gray_heading{







    background-color: #ececec;







    border: 1px solid #e5e5e5;







    border-radius: 3px;







    clear: both;







    color: #000000;







    float: left;







    font-family: Arial,Helvetica,sans-serif;







    font-size: 12px;







    margin-bottom: 7px;







    padding: 4px 10px;







    text-align: left;







    text-decoration: none;







    width: 95%;







}







.top_gray_box{







	float:left;







	width:100%;







	padding:5px 20px;







	background-color:#f5f1e8;







}







.top_white_box{







	float:left;







	width:100%;







	padding:5px 20px;







	background-color:#ffffff;







}







.top_gray_box a{







	float:left;







	font-family:Arial, Helvetica, sans-serif;







	font-size:12px;







	color:#000000;







	width:33%;







	font-weight:bold;







	text-decoration:none;







}







.top_white_box a{







	float:left;







	font-family:Arial, Helvetica, sans-serif;







	font-size:12px;







	color:#000000;







	width:33%;







	font-weight:bold;







	text-decoration:none;







}







.secular_courses_section .secular_courses_box{







    border: 1px solid #cccccc;







    border-radius: 6px;







    float: left;







    margin-bottom: 11px;







    padding: 10px;







    width: 100%;







}







.text14_green {







    color: #0a543b;







    font-family: myriadpro-semibold;







    font-size: 14px;







    font-weight: normal;







}







.text19_green {







    color: #0a543b;







    font-family: myriadpro-semibold;







    font-size: 19px;







    font-weight: normal;







	padding-bottom:5px;







}







.text12_blue {







    color: #3574D5;







    font-family: Arial, Helvetica, sans-serif;







    font-size: 14px;







    font-weight: normal;







	text-decoration:none;







}







.text14_blue {







    color: #0088cc;







    font-family: Arial, Helvetica, sans-serif;







    font-size: 14px;







    font-weight: normal;







	text-decoration:none;







}







.menu_box_gray #megaMenu .current-menu-item a{







	color:#ffffff !important;







}







.home_find_box span.wpcf7-not-valid-tip{







    background-color: #fcf8e3 !important;







    border: 1px solid #ff0000 !important;







    border-radius: 3px;







    color: #000;







    display: block;







    float: left;







    font-size: 12px;







    margin-left: -371px;







    margin-top: 1px;







    padding: 2px 5px;







    position: relative;







    width: auto;







    z-index: 2147483647;







}







.accrediation_form .wpcf7-response-output{







	display:none !important;







}







.text19_pink{







    color: #3574bb;







    float: left;







    font-family: MyriadPro-Semibold;







    font-size: 19px;







    font-weight: normal;







    text-decoration: none;







}







.text21_black{







    color: #000000;







    float: left;







    font-family: MyriadPro-Semibold;







    font-size: 21px;







    font-weight: normal;







    text-decoration: none;







}







.green_button{







	background-color:#0a543b;







	border:0px;







	padding:5px 10px;







	border-radius:10px;







	cursor:pointer;







	font-family:Arial, Helvetica, sans-serif;







	font-size:12px;







	color:#ffffff!important;







	font-weight:bold;







	text-decoration:none;







}







.brown_button{







    background-color: #3e8874;







    border-radius: 0px;







    clear: both;







    color: #ffffff !important;







    float: left;







    font-family: myriadpro-semibold;







    font-size: 17px;







    font-weight: normal;







    margin-bottom: 6px;







    padding: 7px 22px;







    text-decoration: none !important;







}







.apply_now_content{







	float:left;







	width:100%;







	padding:10px;







}







.apply_now_content .main_box1{







	padding-bottom:20px;







	float:left;







	width:100%;







}







.apply_now_content .box1{







	float:left;







	width:190px;







	height:auto;







	padding-right:12px;







}







.apply_now_content .box2{







	float:left;







	width:110px;







	height:auto;







	padding-right:12px;







}







.apply_now_content .box3{







	float:left;







	width:510px;







	height:auto;







	padding-right:12px;







}







.apply_now_content label{







	font-family:Arial, Helvetica, sans-serif;







	font-size:14px;







	color:#000000;







	font-weight:normal;







	text-decoration:none;







	padding-bottom:5px;







}







.apply_now_content input{







    background: none repeat scroll 0 0 #ffffff !important;







    border: 1px dashed #cccccc;







    box-shadow: none;







    color: #3b3b3b !important;







    float: left;







    font-family: arial;







    font-size: 14px;







    opacity: 1;







    padding: 6px 10px;







    width: 100%;







}







.apply_now_content textarea{







    background: none repeat scroll 0 0 #ffffff !important;







    border: 1px dashed #cccccc;







    box-shadow: none;







    color: #3b3b3b !important;







    float: left;







    font-family: arial;







    font-size: 14px;







    opacity: 1;







    padding: 6px 10px;







    width: 100%;







	height:100px;







}







.apply_now_content .captcha{







	float:left;







	margin-bottom:10px;







}







.apply_now_content .captcha img{







    float: left;







    margin-right: 10px;







}







.apply_now_content .captcha .wpcf7-form-control-wrap{







    float: left;







    width: 100px;







}







.apply_now_content select{







    background: none repeat scroll 0 0 #ffffff !important;







    border: 1px dashed #cccccc;







    box-shadow: none;







    color: #3b3b3b !important;







    float: left;







    font-family: arial;







    font-size: 14px;







    opacity: 1;







	margin:0px;







    padding: 6px 10px;







    width: 100%;



    height: 32px;







}







.box350{







	float:left;







	width:350px;







	margin-right:12px;







	margin-bottom:15px;







}







.box290{







	float:left;







	width:290px;







	margin-bottom:15px;







	margin-right:12px;







}







.apply_now_content .course_box input{







    float: left;







    margin-right: 7px;







    width: auto;







}







.apply_now_content .course_box label{







    float: left;







    font-weight: normal;







    margin-right: 11px;







}







.apply_now_content .grade_text{







	float:left;







	padding:6px 15px 0 0;







}







.apply_now_content .sign_box{







	width:auto; 







	height:auto;







}







.apply_now_content .sign_box #canvas{







	background-color:#f7f7f7; 







	border:1px solid #858585; 







	width:270px; 







	height:65px;







}







.apply_now_content .button{







    background-color: #d2b68f !important;







    border: 0 none;







    border-radius: 5px;







    box-shadow: inherit;







    color: #ffffff !important;







    float: left;







    font-family: MyriadPro-Semibold;







    font-size: 14px;







    line-height: normal;







    margin: 0 auto !important;







    max-width: inherit;







    padding: 5px 30px;







    text-transform: uppercase;







    width: auto;







}







.apply_now_content .clear_button{







    background-color: #215560 !important;







    border: 0 none;







    border-radius:0px;







    box-shadow: inherit;







    color: #ffffff !important;







    float: left;







    font-family: Arial, Helvetica, sans-serif;







    font-size: 12px;







    line-height: normal;







	margin-right:5px;







    max-width: inherit;







    padding: 5px 10px;







	margin-bottom:5px;







    text-transform: none;







    width: auto;







}







.apply_now_content .green_sept{







	background-color:#09553b;







	float:left;







	width:100%;







	height:5px;







	margin:10px 0px 20px 0px;







}







.apply_now_content #please_arrow{







    background-color: #f9e3a9;







    border: 0 none;







    border-radius: 4px;







    color: #000000;







    float: left;







    font-size: 12px;







    font-weight: bold;







    padding: 4px 7px;







}







#fta_video iframe{







	display:block;







}























/*-------MENU-DROPDOWN------------*/







.menu_box #megaMenu #megaST .no-megamenu ul{







	background:url(images/black_main_bg.png);







	background-repeat:repeat;







	top:60px;







	opacity:1 !important;







}







.menu_box #megaMenu #megaST .no-megamenu .menu-row li a{







	padding:13px 10px;







	color:#ffffff;







	border-bottom:1px dotted #4a4a4a;







}







.menu_box #megaMenu #megaST .no-megamenu .menu-row li a:hover{







	background-color:#0a9fe9;







	color:#ffffff;







}







.menu_box #megaMenu #megaST .no-megamenu .menu-row .parent_login_submenu a:hover{







	background-color:#69bb05;







	color:#ffffff;







}















/*-------MENU-DROPDOWN------------*/







/*-------mangesh css------------*/







#breadcrumbs{







    list-style:none;







    margin:10px 0;







    overflow:hidden;







}







 







#breadcrumbs li{







    float:left;







    margin-right:4px;







}







 







#breadcrumbs .separator{







    font-weight:700;







    font-size:11px;







    color:#999;







}







.row .home_testimonials_box{







display:none;







}







.inner_text p strong{







	color:#000000;







	line-height:21px;







}







.inner_text p b{







	color:#000000;







	line-height:21px;







}







.text27_brown{







	color:#0088CC;







	font-size:20px !important;







	text-decoration:none;







	line-height:30px;







	margin-bottom:3px !important;







	margin-top:10px !important;







}







.page-outer-wrapper .header-wrapper .container{







	float:left;







	width:100%;







	max-width:100%;







}







.page-outer-wrapper .header-wrapper .container .header_top{







	max-width:1145px;







	margin:0px auto;







}























/*THREE-BOX*/







#thumbnail {







	display: block;







  color:#000000;







}















#thumbnail:hover + #title span {







	display: block;







	background-color:#3574bb;







	border:1px solid #14549c;







	color:#ffffff;







	animation-delay: 0.1s;







    animation-duration: 0.5s;







    animation-fill-mode: both;







    animation-name: bounceIn;







	transition: background 0.8s ease 0s;







	/*padding:5px 10px !important;*/







}















#title {







	display: block;







	color: #ffffff;







}







/*THREE-BOX*/







.inner_btm_box{







	float:left;







	width:100%;







	height:auto;







	padding:20px 0px;







}







.inner_box1{







	float:left;







	width:32%;







	height:auto;







	margin-right:10px;







	padding-bottom:7px;







}







.inner_box1_img{







	float:left;







	width:100%;







	height:auto;







}







.inner_btm_box p{







	float:left;







	padding:0px;







	margin:0px;







}







.inner_box_btm1{







    background-color: #ffb20f;







    color: #ffffff;







    float: left;







    font-family: Arial, Helvetica, sans-serif;







    font-size: 13px;







    font-weight: bold;







    height: auto;







    padding: 5px;







    text-decoration: none;







    width: 100%;







}







.inner_box_btm2{







    background-color: #1eaacd;







    color: #ffffff;







    float: left;







    font-family: Arial, Helvetica, sans-serif;







    font-size: 13px;







    font-weight: bold;







    height: auto;







    padding: 5px;







    text-decoration: none;







    width: 100%;







}







.inner_box_btm3{







    background-color: #1ebb90;







    color: #ffffff;







    float: left;







    font-family: Arial, Helvetica, sans-serif;







    font-size: 13px;







    font-weight: bold;







    height: auto;







    padding: 5px;







    text-decoration: none;







    width: 100%;







}







.blue_paragraph{







    background-color: #f5fcff;







    border: 0px solid #d7f0fd;







    color: #2f2f2f;







    float: left;







    margin-bottom: 20px;







    padding: 14px;







	text-align:justify;







}







.home_middle_threebox .icon span{







    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;







    border: 0 none !important;







    height: 20px;







    margin: 0 5px 0 0 !important;







    padding: 0 !important;







    width: 24px !important;







	transition:none;







}







.home_middle_threebox .icon span:hover{







	background:none;







	border:0px;







}







.home_middle_threebox .icon .st_plusone_large{







	width:auto !important;







}







.home_middle_threebox .st_facebook_large .stLarge{







	background-image:url(images/facebook_icon1.jpg) !important;







	background-repeat:no-repeat;







}







.home_middle_threebox .st_facebook_large .stLarge:hover{







	background-position:left -20px !important;







	opacity:1;







}







.home_middle_threebox .st_twitter_large .stLarge{







	background-image:url(images/twitter_icon.jpg) !important;







	background-repeat:no-repeat;







}







.home_middle_threebox .st_twitter_large .stLarge:hover{







	background-position:left -20px !important;







	opacity:1;







}







.home_middle_threebox .st_plusone_large div{







	float:left;







	bottom:0px !important;







}







.home_middle_threebox .st_tumblr_large .stLarge{







	background-image:url(images/stumbler_icon.jpg) !important;







	background-repeat:no-repeat;







}







.home_middle_threebox .st_tumblr_large .stLarge:hover{







	background-position:left -20px !important;







	opacity:1;







}







.footer_btm_box .footer_logo_left .fb_footer{







	float:left;







	background-image:url(images/footer_facebook.jpg);







	background-repeat:no-repeat;







	width:33px;







	height:33px;







	margin-right:10px;







	-webkit-transition: all ease 0.3s;







	-moz-transition: all ease 0.3s;







	-o-transition: all ease 0.3s;







	-ms-transition: all ease 0.3s;







	transition: all ease 0.3s;







}







.footer_btm_box .footer_logo_left .fb_footer:hover{







	background-position:left -33px;







}







.footer_btm_box .footer_logo_left .twitter_footer{







	float:left;







	background-image:url(images/footer_twitter.jpg);







	background-repeat:no-repeat;







	width:33px;







	height:33px;







	margin-right:10px;







	-webkit-transition: all ease 0.3s;







	-moz-transition: all ease 0.3s;







	-o-transition: all ease 0.3s;







	-ms-transition: all ease 0.3s;







	transition: all ease 0.3s;







}







.footer_btm_box .footer_logo_left .twitter_footer:hover{







	background-position:left -33px;







}







.top_social_icon a{







	margin-right:10px;







}







.top_twitter{







	float:left;







	background-image:url(images/twitter.jpg);







	background-repeat:no-repeat;







	background-position:left top;







	width:34px;







	height:32px;







	-webkit-transition: all ease 0.3s;







	-moz-transition: all ease 0.3s;







	-o-transition: all ease 0.3s;







	-ms-transition: all ease 0.3s;







	transition: all ease 0.3s;







}







.top_twitter:hover{







	background-position:left -32px;







}







.top_fb{







	float:left;







	background-image:url(images/facebook.jpg);







	background-repeat:no-repeat;







	background-position:left top;







	width:34px;







	height:32px;







	-webkit-transition: all ease 0.3s;







	-moz-transition: all ease 0.3s;







	-o-transition: all ease 0.3s;







	-ms-transition: all ease 0.3s;







	transition: all ease 0.3s;







}







.top_fb:hover{







	background-position:left -32px;







}







.top_pinterest{







	float:left;







	background-image:url(images/pinterest.jpg);







	background-repeat:no-repeat;







	background-position:left top;







	width:34px;







	height:32px;







	-webkit-transition: all ease 0.3s;







	-moz-transition: all ease 0.3s;







	-o-transition: all ease 0.3s;







	-ms-transition: all ease 0.3s;







	transition: all ease 0.3s;







}







.top_pinterest:hover{







	background-position:left -32px;







}







.top_gplus{







	float:left;







	background-image:url(images/google_plus.jpg);







	background-repeat:no-repeat;







	background-position:left top;







	width:34px;







	height:32px;







	-webkit-transition: all ease 0.3s;







	-moz-transition: all ease 0.3s;







	-o-transition: all ease 0.3s;







	-ms-transition: all ease 0.3s;







	transition: all ease 0.3s;







}







.top_gplus:hover{







	background-position:left -32px;







}







.top_youtube{







	float:left;







	background-image:url(images/youtube.jpg);







	background-repeat:no-repeat;







	background-position:left top;







	width:34px;







	height:32px;







	-webkit-transition: all ease 0.3s;







	-moz-transition: all ease 0.3s;







	-o-transition: all ease 0.3s;







	-ms-transition: all ease 0.3s;







	transition: all ease 0.3s;







}







.top_youtube:hover{







	background-position:left -32px;







}







.top_stumble{







	float:left;







	background-image:url(images/su.jpg);







	background-repeat:no-repeat;







	background-position:left top;







	width:34px;







	height:32px;







	-webkit-transition: all ease 0.3s;







	-moz-transition: all ease 0.3s;







	-o-transition: all ease 0.3s;







	-ms-transition: all ease 0.3s;







	transition: all ease 0.3s;







}







.top_stumble:hover{







	background-position:left -32px;







}







.top_blog{







	float:left;







	background-image:url(images/blog.jpg);







	background-repeat:no-repeat;







	background-position:left top;







	width:42px;







	height:32px;







	-webkit-transition: all ease 0.3s;







	-moz-transition: all ease 0.3s;







	-o-transition: all ease 0.3s;







	-ms-transition: all ease 0.3s;







	transition: all ease 0.3s;







}







.top_blog:hover{







	background-position:left -32px;







}







#home_bottom_text{







	max-width:1065px;







	margin:0px auto;







}







#home_bottom_text p{







	line-height:18px;







}







.blog_box article .image_text .entry-thumbnail{







	float:left;







	padding:0 20px 0 0;







	border-radius:0px;







}







.blog_box article .image_text .entry-thumbnail .st-image img{







    /*border: 1px solid #78b1ce;*/







    border-radius: 0 !important;







}







.blog_box article .image_text .item-text-wrapper{







	line-height:23px;







}







.blog_box article {







    background-color: #f5fcff;







    /*border: 1px solid #d7f0fd;*/







    margin: 0 0 25px;







    padding: 14px !important;







}







.blog_box article .entry-title{







    margin: 0;







    padding: 0 0 10px;







}







.blog_box article .entry-title .text27_brown{







	font-weight:normal;







}







.blog_box article .entry-more {







	float:right;







}







.blog_box article .entry-more a{







    background-color: #099ad1;







    border-radius: 0;







    color: #ffffff;







    padding: 5px 10px;







    text-decoration: none;







}







.blog_box article .share_box{







	clear:none !important;







	padding:0px !important;







}







.brown_box{







	background-color:#52c5ff;







	float:left;







	width:100%;







	height:auto;







	border:1px solid #0987c5;







	margin-bottom:30px;







}







.brown_box .white_heading{







    background-color: #7cd3ff;







    color: #ffffff;







    float: left;







    font-family: "MyriadPro-Semibold";







    font-size: 18px;







    height: auto;







    margin-bottom: 5px;







    padding: 6px 8px 10px 17px;







    text-decoration: none;







    text-transform: uppercase;







    width: 100%;







}







.brown_box .box1{







    background-color: #e0e0e0;







    background-image: url(images/online-high-school-courses-guide.jpg);







    background-position: center top;







    background-repeat: no-repeat;







    float: left;







    height: auto;







    margin-left: 1px;







    min-height: 204px;







    width: 114px;







}







.brown_box .box1_blank{







    background-color: #e0e0e0;







    background-image: url(images/high-school-courses-guide.jpg);







    background-position: center top;







    background-repeat: no-repeat;







    float: left;







    height: auto;







    margin-left: 1px;







    min-height: 204px;







    width: 114px;







}







.brown_box .box1 .heading{







    color: #383838;







    float: left;







    font-family: "MyriadPro-Semibold";







    font-size: 13px;







    font-weight: normal;







    line-height: 15px;







    min-height: 122px;







    padding-top: 42px;







    text-align: center;







    text-transform: uppercase;







    vertical-align: bottom;







    width: 100%;







}







.brown_box .box1 .content{







    color: #3a3934;







    float: left;







    font-family: Arial, Helvetica, sans-serif;







    font-size: 12px;







    font-weight: normal;







    min-height: 82px;







    text-align: center;







    vertical-align: bottom;







    width: 100%;







	line-height:16px;







}







#breadcrumbs{







	float:left;







}







.count_box{







	float:left; 







	width:100%; 







	padding-bottom:15px; 







	border-bottom:1px solid #e5e5e5; 







	margin-bottom:15px;







}







.count{







	float:left;







	background-image:url(images/count_bg.jpg);







	background-repeat:no-repeat;







	width:37px;







	height:37px;







	text-align:center;







	font-size:17px;







	padding-top:8px;







	margin-right:10px;







	color:#252429;







	text-decoration:none;







}







.count_content{







    float: left;







    padding:0 0 0 50px;







    width: 100%;







	font-size:14px;







}







.tution_box{







	float:left;







	width:100%;







	margin-bottom:20px;







	border:1px solid #b6b6b6;







	border-bottom:0px;







	background-color: #f3f4f4;







}







.tution_box .black_heading{







	background-color:#252525;







	float:left;







	width:100%;







	font-family: "MyriadPro-Semibold";







	font-size:17px;







	color:#ffffff;







	font-weight:normal;







	text-decoration:none;







	padding:7px 0px 7px 15px







}







.tution_box .box_main{







	float:left;







	width:100%;







	height:auto;







	border-bottom:1px solid #a7a7a7;







}







.tution_box .box_main2{







	float:left;







	width:100%;







	height:auto;







	padding:10px 16px;







	border-bottom:1px solid #a69372;







}







.tution_box .box1{







    background-color: #dedede;







    float: left;







    font-size: 14px;







    padding: 12px 16px;







    width: 47%;







}







.tution_box .box2{







    float: left;







    font-size: 14px;







    padding:12px 16px;







    text-align: left;







    width: 32%;







}







.tution_box .box3{







    float: left;







    font-size: 12px;







    padding: 12px 16px;







    text-align: center;







    width: 20%;







}







.tution_box .apply_now{







	background-color: #d1d1d1;







    border: 1px solid #b5b5b5;







    border-radius: 22px;







    color: #2a2a2a;







    font-weight: bold;







    padding: 7px 14px;







    text-decoration: none;







}







.student_img{







	float:left;







	width:auto;







	height:auto;







}







.student_content{







	float:right;







	width:400px;







	height:auto;







	line-height:22px;







}







.staff_box .strip-staff .borders img{







	max-width:inherit;







}







.staff_box .strip-staff .col-lg-9{







	clear:both;







}







.stpb-custom-staff .strip-staff .col-lg-9{







	clear:both;







}







.home_middle_threebox .icon .shareaholic-share-buttons{







	padding:0px !important;







	margin:0px !important;







}







.home_middle_threebox .icon .shareaholic-share-buttons li{







	padding:0px 10px 0 0 !important;







	margin:0px !important;







}







.home_middle_threebox .icon .shareaholic-share-buttons-wrapper{







	float:right;







}







#shareaholic_share_panel .result-header{







	background:#0bb57a !important;







	padding:10px !important;







}







#shareaholic_share_panel .result-header h1{







	margin:0px;







}







#shareaholic_share_panel .shareaholic-share-thanks{







    background-color: #ffffff;







}







#shareaholic_share_panel .result-content{







	margin-top: 107px;







}







#shareaholic_share_panel .panel-footer{







	margin-bottom: 34px; margin-top: -155px;







}







#shareaholic_share_panel .panel-footer .privacy{







	display:none;







}







#shareaholic_share_panel .panel-footer .logo-button .ui-logo{







	background-image:url(images/share_logo.png);







    height: 117px;







    width: 387px;







}







#shareaholic_share_panel .result-content{







	padding:0px !important;







}







#shareaholic_share_panel .panel-footer .logo-button {







    margin: 0;







    text-align: center;







    width: 100%;







}







.apply_now_content .employment_submit .btn{







    background-color: #d2b68f !important;







    border: 0 none;







    border-radius: 5px;







    box-shadow: inherit;







    color: #ffffff !important;







    float: left;







    font-family: MyriadPro-Semibold;







    font-size: 14px;







    line-height: normal;







    margin: 0 auto !important;







    max-width: inherit;







    padding: 5px 30px;







    text-transform: uppercase;







    width: auto;







}







.main-wrapper-inner .share_box .shareaholic-share-buttons{







    margin: 0 !important;







    padding: 0 !important;







}







.download_box{







    background-color: #ffffff;







    border-bottom: 0px solid #bddb69;







    float: left;







    height: auto;







    margin-bottom: 15px;







    margin-right: 15px;







    min-height:103px;







    padding-top: 15px;







    width: 48%;







}







.download_box:hover{







	background-color: #edfbc0;







    background-image: url(images/green_bg.jpg);







    background-position: left top;







    background-repeat: repeat-x;







    border-bottom: 1px solid #bddb69;







}







.download_box .download_img{







	float:left;







	width:72px;







	text-align:center;







}







.download_box .download_content{







	float:left;







	width:79%;







	height:auto;







	padding-top:5px;







}







.header-wrapper .tab-content .col-lg-4 {







    width: 30%;







    margin-right: 15px;







}







.header-wrapper .tab-content .col-lg-4 p{







	float:left;







}







.teacher_box{







	float:left;







	width:160px;







	height:auto;







	margin-bottom:30px;







}







.teacher_box .teacher_img{







	float:left;







	width:100%;







	height:auto;







	padding-bottom:5px;







}







.teacher_box .teacher_name{







	float:left;







	width:100%;







	height:auto;







	padding-bottom:0px;







}







.teacher_box .teacher_more{







	float:left;







	width:100%; 







	height:auto;







	padding-bottom:0px;







}







.teacher_box .read_more{







    background-color: #f6931c;







    border-radius: 10px;







    color: #000000;







    float: left;







    font-family: Arial,Helvetica,sans-serif;







    font-size: 11px;







    margin-top: 7px;







    padding: 0 13px;







    text-decoration: none;







}







.main-wrapper-inner .wrap-primary .category-blog .entry-thumbnail{







	display:none;







}







.main-wrapper-inner .wrap-primary .category-blog .entry-title{







	display:none;







}







.main-wrapper-inner .wrap-primary .list-post .category-blog .entry-title{







	display:block;







}







.main-wrapper-inner .wrap-primary .list-post .category-blog .entry-thumbnail{







	display:block;







}







.main-wrapper-inner #breadcrumbs{







	padding:0 0 0 17px;







}







#megaMenu #megaST li.menu-item-depth-0.item-parent a.link-depth-0{







	background:none !important;







}







.wrap-primary .stpb-custom-staff .strip-staff .borders img{







	max-width:inherit !important;







}







.menu_box .menu-item .sub-menu .sub-menu-1 .menu-title:hover{







	/*color:#28cf95;*/







}







.home_find_box p{







	text-align:inherit !important;







}























/*------------------------------FTA-MEMBERSHIP-SLIDER-----------------------*/







.foresttrail_membership_image .slider {







    float: left;







    position: relative;







	width:100%;







	padding:0px;







}







.foresttrail_membership_image .slider:before {







    position: relative;







}







.slider:after {







    position: relative;







    z-index: -1;







}







.foresttrail_membership_image .slider li {







    list-style: outside none none;







    position: absolute;







}







.foresttrail_membership_image .slider input {







    display: none;







}







.foresttrail_membership_image .slider label {







    background-color: #ffffff;







    border: 0.2em solid transparent;







    border-radius: 100%;







    bottom: -20px;







    cursor: pointer;







    height: 13px;







    left: 24em;







    opacity: 1 !important;







    position: absolute;







    transition: all 0.25s ease 0s;







    visibility: hidden;







    width: 13px;







    z-index: 10;







}







.foresttrail_membership_image .slider label:after {







    border: 1px solid #7b6e5c;







    border-radius: 100%;







    bottom: -0.2em;







    content: "";







    left: -0.2em;







    position: absolute;







    right: -0.2em;







    top: -0.2em;







}







.foresttrail_membership_image .slider:hover label {







    opacity: 1;







    visibility: visible;







}







.foresttrail_membership_image .slider input:checked + label {







    background-color: #1ebb90;







}







.foresttrail_membership_image .slider:hover li:nth-child(1) label {







    left: 0.5em;







}







.foresttrail_membership_image .slider:hover li:nth-child(2) label {







    left: 2em;







}







.foresttrail_membership_image .slider:hover li:nth-child(3) label {







    left: 3.5em;







}







.foresttrail_membership_image .slider:hover li:nth-child(4) label {







    left: 5em;







}







.foresttrail_membership_image .slider img {







    opacity: 0;







    transition: all 0.25s ease 0s;







    vertical-align: top;







    visibility: hidden;







}







.foresttrail_membership_image .slider li input:checked ~ img {







    opacity: 1;







    visibility: visible;







    z-index: 10;







}







.foresttrail_membership_image .slider img{







	width:auto;







}















/*------------------------------FTA-MEMBERSHIP-SLIDER-----------------------*/







.text17_black{







	 font-family:Arial, Helvetica, sans-serif;







	 font-size:17px;







	 color:#343434 !important;







	 font-weight:normal;







	 text-decoration:none;







}







.text28_gray{







	 font-family:Arial, Helvetica, sans-serif;







	 font-size:28px;







	 color:#8f8f8f !important;







	 font-weight:normal;







	 text-decoration:none;







}







.online_demo_box .gray_box{







	float:left;







	background-color:#ededed;







	border:0px;







	width:100%;







	height:auto;







	text-align:center;







	font-family:Arial, Helvetica, sans-serif;







	font-size:17px;







	color:#343433;







	font-weight:bold;







	border-radius:5px;







	padding:22px 0px;







	margin-bottom:25px;







}















.meet_teacher_box div.box div.overlay







{







    display:none;







}















.meet_teacher_box div.box:hover div.overlay{







	display:block;   







    background-color: #0a9fe9;







    color: #ffffff;







    font-family: arial;







    font-size: 12px;







    line-height: 17px;







    padding: 11px;







    position: absolute;







    width: 32%;







	margin-top:34px;







	z-index:500;







}







.meet_teacher_box .overlay img{







    float: left;







    margin-top: -23px;







    position: absolute;







}







.home_middle_threebox .social_homepage_buttons .share-button-verb{







	display:none !important;







}







.home_middle_threebox .shareaholic-share-buttons-container li.shareaholic-share-button .share-button-counter{







	font-size:0px !important;







}







.home_middle_threebox .social_homepage_buttons .share-button-counter{







    font-size: 0 !important;







    font-weight: normal !important;







    line-height: normal !important;







	border:0px !important;







}







.home_middle_threebox .shareaholic-share-buttons-container ul.shareaholic-share-buttons{







    margin: 0 !important;







    padding: 0 !important;







}







.home_middle_threebox .shareaholic-share-buttons-container ul.shareaholic-share-buttons .shareaholic-share-button{







    margin: 0 !important;







    padding: 0 !important;







}







.accreditation_list_box .bd-row .bd-row{







    border-bottom: 1px solid #cccccc;







    margin: 16px 0 !important;







    padding-bottom: 18px;







}







#social_icons .top_social_icon li{







	list-style-type:none;







}







#social_icons #office_hours li{







	list-style-type:none;







}















.home_ele_share_box {







    float: right;







    height: 20px;







    margin-top: 5px;







    width: 66%;







	overflow:hidden;







}







.home_ele_share_box .addthis_button_tweet iframe{







	width:97px !important;







}







.home_ele_share_box li{







	display:block !important;







}







.home_mid_share_box {







	float:right;







	padding-right:10px;







	overflow:hidden;







	width:195px;







	height:45px;







}







.home_mid_share_box li{







	display:block !important;







}







.home_high_share_box {







	float:right;







	padding-right:10px;







	overflow:hidden;







	width:195px;







	height:45px;







}







.home_high_share_box li{







	display:block !important;







}







.home_content_box #header_image .wpcf7-mail-sent-ok{







    float: right;







    margin: 454px 0 0 824px;







    position: absolute;







}







.home_ele_share_box iframe{







	display:block!important; 







}







.home_ele_share_box span{







	border:0px !important;







	background:none !important;	







}







#megaMenu #megaST li.menu-item-depth-0 a.link-depth-0{







    border-right: 1px dashed #cbcbcb;







    float: left;







    font-family: MyriadPro-Semibold;







    font-size: 15px;







    line-height: 30px;







    padding: 15px 22px;







}







.wrap-primary article .image_text .st-image-center{







	text-align:left;







}







.wrap-primary article hr{







	display:none !important;







}







.stpb-blog article .image_text .entry-thumbnail{







    float: left;







    padding-right: 20px;







}







article .entry-thumbnail{







    float: left;







    padding-right: 20px;







}







.stpb-blog article .image_text .entry-more .btn-default{







	color:#ffffff;







}







article{







    margin-bottom: 0;







    padding-bottom: 0px !important;







}







.stpb-blog article{







    margin-bottom: 0;







    padding-bottom: 0px !important;







}







.blog_list_box .entry-title{







    border-top: 1px solid #e7e7e7;







    margin-bottom: 0px;







    padding-top: 8px;







}







.blog_list_box .entry-meta{







    border-bottom: 0 none;







    border-top: 0 none;







    padding-top:7px;







}







.blog_list_box .entry-meta .entry-meta{







	border-bottom:1px solid #e7e7e7;







}







.blog_list_box .image_text .entry-more .btn-default{







	float:right;







}







.home_content_box #header_image .builder-sidebar li{







	list-style-type:none;







}







































.header-wrapper .menu_box #menu-item-762 .st-mega-div{







	left: -22px !important;







}







.header-wrapper .menu_box #menu-item-1177 .st-mega-div{







	left:-150px !important;







}







.header-wrapper .menu_box #menu-item-836 .st-mega-div{







	left:-318px !important;







}







.header-wrapper .menu_box #menu-item-827 .st-mega-div{







	left:-493px !important;







}







.header-wrapper .menu_box #menu-item-828 .st-mega-div{







	left:-585px !important;







}







.header-wrapper .menu_box #menu-item-829 .st-mega-div{







	left:-687px !important;







}







.header-wrapper .menu_box #menu-item-2518 .sub-menu{







	width:318px;







} 







.header-wrapper .menu_box #menu-item-2530 .sub-menu{







	width:335px;







}







.header-wrapper .menu_box #menu-item-2938 .st-mega-div{







	left:-987px !important;







}







/*.header-wrapper .menu_box #menu-item-2519 .sub-menu{







	width:266px;







}*/







.header-wrapper .menu_box #menu-item-2519 .sub-menu{







	width:268px;







}







.header-wrapper .menu_box #menu-item-2519 .sub-menu .sub-menu-1{







    float: left;







    left: 267px;







    top: 0!important;







    width: 240px !important;







}







.header-wrapper .menu_box #menu-item-2532 .sub-menu .sub-menu-1{







    float: left;







    left: 190px;







    top: 0!important;







    width: 240px !important;







}







.search_box{







    float: right;







    margin-top: 14px;







    width: 331px;







}







.google_translate_box{







    float: right;







    margin-top: 14px;







    width: 174px;







}







.search_box .search{







	background-color: #f2f2f2;







	background-image:url(images/search_icon.jpg);







    background-position: right top;







    background-repeat: no-repeat;







    /*background-size: 29px auto;*/







    border: 0 none;







    color: #3c5dd5;







    font-family: arial;







    font-size: 12px;







    padding:7px 34px 7px 11px;







    width: 100%;







	font-weight: bold;







}







.share_box{







	margin-bottom:15px;







}







.link_online_box a{







	float:none;







}







.menu_box #menu-item-762 .sub-menu{







	width:200px;







}







.menu_box #menu-item-1177 .sub-menu{







	width:200px;







}







.menu_box #menu-item-836 .sub-menu{







	width:250px;







}







.menu_box #menu-item-2530 .sub-menu{







	width:335px;







}







.menu_box #menu-item-2532 .sub-menu{







	width:250px;







}







.menu_box #menu-item-2613 .sub-menu{







	width:220px;







}







#megaMenu .link-depth-0 {







    backface-visibility: hidden;







    box-shadow: 0 0 1px rgba(0, 0, 0, 0);







    display: inline-block;







    overflow: hidden;







    position: relative;







    transform: translateZ(0px);







    vertical-align: middle;







}







#megaMenu .link-depth-0:before {







    background: none repeat scroll 0 0 #2098d1;







    bottom: 0;







    content: "";







    height: 4px;







    left: 0;







    position: absolute;







    right: 100%;







    transition-duration: 0.3s;







    transition-property: right;







    transition-timing-function: ease-out;







    z-index: -1;







}







#megaMenu .link-depth-0:hover:before {







    right: 0;







}







#newsevents_inner_container{







	max-width: 1250px;







	padding:0px;







}







#newsevents_inner_container .builder-column{







	float:left;







	width:auto;







}







#newsevents_inner_container .col-lg-6{







	z-index:500







}







#newsevents_inner_container #newsevent_home_leftbox{







	float:left;







	width:210px;







	padding-top:20px;







}







#newsevents_inner_container #newsevent_home_middlebox{







    box-shadow: 0 7px 8px 0 #202020;







    float: left;







    width: 770px;







    z-index: 2147483647 !important;







	padding: 30px;







	







}







#newsevents_inner_container #newsevent_home_rightbox{







	background-color:#c9c9c9;







	float:left;







	width:270px;







	padding-right:10px;







	padding-top:20px;







	min-height:1300px;







	border-radius:0px;







	padding-left:0px;







	padding-bottom:0px;







}







@font-face {







    font-family: OpenSans;







    src: url(OpenSans-CondLight.ttf);







}







#newsevent_home_leftbox .item-text-wrapper .heading{







    background-color: #d0b78f;







    color: #ffffff;







    font-family: OpenSans;







    font-size: 21px;







    font-weight: normal;







    padding: 9px;







    text-align: right;







}







#newsevent_home_leftbox .item-text-wrapper .heading a{







	color:#252525 !important;







}







#newsevent_home_leftbox .lv-3{







	margin:0px;







}







#newsevent_home_leftbox .lv-3 .sidebar{







	margin:10px 0 0 0;







	padding:0px;







}







#newsevent_home_leftbox .sidebar .widgettitle{







    border-bottom: 1px solid #d8d8d8;







    color: #000000;







    font-family: myriadpro-semibold;







    font-size: 16px;







    line-height: normal;







    margin: 0 0 10px;







    padding: 0 0 5px 20px;







    text-transform: uppercase;







}







#newsevent_home_leftbox .sidebar .menu li{







    color: #3574bb;







    font-size: 12px;







    list-style-type: disc;







    margin-left: 25px;







}







#newsevent_home_leftbox .sidebar .menu{







	margin-bottom:20px;







}







#newsevent_home_leftbox .sidebar .menu li a{







    color: #000000;







    font-family: arial;







    font-size: 12px;







}







#newsevent_home_middlebox .use-editor .row{







	padding:20px;







}







#newsevent_home_middlebox .use-editor .row .entry-more{







	display:none;







}







#newsevent_home_middlebox .entry-title a{







    color: #08543a;







    font-family: myriadpro-semibold;







    font-size: 26px;







    font-weight: normal;







}







#newsevent_home_middlebox .entry-title a:hover{







	color:#000000;







}







#newsevent_home_middlebox .item-text-wrapper p{







    color: #000000;







    font-size: 12px;







    line-height: 17px;







    text-align: justify;







}







#newsevent_home_middlebox .entry-meta{







	display:none;







}







#newsevent_home_middlebox .st-video .fluid-width-video-wrapper{







	padding:0px !important;







}







#newsevent_home_middlebox article{







	/*background-image:url(images/news_shadow_bg.jpg);*/







    background-position: left bottom;







    background-repeat: repeat-x;







    float: left;







    padding-bottom: 14px !important;







}







#newsevent_home_rightbox .builder-sidebar{







	background:none;







	padding:0px;







}







#newsevent_home_rightbox .builder-sidebar .social-count-plus{







	background-color:#ffffff;







	padding:20px;







}







#newsevent_home_rightbox .builder-sidebar .social-count-plus li{







	width:50%;







}







#newsevent_home_rightbox .builder-sidebar .social-count-plus li .icon{







	float:left;







	margin-right:10px;







}







#newsevent_home_rightbox .builder-sidebar .social-count-plus li .count{







    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);







    color: #063c66 !important;







    font-family: times new roman;







    font-size: 24px;







    height: auto;







    line-height: normal;







    margin: 0;







	text-align:left;







    padding: 0;







}







#newsevent_home_rightbox .builder-sidebar .social-count-plus li .items{







	float:left;







}







#newsevent_home_rightbox .builder-sidebar .social-count-plus li .label{







    clear: both;







    float: left;







    font-family: times new roman;







    font-size: 9px;







    text-transform: uppercase;







}







#newsevents_footerbox{







    background-color: #e6e6e6;







    padding: 10px;







}







.footertext_newseventbox{







	clear:both;







}







#newsevents_footerbox .menu{







    margin: 0 auto;







    width: 72%;







}







#newsevents_footerbox li{







	float:left;







}







#newsevents_footerbox .menu li a{







	font-family:Arial, Helvetica, sans-serif;







	font-size:12px;







	color:#000000;







	text-decoration:none;







	border-right:1px solid #000000;







	padding-right:5px;







	margin-right:5px;







}







#newsevents_footerbox .textwidget{







    margin: 0 auto;







    width: 420px;







}







.news_tour_box {







    color: #141414;







    font-family: arial;







    font-size: 14px;







}







.news_tour_box .heading{







    color: #141414;







    font-family: OpenSans;







    font-size: 31px;







}







.news_tour_box .org_button{







	float:left;







	background-color:#f6931c;







	border:0px;







	font-family:myriadpro-semibold;







	font-size:24px;







	color:#ffffff;







	text-decoration:none;







	width:auto;







	height:auto;







	padding:8px 20px;







	margin-top:10px;







}







.right_newsevent .widgettitle{







    color: #3d3d3d;







    font-family: arial;







    font-size: 12px;







    line-height: normal;







    padding-left: 23px;







}







.right_newsevent iframe{







	margin-left:3px;







}







#newsevent_home_middlebox_inner{







    box-shadow: 0 7px 8px 0 #202020;







    width: 930px;







    /*z-index: 2147483647 !important;*/







	z-index:500;







	min-height:1280px;







}







#newsevent_home_middlebox_inner .st-video .fluid-width-video-wrapper{







	padding:0px !important;







}







#newsevent_home_middlebox .newsevents_hrline{







	display:none;







}







#newsevent_home_middlebox article{







	/*background-image:url(images/news_bg.jpg);*/







	background-repeat:repeat-x;







}







#newsevent_home_middlebox_inner .entry-content{







    float: left;







    text-align: justify;







}







#newsevent_home_middlebox_inner .entry-content .entry-thumbnail{







    float: left;







    padding: 0 20px 0 0;







}







#newsevents_inner_container .sidebar-right{







	float:left;







}







#newsevent_home_middlebox_inner .entry-meta{







	display:none;







}







.home_ranked{







	display:none;







}







#woInvite{







	z-index:500000000000;







}







#student_blog_content .col-lg-4 {







	width:25%;	







}







#student_blog_content .wrap-sidebar .widget_nav_menu {







	width:25%;	







}







#student_blog_content .wrap-sidebar .widget-title {







	color: #707070;







    font-size: 21px;







    padding-top: 20px;







}







#newsevents_inner_container .student_contribution_layout {







    width: auto !important;







}







#category_page_content .wrap-primary{







	padding-top:0px;







}







#category_page_sidebar .wrap-sidebar .widget{







	margin:0px !important;







	padding:0px !important;







}







#category_page_sidebar .wrap-sidebar .widget_nav_menu li a {







	color:#3d3d3d;







}







#student_contribution_pagination{







	float:left;







	width:100%;







	padding:15px;







	color:#000000;







	text-align: center;







}







#student_contribution_pagination a{







	color:#000000;







	text-decoration:none;







	font-weight:bold;







}







#student_contribution_pagination span{







	float:left;







	padding:6px;







	border-radius:5px;







    margin-right:10px;







	width: 90px;







}







.viewfull_article_button{







	float:left;







}







.viewfull_article_button a{







    background-color: #3e8874;







    background-image: url(assets/images/viewfull_article_button.jpg);







    background-position: left top;







    border-radius: 0;







    clear: both;







    float: left;







    font-size: 0;







    height: 31px;







    margin-bottom: 6px;







    margin-top: 15px;







    padding: 0;







    width: 164px;







}







#newsevent_home_leftbox .item-text-wrapper .widget {







	border:0px;







	padding:0px;







	margin:0px;







}







#newsevent_home_leftbox .menu li a{







	font-size:12px;







	color:#000000;







}







#newsevent_home_leftbox .menu li{







	margin-left:15px;







}







#newsevents_inner_container #newsevents_inner_container{







	box-shadow:0 7px 8px 0 #202020;







}







.archive_heading{







    background-color: #fffaf2;







    border: 1px solid #d0b78f;







    float: left;







    padding: 3px 10px;







    width: 30%;







}







.archive_box{







    float: left;







    height: auto;







    margin: 0 0 0 10px;







    padding: 0;







    width: 100%;







}







.archive_box li{







	background-image:url(images/archive_img.jpg);







    background-position: left top;







    background-repeat: no-repeat;







    float: left;







    height: auto;







    list-style-type: none;







    margin: 0;







    padding: 0px 0 0 36px;







    width: 100%;







}







.archive_box li a{







    color: #141414;







    float: left;







    padding-top: 19px;







	text-decoration:none;







}







.archive_box li a:hover{







    color: #1f95cd;







}







.archive_box li a:focus{







    color: #1f95cd;







}







.text18_black{







	font-family: "MyriadPro-Semibold";







	font-size:18px;







	color:#000000;







	font-weight:normal;







	text-decoration:none;







}







.gray_dot{







	background-image:url(images/gray_dot.jpg);







    background-position: left 7px;







    background-repeat: no-repeat;







    float: left;







    height: auto;







    margin: 0 0 10px 15px;







    padding: 0 0 0 11px;







    width: 95%;







}







.ncaa_box{







    float: left;







    height: auto;







    min-height: 290px;







    padding: 0 0 0 10px;







    width: 40%;







}







.ncaa_heading{







    background-color: #e4e4e4;







    border-radius: 4px;







    color: #000000;







    float: left;







    font-family:MyriadPro-Semibold;







    font-size: 19px;







    font-weight: normal;







    height: auto;







    margin-bottom: 10px;







    padding: 9px 0 9px 11px;







    text-decoration: none;







    width: 100%;







}







.ncaa_box ul{







	float:left;







	width:100%;







	height:auto;







	padding:0px;







	margin:0px;







}







.ncaa_box ul li{







	background-image:url(images/blue_dot.jpg);







    background-position: left 5px;







    background-repeat: no-repeat;







    color: #000000;







    float: left;







    font-family: Arial,Helvetica,sans-serif;







    font-size: 12px;







    height: auto;







    list-style-type: none;







    margin: 0 0 0 11px;







    padding: 0 0 0 15px;







    text-decoration: none;







    text-transform: uppercase;







    width: 100%;







}







.home_middle_graybox .items-wrapper .last {







    float: right;







}







.home_middle_graybox .middle_white_box{







	float:right;







}







.home_middle_graybox .white_button {







    float: right;







}







.home_testimonials_box .testimonial_quote span{







	float:left;







}







.home_testimonials_box .testimonial_quote .more {







	float:left;







	padding-top:5px;







}







.home_testimonials_box .testimonial_quote .testimonial_by{







	float:left;







	clear:both;







	padding:0px !important;







}







.home_testimonials_box .testimonial_quote .more a{







    background-color: #d1b78e;







    border-radius: 2px;







    color: #000000;







    float: left;







    font-family: arial;







    font-size: 12px;







    height: auto;







    line-height: normal;







    padding: 3px 8px;







    text-decoration: none;







    width: auto;







}







#single_testimonial .wrap-primary .entry-meta{







	display:none;







}







.menu_box_gray .icon-chevron-down{







display:none !important;







}







.main-menu .sports_main_menu .megamenu-title{







	display:block !important;







}







.main-menu .sports_main_menu .col3 .menu-wrap{







	background:none !important;







}







.main-menu .sports_main_menu .col3 .menu-wrap .menu-title{







	color:#59bfff !important;







}







#university_acceptance_section .col-lg-6{







	width:50%;







}















.diploma_credit_box{







    -moz-border-bottom-colors: none;







    -moz-border-left-colors: none;







    -moz-border-right-colors: none;







    -moz-border-top-colors: none;







    border-color: #b6b6b6 #b6b6b6 -moz-use-text-color;







    border-image: none;







    border-style: solid solid none;







    border-width: 0px 1px 0;







	background-color: #f3f4f4;







    float: left;







    width: 100%;







}







.diploma_credit_box .credit_box_main{







    border-bottom: 1px solid #b8b8b8;







    float: left;







    height: auto;







    width: 100%;







}







.diploma_credit_box .credit_box1{







	background-color: #dedede;







    float: left;







    font-size: 14px;







	font-weight:bold;







    padding: 10px 16px;







    width: 25%;







}







.diploma_credit_box .credit_box2{







	float: left;







    font-size: 14px;







    padding: 10px 16px;







    text-align: left;







    width: 75%;







}







/*#blogs_list_article article{







    background-color: #f7f7f7;







    border: 1px solid #dadada;







    border-radius: 5px;







    margin-bottom: 40px;







    padding: 10px;







}*/







#blogs_list_article .entry-tile a{







	text-decoration:none;







}







#blogs_list_article .entry-excerpt{







	margin-bottom: 0;







}







#blogs_list_article .entry-more{
    float: left;
    margin-bottom: 10px;
    text-align: center;
    width: 100%;
}







/*#blogs_list_article .entry-meta{







    background-color: #ffffff;







    border: 1px solid #ccc;







    border-radius: 3px;







    float: right;



    margin-top: 10px;



    padding: 7px;







    width: auto;







}*/

#blogs_list_article .entry-meta {
    border: 0 none;
    float: right;
    margin: 0 0 10px;
    padding: 0;
    text-align: center;
    width: 100%;
}





.grey_button_link{







    background-color: #f2f2f2;







    border: 1px solid #e9e9e9;







    border-radius: 2px;







    color: #0a9fe9;







    float: left;







    font-family: arial;







    font-size: 14px;







    line-height: normal;







    padding: 10px;







    text-decoration: none;







}







.grey_button_link:hover{







	background-color:#0a9fe9;







	border:1px solid #0a9fe9;







	color:#ffffff;







	text-decoration:none;







}







.green_button_link2{







    background-color: #f5f5f5;







    border: 1px solid #e0e0df;







    color: #000;







    float: left;







    font-family: Arial,Helvetica,sans-serif;







    font-size: 14px;







    line-height: normal;







    margin-right: 10px;







    padding: 7px 30px 3px 56px;







    text-align: left;







    text-decoration: none;







    text-transform: uppercase;







}







.green_button_link2:hover{







	background-color:#0a9fe9;







	border:1px solid #0a9fe9;







	color:#ffffff;







	text-decoration:none;







}







.sports_main_menu  .sub-menu .col2{







	width:20%!important;







}







#soocer_section .inner_title_heading{







	padding:0px;







}







#soocer_section .inner_title_heading .page-title{







	display:none;







}







#soocer_section{







	background-image:url(images/sports_main_bg.jpg);







	background-repeat:no-repeat;







	background-position:center top;







	width:100%;







	height:auto;







	min-height:800px;







}







#soocer_section .main-wrapper-inner{







	max-width:1251px;







}







.sports_img{







	float:left;







	width:100%;







	height:auto;







}







.soccer_left_box{







	float:left;







	width:130px;







}







.soccer_right_box {







    float: right;







    padding-right: 20px;







    text-align: justify;







    width: 89% !important;







}







.soccer_left_box ul{







	width:120px;







	height:auto;







}







.soccer_left_box ul li{







	padding:0px !important;







	float:left;







	width:100%;







	font-size:0px !important;







	list-style-type:none !important;







	margin:0px !important;







}







.soccer_left_box ul li:before{







	content:inherit !important;







	font-size:0px !important;







	list-style-type:none !important;







	margin:0px !important;







	padding:0px !important;







}







.soccer_right_box .wrap-primary{







	padding:0px;







}







.soccer_right_box h1{







    font-family: myriadpro-semibold;







    font-size: 40px;







    margin: 0;







    padding: 10px 0 0;







    text-transform: uppercase;







}







.soccer_aboutus a{







	background-image:url(images/sports_aboutbg.jpg);







    background-position: right top;







	background-color:#1b946a;







    background-repeat: no-repeat;







    color: #fff;







    float: left;







    font-family: myriadpro-semibold;







    font-size: 14px;







    padding: 60px 6px 9px 0;







    text-align: right;







    text-transform: uppercase;







    width: 111px;







}







/*.soccer_aboutus a:hover{







	background-image:url(images/sports_aboutbg_ov.jpg);







	text-decoration:none;







}*/







.soccer_housing a{







	background-image:url(images/sports_housingbg.jpg);







    background-position: right top;







	background-color:#2cae81;







    background-repeat: no-repeat;







    color: #fff;







    float: left;







    font-family: myriadpro-semibold;







    font-size: 14px;







    padding: 60px 6px 9px 0;







    text-align: right;







    text-transform: uppercase;







    width: 111px;







}







/*.soccer_housing a:hover{







	background-image:url(images/sports_housingbg_ov.jpg);







	text-decoration:none;







}*/







.soccer_tuition a{







	background-image:url(images/sports_tuitionbg.jpg);







    background-position: right top;







	background-color:#3bbd90;







    background-repeat: no-repeat;







    color: #fff;







    float: left;







    font-family: myriadpro-semibold;







    font-size: 14px;







    padding: 60px 6px 9px 0;







    text-align: right;







    text-transform: uppercase;







    width: 111px;







}







/*.soccer_tuition a:hover{







	background-image:url(images/sports_tuitionbg_ov.jpg);







	text-decoration:none;







}*/







.soccer_registration a{







	background-image:url(images/sports_registrationbg.jpg);







    background-position: right top;







	background-color:#56dcae;







    background-repeat: no-repeat;







    color: #fff;







    float: left;







    font-family: myriadpro-semibold;







    font-size: 14px;







    padding: 60px 6px 9px 0;







    text-align: right;







    text-transform: uppercase;







    width:111px;







}







/*.soccer_registration a:hover{







	background-image:url(images/sports_registrationbg_ov.jpg);







	text-decoration:none;







}*/







.soccer_facilities a{







	background-image:url(images/sports_facilitybg.jpg);







    background-position: right top;







	background-color:#6aebbe;







    background-repeat: no-repeat;







    color: #fff;







    float: left;







    font-family: myriadpro-semibold;







    font-size: 14px;







    padding: 60px 6px 9px 0;







    text-align: right;







    text-transform: uppercase;







    width:111px;







}







.soccer_gallery a{







	background-image:url(images/gallery_bg.jpg);







    background-position: right top;







	background-color:#56dcae;







    background-repeat: no-repeat;







    color: #fff;







    float: left;







    font-family: myriadpro-semibold;







    font-size: 14px;







    padding: 60px 6px 9px 0;







    text-align: right;







    text-transform: uppercase;







    width:111px;







}







/*.soccer_facilities a:hover{







	background-image:url(images/sports_facilitybg_ov.jpg);







	text-decoration:none;







}*/







.soccer_left_box li:hover{







	background-image:url(images/sports_select_menu.png);







	text-decoration:none;







	background-position:right top;







}







.soccer_left_box .current-menu-item{







	background-image:url(images/sports_select_menu.png);







	text-decoration:none;







	background-position:right top;







}







#soocer_section .item-text-wrapper p{







	text-align:inherit;







}







.bd-row.lv-1, .section .bd-row.lv-2{







	margin-top:0px !important;







}







#newsevents_inner_container .courses_link_section{







 	background-color: #f0f0f0;







    margin-bottom: 35px;







    padding: 10px;







}







#newsevents_inner_container .courses_link_section .builder-column{







	width:48%;







	margin-right:10px;







}







#newsevents_inner_container .courses_link_section .builder-column .lv-3{







	margin-top:5px;







}







.read_more_courses a:hover{







	color:#ffffff;







}







.right_readmore_button{







	float:right;







	background-color: hsl(194, 69%, 29%) !important;







	background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3db6db", endColorstr="#16657c");







	background-image: -khtml-gradient(linear, left top, left bottom, from(#3db6db), to(#16657c));







	background-image: -moz-linear-gradient(top, #3db6db, #16657c);







	background-image: -ms-linear-gradient(top, #3db6db, #16657c);







	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3db6db), color-stop(100%, #16657c));







	background-image: -webkit-linear-gradient(top, #3db6db, #16657c);







	background-image: -o-linear-gradient(top, #3db6db, #16657c);







	background-image: linear-gradient(#3db6db, #16657c);







	border-color: #16657c #16657c hsl(194, 69%, 22.5%);







	color: #ffffff !important;







	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.42);







	-webkit-font-smoothing: antialiased;







	padding:3px 10px;







	font-weight:bold;







	color: #ffffff !important;







	text-decoration:none !important;







	border-radius: 3px;







	font-size:13px;







}







#newsevents_inner_container .info_box{







    float: right;







    padding-bottom: 10px;







    width: 76%;







}







.infographics_purple_button{







    background-color: #8a4ccb;







    margin-bottom: 8px;







    padding-bottom: 0;







    width: 100%;







}







.download_blue_button{







    background-color: #3573bc;







    margin-bottom: 8px;







    padding-bottom: 0;







    width: 100%;







}







.fta_memberships_button{







    background-color: #0faf83;







    padding-bottom: 0;







    width: 100%;







	text-align:center;







}







#us_state_page .browse_courses_heading{







	text-align:center;







}







#us_state_page .inner_rightprogram_form .gray_box{







	padding:10px 22px;







}







#us_state_page .inner_title_heading{







	background-image:url(images/map_bg.jpg);







	background-repeat:repeat-x;







	min-height:240px;







	padding:15px 0px;







}







.blue_bg_box{







    background-color: rgba(46, 53, 116, 0.8);







    float: left;







    margin-top: 40px;







    min-height: 115px;







    width: 100%;







}







.flag_image{







	background-image:url(images/indiana_flag.png);







	background-repeat:no-repeat;







	float:left;







	width:230px;







	height:225px;







	position:absolute;







	margin:-54px 0 0;







}







.flag_text{







    float: right;







    height: auto;







    width: 79%;







}







#us_state_page .flag_text h1{







    color: #ffffff;







    font-size: 37px;







    padding-top: 10px;







	padding-bottom:10px;







}







#us_state_page .flag_text p{







	color:#ffffff;







}







#us_state_page .wrap-primary{







	float:left;







}







#us_state_page .inner_title_heading{







	width:100%;







}







#us_state_page .col-lg-4 .browse_list a{







    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;







    float: left;







    padding: 0;







    width: auto;







}







/*.section .stpb-heading .text27_brown{







    background-color: #fee600;







    color: #000000;







    float: left;







    line-height: normal;







    margin-bottom: 10px !important;







    padding: 9px 0 !important;







    width: 100%;







}*/







.item-text-wrapper .blue_button{







    background-color: #051562;







    border-radius: 3px;







    color: #ffffff;







    font-size: 11px;







    font-weight: bold;







    padding: 7px 10px;







	text-decoration:none !important;







}







.home_enroll_now{







    float: left;







    margin: 10px 0 0;







	display:none;







}







.home_enroll_now_btm{







    bottom: 20px;







    float: left;







    position: fixed;







    right: 20px;







    z-index: 50000;







}







#us_state_page .us_state_course_heading {







    font-size: 22px;







    font-weight: normal;







    margin-top: 0;







    padding: 9px;







}







#us_state_page .us_state_course_button {







	padding: 7px 20px;







}







#us_state_page a {







	text-decoration:none;







}







.goog-te-menu-frame {







    top: 142px !important;







    z-index: 2147483647 !important;







    position: absolute!important;







}







#at15s{







	top:372px !important;







}







.google_translate_element{







	float:right;







}







.ie_message{







    background-color: #dc3228;







    box-shadow: 0 0 4px #000;







    color: #fff;







	border:0px;







    display: none !important;







    font-size: 15px;







    padding: 20px;







    position: fixed;







    text-align: center;







    top: 30px;







    width: 100%;







    z-index: 2147483647;







}







#us_state_page .wrap-primary{







	padding:20px 30px 20px 0px;







}







#us_state_page ul{







	padding-left: 15px;







}







#us_state_page ul li{







	line-height:28px;







}







#us_state_page .text26_brown{







	font-size:28px !important;







}







#us_state_page .text25_brown{







	font-size:26px !important;







}







.header-wrapper .site-logo a{







    float: left;







    text-align: center;







    width: 100%;







}







.sidebar-right .inner_act_box span{







    background-color: #0a9fe9;







    border-radius: 0px;







    color: #ffffff;







    float: left;







    font-family: MyriadPro-Semibold;







    font-size: 17px;







    line-height: normal;







    margin: 0;







    padding: 9px 12px;







    width: 100%;







	margin-bottom:13px;







}







.mfp-gallery{







	z-index:50001 !important;







}







.mfp-bg{







	z-index:50001 !important;







}







.mfp-gallery .mfp-arrow{







	position:fixed;







}







.st-gallery a img{







    border: 2px solid #fff;







    box-shadow: 0 0 4px #ccc;







}







.soccer_right_box .first{







	







}







.soccer_right_box .col-lg-8{







	width:60% !important;







}







.sport_gallery_box .builder-sidebar{







    border:5px solid #f2f2f2;







    padding: 10px;







    border-radius: 0px;







    width: 96%;







}







.sport_gallery_box .thumbs{







	margin:0px !important;







}



.ready_box{



    background-color: #eeeeee;



    float: left;



    padding: 30px 20px;



    text-align: center;



    width: 100%;



	margin:30px 0 0 0;



}



.ready_box .heading{



    color: #3574bb;



    float: left;



    font-family: OpenSans-CondLight;



    font-size: 40px;



    font-weight: bold;



    padding-bottom: 14px;



    text-transform: uppercase;



    width: 100%;



}



.ready_content{



    float: left;



    font-family: opensans-condlight;



    font-size: 25px;



    line-height: normal;



    padding-bottom: 20px;



    text-align: center;



    width: 100%;



}



.ready_button{



    background-color: #57dcfc;



    color: #000;



    font-size: 16px;



    padding: 8px 20px;



}



.ready_or{



	padding:0 10px;



}



.main_course_listbox .label_text{



    color: #3a8470;



    float: left;



    font-family: arial;



    font-size: 14px;



    font-weight: bold;



    padding:20px 0 8px;



    text-transform: uppercase;



	width:100%;



}



.main_course_listbox .course_listbox{



    float: left;



    margin: 0 21px 0 0;



    width: 45%;



}



.main_course_listbox .course_listbox_date{



    float: left;



    margin: 0 9px 0 0;



    width: 47%;



}



.main_course_listbox .payplan_text{



    background-color: #4e9884;



    border: 1px solid #307a66;



    border-radius: 3px;



    color: #fff;



    float: left;



    font-size: 15px;



    font-weight: bold;



    line-height: 20px;



    margin: 25px 0 0;



    padding: 6px 0;



    text-align: center;



    width: 100%;



}



.main_course_listbox .price_gray_box{



    background-color: #f5f5f5;



    clear: both;



    color: #282828;



    float: left;



    font-family: MyriadPro-Semibold;



    font-size: 23px;



    line-height: normal;



    padding: 4px 10px 0;



}



.emi_box{



	/*padding-top: 10px; */



	float: left;



}



.emi_box div{



	margin-right:10px;



}



.emi_box #monthlypaymentdate_dropdown{



	width:112px;



}



.emi_box #year_dropdown{



	width:70px;



}



#payment_dropdown #payment_total{



	width:auto;



	clear:both;



}



.error_redtext{



    clear: both;



    color: #ff0000;



    float: left;



    position: relative;



}



#installment_duration_box .login_box1{



    float: left;



    margin: 10px 9px 0 0;



    width: 47%;



}



#month_dropdown span{



    background-color: #fff;



    color: #454545;



    float: left;



    font-size: 14px;



    margin: -25px 0 0 6px;



}

.sport_list{

    background-color: #ebebeb;

    border: 1px solid #e1e1e1;

    border-radius: 3px;

    float: left;

    margin: 0 10px 7px 0;

    padding: 6px 10px;

}

.sport_list label{

	margin:0px;

	padding:0px;

}

.sport_list input{

	float:left;

	width:auto;

	margin:3px 5px 0 0;

}

.green_list{

    background-color: #3e8874;

    clear: both;

    color: #fff;

    float: left;

    font-size: 12px;

    font-weight: bold;

    margin: 13px 0 0;

    padding: 5px 10px;

}
.course_list_box{
    background-color: #ccc;
    border-collapse: inherit;
    border-spacing: 1px;
}
.apply_btn{
    background-color: #f6931c;
    border-radius: 3px;
    color: #fff;
    font-family: arial;
    font-size: 12px;
    line-height: normal;
    padding: 5px 20px;
}
.apply_btn:hover{
    background-color: #e6830c;
    color: #fff;
    text-decoration: none;
}

#blogs_list_article {
    background-color: #fdfdfd;
    border: 1px solid #dadada;
    float: left;
    height: auto;
    margin: 10px 27px 30px 0;
    padding: 1px;
    width: 30%;
    min-height: 490px;
	transition-duration: 0.2s;
}
#blogs_list_article:hover{
	border:1px solid #1f95cd;
	margin:0px 27px 40px 0;
	box-shadow:0px 0px 7px #7ff5ff;
}
#blogs_list_article .blog_post_heading{
    background-color: #1f95cd;
    color: #fff;
    float: left;
    font-size: 12px;
    font-weight: bold;
    line-height: normal;
    margin: 0 0 10px;
    padding: 7px 10px;
    text-align: center;
    text-decoration: none;
    width: 100%;
	min-height:44px;
}
#blogs_list_article .entry-excerpt{
    width: 100%;
    float: left;
    font-size: 14px;
    line-height: normal;
    margin: 0 0 20px 0;
    padding: 9px;
	min-height:130px;
}
#blogs_list_article .image_text{
	float:left;
	width:100%;
	min-height:180px;
}
#blogs_list_article .image_text .st-image-center{
	text-align:center;
}
#blogs_list_article .entry-more a{
    border-radius: 0;
    color: #ffffff;
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 0 10px;
    padding: 8px 20px;
}
.stpb-blog .st-pagination-wrap{
    float: left;
    width: 100%;
    text-align: left;
}
#blogs_list_article .blog-date {
    margin: 0;
}
/*-----------BLOG-RIGHT-SIDEBAR-START-----------*/
.main-wrapper-inner .blog_sidebar_box{
	margin:70px 0 0 0;
}
.main-wrapper-inner .blog_sidebar_box h3{
    background-color: #404040 !important;
    border-radius: 0;
    color: #ffffff;
    float: left;
    font-family: MyriadPro-Semibold;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 8px;
    padding: 10px 10px 10px 15px;
    text-align: left;
    text-decoration: none;
    width: 100%;
	line-height:normal;
}
.sidebar-right #archives-2 ul{
	float:left;
	width:100%;
	height:auto;
}
.sidebar-right #archives-2 ul li{
	float:left;
	width:100%;
	height:auto;
}
.sidebar-right #archives-2 ul li a{
	background-image:url(images/gray_arrow.png);
    background-position: 8px 8px;
	background-color:#ececec;
    background-repeat: no-repeat;
    border: 0 none;
    border-radius: 5px;
    color: #1d1d1d;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: auto;
    margin-bottom: 5px;
    padding: 6px 0 6px 30px;
    text-decoration: none;
    width: 100%;
}
.main-wrapper-inner .blog_sidebar_box .recent-date{
	display:none;
}
.main-wrapper-inner .blog_sidebar_box .text{
	padding-left:15px;
}
.blog_sidebar_box .widget-post-wrapper{
	padding-bottom:5px;
	margin-bottom:5px;
}
.blog_archive_sidebar{
	margin-top: 50px !important;
}
.blog_list_wrap{
	padding-right:0px !important;
}
.homeslider_section .ls-nav-prev{
    float: left;
    display: block!important;
    position: relative;
    z-index: 5000;
    margin: -350px 0 0 0!important;
}
.homeslider_section .ls-nav-next{
    float: right;
    display: block!important;
    position: relative;
    z-index: 5000;
    margin: -350px 0 0 0!important;
}


/*-----------BLOG-RIGHT-SIDEBAR-END-----------*/

.courseing_list_box{
    border: 1px solid #ccc;
    float: left;
    height: auto;
    width: 100%;
	padding:1px;
}
.courseing_heading{
    background-color: #0a9fe9;
    color: #fff;
    float: left;
    height: auto;
    padding: 0;
    width: 100%;
}
.courseing_box1{
    border-right: 1px solid #e5e5e5;
    float: left;
    height: auto;
    padding: 7px 10px;
    text-align: center;
    width: 13%;
}
.courseing_box3{
    float: left;
    height: auto;
    text-align: left;
    width: 61%;
}
.courseing_list{
    border-bottom: 1px solid #e5e5e5;
    float: left;
    height: auto;
    width: 100%;
}
.courseing_heading .courseing_box1{
    border-right: 1px solid #fff;
    padding: 10px;
}
.courseing_list_box .courseing_box4{
	border:0px;
}
.courseing_text{
    background-color: #ececec;
    float: left;
    padding: 7px 10px;
    text-align: center;
    width: 100%;
}
.student_grade_box{
    color: #ed231e;
    float: left;
    padding-left: 220px;
}
.johnmaxwellteam_box{
    background-color: #defff4;
    border-radius: 3px;
    float: left;
    font-family: arial;
    font-size: 15px;
    font-style: italic;
    font-weight: bold;
    line-height: normal;
    margin: 20px 0;
    padding: 20px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.johnmaxwellteam_box div{
    font-size: 15px;
    font-weight: normal;
    line-height: 22px;
    padding: 14px 0 0;
    text-transform: none;
}
.transcript_heading{
    color: #000;
    float: left;
    font-family: myriadpro-semibold;
    font-size: 28px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    line-height: normal;
    margin: 30px 0 80px 0;
}
.option_box1{
	background-image:url(images/option_bg1.jpg);
    background-position: right bottom;
    background-repeat: no-repeat;
    float: left;
    font-family: "Trebuchet MS";
    font-size: 15px;
    height: auto;
    min-height: 420px;
    text-align: center;
    width: 48%;
}
.option_box2{
	background-image:url(images/option_bg2.jpg);
    background-position: left bottom;
    background-repeat: no-repeat;
    float: left;
    font-family: "Trebuchet MS";
    font-size: 15px;
    height: auto;
    min-height: 420px;
    text-align: center;
    width: 48%;
	margin:0 0 0 15px;
}
.option1{
    float: left;
    min-height: 80px;
    text-align: center;
    width: 100%;
}
.option_text1{
    color: #4c90dd;
    float: left;
    font-family: myriadpro-semibold;
    font-size: 34px;
    line-height: 30px;
	width:100%;
    min-height: 90px;
    text-align: center;
    text-transform: uppercase;
}
.option_text2{
    float: left;
    width: 100%;
}
.option_text3{
   float: left;
    font-size: 18px;
    margin: 10px 0;
    width: 100%;
}
.or_text{
    float: left;
    font-family: myriadpro-semibold;
    font-size: 28px;
    margin: 8px 0;
    width: 100%;
}
.email_text{
    float: left;
    font-size: 18px;
    width: 100%;
}
.reader_text{
    float: left;
    font-family: arial;
    font-size: 12px;
    width: 100%;
	margin:7px 0 0 0;
}
#slides32 {
	overflow:visible !important;
}
#slides32 .slidesjs-container{
    height: auto !important;
    overflow: visible !important;
    width: 100% !important;
}
#slides32 .slidesjs-control{
    height: auto !important;
    width: 100% !important;
}
#slides32 .slidesjs-pagination{
	display:none;
}

.student_close{
    background-color: #b99b6b !important;
    border-radius: 30px;
    color: #fff !important;
    float: right;
    font-weight: bold;
    line-height: normal;
    margin: -15px -19px 0 0;
    padding: 7px 10px;
    position: absolute;
    right: 0;
    z-index: 2147483647;
}
.white_content .student_close{
	margin:5px 1px 0 0;
}
#slides32 .slidesjs-navigation{
    background-color: #525252;
    color: #ffffff;
    float: left;
    font-size: 12px;
    line-height: normal;
    margin: 190px 0 0;
    padding: 8px;
    position: relative;
    z-index: 5000;
}
#slides32 .slidesjs-previous{
	float:left;
}
#slides32 .slidesjs-next{
	float:right;
}
}

@media screen and (width: 1920px) {







.fta_rank_img2{







	margin-left: 1460px;







}







.goog-te-menu-frame{







	left:30% !important;







}







}







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







.header-wrapper .menu_box #menu-item-2519 .sub-menu{







	width:274px;







}















}







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







.header-wrapper .menu_box #menu-item-2519 .sub-menu{







	width:274px;







}







.home_find_box span.wpcf7-not-valid-tip{







    clear: both;







    margin: 0;







    padding: 0;







    text-align: center;







    width: 90%;







}







	







.main-nav-outer-wrapper{







	width:100%;







}







.home_middle_threebox .items-wrapper .builder-column{







	margin-right:11px;







}







.page-outer-wrapper .header-wrapper .container .header_top{







	width:100%;







}







.header-left {







	width: 100%;







	text-align: center;







}







.accrediation_form{







	width:100%;







}







header .header-wrapper .container{







	width:auto;







}







.main-wrapper-inner #header_image .wpcf7-form{







	width:95%;







}







.home_school_links_box #school_links{







	width:100%;







}







.home_school_links_box ul li .no_border{







	border-bottom: 1px solid #cfcfcf;







}







.home_school_links_box ul li a{







	width:95%;







}







.home_school_links_box ul li{







	width:100%;







}







.foresttrail_membership_image{







	width:100%;







	float:left;







}







.foresttrail_membership_image .img{







	padding-right:0px;







	width:50%;







	text-align:center;







}







.foresttrail_membership_image .img2{







	padding-right:0px;







	width:50%;







	text-align:center;







}







fta_partners_box_line{







	height:auto;







}







#fta_partners_box .foresttrail_membership_heading{







    float: left;







    margin-left: 0;







    position: relative;







	width:100%;







}







.home_middle_offeredbox{







	width:100%;







}







.home_middle_threebox{







	width:100%;







}







.box-style-2 a {







	margin-right:0px;







}







.Home_testimonials_box .carousel-inner{







	width:100%;







}







.footer .footer-wrapper{







	width:100%;







}







.footer_right{







	width:100%;







	text-align:center;







}







.Home_testimonials_box .carousel-inner .item {







    float: left;







    max-width: 100%;







    padding: 40px 0 36px;







}







.home_middle_graybox .lv-1{







	width:100%;







}







.home_middle_graybox_image{







	width:100%;







}







.home_middle_graybox_content{







	width:100%;







}







.home_middle_graybox_content2{







	width:100%;







}







.home_image{







	width:100%;







	text-align:center;







}







.home_middle_graybox_content h3{







	text-align:center;







}







.home_middle_graybox_content p{







	text-align:center;







}







.middle_white_box h3{







	padding:8px 0 24px 48px;







}







.white_button{







	width:100%;







	text-align:center;







}







.home_middle_threebox .service-inner .service-content .img{







	width:100%;







	text-align:center;







}







.home_middle_threebox .service-inner .service-content .img img{







	float:none;







}







.home_middle_threebox .service-inner .service-content .read_more_button{







    float: left;







    text-align: center;







    width: 100%;







}







.phone_box{







	width:100%;







	text-align:center;







}







.top_social_icon{







	width:100%;







	text-align:center;







}







.home_content_box	 #header_image{







	background-image:url(images/mob_main_bg.jpg) !important;







	background-repeat:no-repeat;







	background-position:center top;







	margin-top:20px;







}







.accredited_heading{







	width:100%;







	text-align:center;







}







.distance_heading{







	width:100%;







	text-align:center;







}







.find_graybox input{







	width:93%;







}







.find_graybox textarea{







	width:93%;







}







#megaMenu #menuMobile .sub-menu .col3 .menu-item {







    float: left;







    width: 50%;







}







.col3 .menu-wrap .menu-title {







    color: #28cf95;







    float: left;







    font-size: 18px;







    font-weight: bold;







    line-height: 20px;







    margin: 0 0 10px;







    padding: 0;







}







.col3 .menu-wrap .sub-menu a .menu-title {







    background-image: url("images/arrow-2.png");







    background-position: left 8px;







    background-repeat: no-repeat;







    color: #ffffff;







    float: left;







    font-family: Arial,Helvetica,sans-serif;







    font-size: 12px;







    font-weight: normal;







    margin: 0;







    padding: 0 0 0 12px;







    text-decoration: none;







}







#request_call_back_button{







	width:auto;







	text-align:left;







	margin-top:10px;







}







.live_help_box{







	width:auto;







	text-align:right;







	padding-top:10px;







}







#fta_partners_box{







	width:95%;







}







.inner_title_heading{







	width:96%;







}







.bottom_border{







	border-bottom:1px solid #000;







}







.main-wrapper-inner{







	width:100%;







}







.inner_title_heading .container{







	width:100%;







}







.main-wrapper-inner .sidebar-right{







	width:95%;







}







.page-outer-wrapper .container .main-wrapper-inner{







	width:100%;







}







.main-wrapper-outer .breadcrumb_box{







	width:100%;







}







#megaMenu {







	width:100%;







}







.top_search_box {







    float: left;







    width: 100%;







}







.top_search_box a {







    background-color: #000000;







    color: #ffffff;







    float: left;







    font-family: MyriadPro-Semibold;







    font-size: 15px;







    font-weight: bold;







    line-height: 30px;







    padding: 13px 15px;







    text-align: center;







    text-decoration: none;







    text-transform: uppercase;







    transition: all 0.3s linear 0s;







    width: 100%;







}







#top_search{







	background-color:#252525;







	position:relative;







	margin:0px;







	padding:7px;







	width:100%;







	border-radius:0px;







}







#top_search .hide_button{







	margin-right:0;







	margin-top:2px;







}







#top_search .search{







    border-radius: 5px;







    padding: 9px;







    text-align: center;







    width: 100%;







}







#top_search input[type="image"]{







    margin: 5px 0 0;







    text-align: center;







    width: 100%;







}







.captcha_submit input{







	width:74px;







}







.main-wrapper .main-wrapper-inner .col-lg-8{







	width:98%;







}







.inner_contact_mainbox .inner_contact_left_box{







	width:100%;







}







.inner_contact_mainbox .inner_contact_right_box{







	background:none;







    margin: 0;







    padding-left: 0;







    width: 100%;







}







.menu_box{







	width:100%;







}







.menu_box_gray{







	margin-top:10px;







}







.home_find_box{







    float: none;







    margin: 0 auto;







    width: 92%;







}







.service-content img{







	width:auto;







}







.search_arrow{







	display:none;







}







.footer .footer_top_box{







	width:100%;







}







.footer .footer_btm_box .inner{







	width:100%;







}







.footer_box1{







	width:100%;







	padding-bottom:15px;







}







/*.footer .footer_box2{







	width:100%;







	padding-right:0px;







}*/







.footer .footer_box2 {







    float: none;







    margin: 0 auto;







    padding-right: 0;







    width: 97%;







}







.footer .footer_box2 .heading{







	text-align:center;







	padding:0 0 10px 0px







}







.footer .footer_box2 a{







	text-align:center;







	padding:0;







}







/*.footer .inner .footer_logo_left{







    text-align: center;







    width: 100%;







}*/







.footer .inner .footer_logo_left{







    float: none;







    margin: 0 auto;







    text-align: center;







    width: 25%;







}







.footer .inner .footer_logo_right{







    text-align: center;







    width: 100%;







}







.home_academy_boxes{







	width:95%;







}







.home_middle_K12homeschool{







	width:100%;







}







.home_academy_boxes .box1{







	width:100%;







	padding:10px;







}







.apply_now_content .box3{







	width:100%;







}







.apply_now_content .box1{







	padding-bottom:5px;







}







.footer .footer_box2 a{







	background:none;







}







.footer_heading_bar{







	width:100%;







}







.footer_logo{







	text-align:center;







}







.footer_copy_text{







	text-align:center; 







}







#home_bottom_text{







	width:100%;







} 







.foresttrail_membership_image .slider li{







	width:97%;







}







.foresttrail_membership_image .slider label{







	bottom:-47px;







}























}















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







.search_box {







    clear: both;







    margin: 0 auto;







    padding-top: 5px;







    width: 97%;







	float:none;







}







.ac_results{







	width:97%;







}







.header-wrapper .menu_box #menu-item-2518 .sub-menu{







	width:100%;







}







.header-wrapper .menu_box #menu-item-2530 .sub-menu{







	width:100%;







}







.header-wrapper .menu_box #menu-item-2519 .sub-menu{







	width:100% !important;







}







.header-wrapper .menu_box #menu-item-2519 .sub-menu li{







	width:50%;







	float:left;







}







.header-wrapper .menu_box #menu-item-2519 .sub-menu .sub-menu-1 li{







	width:100%;







}







.header-wrapper .menu_box #menu-item-2519 .sub-menu li a{







    float: left;







    width: 100%;







}







.header-wrapper .menu_box #menu-item-2519 .sub-menu li .menu-title{







    color: #28cf95 !important;







    float: left;







    font-size: 14px !important;







    text-align: left;







	font-weight:bold;







    width: 100%;







}







.header-wrapper .menu_box #menu-item-2519 .sub-menu .sub-menu-1 .menu-title{







    background-image: url(images/arrow-2.png);







    background-position: left 8px;







    background-repeat: no-repeat;







    color: #ffffff !important;







    font-size: 12px !important;







    font-weight: normal;







    padding: 0 0 0 10px;







}







.header-wrapper .menu_box #menu-item-2532 .sub-menu li{







	width:50%;







	float:left;







}







.header-wrapper .menu_box #menu-item-2532 .sub-menu .sub-menu-1 li{







	width:100%;







}







.header-wrapper .menu_box #menu-item-2532 .sub-menu li a{







    float: left;







    width: 100%;







}







.header-wrapper .menu_box #menu-item-2532 .sub-menu li .menu-title{







    color: #ffffff !important;







    float: left;







    font-size: 14px !important;







    text-align: left;







	font-weight:normal;







    width: 100%;







}







.header-wrapper .menu_box #menu-item-2532 .sub-menu .sub-menu-1 .menu-title{







    background-image: url(images/arrow-2.png);







    background-position: left 8px;







    background-repeat: no-repeat;







    color: #ffffff !important;







    font-size: 12px !important;







    font-weight: normal;







    padding: 0 0 0 10px;







}







.fta_rank_img{







    float: right;







    margin-left: 0;







    margin-top: 0;







    position: relative;







}







.fta_rank_img2{







    float: right;







    margin-left: 0;







    margin-top: 0;







    position: relative;







}







.header-wrapper .tab-content .col-lg-4 {







    width: 30%;







	margin-right:15px;







	float:left;







}







.menu_box #menu-item-762 .sub-menu{







	width:100%;







	display:block !important;







}







.menu_box #menu-item-1177 .sub-menu{







	width:100%;







	display:block !important;







}







.menu_box #menu-item-836 .sub-menu{







	width:100%;







	display:block !important;







}







.menu_box #menu-item-2530 .sub-menu{







	width:100%;







	display:block !important;







}







.menu_box #menu-item-2532 .sub-menu{







	width:100%;







	display:block !important;







}







.menu_box #menu-item-2613 .sub-menu{







	width:100%;







	display:block !important;







}







.menu_box .sports_main_menu .sub-menu{







	width:100%;







	display:block !important;







}







.menu_box .sub-menu .menu-item-has-children{







	border:0px !important;







}







.menu_box .sub-menu .menu-item{







	border-bottom:1px solid #59626e;







}







.find_graybox select{







	width:65%;







}







.brown_box .box1{







	width:49%;







}







.box1_blank{







	display:none;







}







#newsevents_inner_container .builder-column{







	width:100%;







}







#newsevents_inner_container #newsevent_home_middlebox{







	width:100%;







}







#newsevents_inner_container #newsevent_home_leftbox{







	width:100%;







}







#newsevents_inner_container #newsevent_home_rightbox{







	width:100%;







	min-height:inherit;







	padding-bottom:20px;







}







#newsevent_home_middlebox_inner{







	width:100%;







	float:left;







	min-height:inherit;







	padding-bottom:20px;







}







#newsevents_footerbox .menu{







	width:100%;







}







#newsevent_home_rightbox .right_newsevent{







	float:left;







	width:100%;







}















#newsevent_home_rightbox .right_newsevent iframe{







	width:90% !important;







}







.home_ranked{







    display: block;







    float: left;







    text-align: center;







    width: 100%;







}







.soccer_right_box {







    width: 79% !important;







}







#newsevents_inner_container .info_box{







	width:100%;







	float:left;







}







.flag_image{







    background-position: center top;







    position: relative;







    text-align: center;







    width: 100%;







}







.flag_text{







	width:100%;







}







#us_state_page .main-wrapper-inner .col-lg-8{







	width:100% !important;







}







#us_state_page .main-wrapper-inner .col-lg-4{







	width:100% !important;







	margin:0px;







}







#us_state_page .wrap-primary{







	padding:20px 10px;







}







#us_state_page .wrap-sidebar .browse_list{







	text-align:center;







}







#us_state_page .col-lg-4 .browse_list a{







	text-align: center;







}







.home_enroll_now{







    text-align: center;







    width: 100%;







}







.home_middle_graybox .items-wrapper .last{







	float:left;







	width:100%;







}







.home_enroll_now_btm img{







	width:80%;







	float:right;







}







.st-gallery-item{







	width:auto;







	float:left;







	margin:0 20px 0 0;







}







.soccer_right_box .col-lg-8{







	width:100% !important;







	margin-bottom:20px;







}







.soccer_right_box .col-lg-3{







	width:100% !important;







}



.ready_box .heading{



	line-height:34px;



}



.ready_content{



	line-height:25px;



}



.ready_button{



	width:100%;



	float:left;



}



.ready_or {



    float: left;



    padding: 10px;



    text-align: center;



    width: 100%;



}



.main_course_listbox .course_listbox_date{



	width:40%;



}



.home_middle_threebox{



    margin: 0 auto;



    width: 57%;



}


#blogs_list_article{
	width:43%;
	min-height:590px;
}

.courseing_heading{
	display:none;
}
.courseing_list{
    border-bottom: 8px solid #f0f0f0;
    margin-bottom: 10px;
}
.courseing_list .courseing_box1{
    border: 0 none;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 0;
    text-align: center;
    width: 100%;
}
}
@media screen and (max-width: 500px) {







.service-content img{







	width:100%;







}







.home_academy_boxes .img{







	width:100%;







	text-align:center;







}







.box1_right{







	width:100%;







	text-align:center;







}







.box1_right .heading{







	width:100%;







	text-align:center;







}







.home_academy_boxes .heading_text{







	width:100%;







	text-align:center;







}







.home_middle_threebox .service-inner .readmore_link{







	background-position:right 22px;







}







.home_middle_threebox .service-inner .readmore_link2{







	background-position:right 22px;







}







.home_middle_threebox .service-inner .readmore_link3{







	background-position:right 22px;







}







.footer_heading_bar{







	width:100%;







}







.home_middle_threebox .items-wrapper .builder-column{







	margin-bottom:10px;







	width:100%;







}







.inner_box1 {







    height: auto;







    margin: 0 auto;







    width: 100%;







}







.fta_rank_img{







    float: left;







    margin-left: 0;







    margin-top: 0;







    position: relative;







}







.fta_rank_img2{







    float: left;







    margin-left: 0;







    margin-top: 0;







    position: relative;







}







.tution_box .box3{







	width:100%;







	clear:both;







}







.tution_box .box1{







	width:100%







}







.tution_box .box2{







	width:100%;







}







.foresttrail_membership_image{







	height:70px;







}







#fta_partners_box .foresttrail_membership_heading span{







    margin-left: 7%;







    text-align: center;







}







.box350{







	width:auto;







}







.header-wrapper .menu_box #menu-item-2519 .sub-menu li{







	width:100%;







}







.header-wrapper .menu_box #menu-item-2532 .sub-menu li{







	width:100%;







}







.header-wrapper .tab-content .col-lg-4 {







    width: 95%;







}







#home_school_courses_box{







	width:90%;







	margin:0px auto;







}







#megaMenu #menuMobile a{







	width:100%;







}







#newsevents_inner_container{







	float:left;







}







.atclear{







	display:none;







}







.ncaa_box{







	width:95%;







	min-height:inherit;







	padding:0 0 20px 10px;







}







.soccer_right_box {







    width: 100% !important;







	padding:10px;







}







.soccer_left_box{







	width:100%;







}







.soccer_left_box ul{







	width:100%;







}







.soccer_aboutus a{







	background:#1b946a !important;







	padding: 12px 0;







    text-align: center;







}







.soccer_housing a{







	background:#2cae81 !important;







	padding: 12px 0;







    text-align: center;







}







.soccer_tuition a{







	background:#3bbd90 !important;







	padding: 12px 0;







    text-align: center;







}







.soccer_registration a{







	background:#56dcae !important;







	padding: 12px 0;







    text-align: center;







}







.soccer_facilities a{







	background:#6aebbe !important;







	padding: 12px 0;







    text-align: center;







}







.soccer_right_box h1{







	font-size:45px;







}







.soccer_left_box ul li{







	background:none !important;







}







.soccer_left_box ul li a{







	width:100%;







}







.soccer_right_box{







	text-align:inherit;







}







#newsevents_inner_container .courses_link_section .builder-column{







	width:100%;







}







.home_enroll_now_btm img{







	width:60%;







}







.find_heading{







	font-size:21px;







}



.main_course_listbox .course_listbox{



	width:100%;



	margin:0px;



}



.emi_box .course_listbox{



	margin:0 20px 0 0;



}

.sport_list{

	float:left;

	width:100%;

}
#blogs_list_article{
	width:100%;
	min-height:inherit;
}
.courseing_heading{
	display:none;
}
.courseing_list{
    border-bottom: 8px solid #f0f0f0;
    margin-bottom: 10px;
}
.courseing_list .courseing_box1{
    border: 0 none;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 0;
    text-align: center;
    width: 100%;
}
.student_grade_box{
    clear: both;
    float: left;
    padding: 20px 0;
}
.option_box1{
	width:100%;
	margin:0 0 40px 0;
	padding:10px 0 20px 0;
}
.option_box2{
	width:100%;
	padding:10px 0 20px 0;
}
}







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







#megaMenu #menuMobile .sub-menu .col3 .menu-item {







    float: left;







    width: 100%;







}







#top_search .search{







	width:100%;







}







.captcha_submit input{







	width:74px;







}







#request_call_back_button{







	width:100%;







	text-align:center;







}







.live_help_box{







	width:100%;







	text-align:center;







	padding-right:0px;







}







.google_translate_box{







	width:100%;







	text-align:center;







	padding-right:0px;







}







.service-content img{







	width:100%;







}







.home_academy_boxes .img{







	width:100%;







	text-align:center;







}







.box1_right{







	width:100%;







	text-align:center;







}







.box1_right .heading{







	width:100%;







	text-align:center;







}







.home_academy_boxes .heading_text{







	width:100%;







	text-align:center;







}







.box350{







	width:auto;







}







.box290{







	width:auto;







}







.inner_title_heading {







    width: 93%;







}







#newsevents_inner_container .courses_link_section .builder-column{







	width:100%;







}







}