body,div,form,p,ul {
    padding: 0
}

body {
    margin: 0;
    font-size: 14px!important;
    font-weight: 400;
    color: #5a5959;
    overflow-x: hidden
}

.diwali_light1 {
    left: 10px
}

.diwali_light2 {
    right: 10px
}

@media screen and (max-width:767px) {
    .diwali_light1,.diwali_light2,.diwali_light_rpt {
        display: none
    }
}

.mob_ar_ic_m {
    background-position: -545px -92px;
    height: 15px;
    width: 12px;
    float: right;
    margin: 5px 0 0
}

div,form,p,ul {
    margin: 0
}

img {
    border: none
}

ul {
    list-style: none
}

a,a:active,a:focus,a:hover,a:visited {
    outline: 0!important;
    word-break: break-all
}

:focus {
    outline: 0
}

::-moz-focus-inner {
    border: 0
}

.font_14,.font_14 a {
    font-size: 14px;
    color: #fff
}

.font_14 a:active,.font_14 a:focus,.font_14 a:hover {
    color: #fff
}

.no_record {
    min-height: 160px;
    float: left;
    width: 100%;
    font-size: 20px
}

.font_50 {
    font-size: 50px;
    color: #fff;
    font-weight: 300
}

.font_16 {
    font-size: 16px;
    color: #fff
}

.font_34 {
    font-size: 34px;
    color: #fff;
    font-weight: 100
}

.font_19,.font_19 a {
    font-size: 19px;
    color: #fff
}

.font_4ornge {
    font-size: 32px;
    color: #ef5030;
    font-weight: 700
}

.font_4blue {
    font-size: 34px;
    color: #234152;
    font-weight: 300
}

.font_16_white,.font_18_white,.font_18_white a,.font_25,.font_28,.font_40white,.font_40white2 {
    color: #fff;
    font-family: open_sansregular;
    font-display: swap
}

.font_28 {
    font-size: 29px
}

.font_40white {
    font-size: 36px
}

.font_40white2 {
    font-size: 40px;
    font-weight: 300
}

.font_16_white {
    font-size: 16px;
    font-weight: 300
}

.font_18_white,.font_18_white a {
    font-size: 17px;
    text-decoration: none
}

.font_25 {
    font-size: 25px;
    font-weight: 300
}

.font_16orange,.font_18_ftr {
    font-weight: 700
}

.font_18_ftr {
    font-size: 18px;
    color: #fff
}

.font_12_ftr,.font_12_ftr a,.font_14white {
    font-size: 12px;
    color: #fff
}

.font_14gray,.font_16orange,.fontm_14white {
    font-size: 16px
}

.font_16orange {
    color: #f36a33
}

.font_14gray {
    line-height: 22px;
    color: #6a6a6c
}

.font_55_white,.fontm_14white {
    color: #fff
}

.font_55_white {
    font-size: 41px;
    font-weight: 300;
    line-height: 43px
}

.scroll-text {
    border: 1px solid red;
    width: 400px;
    height: 4.5em;
    overflow: hidden
}

.scroll-text ul {
    width: 800px;
    height: 100px;
    overflow: hidden;
    margin: 0
}

.scroll-text ul li {
    height: 1.5em
}

.scroll-img {
    width: 680px;
    height: 116px;
    overflow: hidden;
    font-size: 0;
    margin: auto
}

.scroll-img ul {
    width: 700px;
    height: 600px;
    margin: 0
}

.scroll-img ul li {
    display: inline-block;
    margin: 10px 0 10px 10px
}

#demo4.scroll-img ul,#demo5.scroll-img ul {
    width: 1500px
}

#demo5-btn {
    width: 680px;
    padding-top: 10px
}

.temporary-content {
    padding: 30px
}

.temporary-content p {
    font-size: 20px;
    margin-top: 10px
}

#page-loader {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    z-index: 99;
    display: none;
    text-align: center;
    width: 100%;
    padding-top: 25px
}

#loadMore {
    color: #fff!important;
    background-color: #f36a33;
    float: left;
    padding: 5px 10px;
    border-radius: 5px
}

.top_panel {
    width: 100%;
    float: left;
    background: #4a5f6b;
    padding: 7px 0
}

.top_panel_inner {
    width: 1001px;
    margin: auto
}

.email_div,.phone_div {
    margin-right: 20px;
    padding-top: 8px
}

.top_right {
    width: 408px;
    float: right
}

.banner,.email_div,.logo_div,.phone_div,.whitepnl {
    float: left
}

.email_div table tr td img,.phone_div table tr td img {
    float: left;
    margin-top: -4px
}

.whitepnl {
    width: 100%;
    padding: 13px 0 9px
}

.whitepnl_inner {
    width: 1001px;
    margin: auto
}

.banner {
    width: 100%;
    background: url(../images/banner.jpg) center top no-repeat #234152
}

.banner_inner,.logo_panel {
    width: 1001px;
    margin: auto
}

.banner_inner {
    padding-top: 25px
}

.logo_div {
    width: 273px;
    padding: 8px 0
}

.nav_container {
    width: 800px;
    float: right;
    position: absolute;
    top: 27px;
    right: 0
}

.search_panel {
    width: 1001px;
    float: left;
    margin-top: 137px
}

.search_head {
    width: 1001px;
    float: left;
    text-align: center
}

.search_div {
    width: 100%;
    float: left;
    background: #3c3d43;
    padding: 15px;
    box-shadow: 0 0 8px #212121;
    border-radius: 10px
}

.search_icon,.searchbox {
    background: #fff;
    height: 45px;
    float: left
}

.left_lnkpnl,.menu_mo_hide,.src_catge {
    box-shadow: 0 0 8px #d5d5d5
}

.searchbox {
    width: 100%;
    border-radius: 5px;
    padding-top: 0;
    position: relative
}

.search_icon {
    width: 40px;
    text-align: center;
    padding-top: 4px;
    position: absolute;
    top: 0;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px
}

.textfield_Style {
    border-radius: 5px;
    padding-left: 45px;
    border: none;
    width: 100%;
    height: 45px;
    font-size: 18px;
    color: #6d6d6d;
    font-family: 'Open Sans',Arial,sans-serif;
    font-display: swap;
    outline-style: none
}

.search_button,.search_button a {
    color: #fff;
    text-align: center;
    display: block;
    text-decoration: none
}

.search_button {
    padding: 0 15px;
    height: 45px;
    font: 22px open_sansregular;
    line-height: 30px;
    background: #ef5030;
    border: none
}

.mega_link li,.orng_link li a,.search_button a {
    font-family: open_sansregular;
    font-display: swap
}

.search_button a {
    width: 130px;
    height: 50px;
    font-size: 26px;
    float: left;
    line-height: 50px
}

.search_button a:hover {
    color: #eee
}

.orng_link li,.pop li,.pop li a,.pop li a:hover {
    color: #fff;
    font-family: open_sansregular;
    font-display: swap
}

.search_button2 {
    width: 130px;
    height: 53px;
    background: #ef5030;
    display: none
}

.popularcourses,.popularcourses2 {
    width: 788px;
    margin: auto;
    padding-bottom: 50px;
    text-align: center
}

.popularcourses2 {
    display: none
}

.pop li,.popularcourses_head {
    display: inline-block;
    float: left
}

.popularcourses_head {
    line-height: 18px
}

.pop ul {
    float: left;
    list-style: none
}

.pop li {
    font-size: 14px;
    text-decoration: none;
    margin: -5px 5px 0
}

.pop li a {
    float: left;
    font-size: 14px;
    text-decoration: none;
    border: 1px solid #fff;
    padding: 6px;
    margin-right: 2px
}

.pop li a:hover {
    font-size: 14px;
    background: #ef5030
}

.usps_div_main {
    width: 100%;
    float: left;
    border-top: 1px solid #4b6371;
    margin-top: 53px
}

.usps_div_main_inner {
    width: 1001px;
    margin: auto
}

.usps_col {
    width: 333px;
    float: left;
    padding: 35px 0 25px;
    text-align: center
}

.courses_orng_pnl {
    width: 100%;
    float: left;
    background: #f36a33;
    position: relative;
    display: none
}

.courses_orng_inner {
    width: 1001px;
    margin: auto
}

ul.orng_link {
    float: left;
    list-style: none;
    margin: 0;
    width: 100%
}

.orng_link li {
    font-size: 19px;
    line-height: 80px;
    float: left;
    border-right: 1px solid #F5978D
}

.orng_link li.icon1 {
    background: url(../images/courseicon_icon1.svg) 5% 50% no-repeat;
    display: block
}

.orng_link li.icon2 {
    background: url(../images/courseicon_icon2.svg) 11% 50% no-repeat;
    display: block
}

.orng_link li.icon3 {
    background: url(../images/courseicon_icon3.svg) 5% 50% no-repeat;
    display: block;
    height: auto!important
}

.orng_link li.icon4 {
    background: url(../images/courseicon_icon4.svg) 5% 50% no-repeat;
    display: block
}

.orng_link li a {
    padding-left: 63px;
    padding-right: 53px;
    font-size: 18px;
    color: #fff;
    text-decoration: none;
    display: block;
    float: left
}

.mega_link li,.mega_link li a {
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    display: block
}

.mega_menudiv {
    width: 100%;
    float: left;
    background: #152e3b;
    padding-top: 40px;
    padding-bottom: 40px
}

.mega_menudiv_inner {
    width: 1001px;
    margin: auto
}

.meag_col1 {
    width: 330px;
    float: left
}

.meag_col2 {
    width: 600px;
    float: left
}

.meag_col3 {
    width: 300px;
    float: left
}

.mega_link ul {
    float: left;
    list-style: none
}

.mega_link li {
    border-bottom: 1px solid #334954;
    line-height: 33px;
    width: 270px;
    float: left;
    margin-right: 30px
}

.mega_link li a {
    font-family: Arial,Helvetica,sans-serif;
    font-display: swap
}

.mega_link li a:hover {
    color: #627782;
    text-decoration: none;
    display: block
}

#apDiv1,#apDiv2,#apDiv3,#apDiv4 {
    position: absolute;
    left: 0;
    bottom: 80px;
    width: 100%;
    z-index: 1;
    background: 0 0;
    visibility: hidden
}

.experty_pnl {
    width: 100%;
    float: left;
    background: url(../images/expertbg.jpg) left bottom repeat-x;
    padding-bottom: 50px;
    border-bottom: 1px solid #c1c1c1;
    padding-top: 70px
}

.experty_pnl_inner {
    width: 1001px;
    margin: auto
}

.expert_leftpnl,.expert_leftpnl_img {
    width: 560px;
    float: left
}

.expert_leftpnl {
    padding-top: 10px
}

.expert_leftpnl_text {
    width: 450px;
    margin: auto;
    text-align: center
}

.expert_rightpnl {
    width: 340px;
    float: right;
    background: url(../images/form_bg.png) left top no-repeat;
    padding: 40px 30px 30px 35px;
    box-sizing: content-box
}

.i_agre {
    float: left;
    width: 100%;
    margin: 5px 0 10px;
    color: #7f7f7f;
    font-size: 12px
}

.form_main_div {
    width: 303px;
    float: left;
    position: relative
}

#countryCode {
    position: absolute;
    top: 110px;
    left: 105px
}

.form_head_div {
    width: 303px;
    float: left;
    padding-top: 10px;
    margin-bottom: 25px
}

.form_hd_icon {
    width: 51px;
    height: 51px;
    float: left;
    margin-left: 15px;
    background-position: -410px -73px
}

.form_hd_text {
    float: left;
    padding-top: 3px;
    padding-left: 8px
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

input[type=number] {
    -moz-appearance: textfield
}

.form_txtfildsty {
    width: 100%;
    float: left;
    border: 1px solid #c1c1c1;
    border-radius: 5px;
    padding: 10px 10px 10px 15px;
    font-family: open_sansregular;
    font-display: swap;
    color: #7f7f7f;
    font-size: 14px;
    margin-bottom: 8px;
    outline-style: none
}

.banner_country {
    width: 49%!important;
    float: left;
    line-height: 35px!important;
    text-indent: 30px;
    padding: 0!important
}

@-moz-document url-prefix() {
    .banner_country {
        text-indent: 30px
    }
}

tabs {
    display: block;
    margin: 0 auto 20px;
    position: relative
}

tabs>nav {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    font-size: 0;
    text-align: center
}

tabs>nav>tab {
    cursor: pointer;
    display: inline-block;
    padding: 0 20px;
    line-height: 2em;
    font-size: 16px;
    color: #fff;
    font-family: 'Open Sans',Arial,sans-serif;
    font-display: swap;
    background: #36454F
}

.form_listmenusty,.form_msgsty,.submitbttn {
    font-family: open_sansregular;
    font-display: swap
}

tabs>nav>tab:hover {
    background-color: #234152
}

tabs>nav>tab.active,tabs>nav>tab[active=true] {
    background: url(https://nbulls-tdy6jydhlzyavnxkan.netdna-ssl.com/assets/front/images/tab-arrow.png) center top no-repeat #ef5030
}

tabs>nav>tab>span {
    display: block;
    pointer-events: none
}

tabs>tab {
    display: block;
    padding: 30px 0 10px;
    background: #fff;
    text-align: center
}

tabs>tab:after,tabs>tab:before {
    content: " ";
    display: table
}

tabs>tab:after {
    clear: both
}

tabs[alive=true]>tab {
    display: none
}

.show_abbb,tabs[alive=true]>tab.active,tabs[alive=true]>tab[active=true] {
    display: block
}

.button,.get_ins_rightpnl2,.show_mbbb {
    display: none
}

.show_abbb {
    margin: 0 auto
}

.typ_num {
    float: left;
    width: 262px!important;
    height: 42px!important;
    margin-bottom: 10px;
    margin-left: 10px;
    padding-left: 35px;
    color: #7f7f7f
}

.form_listmenusty,.form_msgsty {
    float: left;
    padding: 10px 10px 10px 11px;
    color: #7f7f7f;
    font-size: 14px;
    margin-bottom: 8px;
    outline-style: none
}

.form_listmenusty {
    width: 304px;
    border: 1px solid #c1c1c1;
    border-radius: 5px
}

.form_msgsty,.submitbttn {
    width: 100%
}

.form_msgsty {
    height: 65px;
    border: 1px solid #c1c1c1;
    border-radius: 5px;
    min-width: 100%;
    min-height: 65px;
    max-height: 80px
}

.submitbttn,.submitbttn a {
    background: #ef5030;
    font-size: 22px;
    float: left;
    text-align: center;
    text-decoration: none;
    color: #fff
}

.submitbttn {
    border-radius: 5px;
    border: none;
    height: 53px;
    cursor: pointer
}

.submitbttn a {
    width: 285px;
    border-radius: 5px;
    font-family: 'Open Sans',Arial,sans-serif;
    font-display: swap;
    padding: 11px
}

.submitbttn a:hover {
    background: #234152
}

.frm_strt {
    width: 100%;
    float: left
}

.frm_strt_inner {
    width: 1001px;
    margin: auto;
    padding-top: 30px;
    padding-bottom: 35px
}

.frm_strt_content,.frm_strt_head,.get_inspnl {
    width: 100%;
    float: left
}

.frm_strt_head {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 10px
}

.get_inspnl {
    background: url(../images/getbg.jpg) center bottom no-repeat #3b596a;
    padding-top: 50px;
    padding-bottom: 40px
}

.get_inspnl_inner {
    width: 1001px;
    margin: auto
}

.hm_video_place {
    float: left;
    width: 100%
}

.get_virtulhead {
    width: 100%;
    float: left;
    text-align: center;
    font-size: 34px;
    color: #fff;
    margin-top: 15px;
    font-family: open_sansregular;
    font-display: swap;
    font-weight: 300;
    line-height: 30px
}

.get_virtulhead span {
    font-family: open_sanslight;
    font-display: swap
}

.bottom_strp_lnk li a,.bottom_strp_lnk2 li a,.bttm_hm_fields,.bttm_hm_frmhead,.bttom_hm_agree {
    font-family: open_sansregular;
    font-display: swap
}

.head_vid {
    width: 100%
}

.get_virtulvideo {
    width: 100%;
    padding: 40px 35px;
    float: left;
    background-color: #000;
    margin-top: 25px;
    border-radius: 10px;
    border: 2px solid #fff;
    position: relative
}

.get_virtulvideo:before {
    content: '';
    position: absolute;
    height: 23px;
    width: 23px;
    top: 45%;
    right: 0;
    background-position: -557px -85px
}

.bottom_Strip,.go-top {
    position: fixed;
    display: none
}

.get_virtulvideo video {
    width: 100%
}

.get_virtulvideo iframe {
    width: 100%;
    border: 0;
    min-height: 360px
}

.get_ins_rightpnl {
    width: 393px;
    float: right
}

.get_head {
    width: 393px;
    float: left;
    text-align: center
}

.get_imgmain {
    width: 393px;
    float: left;
    padding-top: 25px
}

.get_imgdiv {
    width: 131px;
    height: 164px;
    float: left;
    background: #fff
}

.testimonials_btn {
    width: 1001px;
    float: left;
    margin-top: 30px;
    margin-bottom: 7px
}

.videobtn {
    width: 285px;
    margin: auto;
    background: #ef5030;
    padding: 15px 0 10px 13px
}

.blg_brd {
    margin-top: 10px
}

.recent_pnl {
    width: 100%;
    float: left;
    padding-top: 15px;
    padding-bottom: 25px
}

.recent_pnlinner {
    width: 1001px;
    margin: auto
}

.recent_head {
    width: 1001px;
    float: left;
    text-align: center
}

.recent_imgs {
    width: 100%;
    float: left;
    text-align: center
}

.recent_imgs .owl-controls {
    top: 25%!important
}

.circle {
    border-radius: 50%;
    width: 150px!important;
    height: 150px;
    border: 3px solid #fff;
    margin: 0 auto
}

.grayscale {
    -webkit-filter: grayscale(100%);
    filter: gray;
    -webkit-transition: all .6s ease
}

.grayscale:hover {
    -webkit-filter: grayscale(0);
    filter: none
}

.recent_thumb {
    width: 100%;
    float: left
}

.recent_thumbimg {
    width: 172px;
    height: 169px;
    margin: 0 auto
}

.ytthumb img {
    width: 100%
}

.go-top {
    bottom: 70px;
    right: 2em;
    text-decoration: none;
    color: #fff;
    opacity: .6;
    font-size: 12px;
    padding: 1em;
    height: 51px;
    width: 51px;
    background-position: -430px -3px;
    z-index: 9
}

.bottom_Strip {
    bottom: 0;
    right: 0;
    width: 100%;
    background: #19303d;
    z-index: 9999
}

.bottom_Strip_inner {
    width: 1001px;
    background: #19303d;
    height: 44px;
    margin: auto;
    position: relative
}

.bttm_hm_frmhead {
    width: 100%;
    float: left;
    font-size: 15px;
    color: #fff;
    padding-top: 0;
    margin-bottom: 18px
}

.bttm_hm_main {
    width: 258px;
    float: left;
    background: #fff;
    border-radius: 5px;
    padding: 5px;
    margin-bottom: 7px
}

.bttm_hm_fields {
    width: 248px;
    float: left;
    color: #363636;
    font-size: 12px;
    border: none;
    height: 29px;
    padding-left: 10px
}

.bttom_hm_agree {
    width: 267px;
    float: left;
    font-size: 14px;
    color: #fff;
    text-align: left;
    padding-top: 5px
}

.hmform_submitbttn,.hmform_submitbttn a {
    font-size: 24px;
    color: #fff;
    text-align: center;
    float: left;
    display: block;
    text-decoration: none
}

.hmform_submitbttn {
    border-radius: 5px;
    line-height: 50px;
    margin-top: 16px;
    background: #EF5030;
    width: 270px;
    border: none;
    cursor: pointer
}

.hmform_submitbttn a {
    width: 269px;
    height: 54px;
    background: url(../images/submiticn.png) bottom no-repeat #ef5030;
    border-radius: 5px;
    font-weight: 700;
    letter-spacing: -1px;
    line-height: 54px
}

.bottom_strp_lnk li,.bottom_strp_lnk2 li,.bottom_strp_lnk3 li {
    font-family: open_sansregular;
    font-display: swap;
    line-height: 45px;
    padding-right: 16px;
    margin-right: 1px
}

#txt_message_err,.error {
    color: red;
    font-size: 12px;
    position: absolute;
    left: 0;
    bottom: -17px;
    z-index: 9999999
}

.error_Chckbox {
    color: #A5B5C8;
    float: left;
    margin-top: 9px;
    padding-left: 25px
}

.bottom_strp_lnk li a,.bottom_strp_lnk2 li a,.bottom_strp_lnk3 li,.bottom_strp_lnk3 li a,.callus {
    color: #fff;
    font-size: 16px;
    float: left
}

.bottom_strp_lnk li,.bottom_strp_lnk2 li {
    padding-left: 16px;
    color: #fff;
    font-size: 16px;
    float: left
}

.old_vrsn_link {
    position: absolute;
    top: 0;
    right: 2px
}

.bottom_strp_lnk ul {
    float: left;
    list-style: none
}

.bottom_strp_lnk li {
    background: #243e4d
}

.bottom_strp_lnk li a {
    text-decoration: none;
    display: block
}

.bottom_strp_lnk2 ul {
    float: left;
    list-style: none
}

.bottom_strp_lnk2 li {
    background: #264d63
}

.bottom_strp_lnk2 li a {
    text-decoration: none;
    display: block
}

.bottom_strp_lnk3 ul {
    float: left;
    list-style: none
}

.bottom_strp_lnk3 li {
    padding-left: 6px;
    background: #ef5030
}

.bottom_strp_lnk3 li a {
    font-family: Arial,Helvetica,sans-serif;
    font-display: swap;
    text-decoration: none;
    display: block
}

.callus,.font_18innrhead,.font_50innrhead,.innerpage_link li,.innerpage_link li a,.innr_frmhead38,.innr_frmhead38blue,.jrny_col_text,.jrny_headorng,.jrny_headorng_sub {
    font-family: open_sansregular;
    font-display: swap
}

.icon1 {
    background: url(../images/step_icon.png) 2% 50% no-repeat;
    display: block
}

.icon2 {
    background: url(../images/bttm-phicon.png) 2% 50% no-repeat;
    display: block
}

.icon3 {
    background: url(../images/chat-icon.png) -1% 50% no-repeat;
    display: block;
    height: 42px
}

.callus {
    width: 481px;
    line-height: 44px;
    text-align: right;
    margin-right: 19px
}

.bottm_icn {
    float: left;
    margin-right: 10px;
    margin-left: 5px;
    padding-top: 4px
}

.bottm_icntext {
    float: left
}

.dl-menuwrapper {
    display: none
}

@media (max-width:1025px) {
    #nav {
        display: none
    }

    .dl-menuwrapper,.dl-submenu {
        display: block
    }

    .nav_container {
        width: 100%;
        padding-top: 4px;
        position: inherit;
        top: 0
    }

    .whitepnl {
        padding-bottom: 0
    }

    .main_dkmm .container {
        width: 100%!important
    }

    .main_dkmm .col-lg-12 {
        padding-left: 0!important;
        padding-right: 0!important
    }

    .hm_banner .flex-direction-nav li a.next,.hm_banner .flex-direction-nav li a.prev {
        display: none
    }
}

.dl-submenu,.panel3,div.panel,div.panel2 {
    display: none
}

div.panel,p.flip {
    margin: 0;
    padding: 50px 5px 5px;
    text-align: center;
    background: #243e4d;
    bottom: 45px;
    position: fixed;
    width: 100%;
    cursor: pointer;
    z-index: 999
}

div.panel {
    padding: 20px 0;
    widht: 50%;
    z-index: 99999
}

.panel1_innrdiv {
    width: 1001px;
    margin: auto;
    text-align: center
}

ul.bottom_strp_lnk {
    margin-bottom: -10px!important
}

div.panel2,p.flip2 {
    margin: auto;
    padding: 15px 15px 18px;
    text-align: center;
    background: #264d63;
    bottom: 44px;
    position: absolute;
    width: 269px;
    cursor: pointer;
    z-index: 999;
    border-top: 6px solid #ef5030;
    box-sizing: content-box
}

div.panel2 {
    widht: 30%;
    left: 123px
}

.journey_pnl {
    width: 100%;
    float: left
}

.journey_pnl_inner {
    width: 1001px;
    margin: auto;
    padding-top: 20px;
    padding-bottom: 35px
}

.journey_pnl_head {
    width: 1001px;
    float: left;
    text-align: center;
    padding-bottom: 10px
}

.journey_pnl_content {
    width: 1001px;
    float: left
}

.jrny_col {
    width: 33%;
    float: left;
    padding: 0 15px;
    border-right: 1px solid #d6d6d6
}

.jrny_col_icon {
    width: 100%;
    float: left;
    text-align: center
}

.main_icn_jour {
    height: 45px;
    width: 45px;
    margin: 0 auto
}

.jrny_col_head,.jrny_col_text {
    width: 100%;
    float: left;
    text-align: center
}

.icn-pro1 {
    background-position: -72px -3px
}

.icn-pro2 {
    background-position: -8px -6px
}

.icn-pro3 {
    background-position: -127px -3px
}

.jrny_col_text {
    font-size: 14px;
    color: #787878;
    padding-top: 7px
}

.journey_pnl_content .jrny_col:last-child {
    border-right: none
}

.jrny_headorng {
    font-size: 26px;
    color: #ef5030;
    letter-spacing: 0
}

.jrny_headorng_sub {
    font-size: 16px;
    color: #234152
}

.jrny_recent_thumb {
    float: left;
    border: 1px solid #dadada;
    padding: 12px 0;
    width: 178px;
    height: 300px
}

#circle2 {
    border-radius: 50%;
    width: 135px;
    height: 135px;
    margin-top: 7px;
    border: none
}

.com_logos_Div {
    width: 100%;
    border-top: 1px solid #dadada;
    float: left;
    padding-top: 10px
}

.com_text_Div {
    width: 100%;
    float: left;
    padding-bottom: 20px
}

.placment_logo {
    float: left;
    width: 1001px;
    margin-top: 40px
}

.pl_working {
    width: 300px;
    float: left;
    border-right: 1px solid #D7D7D7;
    font-size: 22px;
    line-height: 29px;
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center;
    color: #234152
}

.placment_right {
    width: 687px;
    float: left
}

.breadcrumb,.breadcrumb ul {
    width: 100%;
    float: left
}

.font_50innrhead {
    font-size: 50px;
    color: #fff;
    letter-spacing: -1px
}

.font_18innrhead {
    font-size: 18px;
    color: #fff
}

.breadcrumb ul {
    padding: 10px 0
}

.breadcrumb ul li {
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    background: url(../images/bredcum-arrow.png) right center no-repeat;
    padding: 0 14px 0 8px;
    font-size: 14px;
    line-height: 30px;
    color: #fff
}

.breadcrumb ul li.last {
    background: 0 0
}

.breadcrumb ul li.home {
    padding-left: 0
}

.breadcrumb ul li a {
    text-decoration: none;
    color: #fff
}

.breadcrumb ul li a:hover {
    text-decoration: underline;
    color: #fff
}

#cssmenu ul ul li a,#cssmenu>ul>li>a,.add_card_boot:hover,.add_det a:hover,.app_nw a:hover,.boot_quick_lnk ul li a:hover,.breadcum_link ul li,.breadcum_link ul li a,.btab ul li a.active,.btab ul li a:hover,.car_enq:hover,.click_here a,.click_here a:hover,.combo_more a:hover,.con_al_msg ul li a:hover,.conta_mail a,.course_data ul li .vdet a:hover,.dwn_2 a:hover,.form_submitbttn,.form_submitbttn a,.home_links ul li a,.innerpage_link li,.innerpage_link li a,.innerpage_link li a:hover,.innerpage_points li,.innersublinks,.innersublinks a,.mg_tm_lis ul li a:hover,.midfrom_submitbttn,.midfrom_submitbttn a,.ncl_lrn:hover,.new_vid_quic ul li a:hover,.new_viewe_all a:hover,.pagi ul li a:hover,.quick_links ul li a:hover,.register_off_btn a:hover,.req_link a:hover,.scop_cc_nw p a,.src_catge ul li a:hover,.srch_op_vieal a:hover,.teams ul li a:hover,.thnk_dwn a:hover,.v_testi:focus,.v_testi:hover,.wantextxt a,.whatcci_link ul li a:hover,.world_scroll_link ul li a:hover,ul.mob_lft_pan li a {
    text-decoration: none
}

.breadcrumb ul li.home a {
    width: 24px!important;
    padding: 6px 0;
    height: 12px;
    text-align: center;
    display: inline-block;
    vertical-align: top
}

.breadcrumb ul li.home a img {
    display: inline-block;
    vertical-align: top;
    zoom: 1
}

.breadcrumb ul li a {
    width: auto!important
}

.breadcrumb ul li a span {
    float: left;
    width: auto
}

.inner_header {
    width: 100%;
    float: left;
    background: url(../images/innerpage_hdr.jpg) left top no-repeat;
    background-size: cover;
    padding: 85px 0
}

.inner_header_text {
    width: 1001px;
    margin: auto;
    text-align: center
}

.brdcum_bar {
    width: 100%;
    float: left;
    background: #ef5030;
    height: 53px;
    margin-bottom: 30px
}

.brdcum_bar_inner {
    width: 1001px;
    margin: auto
}

.innrpge_content {
    width: 100%;
    float: left;
    margin-bottom: 70px;
    min-height: 500px
}

.innrpge_content_inner {
    width: 1001px;
    margin: auto
}

.innrpage_leftpnl {
    width: 100%;
    float: left
}

.left_lnkpnl {
    width: 100%;
    float: left;
    background: #fff;
    border-top: 6px solid #ef5030;
    margin-bottom: 20px
}

.innerpage_link ul {
    float: left;
    list-style: none
}

.innerpage_link li {
    font-size: 14px;
    color: #3c596b;
    border-bottom: 1px solid #e5e5e5;
    line-height: 50px;
    font-weight: 700;
    background: url(../images/left-arrow.jpg) left no-repeat;
    padding-left: 33px
}

.innerpage_link li a {
    font-size: 14px;
    color: grey;
    font-weight: 400
}

.innr_frmhead38,.innr_frmhead38blue {
    font-size: 30px;
    letter-spacing: -1px
}

.innerpage_link li a:hover {
    color: #234152;
    display: block
}

.left_bnnr {
    width: 100%;
    float: left;
    margin-bottom: 30px
}

.left_bnnr img {
    width: 100%
}

.left_form {
    width: 100%;
    float: left;
    margin-top: 25px;
    background: #E2E2E2;
    padding: 15px;
    box-sizing: content-box
}

.left_form_head {
    width: 218px;
    float: left;
    text-align: center;
    margin-bottom: 10px
}

.innr_frmhead38 {
    color: #888
}

.innr_frmhead38blue {
    color: #234152;
    line-height: 20px;
    font-weight: 900
}

.left_form_div {
    width: 218px;
    float: left;
    margin-top: 20px
}

.lft_frmdiv_main {
    width: 100%;
    float: left;
    background: #fff;
    border: 1px solid #d3d3d3;
    border-radius: 5px;
    padding: 5px;
    margin-bottom: 5px
}

.lft_frmdiv_icn {
    width: 17px;
    float: left;
    padding-left: 5px;
    padding-top: 5px
}

.lft_frmdiv_fields {
    width: 165px;
    float: left;
    padding-left: 10px;
    color: #6f6f6f;
    font-size: 12px;
    border: none;
    font-family: Arial,Helvetica,sans-serif;
    font-display: swap;
    padding-top: 6px
}

.form_submitbttn,.form_submitbttn a {
    width: 218px;
    height: 54px;
    float: left;
    border-radius: 5px;
    font-size: 24px;
    color: #fff;
    text-align: center;
    font-weight: 700;
    letter-spacing: -1px;
    display: block
}

.form_submitbttn {
    line-height: 50px;
    background: #D84122
}

.form_submitbttn a {
    background: url(../images/submiticn.png) bottom no-repeat #ef5030;
    line-height: 54px
}

.right_pnlinner {
    width: 695px;
    float: right;
    padding-top: 15px
}

.font_inner28blu {
    font-family: open_sansregular;
    font-display: swap;
    font-size: 28px;
    color: #234152;
    font-weight: 700;
    line-height: 25px
}

ol li,p {
    font: 14px open_sansregular;
    font-display: swap;
    color: #333;
    line-height: 22px;
    margin-top: 0;
    margin-bottom: 0
}

.innr_img,.innr_video {
    margin-bottom: 20px;
    float: left
}

.innr_img {
    width: 347px
}

.innr_video {
    width: 695px
}

.font_inner22blu {
    font-size: 22px;
    color: #234152;
    letter-spacing: -1px;
    font-weight: 700;
    line-height: 25px
}

.innerpage_points li,.innersublinks,.innersublinks a {
    font-size: 14px;
    font-family: open_sansregular;
    font-display: swap
}

.innerpage_points ul {
    float: left;
    list-style: none
}

.innerpage_points li {
    color: #333;
    line-height: 22px;
    display: block;
    background: url(../images/bullt.jpg) left top no-repeat;
    padding-left: 20px;
    padding-bottom: 10px
}

.innersublinks,.innersublinks a {
    line-height: 20px!important;
    color: grey!important
}

.sublinks {
    width: 94%;
    float: right
}

.innersublinks {
    border: none!important
}

.inner_withoutleft {
    width: 1001px;
    margin: auto;
    text-align: left;
    padding-top: 20px
}

.inner_midfrom {
    width: 100%;
    float: left;
    background: #f6f6f6;
    padding-top: 40px;
    padding-bottom: 40px
}

.midfrom {
    width: 460px;
    margin: auto
}

.midfrom_head {
    width: 460px;
    float: left;
    text-align: center;
    margin-bottom: 20px
}

.midfromhead26 {
    font-size: 26px;
    color: #323232;
    font-weight: 700
}

.midfromdiv_main {
    width: 455px;
    float: left;
    background: #fff;
    border: 1px solid #d3d3d3;
    border-radius: 5px;
    padding: 5px;
    margin-bottom: 5px
}

.midfrom_icn {
    width: 17px;
    float: left;
    padding-left: 5px;
    padding-top: 5px
}

.midfrom_fields {
    width: 415px;
    float: left;
    padding-left: 10px;
    color: #6f6f6f;
    font-size: 12px;
    border: none;
    padding-top: 6px
}

.midfrom_submitbttn,.midfrom_submitbttn a {
    height: 54px;
    border-radius: 5px;
    font-size: 24px;
    color: #fff;
    text-align: center;
    float: left;
    display: block;
    font-weight: 700;
    letter-spacing: -1px
}

.midfrom_submitbttn {
    width: 415px;
    line-height: 50px
}

.midfrom_submitbttn a {
    width: 468px;
    background: url(../images/submiticn.png) bottom no-repeat #ef5030;
    line-height: 54px;
    margin-top: 4px
}

.form_bottom_text {
    width: 100%;
    float: left;
    padding-bottom: 20px
}

.form_bottom_text_inner {
    width: 1001px;
    margin: auto;
    text-align: left;
    padding-top: 40px
}

#cssmenu,#cssmenu #menu-button,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    line-height: 1;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1;
    width: 100%;
    border-bottom: 1px solid #e5e5e5
}

#cssmenu:after,#cssmenu>ul:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

#cssmenu #menu-button {
    display: none
}

#cssmenu {
    width: auto;
    font-family: Arial,Helvetica,sans-serif;
    font-display: swap
}

#cssmenu>ul {
    background: #fff
}

#cssmenu.align-right>ul>li {
    float: right;
    font-weight: 700
}

#cssmenu>ul>li,ul.mob_lft_pan li {
    display: inline-block;
    color: #3c596b;
    padding: 15px 17px 15px 35px;
    font-size: 14px;
    background: url(../images/left-arrow.jpg) left no-repeat;
    line-height: 20px
}

ul.mob_lft_pan li {
    width: 100%;
    float: left
}

#cssmenu ul ul ul::after,#cssmenu>ul>li.has-sub>a::after,#cssmenu>ul>li>ul::after {
    width: 0;
    content: "";
    position: absolute;
    height: 0
}

#cssmenu>ul>li.active,ul.mob_lft_pan li.active {
    font-weight: 700
}

#cssmenu.align-center>ul {
    float: none;
    text-align: center
}

#cssmenu.align-center>ul>li {
    float: none
}

#cssmenu.align-center ul ul {
    text-align: left
}

#cssmenu>ul>li>a,ul.mob_lft_pan li a {
    line-height: 20px;
    color: grey;
    border: none
}

#cssmenu>ul>li.active>a,#cssmenu>ul>li:hover>a,#cssmenu>ul>li>a:hover {
    color: #3c596b
}

#cssmenu>ul>li.has-sub>a {
    padding-right: 45px
}

#cssmenu>ul>li.has-sub>a::after {
    border: 6px solid transparent;
    border-top-color: #d3eced;
    right: 17px;
    top: 22px
}

#cssmenu>ul>li.has-sub.active>a::after,#cssmenu>ul>li.has-sub:hover>a {
    border-top-color: #fff
}

#cssmenu ul ul {
    position: absolute;
    left: -9999px;
    top: 60px;
    padding-top: 6px;
    font-size: 14px;
    opacity: 0;
    -webkit-transition: top .2s ease,opacity .2s ease-in;
    -moz-transition: top .2s ease,opacity .2s ease-in;
    -ms-transition: top .2s ease,opacity .2s ease-in;
    -o-transition: top .2s ease,opacity .2s ease-in;
    transition: top .2s ease,opacity .2s ease-in
}

#cssmenu.align-right ul ul {
    text-align: right
}

#cssmenu>ul>li>ul::after {
    border: 5px solid transparent;
    border-bottom-color: #fff;
    top: -4px;
    left: 20px;
    display: block
}

#cssmenu.align-right>ul>li>ul::after {
    left: auto;
    right: 20px
}

#cssmenu ul ul ul::after {
    border: 5px solid transparent;
    border-right-color: #fff;
    top: 11px;
    left: -4px
}

#cssmenu.align-right ul ul ul::after {
    border-right-color: transparent;
    border-left-color: #fff;
    left: auto;
    right: -4px
}

#cssmenu>ul>li>ul {
    top: 120px
}

#cssmenu>ul>li:hover>ul {
    top: 52px;
    left: 0;
    opacity: 1
}

#cssmenu.align-right>ul>li:hover>ul {
    left: auto;
    right: 0
}

#cssmenu ul ul ul {
    padding-top: 0;
    padding-left: 6px
}

#cssmenu.align-right ul ul ul {
    padding-right: 6px
}

#cssmenu ul ul>li:hover>ul {
    left: 180px;
    top: 0;
    opacity: 1
}

#cssmenu.align-right ul ul>li:hover>ul {
    left: auto;
    right: 100%;
    opacity: 1
}

#cssmenu ul ul li a {
    font-weight: 400;
    padding: 11px 25px;
    width: 180px;
    color: #777;
    background: #fff;
    box-shadow: 0 2px 2px rgba(0,0,0,.1),1px 1px 1px rgba(0,0,0,.1),-1px 1px 1px rgba(0,0,0,.1)
}

#cssmenu ul ul li.active>a,#cssmenu ul ul li:hover>a {
    color: #333
}

#cssmenu ul ul li:first-child>a {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

#cssmenu ul ul li:last-child>a {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px
}

#cssmenu ul ul li.has-sub>a::after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-left-color: #777;
    right: 17px;
    top: 14px
}

#cssmenu.align-right ul ul li.has-sub>a::after {
    border-left-color: transparent;
    border-right-color: #777;
    right: auto;
    left: 17px
}

#cssmenu ul ul li.has-sub.active>a::after,#cssmenu ul ul li.has-sub:hover>a::after {
    border-left-color: #333
}

#cssmenu.align-right ul ul li.has-sub.active>a::after,#cssmenu.align-right ul ul li.has-sub:hover>a::after {
    border-right-color: #333;
    border-left-color: transparent
}

@media all and (max-width:600px),only screen and (-webkit-min-device-pixel-ratio:2) and (max-width:1024px),only screen and (min--moz-device-pixel-ratio:2) and (max-width:1024px),only screen and (-o-min-device-pixel-ratio:2/1) and (max-width:1024px),only screen and (min-device-pixel-ratio:2) and (max-width:1024px),only screen and (min-resolution:192dpi) and (max-width:1024px),only screen and (min-resolution:2dppx) and (max-width:1024px) {
    #cssmenu.align-right>ul,#cssmenu.align-right>ul>li,#cssmenu>ul>li {
        float: none
    }

    #cssmenu {
        background: #fff
    }

    #cssmenu>ul {
        display: none
    }

    #cssmenu>ul.open {
        display: block;
        border-top: 1px solid rgba(0,0,0,.1)
    }

    #cssmenu.align-center>ul {
        text-align: left
    }

    #cssmenu>ul>li>a {
        padding: 0 25px 0 0;
        border-right: 0
    }

    #cssmenu #menu-button {
        display: block;
        text-decoration: none;
        font-size: 13px;
        font-weight: 700;
        color: #727272;
        padding: 18px 25px;
        text-transform: uppercase;
        letter-spacing: 1px;
        background: url(images/bg.png);
        cursor: pointer
    }

    #cssmenu ul li:hover>ul,#cssmenu ul ul,#cssmenu ul ul li:hover>ul,#cssmenu ul ul ul,#cssmenu.align-right ul li:hover>ul,#cssmenu.align-right ul ul,#cssmenu.align-right ul ul li:hover>ul,#cssmenu.align-right ul ul ul,#cssmenu.align-right>ul>li>ul,#cssmenu>ul>li>ul {
        left: 0;
        right: auto;
        top: auto;
        opacity: 1;
        width: 100%;
        padding: 0;
        position: relative;
        text-align: left
    }

    #cssmenu #menu-button::after,#cssmenu #menu-button::before {
        display: block;
        content: '';
        position: absolute;
        height: 3px;
        width: 22px;
        border-top: 2px solid #727272;
        right: 25px
    }

    #cssmenu ul ul li {
        width: 100%
    }

    #cssmenu ul ul li a {
        width: 100%;
        box-shadow: none;
        padding-left: 35px
    }

    #cssmenu ul ul ul li a {
        padding-left: 45px
    }

    #cssmenu ul ul li:first-child>a,#cssmenu ul ul li:last-child>a {
        border-radius: 0
    }

    #cssmenu #menu-button::after {
        border-bottom: 2px solid #727272;
        top: 18px
    }

    #cssmenu #menu-button::before {
        top: 28px
    }

    #cssmenu ul ul li.has-sub>a::after,#cssmenu>ul>li.has-sub>a::after {
        display: none
    }
}

@media screen and (max-width:1200px) {
    .time_hea_sh {
        display: none
    }
}

@media screen and (max-width:991px) {
    .block_2 {
        width: 100%
    }

    .img_place_404 {
        text-align: center
    }

    li.cou_drp_slcqw {
        padding: 10px 0 10px 15px!important
    }

    .cou_drp_slcqw:before {
        height: 0!important;
        width: 0!important
    }

    .nemnsel:after {
        top: -2px!important;
        right: 0!important;
        left: inherit!important
    }

    .nemnsel select {
        padding: 10px 10px 7px 17px!important
    }
}

.hm_mid_section,.hm_mid_tp,.mhm_frm_place,.mmid_head,.mmid_left,.mmind_right {
    width: 100%;
    float: left
}

@media screen and (max-width:767px) {
    .con_option ul li {
        width: 100%
    }

    .chat_opblk {
        font-size: 20px
    }

    .live_chat_icon:before {
        top: 5px
    }

    .click_here {
        padding: 2px 0 0 45px
    }

    .diwali_candle {
        display: none!important
    }

    .show_abbb {
        display: none
    }

    .show_mbbb {
        display: block
    }
}

.hm_mid_section {
    padding: 60px 0;
    background: url(../images/hmmbg.jpg) bottom repeat-x
}

.mhm_frm_place {
    padding-top: 100px
}

.mhmhm_frm_fld,.mhmhm_frm_fld ul {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0
}

.mhmhm_frm_fld ul li {
    float: left;
    width: 98%;
    margin-bottom: 20px;
    position: relative
}

.mhmhm_frm_fld ul li.wid_half {
    width: 48%;
    margin-right: 2%;
    margin-bottom: 20px;
    float: left
}

.mhm_frm_place select {
    height: 40px;
    line-height: 35px
}

.hm_mid_tp {
    text-align: center;
    color: #000;
    font-family: open_sansregular;
    font-display: swap;
    margin-bottom: 15px;
    margin-top: 10px
}

.mmid_head {
    font-size: 30px
}

.hm_mid_tp p {
    font-size: 16px;
    text-align: center
}

.mhm_trai_lis {
    float: left;
    width: 100%;
    padding: 0 47px;
    margin-top: 15px
}

.mhm_trai_lis ul {
    float: left;
    width: 100%;
    list-style-type: none
}

.mhm_trai_lis ul li {
    float: left;
    transition: 1s ease-in
}

.mhm_tes_blk {
    float: left;
    width: 130px;
    position: relative;
    transition: 1s ease-in
}

.mhm_trai_img {
    float: left;
    width: 100%;
    transition: 1s ease-in
}

.mhm_trai_img img {
    width: 100%
}

.mhm_tes_nm,.mhm_trai_txt {
    float: left;
    width: 100%;
    transition: 1s ease-in
}

.learning_mehod_lis .acc_icon_expand,.mprowe_block .acc_icon_expand {
    -moz-transition: all 0s ease-in-out;
    -o-transition: all 0s ease-in-out;
    -ms-transition: all 0s ease-in-out
}

.mhm_trai_txt {
    display: none;
    position: absolute;
    border: 1px solid #f1f1f1;
    left: -80px;
    bottom: 164px;
    width: 270px;
    background: #fff;
    border-radius: 9px;
    text-align: left;
    padding: 10px;
    font-size: 12px;
    color: #565a5c;
    line-height: 16px;
    font-weight: 700;
    box-shadow: 0 0 6px #333;
    z-index: 500
}

.cus_speak_head,.hm_bn_car {
    font: 34px open_sanssemibold;
    text-align: center
}

.mhm_trai_lis ul li .mhm_trai_img:hover .mhm_trai_txt {
    display: block
}

.hm_num {
    float: left
}

.hm_num #countryCode {
    position: absolute!important;
    top: 13px!important;
    left: 8px!important;
    color: #7f7f7f
}

.mhm_mid_form {
    float: right;
    width: 95%;
    box-shadow: 0 0 4px #000;
    padding: 20px;
    position: relative;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    background: #fff
}

.cus_name,.m_frm_hed {
    position: absolute;
    width: 100%
}

.m_frm_hed {
    top: 30px;
    left: -15px;
    background: url(../images/frm_bg.png) no-repeat;
    height: 97px
}

.hmm_btm_bl {
    float: left;
    width: 100%;
    padding: 35px 0;
    background: url(../images/getbg.jpg) no-repeat;
    background-size: cover
}

.hm_btm_carosel {
    float: left;
    width: 100%;
    padding: 0;
    background: #234152
}

.hm_btm_carosel .bx-wrapper .bx-controls-direction a {
    top: 37%
}

.hm_btm_carosel .bx-wrapper .bx-prev {
    left: -40px
}

.hm_btm_carosel .bx-wrapper .bx-next {
    right: -30px
}

.hm_bn_car {
    float: left;
    width: 100%;
    color: #fff;
    margin-bottom: 10px
}

.let_cus_speak {
    float: left;
    width: 100%;
    padding: 20px 0 0;
    border-bottom: 4px solid #f36a33
}

.cus_speak_head {
    float: left;
    width: 100%;
    margin-bottom: 15px;
    color: #234152
}

.cus_speak_head span {
    color: #ef5030
}

.cus_sp_blk,.cus_speak_list {
    float: left;
    width: 100%
}

.cus_sp_blk {
    margin-bottom: 25px
}

.cus_img {
    float: left;
    width: 100%
}

.cus_name {
    float: left;
    font: 16px open_sanssemibold;
    color: #3b596a;
    padding: 22px 0 22px 100px;
    top: 0;
    left: 0
}

.cus_nm {
    color: #ef5030;
    float: left;
    width: 100%
}

.cus_thought {
    float: left;
    width: 100%;
    color: #5d5d5d;
    font: 14px open_sansregular;
    text-align: justify
}

.rec_cc_scr {
    float: left;
    width: 100%;
    padding: 0;
    background: #18303e
}

.mscroll_section {
    float: left;
    width: 100%;
    position: relative
}

.rece_head {
    float: left;
    color: #fff;
    font: 20px open_sanssemibold;
    background: #ef5030;
    padding: 10px 15px
}

.scroll_blck {
    float: left;
    width: 100%;
    top: 13px;
    padding-left: 170px;
    overflow: hidden;
    position: absolute
}

.scroll_blck span {
    font: 14px open_sanssemibold;
    margin-right: 30px;
    color: #fff
}

.cou_det_tb ul li {
    float: left;
    width: 25%;
    border: 1px solid #e0e0e0
}

.combo_block,.combo_more a,.con_form_place,.map_direc {
    border-radius: 5px
}

.cou_det_tb ul li a {
    float: left;
    width: 100%;
    text-align: center;
    padding: 15px 0;
    border-bottom: 3px solid transparent
}

.cou_det_tb ul li a span {
    float: left;
    width: 100%;
    font: 17px open_sansregular;
    color: #292929
}

.cou_det_tb ul li a .cou_dt_icn {
    height: 45px;
    width: 45px;
    background: url(../images/icons-course.png) no-repeat;
    display: inline-block
}

.cou_det_tb ul li a.active {
    border-bottom: 3px solid #ef5030
}

.cou_det_tb ul li a.active span {
    color: #ef5030
}

.cou_det_tb ul li a.active .icn_oview {
    background-position: -278px -41px!important
}

.cou_det_tb ul li a.active .icn_tran_plan {
    background-position: -325px -42px!important
}

.cou_det_tb ul li a.active .icn_st_rev {
    background-position: -383px -42px!important
}

.cou_det_tb ul li a.active .icn_ennw {
    background-position: -439px -43px!important
}

.cour_det_tb h2 {
    line-height: 25px
}

.cu_revi ul li .co_rev_blk .cu_st_img {
    width: 125px!important
}

.cu_revi ul li .co_rev_blk .cu_st_img img {
    width: 100%
}

@media (min-width:1200px) {
    .container {
        width: 1030px!important
    }
}

@media screen and (max-width:1030px) {
    .main_contain {
        width: 97%
    }

    .chat_opblk,.con_block_2 {
        width: 100%
    }

    .con_form {
        float: left
    }

    .bg_gray {
        background: #4c4c4c;
        padding-left: 18px
    }

    .con_option ul li {
        width: 50%
    }
}

@media screen and (max-width:991px) {
    .mhm_mid_form {
        width: 100%;
        margin-top: 50px
    }

    .block_2 {
        width: 100%
    }

    .img_place_404 {
        text-align: center
    }

    .cou_right_frm,.grou_add {
        float: left;
        width: 100%
    }

    .cou_frm_head {
        font-size: 24px
    }

    .cou_det_insi {
        float: left
    }

    .course_icon {
        width: 50px;
        height: 50px
    }

    .course_head {
        padding: 0 0 10px 60px
    }

    .mprowe_block .acc_head {
        padding: 15px 40px 0 10px
    }

    .passout,.training-tp {
        width: 100%
    }

    .training-tp {
        margin-bottom: 3px
    }
}

@media screen and (max-width:767px) {
    .con_option ul li,.cou_right,.cou_right_frm,.grou_add,.vdet {
        width: 100%
    }

    .chat_opblk {
        font-size: 20px
    }

    .live_chat_icon:before {
        top: 5px
    }

    .click_here {
        padding: 2px 0 0 45px
    }

    .cou_right_frm {
        padding: 0
    }

    .cou_right {
        float: left;
        margin-bottom: 30px
    }

    .con_op_blk {
        border-right: 1px solid transparent
    }

    .cu_st_img {
        position: inherit;
        float: none;
        margin: 0 auto
    }

    .rev_cmt {
        padding: 20px 20px 0
    }

    .rev_cmt:before {
        left: 0;
        top: 15px
    }

    .course_n1 {
        font-size: 16px
    }

    .vdet {
        float: left;
        margin-top: 5px
    }

    .cou_pg_hd .cou_main_hd {
        font-size: 28px
    }

    .lrn_head_shrde {
        text-align: justify
    }

    .cou_pg_hd {
        padding-bottom: 10px
    }

    .cou_con {
        margin-top: 25px
    }

    .btab ul li {
        margin: 0 5px 5px 0
    }

    .btab ul li a {
        font-size: 12px;
        padding: 5px 10px
    }

    .cou_frm_place ul {
        padding: 0 15px
    }

    .quick_links {
        display: none
    }

    .pagi ul {
        text-align: center
    }

    .pagi ul li {
        display: inline-block;
        float: none
    }

    .v_testi {
        float: left;
        margin-top: 10px
    }

    .tnk_you_sec {
        padding: 60px 0
    }

    .span_rw_1 {
        line-height: 56px
    }

    .nd_dwn_sec tr {
        border-bottom: 1px solid #e2e2e2
    }

    .nd_dwn_sec tr td {
        float: left;
        border-bottom: none!important
    }

    .nd_dwn_sec tr td:first-child {
        float: left;
        width: 100%
    }

    .dwn_2 {
        margin-right: 15px
    }

    .cus_sp_blk {
        margin-bottom: 10px
    }
}

.ban_txt_hm,.ban_txt_hm span,.com_pro_head,.combo_block,.combo_des p,.combo_listing ul,.con_op_blk,.con_option ul li,.cou_right_frm,.coun_flag_form,.faci_btm_txt,.faci_head,.page_main_dis,.page_main_title,.resp-tabs-list li {
    text-align: center
}

@media screen and (max-width:520px) {
    .add_map,.add_map img,.con_form,.error_img img,.img_place_404 img {
        width: 100%
    }
}

.hm_cn_hol {
    float: left;
    position: relative;
    width: 100%
}

.coun_flag_form {
    position: absolute;
    height: 25px;
    width: 50px;
    top: 8px;
    display: none
}

.mh_num_place {
    position: absolute;
    right: 0;
    width: 49%
}

.hm_num {
    position: relative;
    width: 100%
}

#side_countryCode {
    position: absolute;
    top: 11px;
    left: 10px
}

.hmm_nmnm {
    width: 100%;
    height: 41px!important
}

.ban_portion .bx-wrapper .bx-controls-direction a {
    top: 50%
}

.ban_portion .bx-wrapper .bx-prev {
    left: 70px
}

.ban_portion .bx-wrapper .bx-next {
    right: 70px
}

@-webkit-keyframes example {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(10px);
        -moz-transform: translateY(10px);
        -o-transform: translateY(10px);
        transform: translateY(10px)
    }
}

@keyframes example {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(10px);
        -moz-transform: translateY(10px);
        -o-transform: translateY(10px);
        transform: translateY(10px)
    }
}

.hm_ban_arow {
    height: 22px;
    width: 50px;
    background-position: -523px -25px;
    cursor: pointer;
    position: absolute;
    left: 49%;
    bottom: 0;
    z-index: 9;
    -webkit-animation-name: example;
    -webkit-animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    animation-name: example;
    animation-duration: 1s;
    animation-iteration-count: infinite
}

.ban_portion,.hm_ban_dis,.hm_banner {
    float: left;
    width: 100%
}

.ban_portion {
    position: relative
}

.ban_portion .bx-wrapper img {
    width: 100%!important
}

.ban_txt_hm,.ban_txt_hm span,.com_pro_head,.com_prog,.combo_des,.combo_heading,.combo_listing,.combo_listing ul,.combo_more,.search_engine {
    float: left;
    width: 100%
}

.search_engine {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    background: #3c596b;
    padding: 15px 0;
    display: none
}

.ban_txt_hm {
    font: 42px open_sanslight;
    color: #fff;
    margin-bottom: 20px
}

.ban_txt_hm span {
    font-family: open_sanssemibold;
    font-display: swap
}

.sub_btn_new {
    position: absolute;
    top: 0;
    right: 0
}

.com_prog {
    padding: 35px 0 20px;
    border-bottom: 7px solid #e95e01
}

.com_pro_head {
    color: #000;
    font: 34px open_sansregular;
    margin-bottom: 24px;
    letter-spacing: -1px
}

.com_pro_head span {
    color: #ef5030;
    font-weight: 700
}

.combo_listing ul {
    margin: 0;
    padding: 0
}

.combo_listing ul li {
    display: inline-block;
    width: 31%;
    margin: 0 1%
}

.combo_block,.faci_head,.faci_img,.faci_li_blk,.faci_list,.nb_hm_facili {
    width: 100%;
    float: left
}

.combo_block {
    padding: 15px 20px;
    margin-bottom: 30px;
    background: #f7f7f7;
    box-shadow: 0 0 13px gray;
    -webkit-box-shadow: 0 0 13px gray;
    -moz-box-shadow: 0 0 13px gray
}

.combo_heading {
    color: #274759;
    font: 23px open_sanssemibold;
    margin: 10px 0 0
}

.combo_des p,.combo_more a {
    font: 17px open_sansregular
}

.combo_des {
    color: #3e3e3e;
    margin: 10px 0 20px
}

.combo_more {
    padding-bottom: 20px;
    margin-top: 10px
}

.combo_more a {
    color: #fff;
    background: #ef5030;
    padding: 8px 15px;
    margin: 20px 0 10px
}

.combo_more a:hover {
    color: #fff;
    background: #C73B1F
}

.nb_hm_facili {
    padding: 19px 0 0;
    background: url(../images/bg_facilities.jpg);
    background-size: cover
}

.faci_head {
    font: 34px open_sansregular;
    color: #fff;
    margin-bottom: 0;
    letter-spacing: -1px
}

.faci_list {
    margin-top: 10px
}

.faci_list .bx-wrapper .bx-controls-direction a {
    top: 42%
}

.faci_li_blk {
    margin-bottom: 15px;
    padding: 5px
}

.faci_img {
    position: relative
}

.faci_btm_txt,.faci_btm_txt:before {
    bottom: 0;
    position: absolute;
    width: 100%
}

.faci_img img {
    width: 100%
}

.faci_btm_txt {
    color: #fff;
    font: 18px open_sansregular;
    padding: 5px 0;
    z-index: 99999999999
}

.faci_btm_txt:before {
    background: #223c49;
    content: "";
    height: 100%;
    opacity: .8;
    left: 0;
    z-index: -1
}

.breadcum_link ul li:before,.con_call:before,.con_loc:before,.con_mail:before,.con_metro:before,.conta_mail a:before,.cour_det_tb ul li:before,.cour_det_tb ul ul li:before,.cu_revi ul li:before,.dwn_2 a:before,.dwn_3:before,.lear_mtd_fea ul li:before,.live_chat_icon:before,.passout:before,.rev_cmt:before,.sr_ct:before,.srch_op_blk:before,.srch_op_vieal a:before,.st_1tb ul li:before,.training-tp:before {
    content: ''
}

.main_body {
    float: left;
    width: 100%;
    /*margin-top: 128px;*/
    background: #fff;
}

.error_page {
    float: left;
    width: 100%;
    border-top: 1px solid #e1e1e1
}

.main_contain {
    width: 1001px;
    margin: 0 auto
}

.block_2 {
    width: 50%;
    float: left
}

.bread_cm,.breadcum_link,.breadcum_link ul,.error_img,.error_msg,.home_links,.home_links ul,.img_place_404 {
    width: 100%;
    float: left
}

.error_msg {
    color: #5f5f5f;
    font: 33px open_sanslight;
    margin-top: 10px
}

.home_links {
    margin-top: 55px
}

.home_links ul {
    margin: 0;
    padding: 0
}

.home_links ul li {
    float: left;
    margin: 0 10px 10px 0
}

.home_links ul li a {
    float: left;
    padding: 15px 20px;
    font: 18px open_sanslight;
    color: #fff;
    background: #ef5030;
    border-radius: 5px
}

.breadcum_link ul li,.breadcum_link ul li a {
    color: #fff;
    font: 14px open_sansregular;
    float: left
}

.home_links ul li a.brw_cu {
    background: #3c596b
}

.home_links ul li a:hover {
    background: #E04020
}

.home_links ul li a.brw_cu:hover {
    background: #26485D
}

.pad_100 {
    padding: 100px 0 50px;
    min-height: 500px
}

.bread_cm {
    background: #46b847;
    padding: 11px 0;
    margin-bottom: 10px
}

.breadcum_link ul {
    margin: 0
}

.breadcum_link ul li {
    position: relative;
    margin-right: 10px;
    padding-right: 18px
}

.breadcum_link ul li:before {
    height: 15px;
    width: 10px;
    position: absolute;
    right: 0;
    top: 4px;
    background: url(/static/web/img/ebook/cisco/icons-contact.svg) -30px -17px no-repeat;
}

.icon_con {
    background: url(/static/web/img/ebook/cisco/icons-contact.svg) no-repeat;
}

.breadcum_link ul li:last-child {
    padding-right: 0
}

.breadcum_link ul li:last-child:before {
    background: 0 0
}


.home_bred {
    height: 20px;
    width: 20px;
    background-position: -26px -47px
}

.search_pan_con {
    margin: 90px 0 60px
}

.page_head {
    float: left;
    width: 100%;
    color: #234152;
    font: 28px open_sanssemibold;
    margin: 15px 0 5px
}

.con_display {
    float: left;
    width: 100%;
    border-top: 3px solid #234152;
    padding-top: 25px
}

.con_block_2 {
    float: left;
    width: 50%
}

.con_left,.con_left ul,.con_left ul li,.con_right {
    width: 100%;
    float: left
}

.con_left ul li {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 70px
}

.con_box {
    float: left;
    position: relative;
    padding-left: 75px
}

.con_call:before,.con_loc:before,.con_mail:before,.con_metro:before {
    height: 70px;
    position: absolute;
    top: 0;
    left: 8px
}

.con_loc:before {
    width: 50px;
    background: url(/static/web/img/ebook/cisco/icons-contact.svg) -123px -16px
}

.con_call:before {
    width: 59px;
    background: url(/static/web/img/ebook/cisco/icons-contact.svg) -186px -22px
}

.con_mail:before {
    width: 55px;
    background: url(/static/web/img/ebook/cisco/icons-contact.svg) -254px -25px
}

.add_head {
    color: #3c596b;
    font: 16px open_sanssemibold
}

.add_det,.add_det a,.map_direc {
    font: 15px open_sansregular
}

.add_det,.add_det a,.add_det a:hover {
    color: #ef5030
}

.con_metro:before {
    width: 59px;
    background: url(../images/metro_icon.png) no-repeat
}

.map_direc {
    float: left;
    color: #fff!important;
    background: #ef5030;
    padding: 7px 20px
}

.home_mob_con {
    display: none
}

.home_mob_con a {
    padding: 9px;
    float: right
}

.add_map {
    margin-top: 10px
}

.con_form {
    float: right;
    width: 100%
}

.con_form_place {
    float: left;
    width: 100%;
    background: #234152;
    padding: 20px 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}

.con_form_place h3 {
    font: 24px open_sansregular;
    color: #fff;
    margin: 0;
    padding: 0
}

.form_fileds {
    float: left;
    width: 100%;
    margin-top: 10px
}

.form_fileds ul {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0
}

.form_fileds ul li {
    float: left;
    margin-bottom: 15px;
    width: 100%
}

.form_fileds ul li input[type=number],.form_fileds ul li input[type=text],.form_fileds ul li select,.form_fileds ul li textarea {
    width: 100%;
    color: #676767;
    font: 14px 'Open Sans',Arial,sans-serif;
    padding: 11px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 0
}

.chat_opblk,.click_here a,.con_sub {
    color: #fff
}

.form_fileds ul li select {
    line-height: 42px;
    height: 40px
}

.con_list_sele {
    float: left;
    width: 30%;
    margin-right: 5%
}

.con_list_mob {
    width: 65%;
    float: left
}

.chat_option,.con_sub,.con_top_sec {
    width: 100%;
    float: left
}

.con_sub {
    padding: 11px;
    background: url(../images/pointer.png) 90% 10px no-repeat #ef5030;
    font: 24px open_sanssemibold;
    border: 0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    cursor: pointer
}

.con_sub:hover {
    background-color: #D84122
}

.chat_option {
    margin: 25px 0 20px
}

.chat_opblk {
    float: left;
    width: 50%;
    font: 22px open_sansbold;
    padding: 8px 0 8px 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.xyz {
    width: 100%!important
}

.bg_green {
    background: #5d9309
}

.bg_gray {
    background: url(../front/images/arrow-dir.png) 0 50% no-repeat #4c4c4c;
    padding-left: 35px
}

.live_chat_icon {
    float: left;
    position: relative;
    padding-left: 35px
}

.live_chat_icon:before {
    top: 4px;
    left: 0;
    height: 25px;
    width: 35px;
    background: url(../images/watsapp.png) no-repeat;
    position: absolute
}

.click_here {
    font-size: 18px;
    float: left;
    font-family: open_sansregular;
    font-display: swap;
    padding: 6px 0 0 20px
}

.click_here a:hover {
    color: #fff;
    opacity: .8
}

.con_option {
    float: left;
    width: 100%;
    margin-top: 30px
}

.con_option ul {
    flaot: left;
    width: 100%
}

.con_option ul li {
    float: left;
    width: 33%;
    margin-bottom: 30px
}

.con_op_blk {
    float: left;
    width: 100%;
    border-right: 1px solid #ccc
}

.con_option ul li:last-child .con_op_blk {
    border-right: 1px solid transparent
}

.con_icn_pla {
    height: 60px;
    width: 50px;
    margin: 0 auto;
    background: url(/static/web/img/ebook/cisco/icons-contact.svg) no-repeat
}

.icn_cor {
    background-position: -323px -23px
}

.icn_affi {
    background-position: -389px -23px
}

.icn_trai {
    background-position: -450px -23px
}

.icon_head {
    color: #234152;
    font: 18px open_sanssemibold;
    margin-bottom: 5px
}

.conta_mail a {
    color: #595858;
    font: 16px open_sansregular;
    position: relative;
    padding-left: 25px
}

.conta_mail a:hover {
    color: #ef5030
}

.conta_mail a:before {
    position: absolute;
    top: 6px;
    left: 0;
    height: 15px;
    width: 21px;
    background: url(/static/web/img/ebook/cisco/icons-contact.svg) -77px -20px
}

.new_captcha {
    float: left;
    width: 100%;
    position: relative
}

.captcha_value_new {
    position: absolute;
    top: 8px;
    right: 10px;
    padding: 2px;
    border: 1px solid #B7AFAF;
    font-weight: 700;
    letter-spacing: 5px;
    background: url(/static/web/img/ebook/cisco/captcha-bg.jpg)
}

.new_captcha input {
    padding-right: 75px;
    width: 100%!important
}

.pay_nw_btn {
    background: #ef5030;
    border-radius: 5px;
    color: #fff;
    margin-left: 10px;
    padding: 4px 10px;
    display: inline-block
}

.referebtn {
    float: left;
    width: 35%;
    padding: 10px
}

.pay_nw_btn:hover {
    color: #fff;
    opacity: .8
}

.int_ban_txt {
    float: left;
    width: 100%;
    position: relative;
    margin-top: 5px;
}

.sub_bnn_txt {
    position: absolute;
    top: 0;
    width: 100%
}
.container-wide.navigation{
    transition:unset!important;
}
#top-search-container{
    margin-top: 13px!important;
}
.toplinks .toplinks-sub{
    line-height: unset!important;
    margin-top: unset!important;
}

.course_head,.mprowe_block .acc_head {
    width: 100%;
    position: relative;
    float: left
}

.inr_tp_mban {
    float: left;
    width: 100%
}

.inr_tp_mban img {
    width: 100%
}

.cou_page_head {
    float: left;
    width: 100%;
    margin-top: 75px
}

.page_main_dis,.page_main_title {
    float: left;
    width: 100%
}

.page_main_title {
    color: #fff;
    font: 49px open_sanslight
}

.page_main_title span {
    font-family: open_sanssemibold;
    font-display: swap
}

.page_main_dis {
    color: #fff;
    font: 18px open_sansregular
}

.course_banner {
    float: left;
    height: 260px;
    width: 100%;
    background: url(../images/banner-course.jpg) right no-repeat #2a2a2a
}

.course_listing_sec {
    float: left;
    width: 100%;
    margin: 0 0 40px
}

.cou_con {
    float: left;
    width: 100%;
    margin-top: 25px;
    border-radius: 5px
}

.btab,.tp_head_tab {
    float: left;
    width: 100%
}

.btab ul {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0
}

.btab ul li {
    float: left;
    margin: 0 10px 10px 0
}

.btab ul li a {
    float: left;
    color: #4a5f6b;
    font: 14px open_sanssemibold;
    border: 2px solid #4a5f6b;
    padding: 10px 17px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}

.course_n1,.mprowe_block .acc_head {
    font: 24px open_sanssemibold
}

.btab ul li a.active,.btab ul li a:hover {
    border: 2px solid #ef5030;
    color: #ef5030
}

.btab ul li a.active {
    background: #ef5030;
    color: #fff
}

.mprowe_block .acc_head {
    color: #333;
    padding: 15px 40px 15px 15px;
    cursor: pointer
}

.course_head {
    padding: 0 0 10px 100px
}

.course_icon {
    height: 80px;
    width: 80px;
    position: absolute;
    left: 0;
    top: 0
}

.course_icon img {
    width: 100%
}

.course_n1,.course_n2,.course_name {
    float: left;
    width: 100%
}

.course_n1 {
    color: #4a5f6b;
    margin-bottom: 5px
}

.course_n2 {
    color: #4a5f6b;
    font: 26px open_sanssemibold
}

.passout,.training-tp {
    float: left;
    position: relative;
    padding-left: 30px;
    font: 14px open_sanssemibold;
    color: #757575;
    margin-right: 10px
}

.passout:before,.training-tp:before {
    position: absolute;
    left: 0;
    width: 25px;
    height: 18px
}

.training-tp:before {
    background: url(../images/icons-course.png) -6px -35px no-repeat
}

.passout:before {
    background: url(../images/icons-course.png) -43px -35px no-repeat
}

.course_data {
    float: left;
    width: 100%
}

.course_data ul {
    float: left;
    width: 100%;
    padding: 0 20px;
    margin: 10px 0 0
}

.course_data ul li {
    float: left;
    width: 100%;
    border-bottom: 1px solid #dfdfdf;
    padding: 12px 0
}

.course_data ul li:last-child {
    border-bottom: none
}

.course_data ul li .cname {
    float: left;
    color: #333;
    font: 15px open_sanssemibold
}

.new {
    color: #fff;
    background: #ef5030;
    font: 12px open_sanssemibold;
    padding: 2px 7px;
    margin-left: 5px
}

.course_data ul li .vdet {
    float: right
}

.course_data ul li .vdet a {
    color: #3591af;
    font: 14px open_sanssemibold
}

.mprowe_block .accordion_in {
    padding-bottom: 8px;
    border: 1px solid #dfdfdf;
    float: left;
    width: 100%;
    margin-bottom: 20px;
    border-radius: 5px;
    box-shadow: 0 0 7px #c4c4c4;
    -webkit-box-shadow: 0 0 7px #c4c4c4;
    -moz-box-shadow: 0 0 7px #c4c4c4
}

.accordion_in.acc_active .course_n1 {
    color: #ef5030
}

.mprowe_block .accordion_in:last-child {
    background: 0 0
}

.mprowe_block {
    margin-top: 75px;
    position: relative;
    min-height: 200px
}

.mprowe_block .acc_icon_expand {
    background: url(../images/icons-course.png) -94px -35px no-repeat!important;
    width: 33px;
    height: 18px;
    position: absolute;
    top: 40px;
    right: 15px;
    margin-top: 0;
    -webkit-transition: all 0s ease-in-out;
    transition: all 0s ease-in-out
}

.mprowe_block .accordion_in.acc_active .acc_head .acc_icon_expand {
    background: url(../images/icons-course.png) -140px -35px no-repeat!important;
    z-index: 9
}

.mprowe_block .acc_content {
    width: 100%;
    float: left;
    border-top: 3px solid #ef5030;
    margin-top: 10px
}

.cou_right_frm {
    float: right;
    width: 100%;
    padding: 0 20px;
    background: #E2E2E2;
    margin-bottom: 20px
}

.cou_frm_head,.cou_frm_place,.cou_frm_place ul,.cou_frm_place ul li,.km_mr {
    float: left;
    width: 100%
}

.cou_frm_head {
    line-height: 32px;
    font: 30px open_sansregular;
    color: #888;
    margin-bottom: 10px;
    padding-top: 10px
}

.km_mr {
    font-family: open_sansbold;
    font-display: swap;
    color: #234152
}

.cou_frm_place ul li {
    margin-bottom: 7px;
    position: relative
}

.cou_frm_place ul li input[type=number],.cou_frm_place ul li input[type=text],.cou_frm_place ul li select,.cou_frm_place ul li textarea {
    width: 100%;
    font-size: 12px;
    color: #878787;
    border-radius: 5px;
    border: 1px solid #c4c4c4;
    padding: 10px 10px 10px 0;
    text-indent: 30px
}

.cou_frm_place ul li textarea {
    padding-left: 30px!important;
    text-indent: 0;
    max-width: 100%;
    max-height: 100px;
    min-width: 100%;
    min-height: 100px
}

.cou_frm_place ul li select {
    height: 38px!important;
    line-height: 37px!important
}

.cou_frm_place ul li select option {
    width: 100%
}

.frm_ic_coursse,.frm_icon {
    position: absolute;
    left: 10px;
    top: 12px;
    height: 17px;
    width: 18px
}

.frm_icon {
    background: url(../images/icons-course.png) no-repeat
}

.frm_ic_name {
    background-position: -190px -37px
}

.frm_ic_mail {
    background-position: -215px -37px
}

.frm_ic_coun {
    background-position: -189px -61px
}

.frm_ic_call {
    background-position: -261px -37px
}

.frm_ic_msg {
    background-position: -233px -37px
}

.frm_ic_coursse {
    background: url(../images/enquireCourse.png) no-repeat
}

.thu_alc {
    background-position: 86% bottom
}

.grou_add {
    float: right;
    width: 300px;
    margin: 0 0 20px
}

.grou_add img {
    width: 100%
}

.remove_icon .acc_icon_expand {
    display: none
}

.search_button2 img,.search_icon img {
    vertical-align: inherit
}

.search_button,.searchbox {
    -webkit-box-sizing: content-box!important;
    -moz-box-sizing: content-box!important;
    box-sizing: content-box!important
}

.search_button {
    float: right;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px
}

.search_button2 {
    float: right!important
}

#parentHorizontalTab {
    float: left;
    width: 100%;
    margin-bottom: 20px!important;
    box-shadow: 0 0 7px #c4c4c4;
    -webkit-box-shadow: 0 0 7px #c4c4c4;
    -moz-box-shadow: 0 0 7px #c4c4c4
}

p,ul.resp-tabs-list {
    margin: 0;
    padding: 0
}

ul.resp-tabs-list {
    float: left;
    width: 100%;
    border: 1px solid #e1e1e1;
    border-bottom: none
}

.resp-tabs-list li {
    display: inline-block;
    list-style: none;
    cursor: pointer;
    float: left
}

.resp-tabs-container {
    padding: 0;
    background-color: #fff;
    clear: left
}

h2.resp-accordion {
    cursor: pointer;
    display: none
}

.resp-tab-content {
    display: none;
    float: left;
    width: 100%
}

.resp-accordion-active,.resp-content-active,.resp-easy-accordion h2.resp-accordion,.resp-tab-content-active {
    display: block
}

.resp-tab-active {
    background-color: #fff;
    border-bottom: 4px solid #ef5030!important
}

h2.resp-accordion {
    font: 16px open_sanssemibold;
    border: 1px solid #c1c1c1;
    border-top: 0 solid #c1c1c1;
    margin: 0;
    padding: 10px 15px
}

h2.resp-tab-active {
    border-bottom: 0 solid #ef5030!important;
    margin-bottom: 0!important;
    padding: 10px 15px!important;
    color: #ef5030;
    border-top: 1px solid #ef5030
}

h2.resp-tab-title:last-child {
    border-bottom: 12px solid #c1c1c1!important;
    background: #00f
}

.resp-vtabs ul.resp-tabs-list {
    float: left;
    width: 30%
}

.resp-vtabs .resp-tabs-list li {
    display: block;
    padding: 15px!important;
    margin: 0 0 4px;
    cursor: pointer;
    float: none
}

.resp-vtabs .resp-tabs-container {
    padding: 0;
    background-color: #fff;
    border: 1px solid #c1c1c1;
    float: left;
    width: 68%;
    min-height: 250px;
    border-radius: 4px;
    clear: none
}

.resp-vtabs .resp-tab-content {
    border: none;
    word-wrap: break-word
}

.resp-vtabs li.resp-tab-active {
    position: relative;
    z-index: 1;
    margin-right: -1px!important;
    padding: 14px 15px 15px 14px!important;
    border: 1px solid #5AB1D0!important;
    border-left: 4px solid #5AB1D0!important;
    margin-bottom: 4px!important;
    border-right: 1px #FFF solid!important
}

.resp-arrow {
    width: 0;
    height: 0;
    float: right;
    margin-top: 3px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 12px solid #c1c1c1
}

h2.resp-tab-active span.resp-arrow {
    border: none;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 12px solid #ef5030
}

h2.resp-tab-active {
    background: #DBDBDB
}

.resp-easy-accordion .resp-tab-content {
    border: 1px solid #c1c1c1
}

.resp-easy-accordion .resp-tab-content:last-child {
    border-bottom: 1px solid #c1c1c1
}

.resp-jfit {
    width: 100%;
    margin: 0
}

h2.resp-accordion:first-child {
    border-top: 1px solid #c1c1c1
}

@media only screen and (max-width:768px) {
    ul.resp-tabs-list {
        display: none
    }

    h2.resp-accordion {
        display: block
    }

    .resp-vtabs .resp-tab-content {
        border: 1px solid #C1C1C1
    }

    .resp-vtabs .resp-tabs-container {
        border: none;
        float: none;
        width: 100%;
        min-height: 100px;
        clear: none
    }

    .resp-accordion-closed {
        display: none!important
    }

    .resp-vtabs .resp-tab-content:last-child {
        border-bottom: 1px solid #c1c1c1!important
    }
}

.morecontent span {
    display: none
}

.morelink {
    color: #ef5030
}

.cou_pg_hd {
    float: left;
    width: 100%;
    margin: 0 0 10px;
    border-bottom: 4px solid #234152;
    padding-bottom: 10px
}

.new_mic_logo {
    float: left;
    border-right: 1px solid #c4c4c4;
    padding-right: 5px
}

.cou_pg_hd .cou_main_hd {
    float: left;
    width: 100%;
    color: #234152;
    font: 28px open_sanssemibold
}

.cou_sli_head,.resp-tabs-list li span {
    font: 14px open_sansregular
}

.sub_pg_hd {
    float: left;
    width: 100%;
    margin-top: 5px
}

.ne_fll {
    float: left;
    margin-right: 10px
}

.cou_det_tb {
    float: left;
    width: 100%
}

.cou_det_tb ul {
    float: left;
    width: 100%;
    margin: 0
}

.resp-tabs-list li {
    width: 25%;
    padding: 10px 0;
    border-right: 1px solid #e1e1e1
}

.resp-tabs-list li span {
    float: left!important;
    width: 100%!important;
    color: #292929
}

.resp-tabs-list li .cou_dt_icn {
    height: 45px;
    width: 45px;
    background: url(../images/icons-course.png) no-repeat;
    display: inline-block
}

.resp-tabs-list li.active {
    border-bottom: 3px solid #ef5030
}

.resp-tabs-list li.resp-tab-active span {
    color: #ef5030
}

.icn_oview {
    background-position: -278px 2px!important
}

.icn_tran_plan {
    background-position: -325px 2px!important
}

.icn_st_rev {
    background-position: -383px 2px!important
}

.icn_ennw {
    background-position: -439px 2px!important
}

.resp-tabs-list li.resp-tab-active .icn_oview {
    background-position: -278px -41px!important
}

.resp-tabs-list li.resp-tab-active .icn_tran_plan {
    background-position: -325px -42px!important
}

.resp-tabs-list li.resp-tab-active .icn_st_rev {
    background-position: -383px -42px!important
}

.resp-tabs-list li.resp-tab-active .icn_ennw {
    background-position: -439px -43px!important
}

.cou_right {
    float: left;
    width: 100%;
    margin-bottom: 30px
}

.cou_sli_head {
    float: left;
    width: 100%;
    color: #333;
    margin-bottom: 20px
}

.get_insi {
    float: eft;
    width: 100%;
    font: 30px open_sansregular;
    color: #888
}

.get_insi span {
    color: #234152
}

.bx-wrapper .bx-viewport {
    box-shadow: none!important;
    left: 0!important;
    border: none!important;
    background: 0 0!important
}

.cour_det_tb ul li:before,.st_1tb ul li:before {
    left: 0
}

.cour_det_tb {
    float: left;
    width: 100%;
    padding: 20px;
    border: 1px solid #e1e1e1;
    max-height: 940px;
    overflow: auto
}

.co_dm_tx {
    font: 14px open_sansregular;
    color: #333;
    margin-bottom: 5px;
    margin-top: -6px;
    padding-left: 3px
}

.cour_det_tb ol li,.cour_det_tb ol li span,.cour_det_tb p,.cour_det_tb p span,.cour_det_tb ul li {
    font: 14px open_sansregular!important;
    color: #333;
    line-height: 24px!important
}

.cour_det_tb h2,.cour_det_tb h3,.cour_det_tb h5,.cour_det_tb h6,.writt_testi ul li {
    float: left;
    width: 100%;
    font: 14px open_sanssemibold;
    margin: 0 0 15px;
    background-color: #506D7D;
    padding: 8px;
    color: #fff
}

.cour_det_tb h4 {
    font: 14px open_sansbold;
    margin: 0;
    font-weight: 700;
    color: #506D7D
}

.cour_det_tb ol li,.cour_det_tb ul li {
    margin-bottom: 4px
}

.cour_det_tb ul {
    padding-left: 10px
}

.cour_det_tb ul li {
    position: relative;
    padding-left: 15px
}

.cour_det_tb ul li:before {
    position: absolute;
    top: 10px;
    height: 6px;
    width: 6px;
    border-radius: 50%;
    background: #ef5030
}

.cour_det_tb ul li p {
    margin: 0
}

.cour_det_tb ol {
    float: left;
    width: 100%
}

.cour_det_tb table tr td {
    font-size: 14px
}

.cour_det_tb table {
    width: 100%;
    margin-bottom: 20px
}

.cour_det_tb table tr td h2,.cour_det_tb table tr td h3,.cour_det_tb table tr td p,.mcon_tmp table tr td h3,.mcon_tmp table tr td p {
    margin: 0
}

.cour_det_tb table>tbody>tr>td,.cour_det_tb table>tbody>tr>th,.cour_det_tb table>tfoot>tr>td,.cour_det_tb table>tfoot>tr>th,.cour_det_tb table>thead>tr>td,.cour_det_tb table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    font: 14px open_sansregular;
    color: #333!important;
    border: 1px solid #BDB1B1;
    background: #eee
}

.cour_det_tb table>tbody>tr:nth-child(1) td {
    padding: 0
}

.cour_det_tb table>tbody>tr:nth-child(1) td h1,.cour_det_tb table>tbody>tr:nth-child(1) td h2,.cour_det_tb table>tbody>tr:nth-child(1) td h3 {
    padding: 8px;
    background: #506D7D;
    color: #fff
}

.cour_det_tb table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd
}

.cour_det_tb table>caption+thead>tr:first-child>td,.cour_det_tb table>caption+thead>tr:first-child>th,.cour_det_tb table>colgroup+thead>tr:first-child>td,.cour_det_tb table>colgroup+thead>tr:first-child>th,.cour_det_tb table>thead:first-child>tr:first-child>td,.cour_det_tb table>thead:first-child>tr:first-child>th {
    border-top: 0
}

.cour_det_tb table>tbody+tbody {
    border-top: 2px solid #ddd
}

.cour_det_tb table>tbody>tr.active>td,.cour_det_tb table>tbody>tr.active>th,.cour_det_tb table>tbody>tr>td.active,.cour_det_tb table>tbody>tr>th.active,.cour_det_tb table>tfoot>tr.active>td,.cour_det_tb table>tfoot>tr.active>th,.cour_det_tb table>tfoot>tr>td.active,.cour_det_tb table>tfoot>tr>th.active,.cour_det_tb table>thead>tr.active>td,.cour_det_tb table>thead>tr.active>th,.cour_det_tb table>thead>tr>td.active,.cour_det_tb table>thead>tr>th.active {
    background-color: #f5f5f5
}

.cour_det_tb table>tbody>tr.success>td,.cour_det_tb table>tbody>tr.success>th,.cour_det_tb table>tbody>tr>td.success,.cour_det_tb table>tbody>tr>th.success,.cour_det_tb table>tfoot>tr.success>td,.cour_det_tb table>tfoot>tr.success>th,.cour_det_tb table>tfoot>tr>td.success,.cour_det_tb table>tfoot>tr>th.success,.cour_det_tb table>thead>tr.success>td,.cour_det_tb table>thead>tr.success>th,.cour_det_tb table>thead>tr>td.success,.cour_det_tb table>thead>tr>th.success {
    background-color: #dff0d8
}

.cour_det_tb table>tbody>tr.info>td,.cour_det_tb table>tbody>tr.info>th,.cour_det_tb table>tbody>tr>td.info,.cour_det_tb table>tbody>tr>th.info,.cour_det_tb table>tfoot>tr.info>td,.cour_det_tb table>tfoot>tr.info>th,.cour_det_tb table>tfoot>tr>td.info,.cour_det_tb table>tfoot>tr>th.info,.cour_det_tb table>thead>tr.info>td,.cour_det_tb table>thead>tr.info>th,.cour_det_tb table>thead>tr>td.info,.cour_det_tb table>thead>tr>th.info {
    background-color: #d9edf7
}

.cour_det_tb table>tbody>tr.warning>td,.cour_det_tb table>tbody>tr.warning>th,.cour_det_tb table>tbody>tr>td.warning,.cour_det_tb table>tbody>tr>th.warning,.cour_det_tb table>tfoot>tr.warning>td,.cour_det_tb table>tfoot>tr.warning>th,.cour_det_tb table>tfoot>tr>td.warning,.cour_det_tb table>tfoot>tr>th.warning,.cour_det_tb table>thead>tr.warning>td,.cour_det_tb table>thead>tr.warning>th,.cour_det_tb table>thead>tr>td.warning,.cour_det_tb table>thead>tr>th.warning {
    background-color: #fcf8e3
}

.cour_det_tb table>tbody>tr.danger>td,.cour_det_tb table>tbody>tr.danger>th,.cour_det_tb table>tbody>tr>td.danger,.cour_det_tb table>tbody>tr>th.danger,.cour_det_tb table>tfoot>tr.danger>td,.cour_det_tb table>tfoot>tr.danger>th,.cour_det_tb table>tfoot>tr>td.danger,.cour_det_tb table>tfoot>tr>th.danger,.cour_det_tb table>thead>tr.danger>td,.cour_det_tb table>thead>tr.danger>th,.cour_det_tb table>thead>tr>td.danger,.cour_det_tb table>thead>tr>th.danger {
    background-color: #f2dede
}

.mcon_tmp table {
    width: 100%
}

.mcon_tmp table>tbody>tr>td,.mcon_tmp table>tbody>tr>th,.mcon_tmp table>tfoot>tr>td,.mcon_tmp table>tfoot>tr>th,.mcon_tmp table>thead>tr>td,.mcon_tmp table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border: 1px solid #bdb1b1
}

.mcon_tmp table>tbody>tr:nth-child(1) td {
    padding: 0
}

.mcon_tmp table>tbody>tr:nth-child(1) td h3 {
    padding: 8px;
    background: #506D7D;
    color: #fff
}

.mcon_tmp table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd
}

.mcon_tmp table>caption+thead>tr:first-child>td,.mcon_tmp table>caption+thead>tr:first-child>th,.mcon_tmp table>colgroup+thead>tr:first-child>td,.mcon_tmp table>colgroup+thead>tr:first-child>th,.mcon_tmp table>thead:first-child>tr:first-child>td,.mcon_tmp table>thead:first-child>tr:first-child>th {
    border-top: 0
}

.mcon_tmp table>tbody+tbody {
    border-top: 2px solid #ddd
}

.mcon_tmp table>tbody>tr.active>td,.mcon_tmp table>tbody>tr.active>th,.mcon_tmp table>tbody>tr>td.active,.mcon_tmp table>tbody>tr>th.active,.mcon_tmp table>tfoot>tr.active>td,.mcon_tmp table>tfoot>tr.active>th,.mcon_tmp table>tfoot>tr>td.active,.mcon_tmp table>tfoot>tr>th.active,.mcon_tmp table>thead>tr.active>td,.mcon_tmp table>thead>tr.active>th,.mcon_tmp table>thead>tr>td.active,.mcon_tmp table>thead>tr>th.active {
    background-color: #f5f5f5
}

.mcon_tmp table>tbody>tr.success>td,.mcon_tmp table>tbody>tr.success>th,.mcon_tmp table>tbody>tr>td.success,.mcon_tmp table>tbody>tr>th.success,.mcon_tmp table>tfoot>tr.success>td,.mcon_tmp table>tfoot>tr.success>th,.mcon_tmp table>tfoot>tr>td.success,.mcon_tmp table>tfoot>tr>th.success,.mcon_tmp table>thead>tr.success>td,.mcon_tmp table>thead>tr.success>th,.mcon_tmp table>thead>tr>td.success,.mcon_tmp table>thead>tr>th.success {
    background-color: #dff0d8
}

.mcon_tmp table>tbody>tr.info>td,.mcon_tmp table>tbody>tr.info>th,.mcon_tmp table>tbody>tr>td.info,.mcon_tmp table>tbody>tr>th.info,.mcon_tmp table>tfoot>tr.info>td,.mcon_tmp table>tfoot>tr.info>th,.mcon_tmp table>tfoot>tr>td.info,.mcon_tmp table>tfoot>tr>th.info,.mcon_tmp table>thead>tr.info>td,.mcon_tmp table>thead>tr.info>th,.mcon_tmp table>thead>tr>td.info,.mcon_tmp table>thead>tr>th.info {
    background-color: #d9edf7
}

.mcon_tmp table>tbody>tr.warning>td,.mcon_tmp table>tbody>tr.warning>th,.mcon_tmp table>tbody>tr>td.warning,.mcon_tmp table>tbody>tr>th.warning,.mcon_tmp table>tfoot>tr.warning>td,.mcon_tmp table>tfoot>tr.warning>th,.mcon_tmp table>tfoot>tr>td.warning,.mcon_tmp table>tfoot>tr>th.warning,.mcon_tmp table>thead>tr.warning>td,.mcon_tmp table>thead>tr.warning>th,.mcon_tmp table>thead>tr>td.warning,.mcon_tmp table>thead>tr>th.warning {
    background-color: #fcf8e3
}

.mcon_tmp table>tbody>tr.danger>td,.mcon_tmp table>tbody>tr.danger>th,.mcon_tmp table>tbody>tr>td.danger,.mcon_tmp table>tbody>tr>th.danger,.mcon_tmp table>tfoot>tr.danger>td,.mcon_tmp table>tfoot>tr.danger>th,.mcon_tmp table>tfoot>tr>td.danger,.mcon_tmp table>tfoot>tr>th.danger,.mcon_tmp table>thead>tr.danger>td,.mcon_tmp table>thead>tr.danger>th,.mcon_tmp table>thead>tr>td.danger,.mcon_tmp table>thead>tr>th.danger {
    background-color: #f2dede
}

.awards_list p {
    float: left;
    width: 100%;
    text-align: justify
}

.span_rw_1,.span_rw_2,.span_rw_3,.thnk_dwn,.tk_btm {
    text-align: center
}

.awards_list a.fancybox {
    text-align: center;
    float: left;
    margin: 0 8px 18px
}

.awards_list a.fancybox img {
    display: inline-block
}

.cour_det_tb h2 span {
    color: #ef5030
}

.cour_det_tb ul {
    float: left;
    width: 100%;
    list-style-type: none
}

.st_1tb ul li {
    float: left;
    width: 100%;
    position: relative;
    padding-left: 15px;
    font: 14px open_sansregular;
    color: #333;
    margin-bottom: 10px
}

.st_1tb ul li:before {
    position: absolute;
    height: 5px;
    width: 5px;
    top: 8px;
    background: #6a6a6a;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%
}

.cu_revi,.cu_revi ul,.cu_revi ul li,.cu_revi ul li .co_rev_blk,.cu_st_img,.tb_cap,.tplan .tp_blk {
    width: 100%;
    float: left
}

.cu_revi ul li,.cu_revi ul li .co_rev_blk {
    position: relative
}

.cour_det_tb ul ul {
    list-style-type: circle;
    padding-left: 20px
}

.cu_revi ul,.rating_emoji_hol ul,.teams ul {
    list-style-type: none
}

.cour_det_tb ul ul li {
    padding-left: 0
}

.cour_det_tb ul ul li:before {
    background: 0 0
}

.tp_blk thead {
    background: #234152
}

.tb_cap {
    color: #234152;
    font: 18px open_sanssemibold;
    margin-bottom: 15px
}

.tp_blk table tr td,.tp_blk thead th {
    font: 14px open_sanssemibold;
    padding-left: 20px!important
}

.tp_blk thead th {
    color: #fff;
    border-right: 1px solid #fff
}

.tp_blk table tr td {
    color: #2f2f2f
}

.rev_cmt,.rev_info {
    color: #333;
    float: left
}

.cu_revi {
    min-height: 300px
}

.cu_revi ul li {
    margin-bottom: 20px;
    padding-bottom: 15px;
    padding-left: 0
}

.cu_revi ul li:before {
    background: 0 0;
    padding-left: 0
}

.cu_st_img {
    position: absolute;
    top: 0;
    left: 10px;
    height: 122px;
    overflow: hidden
}

.rev_cmt {
    padding-left: 165px;
    font: 14px open_sansregular;
    position: relative
}

.rev_cmt:before {
    position: absolute;
    left: 140px;
    top: 0;
    height: 15px;
    width: 16px;
    background: url(../images/icons-course.png) -11px -5px no-repeat
}

.dwn_2 a:before,.dwn_3:before {
    top: 1px
}

.rev_info {
    width: 100%;
    font: 14px open_sanssemibold;
    margin-top: 8px;
    line-height: 20px
}

.b_s_f_c12,.b_s_f_c14 {
    font-size: 12px!important;
    margin-top: 7px
}

.rev_info span {
    color: #ef5030
}

.cu_enq {
    float: left;
    width: 100%
}

.cu_frm_hl {
    float: left;
    width: 100%;
    margin-bottom: 10px
}

.cu_frm_hl input[type=file] {
    opacity: 1!important
}

.b_s_f_c12 {
    color: #333;
    float: left
}

.b_s_f_c14 {
    color: #333;
    float: right
}

.cu_frm_hl input[type=text],.cu_frm_hl select,.cu_frm_hl textarea {
    width: 100%;
    border: 1px solid #c4c4c4;
    font: 14px open_sansregular;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 12px
}

.co_dt_frnm select {
    width: 100%!important
}

.cu_frm_hl select {
    line-height: 38px;
    height: 45px;
    padding: 8px!important
}

.cou_dt_cnnu .mh_num_place {
    width: 100%!important;
    left: 0!important;
    position: inherit!important
}

.cu_frm_hl textarea {
    min-width: 100%;
    min-height: 100px;
    max-height: 100px
}

.cou_det_insi {
    width: 100%;
    float: right;
    background: #E2E2E2;
    padding: 20px 15px;
    margin-bottom: 20px
}

.co_ins_img,.cou_ins_block {
    width: 100%;
    float: left
}

.co_ins_img img {
    width: 100%
}

.co_ins_img {
    height: 175px;
    overflow: hidden
}

.co_ins_tes {
    color: #333;
    font: 14px open_sansregular;
    float: left;
    width: 100%;
    margin: 13px 0 0
}

.nb_repeat,.nb_sin_line {
    float: left;
    width: 100%
}

.nb_sin_line {
    border-bottom: 2px solid #ddd;
    padding: 10px 0
}

.nb_dwn_blk .nd_dwn_sec:last-child,.nb_repeat .nb_sin_line:last-child {
    border-bottom: none
}

.dwn_1 {
    float: left;
    width: 50%
}

.dwn_2,.dwn_3 {
    float: left;
    width: 25%
}

.nb_dwn_blk,.nd_dwn_sec,.tb_cap_nb {
    float: left;
    width: 100%
}

.nd_dwn_sec {
    border-bottom: 3px solid #dedede;
    padding-bottom: 10px;
    margin-bottom: 30px
}

.tb_cap_nb {
    color: #696969;
    font: 20px open_sanssemibold;
    margin-bottom: 15px
}

.nb_dwn_blk {
    margin-bottom: 20px
}

.nd_dwn_sec table tr td {
    padding: 11px 0!important;
    border-top: none!important;
    border-bottom: 1px solid #e2e2e2
}

.nd_dwn_sec table tr:last-child td {
    border-bottom: none!important
}

.dwn_1 {
    font: 16px open_sanssemibold;
    color: #ef5030
}

.dwn_2,.dwn_2 a,.dwn_2 a:hover {
    color: #39a8e4
}

.dwn_2 {
    font: 15px open_sanssemibold
}

.dwn_2 a {
    position: relative;
    padding-left: 25px
}

.dwn_2 a:before {
    height: 20px;
    width: 20px;
    position: absolute;
    left: 0;
    background: url(../images/icons-all.svg) -9px -8px no-repeat
}

.dwn_3 {
    font: 16px open_sanssemibold;
    color: #878787;
    position: relative;
    padding-left: 27px
}

.dwn_3:before {
    height: 22px;
    width: 22px;
    position: absolute;
    left: 0;
    background: url(../images/icons-all.svg) -9px -42px no-repeat
}

.learning_mehod_lis,.learning_mehod_lis .acc_content,.lrn_mth_lst,.lrn_mth_lst .accordion_in,.span_rw_1,.span_rw_2,.span_rw_3,.thnk_dwn,.tk_btm,.tk_tp,.tnk_you_sec {
    width: 100%;
    float: left
}

.lear_mtd_head,.lrn_mth_lst .acc_head {
    position: relative;
    width: 100%;
    float: left
}

.tnk_you_sec {
    padding: 100px 0
}

.tk_tp {
    padding-bottom: 60px;
    margin-bottom: 40px;
    background: url(../images/thankyou-divider.png) 50% bottom no-repeat
}

.span_rw_1 {
    font: 56px open_sansbold;
    color: #ef5030;
    margin-bottom: 10px
}

.span_rw_2 {
    font: 31px open_sanslight;
    color: #5f5f5f
}

.span_rw_3,.tk_btm {
    font: 18px open_sansregular
}

.span_rw_3 {
    color: #1e1e1e
}

.tk_btm {
    color: #5f5f5f
}

.thnk_dwn {
    margin: 40px 0
}

.faq_ans p,.ln_mtd_det p {
    text-align: justify
}

.thnk_dwn a {
    font: 18px open_sanslight;
    color: #fff;
    background: #ef5030;
    padding: 10px 20px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}

.thnk_dwn a:hover {
    background: #CE462B;
    color: #fff
}

.con_dnn {
    text-indent: 0!important
}

.lrn_mth_lst {
    margin-bottom: 50px
}

.lrn_mth_lst .accordion_in {
    border: 1px solid #e0e0e0;
    margin-bottom: 15px;
    border-radius: 5px;
    box-shadow: 0 0 7px #c4c4c4;
    -webkit-box-shadow: 0 0 7px #c4c4c4;
    -moz-box-shadow: 0 0 7px #c4c4c4
}

.lrn_mth_lst .acc_head {
    padding: 10px;
    cursor: pointer
}

.lear_mtd_head {
    padding: 0 35px 10px 135px;
    min-height: 95px
}

.lear_mtd_icn {
    height: 95px;
    width: 115px;
    position: absolute;
    left: 0;
    top: 0
}

.lear_mtd_icn img {
    width: 100%
}

.lean_mtd_hdet,.lear_mtd,.lrn_head_shrde {
    float: left;
    width: 100%
}

.lear_mtd {
    font: 22px open_sanssemibold;
    color: #ef5030;
    word-break: break-word
}

.lrn_head_shrde {
    font: 14px open_sansregular;
    color: #333;
    word-break: break-word
}

.ln_mtd_det {
    float: left;
    width: 100%;
    padding: 20px;
    border-top: 3px solid #ef5030
}

.lrn_ytb_video {
    float: left;
    width: 100%;
    margin: 10px 0
}

.lrn_ytb_video img {
    width: 100%
}

.lear_mtd_fea {
    float: left;
    width: 100%
}

.lrn_page_sb {
    float: left;
    width: 100%;
    font: 18px open_sanssemibold;
    color: #333;
    margin-bottom: 15px
}

.lear_mtd_fea ul {
    float: left;
    width: 100%
}

.lear_mtd_fea ul li {
    position: relative;
    font: 14px open_sansregular;
    color: #333;
    padding-left: 25px;
    margin-bottom: 5px
}

.learning_mehod_lis .accordion_in:nth-child(2n) .lear_mtd,.new_dgd .faq_head {
    color: #3c596b
}

.lear_mtd_fea ul li:before {
    position: absolute;
    top: 7px;
    left: 7px;
    height: 6px;
    width: 6px;
    background: #ef5030;
    border-radius: 50%
}

.learning_mehod_lis .accordion_in:nth-child(2n) .ln_mtd_det {
    border-top: 3px solid #3c596b
}

.menu_mo_hide,.ser_ct {
    border-top: 6px solid #ef5030
}

.learning_mehod_lis .acc_icon_expand {
    background: url(../images/icons-all.svg) -90px -1px no-repeat!important;
    width: 38px;
    height: 38px;
    position: absolute;
    top: 26%;
    right: 11px;
    margin-top: 0;
    -webkit-transition: all 0s ease-in-out;
    transition: all 0s ease-in-out
}

.menu_mo_hide,.search_res_list,.search_res_list ul,.ser_ct,.src_op_head,.srch_op_blk,.srch_op_dis,.srch_op_vieal {
    float: left;
    width: 100%
}

.learning_mehod_lis .accordion_in.acc_active .acc_head .acc_icon_expand {
    background: url(../images/icons-all.svg) -44px -1px no-repeat!important;
    z-index: 9
}

.ser_ct {
    margin-bottom: 20px
}

.menu_mo_hide {
    display: none;
    background: url(../images/menu_icons.png) 99% no-repeat #fff;
    padding: 10px 0 10px 10px;
    color: #727272;
    font: 14px open_sansbold;
    cursor: pointer;
    margin-bottom: 10px
}

.activeh {
    display: block!important
}

.srch_reslt {
    font: 20px open_sanssemibold!important;
    color: #234152!important
}

.src_op_head,.srch_reslt span {
    color: #ef5030
}

.search_res_list ul li {
    float: left;
    width: 100%;
    border-bottom: 1px solid #dedede;
    padding-bottom: 5px;
    margin-bottom: 30px
}

.srch_op_blk {
    position: relative;
    padding-left: 35px
}

.srch_op_blk:before {
    position: absolute;
    left: 0;
    top: 3px;
    height: 26px;
    width: 26px;
    background: url(../images/icons-all.svg) -73px -40px no-repeat
}

.src_op_head {
    font: 18px open_sanssemibold;
    margin-bottom: 7px
}

.srch_op_dis {
    font: 14px open_sansregular;
    color: #333;
    line-height: 20px
}

.srch_op_vieal {
    margin: 10px 0
}

.srch_op_dis h1,.srch_op_dis h2,.srch_op_dis h3 {
    margin: 0;
    padding: 0;
    font-family: 'Open Sans',Arial,sans-serif;
    font-display: swap;
    font-size: 14px
}

.srch_op_vieal a {
    float: right;
    color: #fff;
    position: relative;
    background: #4a5f6b;
    font: 14px open_sansregular;
    padding: 6px 10px 6px 35px
}

.srch_op_vieal a:before {
    height: 14px;
    width: 15px;
    background: url(../images/icons-all.svg) -45px -49px no-repeat;
    position: absolute;
    top: 9px;
    left: 12px
}

.srch_op_vieal a:hover {
    color: #fff;
    background: #374852
}

.src_catge {
    float: left;
    width: 100%;
    padding: 15px 0 0;
    background: #fff
}

.sr_ct {
    font: 16px open_sanssemibold;
    color: #3c596b;
    padding-left: 25px;
    position: relative
}

.sr_ct:before {
    position: absolute;
    top: 6px;
    left: 8px;
    height: 11px;
    width: 10px;
    background: url(../images/icons-all.svg) -107px -47px no-repeat
}

.src_catge ul {
    float: left;
    width: 100%;
    margin-top: 10px
}

.src_catge ul li {
    float: left;
    width: 100%;
    margin-bottom: 6px;
    padding-left: 40px
}

.src_catge ul li a {
    font: 14px open_sanssemibold;
    color: grey;
    float: left;
    width: 100%;
    position: relative;
    padding-left: 15px
}

.src_catge ul li a:before {
    content: '-';
    position: absolute;
    top: 0;
    left: 0
}

.ar_tst_sinblk p:before,.awards_list ul li:before,.car_dis ul li:before,.quc_li_head:before,.quick_links ul li a:before,.req_link a:before,.v_testi:before {
    content: ''
}

.testi_ban {
    float: left;
    width: 100%;
    background: #2a2a2a;
    padding: 50px 0
}

.testi_head {
    float: left;
    width: 100%;
    padding: 0 20px
}

.testi_head img {
    width: 100%
}

.testi_hed_cm,.ts_head1,.ts_head2 {
    float: left;
    width: 100%
}

.ts_ban_head {
    float: left;
    width: 100%;
    border-bottom: 3px solid #ef5030;
    padding-bottom: 10px
}

.ts_head1 {
    font: 22px open_sansregular;
    color: #fff
}

.ts_head2 {
    font: 20px open_sansregular;
    color: #ef5030
}

.testi_hed_cm p {
    font: 14px open_sansregular;
    color: #b0b0b0;
    float: left;
    width: 100%;
    padding-top: 15px;
    line-height: 22px
}

.tsti_pg {
    float: left;
    width: 100%
}

.tst_srch_optn {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    display: none
}

.tst_srch_optn ul {
    float: left;
    width: 100%
}

.tst_srch_optn ul li {
    float: left;
    margin-right: 8px
}

.trset {
    font: 15px open_sansregular;
    color: #fff;
    background: #3c596b;
    border: 0;
    padding: 8px 15px
}

.test_sub {
    width: 40px;
    height: 36px;
    background: url(../images/icon-search.png) no-repeat #ef5030;
    border: 0
}

.tst_srch_optn ul li input[type=text],.tst_srch_optn ul li select {
    font: 13px open_sansregular;
    color: #747474;
    padding: 7px;
    border: 1px solid #c4c4c4;
    width: 165px
}

.tst_srch_optn ul li select {
    line-height: 30px
}

.ts_srmain {
    font: 15px open_sanssemibold;
    color: #4d4d4d;
    padding: 7px 0;
    margin-right: 10px
}

.or {
    font: 12px open_sansregular;
    padding: 10px 0
}

.tsti_coun,.tsti_nm,.v_testi {
    font: 14px open_sanssemibold
}

.tsti_pg .cou_right_frm,.tsti_pg .grou_add {
    float: left
}

.testi_infombtm {
    float: left;
    width: 100%;
    border-top: 1px solid #e1e1e1;
    padding: 10px 0 0;
    margin-top: 10px
}

.tsti_coun,.tsti_nm {
    color: #ef5030
}

.tsti_coun {
    color: #333
}

.quc_li_head,.v_testi,.v_testi:focus {
    color: #fff
}

.tsti_page li {
    border: 1px solid #e1e1e1;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    margin-bottom: 15px!important;
    padding: 10px;
    min-height: 145px
}

.cor_stu_lis ul li,.nb_bdr_rgt {
    border-right: 1px solid #c4c4c4
}

.v_testi {
    float: right;
    background: #ef5030;
    padding: 10px 10px 10px 40px;
    position: relative
}

.v_testi:hover {
    color: #fff;
    background-color: #D84122
}

.v_testi:before {
    position: absolute;
    top: 7px;
    left: 8px;
    height: 23px;
    width: 23px;
    background: url(../images/icons-all.svg) -137px -8px no-repeat
}

.quick_links,.quick_links ul,.quick_links ul li {
    float: left;
    width: 100%
}

.quick_links {
    margin: 0 0 30px
}

.quc_li_head {
    background: #234152;
    font: 20px open_sanssemibold;
    padding: 11px;
    position: relative
}

.quc_li_head:before {
    position: absolute;
    bottom: -8px;
    left: 30px;
    height: 8px;
    width: 17px;
    background: url(../images/icons-all.svg) -127px -52px no-repeat
}

.quick_links ul {
    padding-top: 10px;
    background: #E2E2E2
}

.quick_links ul li {
    border-bottom: 1px solid #c4c4c4
}

.quick_links ul li:nth-child(5) {
    display: none!important
}

.example2,.mob_clk_menu {
    display: none
}

.quick_links ul li a {
    float: left;
    width: 100%;
    font: 14px open_sansregular;
    color: #333;
    padding: 8px 10px 8px 45px;
    position: relative
}

.quick_links ul li a:before {
    position: absolute;
    top: 12px;
    left: 20px;
    height: 11px;
    width: 10px;
    background: url(../images/icons-all.svg) -107px -47px no-repeat
}

.faq_ans,.faq_head,.faq_headirng,.faq_page,.faq_page .acc_head,.faq_page .accordion_in,.mob_clk_menu {
    width: 100%;
    float: left
}

.faq_headirng {
    font: 20px open_sanssemibold;
    color: #234152;
    margin-bottom: 10px
}

.faq_page {
    margin-bottom: 20px
}

.faq_head {
    font: 16px open_sanssemibold;
    color: #3c596b
}

.faq_ans {
    font: 14px open_sansregular;
    color: #747474;
    padding: 10px 15px 0 45px
}

.faq_page .accor_design {
    float: left;
    width: 100%;
    box-shadow: 0 0 4px #c4c4c4
}

.faq_page .car_rep .accordion_in {
    box-shadow: 0 0 0 #000;
    margin-bottom: 0
}

.faq_page .accordion_in {
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 10px
}

.faq_page .acc_head {
    position: relative;
    padding: 8px 12px 8px 45px;
    cursor: pointer
}

.faq_page .accordion_in.acc_active .faq_head {
    color: #ef5030
}


.awar_time,.mg_tm_lis ul li {
    background: #ef5030
}

.faq_page .acc_content {
    width: 100%;
    float: left;
    border-top: 1px solid #ef5030;
    margin-top: 3px
}

.no_pd_h {
    margin: 40px 0
}

.award_det,.award_dis,.awards_head,.awards_img,.awards_list,.awards_loop,.awards_title {
    float: left;
    width: 100%
}

.awards_list {
    margin-bottom: 50px
}

.awards_loop {
    position: relative;
    border-bottom: 3px solid #d4d4d4;
    padding-bottom: 5px;
    margin-bottom: 20px
}

.awards_list .awards_loop:last-child {
    border-bottom: none
}

.awar_time {
    position: absolute;
    height: 60px;
    width: 60px;
    font: 18px open_sanssemibold;
    color: #fff;
    padding: 16px 0;
    text-align: center;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}

.award_dis,.awards_title,.awrd_right {
    text-align: justify
}

.award_det {
    padding-left: 80px
}

.awards_title {
    font: 22px open_sansregular;
    color: #234152
}

.awards_img {
    margin: 15px 0 10px
}

.awards_img>iframe,.mcon_tmp iframe {
    min-height: 315px
}

.awards_img img {
    width: 100%
}

.award_dis {
    margin: 0 0 10px;
    font: 14px open_sansregular;
    color: #333
}

.award_dis p {
    word-wrap: break-word
}

.awards_list p,.awards_list p span {
    font: 14px open_sansregular!important;
    color: #333;
    line-height: 24px!important
}

.awar_left {
    float: left;
    width: 24%;
    margin-right: 6%
}

.awar_left img,.teams,.teams ul {
    width: 100%
}

.awards_head {
    border-bottom: 3px solid #ef5030;
    padding-bottom: 20px;
    margin-bottom: 20px;
    position: relative
}

.awrd_right {
    position: absolute;
    bottom: 20px;
    float: left;
    width: 100%;
    padding-left: 30%;
    font: 18px open_sansregular;
    color: #3c3c3c
}

.teams {
    float: left
}

.teams ul {
    float: left;
    margin: 0;
    padding: 0
}

.teams ul li {
    float: left;
    width: 192px;
    border: 1px solid #c4c4c4;
    padding-bottom: 10px;
    margin: 0 10px 20px 0;
    min-height: 330px
}

.light_team,.team_dis,.team_img,.team_img img {
    width: 100%
}

.team_img {
    float: left;
    padding: 10px
}

.trai_cer,.trai_name,.trai_type {
    float: left;
    width: 100%;
    padding: 0 10px;
    text-align: center
}

.trai_name {
    color: #ef5030;
    font: 15px open_sanssemibold
}

.lig_mem_det p,.trai_cer,.trai_type {
    font: 14px open_sansregular
}

.trai_cer,.trai_type {
    color: #7b7b7b
}

.light_team {
    float: left;
    padding: 40px
}

.team_dis {
    float: left;
    position: relative;
    min-height: 182px
}

.team_img_lig {
    position: absolute;
    top: 0;
    left: 0;
    height: 153px;
    width: 179px
}

.team_img_lig img {
    width: 100%
}

.lig_mem_det {
    float: left;
    width: 100%;
    padding-left: 210px
}

.lig_mem_det .trai_cer,.lig_mem_det .trai_name,.lig_mem_det .trai_type {
    text-align: left;
    padding: 0 0 5px
}

.lig_mem_det p {
    color: #333;
    float: left;
    width: 100%;
    margin-bottom: 15px;
    line-height: 22px
}

.team_mm_intro {
    float: left;
    width: 100%;
    margin-top: 20px
}

.mpage_int {
    float: left;
    width: 100%;
    margin-bottom: 30px;
    font: 14px open_sansregular;
    color: #333;
    line-height: 22px;
    text-align: justify
}

.mgt_tm {
    float: left;
    width: 100%;
    margin: 60px 0 100px
}

.mg_tm_lis,.mg_tm_lis ul {
    float: left;
    width: 100%
}

.mg_tm_lis ul li,.mgt_blk {
    width: 50%;
    float: left
}

.gmt_team_img {
    float: left;
    width: 100%
}

.gmt_team_img img {
    width: 100%
}

.mgt_trai_name,.mgt_trai_type {
    float: left;
    width: 100%;
    color: #fff
}

.mgt_det_sh {
    float: left;
    width: 100%;
    padding: 80px 10px 10px 15px
}

.mgt_trai_name {
    font: 17px open_sanssemibold
}

.mgt_trai_type {
    font: 14px open_sansregular
}

.light_team .mgt_trai_name,.light_team .mgt_trai_type {
    color: #000
}

.bg_blue {
    background: #234152!important
}

.bg_blue .mgt_trai_name,.bg_blue .mgt_trai_type {
    text-align: right
}

.bg_blue .mgt_det_sh img {
    float: right
}

.mg_tm_lis {
    margin-bottom: 100px
}

.gal_bg {
    background: url(../images/gal_ban.png) right no-repeat #2a2a2a
}

.gallery_list {
    float: left;
    width: 100%;
    margin-top: 10px
}

.gallery_list ul {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0
}

.gallery_list ul li {
    float: left;
    width: 47%;
    margin-right: 35px;
    margin-bottom: 35px;
    min-height: 214px
}

.life_at_list,.msg {
    margin-bottom: 10px;
    width: 100%
}

.gallery_list ul li:nth-child(2n) {
    margin-right: 0
}

.gal_blk {
    float: left;
    width: 100%;
    padding: 10px;
    box-shadow: 1px 1px 10px #c4c4c4
}

.gal_img {
    float: left;
    width: 100%
}

.gal_img img {
    width: 100%
}

.vie_lar {
    float: left;
    font: 16px open_sansregular;
    color: #696969
}

.ic_lr {
    float: right
}

.life_at_list,.life_at_list ul,.msg {
    float: left
}

.ic_lr,.vie_lar {
    padding: 10px 10px 0
}

.gal_pg ul li a {
    padding: 10px 12px
}

.msg {
    color: #fff
}

.life_bg {
    background: url(../images/life-at-nb.png) right no-repeat #2a2a2a
}

.life_at_list ul {
    width: 100%;
    margin: 20px 0
}

.life_at_list ul li {
    float: left;
    width: 200px;
    margin: 0 10px 10px 0
}

.car_dis,.car_dis ul,.car_dis ul li,.car_rep,.life_det,.life_head {
    width: 100%;
    float: left
}

.life_at_list ul li .gal_blk {
    padding: 5px
}

.life_head {
    font: 22px open_sanssemibold;
    color: #ef5030
}

.car_dis,.life_det {
    font: 14px open_sansregular;
    text-align: justify
}

.life_det {
    color: #333
}

.car_rep {
    margin-bottom: 20px
}

.car_rep .faq_headirng {
    font: 30px open_sansregular;
    color: #ef5030
}

.car_dis {
    padding: 10px 20px;
    line-height: 22px
}

.car_dis ul {
    margin: 10px 0;
    padding: 0
}

.car_dis ul li {
    position: relative;
    padding-left: 30px;
    font: 14px open_sansregular;
    color: #333;
    line-height: 22px;
    margin-bottom: 5px
}

.car_dis ul li p {
    margin-bottom: 0
}

.car_dis ul li:before {
    height: 6px;
    width: 6px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    position: absolute;
    background: #ef5030;
    top: 10px;
    left: 10px
}

.car_form,.car_new_head span,.car_new_top,.frm_head,.join_nb_tm,.join_tm_blk,.list_head {
    float: left;
    width: 100%
}

.list_head {
    font: 14px open_sansbold;
    color: #3b3b3b;
    margin-top: 15px
}

.app_nw a,.app_nw a:hover {
    color: #fff
}

.app_nw a {
    margin-bottom: 10px;
    float: left;
    background: #ef5030;
    font: 16px open_sansregular;
    padding: 5px 10px
}

.car_form {
    padding: 25px
}

.frm_head {
    font: 32px open_sanssemibold;
    color: #3d3d3d;
    padding: 0 0 20px;
    border-bottom: 5px solid #b2b2b2;
    margin-bottom: 20px
}

.car_rep .acc_icon_expand {
    right: 5px;
    left: inherit
}

.car_rep .acc_head {
    padding: 12px 30px 12px 15px!important
}

.car_rep .accordion_in {
    box-shadow: -1px 3px 7px #c4c4c4
}

.car_new_head {
    color: #ef5030;
    font: 28px open_sanssemibold
}

.car_new_head span {
    color: #1d1d1d;
    font: 20px open_sansregular;
    margin: 4px 0
}

.car_new_top p {
    color: #585858;
    font: 14px open_sansregular
}

.join_nb_tm {
    margin: 30px 0;
    padding: 15px;
    background: #fff;
    box-shadow: 0 0 6px #c4c4c4;
    -webkit-box-shadow: 0 0 6px #c4c4c4;
    -moz-box-shadow: 0 0 6px #c4c4c4
}

.join_tp_icon {
    height: 97px;
    width: 97px;
    margin: 0 auto
}

.ar_tst_sinblk,.ar_tst_sinblk p,.car_new_testi,.car_new_tst_blk,.car_new_tst_head,.join_nb_btm,.join_nb_btm p,.join_nb_btm span {
    width: 100%;
    float: left
}

.join_nb_btm {
    text-align: center
}

.join_nb_btm span {
    color: #ef5030;
    font: 20px open_sanssemibold;
    margin: 5px 0
}

.join_nb_btm p {
    color: #585858;
    font: 14px open_sansregular
}

.car_new_tst_head {
    font: 24px open_sanssemibold;
    color: #2a2a2a;
    margin-bottom: 20px
}

.car_new_tst_blk {
    padding: 15px;
    background: #fcf6ed
}

.ar_tst_sinblk p {
    position: relative;
    color: #585858;
    font: 14px open_sansregular;
    padding: 0 20px;
    text-align: justify;
    margin-bottom: 15px
}

.car_li_logo,.car_pg_hd,.new_tp_r_blk,.substnk {
    text-align: center
}

.ar_tst_sinblk p:before {
    position: absolute;
    top: 0;
    left: 0;
    height: 16px;
    width: 15px;
    background: url(../images/ic_quote_top.png) no-repeat
}

.car_tst_info {
    float: left;
    width: 100%;
    position: relative;
    padding-left: 85px;
    min-height: 60px
}

.car_testi_img {
    position: absolute;
    top: 0;
    left: 20px;
    width: 51px;
    height: 50px
}

.car_tst_name,.car_tst_name span,.ex_posib {
    width: 100%;
    float: left
}

.car_tst_name {
    color: #ef5030;
    font: 16px open_sanssemibold
}

.car_tst_name span {
    color: #585858;
    font: 14px open_sanssemibold
}

.ex_posib {
    font: 24px open_sanssemibold;
    color: #2a2a2a;
    margin: 30px 0 15px
}

.substnk {
    background: #ef5230;
    color: #fff;
    padding: 8px;
    font: 14px open_sansregular;
    width: 130px;
    margin: 0 auto;
    border-radius: 6px
}

.cli_lig_head,.cli_ovr {
    font: 18px open_sanssemibold;
    text-align: center
}

.cor_lis {
    float: left;
    width: 100%;
    margin-bottom: 100px
}

.cor_lis ul {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0
}

.cor_lis ul li {
    float: left;
    margin: 0 15px 15px 0;
    border: 1px solid #c4c4c4;
    position: relative;
    overflow: hidden
}

.cli_ovr {
    position: absolute;
    top: 50px;
    padding-top: 25px;
    right: 0;
    height: 100%;
    width: 100%;
    background: url(../images/client_overlay.png);
    opacity: 0;
    color: #fff;
    transition: .3s ease-in
}

.cor_lis ul li:hover .cli_ovr {
    opacity: 1;
    top: 0
}

.cor_cli_li {
    float: left;
    width: 100%;
    padding: 25px
}

.car_li_logo {
    float: left;
    width: 100%
}

.cli_lig_head {
    float: left;
    width: 100%;
    color: #2e4c5d
}

.cor_stu_lis {
    float: left;
    width: 100%
}

.cor_stu_lis ul {
    float: left;
    width: 100%;
    margin-top: 15px
}

.cor_stu_lis ul li {
    float: left;
    width: 50%;
    font: 14px open_sanssemibold;
    color: #515151;
    padding: 3px 0
}

.fea_repeat_block,.feat_con_head,.feat_stu_lis,.feat_stu_lis ul,.stu_fea_page {
    width: 100%;
    float: left
}

.cor_stu_lis ul li:nth-child(2n) {
    border-right: none;
    padding-left: 50px
}

.stu_fea_page {
    margin-bottom: 50px
}

.feat_stu_lis {
    padding: 10px 0 0;
    background: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}

.fea_repeat_block {
    margin-bottom: 0
}

.feat_con_head {
    color: #444;
    font: 28px open_sansregular;
    border-bottom: 1px solid #444;
    padding-bottom: 3px
}

.feat_stu_lis ul {
    margin: 0
}

.feat_stu_lis ul li {
    float: left;
    width: 48%;
    margin-right: 2%;
    margin-bottom: 15px
}

.fea_stu_block {
    float: left;
    width: 100%;
    position: relative;
    padding-left: 115px;
    min-height: 110px
}

.fea_stu_img {
    position: absolute;
    top: 0;
    left: 0;
    width: 103px
}

.fea_stu_img img {
    width: 100%
}

.fea_st_cou,.fea_st_nm,.fea_stu_det,.req_link {
    float: left;
    width: 100%
}

.fea_st_nm {
    color: #2e4c5d;
    font: 16px open_sanssemibold;
    padding-top: 3px
}

.fea_st_cou {
    color: #585858;
    font: 14px open_sansregular;
    margin: 5px 0
}

.req_link a,.req_link a:hover {
    color: #ef5030
}

.req_link a {
    font: 14px open_sanssemibold;
    position: relative;
    padding-right: 30px
}

.req_link a:before {
    transition: .3s ease-in;
    position: absolute;
    top: 5px;
    right: 17px;
    height: 10px;
    width: 6px;
    background: url(../images/orange-arrow.png) no-repeat
}

.countryBox,.fea_stu_form {
    width: 100%;
    float: left
}

.req_link a:hover:before {
    right: 10px
}

.req_link {
    border-top: 1px solid #c4c4c4;
    padding: 8px 0
}

.fea_stu_form {
    padding: 25px
}

.fea_stu_form .frm_head {
    color: #ef5030;
    font-size: 28px;
    border-bottom: 5px solid #ef5030
}

.countryName,.visa_coun_list .visa_con_block {
    background: #f4f4f4;
    border: 1px solid #dbdbdb;
    float: left
}

.countryName {
    margin: 3px;
    padding: 10px 1%;
    width: 24%
}

.visa_coun_list,.visa_coun_list .visa_coun_main_blk {
    float: left;
    width: 100%
}

.visa_coun_list .visa_con_block {
    width: 32%;
    margin-right: 1%;
    padding: 10px 10px 10px 51px;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 10px
}

.con_nme_visa {
    float: left;
    width: 100%
}

.flag_place_vi {
    position: absolute;
    top: 12px;
    left: 12px;
    height: 20px;
    width: 30px
}

div#preloader {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999999999999;
    width: 100%;
    height: 100%;
    overflow: visible;
    background: #fff
}

.smas_load_pace {
    padding-top: 250px
}

.smas_load_place {
    float: left;
    width: 100%
}

.smas_loader {
    margin: 0 auto;
    font-size: 10px;
    position: relative;
    text-indent: -9999em;
    -webkit-animation-delay: .16s;
    animation-delay: .16s
}

@-webkit-keyframes load7 {
    0%,100%,80% {
        box-shadow: 0 2.5em 0 -1.3em #e44e01
    }

    40% {
        box-shadow: 0 2.5em 0 0 #e44e01
    }
}

@keyframes load7 {
    0%,100%,80% {
        box-shadow: 0 2.5em 0 -1.3em #e44e01
    }

    40% {
        box-shadow: 0 2.5em 0 0 #e44e01
    }
}

.smas_loader,.smas_loader:after,.smas_loader:before {
    width: 150px;
    height: 150px;
    background: url(../images/loader-nb.gif) no-repeat
}

a#toggle-example2:focus {
    outline: 0
}

.foot_sr_sh {
    float: right;
    cursor: pointer;
    height: 28px;
    width: 28px;
    background-position: -516px -85px
}

.foot_sr_sh_2 {
    cursor: pointer
}

.mo_foot_shw {
    display: block!important
}

.popimg img {
    width: 100%!important
}

.awards_list ul {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0 0 0 15px
}

.awards_list ul li {
    float: left;
    position: relative;
    padding-left: 13px;
    margin-bottom: 8px;
    font: 14px open_sansregular;
    color: #333;
    width: 100%
}

.awards_list ul li:before {
    position: absolute;
    top: 8px;
    left: 0;
    height: 5px;
    width: 5px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    background: #f36a33
}

.awards_list ol {
    float: left;
    width: 100%;
    padding-left: 0;
    list-style: none;
    counter-reset: number;
    position: relative
}

.awards_list ol li {
    float: left;
    width: 100%;
    padding-left: 45px
}

.awards_list ol li:before {
    display: inline-block;
    content: counter(number) '.';
    counter-increment: number;
    width: 30px;
    position: absolute;
    left: 15px
}

.boot_list ul li:before,.boot_orng:before,.boot_quick_lnk ul li:before,.car_new_btm_sec ul li:before,.car_st_lg:before,.cou_drp_slcqw:before,.mr_dt_lg:before,.new_car_btm_1:before,.new_lan_tstxt:before,.new_vid_quic ul li a:before,.offer_mn_blk ul li:before,.profile_car_light ul li:before,.tst_frm_hd:before,.tt_vid_dis ul>li:before {
    content: ''
}

.may_int_img,.show_big,.show_mo_ban,.show_sml {
    display: none
}

.may_int_img,.may_int_img img,.mcon_tmp img,.show_mo_ban img,.social_med_shar,.visa_tb {
    width: 100%
}

@media (max-width: 720px){
    .page .main-page-content{
        padding-top: 0px;
    }
    .inr_tp_mban{
        margin-top: -10px;
    }
}
.awards_list h1,.awards_list h2,.awards_list h3,.awards_list h4,.awards_list h5,.awards_list h6 {
    background-color: #506D7D;
    padding: 10px;
    font-size: 16px;
    margin: 15px 0;
    float: left;
    width: 100%;
    color: #fff
}

h1.newsasas {
    background: 0 0;
    margin: 0 0 10px;
    padding: 0
}

.mcon_tmp ul li p {
    margin: 0
}

.awards_list table tr:first-child td {
    background-color: #c1c1c1!important
}

.awards_list table tr td {
    padding: 0 5px 0 10px
}

.show_mo_ban {
    min-height: 250px
}

.may_int_img {
    float: left;
    padding: 15px 0
}

.hm_ban_web {
    display: block!important
}

.hm_ban_mob,.hm_ban_pad {
    display: none!important
}

.classweb {
    display: block
}

.classmob,.classpad {
    display: none
}

.mcon_tmp table tr td h3 {
    margin: 0;
    padding: 0
}

.visa_tb {
    float: left;
    overflow: auto
}

.faci_list .owl-controls {
    display: none!important
}

.social_med_shar {
    float: left;
    margin-bottom: 50px;
    margin-top: 20px
}

.so_left_pg {
    margin-top: 5px!important
}

.stButton .stFb,.stButton .stMainServices,.stButton .stTwbutton {
    width: 111px!important;
    height: auto!important;
    line-height: 25px!important;
    min-height: 29px!important
}

.stButton .stMainServices {
    margin-bottom: 7px
}

.stButton .stButton_gradient {
    height: 35px!important
}

.stButton .stArrow {
    line-height: 29px!important
}

.stButton .st-facebook-counter {
    background-image: url(../images/so-sh-fb.png)!important
}

.stButton .st-twitter-counter {
    background-image: url(../images/so-sh-twt.png)!important
}

.stButton .st-email-counter {
    background-image: url(../images/so-sh-mail.png)!important
}

.stButton .st-sharethis-counter {
    background-image: url(../images/so-sh-share.png)!important
}

.stButton .googleplus {
    background-image: url(../images/so-sh-gp.png)!important;
    height: 31px!important;
    width: 111px!important;
    text-indent: 100px;
    overflow: hidden
}

.stButton .st-linkedin-counter {
    background-image: url(../images/so-sh-in.png)!important
}

.stButton .stBubble_hcount {
    line-height: 30px!important
}

.st_googleplus_hcount .stButton .stButton_gradient {
    border: none!important;
    background: 0 0
}

.st_googleplus_hcount .stArrow .stButton_gradient {
    border: 1px solid #bfbfbf!important;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#d5d5d5),color-stop(48%,#efefef),color-stop(94%,#fff))
}

.st_googleplus_hcount {
    position: relative;
    width: 148px
}

.new_car_btm,.new_car_rep,.new_car_top {
    width: 100%;
    float: left
}

.st_googleplus_hcount .stArrow {
    position: absolute
}

.st_email_hcount,.st_googleplus_hcount,.st_sharethis_hcount,.st_twitter_hcount,span.st_facebook_hcount {
    float: left;
    min-height: 42px
}

.new_car_rep {
    border: 1px solid #c4c4c4;
    margin-bottom: 20px
}

.new_car_btm {
    border-top: 1px solid #c4c4c4;
    padding: 15px 20px
}

.new_tp_lt,.new_tp_rt {
    float: left
}

.new_tp_lt {
    width: 75%;
    border-right: 1px solid #c4c4c4;
    padding: 20px 20px 20px 165px;
    position: relative;
    min-height: 160px
}

.new_lt_icon {
    float: left;
    width: 130px;
    height: 130px;
    position: absolute;
    top: 20px;
    left: 20px
}

.car_new_btm_sec ul li:before,.car_st_lg:before,.mr_dt_lg:before,.new_car_btm_1:before {
    left: 0
}

.new_lt_con {
    float: left
}

.new_tp_rt {
    width: 25%;
    padding: 20px
}

.dur,.dur_cou,.new_tp_r_blk {
    width: 100%;
    float: left
}

.new_tp_r_blk {
    margin-top: 20px
}

.new_car_21,.new_car_btm_1,.new_car_btm_2 {
    float: left
}

.new_car_btm_1 {
    padding-left: 30px;
    position: relative;
    width: 73%
}

.new_car_btm_1:before {
    height: 22px;
    width: 22px;
    background: url(../images/job-role.png) no-repeat;
    top: 0;
    position: absolute
}

.car_new_btm_sec,.car_new_btm_sec ul,.car_new_head,.car_pg_hd {
    float: left;
    width: 100%
}

.car_new_btm_sec {
    margin: 15px 0 20px
}

.car_new_btm_sec ul {
    margin-top: 10px
}

.car_new_btm_sec ul li {
    float: left;
    width: 100%;
    font: 14px open_sansregular;
    color: #333;
    position: relative;
    padding-left: 15px;
    margin-bottom: 6px
}

.car_new_btm_sec ul li:before {
    position: absolute;
    top: 6px;
    height: 7px;
    width: 7px;
    background: #ef5030;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px
}

.new_car_btm_2 {
    float: right;
    width: 27%
}

.car_pg_hd {
    font: 30px open_sanssemibold;
    color: #ef5030;
    margin-bottom: 10px
}

.car_new_head p {
    font: 14px open_sansregular;
    color: #333;
    margin-bottom: 20px;
    line-height: 22px;
    text-align: justify
}

.new_lt_con h2 {
    float: left;
    width: 100%;
    font: 22px open_sanssemibold;
    color: #234152;
    margin: 0;
    text-align: left
}

.new_lt_con {
    font: 14px open_sansregular;
    color: #585858;
    text-align: justify
}

.pagi ul,.pagi ul li {
    text-align: center
}

.dur {
    font: 16px open_sanssemibold;
    color: #ef5030
}

.dur_cou {
    font: 24px open_sanssemibold;
    color: #545454;
    margin-bottom: 8px
}

.car_enq,.car_enq:hover {
    color: #fff
}

.car_enq,.new_car_btm {
    font: 14px open_sansregular
}

.car_enq {
    padding: 5px 10px;
    background: #ef5030;
    border-radius: 5px
}

.new_car_btm {
    color: #545454
}

.car_frm_new .frm_head,.jb_rl_ora {
    color: #ef5030
}

.new_car_21 {
    position: relative;
    padding-left: 30px
}

.car_st_lg:before,.mr_dt_lg:before {
    top: 0;
    position: absolute;
    height: 20px
}

.car_st_lg {
    margin-right: 15px
}

.car_st_lg:before {
    width: 27px;
    background: url(../images/car-trac.png) no-repeat
}

.mr_dt_lg:before {
    width: 20px;
    background: url(../images/mor_det.png) no-repeat
}

.car_frm_new {
    padding: 0
}

.fancybox-inner {
    background: #fff
}

.car_new_lgfrm {
    padding-top: 0
}

.car_new_lgfrm .ali_id_pla {
    position: absolute!important;
    top: 12px!important;
    left: 8px!important;
    color: #7f7f7f
}

.light_bx_car_img {
    float: left;
    width: 100%
}

.light_bx_car_img img {
    width: 100%
}

.profile_car_light {
    float: left;
    width: 100%
}

.profile_car_light ul {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0
}

.profile_car_light ul li {
    float: left;
    width: 50%;
    position: relative;
    padding-left: 20px;
    margin-bottom: 4px
}

.profile_car_light ul li:before {
    position: absolute;
    top: 7px;
    left: 2px;
    height: 7px;
    width: 7px;
    border-radius: 50px;
    background: #9A9797
}

.m_sub_por {
    position: fixed;
    bottom: 0;
    left: 10px;
    width: 310px;
    background: #e8e8e8;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    z-index: 9999;
    display: none
}

.m_sub_box,.m_sub_bx_head,.m_sub_bx_txt,.m_sub_frm,.m_sub_ip,.m_sub_sub {
    float: left;
    width: 100%
}

.m_sub_bx_head {
    color: #ef5230;
    font: 18px open_sansregular;
    padding: 15px 0 0 20px
}

.m_sub_bx_txt {
    color: #626262;
    font: 14px open_sanssemibold;
    padding: 0 20px 5px
}

.m_sub_frm {
    padding: 10px 20px 20px
}

.m_sub_ip {
    height: 42px;
    line-height: 42px;
    padding: 0 10px;
    font: 14px open_sansregular;
    color: #a7a7a7;
    border-radius: 5px;
    border: 1px solid #c4c4c4;
    margin-bottom: 0
}

.m_sub_sub {
    margin-top: 10px;
    background: #ef5230;
    color: #fff;
    border: transparent;
    font: 16px open_sansregular;
    padding: 10px 0;
    border-radius: 5px
}

.m_sub_crs {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    height: 20px;
    width: 20px;
    background-position: -557px -92px
}

.cou_drp_slcqw {
    margin-top: 0;
    position: relative;
    padding-right: 0
}

.cou_drp_slcqw select {
    background: #4a5f6b;
    color: #fff;
    font: 14px open_sansregular;
    margin-top: -18px;
    border: 0;
    padding-top: 5px;
    padding-left: 10px
}

.cou_drp_slcqw:before {
    position: absolute;
    top: -7px;
    right: 9px;
    height: 33px;
    width: 20px;
    background-position: -462px -83px;
    background-color: #4a5f6b;
    pointer-events: none
}

.pagi,.pagi ul {
    float: left;
    width: 100%
}

@media screen and (max-width:1025px) {
    .cou_drp_slcqw,.cou_drp_slcqw select {
        margin-top: 0
    }

    .cou_drp_slcqw select {
        width: 100%;
        background: #4A5F6B;
        font: 14px/45px open_sansregular;
        border: 0;
        height: 38px;
        padding-top: 0;
        padding-left: 10px;
        color: #FFF;
        margin-top: -10px
    }

    .hm_tp_align_ne li.cou_drp_slcqw {
        display: none
    }

    .cou_drp_slcqw:before {
        right: 3px
    }

    .whitepnl {
        border-bottom: none
    }
}

.pagi ul li {
    float: none;
    position: inherit;
    width: auto;
    display: inline-block
}

.pagi ul li:before {
    background: 0 0!important
}

.pagi ul li a {
    display: inline-block;
    font: 12px open_sanssemibold;
    padding: 5px 9px;
    border: 2px solid #19303d;
    color: #19303d;
    margin: 0 5px 5px 0
}

.pagi ul li a.active,.pagi ul li a:hover {
    border: 2px solid #ef5030;
    color: #ef5030
}

@media (min-width:1200px) {
    .container {
        width: 1260px!important
    }
}

.new_lan_tes,.new_lan_ts_hd,.tst_frm_hd {
    width: 100%;
    float: left
}

.new_lan_ts_hd {
    padding: 15px 0;
    background: #145378;
    color: #fff;
    font: 24px open_sanslight
}

.new_lan_ts_hd span {
    font-family: open_sanssemibold;
    font-display: swap
}

.tst_frm_hd {
    position: relative
}

.tst_frm_hd:before {
    position: absolute;
    bottom: -30px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #145378
}

.new_lab_tes_blk {
    float: left;
    width: 100%;
    padding: 70px 0;
    background: #0097c3
}

.new_lan_tstxt {
    float: left;
    width: 100%;
    font: 20px open_sansregular;
    color: #fff;
    position: relative;
    padding-top: 55px
}

.new_lan_tstxt p,.new_lan_tstxt p a {
    color: #fff
}

.new_lan_tstxt:before {
    position: absolute;
    top: 0;
    left: 0;
    height: 30px;
    width: 30px;
    background: url(../images/icn-quote-lan.png) no-repeat
}

.new_lan_ts_nm {
    float: left;
    width: 100%;
    font: 20px open_sanssemibold;
    margin-top: 20px
}

.new_lan_ts_nm span {
    font-family: open_sanslight;
    font-display: swap;
    float: left;
    width: 100%
}

.new_lan_video {
    float: left;
    width: 100%;
    background: #fff;
    padding: 15px
}

.new_lan_video iframe {
    float: left;
    width: 100%;
    min-height: 300px;
    border: 0
}

.new_tst_hight {
    float: left;
    width: 100%;
    padding: 50px 0
}

.testi_lan_place {
    float: left;
    width: 100%;
    font: 16px open_sansregular;
    color: #404040;
    line-height: 24px;
    text-align: justify
}

.testi_lan_place h3 {
    font: 32px open_sanssemibold;
    color: #0f0f0f;
    margin: 0 0 5px;
    padding: 0
}

.more_testoo,.ttt_nm {
    font: 18px open_sanssemibold;
    float: left
}

.ttt_nm {
    width: 100%;
    color: #171717;
    margin-top: 15px
}

.ttt_nm span {
    color: #0097c3
}

.new_test_srlol {
    float: left;
    width: 100%;
    padding-bottom: 20px;
    background: #caeaf3
}

.more_testoo {
    padding: 7px 15px;
    color: #fff;
    background: #0d9cc6
}

.lan_new_tst_sc {
    float: left;
    width: 100%;
    margin-top: 30px
}

.new_lln_tst {
    float: left;
    width: 100%;
    font: 15px open_sanssemibold;
    color: #000;
    text-align: center
}

.new_lln_tst span {
    color: #0097c3
}

.tst_new_img {
    float: left;
    width: 100%;
    margin-bottom: 6px
}

.tst_new_img img {
    width: auto!important;
    margin: 0 auto
}

.need_confirm {
    position: fixed;
    top: 118px;
    right: -400px;
    width: 400px;
    z-index: 99;
    border-radius: 7px;
    transition: .8s ease-in;
    overflow: hidden
}

.con_al_msg,.con_al_msg ul,.con_msg_hm,.offer_mn_blk,.offer_mn_blk ul,.offer_mn_blk ul li,.ofr_pg_tt {
    width: 100%;
    float: left
}

.need_confirm.hello {
    right: -7px
}

.con_msg_hm {
    padding: 10px 0 10px 35px;
    background: url(../images/confirm_icn.png) 0 50% no-repeat #ef4c39
}

.con_al_msg {
    padding: 20px 0;
    font: 20px open_Sansregular;
    color: #727171;
    text-align: center;
    background: #fff
}

.con_al_msg ul {
    text-align: center;
    margin: 25px 0 0
}

.con_al_msg ul li {
    display: inline-block;
    margin: 0 20px
}

.con_al_msg ul li a {
    float: left;
    background: #ef4c39;
    font: 16px open_sansregular;
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}

.con_al_msg ul li a.mmmtnx {
    background: #244357;
    cursor: pointer
}

.ofr_pg_tt {
    margin: 50px 0
}

.offer_mn_blk {
    padding: 15px;
    box-shadow: 0 0 5px #000;
    border-radius: 5px;
    margin-bottom: 20px
}

.offer_mn_blk h3 {
    font: 26px open_Sanssemibold;
    color: #275785;
    margin: 0 0 10px
}

.offer_mn_blk {
    font: 16px open_sanssemibold;
    color: #585858;
    background: #fff
}

.offer_mn_blk table tr td {
    padding: 5px
}

.offer_mn_blk table tr td p {
    margin-bottom: 0
}

.offer_mn_blk table tr:nth-child(1) td {
    background-color: #275785!important
}

.offer_mn_blk table tr:nth-child(1) td p {
    color: #fff!important
}

.offer_mn_blk ul {
    margin: 0;
    padding: 0 0 0 15px
}

.offer_mn_blk ul li {
    position: relative;
    padding-left: 13px;
    margin-bottom: 8px;
    font: 14px open_sansregular;
    color: #333
}

.offer_mn_blk ul li:before {
    position: absolute;
    top: 8px;
    left: 0;
    height: 5px;
    width: 5px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    background: #f36a33
}

.ofr_mn_blk_btm {
    float: left;
    width: 100%;
    padding: 15px 0;
    margin-top: 15px;
    border-top: 1px dotted #c4c4c4
}

.ofr_btm_lt {
    float: left;
    font: 21px open_sansbold
}

.ofr_btm_lt span {
    font-family: open_sansregular;
    font-display: swap;
    color: #848484
}

.ofer_btm_rt {
    float: right
}

.mid_shr_dis {
    float: left;
    width: 100%;
    padding: 0 15px;
    font: 14px open_sanssemibold;
    color: #585858
}

.mid_shr_dis h3 {
    font: 19px open_Sanssemibold;
    color: #275785;
    margin: 0 0 5px;
    border-bottom: 1px solid #c4c4c4;
    padding-bottom: 5px
}

.ofr_sb_blk,.ofr_sub_mn_blk {
    float: left;
    width: 100%
}

.count_dwn_place,.right_regis {
    float: left
}

.mk_ofr_hd {
    float: left;
    width: 100%;
    font: 22px open_Sansbold;
    color: #000;
    margin: 10px 0 15px
}

.count_dwn_place {
    float: left
}

.offr_sin_blk {
    float: left;
    width: 100%;
    background: #fff;
    box-shadow: 0 0 5px #000;
    border-radius: 5px;
    margin-bottom: 20px
}

.offer_tp_thum {
    float: left;
    width: 100%;
    padding: 15px
}

.offer_tp_thum img {
    width: 100%
}

.offr_sin_blk .ofr_btm_lt {
    width: 100%;
    padding: 0 15px;
    font-size: 14px;
    margin-bottom: 10px
}

.offr_sin_blk .ofr_btm_lt span {
    margin-right: 10px
}

.register_off_btn {
    float: left;
    width: 100%
}

.register_off_btn a {
    background: url(../images/icn_vlink.png) 94% 12px no-repeat #ef5030;
    color: #fff;
    font: 18px open_Sanssemibold;
    padding: 10px 50px 10px 20px;
    float: left;
    width: 100%
}

.register_off_btn a:hover {
    color: #fff
}

.offr_sin_blk .ofer_btm_rt {
    width: 100%
}

.offr_sin_blk .ofr_mn_blk_btm {
    padding: 8px 0 0
}

.offr_sin_blk .right_regis {
    float: left;
    width: 100%;
    padding: 10px
}

.offer_lig_tb {
    float: left;
    width: 100%
}

.offer_lig_tb table tr:first-child {
    background: #f34728;
    color: #fff
}

.offer_lig_tb table tr td {
    font: 14px open_sanssemibold;
    color: #585858
}

.offer_lig_tb table tr:first-child td {
    color: #fff;
    font-weight: 700
}

.offer_page img {
    max-height: inherit!important
}

.light_tbl_str h1,.light_tbl_str h2,.light_tbl_str h3,.light_tbl_str h4,.light_tbl_str h5,.light_tbl_str h6 {
    font: 24px open_sanssemibold;
    color: #275785;
    margin: 0 0 10px;
    padding: 0 0 5px;
    border-bottom: 1px solid #275785
}

.light_tbl_str,.light_tbl_str p {
    font: 14px open_sansregular;
    color: #585858;
    line-height: 22px
}

.facts_tp_head {
    float: left;
    width: 100%;
    background: #f36a33;
    text-align: center;
    font: 42px open_sanslight;
    color: #fff;
    padding: 10px 0
}

.facts_tp_head span {
    font-family: open_sanssemibold;
    font-display: swap
}

.mn_dis_facts {
    float: left;
    width: 100%;
    margin: 50px 0
}

.nescrs_head {
    float: left;
    font: 32px open_sansregular;
    font-display: swap;
    color: #234152;
    margin-bottom: 5px;
    border-bottom: 2px solid #c4c4c4;
    padding-bottom: 7px
}

.mnw_crs_pge {
    float: left;
    width: 100%;
    padding: 25px 0 0
}

.cour_sec_nw {
    float: left;
    width: 100%;
    padding: 30px 0
}

.nw_crs_blk {
    float: left;
    width: 100%;
    font: 14px open_sansregular;
    font-display: swap;
    color: #4a4a4a;
    padding-left: 310px;
    line-height: 24px;
    position: relative;
    min-height: 225px
}

.mnew_crs_imfd {
    position: absolute;
    left: 0;
    top: 0
}

.nw_crs_blk h3 {
    font: 22px open_sansregular;
    font-display: swap;
    color: #ef5030;
    margin: 0 0 15px;
    padding: 0
}

.nw_crs_blk p {
    font: 14px open_sansregular;
    font-display: swap;
    color: #4a4a4a;
    line-height: 22px;
    float: left
}

.ncl_lrn,.ncl_lrn:hover {
    color: #fff
}

.ncl_lrn {
    float: left;
    font: 16px open_Sansregular;
    font-display: swap;
    background: url(../images/new_crs_arw.png) 92% no-repeat #ef5030;
    padding: 8px 40px 8px 15px;
    margin-top: 15px
}

.new_viewe_all a,.side_rec_cou h2 {
    font: 16px open_sanssemibold;
    font-display: swap
}

.blk_gray {
    background: #e6e6e6
}

.blk_gray .nw_crs_blk {
    text-align: right;
    padding-left: 0;
    border-left: none;
    padding-right: 310px
}

.blk_gray .mnew_crs_imfd {
    left: inherit;
    right: 0
}

.blk_gray .nw_crs_blk h3 {
    color: #234152
}

.blk_gray .ncl_lrn {
    float: right;
    background: url(../images/new_crs_arw.png) 92% no-repeat #234152
}

.cuor_exper,.new_ofr_tp,.new_viewe_all,.new_viewe_all a {
    float: left;
    width: 100%
}

.new_viewe_all {
    background: #e7e7e7
}

.new_viewe_all a {
    text-align: center;
    color: #234152;
    padding: 10px 0
}

.boot_accor .faq_ans p,.boot_sc_intro,.boot_sc_intro p,.boot_sec_1 p,.boot_sin_dt,.boot_trimd p,.new_boot_txt {
    text-align: justify
}

.new_viewe_all a span {
    background: url(../images/new_crs_ardwn.png) no-repeat;
    padding-left: 30px
}

.new_ofr_tp {
    background: #f5682f;
    transition: .3s ease-in;
    display: none
}

.view_offer_top {
    display: block;
    margin: 0 auto;
    width: 743px;
    height: 71px;
    padding: 0
}

.desktop_img {
    display: block
}

.hide_tp_pt,.ipad_img,.mobile_img {
    display: none
}

.cross_to_close {
    float: right;
    height: 34px;
    width: 34px;
    background: url(../images/icn_crs_tpp.png) no-repeat;
    cursor: pointer;
    margin: 15px 15px 0 0
}

.crs_btn_web {
    display: block
}

.crs_btn_mob {
    display: none
}

.side_rec_cou {
    position: fixed;
    top: 118px;
    left: -230px;
    z-index: 999
}

.check_sidepal {
    width: 230px;
    padding: 0 11px;
    background: 0 0;
    float: left;
    opacity: 0
}

.icn_crn_side,.open_side_cou_btn {
    height: 30px;
    width: 30px;
    float: right;
    position: absolute;
    top: 0;
    cursor: pointer
}

.show_crs .check_sidepal {
    background: #fff;
    box-shadow: 0 0 4px #000;
    opacity: 1
}

.open_side_cou_btn {
    background: url(../images/rec-btn.jpg) no-repeat;
    right: -30px
}

.icn_crn_side {
    background: red;
    right: 0
}

.side_cour_blk {
    float: left;
    width: 100%;
    margin-bottom: 15px
}

.side_rec_cou h2 {
    color: #2c2c2c
}

.new_vid_quic ul li a,.side_crs_nm {
    color: #234152;
    width: 100%;
    float: left
}

.side_crs_nm {
    font: 18px open_sansregular;
    font-display: swap;
    line-height: 22px;
    margin-top: 4px
}

.show_crs {
    left: 0
}

.vid_nw_ts_blk {
    float: left;
    width: 100%;
    margin-top: 20px;
    background: url(../images/hd_bgi.jpg) repeat-x
}

.new_vid_quic {
    float: left;
    width: 100%;
    margin-bottom: 20px
}

.new_vid_quic ul {
    float: left;
    width: 100%;
    border: 1px solid #c4c4c4
}

.new_vid_quic ul li {
    float: left;
    width: 100%;
    background: #f0f9f8;
    border-bottom: 1px solid #c4c4c4
}

.new_vid_quic ul li a {
    font: 14px open_sansregular;
    font-display: swap;
    padding: 10px 10px 10px 40px;
    position: relative
}

.new_vid_quic ul li a:before {
    position: absolute;
    top: 15px;
    left: 15px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #234152
}

.int_left {
    float: left;
    width: 100%;
    padding: 20px;
    box-shadow: 0 0 7px #c4c4c4;
    -webkit-box-shadow: 0 0 7px #c4c4c4;
    -moz-box-shadow: 0 0 7px #c4c4c4;
    margin-bottom: 20px;
    border-radius: 10px
}

.main_vid_head,.main_video {
    float: left;
    width: 100%
}

.main_vid_head {
    color: #1a1a1a;
    font: 26px open_sansregular;
    font-display: swap;
    margin-bottom: 20px
}

.mn_vid_pl {
    float: left;
    width: 100%;
    margin-bottom: 10px
}

.mn_vid_pl object {
    width: 100%;
    min-height: 347px
}

.tt_vid_dis {
    float: left;
    width: 100%
}

.int_left .tt_vid_dis p img {
    width: 100%
}

.tt_vid_dis h1,.tt_vid_dis h2,.tt_vid_dis h4,.tt_vid_dis h5,.tt_vid_dis h6 {
    background-color: #506D7D;
    padding: 10px;
    font-size: 16px;
    margin: 15px 0;
    float: left;
    width: 100%;
    color: #fff
}

.tt_vid_dis h1.new_ppa {
    float: left;
    width: 100%;
    background: 0 0;
    color: #234152;
    font: 27px open_sanssemibold;
    font-display: swap;
    margin: 0 0 10px
}

.tt_vid_dis>ul>li {
    position: relative;
    padding-left: 15px;
    font: 14px open_sansregular!important;
    font-display: swap;
    color: #333;
    line-height: 24px!important;
    margin-bottom: 8px
}

.tt_vid_dis ul>li:before {
    position: absolute;
    left: 0;
    top: 10px;
    height: 6px;
    width: 6px;
    border-radius: 50%;
    background: #ef5030
}

.tt_vid_dis h3 {
    float: left;
    width: 100%;
    color: #234152;
    font: 27px open_sanssemibold;
    margin: 0 0 10px
}

.tt_vid_dis p {
    font: 14px open_sansregular!important;
    color: #333;
    line-height: 24px!important
}

.new_vid_qui {
    float: left;
    width: 100%;
    font: 24px open_sanssemibold;
    color: #1a1a1a;
    margin-bottom: 10px
}

.boot_sec_1,.m_note_txt {
    font: 14px open_sansregular;
    float: left;
    width: 100%
}

.boot_sec_1 {
    padding: 50px 0
}

.m_note_txt {
    color: #333;
    background: #faf2e5;
    padding: 10px;
    border: 1px solid #c4c4c4;
    margin-top: 15px
}

.boot_head_mn {
    float: left;
    width: 100%;
    font: 40px open_sanssemibold;
    color: #234152;
    border-bottom: 3px solid #c4c4c4;
    padding-bottom: 15px;
    margin-bottom: 15px
}

.boot_sec_2,.toplogy_blog {
    padding: 50px 0
}

.boot_head_mn span {
    float: left;
    width: 100%;
    font: 18px open_sansregular
}

.new_boot_txt {
    float: left;
    width: 100%;
    color: #1c1c1c;
    font: 18px open_Sanssemibold;
    margin-bottom: 10px
}

.boot_sec_2 {
    float: left;
    width: 100%;
    background: #d2ebed
}

.boot_trimd,.toplogy_blog,.topo_blk {
    background: #fff;
    float: left;
    width: 100%
}

.boot_sc_intro {
    float: left;
    width: 100%;
    font: 34px open_sanssemibold;
    margin-bottom: 15px
}

.boot_sc_intro p {
    font: 14px open_sansregular;
    color: #234152;
    line-height: 22px;
    margin-bottom: 15px
}

.boot_tb_intas {
    float: left;
    width: 100%;
    color: #333;
    font: 24px open_sansregular;
    margin-bottom: 15px
}

.boot_inclu {
    float: left;
    width: 100%
}

.boot_cam_blk {
    float: left;
    width: 100%;
    border: 1px solid #c4c4c4
}

.boot_sin_blk,.boot_sin_dt {
    float: left;
    width: 100%
}

.boot_sin_dt {
    position: relative;
    padding: 25px 20px 25px 100px;
    font: 14px open_Sansregular;
    color: #333;
    line-height: 22px;
    min-height: 90px
}

.boot_icn_img {
    position: absolute;
    top: 25px;
    left: 25px
}

.boot_tb_int {
    float: left;
    width: 100%;
    color: #333;
    font: 26px open_sansregular;
    margin-bottom: 15px
}

.boot_trai {
    float: left;
    width: 100%;
    margin-bottom: 50px
}

.boot_trimd {
    padding: 10px;
    box-shadow: 0 0 5px #c4c4c4
}

.boo_tr_img {
    float: left;
    width: 100%;
    margin-bottom: 10px
}

.boo_tr_img img {
    width: 100%
}

.boot_trimd p {
    color: #0f4e68;
    font: 14px open_sansregular
}

.boot_trai_sche {
    float: left;
    width: 100%;
    padding: 35px 0;
    background: #efefef
}

.boot_trai_sche table {
    float: left;
    width: 100%
}

.boot_trai_sche table tr {
    background: #fff;
    border-bottom: 1px solid #efefef
}

.boot_trai_sche table tr td {
    padding: 8px;
    font: 16px open_sanssemibold;
    color: #126899
}

.boot_pri {
    color: #3c3c3c;
    width: 80px
}

.add_card_boot {
    background: url(../images/add-cart.png) 6px 5px no-repeat #ef5030;
    padding: 5px 10px 5px 40px;
    width: 134px;
    float: right;
    font: 16px open_sansregular;
    color: #fff
}

.add_card_boot:hover {
    color: #fff
}

.boot_accor {
    float: left;
    width: 100%
}

.boot_accor .faq_page .accordion_in {
    background: #558392;
    margin-bottom: 0
}

.boot_accor .faq_head {
    color: #fff;
    font: 14px open_sansregular
}

.boot_accor .faq_page .acc_content {
    background: #fff;
    border-top: none;
    margin-top: 0
}

.boot_accor .faq_page .acc_head {
    padding: 12px 12px 12px 45px;
    background: url(../images/ic-calendar.png) 10px 9px no-repeat
}

.boot_accor .accordion_in.acc_active .acc_head {
    padding: 12px 12px 12px 45px;
    background: url(../images/ic-calendar.png) 10px 9px no-repeat #ef5030;
    color: #fff
}

.boot_accor .accordion_in.acc_active .faq_head {
    color: #fff
}

.boot_accor .faq_page .acc_icon_expand {
    right: 10px;
    top: 15px;
    left: inherit;
    background: url(../images/icn_boot_pls.png) no-repeat!important
}

.boot_accor .faq_page .accordion_in.acc_active .acc_head .acc_icon_expand {
    background: url(../images/icn_boot_mns.png) no-repeat!important
}

.myuh_intro {
    float: left;
    width: 100%
}

.boot_orng {
    float: left;
    width: 100%;
    background: #ef5030;
    padding: 20px;
    text-align: center;
    font: 19px open_sansregular;
    color: #fff;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    margin-bottom: 40px;
    position: relative
}

.boot_orng:before {
    position: absolute;
    top: -10px;
    left: 49%;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #ef5030
}

.boot_orng span {
    float: left;
    width: 100%;
    font: 36px open_sanssemibold
}

.boot_ytube {
    float: left;
    width: 100%;
    padding: 30px 0;
    background: #fff
}

.boot_vid_int {
    float: left;
    width: 100%;
    padding-top: 15px
}

.cdcdc {
    margin-bottom: 7px
}

.boot_vi_blk,.boot_vid_int1,.boot_vid_int2,.boot_vid_int3,.ytbe_block {
    float: left;
    width: 100%
}

.boot_vi_blk a img {
    width: 100%
}

.boot_vid_int1 {
    font: 20px open_sanssemibold;
    color: #126899
}

.boot_vid_int2,.boot_vid_int3 {
    font: 15px open_sanssemibold
}

.boot_vid_int2 {
    color: #1c1c1c
}

.boot_vid_int3 {
    color: #747474
}

.cou_dis_lig_btmss {
    float: left;
    width: 100%;
    background: #ef5030;
    padding: 20px;
    font: 32px open_sanssemibold;
    color: #fff
}

.cou_dis_lig_tpxx {
    padding: 10px;
    background: #fff;
    color: #4e4e4e;
    float: left;
    font: 14px open_sansregular;
    line-height: 22px;
    text-align: justify
}

.boot_choose {
    float: left;
    width: 100%;
    font: 34px open_sanssemibold;
    color: #1c1c1c
}

.boot_choose span {
    float: left;
    width: 100%;
    color: #0f5278
}

.boot_beni_blk {
    float: left;
    width: 100%;
    padding: 40px 0;
    background: #faf2e5
}

.boot_list {
    float: left;
    width: 100%;
    margin-top: 10px
}

.boot_list ul li {
    float: left;
    width: 100%;
    position: relative;
    font: 14px open_Sansregular;
    color: #333;
    padding-left: 25px;
    margin-bottom: 5px
}

.boot_list ul li:before {
    position: absolute;
    top: 5px;
    left: 0;
    height: 20px;
    width: 20px;
    background: url(../images/arrow-check.png) no-repeat
}

.boot_quick_lnk {
    float: right;
    width: 100%;
    max-width: 300px;
    background: #fff;
    border: 1px solid #c4c4c4;
    padding: 20px
}

.boot_quick_lnk ul li,.boot_quick_lnk ul li a {
    float: left;
    width: 100%
}

.boot_quick_lnk ul li {
    position: relative;
    padding-left: 15px
}

.boot_quick_lnk ul li:before {
    height: 5px;
    width: 5px;
    background: #1c1c1c;
    border-radius: 20px;
    position: absolute;
    left: 3px;
    top: 7px
}

.boot_quick_lnk ul li a {
    font: 14px open_sanssemibold;
    color: #0f5278
}

.qhic_hdh {
    float: left;
    width: 100%;
    font: 24px open_sansregular;
    color: #1c1c1c;
    margin-bottom: 5px
}

.mid_sche_sec {
    float: left;
    width: 100%
}

.tpcovr_hd {
    float: left;
    font: 26px open_sanssemibold;
    color: #333
}

.mid_lit_str {
    float: left;
    width: 100%;
    margin-top: 15px
}

.parebt_list {
    float: left;
    width: 100%;
    font: 20px open_sanssemibold;
    color: #ef5030;
    border-bottom: 1px solid #c4c4c4;
    padding-bottom: 8px;
    margin-bottom: 8px
}

.mid_lit_str ul {
    float: left;
    width: 100%;
    padding-left: 32px
}

.mid_lit_str ul li {
    float: left;
    width: 100%;
    color: #3b6676;
    font: 16px open_sansregular;
    padding-bottom: 5px
}

.boot_accor .faq_ans h3 {
    float: left;
    font: 18px open_sanssemibold;
    color: #333;
    width: 100%
}

.boot_tb_pl {
    float: left;
    width: 100%;
    overflow-x: auto
}

.new_btm_frm {
    float: left;
    width: 100%;
    padding: 35px 0;
    background: url(../images/btm_frm_bg.jpg) no-repeat;
    background-size: cover
}

.btm_new_frm {
    float: left;
    width: 100%
}

.btm_new_frm input,.btm_new_frm select,.btm_new_frm textarea {
    border: none;
    border-bottom: 1px solid #fff;
    color: #000;
    box-shadow: none;
    border-radius: 0;
    min-height: 34px
}

.btm_frm_head,.info_vio_head,.new_jb_crstb li {
    color: #fff;
    text-align: center
}

.form-control:focus {
    -webkit-box-shadow: inherit!important;
    box-shadow: inherit!important
}

.btm_frm_head {
    font: 22px open_sansregular;
    margin-bottom: 15px;
    margin-top: 15px
}

.boot_pic {
    float: left;
    width: 100%;
    padding: 40px 0;
    background: #d3ecf1
}

.boot_pic_pla {
    float: left;
    width: 100%;
    background: #fff;
    padding: 9px;
    border-radius: 10px;
    box-shadow: 0 0 7px #c4c4c4
}

.boot_pic_pla img {
    width: 100%
}

.new_jb_crstb li {
    font: 18px open_sansregular;
    display: inline-block;
    padding: 13px 15px;
    margin: 0;
    list-style: none;
    cursor: pointer;
    float: left;
    width: 33.33%;
    background: #0a6287!important;
    position: relative;
    border-right: 1px solid #fff
}

.tb_ing_1_btm,.trai_cou_det {
    width: 100%;
    float: left
}

.new_jb_crstb li.tab-active,.new_jb_crstb li:hover {
    background: #ef5212!important;
    border-bottom: none!important
}

.trai_cou_det {
    padding: 0;
    background: #fff;
    box-shadow: 0 0 10px #c4c4c4;
    margin: 0 0 30px
}

.new_tb_sec {
    margin: 0 0 30px!important
}

.tb_ing_1_btmlt {
    float: left;
    width: 35%
}

.tb_ing_1_btmrt {
    float: left;
    width: 65%
}

.info_tb1_img {
    float: left;
    width: 100%
}

.info_tb1_img img {
    width: 100%
}

.mmcmc_cub_btm {
    padding: 0 10px
}

.mmcmc_cub_btm .info_tb1_img {
    width: 100%;
    margin-bottom: 20px
}

.icn_ivnf {
    width: 100%
}

.tm_head {
    margin-bottom: 20px;
    float: left;
    width: 100%
}

.info_boot_yb_blk {
    float: left;
    width: 100%;
    padding: 30px 0 40px
}

.info_vio_head {
    float: left;
    width: 100%;
    font: 34px open_sanslight;
    padding: 10px 20px 30px;
    line-height: 25px
}

.info_vio_head span {
    font: 44px open_sanssemibold
}

.ifo_video_link {
    float: left;
    width: 100%
}

.ifo_vd_blkd {
    float: left;
    width: 33%;
    padding: 0 22px
}

.ifo_vd_blkd img {
    width: 100%
}

.info_graph_img {
    float: left;
    width: 100%
}

.info_graph_img img {
    width: 100%
}

.bmt_frm_rt_plc,.btm_frm_info,.left_ifo_idid {
    float: left;
    width: 100%
}

.btm_frm_info {
    padding: 30px 0
}

.form_place {
    float: left;
    width: 100%
}

.sub_btn {
    float: left;
    width: 100%;
    margin-top: 10px;
    background: #234152;
    font: 32px open_Sansregular;
    color: #fff!important;
    border: 1px solid #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 10px 0
}

.info_frm_gra {
    font: 34px open_sanslight;
    float: left;
    color: #fff;
    text-align: center;
    margin-bottom: 15px;
    width: 100%;
    line-height: 40px
}

.info_frm_gra span {
    font-weight: 700;
    font-size: 42px;
    float: left;
    width: 100%
}

.bg_frm_2 {
    background: #f35524
}

.bg_frm_3 {
    background: #019fb7
}

.bg_frm_4 {
    background: #c8164e
}

.info_tb_txt1 {
    float: left;
    width: 100%;
    padding: 35px;
    border-top: 3px solid #c4c4c4
}

.info_tb_txt1 p {
    font: 14px open_sansregular;
    color: #141414;
    margin-bottom: 15px;
    text-align: justify;
    line-height: 22px
}

.boot1bnatp,.bottosub1,.bottosub2,.m_inf_head,.mncviecrs,.mvte_infogalt .gain_ged,.mvte_infogart2_int,.mvte_infogart3,.tb_cls_tcbtm,.tb_cls_tctp {
    text-align: center
}

.bottosub1 span,.tcthx_hd {
    font: 26px open_sansregular
}

.info_tb_txt1 p a {
    color: #337ab7
}

.tcthx_hd {
    float: left;
    width: 100%;
    color: #171717;
    margin-bottom: 15px
}

.ned_jb_hdr {
    float: left;
    width: 100%;
    background: url(../images/infographics/job-banner-new.jpg) 50%;
    height: 136px
}

.dsdsdsqa {
    padding-top: 25px
}

.tabs-container {
    padding: 0;
    clear: left
}

h2.accordion {
    cursor: pointer;
    display: none
}

.tab-content {
    display: none;
    position: relative
}

.accordion-active,.content-active,.sh_gra_web {
    display: block
}

.tab-active {
    margin-bottom: -1px!important;
    padding: 12px 14px 14px!important;
    border-bottom: none;
    background-color: rgba(0,0,0,.2)
}

h2.accordion {
    border-bottom: 1px solid #fff;
    margin: 0;
    padding: 10px 15px;
    width: 100%
}

h2.tab-active {
    border-bottom: 0 solid #fff!important;
    margin-bottom: 0!important;
    padding: 10px 15px!important
}

.info1_tp3,.mmcmc_cub_btm {
    margin-bottom: 20px
}

h2.tab-title:last-child {
    border-bottom: 12px solid #fff!important;
    background: #00f
}

.cod_align_hf {
    position: absolute;
    top: 11px!important;
    left: 20px!important
}

.sh_gra_mob {
    display: none
}

.boottb1_top {
    float: left;
    width: 100%
}

.boot1bnatp {
    float: left;
    width: 100%;
    padding: 50px 0 80px;
    background: #07293c
}

.bootbnpsub,.bottosub1,.bottosub2 {
    float: left;
    width: 100%
}

.bottosub1 {
    margin-top: -20px
}

.bottosub1 span {
    background: #e84e1b;
    color: #fff;
    padding: 5px 50px
}

.bottosub2 {
    font: 28px open_Sansregular;
    font-display: swap;
    color: #161616;
    padding: 25px 15px
}

.bottosub2 span {
    font-family: open_sansbold;
    font-display: swap;
    color: #0a90b2
}

.info1_tp3 {
    float: left;
    width: 100%;
    padding: 0 15px 0 10px
}

.mne_tpthol {
    background: #c8164e;
    float: left;
    width: 100%
}

.tp3lt {
    float: left;
    width: 100%;
    min-height: 98px;
    background: #fff;
    position: relative;
    font: 55px open_sansbold;
    color: #c8164e;
    padding: 0 0 10px 90px;
    line-height: 49px
}

.tp3lt:before {
    content: '2';
    position: absolute;
    top: 22px;
    left: 5px;
    font: 150px open_sansbold;
    color: #c8164e;
    line-height: 80px
}

.tp3rt {
    float: left;
    width: 100%;
    font: 20px open_Sanssemibold;
    color: #155775;
    padding: 10px 0
}

.mnew_blktb1,.mnew_blktb2 {
    color: #fff
}

.info_vio_head span,.mnew_blktb,.mnew_blktb1,.mnew_blktb2,.mnew_blktb3 {
    float: left;
    width: 100%
}

.mnbg1,.mnbg2,.mnbg3 {
    background: #fff;
    padding: 0;
    box-shadow: 0 0 33px #c4c4c4;
    -webkit-box-shadow: 0 0 33px #c4c4c4;
    -moz-box-shadow: 0 0 33px #c4c4c4;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    overflow: hidden
}

.may_job_new,.may_job_new2 {
    padding: 10px 15px;
    float: left;
    width: 50%
}

.may_job_new {
    position: relative
}

.cicicee_icn {
    position: absolute;
    width: 50px;
    bottom: 10px;
    right: 10px
}

.cicicee_icn img {
    width: 100%
}

.nedclrbg1 {
    background-color: #1b93b1
}

.nedclrbg2 {
    background-color: #ff5635
}

.nedclrbg3 {
    background-color: #677987
}

.mnew_blktb1 {
    font: 26px open_sansbold;
    line-height: 26px;
    margin-bottom: 10px
}

.mnew_blktb2,.mnew_blktb3 {
    font: 14px open_sanssemibold
}

.mnew_blktb3 {
    color: #282828
}

.mnew_blktb1 span,.mnew_blktb2 span,.mnew_blktb3 span {
    font-family: open_sansbold;
    font-display: swap
}

.mncviecrs {
    width: 140px;
    background: #6b5a3a;
    display: inline-block;
    color: #fff;
    margin: 10px auto;
    padding: 10px;
    border-radius: 8px
}

.ingo_gain,.m_inf_head,.tb_cls_tcbtm,.tb_cls_tctp,.tb_cls_tctp span,.tb_cls_txt,.tb_eclasss {
    width: 100%;
    float: left
}

.info_boot_yb_blk {
    background: #778355
}

.tb_eclasss {
    margin: 50px 0 20px;
    min-height: 150px;
    padding: 50px 100px 0 378px;
    position: relative;
    border-top: 3px solid #ed593f
}

.tb_eclas_img {
    position: absolute;
    top: 50px;
    left: 120px
}

.tb_cls_tctp {
    color: #002f4f;
    font: 38px/39px open_sansbold;
    letter-spacing: -1px
}

.tb_cls_tctp span {
    color: #ed593f
}

.tb_cls_tcbtm {
    color: #002f4f;
    font: 18px/24px open_sanssemibold;
    font-weight: 700;
    margin-top: 10px
}

.ingo_gain {
    background: #d8f4ff;
    padding: 15px 0
}

.ingo_gainlt {
    float: left;
    width: 60%;
    padding: 20px
}

.ingo_gainrt {
    float: left;
    width: 40%;
    padding-right: 30px
}

.gain_ged,.ingo_gainrt_list,.ingo_gainrt_singblk {
    width: 100%;
    float: left
}

.gain_ged {
    color: #de5024;
    font: 41px/37px open_sansbold;
    letter-spacing: -4px;
    margin: 25px 0 20px
}

.gain_ged span {
    color: #18374b
}

.ingo_gainrt_singblk {
    border-bottom: 1px solid #c4c4c4;
    margin-bottom: 15px;
    padding: 0 0 15px 60px;
    position: relative
}

.nt_moniblk:before,.ntdesi:before,.ntdesior:before,.ntimple:before,.ntimpor:before,.ntmonior:before,.ntsecor:before,.ntsecu:before {
    content: '';
    position: absolute;
    left: 0;
    top: 7px;
    height: 50px;
    width: 48px;
    background: url(../images/infographics/info-icons.png) no-repeat
}

.ntdesi:before {
    background-position: 0 -72px
}

.ntimple:before {
    background-position: 0 -128px
}

.nt_moniblk:before {
    background-position: 0 -13px
}

.ntsecu:before {
    background-position: 0 -184px
}

.ntdesior:before {
    background-position: 0 -251px
}

.ntimpor:before {
    background-position: 0 -303px
}

.ntsecor:before {
    background-position: 0 -356px
}

.ntmonior:before {
    background-position: 0 -410px
}

.ingo_gainrt_singblk h3 {
    font: 22px open_sanssemibold;
    color: #18374b;
    margin: 0 0 3px
}

.ingo_gainrt_singblk p {
    font: 16px open_sansregular;
    font-display: swap;
    color: #141313
}

.ingo_gainrt_singblk p span {
    font-family: open_sansbold;
    font-display: swap
}

.mvte_infoga {
    float: left;
    width: 100%;
    background: #e4f4fe
}

.mvte_infogalt {
    float: left;
    width: 56%;
    background: #d4eaee;
    padding: 30px
}

.mvte_infogalt .gain_ged {
    color: #18374b;
    letter-spacing: 0;
    line-height: 45px
}

.mvte_infogalt .gain_ged span,.mvte_infogalt .ingo_gainrt_singblk h3,.mvthun {
    color: #c8164e
}

.mvte_infgs {
    float: left;
    width: 100%;
    padding: 0 30px 0 72px
}

.mvte_infogart {
    float: left;
    width: 44%
}

.info_gjbguran,.info_gjbguranbtm,.info_gjbgurantp,.mvte_infogart1,.mvte_infogart2,.mvte_infogart2_int,.mvte_infogart3,.mvthun,.mvthun2,.mvthun3 {
    float: left;
    width: 100%
}

.mvte_infogart1 {
    padding: 90px 0 0 70px
}

.mvthun {
    font: 128px/100px open_Sanssemibold;
    margin: 10px 0
}

.mvthun2 {
    font: 27px open_Sanssemibold;
    color: #002f4f
}

.mvthun2 span {
    color: #c8164e
}

.mvthun3 {
    font: 22px open_Sansregular;
    color: #585757
}

.mvte_infogart2 {
    padding: 0 30px
}

.mvte_infogart2_int {
    padding-bottom: 30px;
    border-bottom: 4px solid #c4c4c4
}

.mvte_infogart3 {
    font: 24px open_Sansregular;
    color: #002f4f;
    padding: 30px;
    line-height: 30px
}

.mvte_infogart3 span {
    font-family: open_sansbold;
    font-display: swap;
    color: #c8164e
}

.info_gjbguran {
    padding-top: 30px
}

.info_gjbgurantp {
    position: relative;
    min-height: 180px;
    padding-left: 335px
}

.info_jbtp_icn {
    height: 181px;
    width: 181px;
    position: absolute;
    top: 0;
    left: 108px
}

.ans_btm,.ans_btm h3,.ansfid_reasn,.ansfif_tp,.inf_jb_hunhead,.ingphun_1,.ingphun_2,.ingphun_3 {
    width: 100%;
    float: left
}

.ingphun_1 {
    font: 108px/87px open_Sanssemibold;
    font-display: swap;
    color: #ed593f;
    letter-spacing: -4px;
    margin-bottom: 10px
}

.ingphun_2 {
    font: 40px open_Sansbold;
    color: #002f4f;
    letter-spacing: -2px;
    line-height: 46px
}

.ingphun_2 span {
    color: #ed593f
}

.ingphun_3 {
    font: 32px open_Sansregular;
    color: #585757
}

.info_gjbguranbtm .inf_nd_gra_txt {
    padding: 10px 115px 0
}

.info_gjbguranbtm .inf_nd_gra_txt span {
    color: #002f4f
}

.reasnew .acc_icon_expand {
    left: inherit;
    right: 10px!important;
    background: url(../images/15-ar-dwn.png) no-repeat!important;
    top: 25px
}

.reasnew .faq_head {
    font: 18px open_sanssemibold;
    color: #234152
}

.reasnew .acc_head {
    padding: 18px 12px 18px 55px!important;
    color: #05283e;
    cursor: auto
}

.reasnew .accordion_in {
    margin-bottom: 5px
}

.ansfid_reasn {
    padding: 15px
}

.reasnew .acc_content {
    margin-top: 0;
    box-shadow: 0 0 4px #c4c4c4;
    -webkit-box-shadow: 0 0 4px #c4c4c4;
    -moz-box-shadow: 0 0 4px #c4c4c4;
    border-top: 3px solid #05283e
}

.reasnew .accordion_in.acc_active .acc_head .acc_icon_expand {
    background: url(../images/15-ar-up.png) no-repeat!important
}

.reasnew .accordion_in.acc_active .acc_head {
    background: #fff
}

.reasnew .accordion_in.acc_active .faq_head {
    color: #fff
}

.reasnew .accor_design {
    box-shadow: none
}

.fifrea_new_vid,.int_trin_blk,.mnew_check_frm,.scoer_sin_sha,.sec_pay_rt,.sm_mid_shaw,.twen_nw_first,.twt_imgbtm,.world_scroll_link {
    box-shadow: 0 0 5px #c4c4c4
}

.fifrea_new_vid,.mnew_check_frm,.sec_pay_rt,.sm_mid_shaw {
    -webkit-box-shadow: 0 0 5px #c4c4c4;
    -moz-box-shadow: 0 0 5px #c4c4c4
}

.ansfif_tp {
    position: relative;
    margin-bottom: 20px
}

.ansfif_tp p {
    font: 14px open_sansregular;
    color: #4a4a4a;
    line-height: 22px;
    text-align: justify
}

.ans_imgss {
    position: absolute;
    top: 0;
    left: 0
}

.fif_two .faq_head {
    color: #f06347!important
}

.ans_btm h3 {
    font: 16px open_sanssemibold;
    color: #252525;
    margin: 0 0 10px
}

.reas_icn,.reas_icn_int,.sevenicn {
    position: absolute;
    top: 9px;
    left: 6px;
    height: 40px;
    width: 45px
}

.ans_btm p {
    font: 14px open_sansregular;
    color: #4a4a4a;
    line-height: 22px;
    text-align: justify
}

.place_row7,.place_txt {
    color: #093954
}

.ansfif_tp h3,.fif_two h3,.place_txt {
    font: 18px open_sanssemibold
}

.icon_place,.place_row7,.place_txt,.placemen_txt {
    text-align: center
}

.fif_two .acc_content {
    border-top: 3px solid #f06347!important
}

.reas_icn {
    background: url(../images/15reasons-icon.png) no-repeat
}

.reasn_ic1 {
    background-position: -7px -8px
}

.reasn_ic2 {
    background-position: -7px -62px
}

.reasn_ic3 {
    background-position: -7px -116px
}

.reasn_ic4 {
    background-position: -7px -169px
}

.reasn_ic5 {
    background-position: -7px -223px
}

.reasn_ic6 {
    background-position: -7px -278px
}

.reasn_ic7 {
    background-position: -7px -332px
}

.reasn_ic8 {
    background-position: -7px -388px
}

.reasn_ic9 {
    background-position: -7px -443px
}

.reasn_ic10 {
    background-position: -7px -501px
}

.reasn_ic11 {
    background-position: -7px -560px
}

.reasn_ic12 {
    background-position: -7px -615px
}

.reasn_ic13 {
    background-position: -7px -669px
}

.reasn_ic14 {
    background-position: -7px -723px
}

.reasn_ic15 {
    background-position: -7px -778px
}

.reasn_ic16 {
    background-position: -7px -833px
}

.reasn_ic17 {
    background-position: -7px -884px
}

.reasn_ic18 {
    background-position: -7px -936px
}

.reasn_ic19 {
    background-position: -7px -991px
}

.accordion_in.fif_two .reasn_ic1 {
    background-position: -74px -11px
}

.accordion_in.fif_two .reasn_ic2 {
    background-position: -74px -62px
}

.accordion_in.fif_two .reasn_ic3 {
    background-position: -74px -116px
}

.accordion_in.fif_two .reasn_ic4 {
    background-position: -74px -169px
}

.accordion_in.fif_two .reasn_ic5 {
    background-position: -74px -223px
}

.accordion_in.fif_two .reasn_ic6 {
    background-position: -74px -278px
}

.accordion_in.fif_two .reasn_ic7 {
    background-position: -74px -332px
}

.accordion_in.fif_two .reasn_ic8 {
    background-position: -74px -388px
}

.accordion_in.fif_two .reasn_ic9 {
    background-position: -74px -443px
}

.accordion_in.fif_two .reasn_ic10 {
    background-position: -74px -501px
}

.accordion_in.fif_two .reasn_ic11 {
    background-position: -74px -560px
}

.accordion_in.fif_two .reasn_ic12 {
    background-position: -74px -615px
}

.accordion_in.fif_two .reasn_ic13 {
    background-position: -74px -669px
}

.accordion_in.fif_two .reasn_ic14 {
    background-position: -74px -723px
}

.accordion_in.fif_two .reasn_ic15 {
    background-position: -74px -778px
}

.accordion_in.fif_two .reasn_ic16 {
    background-position: -74px -833px
}

.accordion_in.fif_two .reasn_ic17 {
    background-position: -74px -884px
}

.accordion_in.fif_two .reasn_ic18 {
    background-position: -74px -936px
}

.accordion_in.fif_two .reasn_ic19 {
    background-position: -74px -991px
}

.ansfif_tp h3,.fif_two h3 {
    margin: 15px 0 10px
}

.sevenicn {
    background: url(../images/keyrighticons.png) no-repeat
}

.seven_ic1 {
    background-position: -7px -4px
}

.seven_ic2 {
    background-position: -7px -66px
}

.seven_ic3 {
    background-position: -7px -121px
}

.seven_ic4 {
    background-position: -7px -176px
}

.seven_ic5 {
    background-position: -7px -229px
}

.seven_ic6 {
    background-position: -7px -286px
}

.seven_ic7 {
    background-position: -7px -341px
}

.accordion_in.fif_two .seven_ic1 {
    background-position: -71px -4px
}

.accordion_in.fif_two .seven_ic2 {
    background-position: -71px -66px
}

.accordion_in.fif_two .seven_ic3 {
    background-position: -71px -121px
}

.accordion_in.fif_two .seven_ic4 {
    background-position: -71px -176px
}

.accordion_in.fif_two .seven_ic5 {
    background-position: -71px -229px
}

.accordion_in.fif_two .seven_ic6 {
    background-position: -71px -286px
}

.accordion_in.fif_two .seven_ic7 {
    background-position: -71px -341px
}

.reas_icn_int {
    background: url(../images/15-icons.png) no-repeat
}

.divi_linepl,.divi_linepl4,.divi_linepl4a {
    height: 100px;
    border-left: 2px dashed #fff
}

.reasn_ic_int1 {
    background-position: -8px 10px
}

.reasn_ic_int2 {
    background-position: -7px -62px
}

.reasn_ic_int3 {
    background-position: -1px -103px
}

.reasn_ic_int4 {
    background-position: -7px -169px
}

.reasn_ic_int5 {
    background-position: -1px -214px
}

.reasn_ic_int6 {
    background-position: -7px -278px
}

.reasn_ic_int7 {
    background-position: 2px -325px
}

.reasn_ic_int8 {
    background-position: -7px -388px
}

.reasn_ic_int9 {
    background-position: 2px -432px
}

.reasn_ic_int10 {
    background-position: -7px -501px
}

.reasn_ic_int11 {
    background-position: 3px -539px
}

.reasn_ic_int12 {
    background-position: -7px -615px
}

.reasn_ic_int13 {
    background-position: 4px -644px
}

.reasn_ic_int14 {
    background-position: -7px -723px
}

.reasn_ic_int15 {
    background-position: 7px -748px
}

.accordion_in.fif_two .reasn_ic_int1 {
    background-position: -74px -11px
}

.accordion_in.fif_two .reasn_ic_int2 {
    background-position: -74px -44px
}

.accordion_in.fif_two .reasn_ic_int3 {
    background-position: -74px -116px
}

.accordion_in.fif_two .reasn_ic_int4 {
    background-position: -69px -160px
}

.accordion_in.fif_two .reasn_ic_int5 {
    background-position: -74px -223px
}

.accordion_in.fif_two .reasn_ic_int6 {
    background-position: -65px -266px
}

.accordion_in.fif_two .reasn_ic_int7 {
    background-position: -74px -332px
}

.accordion_in.fif_two .reasn_ic_int8 {
    background-position: -62px -376px
}

.accordion_in.fif_two .reasn_ic_int9 {
    background-position: -74px -443px
}

.accordion_in.fif_two .reasn_ic_int10 {
    background-position: -68px -488px
}

.accordion_in.fif_two .reasn_ic_int11 {
    background-position: -74px -560px
}

.accordion_in.fif_two .reasn_ic_int12 {
    background-position: -66px -586px
}

.accordion_in.fif_two .reasn_ic_int13 {
    background-position: -74px -669px
}

.accordion_in.fif_two .reasn_ic_int14 {
    background-position: -64px -699px
}

.accordion_in.fif_two .reasn_ic_int15 {
    background-position: -74px -778px
}

.placement_infograph {
    float: left;
    width: 100%
}

.place_graphtp {
    float: left;
    width: 100%;
    background: #7fd7db;
    padding: 20px
}

.place_row1 {
    float: left;
    width: 100%
}

.placement_pro_1 {
    float: left
}

.placement_pro_2 {
    float: left;
    padding: 70px 0 15px;
    margin-right: 25px;
    border-bottom: 2px dashed #fff
}

.placement_pro_3 {
    float: left;
    padding: 75px 0 0
}

.placement_pro_3 img {
    margin-bottom: 10px
}

.place_row2 {
    float: left;
    width: 100%
}

.divi_linepl {
    float: right;
    margin: 10px 125px 10px 0
}

.place_row3 {
    float: left;
    width: 100%
}

.placement_pro_4 {
    float: right;
    padding-right: 40px
}

.placement_pro_5 {
    float: left;
    padding-left: 4px
}

.place_row4 {
    float: left;
    width: 100%
}

.divi_linepl4 {
    float: left;
    margin: 10px 0 10px 125px
}

.place_row5 {
    float: left;
    width: 100%
}

.placement_pro_6 {
    float: left;
    margin-right: 45px;
    width: 360px
}

.placement_pro_6 img {
    width: 100%
}

.placement_pro_61 {
    float: left
}

.place_row6 {
    float: left;
    width: 100%
}

.divi_linepl4a {
    margin: 0 auto;
    width: 2px
}

.place_row7 {
    float: left;
    width: 100%;
    padding: 10px;
    font: 40px open_sanssemibold;
    line-height: 40px
}

.place_row7 span {
    color: #d34735
}

.place_graphmidd {
    float: left;
    width: 100%;
    padding: 20px 0 0;
    background: #102b3c
}

.place_graphmidd ul {
    float: left;
    width: 100%;
    text-align: center;
    margin: 0
}

.place_graphmidd ul li {
    display: inline-block;
    margin: 0 10px 20px 0;
    width: auto!important;
    list-style: none;
    padding: 0;
    float: none
}

.place_graphmidd ul li:before {
    background: 0 0
}

.plac_prco_crl {
    float: left;
    width: 170px;
    height: 170px;
    background: #db4c3f;
    border-radius: 100px
}

.icon_place {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    margin-top: 30px
}

.icon_place img {
    width: auto
}

.placemen_txt {
    float: left;
    width: 100%;
    font: 17px open_sansregular;
    color: #fff;
    line-height: 18px
}

.twen_nw_fsbtm_sin,.twen_tp_fhlf {
    text-align: justify;
    color: #4a4a4a
}

.place_bg_2 {
    background: #db9115
}

.place_bg_3 {
    background: #bf2c49
}

.place_bg_4 {
    background: #01a99c
}

.place_bg_5 {
    background: #7d2c6e
}

.place_bg_6 {
    background: #529022
}

.place_bg_7 {
    background: #0076c2
}

.place_bg_8 {
    background: #545e60
}

.place_graphbtm {
    float: left;
    width: 100%;
    border-bottom: 20px solid #ec5b48;
    margin-bottom: 20px
}

.place_graphbtm img {
    width: 100%
}

.hiod_onweb {
    display: none
}

.twenty_new_design {
    float: left;
    width: 100%;
    margin-bottom: 20px
}

.twen_nw_first {
    float: left;
    width: 100%;
    margin-bottom: 30px
}

.twen_nw_first_tp {
    float: left;
    width: 100%;
    background: #d7f4f7
}

.twen_tp_fhlf {
    float: left;
    width: 45%;
    font: 14px open_sanssemibold;
    padding: 20px;
    line-height: 22px
}

.twen_tp_scnd {
    float: left;
    width: 55%
}

.twen_tp_scnd img {
    width: 100%
}

.twen_nw_first_btm {
    float: left;
    width: 100%
}

.twen_nw_fsbtm_sin {
    float: left;
    width: 50%;
    padding: 30px;
    font: 14px open_sansregular;
    line-height: 22px
}

.twen_nw_scnd,.twentp_frs,.twtnw_advan,.twtnw_advan ul {
    width: 100%;
    float: left
}

.twentp_frs {
    margin-bottom: 20px;
    font-family: open_sansbold
}

.twen_nw_scnd,.twen_nw_thrd,.twtnw_advan ul li {
    margin-bottom: 30px
}

.twtnw_advan {
    margin-top: 15px;
    border-bottom: 3px solid #c4c4c4
}

.twtnw_advan ul li {
    float: left;
    width: 33%;
    position: relative;
    padding: 0 20px 0 70px;
    font: 14px open_sansregular;
    font-display: swap;
    color: #4a4a4a;
    min-height: 60px
}

.twe_adv {
    position: absolute;
    top: 0;
    left: 0;
    height: 60px;
    width: 60px
}

.twen_nw_atmost,.twen_nw_thrd {
    width: 100%;
    float: left
}

.twen_nw_atmolt {
    float: left;
    width: 47%
}

.twen_nw_atmolt img {
    width: 100%
}

.twen_nw_atmort {
    float: left;
    width: 53%;
    padding-left: 25px
}

.twen_nw_atmorthd,.twen_nw_frth,.twtw_avail_devi,.twtw_avail_devi ul {
    width: 100%;
    float: left
}

.twen_nw_atmorthd {
    font: 28px open_sansregular;
    font-display: swap;
    color: #0f2c3e;
    line-height: 30px
}

.invtr_tr_dt p,.twen_nw_atmort p {
    font: 14px open_sansregular;
    font-display: swap
}

.twen_nw_atmort p {
    color: #4a4a4a;
    text-align: justify;
    line-height: 22px
}

.twen_nw_frth {
    margin-bottom: 20px
}

.twtw_avail_devi ul {
    text-align: center
}

.twtw_avail_devi ul li {
    float: left;
    margin: 0 7px 15px;
    height: 180px;
    width: 180px;
    background: #cbecef;
    border: 2px solid #c4c4c4;
    border-radius: 100px;
    padding: 50px 10px;
    font: 16px open_sansregular;
    font-display: swap;
    color: #272626
}

.twen_nw_fifth,.twt_bw_img_pla,.twt_bw_img_pla ul,.twt_imgbtm {
    width: 100%;
    float: left
}

.acade_hd {
    font: 20px open_sanssemibold;
    font-display: swap;
    color: #272626
}

.availbe_dhead,.twt_img_hd {
    text-align: center;
    font: 32px open_sansregular;
    font-display: swap;
    color: #0f2c3e;
    width: 100%;
    float: left
}

.availbe_dhead {
    border-bottom: 3px solid #c4c4c4;
    padding-bottom: 10px;
    margin-bottom: 40px
}

.int_trin_blk,.twt_imgbtm {
    padding: 20px
}

.twt_img_hd {
    margin-bottom: 15px
}

.twt_bw_img_pla ul li {
    float: left;
    width: 33.33%;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff
}

.hdf_hd,.twt_bw_img_pla ul li img {
    width: 100%
}

.inte_trainint {
    float: left;
    width: 100%;
    color: #05283f;
    font: 18px open_sansregular;
    text-align: justify;
    margin-bottom: 10px
}

.ne_intp {
    margin-bottom: 20px
}

.hdf_hd {
    float: left;
    font: 24px open_sansregular;
    color: #0f2c3e;
    margin-bottom: 10px
}

.int_blk_hd,.invo_tri_hd {
    color: #05283f;
    float: left;
    width: 100%
}

.invo_uthum {
    float: left;
    width: 100%
}

.invo_uthum img {
    width: 100%
}

.invo_tri_hd {
    font: 15px open_sanssemibold;
    margin-bottom: 15px
}

.int_trin_blk {
    float: left;
    width: 100%;
    margin-bottom: 30px
}

.int_train_sin_bl {
    float: left;
    width: 100%;
    position: relative;
    padding-left: 100px
}

.int_train_letic {
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    border-right: 3px solid #ef5030;
    padding-right: 20px
}

.invtr_tr_dt {
    float: left;
    width: 100%
}

.int_blk_hd {
    font: 25px open_sanssemibold;
    margin-bottom: 10px;
    line-height: 26px
}

.mid_et_blk {
    float: left;
    width: 100%;
    margin: 15px 0
}

.mid_et_blk .sin_chk_lis {
    float: left;
    position: relative;
    padding: 7px 0 7px 45px;
    font: 15px open_sansbold;
    color: #4a4a4a;
    margin-right: 30px
}

.sin_chk_lis_ic {
    position: absolute;
    top: 0;
    left: 0
}

.invtr_tr_dt p {
    color: #4a4a4a;
    text-align: justify;
    line-height: 22px;
    margin-bottom: 15px
}

.intene_list,.intene_list ul {
    float: left;
    width: 100%
}

.intene_list ul li {
    float: left;
    width: 100%;
    color: #4a4a4a;
    font: 14px open_sansregular;
    text-align: justify;
    line-height: 22px;
    margin-bottom: 10px;
    position: relative;
    padding-left: 30px
}

.scop_cc_nw,.scope_new_tphd {
    margin-bottom: 20px;
    float: left
}

.intene_list ul li:before {
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
    height: 20px;
    width: 20px;
    background: url(../images/in-check.png) no-repeat
}

.scop_cc_nw {
    width: 100%
}

.scope_new_tphd {
    width: 100%;
    position: relative;
    padding-left: 200px;
    min-height: 160px
}

.scope_perpl {
    position: absolute;
    top: 0;
    left: 0
}

.scope_tprttr {
    float: left;
    width: 100%;
    font: 26px open_sansregular;
    color: #05283f;
    text-align: justify;
    background: url(../images/new/scope_tpline.png) repeat-x;
    padding: 36px 0 0;
    line-height: 30px
}

.scope_tprttr span {
    color: #ef5030
}

.scopr_hd {
    float: left;
    width: 100%;
    font: 24px open_sansregular;
    color: #0f2c3e;
    margin-bottom: 15px
}

.scop_cc_nw p {
    font: 14px open_sansregular;
    color: #4a4a4a;
    text-align: left;
    line-height: 24px;
    margin-bottom: 15px
}

.are_rad_txt,.com_sonn_page,.dis_stu_cion,.dis_stu_desa,.popu_desi_hd,.sum_num,.what_tphdr {
    text-align: center
}

.scop_cc_nw p a {
    color: #337ab7
}

.popu_desi_sec {
    float: left;
    width: 100%;
    padding: 40px 0;
    margin: 30px 0;
    border-top: 4px solid #c4c4c4
}

.popu_desi_hd {
    float: left;
    width: 100%;
    color: #ef5030;
    font: 34px open_Sanssemibold;
    margin-bottom: 15px
}

.contri_nbs,.growth_hd,.popu_desi_hd span {
    font: 24px open_sansregular;
    color: #0f2c3e
}

.pop_des_pic,.popu_desi_hd span {
    float: left;
    width: 100%
}

.pop_des_pic img {
    width: 100%
}

.sco_cc_growth {
    float: left;
    width: 100%;
    background: #edecec;
    padding: 20px;
    margin-bottom: 30px
}

.scogroe_img {
    float: left;
    width: 37%;
    padding-right: 20px;
    padding-top: 10px
}

.scogroe_img img {
    width: 100%
}

.gro_rttxt {
    float: left;
    width: 63%
}

.are_rad_txt,.growth_hd,.mans_list_str ul,.nb_contri_sc,.sc_fre_hd,.scoer_sin_sha,.scor_crone,.scor_fresh,.wantextxt {
    width: 100%;
    float: left
}

.growth_hd {
    margin-bottom: 5px
}

.nb_contri_sc {
    margin-bottom: 20px
}

.contri_nbs {
    margin-bottom: 15px
}

.nb_contri_sc .twen_tp_fhlf {
    min-height: 270px
}

.wantextxt {
    font: 14px open_sanssemibold;
    color: #4a4a4a
}

.wantextxt a {
    color: #ef5030
}

.scoer_sin_sha {
    padding: 20px;
    margin-bottom: 30px
}

.car_sc_img {
    position: absolute;
    top: 7px;
    left: 5px
}

.ccie_sascar,.sco_sin_fre {
    position: relative;
    width: 100%;
    float: left
}

.ccie_sascar {
    padding-left: 125px
}

.are_rad_txt {
    border-top: 3px solid #c4c4c4;
    padding: 15px 0;
    margin-top: 25px;
    font: 42px open_sansregular;
    font-display: swap;
    color: #05283f;
    letter-spacing: -3px
}

.are_rad_txt span {
    color: #ef5030;
    font-family: open_sansbold;
    font-display: swap
}

.scor_fresh {
    margin: 30px 0 0
}

.sco_sin_fre {
    padding-left: 170px;
    border-bottom: 1px solid #c4c4c4;
    padding-bottom: 30px;
    margin-bottom: 30px
}

.sco_sin_freimg {
    position: absolute;
    top: 7px;
    left: 5px
}

.sc_fre_hd {
    font: 18px open_sanssemibold;
    font-display: swap;
    color: #ef5030;
    margin-bottom: 10px
}

.scor_fresh .sco_sin_fre:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none
}

.scor_crone {
    font: 24px open_sanssemibold;
    font-display: swap;
    color: #313131;
    margin-bottom: 10px
}

.scor_crone span,.tbloshd {
    color: #ef5030
}

.mans_list_str {
    float: left;
    wdth: 100%;
    margin: 20px 0
}

.tbloshd {
    font: 20px open_sanssemibold;
    font-display: swap;
    margin-bottom: 10px
}

.mans_list_str ul li {
    float: left;
    width: 50%!important;
    margin: 0 0 10px;
    position: relative;
    padding-left: 20px;
    padding-right: 10px;
    font: 14px open_sanssemibold;
    font-display: swap;
    color: #4a4a4a
}

.dsdsdsqa h2[role=tab],.tplannew table tr.tb_clk_cms td p {
    color: #fff!important
}

.mans_list_str ul li:before {
    content: '';
    position: absolute;
    top: 8px;
    left: 4px;
    height: 5px;
    width: 5px;
    background: #4a4a4a;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px
}

.exam_city ul li:before,.sum_num,.whatcci_link ul li a:before {
    left: 0;
    content: ''
}

.tplannew table>tbody>tr.tb_clk_cms>td:nth-child(1),.tplannew table>tbody>tr.tb_clk_cms>td:nth-child(2),tr.tb_clk_cms td {
    background: #47728e!important;
    padding: 10px!important
}

.ne_intp .twen_tp_fhlf {
    width: 100%
}

.world_scrol_tb {
    float: left;
    width: 100%
}

.world_scroll_link {
    float: left;
    width: 100%;
    margin: 30px 0;
    background: #fff
}

.world_scroll_link ul {
    float: left;
    width: 100%;
    margin: 0
}

.world_scroll_link ul li {
    float: left;
    width: 33.33%;
    position: relative;
    border-left: 1px solid #c4c4c4
}

.world_scroll_link ul li a {
    font: 21px open_sanssemibold;
    color: #ef5030;
    float: left;
    width: 100%;
    padding: 10px;
    display: table;
    text-align: center;
}

.world_scroll_link ul li a span {
    float: left;
    width: 100%;
    font-size: 15px;
    color: #333
}

.atidev_txt {
    float: left;
    width: 100%;
    font: 15px open_sansbold;
    color: #232323;
    margin-bottom: 15px;
    margin-top: 10px
}

.sub_acc_hd {
    float: left;
    width: 100%;
    font: 20px open_sansbold;
    font-display: swap;
    color: #ef5030;
    margin-bottom: 20px
}

.new_accorline .int_train_sin_bl {
    padding-left: 70px;
    min-height: 50px
}

.new_accorline .int_train_letic {
    width: 60px
}

.whar_ccie_new,.whatcci_link,.whatcci_link ul {
    width: 100%;
    float: left
}

.whar_ccie_new {
    margin: 10px 0 20px
}

.ccie_mid_1,.cciemid_suin {
    margin-bottom: 20px
}

.whar_ccie_new p {
    font-size: 18px;
    color: #05283f
}

.whatcci_link ul li {
    float: left;
    width: 50%;
    padding: 0 10px 10px 0
}

.whatcci_link ul li a {
    float: left;
    width: 100%;
    font: 14px open_sanssemibold;
    font-display: swap;
    color: #186382;
    position: relative;
    padding-left: 25px
}

.whatcci_link ul li a:before {
    position: absolute;
    top: 5px;
    height: 20px;
    width: 20px;
    background: url(../images/link-arow.png) no-repeat
}

.no_pd_hder {
    padding: 0
}

.whatcciemid {
    float: left;
    width: 100%;
    padding: 20px
}

.whatcciemid img {
    width: 100%
}

.ccie_tainbtm {
    float: left;
    width: 100%;
    padding: 20px 20px 0
}

.cciemid_suin {
    float: left;
    width: 31%;
    margin-right: 2%;
    background: #f9f4eb;
    padding: 40px 20px;
    min-height: 290px
}

.exam_city,.exam_city ul,.what_tphdr {
    width: 100%;
    float: left
}

.ccie_mid_1,.ccie_mid_2,.ccie_mid_3 {
    float: left;
    width: 100%;
    text-align: center
}

.ccie_mid_2 {
    font: 22px open_sanssemibold;
    font-display: swap;
    color: #0f2c3e;
    margin-bottom: 10px
}

.ccie_mid_2 span {
    color: #f44525
}

.ccie_mid_3 {
    font: 14px open_sansregular;
    font-display: swap;
    color: #4a4a4a
}

.bg_reddsdsd {
    background: #e2f8fd
}

.what_tphdr {
    color: #fff;
    font: 30px open_sansregular;
    font-display: swap;
    background: url(../images/ccie-arw.jpg) bottom center no-repeat #435b72;
    padding: 20px 10px
}

.exam_city ul li {
    float: left;
    width: 50%;
    position: relative;
    padding: 0 0 10px 15px
}

.exam_city ul li:before {
    position: absolute;
    top: 8px;
    height: 5px;
    width: 5px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    background: #f36a33
}

.sm_mid_shaw,.sub_maitxt,.sum_cour_two,.top_sm_head,.top_sm_head span {
    float: left;
    width: 100%
}

.sub_maitxt {
    font: 18px open_sanssemibold;
    font-display: swap;
    color: #05283f;
    margin: 0 0 15px
}

.sum_cour_two {
    margin-bottom: 20px
}

.sm_mid_shaw {
    padding: 15px
}

.top_sm_head {
    position: relative;
    font: 22px open_sanssemibold;
    font-display: swap;
    color: #ee5d24;
    padding-left: 60px;
    margin-bottom: 10px
}

.top_sm_head span {
    font: 18px open_sanssemibold;
    font-display: swap;
    color: #0f2c3e
}

.sum_num {
    position: absolute;
    top: 0;
    background: #ee5d24;
    color: #fff;
    height: 50px;
    width: 50px;
    border-radius: 53px;
    padding: 10px
}

.dis_stu_box,.dis_stu_box ul,.sum_drp_dis,.sum_grp_hf,.sum_new_fo {
    width: 100%;
    float: left
}

.sum_new_fo {
    position: relative;
    padding-right: 200px
}

.sum_batch_img {
    position: absolute;
    top: 10px;
    right: 10px
}

.sum_drp_dis {
    margin-bottom: 20px
}

.sum_grp_hf {
    font: 26px open_sansregular;
    font-display: swap;
    color: #ee5d24;
    margin-bottom: 10px
}

.sum_grp_hf span {
    color: #05283f
}

.dis_stu_box ul li {
    float: left;
    width: 23%;
    margin-right: 2%;
    background: #f8f8f8;
    border: 1px solid #c4c4c4;
    padding: 20px 10px
}

.dis_stu_cion {
    height: 110px;
    width: 110px;
    background: #ef5030;
    margin: 0 auto 10px;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    padding: 30px 0
}

.dis_stu_desa {
    float: left;
    width: 100%;
    font: 14px open_sanssemibold;
    color: #4a4a4a
}

.dis_stu_desa span {
    float: left;
    width: 100%;
    font: 22px open_sansbold;
    color: #ee5d24
}

.newsfvfg {
    min-height: 60px;
    border-bottom: 3px solid #ee5d24
}

.frm_ebokcapt {
    float: left;
    width: 100%;
    position: relative
}

.frm_ebokcapt .referebtn {
    position: absolute;
    width: auto;
    right: 0
}

.frm_ebokcapt .captcha_value_new {
    right: 42px
}

.com_sonn_page {
    float: left;
    width: 100%;
    margin: 170px 0 130px
}

.com_sonn_page img {
    width: 100%;
    max-width: 800px
}

@media only screen and (max-width:1200px) {
    .tp3lt {
        font-size: 16px
    }

    .mnew_blktb2 {
        min-height: 70px
    }

    .placement_pro_1,.placement_pro_2,.placement_pro_3 {
        width: 100%;
        text-align: center
    }

    .placement_pro_3 {
        padding: 15px 0 0
    }

    .placement_pro_1 img,.placement_pro_3 img {
        width: auto
    }

    .divi_linepl {
        float: none;
        margin: 10px auto;
        width: 2px
    }

    .placement_pro_4 {
        float: left;
        width: 100%;
        margin-bottom: 10px;
        padding-right: 0
    }

    .placement_pro_2 {
        margin-right: 0;
        padding: 17px 0 15px;
        border-bottom: none
    }

    .placement_pro_1 img {
        margin-top: 15px
    }

    .placement_pro_5 {
        float: left;
        width: 100%;
        margin-top: 10px;
        padding-left: 0;
        padding-top: 15px;
        text-align: center
    }

    .placement_pro_5 img {
        width: auto
    }

    .divi_linepl4 {
        margin: 10px auto;
        float: none;
        width: 2px
    }

    .placement_pro_6 {
        width: 100%;
        margin-right: 0;
        text-align: center
    }

    .placement_pro_6 img {
        max-width: 400px
    }

    .placement_pro_61 {
        width: 100%
    }

    .hiod_onweb {
        display: block
    }
}

@media only screen and (max-width:767px) {
    .twen_nw_atmolt,.twen_nw_atmort,.twen_nw_fsbtm_sin,.twen_tp_fhlf,.twen_tp_scnd,.twt_bw_img_pla ul li,.twtnw_advan ul li {
        width: 100%
    }

    .twen_nw_atmort {
        padding-left: 0;
        margin-top: 20px
    }

    .place_row7 {
        font-size: 19px;
        line-height: 24px
    }

    .tplannew ul li {
        width: 100%!important
    }

    .exam_city ul li,.gro_rttxt {
        width: 100%
    }

    .scogroe_img {
        width: 100%;
        margin-right: 0
    }

    .micro_logo_crs {
        display: none
    }

    .new_souc_nam {
        padding: 0!important
    }

    .twtw_avail_devi ul li {
        float: none;
        margin: 0 auto 15px
    }

    .twen_nw_fsbtm_sin {
        float: left;
        padding: 15px
    }
}

@media only screen and (max-width:991px) {
    .m_inf_head img {
        width: 100%;
        padding: 0 20px
    }

    .bottosub1 span {
        font-size: 22px
    }

    .bottosub2 {
        font-size: 21px
    }

    .sh_gra_tb {
        display: none
    }

    .tb_ing_1_btmrt {
        width: 100%
    }

    .inf_nd_gra_txt {
        font-size: 23px!important
    }

    .ingo_gainlt {
        width: 40%
    }

    .ingo_gainrt {
        width: 60%
    }

    .info_gjbgurantp {
        padding-left: 250px
    }

    .info_jbtp_icn {
        left: 40px
    }

    .ingphun_2 {
        font-size: 30px
    }

    .ingphun_3 {
        font-size: 28px
    }

    .info_gjbguranbtm .inf_nd_gra_txt {
        padding: 20px 115px 0
    }

    .tb_eclasss {
        padding: 50px 100px 0 290px
    }

    .tb_eclas_img {
        left: 55px
    }

    .tb_cls_tctp {
        font-size: 30px
    }

    .info_vio_head {
        font-size: 26px;
        line-height: 35px
    }

    .info_vio_head span {
        font-size: 32px
    }

    .mvthun {
        font-size: 100px
    }

    .gain_ged {
        font-size: 32px
    }

    .mvte_infgs {
        padding: 0 30px 0 40px
    }

    .cciemid_suin {
        width: 100%;
        margin-right: 0
    }

    .whatcci_link ul li {
        width: 100%
    }

    .sum_new_fo {
        padding-right: 0
    }

    .sum_batch_img {
        position: inherit;
        text-align: center
    }

    .dis_stu_box ul li {
        width: 48%;
        margin-bottom: 15px
    }
}

@media only screen and (max-width:1024px) {
    .side_rec_cou {
        top: 240px
    }
}

@media only screen and (max-width:767px) {
    .boot1bnatp img,.ingo_gainlt,.ingo_gainrt,.tp3lt,.tp3rt {
        width: 100%
    }

    .lii_blk2 {
        display: none!important
    }

    .boot1bnatp {
        padding: 30px 15px 55px
    }

    .bottosub1 {
        background: #e84e1b;
        padding: 10px 0
    }

    .mmcmc_cub_btm .info_tb1_img {
        width: 100%;
        margin: 0 0 20px
    }

    .mnbg2 .mnew_blktb1,.mnew_blktb1,.mnew_blktb2 {
        min-height: auto;
        margin-bottom: 10px
    }

    .tp3rt:before {
        border-left: transparent
    }

    .inf_nd_gra_txt {
        font-size: 18px!important
    }

    .ingo_gainrt {
        padding: 0 10px
    }

    .info_gjbgurantp {
        padding-left: 100px;
        min-height: auto
    }

    .info_jbtp_icn {
        width: 70px;
        height: 90px;
        left: 10px
    }

    .ingphun_1 {
        font-size: 38px;
        margin-bottom: 0;
        line-height: 30px
    }

    .ingphun_2 {
        font-size: 24px;
        line-height: 28px
    }

    .ingphun_3 {
        font-size: 15px
    }

    .info_gjbguranbtm .inf_nd_gra_txt {
        padding: 20px 10px 0
    }

    .tb_eclasss {
        padding: 50px 10px 0 99px
    }

    .tb_eclas_img {
        left: 10px;
        width: 100px
    }

    .may_job_new,.may_job_new2,.mvte_infogalt,.mvte_infogart {
        width: 100%
    }

    .tb_cls_tctp {
        font-size: 20px;
        line-height: 26px
    }

    .tb_cls_tcbtm {
        font-size: 15px
    }

    .tb_granh_int,.tb_granh_int span {
        font-size: 22px
    }

    .mtb_grm_pimg {
        padding: 20px 15px 0
    }

    .info_boot_yb_blk {
        padding: 30px 0 0
    }

    .gain_ged {
        font-size: 23px;
        line-height: 30px;
        margin: 0 0 20px;
        letter-spacing: -1px
    }

    .mvte_infogalt {
        padding: 30px 10px
    }

    .mvte_infgs {
        padding: 0 0 0 5px
    }

    .bottosub1 span {
        background: 0 0;
        padding: 5px 0
    }

    .mvte_infogalt .gain_ged {
        line-height: 35px;
        font-size: 28px
    }

    .mvte_infogart1 {
        padding: 30px 0 0 70px
    }

    .mnew_crs_imfd {
        position: inherit
    }

    .nw_crs_blk {
        padding-left: 0
    }

    .blk_gray .nw_crs_blk {
        padding-right: 0
    }

    .tcthx_hd {
        font-size: 18px!important
    }

    .tp3lt {
        line-height: 24px
    }

    .tp3rt {
        text-align: left;
        font-size: 17px;
        padding: 0
    }

    .tp3lt::before {
        top: 13px
    }
}

.easy-accordion h2.accordion,.tab-content-active {
    display: block
}

.vtabs ul.tabs-list {
    float: left;
    width: 30%
}

.vtabs .tabs-list li {
    display: block;
    padding: 15px!important;
    margin: 0;
    cursor: pointer;
    float: none
}

.vtabs .tabs-container {
    padding: 0;
    background-color: #fff;
    border: 1px solid #fff;
    float: left;
    width: 68%;
    min-height: 250px;
    border-radius: 4px;
    clear: none
}

.vtabs .tab-content {
    border: none
}

.vtabs li.tab-active {
    border: 1px solid #fff;
    border-right: none;
    background-color: #fff;
    position: relative;
    z-index: 1;
    margin-right: -1px!important;
    padding: 14px 15px 15px 14px!important
}

.arrow {
    width: 0;
    height: 0;
    float: right;
    margin-top: 3px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 12px solid #fff
}

h2.tab-active span.arrow {
    border: none;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 12px solid #E77E24
}

h2.tab-active {
    background: #ef5212!important
}

.easy-accordion .tab-content {
    border: 1px solid #fff
}

.easy-accordion .tab-content:last-child {
    border-bottom: 1px solid #fff!important
}

.jfit {
    width: 100%;
    margin: 0
}

h2.accordion:first-child {
    border-top: 1px solid #fff!important
}

@media only screen and (max-width:719px) {
    .product-tabs {
        margin-top: 0!important
    }

    ul.tabs-list {
        display: none
    }

    .tabs-container h2.accordion {
        background-color: #0a6287
    }

    h2.accordion {
        display: inline-block
    }

    .vtabs .tab-content {
        border: 1px solid #C1C1C1
    }

    .vtabs .tabs-container {
        border: none;
        float: none;
        width: 100%;
        min-height: initial;
        clear: none
    }

    .accordion-closed {
        display: none!important
    }

    .vtabs .tab-content:last-child {
        border-bottom: 1px solid #fff!important
    }
}

.inf_nd_gra_txt,.info_1_tdt,.info_nt_blck,.tp_info_122 {
    float: left;
    width: 100%
}

.info_1_tdt {
    font: 26px open_SansLight;
    color: #171717;
    line-height: 30px;
    padding: 20px 20px 40px 10px
}

.info_1_tdt span {
    font-weight: 700
}

.tp_info_122 {
    font: 18px open_Sansregular;
    text-align: justify;
    color: #171717;
    line-height: 29px;
    margin-top: 20px;
    padding-right: 25px
}

.tp_info_122 span {
    font-weight: 700
}

.info_nt_blck {
    padding: 20px 0 20px 175px;
    position: relative;
    font: 16px open_Sansregular;
    color: #fff
}

.info_gra_nt {
    color: #d8f4ff;
    font: 28px open_sanssemibold;
    left: 75px;
    position: absolute;
    top: 15px
}

.ifnt_bg_1 {
    background: #17454c
}

.ifnt_bg_2 {
    background: #0f2a46
}

.ifnt_bg_3 {
    background: #035f6d
}

.inf_nd_gra_txt {
    padding: 20px 115px 30px;
    text-align: center;
    font: 28px open_sanslight;
    color: #242323
}

.inf_nd_gra_txt span {
    font-family: open_sansbold
}

.fnt_hv26 {
    font-size: 26px
}

@media only screen and (max-width:1200px) {
    .tb_ing_1_btmrt {
        margin-bottom: 15px
    }
}

@media only screen and (max-width:991px) {
    .info_1_tdt {
        font-size: 21px
    }

    .tp_info_122 {
        font-size: 16px
    }

    .inf_nd_gra_txt {
        padding: 20px 20px 30px
    }
}

@media only screen and (max-width:767px) {
    .tb_ing_1_btmrt {
        width: 100%
    }

    .info_tb_txt1 {
        padding: 35px 15px
    }

    .tp_info_122 {
        padding-right: 0
    }

    .info_nt_blck {
        padding: 15px
    }

    .info_gra_nt {
        position: inherit;
        left: none;
        left: 0;
        top: 0
    }

    .inf_nd_gra_txt {
        font-size: 22px
    }
}

@media screen and (max-width:1200px) {
    .hm_tp_align_ne {
        margin-right: -17px
    }

    .gallery_list ul li {
        width: 290px;
        margin-right: 10px
    }

    .cou_con {
        margin-top: 10px
    }

    .tst_srch_optn ul li input[type=text],.tst_srch_optn ul li select {
        width: 146px
    }

    .mhm_trai_lis {
        padding: 0 30px
    }

    .typ_num {
        width: 236px!important
    }

    .hm_tp_sub ul li:last-child {
        margin-right: 0;
        padding-right: 0
    }

    .com_prog {
        padding: 25px 0 10px
    }

    .com_pro_head {
        font-size: 32px;
        margin-bottom: 20px
    }

    .faci_head {
        font-size: 32px;
        margin-bottom: 0
    }

    .nb_hm_facili {
        padding: 25px 0 0
    }

    .font_4blue,.font_4ornge {
        font-size: 32px;
        line-height: auto
    }

    .journey_pnl_inner {
        padding-top: 20px;
        padding-bottom: 25px;
        width: 1001px
    }

    .journey_pnl_head {
        padding-bottom: 10px
    }

    .get_virtulvideo {
        margin-top: 25px
    }

    .jrny_headorng {
        font-size: 26px
    }

    .jrny_headorng_sub {
        font-size: 16px
    }

    .jrny_col_text {
        font-size: 12px;
        padding-top: 5px
    }

    .get_virtulhead,.hm_bn_car {
        font-size: 32px
    }

    .hmm_btm_bl {
        padding: 35px 0
    }

    .cus_speak_head {
        font-size: 32px;
        margin-bottom: 15px
    }

    .let_cus_speak {
        padding: 35px 0 0
    }

    .hm_bn_car {
        margin-bottom: 10px
    }

    .hm_btm_carosel {
        padding: 0
    }

    .copyright_pnl_inner {
        padding: 0 10px;
        width: 100%
    }

    .awards_title {
        font-size: 18px
    }

    .form_fileds ul li select {
        font-size: 12px
    }

    .new_lan_ts_hd {
        font-size: 20px
    }

    .offr_sin_blk {
        margin-bottom: 20px
    }

    .new_jb_crstb li {
        font-size: 17px
    }
}

@media screen and (max-width:1100px) {
    .old_vrsn_link {
        display: none
    }
}

@media screen and (max-width:1030px) {
    .courses_orng_pnl {
        width: 100%;
        float: left;
        background: #ef5030
    }

    .main_contain {
        width: 97%
    }

    .chat_opblk,.con_block_2 {
        width: 100%
    }

    .con_form {
        float: left
    }

    .bg_gray {
        background: #4c4c4c;
        padding-left: 18px
    }

    .con_option ul li {
        width: 50%
    }

    .courses_orng_inner {
        width: 100%;
        margin: auto
    }

    .orng_link ul {
        float: left;
        list-style: none
    }

    .orng_link li {
        line-height: 56px;
        border-bottom: 1px solid #E0CDCB;
        width: 50%
    }

    .orng_link li.icon2 {
        background: url(../images/courseicon_icon2.png) 6% 50% no-repeat
    }

    #apDiv1,#apDiv2 {
        bottom: 113px
    }

    #apDiv3,#apDiv4 {
        bottom: 55px
    }

    .usps_div_main_inner {
        width: 100%
    }

    .usps_col {
        width: 33%
    }

    .ipad_img {
        display: block
    }

    .desktop_img,.mobile_img {
        display: none
    }

    .view_offer_top {
        width: 666px
    }
}

@media screen and (max-width:991px) {
    .gallery_list ul li {
        width: 47%;
        margin-right: 7px
    }

    .hm_ban_mob,.hm_ban_web {
        display: none!important
    }

    .hm_ban_pad {
        display: block!important
    }

    .classpad {
        display: block
    }

    .classmob,.classweb {
        display: none
    }

    .profile_car_light ul li {
        width: 100%
    }

    .boot_sec_1 {
        padding: 25px 0
    }

    .boot_head_mn {
        font-size: 32px
    }

    .boot_sc_intro {
        font-size: 28px
    }

    .boot_sec_2 {
        padding: 35px 0
    }

    .boot_beni_blk {
        padding: 30px 0
    }

    .boot_choose {
        font-size: 24px
    }

    .new_jb_crstb li {
        font-size: 12px
    }

    .com_prog,.nb_hm_facili {
        padding: 20px 0 0
    }

    .com_pro_head,.faci_head,.font_4blue,.font_4ornge {
        font-size: 26px
    }

    .combo_listing ul li {
        width: 46%
    }

    .dl-menuwrapper .dl-menu.dl-menuopen {
        border-top: 2px solid #f09683
    }

    .awards_list ul li {
        width: 100%
    }

    .journey_pnl_inner {
        width: 740px
    }

    .frm_strt_content img,.innrpage_leftpnl,.journey_pnl_content,.journey_pnl_head {
        width: 100%
    }

    .jrny_headorng_sub {
        font-size: 14px
    }

    .cus_speak_head,.get_virtulhead,.hm_bn_car {
        font-size: 26px
    }

    .hmm_btm_bl {
        padding: 10px 0 25px
    }

    .let_cus_speak {
        padding: 20px 0 0
    }

    .recent_pnl {
        padding-top: 15px;
        padding-bottom: 10px
    }

    .copyrght_left {
        width: 40%;
        text-align: right;
        padding-left: 40px
    }

    .copyrght_right {
        width: 60%
    }

    .search_engine {
        bottom: 0
    }

    .ban_txt_hm {
        font-size: 22px;
        margin-bottom: 0
    }

    .hm_tp_sub ul li a {
        padding-left: 22px;
        font-size: 13px
    }

    .hm_tp_sub ul li {
        margin-right: 5px;
        padding-right: 5px
    }

    .mhm_trai_lis ul {
        max-width: 390px;
        float: none;
        margin: 0 auto
    }

    .mhm_trai_lis {
        margin-bottom: 40px
    }

    .expert_leftpnl,.experty_pnl_inner,.get_head {
        width: 100%
    }

    .get_imgmain {
        width: 95%;
        float: left;
        padding-top: 25px;
        margin-left: 27px
    }

    ul.testimonials {
        max-width: 393px!important;
        display: table;
        margin: 0 auto;
        padding-bottom: 2em;
        z-index: 0;
        position: relative
    }

    .block_2 {
        width: 50%
    }

    .error_msg {
        font-size: 27px
    }

    .pad_100 {
        padding: 50px 0
    }

    .error_img img {
        width: 75%
    }

    .img_place_404 {
        text-align: center
    }

    .cou_right_frm,.grou_add {
        float: left;
        width: 100%
    }

    .left_lnkpnl {
        width: 100%
    }

    .cou_frm_head {
        font-size: 24px
    }

    .course_icon {
        width: 50px;
        height: 50px
    }

    .course_head {
        padding: 0 0 10px 60px
    }

    .mprowe_block .acc_head {
        padding: 15px 40px 0 10px
    }

    .passout,.training-tp {
        width: 100%
    }

    .sub_pg_hd .passout {
        width: auto
    }

    .training-tp {
        margin-bottom: 3px
    }

    .cou_det_insi {
        float: left;
        width: 100%
    }

    .lear_mtd_icn {
        width: 75px;
        height: 65px
    }

    .feat_stu_lis ul li,.mg_tm_lis ul li,.ser_ct,.team-member__img>img,.tst_srch_optn ul li:first-child {
        width: 100%
    }

    .lear_mtd_head {
        padding: 0 40px 10px 90px;
        min-height: 65px
    }

    .resp-tabs-list li span {
        font-size: 13px
    }

    .mg_tm_lis ul li:nth-child(odd) {
        background: #ef5030!important
    }

    .mg_tm_lis ul li:nth-child(even) {
        background: #234152!important
    }

    .fea_st_cou {
        border-bottom: 1px solid #c4c4c4;
        width: initial;
        padding-bottom: 5px;
        margin-bottom: 0
    }

    .req_link {
        padding: 4px 0;
        border-top: none
    }

    .btab ul li a {
        padding: 5px 10px;
        font-size: 12px
    }

    .mprowe_block {
        margin-top: 55px
    }

    .course_n1 {
        font-size: 18px
    }

    .course_data ul li {
        padding: 7px 0
    }

    .course_data ul li .cname {
        font-size: 13px
    }

    .course_data ul li .vdet a {
        font-size: 12px
    }

    .awrd_right {
        font-size: 14px
    }

    .lear_mtd {
        font-size: 18px
    }

    .faci_list .owl-controls {
        display: block!important
    }

    .visa_coun_list .visa_con_block {
        width: 49%
    }

    .new_car_btm_1,.new_car_btm_2 {
        width: 100%;
        float: left
    }

    .new_car_btm {
        padding: 10px 20px
    }

    .new_car_btm_2 {
        margin-top: 10px
    }
}

@media screen and (max-width:800px) {
    .mob_foot_alig {
        float: left;
        width: 100%;
        margin-top: 10px;
        padding: 0 30px 0 100px
    }

    .courses_orng_inner {
        display: none
    }

    .blg_new_foot {
        text-align: center
    }
}

@media screen and (max-width:767px) {
    .cu_st_img,.error_img,.error_msg,.home_links ul,.mhm_trai_lis ul,.or {
        text-align: center
    }

    .awrd_right,.car_sc_img,.cu_st_img,.new_lt_icon,.new_mic_logo,.scope_perpl,.team_img_lig {
        position: inherit
    }

    .view_offer_top {
        width: 190px;
        height: 80px
    }

    .ofer_btm_rt,.right_regis,.view_offer_top img {
        width: 100%
    }

    .mobile_img {
        display: block
    }

    .crs_btn_web,.desktop_img,.ipad_img {
        display: none
    }

    .crs_btn_mob,.foot_sr_sh_2 {
        display: block
    }

    .whitepnl {
        background: #fff
    }

    .social_med_shar {
        margin: -10px 0 10px
    }

    #camera_wrap_2 {
        height: 100px!important
    }

    .facts_tp_head {
        font-size: 28px
    }

    .footer_pnl {
        display: none
    }

    .fea_stu_form {
        padding: 0
    }

    .fea_stu_form .frm_head {
        font-size: 18px;
        margin-bottom: 10px;
        padding-bottom: 10px
    }

    .ban_txt_hm,.faci_li_blk,.hm_bn_car {
        margin-bottom: 0
    }

    .con_sub {
        font-size: 17px;
        background: url(../images/pointer.png) 94% 6px no-repeat #ef5030
    }

    .hm_ban_pad,.hm_ban_web {
        display: none!important
    }

    .hm_ban_mob {
        display: block!important
    }

    .countryName {
        width: 48%
    }

    .combo_listing ul li {
        width: 95%;
        margin: 0
    }

    .block_2,.copyrght_left,.copyrght_right,.img_place_404 img,.journey_pnl_inner,.jrny_col {
        width: 100%
    }

    .mob_clk_menu {
        display: block
    }

    .copyright_pnl,.hide_mom,.hide_side_mmm {
        display: none
    }

    .bread_cm {
        padding: 10px 0
    }

    .cour_det_tb h1,.cour_det_tb h2,.cour_det_tb h3,.cour_det_tb h4,.cour_det_tb h5,.cour_det_tb h6 {
        font-size: 14px;
        margin: 0
    }

    .cour_det_tb {
        max-height: 400px;
        overflow-y: scroll
    }

    .copyright_pnl_res {
        width: 100%;
        float: left;
        background: #18303e;
        padding-top: 15px;
        padding-bottom: 15px;
        display: block;
        border-top: 1px solid #18303e
    }

    .journey_pnl_inner {
        padding: 15px 0
    }

    .faq_head {
        font-size: 14px
    }

    .faq_headirng,.font_4blue,.font_4ornge,.page_head {
        font-size: 22px
    }

    .jrny_col {
        padding: 15px;
        border-bottom: 1px solid #d6d6d6
    }

    .recent_pnl {
        padding: 10px 0!important
    }

    .faq_page .acc_head {
        padding: 8px 12px 8px 35px
    }

    .add_head {
        font-size: 14px
    }

    .add_det {
        font-size: 12px
    }

    .con_form_place {
        padding: 15px
    }

    .conta_mail a {
        font-size: 14px
    }

    .font_inner28blu {
        font-size: 22px
    }

    .hm_tp_sub ul li:first-child {
        display: none
    }

    .hm_tp_sub ul li {
        padding-bottom: 4px;
        border-right: 0
    }

    .textfield_Style {
        font-size: 12px
    }

    .recent_head {
        padding-bottom: 10px
    }

    .classmob,.may_int_img,.show_big {
        display: block
    }

    .classpad,.classweb,.copyrght_right,.cus_speak_list .col-sm-4:last-child,.cus_speak_list .col-sm-4:nth-last-child(2),.frm_strt {
        display: none
    }

    .get_virtulvideo {
        margin-top: 20px;
        padding: 35px
    }

    .mhm_mid_form {
        margin-top: 30px
    }

    .error_img img {
        width: 60%
    }

    .error_msg {
        font-size: 20px
    }

    .footer_link_col1 {
        padding-top: 10px!important;
        width: 50%!important
    }

    .home_links ul li a {
        padding: 10px;
        font-size: 14px
    }

    .mob_foot_alig {
        padding: 0
    }

    .block_2 {
        padding: 0 15px
    }

    .home_links {
        margin-top: 25px
    }

    .rece_head {
        font-size: 16px;
        padding: 5px 7px
    }

    .mscroll_section {
        margin-left: -15px
    }

    .scroll_blck {
        padding-left: 120px;
        top: 5px
    }

    .copyrght_left {
        width: auto;
        float: left;
        padding: 0
    }

    .hmm_btm_bl {
        padding: 15px 0
    }

    .com_prog {
        padding: 15px 0 0
    }

    .hm_bn_car {
        font-size: 22px
    }

    .footer_pnl_res {
        padding-bottom: 0
    }

    .search_engine {
        bottom: 0
    }

    .show_mo_ban {
        display: block
    }

    .com_pro_head {
        font-size: 24px
    }

    .cus_speak_head,.faci_head {
        font-size: 22px;
        margin-bottom: 0
    }

    .cus_speak_head {
        margin-bottom: 10px
    }

    .nb_hm_facili {
        padding: 15px 0
    }

    .get_virtulhead {
        font-size: 21px;
        line-height: 24px
    }

    .let_cus_speak {
        padding: 15px 0 0
    }

    .hm_video_place {
        margin-top: 0
    }

    .journey_pnl_head {
        padding-bottom: 0
    }

    .typ_num {
        width: 67%!important
    }

    .cou_con .pull-right,.pull-right.checkmig {
        float: none!important
    }

    .home_links ul li,.mhm_trai_lis ul li {
        float: none;
        display: inline-block
    }

    .award_dis p {
        word-wrap: break-word
    }

    .page_main_title {
        font-size: 32px;
        line-height: 36px
    }

    .mhm_trai_lis {
        padding: 0
    }

    .mhm_mid_form {
        margin-left: 0;
        width: 100%
    }

    .con_option ul li {
        width: 100%
    }

    .chat_opblk,.click_here {
        font-size: 14px
    }

    .conta_mail a::before {
        top: 6px
    }

    .con_form_place h3 {
        font-size: 18px
    }

    .live_chat_icon:before {
        top: -2px
    }

    .click_here {
        padding: 2px 0 0 45px
    }

    .cou_right_frm {
        width: 100%;
        padding: 0
    }

    .cou_right {
        float: left;
        width: 100%;
        margin-bottom: 0
    }

    .con_op_blk {
        border-right: 1px solid transparent
    }

    .cu_st_img {
        float: none;
        margin: 0 auto
    }

    .rev_cmt {
        padding: 20px 20px 0
    }

    .rev_cmt:before {
        left: 0;
        top: 15px
    }

    .or {
        padding: 0;
        width: 100%
    }

    .course_n1 {
        font-size: 16px
    }

    .vdet {
        float: left;
        width: 100%;
        margin-top: 5px
    }

    .cou_pg_hd .cou_main_hd {
        font-size: 22px
    }

    .lrn_head_shrde {
        text-align: justify
    }

    .cor_lis ul,.cou_sli_head,.gallery_list ul,.pagi ul,.teams ul {
        text-align: center
    }

    #parentHorizontalTab {
        margin-bottom: 25px!important
    }

    .cou_pg_hd {
        padding-bottom: 10px;
        padding-left: 0
    }

    .new_mic_logo {
        width: 100%;
        border-right: none
    }

    .cou_con {
        margin-top: 10px
    }

    .btab ul li {
        margin: 0 3px 5px 0
    }

    .nb_sin_line .dwn_2,.teams ul li {
        margin-right: 0
    }

    .btab ul li a {
        font-size: 12px;
        padding: 4px 6px
    }

    .awards_title,.form_fileds ul li select {
        font-size: 14px
    }

    .course_listing_sec {
        margin-bottom: 0
    }

    .cou_frm_place ul {
        padding: 0 15px
    }

    .grou_add {
        width: 100%
    }

    .quick_links {
        display: none
    }

    .pagi ul li {
        display: inline-block;
        float: none
    }

    .v_testi {
        float: left;
        margin-top: 10px
    }

    .tnk_you_sec {
        padding: 60px 0
    }

    .span_rw_1 {
        line-height: 56px
    }

    .nd_dwn_sec tr {
        border-bottom: 1px solid #e2e2e2
    }

    .nd_dwn_sec tr td {
        float: left;
        border-bottom: none!important
    }

    .nd_dwn_sec tr td:first-child {
        float: left;
        width: 100%
    }

    .dwn_1 {
        float: left;
        width: 100%;
        margin-bottom: 10px
    }

    .dwn_3,.nb_sin_line .dwn_2 {
        width: 50%;
        float: left
    }

    .tst_srch_optn ul li {
        width: 100%;
        margin-bottom: 5px
    }

    .test_sub,.trset,.tst_srch_optn ul li input[type=text],.tst_srch_optn ul li select {
        width: 100%
    }

    .test_sub {
        background-position: 50%
    }

    .menu_mo_hide {
        display: block
    }

    .left_lnkpnl,.src_catge {
        display: none
    }

    .left_lnkpnl {
        border-top: none
    }

    .left_lnkpnl ul {
        float: left;
        width: 100%
    }

    .left_lnkpnl ul li {
        display: inline-block;
        color: #3c596b;
        padding: 15px 17px 15px 35px;
        font-size: 14px;
        background: url(../images/left-arrow.jpg) left no-repeat;
        line-height: 20px;
        float: left;
        width: 100%
    }

    .left_lnkpnl ul li a {
        text-decoration: none;
        line-height: 20px;
        float: left;
        width: 100%;
        color: grey;
        border: none
    }

    .awrd_right {
        padding-top: 0
    }

    .teams ul li {
        float: none;
        display: inline-block
    }

    .light_team {
        padding: 20px
    }

    .award_det,.awrd_right,.cor_stu_lis ul li:nth-child(2n),.lig_mem_det {
        padding-left: 0
    }

    .team_img_lig {
        margin: 0 auto
    }

    .lig_mem_det {
        margin-top: 25px
    }

    .awrd_right {
        margin-top: 30px;
        bottom: 10px
    }

    .awards_list {
        margin-bottom: 0
    }

    .awards_loop {
        margin-bottom: 10px
    }

    .awards_img>iframe,.mcon_tmp iframe {
        min-height: 100px
    }

    .awards_head {
        margin-bottom: 15px;
        padding-bottom: 0
    }

    .awar_time {
        display: none
    }

    .cor_lis ul li,.gallery_list ul li {
        display: inline-block;
        float: none
    }

    .mgt_tm {
        margin: 30px 0
    }

    .mg_tm_lis {
        margin-bottom: 30px
    }

    #myList,.gallery_list {
        margin-bottom: 20px
    }

    .gallery_list ul li {
        margin-right: 0;
        margin-bottom: 20px;
        width: 100%
    }

    select#mx_Country {
        font-size: 13px
    }

    .car_pg_hd,.feat_con_head {
        font-size: 22px
    }

    .co_ins_img {
        height: auto
    }

    .bx-wrapper img {
        width: auto;
        margin: 0 auto
    }

    .cor_stu_lis ul li {
        width: 100%;
        border-right: none;
        text-align: center
    }

    .awar_left {
        float: none;
        margin: 0 auto
    }

    .hm_tp_align_ne {
        margin-right: 0!important
    }

    .hm_ban_arow {
        display: none
    }

    .m_sub_por {
        display: none!important
    }

    .visa_coun_list .visa_con_block {
        width: 99%
    }

    .visa_tb {
        margin-bottom: 20px
    }

    .new_tp_lt,.new_tp_rt {
        width: 100%
    }

    .new_tp_lt {
        border-right: none;
        border-bottom: 1px solid #c4c4c4;
        padding-left: 20px
    }

    .new_tp_r_blk {
        margin-top: 0
    }

    .new_lt_icon {
        left: inherit;
        top: inherit;
        margin: 0 auto;
        float: none
    }

    .boot_inclu,.boot_list,.boot_pic_pla,.new_lan_tstxt {
        margin-bottom: 20px
    }

    .new_lt_con h2 {
        font-size: 18px
    }

    .quick_int_frm .banner_country {
        width: 100%!important
    }

    .quick_int_frm .mh_num_place {
        width: 100%;
        position: inherit;
        margin-top: 10px;
        float: left
    }

    .new_lab_tes_blk {
        padding: 35px 0
    }

    .new_tst_hight,.toplogy_blog {
        padding: 30px 0
    }

    .testi_lan_place h3 {
        font-size: 22px
    }

    .need_confirm {
        width: 320px
    }

    .con_al_msg {
        font-size: 15px
    }

    .con_al_msg ul li a {
        font-size: 13px
    }

    .nescrs_head {
        font-size: 26px
    }

    .cou_pg_hd .media-body {
        display: inline-block;
        width: auto
    }

    .boot_head_mn {
        font-size: 22px
    }

    .new_boot_txt {
        font-size: 16px
    }

    .boot_tb_intas {
        font-size: 22px
    }

    .boot_choose {
        font-size: 18px
    }

    .info_tb1_img,.tb_ing_1_btmrt {
        width: 100%
    }

    .info_tb_txt1 {
        padding: 35px 15px
    }

    .sh_gra_web {
        display: none
    }

    .sh_gra_mob {
        display: block
    }

    .hide_on_mob,.world_scroll_link {
        display: none
    }

    .mmcmc_cub_btm .info_tb1_img {
        width: 100%;
        margin-right: 0;
        padding-bottom: 10px
    }

    .ifo_vd_blkd {
        width: 100%;
        padding: 0 20px 45px
    }

    .info_vio_head {
        font-size: 24px;
        line-height: 30px
    }

    .info_vio_head span {
        font-size: 23px
    }

    .info_boot_yb_blk {
        padding: 30px 0 0
    }

    .btm_frm_info {
        padding: 20px 0
    }

    .ned_jb_hdr {
        background: url(../images/infographics/job-banner-new-mob.jpg) 50% center
    }

    .info_frm_gra {
        font: 20px open_sansregular
    }

    .info_frm_gra span {
        width: auto;
        float: none;
        font-size: 20px;
        font-weight: 400
    }

    .left_ifo_idid img {
        width: 100%
    }

    .new_tb_jb {
        max-height: 400px;
        overflow-y: auto
    }

    .boot_orng {
        margin-bottom: 25px
    }

    .cdcdc {
        margin-bottom: 15px
    }

    .boot_vid_int {
        padding: 10px 0 15px
    }

    .boot_pic {
        padding: 30px 0 10px
    }

    .scope_new_tphd {
        padding-left: 0
    }

    .scope_tprttr {
        background: 0 0;
        padding: 20px 0 0
    }

    .car_sc_img {
        margin-bottom: 10px
    }

    .ccie_sascar {
        padding-left: 0
    }

    .cou_con .pull-right.car_mob_pull {
        float: none!important
    }

    .cou_con .pull-right.ngthtgfv {
        float: inherit!important
    }

    .home_frm_mobs {
        height: 86px
    }

    .home_frm_mobs select {
        width: 100%!important
    }

    .home_frm_mobs .mh_num_place {
        width: 100%!important;
        top: 48px
    }

    .sasas td h3 {
        min-height: 68px!important
    }

    .awards_list p img {
        max-width: 100%;
        margin: 10px
    }
}

#button,.checkbtn,.donw_sub_int,.down_btn_clk a,.down_det_star,.down_det_tpint,.eb_fea_nm,.exitting_usrd,.log-with_fb,.mid_form_text,.min_blue_fromr .alert-success,.place_std_nm,.place_stu_list_th ul,.refr_frnd,.tb_granh_int,.thank_u_tp,.top_headcor,.totla_num_dn {
    text-align: center
}

@media screen and (max-width:560px) {
    .show_big {
        display: none
    }

    .show_sml {
        display: block
    }
}

@media screen and (max-width:520px) {
    .add_map,.add_map img,.con_form,.orng_link li {
        width: 100%
    }

    .life_at_list ul {
        text-align: center
    }

    .life_at_list ul li {
        display: inline-block;
        float: none;
        margin: 0 0 10px
    }
}

@media screen and (max-width:620px) {
    .visa_tb {
        width: 420px
    }
}

@media screen and (max-width:480px) {
    .get_virtulvideo {
        padding: 15px 30px
    }

    .visa_tb {
        width: 450px
    }
}

@media screen and (max-width:450px) {
    .visa_tb {
        width: 420px
    }
}

@media screen and (max-width:420px) {
    .visa_tb {
        width: 390px
    }
}

@media screen and (max-width:380px) {
    .get_virtulvideo {
        padding: 15px 30px
    }

    .visa_tb {
        width: 350px
    }
}

@media screen and (max-width:360px) {
    .visa_tb {
        width: 320px
    }
}

@media screen and (max-width:320px) {
    .get_virtulvideo {
        padding: 15px
    }

    .visa_tb {
        width: 290px
    }
}

.main_webinar_hol,.web_new_dt,.web_new_dt ul,.web_new_dt ul li,.webinar_head {
    width: 100%;
    float: left
}

#countryCode {
    z-index: 9!important
}

.showblk {
    opacity: 0
}

.visible {
    opacity: 1
}

#home_banner {
    min-height: 300px
}

.webinar_head {
    border-bottom: 3px solid #c4c4c4;
    font: 26px open_sansbold;
    padding-bottom: 10px;
    margin-bottom: 10px;
    position: relative;
    color: #1a3b51
}

.total_attan {
    position: absolute;
    top: 0;
    right: 0;
    font: 14px open_sansregular
}

.web_new_dt {
    min-height: 403px
}

.web_new_dt p {
    color: #666;
    line-height: 24px
}

.web_new_dt p span {
    color: #2a2a2a
}

.web_new_dt ul {
    margin: 20px 0
}

.web_new_dt ul li {
    font: 14px open_sansregular;
    color: #666;
    line-height: 22px;
    position: relative;
    padding-left: 15px;
    margin-bottom: 3px
}

.web_new_dt ul li span {
    color: #2a2a2a
}

.web_new_dt ul li:before {
    content: '';
    position: absolute;
    top: 10px;
    left: 0;
    height: 5px;
    width: 5px;
    background: #ed593f;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}

.tbm_brief_blk,.webi_spe1,.webi_spe2,.webi_spe3,.webi_spr,.webinar_sumary {
    width: 100%;
    float: left
}

.webinar_sumary {
    border-top: 1px solid #c4c4c4;
    padding-top: 30px
}

.tbm_brief_blk {
    border: 1px solid #c4c4c4;
    padding: 10px;
    margin-bottom: 15px
}

.dfdfd,.frmfrm_hd {
    margin-bottom: 10px
}

.refr_frnd {
    background: #f1f1f1;
    font: 15px open_sanssemibold;
    color: #606060;
    padding: 23px 10px
}

.invivivfre {
    font: 14px open_sanssemibold;
    color: #fff;
    background: #ed593f;
    display: inline-block;
    padding: 8px 15px;
    border-radius: 10px;
    margin-top: 5px
}

.webi_lan_block,.webi_rec_frm {
    border: 1px solid #c4c4c4;
    float: left
}

.invivivfre:hover {
    color: #fff
}

.webi_spr {
    position: relative;
    padding-left: 100px;
    min-height: 87px
}

.webi_spe1 {
    font: 17px open_sanssemibold;
    color: #ed593f
}

.dfdfd,.webi_spe2,.webi_spe3 {
    font: 14px open_sanssemibold
}

.webi_spe2 {
    color: #424141
}

.webi_spe3 {
    color: #7a7979
}

.webi_tk_img {
    position: absolute;
    top: 0;
    left: 0;
    width: 80px;
    height: 87px
}

.webi_rec_frm {
    width: 100%;
    background: #f1f1f1;
    padding: 20px 0
}

.frmfrm_hd {
    float: left;
    width: 100%;
    font: 19px open_sanssemibold;
    color: #2f2e2e
}

.webi_lan_block {
    width: 100%;
    margin-bottom: 30px;
    margin-top: 10px
}

.webi_lan_ban {
    float: left;
    width: 100%;
    position: relative
}

.webi_lan_bn_pl {
    float: left;
    width: 100%
}

.webi_lan_bn_pl img {
    width: 100%
}

.webinar_netpoix {
    float: left;
    width: 100%;
    padding: 15px;
    font: 22px open_sanssemibold;
    color: #161515
}

.webi_psdsd,.webi_sheddkd {
    color: #fff;
    font: 15px open_sanssemibold
}

.webi_lan {
    margin-bottom: 0
}

.webi_lan .webi_spr {
    padding-left: 75px;
    min-height: 60px;
    padding-right: 100px
}

.webi_lan .webi_tk_img {
    width: 55px
}

.webi_lan .webi_tk_img img {
    width: 100%
}

.webi_knw_mr {
    position: absolute;
    top: 8px;
    right: 0
}

.webi_statusf {
    position: absolute;
    top: -10px;
    right: 11px;
    width: 107px
}

.webi_sheddkd {
    position: absolute;
    bottom: 0;
    float: left;
    width: 100%;
    background: url(../images/blk-bgd.png);
    padding: 10px 15px
}

.webi_psdsd {
    float: right
}

.webi_psdsd:before {
    background: url(../images/peop_png.png) no-repeat
}

.main_bodydemo {
    float: left;
    width: 100%;
    margin-top: 90px
}

.she_pg_final {
    float: left;
    width: 100%;
    margin: 10px 0 20px
}

.cusdea {
    float: left;
    width: 100%;
    color: #2a2a2a;
    font: 20px open_sanssemibold;
    padding-left: 20px
}

.mnew_check_frm {
    float: left;
    width: 100%;
    padding: 15px;
    margin-bottom: 20px
}

.mnew_check_frm ul {
    float: left;
    width: 100%
}

.mnew_check_frm ul li {
    float: left;
    width: 100%;
    margin: 0 0 15px;
    font: 14px open_sansregular;
    padding-right: 15px
}

.mnew_check_frm ul li.half {
    width: 50%!important
}

.mnew_check_frm ul li input,.mnew_check_frm ul li select,.mnew_check_frm ul li textarea {
    float: left;
    width: 100%;
    border: 1px solid #c3c3c3;
    padding: 10px;
    background: #f4f4f4
}

.mnew_check_frm ul li textarea {
    min-height: 70px;
    max-height: 70px;
    max-width: 100%
}

.field_name {
    float: left;
    width: 20%;
    font-weight: 700
}

.field_iprnma {
    width: 100%;
    padding-left: 20px;
    float: left
}

.sec_pay_btn {
    color: #fff;
    width: 100%!important;
    float: none!important;
    background: #690!important;
    margin: 0 auto 0 20px;
    border: none!important;
    padding: 12px!important
}

.pay_md_hds,.sec_pay_hd,.sec_pay_rt {
    margin-bottom: 10px;
    float: left
}

.sec_pay_rt {
    width: 100%;
    padding: 30px 20px 23px
}

.sec_pay_hd {
    width: 100%;
    font: 20px open_sanssemibold;
    color: #2a2a2a
}

.pay_summ_sta {
    float: left;
    width: 100%
}

.pay_sum_sin {
    float: left;
    width: 100%;
    padding: 10px;
    border-bottom: 1px solid #c4c4c4;
    font: 15px open_sansregular;
    color: #5e5e5e
}

.pay_sum_sin span {
    float: left;
    width: 100px;
    color: #f36a33;
    font: 15px open_sanssemibold
}

.pay_mode_img {
    float: left;
    width: 100%;
    background: #f4f4f4;
    padding: 20px
}

.pay_md_hds {
    width: 100%;
    font: 14px open_sanssemibold;
    color: #2a2a2a
}

.visa_imgsasa {
    float: left;
    width: 100%
}

.visa_imgsasa img {
    width: 100%
}

.btm_gur_mar {
    float: left;
    width: 100%;
    font: 25px open_sanssemibold;
    color: #191919;
    position: relative;
    padding: 35px 0 35px 50px
}

.btm_gur_mar:before {
    position: absolute;
    top: 25px;
    left: 0;
    content: '';
    height: 60px;
    width: 45px;
    background: url(../images/lock-pay.png) no-repeat
}

.down_blk_list,.down_cate,.down_cate ul,.down_main_dis,.down_place,.down_songlist,.down_tp_nm,.fifrea_new_vid {
    width: 100%;
    float: left
}

.fifrea_new_vid {
    max-width: 100%;
    margin: 20px 0 15px;
    padding: 15px
}

.fifrea_new_vid iframe {
    max-width: 100%;
    height: 315px
}

.awards_list blockquote {
    float: left;
    width: 100%;
    font: 22px open_sanssemibold;
    padding: 10px 0;
    border-left: 0;
    margin: 0
}

.awards_list blockquote p {
    font: 22px open_sanssemibold!important
}

.down_place {
    padding: 20px;
    box-shadow: 0 0 5px #c4c4c4
}

.down_songlist {
    position: relative;
    padding: 20px 220px 10px 140px;
    min-height: 155px
}

.down_btn_rt,.down_img_rt {
    position: absolute;
    float: left
}

.down_blk_list .down_songlist:nth-child(odd) {
    background: #e6f5f8
}

.down_img_rt {
    top: 20px;
    left: 20px
}

.down_tp_nm {
    font: 18px open_sanssemibold;
    color: #f36a33
}

.down_main_dis p {
    font: 13px open_sansregular;
    color: #565656;
    line-height: 22px
}

.down_cate ul li {
    float: left;
    font: 13px open_sansregular;
    padding-right: 5px;
    margin: 0 5px 10px 0;
    border-right: 1px solid #c4c4c4
}

.down_cate ul li span {
    color: #46b847
}

.down_cate ul li:last-child {
    margin-right: 0;
    border-right: 0;
    padding-right: 0
}

.down_btn_rt {
    width: 190px;
    top: 25px;
    right: 20px;
    background: #fff;
    padding: 5px 0 15px
}

.down_btn_clk {
    float: left;
    width: 100%;
    padding: 15px 15px 7px
}

.down_btn_clk a {
    color: #fff;
    background: #46b847;
    padding: 10px 25px 10px 0px;
    float: left;
    width: 100%;
    position: relative
}

i.icn_dwonale {
    height: 20px;
    width: 20px;
    position: absolute;
    top: 10px;
    right: 10px;
    background: url(/static/web/img/ebook/cisco/icon-down_btm.png);
    background-size: 100%
}

.donw_sub_int,.down_det_tpint,.down_load_dies,.totla_num_dn,.useruptag {
    width: 100%;
    float: left
}

.down_btn_clk a:hover {
    color: #fff
}

.totla_num_dn {
    font: 14px open_sansregular;
    color: #565656
}

.totla_num_dn span {
    color: #46b847
}

.down_blk_list .down_songlist:nth-child(even) .down_btn_rt {
    background: #f2f2f2
}

.useruptag {
    font: 18px open_sanssemibold;
    margin: 0 0 10px
}

span.subbyadmsa {
    font: 14px open_sansregular;
    color: #3675a6;
    font-style: italic
}

.down_deails_page .down_blk_list .down_songlist {
    background: #f7f2eb!important;
    margin-bottom: 3px
}

.down_load_dies {
    background: #e6f5f8;
    box-shadow: 0 0 5px #c4c4c4;
    -webkit-box-shadow: 0 0 5px #c4c4c4;
    -moz-box-shadow: 0 0 5px #c4c4c4
}

.after_login_newse,.mcom_frm_res,.place_stu_list_th,.proj_det {
    box-shadow: 0 0 5px #c4c4c4
}

.down_det_tpint {
    font: 36px open_sanssemibold;
    color: #f36a33;
    margin: 25px 0 10px
}

.donw_sub_int {
    font: 24px open_sansregular;
    color: #5c5c5c;
    margin: 0 0 15px
}

.donw_sub_int span {
    position: relative
}

.donw_sub_int span:after,.donw_sub_int span:before {
    content: '';
    position: absolute;
    height: 2px;
    width: 100px;
    top: 15px;
    background: #c4c4c4
}

.donw_sub_int span:before {
    left: -110px
}

.donw_sub_int span:after {
    right: -110px
}

.down_det_star {
    float: left;
    width: 100%;
    margin: 0 0 20px
}

.down_det_star span {
    color: #fff;
    background: grey;
    padding: 5px;
    font: 14px open_sanssemibold;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}

.down_det_thre {
    float: left;
    width: 100%;
    margin-top: 20px
}

.down_ebk_img {
    float: left;
    width: 100%;
    margin: 40px 0
}

.down_ebk_img img {
    width: 100%
}

.down_left_edet {
    padding: 0 0 0 30px;
    float: left;
    width: 100%
}

.ebok_dw_int {
    float: left;
    width: 100%;
    margin-bottom: 20px
}

.ebok_dw_inthd {
    float: left;
    width: 100%;
    font: 22px open_sanssemibold;
    color: #163044
}

.ebok_dw_int p {
    font: 14px open_sansregular;
    color: #565656
}

.ebook_det_feea {
    float: left;
    width: 100%
}

.ebbok_sin_fea {
    float: left;
    width: 100%;
    position: relative;
    padding-left: 50px;
    margin-bottom: 10px
}

.eb_fea_nm {
    position: absolute;
    top: 0;
    left: 0;
    background: #f36a33;
    color: #fff;
    height: 35px;
    width: 35px;
    border-radius: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    font: 16px open_sanssemibold;
    padding: 6px 0
}

.eboko_frm,.feat_ehd,.for_tp_int,.form_tpint_sub,.mid_forms_down,.mid_forms_down ul,.min_blue_fromr {
    float: left;
    width: 100%
}

.feat_ehd {
    color: #f36a33;
    font: 18px open_sanssemibold;
    margin-bottom: 7px
}

.ebook_rt_form,.mid_form_text {
    margin-bottom: 20px;
    float: left;
    width: 100%
}

.ebbok_sin_fea p {
    font-size: 14px
}

.ebook_rt_form {
    padding: 0 30px 0 0
}

.form_tpint_sub {
    font: 26px open_sanssemibold;
    color: #163044
}

.form_tpint_sub span {
    color: #f36a33
}

.min_blue_fromr {
    background: #163044;
    padding: 25px 15px
}

.mid_form_text {
    color: #fff;
    font: 30px open_sanslight
}

.mid_form_text span {
    font-family: open_sanssemibold
}

.mid_forms_down {
    padding: 0 30px
}

.mid_forms_down ul li {
    float: left;
    margin: 0 10px 10px 0
}

.eboko_frm .error {
    display: block;
    float: initial
}

.eboko_frm input[type=text],.eboko_frm select {
    float: left;
    background: #344b5c;
    padding: 10px;
    border: none;
    font: 14px open_sansregular;
    color: #9bafbe;
    min-height: 44px;
    width: 250px
}

#val,.gym_pro_img,input[type=file] {
    width: 230px;
    height: 44px
}

#button,#val {
    color: #fff;
    top: 0
}

.gym_pro_img {
    background-color: #344b5c;
    position: relative
}

#button,#val,.img_size_ins {
    position: absolute
}

input[type=file] {
    opacity: 0
}

#val {
    left: 0;
    font-size: 13px;
    line-height: 25px;
    text-indent: 10px;
    padding: 10px 0;
    pointer-events: none
}

#button {
    cursor: pointer;
    display: block;
    width: 90px;
    background-color: #a1a1a1;
    height: 44px;
    right: 0;
    font-size: 15px;
    line-height: 34px;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    transition: .5s all;
    padding: 5px
}

.min_blue_fromr .alert-success,.thaku_lft,.thank_frst,.thank_u_tp,.thankyou_pg {
    float: left;
    width: 100%
}

#button:hover {
    opacity: .8
}

.img_size_ins {
    top: 7px;
    right: -121px;
    color: #c33
}

.over_txt_tp {
    top: 25%
}

.over_txt_btm {
    top: 50%
}

.over_txt_btm a {
    background: #bc212d
}

.btn_subnds {
    color: #fff;
    background: #f36a33;
    font: 16px open_sansregular;
    border: 0;
    padding: 11px 25px
}

.thankyou_pg {
    border-top: 1px solid #c4c4c4;
    padding-top: 20px
}

.thaku_lft {
    margin-bottom: 20px
}

.thank_u_tp {
    background: #f0f0f0;
    padding: 20px;
    margin-bottom: 30px
}

.thank_frst {
    margin: 20px 0 0;
    font: 53px open_sansbold;
    color: #ef5030
}

.thank_frst span {
    position: relative;
    padding-left: 0
}

.thank_frst span:before {
    content: '';
    position: absolute;
    background: url(../images/thank-you-thumb.png) no-repeat;
    width: 72px;
    height: 69px;
    left: 0;
    top: -10px
}

.mmcmc_cub_btm,.mtb_grm_pimg,.place_stu_list_th,.place_stu_list_th ul,.rece_palacesto,.tb_granh_int,.tb_granh_int span,.tb_info_grph,.thank_last,.thank_scnd,.top_headcor,.top_jb_crs {
    width: 100%;
    float: left
}

.thank_scnd {
    margin-bottom: 5px;
    font: 35px open_sanslight;
    color: #5f5f5f
}

.thank_last {
    margin-bottom: 20px;
    font: 20px open_sanssemibold;
    color: #1e1e1e
}

.top_headcor {
    font: 28px open_sansregular;
    color: #2b2b2b;
    margin-bottom: 10px
}

.tb_info_grph {
    background: #002f4f;
    padding: 30px 0
}

.tb_granh_int {
    padding: 0 20px;
    color: #6fc9d7;
    font: 42px open_sansregular
}

.tb_granh_int span {
    font: 39px open_sansregular;
    color: #fff
}

.mtb_grm_pimg {
    padding: 0 100px
}

.grabg_4 {
    background: #0b2234
}

.mnbg2 .mnew_blktb1,.mnbg3 .mnew_blktb1 {
    color: #fff
}

.mnbg2 .mncviecrs {
    background: #1a6c81
}

.mnbg3 .mncviecrs {
    background: #556b39
}

.rece_palacesto {
    margin-bottom: 20px
}

.place_stu_list_th {
    padding: 20px
}

.place_stu_list_th ul li {
    display: inline-block;
    width: 150px;
    margin: 0 10px 0 0;
    border-right: 1px solid #c4c4c4;
    padding-right: 10px;
    min-height: 300px
}

.place_stu_list_th ul li:last-child {
    border-right: 0;
    margin-right: 0
}

.stu_pa_img {
    float: left;
    width: 100%
}

.stu_pa_img img {
    width: 100%
}

.place_std_nm {
    float: left;
    width: 100%;
    padding: 10px;
    font: 16px open_sansbold;
    color: #ff5635
}

.place_std_nm .nm {
    float: left;
    width: 100%
}

.place_std_nm .crs {
    float: left;
    width: 100%;
    font: 16px open_sansregular;
    color: #6a6a6a
}

.place_std_nm .cmns {
    float: left;
    width: 100%;
    font: 16px open_sanssemibold;
    color: #393939;
    min-height: 45px
}

.thaku_rt {
    float: left;
    width: 100%;
    margin-bottom: 20px
}

.thnk_rte {
    float: left;
    width: 100%;
    font: 23px open_sanssemibold;
    color: #171717
}

.rc_vdo_blk a,.thnk_rte span {
    color: #ef5030
}

.like_vd_lis {
    float: left;
    width: 100%;
    padding: 10px;
    background: #f4f4f4
}

.rc_vdo_blk {
    float: left;
    width: 100%;
    margin: 0 0 15px;
    border-bottom: 1px solid #c3c3c3;
    padding-bottom: 15px
}

.rc_vdo_blk img {
    margin-bottom: 10px;
    width: 100%
}

.rc_vdo_blk a {
    font: 16px open_sansbold
}

.post_dt {
    float: left;
    width: 100%;
    font: 15px open_sanssemibold;
    color: #585757;
    margin: 10px 0
}

.full_width_cmt {
    float: left;
    width: 100%;
    border-top: 4px solid #e4552f;
    background: #f5f5f5
}

.postd_cmt_blk {
    position: relative;
    padding-left: 100px;
    min-height: 100px
}

.comment_img {
    position: absolute;
    top: 0;
    left: 0;
    height: 53px;
    width: 53px;
    border: 3px solid #fff
}

.comment_img img {
    width: 100%;
    height: 45px
}

.postd_cmt_blk .mnefrm_cmt {
    margin-bottom: 5px
}

.mcom_frm_res {
    background: #fff;
    border-radius: 5px;
    padding: 10px 20px 20px
}

.nm_cmt_nw {
    font: 16px open_sansregular!important;
    color: #e4552f!important;
    position: relative
}

.nm_cmt_nw:before {
    content: '';
    position: absolute;
    top: 9px;
    right: -18px;
    height: 6px;
    width: 6px;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    background: #bfbfbf
}

.cnmst_nesde,.post_cmt_nm,.post_cmt_str,.post_cmt_tim {
    width: auto!important
}

.post_cmt_nm {
    margin-right: 30px;
    margin-bottom: 9px
}

.post_cmt_tim {
    padding: 2px
}

.ew_descom,.like_ds_btn,.like_ds_btn ul,.main_parent_coment {
    width: 100%;
    float: left
}

.ew_descom {
    margin-top: 0!important
}

.com_rev_new_de {
    background: #f8f8f8;
    border: 1px solid #c4c4c4;
    padding: 20px
}

.main_parent_coment {
    position: relative;
    padding: 0 0 0 70px
}

.menew_chd .post_cmt_tim {
    font-size: 13px!important
}

.like_ds_btn {
    margin: 10px 0 0
}

.like_ds_btn ul li {
    float: left;
    margin: 0 15px 15px 0;
    border: 1px solid #c4c4c4
}

.like_ds_btn ul li.rprt {
    float: right
}

.like_ds_btn ul li a.like_in {
    float: left;
    background: #e0e1e3;
    padding: 0 0 0 30px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    font: 14px open_sansregular;
    color: #fff;
    position: relative
}

.mnecorsomt .mne_pscom {
    margin-bottom: 0
}

.mnecorsomt .mnefrm_cmt {
    margin-bottom: 5px
}

.like_ds_btn ul li a.Report:before,.like_ds_btn ul li a.like_in:before {
    content: '';
    height: 20px;
    width: 30px;
    position: absolute;
    top: 6px;
    left: 0;
    background: url(../images/like-dis.png) no-repeat
}

.like_ds_btn ul li a.Report {
    font: 14px open_sanssemibold;
    color: #666;
    padding: 7px 7px 7px 25px;
    float: left;
    position: relative
}

.like_ds_btn ul li a.Report:before {
    background-position: -80px 0
}

.like_ds_btn ul li a.like:before {
    background-position: 5px 0
}

.like_ds_btn ul li a.dislike:before {
    background-position: -23px 0
}

.like_ds_btn ul li a.parent_reply::before {
    background-position: -51px 0
}

.like_ds_btn ul li a.reply:before {
    background-position: -50px 0
}

.average-rating {
    width: 100%;
    max-width: 910px;
    margin: 0 auto 20px;
    padding-top: 36px
}

.com_rev_head {
    float: left;
    font: 46px open_sansregular;
    line-height: 44px;
    color: #e4552f;
    margin-bottom: 5px
}

.com_rev_head span {
    color: #535353
}

.lik_blk_new {
    float: left;
    color: #666;
    padding: 6px
}

.new_li_num_rev {
    float: left;
    padding: 6px 10px;
    background: #fff;
    color: #000
}

.rev_str_tpd {
    float: left;
    padding-left: 100px;
    border-left: 1px solid #c4c4c4;
    margin-left: 100px
}

.mnefrm_cmt_new {
    float: left;
    width: 100%;
    margin-bottom: 5px;
    font: 16px open_sansregular;
    color: #5a5a5a
}

.aver_rt_dis {
    float: left;
    margin-right: 100px
}

.avera_starT_rtdis {
    float: left;
    width: 230px
}

.avera_numds {
    float: left;
    font: 80px open_sanssemibold;
    color: #e4552f
}

.avre_nm,.sing_btn {
    font: 16px open_sansregular
}

.sing_btn,.sing_btn:hover {
    color: #fff
}

.sing_btn {
    width: 100%;
    max-width: 260px;
    display: inline-block;
    padding: 9px 9px 9px 40px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    margin-bottom: 20px
}

.box_tpd_txt,.soc_lt_sing_text {
    color: #343434;
    text-align: center;
    float: left;
    width: 100%
}

.bg_gp {
    background: url(../images/logi_gp.png) 10px 7px no-repeat #d44936
}

.bg_fb {
    background: url(../images/logi_fb.png) 20px 7px no-repeat #3b5997
}

.reply_cmt_conver {
    float: left;
    width: 100%;
    background: #fff
}

.social-icons-conatainer {
    float: left;
    width: 100%
}

.box_tpd_txt {
    font: 26px open_sansregular
}

.soc_lt_sing_text {
    font: 28px open_sansregular;
    margin-bottom: 25px
}

.soc_lt_sing_text a {
    color: #d44936;
    font: 22px open_sanssemibold;
    border-bottom: 3px solid #d44936
}

.logpop_btm_lt {
    float: left;
    width: 100%
}

.exitting_usrd {
    padding: 10px;
    float: left;
    width: 100%;
    border-top: 1px solid #c4c4c4;
    color: #444;
    font: 18px open_sansregular
}

.exitting_usrd a,.exitting_usrd a:hover {
    color: #d44936
}

.reply_input {
    float: left;
    width: 100%;
    margin: 15px 0;
    position: relative;
    padding: 0 0 0 50px;
    border: 1px solid #c4c4c4
}

.reply_input input {
    width: 100%;
    padding: 15px;
    font: open_sansregular;
    color: #646464;
    background: #fff;
    border-left: 1px solid #c4c4c4
}

.reply_prs_img {
    position: absolute;
    top: 7px;
    left: 7px;
    height: 36px;
    width: 36px
}

.reply_prs_img img {
    width: 100%
}

.repu_listeneds {
    float: left;
    width: 100%;
    background: #fff
}

.repu_listeneds .postd_cmt_blk {
    padding: 15px 15px 15px 80px;
    margin-bottom: 0;
    border: none
}

.repu_listeneds .comment_img {
    top: 15px;
    left: 15px
}

.repu_listeneds .post_cmt_para {
    margin-top: 0
}

.post_cmt_para p {
    font-size: 14px;
    text-align: justify
}

.reply_third_child {
    float: left;
    width: 100%;
    padding: 0 0 0 60px
}

.totl_rev_new {
    float: left;
    font: 14px open_sansbold;
    color: #222;
    margin: 2px 14px
}

.totl_rev_new span {
    background-color: #e4552d;
    color: #fff;
    font: 12px open_sansregular;
    padding: 2px 10px;
    margin-left: 7px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px
}

.post_cmt_loged,.post_cmt_sunname {
    font: 18px open_sanssemibold
}

.like_sike_btn {
    float: left;
    width: 100%;
    margin-top: 0
}

.like_sike_btn ul {
    float: left;
    width: 100%
}

.like_sike_btn ul li {
    float: left;
    margin-right: 17px;
    position: relative
}

.like_sike_btn ul li:before {
    content: '';
    position: absolute;
    top: 8px;
    right: -11px;
    height: 4px;
    width: 4px;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    background: #bfbfbf
}

.after_login_newse,.post_cmt_loged,.post_cmt_loout,.post_cmt_sunname {
    width: 100%;
    float: left
}

.like_sike_btn ul li:last-child:before {
    background: 0 0
}

.like_sike_btn ul li a {
    float: left;
    color: grey
}

.like_sike_btn ul li:first-child a {
    color: #e4542f
}

.like_sike_btn ul li a:hover {
    color: #bc212d
}

.after_login_newse {
    background: #e7f7f7;
    padding: 15px 15px 0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    margin: 30px 0 0
}

.post_cmt_loged {
    color: #4d4d4d
}

.post_cmt_sunname {
    color: #e4552f
}

.post_cmt_loout a {
    font: 15px open_sanssemibold;
    color: #3d7d97;
    text-decoration: underline
}

.cmt_txtdsdcdsc {
    float: left;
    max-width: 224px
}

.dfff_rightrev {
    float: left;
    text-align: center;
    font: 30px open_sansregular;
    color: #4d4d4d;
    width: 320px;
    line-height: 33px;
    margin: 8px 23px 0 80px
}

.dfff_rightrev span {
    color: #e4552f;
    width: 100%;
    float: left
}

.after_login_newse .comment_img {
    height: 77px;
    width: 90px;
    overflow: hidden
}

.menew_chdtwo {
    border-bottom: none!important;
    margin-bottom: 0!important;
    padding-bottom: 0!important
}

.mnefrm_cmt textarea {
    margin: 0 0 10px
}

.modal {
    background: #000
}

.mob_post_btn {
    display: none!important
}

.rating_emoji_hol {
    float: left;
    width: 100%;
    margin: 12px 0
}

.rating_emoji_hol ul {
    float: left;
    margin: 0
}

.rating_emoji_hol ul li {
    float: left;
    margin: 0;
    width: auto;
    padding-right: 0
}

.rating_field {
    float: left;
    margin-bottom: 0;
    width: 62px
}

.rating_field label {
    font: 14px open_sansregular;
    color: #363636
}

.rating_field input[type=radio]:not(old) {
    width: 16px;
    height: 16px;
    margin: 0;
    padding: 0;
    opacity: 0
}

.rating_field input[type=radio]:not(old)+label {
    display: inline-block;
    margin-left: -20px;
    padding-left: 40px;
    line-height: 55px;
    width: 100%;
    background-size: 100%
}

.jb_career_cnt .jb-hidden,.mclickcall {
    display: none
}

.rating_field input[type=radio]:not(old):checked+label {
    background-size: 100%
}

.rating_emoji_hol ul li:nth-child(1) .rating_field input[type=radio]:not(old)+label {
    background: url(../images/emoji-1.png) no-repeat;
    background-size: 100%
}

.rating_emoji_hol ul li:nth-child(1) .rating_field input[type=radio]:not(old):checked+label {
    background: url(../images/emoji-6.png) no-repeat;
    background-size: 100%
}

.rating_emoji_hol ul li:nth-child(2) .rating_field input[type=radio]:not(old)+label {
    background: url(../images/emoji-2.png) no-repeat;
    background-size: 100%
}

.rating_emoji_hol ul li:nth-child(2) .rating_field input[type=radio]:not(old):checked+label {
    background: url(../images/emoji-7.png) no-repeat;
    background-size: 100%
}

.rating_emoji_hol ul li:nth-child(3) .rating_field input[type=radio]:not(old)+label {
    background: url(../images/emoji-3.png) no-repeat;
    background-size: 100%
}

.rating_emoji_hol ul li:nth-child(3) .rating_field input[type=radio]:not(old):checked+label {
    background: url(../images/emoji-8.png) no-repeat;
    background-size: 100%
}

.rating_emoji_hol ul li:nth-child(4) .rating_field input[type=radio]:not(old)+label {
    background: url(../images/emoji-4.png) no-repeat;
    background-size: 100%
}

.rating_emoji_hol ul li:nth-child(4) .rating_field input[type=radio]:not(old):checked+label {
    background: url(../images/emoji-9.png) no-repeat;
    background-size: 100%
}

.rating_emoji_hol ul li:nth-child(5) .rating_field input[type=radio]:not(old)+label {
    background: url(../images/emoji-5.png) no-repeat;
    background-size: 100%
}

.rating_emoji_hol ul li:nth-child(5) .rating_field input[type=radio]:not(old):checked+label {
    background: url(../images/emoji-10.png) no-repeat;
    background-size: 100%
}

.rating_emoji_hol ul li:nth-child(4) {
    margin: 0 4px 0 0
}

@media only screen and (max-width:767px) {
    .rating_emoji_hol ul li {
        width: 49px
    }

    .rating_field {
        width: 100%
    }

    .rating_field input[type=radio]:not(old)+label {
        line-height: 42px
    }
}

@media only screen and (max-width:1200px) {
    .com_rev_head {
        font-size: 26px;
        line-height: 28px
    }

    .rev_str_tpd {
        padding-left: 18px
    }

    .aver_rt_dis {
        margin-right: 75px
    }

    .dfff_rightrev {
        margin: 5px 0 5px 100px
    }
}

@media only screen and (max-width:991px) {
    .rev_str_tpd {
        padding-left: 0;
        float: left;
        width: 100%;
        margin: 15px 0 0;
        border-left: none
    }

    .avera_starT_rtdis {
        float: right
    }

    .dfff_rightrev {
        margin: 5px 0 5px 25px;
        font-size: 22px
    }
}

.mclickcall {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: url(../images/fancybox_overlay.png);
    text-align: center;
    z-index: 99;
    padding: 20px 0
}

a.clickcallas {
    background: #ef5030;
    color: #fff;
    font: 14px open_sansregular;
    padding: 10px 15px 10px 39px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    position: relative
}

a.clickcallas:before {
    content: '';
    position: absolute;
    top: 9px;
    left: 6px;
    background: url(../images/contacticon.gif) no-repeat;
    height: 23px;
    width: 23px
}

a.clickcallas:hover {
    color: #fff
}

@media screen and (max-width:767px) {
    .mclickcall {
        display: block
    }

    .place_stu_list_th ul li {
        border-right: none;
        border-bottom: 1px solid #c4c4c4;
        min-height: auto;
        margin-bottom: 20px
    }

    .mob_post_btn {
        display: block!important
    }

    .com_rev_head {
        font-size: 32px;
        line-height: 32px;
        margin-bottom: 10px
    }

    .rev_str_tpd {
        border-left: none;
        padding-left: 0;
        float: left;
        width: 100%
    }

    .aver_rt_dis {
        margin-right: 7px;
        max-width: 75px;
        float: left
    }

    .avera_starT_rtdis {
        float: right;
        width: 190px
    }

    .mne_pscom {
        font-size: 18px!important;
        margin: 10px 0 0!important
    }

    .com_rev_new_de {
        padding: 10px
    }

    .main_parent_coment {
        padding: 0
    }

    .post_cmt_nm {
        margin-right: 20px;
        width: 100%!important;
        margin-bottom: 3px
    }

    .nm_cmt_nw:before {
        right: -14px;
        background: 0 0
    }

    .post_cmt_para p {
        word-wrap: break-word
    }

    .avera_numds {
        font-size: 52px
    }

    .mnefrm_cmt_new {
        float: right;
        width: auto
    }

    .cmt_txtds,.tb_ing_1_btmlt {
        width: 100%
    }

    .cmt_txtds {
        float: left;
        padding-left: 60px;
        min-height: 60px
    }

    .repu_listeneds .postd_cmt_blk {
        padding: 15px 15px 15px 0
    }

    .repu_listeneds .comment_img {
        left: 3px
    }

    .reply_third_child {
        padding: 0 0 0 40px
    }

    .like_ds_btn ul li a.Report:before,.like_ds_btn ul li a.like_in:before {
        background: 0 0
    }

    .like_ds_btn ul li a.like_in {
        padding: 0
    }

    .avre_nm {
        font-size: 14px
    }

    .mnefrm_cmt_new {
        font-size: 13px
    }

    .like_ds_btn ul li {
        margin: 0 5px 5px 0
    }

    .dfff_rightrev {
        font-size: 21px;
        display: none
    }

    .home_mob_con,.sh_gra_tb {
        display: block
    }

    .tb_granh_int,.tb_granh_int span {
        font-size: 22px!important
    }
}

.mor_prohd,.proj_nm {
    letter-spacing: 1px;
    border-bottom: 3px solid #ed593f
}

.fixed_cls {
    position: fixed;
    top: 0;
    width: 285px;
    margin: 145px 0 0;
    z-index: 1
}

.procrs_det,.proj_det {
    float: left;
    width: 100%
}

.proj_det {
    padding: 20px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    margin: 0 0 20px
}

.procrs_det {
    margin: 0 0 15px
}

.mor_prohd,.pro_img,.proj_nm {
    margin: 0 0 20px;
    width: 100%;
    float: left
}

.pro_img img {
    width: 100%
}

.proj_nm {
    color: #ed593f;
    font: 20px open_sansregular;
    font-weight: 700;
    padding: 0 0 15px
}

.procrs_det p {
    font: 15px open_sansregular;
    color: #2f2e2e;
    text-align: justify
}

.more_projeSum {
    float: left;
    width: 100%
}

.mor_prohd {
    font: 17px open_sansregular;
    font-weight: 700;
    color: #0b283c;
    padding: 0 0 9px
}

.more_pro_lst {
    float: left;
    width: 100%
}

.more_pro_lst ul li {
    float: left;
    width: 50%;
    padding: 0 10px 20px 40px;
    font: 15px open_sansregular;
    color: #2f2e2e;
    position: relative
}

.more_pro_lst ul li:before {
    background: url(../images/icons.png) -761px -14px no-repeat;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 30px;
    width: 30px
}

.sumvideo {
    float: left;
    width: 100%;
    margin: 0 0 90px
}

.ifo_vd_blkdsu {
    width: 50%;
    float: left;
    padding: 0 15px
}

#jb-cisco,.ifo_vd_blkdsu img,.wrapper {
    width: 100%
}

@media screen and (max-width:1200px) {
    .proj_nm {
        font-size: 18px;
        padding: 0 0 10px;
        margin: 0 0 10px
    }
}

@media screen and (max-width:991px) {
    .more_pro_lst ul li {
        width: 100%
    }

    .down_songlist {
        padding: 20px 18px 10px 140px
    }

    .down_btn_rt {
        position: inherit;
        top: 0
    }
}

@media screen and (max-width:767px) {
    .sumvideo {
        margin: 0 0 10px
    }

    .ifo_vd_blkdsu {
        width: 100%;
        padding: 0;
        margin: 0 0 15px
    }

    .mncour_head {
        display: none
    }

    .fixed_cls {
        position: inherit;
        width: 100%
    }

    .down_img_rt {
        position: inherit;
        top: 0;
        left: 0;
        margin: 0 0 20px
    }

    .down_songlist {
        padding: 20px 18px 10px 19px
    }

    .down_det_tpint {
        font-size: 26px
    }

    .donw_sub_int {
        font-size: 17px;
        padding: 10px
    }

    .down_left_edet,.ebook_rt_form {
        padding: 0 15px
    }

    .donw_sub_int span:after,.donw_sub_int span:before {
        background: 0 0
    }

    .ebok_dw_inthd {
        font-size: 18px;
        margin: 0 0 10px
    }
}

.btn_link {
    color: #fff!important;
    background-color: #f36a33;
    float: left;
    padding: 5px 10px;
    border-radius: 5px;
    border: none
}

.mnone {
    margin: 0
}

.pnone {
    padding: 0
}

.m15 {
    margin: 15px 0
}

.m20 {
    margin: 20px 0
}

.mt5 {
    margin-top: 5px
}

.mt10 {
    margin-top: 10px
}

.mt15 {
    margin-top: 15px
}

.wrapper {
    float: left;
    height: auto;
    clear: both
}

.txt-violet {
    color: #0a3d59
}

.txt-dkblue {
    color: #005a8c
}

.txt-orange {
    color: #db3b23
}

.txt-blk {
    color: #171717
}

.txt-wht {
    color: #fff
}

.txt-grey {
    color: #474747
}

.bg-violet {
    background: #0a3d59
}

.bg-dkblue {
    background: #005a8c
}

.bg-orange {
    background: #db3b23
}

.bg-grey {
    background: #dcdcdc
}

.bg-wht {
    background: #fff
}

.lead {
    margin-bottom: 15px!important;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4
}

#jb-cisco {
    float: left;
    padding: 15px 0 30px;
    clear: both
}

.jb-heding h1 {
    font-size: 40px;
    font-family: open_sansbold;
    letter-spacing: -1px
}

.cisco-cnt ul li:nth-child(1),.cisco-cnt ul li:nth-child(3) {
    width: 40%;
    float: left;
    height: auto;
    text-align: center;
    margin-top: 40px
}

.cisco-cnt ul li:nth-child(2) {
    width: 20%;
    float: left;
    height: auto;
    text-align: center;
    letter-spacing: -1px
}

.cisco-cnt ul li h2 {
    font-family: open_Sansregular;
    font-size: 32px;
    line-height: 30px;
    letter-spacing: -1px
}

.cisco-cnt ul li h2 span {
    font-family: open_sansbold
}

.cisco-cnt ul li img {
    width: auto
}

.cisco-cnt .plcmt-text {
    font: 40px open_Sansregular;
    text-align: center;
    color: #0a3d59;
    line-height: 45px;
    width: 100%;
    float: left;
    letter-spacing: -2px
}

.cisco-cnt .plcmt-text span {
    font-family: open_sansbold;
    color: #db3b23
}

#jb-guarantee {
    width: 100%;
    padding: 20px;
    margin-top: 55px;
    float: left;
    position: relative;
    clear: both
}

.jb-boxx {
    width: 90px;
    height: 90px;
    text-align: center;
    position: absolute;
    top: -50px;
    left: 50%;
    margin-left: -45px;
    background: #db3b23;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%
}

#jb_rct_plcmt a,.jb-ccie-intg a,.jb-ccie-sec a {
    text-decoration: none;
    cursor: pointer;
    border-radius: 30px
}

.jb-boxx img {
    width: 60%;
    padding-top: 18px
}

#jb-demanded,.job-oriented,.main_hd_2 {
    width: 100%;
    float: left
}

.job-oriented {
    clear: both;
    padding: 30px 30px 0;
    text-align: center
}

.job-oriented p {
    text-align: center!important;
    font-size: 20px;
    line-height: 30px;
    padding: 10px 120px
}

#jb-demanded {
    padding: 30px 0 0;
    clear: both;
    border-bottom: 35px solid #0a3d59
}

.main_hd_2 {
    min-height: 98px;
    background: #fff;
    position: relative;
    font: 55px open_sansbold;
    padding: 0 0 10px 100px;
    line-height: 50px;
    text-align: center;
    letter-spacing: -1px
}

.main_hd_2:before {
    content: '2';
    position: absolute;
    top: 4px;
    left: 100px;
    font: 100px open_sansbold;
    color: #fff;
    line-height: 80px;
    background: #005a8c;
    width: 80px;
    height: 100px;
    padding: 7px 0 0;
    z-index: 9
}

.main_hd_2:after {
    content: '';
    position: absolute;
    top: 65px;
    left: 145px;
    width: 0;
    height: 0;
    border-top: 24px solid #20333e;
    border-left: 20px solid transparent;
    border-right: 70px solid transparent;
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg)
}

.main_hd_jb {
    float: left;
    width: 100%;
    font: 30px open_sansregular;
    padding: 10px 0
}

.jb-guarantee-cnt {
    width: 100%;
    float: left;
    height: auto;
    clear: both
}

.jb-guarantee-cnt ul {
    margin: 0;
    width: 100%;
    float: left;
    text-align: center
}

.jb-guarantee-cnt ul li:nth-child(1),.jb-guarantee-cnt ul li:nth-child(3) {
    width: 40%;
    float: left;
    height: auto;
    text-align: center;
    margin-top: 190px
}

.jb-guarantee-cnt ul li:nth-child(2) {
    width: 20%;
    float: left;
    height: auto;
    text-align: center
}

.jb-job-img {
    width: 100%;
    float: left;
    clear: both;
    position: relative;
    top: 10px
}

.jb-job-img img {
    width: auto
}

.jb-ccie-intg,.jb-ccie-sec {
    width: 100%;
    float: left;
    text-align: center;
    padding: 10px
}

.jb-ccie-intg img,.jb-ccie-sec img {
    margin: 25px 0 0
}

.jb-ccie-intg h2,.jb-ccie-sec h2 {
    font-family: open_sansbold;
    font-size: 32px;
    text-align: center;
    line-height: 30px;
    margin-bottom: 16px
}

.jb-ccie-intg .jb-duration,.jb-ccie-sec .jb-duration {
    font-family: open_sansregular;
    font-size: 24px;
    color: #757575;
    margin-bottom: 16px
}

.jb-ccie-intg .jb-plcmt-gnty,.jb-ccie-sec .jb-plcmt-gnty {
    font-family: open_sansregular;
    font-size: 24px;
    color: #000;
    margin-bottom: 40px
}

.jb-ccie-intg a,.jb-ccie-sec a {
    color: #fff;
    padding: 15px 30px;
    font-size: 20px
}

.jb-ccie-intg a:hover,.jb-ccie-sec a:hover {
    text-decoration: none;
    color: #fff
}

#jb_plcmt {
    width: 100%;
    float: left;
    padding: 10px 0;
    clear: both;
    text-align: center
}

.jb_plcmt_cnt {
    width: 100%;
    float: left;
    text-align: center
}

.jb_plcmt_cnt img {
    width: 100%
}

.lp-head {
    width: 100%;
    float: left;
    text-align: center
}

.lp-head h1 {
    font-size: 40px;
    font-family: open_sanslight;
    text-align: center;
    line-height: 45px;
    margin: 15px 0;
    letter-spacing: -1px
}

.lp-head h1 span {
    font-family: open_sansbold
}

#jb_readyy {
    width: 100%;
    float: left;
    padding: 30px 0;
    background: #932d1e;
    margin-bottom: 4px;
    clear: both
}

.jb-rdy-fea {
    width: 100%;
    float: left;
    text-align: center;
    margin: 30px 0
}

.jb-rdy-fea ul {
    width: 100%;
    float: left;
    margin: 0;
    text-align: center
}

.jb-rdy-fea ul li {
    width: 20%;
    float: left;
    border-right: 5px solid #df4f39;
    padding: 20px 8px 10px;
    min-height: 180px
}

#amazing,.amazing_cnt ul,.jb_career_cnt {
    width: 100%;
    float: left
}

.jb-rdy-fea ul li:nth-child(3) p {
    margin-top: 7px
}

.jb-rdy-fea ul li img {
    text-align: center
}

.jb-rdy-fea ul li p {
    font-family: open_sansregular;
    font-size: 20px;
    text-align: center;
    color: #fff
}

.jb-rdy-fea ul li:last-child {
    border-right: 0
}

#amazing {
    padding: 30px 0;
    background: #fff;
    clear: both
}

.amazing_cnt ul li {
    width: 25%;
    float: left;
    text-align: center;
    border-right: 1px solid #ccc;
    padding: 5px 30px;
    min-height: 250px;
    margin: 30px 0 0
}

#jb_career,#jb_rct_plcmt {
    padding: 30px 0;
    clear: both;
    float: left
}

.amazing_cnt ul li:last-child {
    border-right: 0
}

.amazing_cnt ul li img {
    text-align: center
}

.amazing_cnt ul li h3 {
    font-family: open_sanssemibold
}

.amazing_cnt ul li .jb-para {
    width: 100%;
    float: left;
    font-family: open_sansregular;
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    color: #000;
    margin-top: 15px
}

#jb_career {
    width: 100%;
    background: #e6e6e6
}

.jb-ccie-hd h3 {
    font-family: open_sanssemibold;
    font-size: 25px
}

.jb-ccie-hd span {
    font-family: open_Sansregular;
    font-size: 20px
}

.jb_career_cnt img {
    width: auto
}

.jb_career_cnt .jb-shown {
    display: ""
}

.jb-hd-two {
    text-align: center;
    width: 60px;
    background: #005a8c;
    color: #fff;
    font: 60px open_sansbold;
    margin: 10px auto;
    line-height: 70px
}

#jb_rct_plcmt {
    width: 100%;
    background: #124058
}

.rct_plcmt_cnt {
    width: 100%;
    float: left;
    padding: 15px 0
}

.rct_plcmt_cnt ul {
    width: 100%;
    float: left;
    margin: 0
}

.rct_plcmt_cnt ul li {
    width: 11.11%;
    float: left;
    padding: 0;
    margin: 0
}

.rct_plcmt_cnt ul li img {
    width: 100%
}

#jb_rct_plcmt a {
    color: #124058;
    padding: 15px 30px;
    font-size: 20px;
    display: inline-block
}

span.bottom_line_half {
    width: 120px;
    border-bottom: 2px solid #fff;
    margin-bottom: 20px;
    display: inline-block
}

.btn-group.open .btn-wht.dropdown-toggle,.btn-wht,.btn-wht:active,.btn-wht:focus,.btn-wht:hover,.btn.btn-wht.active {
    background-color: #fff;
    border: 1px solid #fff
}

.btn-wht {
    color: #333
}

@media (min-width:768px) {
    .lead {
        font-size: 24px!important
    }
}

@media screen and (max-width:1024px) {
    .main_hd_2 {
        font: 32px open_sansbold;
        line-height: 30px
    }

    .main_hd_2:before {
        font: 70px open_sansbold;
        top: 0;
        left: 143px;
        width: 70px;
        height: 80px;
        padding: 0
    }

    .main_hd_2:after {
        top: 42px;
        left: 175px
    }

    .jb_career_cnt img {
        width: 100%
    }
}

@media screen and (max-width:991px) {
    .cisco-cnt ul li:nth-child(1),.cisco-cnt ul li:nth-child(3) {
        width: 50%;
        padding: 10px;
        margin-top: 10px
    }

    .cisco-cnt ul li h2 {
        font-size: 26px;
        line-height: 26px
    }

    .cisco-cnt ul li img {
        width: 100%
    }

    .cisco-cnt .plcmt-text,.jb-heding h1 {
        font-size: 30px
    }

    #jb-demanded {
        padding: 30px 0 10px;
        border-bottom: 5px solid #0a3d59
    }

    .main_hd_2 {
        font: 28px open_sansbold;
        line-height: 24px
    }

    .main_hd_jb {
        font-size: 20px;
        padding: 5px 0
    }

    .main_hd_2:before {
        left: 70px;
        line-height: 65px
    }

    .main_hd_2:after {
        left: 105px
    }

    .jb-guarantee-cnt ul li:nth-child(1),.jb-guarantee-cnt ul li:nth-child(3) {
        width: 50%;
        margin-top: 0
    }

    .jb-ccie-intg img,.jb-ccie-sec img {
        margin: 0 0 10px
    }

    .jb-ccie-intg h2,.jb-ccie-sec h2 {
        font-size: 26px;
        line-height: 26px;
        margin-bottom: 7px
    }

    .jb-ccie-intg .jb-duration,.jb-ccie-sec .jb-duration {
        font-size: 17px;
        margin-bottom: 5px
    }

    .jb-ccie-intg .jb-plcmt-gnty,.jb-ccie-sec .jb-plcmt-gnty {
        font-size: 18px;
        margin-bottom: 10px
    }

    .jb-ccie-intg a,.jb-ccie-sec a {
        font-size: 16px;
        display: inline-block
    }

    .lp-head h1 {
        font-size: 30px;
        line-height: 30px;
        margin: 0
    }

    .jb-rdy-fea {
        margin: 10px 0
    }

    .jb-rdy-fea ul li {
        width: 33.33%;
        margin-top: 12px
    }

    .amazing_cnt ul li {
        width: 50%;
        margin: 10px 0 0;
        border-right: 0
    }

    .job-oriented p {
        padding: 0
    }
}

@media screen and (max-width:767px) {
    .main_hd_2:after,.main_hd_2:before,.plcmt_hidden {
        display: none
    }

    .jb-heding h1 {
        font-size: 26px
    }

    .lead {
        margin: 5px 0!important
    }

    .cisco-cnt ul li:nth-child(1),.cisco-cnt ul li:nth-child(3) {
        width: 100%
    }

    .cisco-cnt ul li h2 {
        font-size: 22px;
        line-height: 22px
    }

    .cisco-cnt ul li img {
        width: auto
    }

    .cisco-cnt .plcmt-text {
        font-size: 26px;
        line-height: 26px
    }

    .job-oriented p {
        font-size: 16px;
        padding: 0
    }

    .main_hd_2 {
        font-size: 20px;
        line-height: 20px;
        min-height: 58px;
        padding: 0
    }

    .main_hd_jb {
        font-size: 15px;
        padding: 0
    }

    .jb-guarantee-cnt ul li:nth-child(1),.jb-guarantee-cnt ul li:nth-child(3) {
        width: 100%
    }

    .jb-ccie-intg h2,.jb-ccie-sec h2 {
        font-size: 22px;
        line-height: 22px
    }

    .jb-ccie-intg a,.jb-ccie-sec a {
        font-size: 14px;
        padding: 10px 18px
    }

    .lp-head h1 {
        font-size: 26px;
        line-height: 26px
    }

    .boot1bnatp img {
        width: 75%!important;
        height: auto
    }

    h2.accordion {
        display: none!important
    }

    .rct_plcmt_cnt ul li {
        width: 25%
    }

    #jb_rct_plcmt a {
        color: #124058;
        padding: 8px 20px;
        text-decoration: none;
        cursor: pointer;
        border-radius: 30px;
        font-size: 16px;
        display: inline-block
    }
}

@media only screen and (max-width:768px) and (min-width:480px) {
    .jb-rdy-fea ul li {
        width: 48%;
        margin: 1%;
        border-bottom: 5px solid #df4f39;
        border-right: 0
    }

    .amazing_cnt ul li {
        width: 48%;
        margin: 1%;
        min-height: auto
    }

    .rct_plcmt_cnt ul li {
        width: 25%
    }
}

@media screen and (max-width:479px) {
    .jb-rdy-fea ul li {
        width: 98%;
        margin: 1%;
        border-bottom: 5px solid #df4f39;
        border-right: 0
    }

    .amazing_cnt ul li {
        width: 98%;
        margin: 1%;
        min-height: auto
    }

    .cisco-cnt ul li img {
        width: 100%
    }

    .rct_plcmt_cnt ul li {
        width: 25%
    }
}

@media screen and (max-width:767px) {
    .frm_head {
        font: 18px open_sanssemibold;
        padding: 0 0 10px;
        border-bottom: 5px solid #b2b2b2;
        margin-bottom: 20px;
        text-align: center
    }
}

/*********** bootstrap.css  v3.3.5 ***********/
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
.label,sub,sup {
    vertical-align: baseline
}

.btn,.btn-group,.btn-group-vertical,.caret,.checkbox-inline,.radio-inline,img {
    vertical-align: middle
}

hr,img {
    border: 0
}

body,figure {
    margin: 0
}

.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.pre-scrollable {
    max-height: 340px
}

.btn-group>.btn-group,.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.dropdown-menu {
    float: left
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
    display: block
}

audio,canvas,progress,video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}[hidden],template {
     display: none
 }

a {
    background-color: transparent
}

a:active,a:hover {
    outline: 0
}

b,optgroup,strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    margin: .67em 0
}

mark {
    color: #000;
    background: #ff0
}

sub,sup {
    position: relative;
    font-size: 75%;
    line-height: 0
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

svg:not(:root) {
    overflow: hidden
}

hr {
    height: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

pre,textarea {
    overflow: auto
}

code,kbd,pre,samp {
    font-size: 1em
}

button,input,optgroup,select,textarea {
    margin: 0;
    font: inherit;
    color: inherit
}

.glyphicon,address {
    font-style: normal
}

button {
    overflow: visible
}

button,select {
    text-transform: none
}

button,html input[type=button],input[type=reset],input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner {
    padding: 0;
    border: 0
}

input[type=checkbox],input[type=radio] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

table {
    border-spacing: 0;
    border-collapse: collapse
}

td,th {
    padding: 0
}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print {
    blockquote,img,pre,tr {
        page-break-inside: avoid
    }

    *,:after,:before {
        color: #000!important;
        text-shadow: none!important;
        background: 0 0!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important
    }

    a,a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    a[href^="javascript:"]:after,a[href^="#"]:after {
        content: ""
    }

    blockquote,pre {
        border: 1px solid #999
    }

    thead {
        display: table-header-group
    }

    img {
        max-width: 100%!important
    }

    h2,h3,p {
        orphans: 3;
        widows: 3
    }

    h2,h3 {
        page-break-after: avoid
    }

    .navbar {
        display: none
    }

    .btn>.caret,.dropup>.btn>.caret {
        border-top-color: #000!important
    }

    .label {
        border: 1px solid #000
    }

    .table {
        border-collapse: collapse!important
    }

    .table td,.table th {
        background-color: #fff!important
    }

    .table-bordered td,.table-bordered th {
        border: 1px solid #ddd!important
    }
}

.dropdown-menu,.modal-content {
    -webkit-background-clip: padding-box
}

.btn,.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-warning.active,.btn-warning:active,.btn.active,.btn:active,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover,.form-control,.navbar-toggle,.open>.dropdown-toggle.btn-danger,.open>.dropdown-toggle.btn-default,.open>.dropdown-toggle.btn-info,.open>.dropdown-toggle.btn-primary,.open>.dropdown-toggle.btn-warning {
    background-image: none
}

.img-thumbnail,body {
    background-color: #fff
}

@font-face {
    font-family:'Glyphicons Halflings';font-display: swap;src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.glyphicon-asterisk:before {
    content: "\2a"
}

.glyphicon-plus:before {
    content: "\2b"
}

.glyphicon-eur:before,.glyphicon-euro:before {
    content: "\20ac"
}

.glyphicon-minus:before {
    content: "\2212"
}

.glyphicon-cloud:before {
    content: "\2601"
}

.glyphicon-envelope:before {
    content: "\2709"
}

.glyphicon-pencil:before {
    content: "\270f"
}

.glyphicon-glass:before {
    content: "\e001"
}

.glyphicon-music:before {
    content: "\e002"
}

.glyphicon-search:before {
    content: "\e003"
}

.glyphicon-heart:before {
    content: "\e005"
}

.glyphicon-star:before {
    content: "\e006"
}

.glyphicon-star-empty:before {
    content: "\e007"
}

.glyphicon-user:before {
    content: "\e008"
}

.glyphicon-film:before {
    content: "\e009"
}

.glyphicon-th-large:before {
    content: "\e010"
}

.glyphicon-th:before {
    content: "\e011"
}

.glyphicon-th-list:before {
    content: "\e012"
}

.glyphicon-ok:before {
    content: "\e013"
}

.glyphicon-remove:before {
    content: "\e014"
}

.glyphicon-zoom-in:before {
    content: "\e015"
}

.glyphicon-zoom-out:before {
    content: "\e016"
}

.glyphicon-off:before {
    content: "\e017"
}

.glyphicon-signal:before {
    content: "\e018"
}

.glyphicon-cog:before {
    content: "\e019"
}

.glyphicon-trash:before {
    content: "\e020"
}

.glyphicon-home:before {
    content: "\e021"
}

.glyphicon-file:before {
    content: "\e022"
}

.glyphicon-time:before {
    content: "\e023"
}

.glyphicon-road:before {
    content: "\e024"
}

.glyphicon-download-alt:before {
    content: "\e025"
}

.glyphicon-download:before {
    content: "\e026"
}

.glyphicon-upload:before {
    content: "\e027"
}

.glyphicon-inbox:before {
    content: "\e028"
}

.glyphicon-play-circle:before {
    content: "\e029"
}

.glyphicon-repeat:before {
    content: "\e030"
}

.glyphicon-refresh:before {
    content: "\e031"
}

.glyphicon-list-alt:before {
    content: "\e032"
}

.glyphicon-lock:before {
    content: "\e033"
}

.glyphicon-flag:before {
    content: "\e034"
}

.glyphicon-headphones:before {
    content: "\e035"
}

.glyphicon-volume-off:before {
    content: "\e036"
}

.glyphicon-volume-down:before {
    content: "\e037"
}

.glyphicon-volume-up:before {
    content: "\e038"
}

.glyphicon-qrcode:before {
    content: "\e039"
}

.glyphicon-barcode:before {
    content: "\e040"
}

.glyphicon-tag:before {
    content: "\e041"
}

.glyphicon-tags:before {
    content: "\e042"
}

.glyphicon-book:before {
    content: "\e043"
}

.glyphicon-bookmark:before {
    content: "\e044"
}

.glyphicon-print:before {
    content: "\e045"
}

.glyphicon-camera:before {
    content: "\e046"
}

.glyphicon-font:before {
    content: "\e047"
}

.glyphicon-bold:before {
    content: "\e048"
}

.glyphicon-italic:before {
    content: "\e049"
}

.glyphicon-text-height:before {
    content: "\e050"
}

.glyphicon-text-width:before {
    content: "\e051"
}

.glyphicon-align-left:before {
    content: "\e052"
}

.glyphicon-align-center:before {
    content: "\e053"
}

.glyphicon-align-right:before {
    content: "\e054"
}

.glyphicon-align-justify:before {
    content: "\e055"
}

.glyphicon-list:before {
    content: "\e056"
}

.glyphicon-indent-left:before {
    content: "\e057"
}

.glyphicon-indent-right:before {
    content: "\e058"
}

.glyphicon-facetime-video:before {
    content: "\e059"
}

.glyphicon-picture:before {
    content: "\e060"
}

.glyphicon-map-marker:before {
    content: "\e062"
}

.glyphicon-adjust:before {
    content: "\e063"
}

.glyphicon-tint:before {
    content: "\e064"
}

.glyphicon-edit:before {
    content: "\e065"
}

.glyphicon-share:before {
    content: "\e066"
}

.glyphicon-check:before {
    content: "\e067"
}

.glyphicon-move:before {
    content: "\e068"
}

.glyphicon-step-backward:before {
    content: "\e069"
}

.glyphicon-fast-backward:before {
    content: "\e070"
}

.glyphicon-backward:before {
    content: "\e071"
}

.glyphicon-play:before {
    content: "\e072"
}

.glyphicon-pause:before {
    content: "\e073"
}

.glyphicon-stop:before {
    content: "\e074"
}

.glyphicon-forward:before {
    content: "\e075"
}

.glyphicon-fast-forward:before {
    content: "\e076"
}

.glyphicon-step-forward:before {
    content: "\e077"
}

.glyphicon-eject:before {
    content: "\e078"
}

.glyphicon-chevron-left:before {
    content: "\e079"
}

.glyphicon-chevron-right:before {
    content: "\e080"
}

.glyphicon-plus-sign:before {
    content: "\e081"
}

.glyphicon-minus-sign:before {
    content: "\e082"
}

.glyphicon-remove-sign:before {
    content: "\e083"
}

.glyphicon-ok-sign:before {
    content: "\e084"
}

.glyphicon-question-sign:before {
    content: "\e085"
}

.glyphicon-info-sign:before {
    content: "\e086"
}

.glyphicon-screenshot:before {
    content: "\e087"
}

.glyphicon-remove-circle:before {
    content: "\e088"
}

.glyphicon-ok-circle:before {
    content: "\e089"
}

.glyphicon-ban-circle:before {
    content: "\e090"
}

.glyphicon-arrow-left:before {
    content: "\e091"
}

.glyphicon-arrow-right:before {
    content: "\e092"
}

.glyphicon-arrow-up:before {
    content: "\e093"
}

.glyphicon-arrow-down:before {
    content: "\e094"
}

.glyphicon-share-alt:before {
    content: "\e095"
}

.glyphicon-resize-full:before {
    content: "\e096"
}

.glyphicon-resize-small:before {
    content: "\e097"
}

.glyphicon-exclamation-sign:before {
    content: "\e101"
}

.glyphicon-gift:before {
    content: "\e102"
}

.glyphicon-leaf:before {
    content: "\e103"
}

.glyphicon-fire:before {
    content: "\e104"
}

.glyphicon-eye-open:before {
    content: "\e105"
}

.glyphicon-eye-close:before {
    content: "\e106"
}

.glyphicon-warning-sign:before {
    content: "\e107"
}

.glyphicon-plane:before {
    content: "\e108"
}

.glyphicon-calendar:before {
    content: "\e109"
}

.glyphicon-random:before {
    content: "\e110"
}

.glyphicon-comment:before {
    content: "\e111"
}

.glyphicon-magnet:before {
    content: "\e112"
}

.glyphicon-chevron-up:before {
    content: "\e113"
}

.glyphicon-chevron-down:before {
    content: "\e114"
}

.glyphicon-retweet:before {
    content: "\e115"
}

.glyphicon-shopping-cart:before {
    content: "\e116"
}

.glyphicon-folder-close:before {
    content: "\e117"
}

.glyphicon-folder-open:before {
    content: "\e118"
}

.glyphicon-resize-vertical:before {
    content: "\e119"
}

.glyphicon-resize-horizontal:before {
    content: "\e120"
}

.glyphicon-hdd:before {
    content: "\e121"
}

.glyphicon-bullhorn:before {
    content: "\e122"
}

.glyphicon-bell:before {
    content: "\e123"
}

.glyphicon-certificate:before {
    content: "\e124"
}

.glyphicon-thumbs-up:before {
    content: "\e125"
}

.glyphicon-thumbs-down:before {
    content: "\e126"
}

.glyphicon-hand-right:before {
    content: "\e127"
}

.glyphicon-hand-left:before {
    content: "\e128"
}

.glyphicon-hand-up:before {
    content: "\e129"
}

.glyphicon-hand-down:before {
    content: "\e130"
}

.glyphicon-circle-arrow-right:before {
    content: "\e131"
}

.glyphicon-circle-arrow-left:before {
    content: "\e132"
}

.glyphicon-circle-arrow-up:before {
    content: "\e133"
}

.glyphicon-circle-arrow-down:before {
    content: "\e134"
}

.glyphicon-globe:before {
    content: "\e135"
}

.glyphicon-wrench:before {
    content: "\e136"
}

.glyphicon-tasks:before {
    content: "\e137"
}

.glyphicon-filter:before {
    content: "\e138"
}

.glyphicon-briefcase:before {
    content: "\e139"
}

.glyphicon-fullscreen:before {
    content: "\e140"
}

.glyphicon-dashboard:before {
    content: "\e141"
}

.glyphicon-paperclip:before {
    content: "\e142"
}

.glyphicon-heart-empty:before {
    content: "\e143"
}

.glyphicon-link:before {
    content: "\e144"
}

.glyphicon-phone:before {
    content: "\e145"
}

.glyphicon-pushpin:before {
    content: "\e146"
}

.glyphicon-usd:before {
    content: "\e148"
}

.glyphicon-gbp:before {
    content: "\e149"
}

.glyphicon-sort:before {
    content: "\e150"
}

.glyphicon-sort-by-alphabet:before {
    content: "\e151"
}

.glyphicon-sort-by-alphabet-alt:before {
    content: "\e152"
}

.glyphicon-sort-by-order:before {
    content: "\e153"
}

.glyphicon-sort-by-order-alt:before {
    content: "\e154"
}

.glyphicon-sort-by-attributes:before {
    content: "\e155"
}

.glyphicon-sort-by-attributes-alt:before {
    content: "\e156"
}

.glyphicon-unchecked:before {
    content: "\e157"
}

.glyphicon-expand:before {
    content: "\e158"
}

.glyphicon-collapse-down:before {
    content: "\e159"
}

.glyphicon-collapse-up:before {
    content: "\e160"
}

.glyphicon-log-in:before {
    content: "\e161"
}

.glyphicon-flash:before {
    content: "\e162"
}

.glyphicon-log-out:before {
    content: "\e163"
}

.glyphicon-new-window:before {
    content: "\e164"
}

.glyphicon-record:before {
    content: "\e165"
}

.glyphicon-save:before {
    content: "\e166"
}

.glyphicon-open:before {
    content: "\e167"
}

.glyphicon-saved:before {
    content: "\e168"
}

.glyphicon-import:before {
    content: "\e169"
}

.glyphicon-export:before {
    content: "\e170"
}

.glyphicon-send:before {
    content: "\e171"
}

.glyphicon-floppy-disk:before {
    content: "\e172"
}

.glyphicon-floppy-saved:before {
    content: "\e173"
}

.glyphicon-floppy-remove:before {
    content: "\e174"
}

.glyphicon-floppy-save:before {
    content: "\e175"
}

.glyphicon-floppy-open:before {
    content: "\e176"
}

.glyphicon-credit-card:before {
    content: "\e177"
}

.glyphicon-transfer:before {
    content: "\e178"
}

.glyphicon-cutlery:before {
    content: "\e179"
}

.glyphicon-header:before {
    content: "\e180"
}

.glyphicon-compressed:before {
    content: "\e181"
}

.glyphicon-earphone:before {
    content: "\e182"
}

.glyphicon-phone-alt:before {
    content: "\e183"
}

.glyphicon-tower:before {
    content: "\e184"
}

.glyphicon-stats:before {
    content: "\e185"
}

.glyphicon-sd-video:before {
    content: "\e186"
}

.glyphicon-hd-video:before {
    content: "\e187"
}

.glyphicon-subtitles:before {
    content: "\e188"
}

.glyphicon-sound-stereo:before {
    content: "\e189"
}

.glyphicon-sound-dolby:before {
    content: "\e190"
}

.glyphicon-sound-5-1:before {
    content: "\e191"
}

.glyphicon-sound-6-1:before {
    content: "\e192"
}

.glyphicon-sound-7-1:before {
    content: "\e193"
}

.glyphicon-copyright-mark:before {
    content: "\e194"
}

.glyphicon-registration-mark:before {
    content: "\e195"
}

.glyphicon-cloud-download:before {
    content: "\e197"
}

.glyphicon-cloud-upload:before {
    content: "\e198"
}

.glyphicon-tree-conifer:before {
    content: "\e199"
}

.glyphicon-tree-deciduous:before {
    content: "\e200"
}

.glyphicon-cd:before {
    content: "\e201"
}

.glyphicon-save-file:before {
    content: "\e202"
}

.glyphicon-open-file:before {
    content: "\e203"
}

.glyphicon-level-up:before {
    content: "\e204"
}

.glyphicon-copy:before {
    content: "\e205"
}

.glyphicon-paste:before {
    content: "\e206"
}

.glyphicon-alert:before {
    content: "\e209"
}

.glyphicon-equalizer:before {
    content: "\e210"
}

.glyphicon-king:before {
    content: "\e211"
}

.glyphicon-queen:before {
    content: "\e212"
}

.glyphicon-pawn:before {
    content: "\e213"
}

.glyphicon-bishop:before {
    content: "\e214"
}

.glyphicon-knight:before {
    content: "\e215"
}

.glyphicon-baby-formula:before {
    content: "\e216"
}

.glyphicon-tent:before {
    content: "\26fa"
}

.glyphicon-blackboard:before {
    content: "\e218"
}

.glyphicon-bed:before {
    content: "\e219"
}

.glyphicon-apple:before {
    content: "\f8ff"
}

.glyphicon-erase:before {
    content: "\e221"
}

.glyphicon-hourglass:before {
    content: "\231b"
}

.glyphicon-lamp:before {
    content: "\e223"
}

.glyphicon-duplicate:before {
    content: "\e224"
}

.glyphicon-piggy-bank:before {
    content: "\e225"
}

.glyphicon-scissors:before {
    content: "\e226"
}

.glyphicon-bitcoin:before,.glyphicon-btc:before,.glyphicon-xbt:before {
    content: "\e227"
}

.glyphicon-jpy:before,.glyphicon-yen:before {
    content: "\00a5"
}

.glyphicon-rub:before,.glyphicon-ruble:before {
    content: "\20bd"
}

.glyphicon-scale:before {
    content: "\e230"
}

.glyphicon-ice-lolly:before {
    content: "\e231"
}

.glyphicon-ice-lolly-tasted:before {
    content: "\e232"
}

.glyphicon-education:before {
    content: "\e233"
}

.glyphicon-option-horizontal:before {
    content: "\e234"
}

.glyphicon-option-vertical:before {
    content: "\e235"
}

.glyphicon-menu-hamburger:before {
    content: "\e236"
}

.glyphicon-modal-window:before {
    content: "\e237"
}

.glyphicon-oil:before {
    content: "\e238"
}

.glyphicon-grain:before {
    content: "\e239"
}

.glyphicon-sunglasses:before {
    content: "\e240"
}

.glyphicon-text-size:before {
    content: "\e241"
}

.glyphicon-text-color:before {
    content: "\e242"
}

.glyphicon-text-background:before {
    content: "\e243"
}

.glyphicon-object-align-top:before {
    content: "\e244"
}

.glyphicon-object-align-bottom:before {
    content: "\e245"
}

.glyphicon-object-align-horizontal:before {
    content: "\e246"
}

.glyphicon-object-align-left:before {
    content: "\e247"
}

.glyphicon-object-align-vertical:before {
    content: "\e248"
}

.glyphicon-object-align-right:before {
    content: "\e249"
}

.glyphicon-triangle-right:before {
    content: "\e250"
}

.glyphicon-triangle-left:before {
    content: "\e251"
}

.glyphicon-triangle-bottom:before {
    content: "\e252"
}

.glyphicon-triangle-top:before {
    content: "\e253"
}

.glyphicon-console:before {
    content: "\e254"
}

.glyphicon-superscript:before {
    content: "\e255"
}

.glyphicon-subscript:before {
    content: "\e256"
}

.glyphicon-menu-left:before {
    content: "\e257"
}

.glyphicon-menu-right:before {
    content: "\e258"
}

.glyphicon-menu-down:before {
    content: "\e259"
}

.glyphicon-menu-up:before {
    content: "\e260"
}

*,:after,:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: transparent
}

body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333
}

button,input,select,textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #337ab7;
    text-decoration: none
}

a:focus,a:hover {
    color: #23527c;
    text-decoration: underline
}

a:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}

.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail {
    display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 4px;
    line-height: 1.42857143;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border-top: 1px solid #eee
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}[role=button] {
     cursor: pointer
 }

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit
}

.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small {
    font-weight: 400;
    line-height: 1;
    color: #777
}

.h1,.h2,.h3,h1,h2,h3 {
    margin-top: 20px;
    margin-bottom: 10px
}

.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small {
    font-size: 65%
}

.h4,.h5,.h6,h4,h5,h6 {
    margin-top: 10px;
    margin-bottom: 10px
}

.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small {
    font-size: 75%
}

.h1,h1 {
    font-size: 36px
}

.h2,h2 {
    font-size: 30px
}

.h3,h3 {
    font-size: 24px
}

.h4,h4 {
    font-size: 18px
}

.h5,h5 {
    font-size: 14px
}

.h6,h6 {
    font-size: 12px
}

p {
    margin: 0 0 10px
}

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4
}

dt,kbd kbd,label {
    font-weight: 700
}

address,blockquote .small,blockquote footer,blockquote small,dd,dt,pre {
    line-height: 1.42857143
}

@media (min-width:768px) {
    .lead {
        font-size: 21px
    }
}

.small,small {
    font-size: 85%
}

.mark,mark {
    padding: .2em;
    background-color: #fcf8e3
}

.list-inline,.list-unstyled {
    padding-left: 0;
    list-style: none
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-nowrap {
    white-space: nowrap
}

.text-lowercase {
    text-transform: lowercase
}

.text-uppercase {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.text-muted {
    color: #777
}

.text-primary {
    color: #337ab7
}

a.text-primary:focus,a.text-primary:hover {
    color: #286090
}

.text-success {
    color: #3c763d
}

a.text-success:focus,a.text-success:hover {
    color: #2b542c
}

.text-info {
    color: #31708f
}

a.text-info:focus,a.text-info:hover {
    color: #245269
}

.text-warning {
    color: #8a6d3b
}

a.text-warning:focus,a.text-warning:hover {
    color: #66512c
}

.text-danger {
    color: #a94442
}

a.text-danger:focus,a.text-danger:hover {
    color: #843534
}

.bg-primary {
    color: #fff;
    background-color: #337ab7
}

a.bg-primary:focus,a.bg-primary:hover {
    background-color: #286090
}

.bg-success {
    background-color: #dff0d8
}

a.bg-success:focus,a.bg-success:hover {
    background-color: #c1e2b3
}

.bg-info {
    background-color: #d9edf7
}

a.bg-info:focus,a.bg-info:hover {
    background-color: #afd9ee
}

.bg-warning {
    background-color: #fcf8e3
}

a.bg-warning:focus,a.bg-warning:hover {
    background-color: #f7ecb5
}

.bg-danger {
    background-color: #f2dede
}

a.bg-danger:focus,a.bg-danger:hover {
    background-color: #e4b9b9
}

pre code,table {
    background-color: transparent
}


dl,ol,ul {
    margin-top: 0
}

blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child,ol ol,ol ul,ul ol,ul ul {
    margin-bottom: 0
}

address,dl {
    margin-bottom: 20px
}

ol,ul {
    margin-bottom: 10px
}

.list-inline {
    margin-left: -5px
}

.list-inline>li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px
}

dd {
    margin-left: 0
}

@media (min-width:768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        overflow: hidden;
        clear: left;
        text-align: right;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .dl-horizontal dd {
        margin-left: 180px
    }

    .container {
        width: 750px
    }
}

abbr[data-original-title],abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #777
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee
}

blockquote .small,blockquote footer,blockquote small {
    display: block;
    font-size: 80%;
    color: #777
}

legend,pre {
    display: block;
    color: #333
}

blockquote .small:before,blockquote footer:before,blockquote small:before {
    content: '\2014 \00A0'
}

.blockquote-reverse,blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    text-align: right;
    border-right: 5px solid #eee;
    border-left: 0
}

code,kbd {
    padding: 2px 4px;
    font-size: 90%
}

caption,th {
    text-align: left
}

.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before {
    content: ''
}

.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after {
    content: '\00A0 \2014'
}

code,kbd,pre,samp {
    font-family: Menlo,Monaco,Consolas,"Courier New",monospace
}

code {
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px
}

kbd {
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.25)
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    -webkit-box-shadow: none;
    box-shadow: none
}

pre {
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px
}

.container,.container-fluid {
    margin-right: auto;
    margin-left: auto
}

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    border-radius: 0
}

.container,.container-fluid {
    padding-right: 15px;
    padding-left: 15px
}

.pre-scrollable {
    overflow-y: scroll
}

@media (min-width:992px) {
    .container {
        width: 970px
    }
}

@media (min-width:1200px) {
    .container {
        width: 1170px
    }
}

.row {
}

.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-0 {
    margin-left: 0
}

@media (min-width:768px) {
    .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9 {
        float: left
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.66666667%
    }

    .col-sm-10 {
        width: 83.33333333%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.66666667%
    }

    .col-sm-7 {
        width: 58.33333333%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-5 {
        width: 41.66666667%
    }

    .col-sm-4 {
        width: 33.33333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.66666667%
    }

    .col-sm-1 {
        width: 8.33333333%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-pull-11 {
        right: 91.66666667%
    }

    .col-sm-pull-10 {
        right: 83.33333333%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-8 {
        right: 66.66666667%
    }

    .col-sm-pull-7 {
        right: 58.33333333%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-5 {
        right: 41.66666667%
    }

    .col-sm-pull-4 {
        right: 33.33333333%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-2 {
        right: 16.66666667%
    }

    .col-sm-pull-1 {
        right: 8.33333333%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-push-11 {
        left: 91.66666667%
    }

    .col-sm-push-10 {
        left: 83.33333333%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-8 {
        left: 66.66666667%
    }

    .col-sm-push-7 {
        left: 58.33333333%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-5 {
        left: 41.66666667%
    }

    .col-sm-push-4 {
        left: 33.33333333%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-2 {
        left: 16.66666667%
    }

    .col-sm-push-1 {
        left: 8.33333333%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }
}

@media (min-width:992px) {
    .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {
        float: left
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.66666667%
    }

    .col-md-10 {
        width: 83.33333333%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.66666667%
    }

    .col-md-7 {
        width: 58.33333333%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.66666667%
    }

    .col-md-4 {
        width: 33.33333333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.66666667%
    }

    .col-md-1 {
        width: 8.33333333%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-pull-11 {
        right: 91.66666667%
    }

    .col-md-pull-10 {
        right: 83.33333333%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-8 {
        right: 66.66666667%
    }

    .col-md-pull-7 {
        right: 58.33333333%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-5 {
        right: 41.66666667%
    }

    .col-md-pull-4 {
        right: 33.33333333%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-2 {
        right: 16.66666667%
    }

    .col-md-pull-1 {
        right: 8.33333333%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-push-11 {
        left: 91.66666667%
    }

    .col-md-push-10 {
        left: 83.33333333%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-8 {
        left: 66.66666667%
    }

    .col-md-push-7 {
        left: 58.33333333%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-5 {
        left: 41.66666667%
    }

    .col-md-push-4 {
        left: 33.33333333%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-2 {
        left: 16.66666667%
    }

    .col-md-push-1 {
        left: 8.33333333%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-offset-12 {
        margin-left: 100%
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .col-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width:1200px) {
    .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9 {
        float: left
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-11 {
        width: 91.66666667%
    }

    .col-lg-10 {
        width: 83.33333333%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-8 {
        width: 66.66666667%
    }

    .col-lg-7 {
        width: 58.33333333%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-5 {
        width: 41.66666667%
    }

    .col-lg-4 {
        width: 33.33333333%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-2 {
        width: 16.66666667%
    }

    .col-lg-1 {
        width: 8.33333333%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-pull-11 {
        right: 91.66666667%
    }

    .col-lg-pull-10 {
        right: 83.33333333%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-8 {
        right: 66.66666667%
    }

    .col-lg-pull-7 {
        right: 58.33333333%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-5 {
        right: 41.66666667%
    }

    .col-lg-pull-4 {
        right: 33.33333333%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-2 {
        right: 16.66666667%
    }

    .col-lg-pull-1 {
        right: 8.33333333%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-push-11 {
        left: 91.66666667%
    }

    .col-lg-push-10 {
        left: 83.33333333%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-8 {
        left: 66.66666667%
    }

    .col-lg-push-7 {
        left: 58.33333333%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-5 {
        left: 41.66666667%
    }

    .col-lg-push-4 {
        left: 33.33333333%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-2 {
        left: 16.66666667%
    }

    .col-lg-push-1 {
        left: 8.33333333%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px
}

.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd
}

.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd
}

.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th {
    border-top: 0
}

.table>tbody+tbody {
    border-top: 2px solid #ddd
}

.table .table {
    background-color: #fff
}

.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th {
    padding: 5px
}

.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th {
    border: 1px solid #ddd
}

.table-bordered>thead>tr>td,.table-bordered>thead>tr>th {
    border-bottom-width: 2px
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9
}

.table-hover>tbody>tr:hover,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active {
    background-color: #f5f5f5
}

table col[class*=col-] {
    position: static;
    display: table-column;
    float: none
}

table td[class*=col-],table th[class*=col-] {
    position: static;
    display: table-cell;
    float: none
}

.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover {
    background-color: #e8e8e8
}

.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success {
    background-color: #dff0d8
}

.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover {
    background-color: #d0e9c6
}

.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info {
    background-color: #d9edf7
}

.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover {
    background-color: #c4e3f3
}

.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning {
    background-color: #fcf8e3
}

.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover {
    background-color: #faf2cc
}

.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger {
    background-color: #f2dede
}

.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover {
    background-color: #ebcccc
}

.table-responsive {
    min-height: .01%;
    overflow-x: auto
}

@media screen and (max-width:767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd
    }

    .table-responsive>.table {
        margin-bottom: 0
    }

    .table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th {
        white-space: nowrap
    }

    .table-responsive>.table-bordered {
        border: 0
    }

    .table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child {
        border-left: 0
    }

    .table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child {
        border-right: 0
    }

    .table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th {
        border-bottom: 0
    }
}

fieldset,legend {
    padding: 0;
    border: 0
}

fieldset {
    min-width: 0;
    margin: 0
}

legend {
    width: 100%;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    border-bottom: 1px solid #e5e5e5
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px
}

input[type=search] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none
}

input[type=checkbox],input[type=radio] {
    margin: 4px 0 0;
    margin-top: 1px\9;
    line-height: normal
}

.form-control,output {
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    display: block
}

input[type=file] {
    display: block
}

input[type=range] {
    display: block;
    width: 100%
}

select[multiple],select[size] {
    height: auto
}

input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}

output {
    padding-top: 7px
}

.form-control {
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}

.form-control::-moz-placeholder {
    color: #999;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #999
}

.form-control::-webkit-input-placeholder {
    color: #999
}

.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .form-control-feedback,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label {
    color: #3c763d
}

.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {
    background-color: #eee;
    opacity: 1
}

.form-control[disabled],fieldset[disabled] .form-control {
    cursor: not-allowed
}

textarea.form-control {
    height: auto
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control {
        line-height: 34px
    }

    .input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm {
        line-height: 30px
    }

    .input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg {
        line-height: 46px
    }
}

.form-group {
    margin-bottom: 15px
}

.checkbox,.radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

.checkbox label,.radio label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer
}

.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio] {
    position: absolute;
    margin-top: 4px\9;
    margin-left: -20px
}

.checkbox+.checkbox,.radio+.radio {
    margin-top: -5px
}

.checkbox-inline,.radio-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer
}

.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline {
    margin-top: 0;
    margin-left: 10px
}

.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio label,fieldset[disabled] .radio-inline,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled] {
    cursor: not-allowed
}

.form-control-static {
    min-height: 34px;
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0
}

.form-control-static.input-lg,.form-control-static.input-sm {
    padding-right: 0;
    padding-left: 0
}

.form-group-sm .form-control,.input-sm {
    padding: 5px 10px;
    border-radius: 3px;
    font-size: 12px
}

.input-sm {
    height: 30px;
    line-height: 1.5
}

select.input-sm {
    height: 30px;
    line-height: 30px
}

select[multiple].input-sm,textarea.input-sm {
    height: auto
}

.form-group-sm .form-control {
    height: 30px;
    line-height: 1.5
}

.form-group-lg .form-control,.input-lg {
    border-radius: 6px;
    padding: 10px 16px;
    font-size: 18px
}

.form-group-sm select.form-control {
    height: 30px;
    line-height: 30px
}

.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control {
    height: auto
}

.form-group-sm .form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5
}

.input-lg {
    height: 46px;
    line-height: 1.3333333
}

select.input-lg {
    height: 46px;
    line-height: 46px
}

select[multiple].input-lg,textarea.input-lg {
    height: auto
}

.form-group-lg .form-control {
    height: 46px;
    line-height: 1.3333333
}

.form-group-lg select.form-control {
    height: 46px;
    line-height: 46px
}

.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control {
    height: auto
}

.form-group-lg .form-control-static {
    height: 46px;
    min-height: 38px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.has-feedback {
    position: relative
}

.has-feedback .form-control {
    padding-right: 42.5px
}

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none
}

.collapsing,.dropdown,.dropup {
    position: relative
}

.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px
}

.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

.has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168
}

.has-success .input-group-addon {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #3c763d
}

.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .form-control-feedback,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label {
    color: #8a6d3b
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

.has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #8a6d3b
}

.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .form-control-feedback,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label {
    color: #a94442
}

.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

.has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483
}

.has-error .input-group-addon {
    color: #a94442;
    background-color: #f2dede;
    border-color: #a94442
}

.has-feedback label~.form-control-feedback {
    top: 25px
}

.has-feedback label.sr-only~.form-control-feedback {
    top: 0
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373
}

@media (min-width:768px) {
    .form-inline .form-control-static,.form-inline .form-group {
        display: inline-block
    }

    .form-inline .control-label,.form-inline .form-group {
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle
    }

    .form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn {
        width: auto
    }

    .form-inline .input-group>.form-control {
        width: 100%
    }

    .form-inline .checkbox,.form-inline .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .checkbox label,.form-inline .radio label {
        padding-left: 0
    }

    .form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio] {
        position: relative;
        margin-left: 0
    }

    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }

    .form-horizontal .control-label {
        padding-top: 7px;
        margin-bottom: 0;
        text-align: right
    }
}

.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline {
    padding-top: 7px;
    margin-top: 0;
    margin-bottom: 0
}

.form-horizontal .checkbox,.form-horizontal .radio {
    min-height: 27px
}

.form-horizontal .form-group {
    margin-right: -15px;
    margin-left: -15px
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 15px
}

@media (min-width:768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 14.33px;
        font-size: 18px
    }

    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
        font-size: 12px
    }
}

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    border-radius: 4px
}

.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}

.btn.focus,.btn:focus,.btn:hover {
    color: #333;
    text-decoration: none
}

.btn.active,.btn:active {
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

.btn.disabled,.btn[disabled],fieldset[disabled] .btn {
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65
}

a.btn.disabled,fieldset[disabled] a.btn {
    pointer-events: none
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}

.btn-default.focus,.btn-default:focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c
}

.btn-default.active,.btn-default:active,.btn-default:hover,.open>.dropdown-toggle.btn-default {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover {
    color: #333;
    background-color: #d4d4d4;
    border-color: #8c8c8c
}

.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover {
    background-color: #fff;
    border-color: #ccc
}

.btn-default .badge {
    color: #fff;
    background-color: #333
}

.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4
}

.btn-primary.focus,.btn-primary:focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40
}

.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #286090;
    border-color: #204d74
}

.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover {
    color: #fff;
    background-color: #204d74;
    border-color: #122b40
}

.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover {
    background-color: #337ab7;
    border-color: #2e6da4
}

.btn-primary .badge {
    color: #337ab7;
    background-color: #fff
}

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success.focus,.btn-success:focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625
}

.btn-success.active,.btn-success:active,.btn-success:hover,.open>.dropdown-toggle.btn-success {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover {
    color: #fff;
    background-color: #398439;
    border-color: #255625
}

.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success {
    background-image: none
}

.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover {
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success .badge {
    color: #5cb85c;
    background-color: #fff
}

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info.focus,.btn-info:focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85
}

.btn-info.active,.btn-info:active,.btn-info:hover,.open>.dropdown-toggle.btn-info {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}

.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover {
    color: #fff;
    background-color: #269abc;
    border-color: #1b6d85
}

.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover {
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info .badge {
    color: #5bc0de;
    background-color: #fff
}

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning.focus,.btn-warning:focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d
}

.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}

.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover {
    color: #fff;
    background-color: #d58512;
    border-color: #985f0d
}

.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover {
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff
}

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger.focus,.btn-danger:focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19
}

.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}

.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover {
    color: #fff;
    background-color: #ac2925;
    border-color: #761c19
}

.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover {
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger .badge {
    color: #d9534f;
    background-color: #fff
}

.btn-link {
    font-weight: 400;
    color: #337ab7;
    border-radius: 0
}

.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover {
    border-color: transparent
}

.btn-link:focus,.btn-link:hover {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent
}

.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover {
    color: #777;
    text-decoration: none
}

.btn-group-lg>.btn,.btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

.btn-group-sm>.btn,.btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-group-xs>.btn,.btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block+.btn-block {
    margin-top: 5px
}

input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block {
    width: 100%
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.fade.in {
    opacity: 1
}

.collapse {
    display: none
}

.collapse.in {
    display: block
}

tr.collapse.in {
    display: table-row
}

tbody.collapse.in {
    display: table-row-group
}

.collapsing {
    height: 0;
    overflow: hidden;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-property: height,visibility;
    -o-transition-property: height,visibility;
    transition-property: height,visibility
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    border-top: 4px dashed;
    border-top: 4px solid\9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175)
}

.dropdown-menu-right,.dropdown-menu.pull-right {
    right: 0;
    left: auto
}

.dropdown-header,.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    line-height: 1.42857143;
    white-space: nowrap
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child),.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.dropdown-menu>li>a {
    clear: both;
    font-weight: 400;
    color: #333
}

.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5
}

.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #337ab7;
    outline: 0
}

.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover {
    color: #777
}

.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.open>.dropdown-menu {
    display: block
}

.open>a {
    outline: 0
}

.dropdown-menu-left {
    right: auto;
    left: 0
}

.dropdown-header {
    font-size: 12px;
    color: #777
}

.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990
}

.nav-justified>.dropdown .dropdown-menu,.nav-tabs.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto
}

.pull-right>.dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret,.navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: 4px dashed;
    border-bottom: 4px solid\9
}

.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px
}

@media (min-width:768px) {
    .navbar-right .dropdown-menu {
        right: 0;
        left: auto
    }

    .navbar-right .dropdown-menu-left {
        right: auto;
        left: 0
    }
}

.btn-group,.btn-group-vertical {
    position: relative;
    display: inline-block
}

.btn-group-vertical>.btn,.btn-group>.btn {
    position: relative;
    float: left
}

.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover {
    z-index: 2
}

.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group {
    margin-left: -1px
}

.btn-toolbar {
    margin-left: -5px
}

.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group {
    margin-left: 5px
}

.btn .caret,.btn-group>.btn:first-child {
    margin-left: 0
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle {
    outline: 0
}

.btn-group>.btn+.dropdown-toggle {
    padding-right: 8px;
    padding-left: 8px
}

.btn-group>.btn-lg+.dropdown-toggle {
    padding-right: 12px;
    padding-left: 12px
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-lg .caret {
    border-width: 5px 5px 0
}

.dropup .btn-lg .caret {
    border-width: 0 5px 5px
}

.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%
}

.btn-group-vertical>.btn-group>.btn {
    float: none
}

.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group {
    margin-top: -1px;
    margin-left: 0
}

.btn-group-vertical>.btn:first-child:not(:last-child) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 4px
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate
}

.btn-group-justified>.btn,.btn-group-justified>.btn-group {
    display: table-cell;
    float: none;
    width: 1%
}

.btn-group-justified>.btn-group .btn {
    width: 100%
}

.btn-group-justified>.btn-group .dropdown-menu {
    left: auto
}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio] {
     position: absolute;
     clip: rect(0,0,0,0);
     pointer-events: none
 }

.input-group {
    position: relative;
    display: table;
    border-collapse: separate
}

.input-group[class*=col-] {
    float: none;
    padding-right: 0;
    padding-left: 0
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0
}

.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn {
    height: 46px;
    line-height: 46px
}

select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn {
    height: auto
}

.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn {
    height: 30px;
    line-height: 30px
}

select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn {
    height: auto
}

.input-group .form-control,.input-group-addon,.input-group-btn {
    display: table-cell
}

.nav>li,.nav>li>a {
    display: block;
    position: relative
}

.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child) {
    border-radius: 0
}

.input-group-addon,.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px
}

.input-group-addon.input-sm {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px
}

.input-group-addon.input-lg {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px
}

.input-group-addon input[type=checkbox],.input-group-addon input[type=radio] {
    margin-top: 0
}

.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group-addon:first-child {
    border-right: 0
}

.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group-addon:last-child {
    border-left: 0
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap
}

.input-group-btn>.btn {
    position: relative
}

.input-group-btn>.btn+.btn {
    margin-left: -1px
}

.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover {
    z-index: 2
}

.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group {
    margin-right: -1px
}

.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group {
    z-index: 2;
    margin-left: -1px
}

.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav>li>a {
    padding: 10px 15px
}

.nav>li>a:focus,.nav>li>a:hover {
    text-decoration: none;
    background-color: #eee
}

.nav>li.disabled>a {
    color: #777
}

.nav>li.disabled>a:focus,.nav>li.disabled>a:hover {
    color: #777;
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent
}

.nav .open>a,.nav .open>a:focus,.nav .open>a:hover {
    background-color: #eee;
    border-color: #337ab7
}

.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.nav>li>a>img {
    max-width: none
}

.nav-tabs {
    border-bottom: 1px solid #ddd
}

.nav-tabs>li {
    float: left;
    margin-bottom: -1px
}

.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0
}

.nav-tabs>li>a:hover {
    border-color: #eee #eee #ddd
}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent
}

.nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0
}

.nav-tabs.nav-justified>li {
    float: none
}

.nav-tabs.nav-justified>li>a {
    margin-bottom: 5px;
    text-align: center;
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover {
    border: 1px solid #ddd
}

@media (min-width:768px) {
    .nav-tabs.nav-justified>li {
        display: table-cell;
        width: 1%
    }

    .nav-tabs.nav-justified>li>a {
        margin-bottom: 0;
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover {
        border-bottom-color: #fff
    }
}

.nav-pills>li {
    float: left
}

.nav-justified>li,.nav-stacked>li {
    float: none
}

.nav-pills>li>a {
    border-radius: 4px
}

.nav-pills>li+li {
    margin-left: 2px
}

.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover {
    color: #fff;
    background-color: #337ab7
}

.nav-stacked>li+li {
    margin-top: 2px;
    margin-left: 0
}

.nav-justified {
    width: 100%
}

.nav-justified>li>a {
    margin-bottom: 5px;
    text-align: center
}

.nav-tabs-justified {
    border-bottom: 0
}

.nav-tabs-justified>li>a {
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover {
    border: 1px solid #ddd
}

@media (min-width:768px) {
    .nav-justified>li {
        display: table-cell;
        width: 1%
    }

    .nav-justified>li>a {
        margin-bottom: 0
    }

    .nav-tabs-justified>li>a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover {
        border-bottom-color: #fff
    }
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent
}

.navbar-collapse {
    padding-right: 15px;
    padding-left: 15px;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1)
}

.navbar-collapse.in {
    overflow-y: auto
}

@media (min-width:768px) {
    .navbar {
        border-radius: 4px
    }

    .navbar-header {
        float: left
    }

    .navbar-collapse {
        width: auto;
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .navbar-collapse.collapse {
        display: block!important;
        height: auto!important;
        padding-bottom: 0;
        overflow: visible!important
    }

    .navbar-collapse.in {
        overflow-y: visible
    }

    .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse {
        padding-right: 0;
        padding-left: 0
    }
}

.embed-responsive,.modal,.modal-open,.progress {
    overflow: hidden
}

@media (max-device-width:480px) and (orientation:landscape) {
    .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse {
        max-height: 200px
    }
}

.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header {
    margin-right: -15px;
    margin-left: -15px
}

.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px
}

.navbar-fixed-bottom,.navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px
}

.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0
}

.navbar-brand {
    float: left;
    height: 50px;
    padding: 15px;
    font-size: 18px;
    line-height: 20px
}

.navbar-brand:focus,.navbar-brand:hover {
    text-decoration: none
}

.navbar-brand>img {
    display: block
}

@media (min-width:768px) {
    .container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header {
        margin-right: 0;
        margin-left: 0
    }

    .navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top {
        border-radius: 0
    }

    .navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand {
        margin-left: -15px
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 4px
}

.navbar-toggle:focus {
    outline: 0
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px
}

.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 4px
}

.navbar-nav {
    margin: 7.5px -15px
}

.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px
}

@media (max-width:767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a {
        padding: 5px 15px 5px 25px
    }

    .navbar-nav .open .dropdown-menu>li>a {
        line-height: 20px
    }

    .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover {
        background-image: none
    }
}

.progress-bar-striped,.progress-striped .progress-bar,.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

@media (min-width:768px) {
    .navbar-toggle {
        display: none
    }

    .navbar-nav {
        float: left;
        margin: 0
    }

    .navbar-nav>li {
        float: left
    }

    .navbar-nav>li>a {
        padding-top: 15px;
        padding-bottom: 15px
    }
}

.navbar-form {
    padding: 10px 15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
    margin: 8px -15px
}

@media (min-width:768px) {
    .navbar-form .form-control-static,.navbar-form .form-group {
        display: inline-block
    }

    .navbar-form .control-label,.navbar-form .form-group {
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle
    }

    .navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn {
        width: auto
    }

    .navbar-form .input-group>.form-control {
        width: 100%
    }

    .navbar-form .checkbox,.navbar-form .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .checkbox label,.navbar-form .radio label {
        padding-left: 0
    }

    .navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio] {
        position: relative;
        margin-left: 0
    }

    .navbar-form .has-feedback .form-control-feedback {
        top: 0
    }

    .navbar-form {
        width: auto;
        padding-top: 0;
        padding-bottom: 0;
        margin-right: 0;
        margin-left: 0;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.breadcrumb>li,.pagination {
    display: inline-block
}

.btn .badge,.btn .label {
    top: -1px;
    position: relative
}

@media (max-width:767px) {
    .navbar-form .form-group {
        margin-bottom: 5px
    }

    .navbar-form .form-group:last-child {
        margin-bottom: 0
    }
}

.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
    margin-bottom: 0;
    border-radius: 4px 4px 0 0
}

.navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px
}

.navbar-btn.btn-sm {
    margin-top: 10px;
    margin-bottom: 10px
}

.navbar-btn.btn-xs {
    margin-top: 14px;
    margin-bottom: 14px
}

.media,.navbar-text {
    margin-top: 15px
}

.navbar-text {
    margin-bottom: 15px
}

@media (min-width:768px) {
    .navbar-text {
        float: left;
        margin-right: 15px;
        margin-left: 15px
    }

    .navbar-left {
        float: left!important
    }

    .navbar-right {
        float: right!important;
        margin-right: -15px
    }

    .navbar-right~.navbar-right {
        margin-right: 0
    }
}

.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7
}

.navbar-default .navbar-brand {
    color: #777
}

.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover {
    color: #5e5e5e;
    background-color: transparent
}

.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text {
    color: #777
}

.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover {
    color: #333;
    background-color: transparent
}

.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover {
    color: #555;
    background-color: #e7e7e7
}

.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover {
    color: #ccc;
    background-color: transparent
}

.navbar-default .navbar-toggle {
    border-color: #ddd
}

.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover {
    background-color: #ddd
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #888
}

.navbar-default .navbar-collapse,.navbar-default .navbar-form {
    border-color: #e7e7e7
}

.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover {
    color: #555;
    background-color: #e7e7e7
}

@media (max-width:767px) {
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #777
    }

    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
        color: #333;
        background-color: transparent
    }

    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
        color: #555;
        background-color: #e7e7e7
    }

    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {
        color: #ccc;
        background-color: transparent
    }
}

.navbar-default .navbar-link {
    color: #777
}

.navbar-default .navbar-link:hover {
    color: #333
}

.navbar-default .btn-link {
    color: #777
}

.navbar-default .btn-link:focus,.navbar-default .btn-link:hover {
    color: #333
}

.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover {
    color: #ccc
}

.navbar-inverse {
    background-color: #222;
    border-color: #080808
}

.navbar-inverse .navbar-brand {
    color: #9d9d9d
}

.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text {
    color: #9d9d9d
}

.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: #080808
}

.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover {
    color: #444;
    background-color: transparent
}

.navbar-inverse .navbar-toggle {
    border-color: #333
}

.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover {
    background-color: #333
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff
}

.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form {
    border-color: #101010
}

.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover {
    color: #fff;
    background-color: #080808
}

@media (max-width:767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
        border-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
        color: #9d9d9d
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
        color: #fff;
        background-color: transparent
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
        color: #fff;
        background-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {
        color: #444;
        background-color: transparent
    }
}

.navbar-inverse .navbar-link {
    color: #9d9d9d
}

.navbar-inverse .navbar-link:hover {
    color: #fff
}

.navbar-inverse .btn-link {
    color: #9d9d9d
}

.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover {
    color: #fff
}

.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover {
    color: #444
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    border-radius: 4px
}

.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #ccc;
    content: "/\00a0"
}

.breadcrumb>.active {
    color: #777
}

.pagination {
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px
}

.pager li,.pagination>li {
    display: inline
}

.pagination>li>a,.pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd
}

.pagination>li:first-child>a,.pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.pagination>li:last-child>a,.pagination>li:last-child>span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover {
    z-index: 3;
    color: #23527c;
    background-color: #eee;
    border-color: #ddd
}

.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7
}

.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd
}

.pagination-lg>li>a,.pagination-lg>li>span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px
}

.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px
}

.pagination-sm>li>a,.pagination-sm>li>span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5
}

.badge,.label {
    font-weight: 700;
    line-height: 1;
    white-space: nowrap;
    text-align: center
}

.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    text-align: center;
    list-style: none
}

.pager li>a,.pager li>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px
}

.pager li>a:focus,.pager li>a:hover {
    text-decoration: none;
    background-color: #eee
}

.pager .next>a,.pager .next>span {
    float: right
}

.pager .previous>a,.pager .previous>span {
    float: left
}

.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span {
    color: #777;
    cursor: not-allowed;
    background-color: #fff
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    color: #fff;
    border-radius: .25em
}

a.label:focus,a.label:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.label:empty {
    display: none
}

.label-default {
    background-color: #777
}

.label-default[href]:focus,.label-default[href]:hover {
    background-color: #5e5e5e
}

.label-primary {
    background-color: #337ab7
}

.label-primary[href]:focus,.label-primary[href]:hover {
    background-color: #286090
}

.label-success {
    background-color: #5cb85c
}

.label-success[href]:focus,.label-success[href]:hover {
    background-color: #449d44
}

.label-info {
    background-color: #5bc0de
}

.label-info[href]:focus,.label-info[href]:hover {
    background-color: #31b0d5
}

.label-warning {
    background-color: #f0ad4e
}

.label-warning[href]:focus,.label-warning[href]:hover {
    background-color: #ec971f
}

.label-danger {
    background-color: #d9534f
}

.label-danger[href]:focus,.label-danger[href]:hover {
    background-color: #c9302c
}

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    color: #fff;
    vertical-align: middle;
    background-color: #777;
    border-radius: 10px
}

.badge:empty {
    display: none
}

.media-object,.thumbnail {
    display: block
}

.btn-group-xs>.btn .badge,.btn-xs .badge {
    top: 0;
    padding: 1px 5px
}

a.badge:focus,a.badge:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.list-group-item.active>.badge,.nav-pills>.active>a>.badge {
    color: #337ab7;
    background-color: #fff
}

.jumbotron,.jumbotron .h1,.jumbotron h1 {
    color: inherit
}

.list-group-item>.badge {
    float: right
}

.list-group-item>.badge+.badge {
    margin-right: 5px
}

.nav-pills>li>a>.badge {
    margin-left: 3px
}

.jumbotron {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    background-color: #eee
}

.jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200
}

.alert,.thumbnail {
    margin-bottom: 20px
}

.alert .alert-link,.close {
    font-weight: 700
}

.jumbotron>hr {
    border-top-color: #d5d5d5
}

.container .jumbotron,.container-fluid .jumbotron {
    border-radius: 6px
}

.jumbotron .container {
    max-width: 100%
}

@media screen and (min-width:768px) {
    .jumbotron {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .container .jumbotron,.container-fluid .jumbotron {
        padding-right: 60px;
        padding-left: 60px
    }

    .jumbotron .h1,.jumbotron h1 {
        font-size: 63px
    }
}

.thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out
}

.thumbnail a>img,.thumbnail>img {
    margin-right: auto;
    margin-left: auto
}

a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover {
    border-color: #337ab7
}

.thumbnail .caption {
    padding: 9px;
    color: #333
}

.alert {
    padding: 15px;
    border: 1px solid transparent;
    border-radius: 4px
}

.alert h4 {
    margin-top: 0;
    color: inherit
}

.alert>p,.alert>ul {
    margin-bottom: 0
}

.alert>p+p {
    margin-top: 5px
}

.alert-dismissable,.alert-dismissible {
    padding-right: 35px
}

.alert-dismissable .close,.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit
}

.modal,.modal-backdrop {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.alert-success hr {
    border-top-color: #c9e2b3
}

.alert-success .alert-link {
    color: #2b542c
}

.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

.alert-info hr {
    border-top-color: #a6e1ec
}

.alert-info .alert-link {
    color: #245269
}

.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

.alert-warning hr {
    border-top-color: #f7e1b5
}

.alert-warning .alert-link {
    color: #66512c
}

.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

.alert-danger hr {
    border-top-color: #e4b9c0
}

.alert-danger .alert-link {
    color: #843534
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

.progress {
    height: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1)
}

.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #337ab7;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease
}

.progress-bar-striped,.progress-striped .progress-bar {
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px
}

.progress-bar.active,.progress.active .progress-bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
}

.progress-bar-success {
    background-color: #5cb85c
}

.progress-striped .progress-bar-success {
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.progress-striped .progress-bar-info,.progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.progress-bar-info {
    background-color: #5bc0de
}

.progress-striped .progress-bar-info {
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.progress-bar-warning {
    background-color: #f0ad4e
}

.progress-striped .progress-bar-warning {
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.progress-bar-danger {
    background-color: #d9534f
}

.progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.media:first-child {
    margin-top: 0
}

.media,.media-body {
    overflow: hidden;
    zoom: 1
}

.media-body {
    width: 10000px
}

.media-object.img-thumbnail {
    max-width: none
}

.media-right,.media>.pull-right {
    padding-left: 10px
}

.media-left,.media>.pull-left {
    padding-right: 10px
}

.media-body,.media-left,.media-right {
    display: table-cell;
    vertical-align: top
}

.media-middle {
    vertical-align: middle
}

.media-bottom {
    vertical-align: bottom
}

.media-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.media-list {
    padding-left: 0;
    list-style: none
}

.list-group {
    padding-left: 0;
    margin-bottom: 20px
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd
}

.list-group-item:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

a.list-group-item,button.list-group-item {
    color: #555
}

a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading {
    color: #333
}

a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover {
    color: #555;
    text-decoration: none;
    background-color: #f5f5f5
}

button.list-group-item {
    width: 100%;
    text-align: left
}

.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover {
    color: #777;
    cursor: not-allowed;
    background-color: #eee
}

.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading {
    color: inherit
}

.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text {
    color: #777
}

.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover {
    z-index: 2;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small {
    color: inherit
}

.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text {
    color: #c7ddef
}

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8
}

a.list-group-item-success,button.list-group-item-success {
    color: #3c763d
}

a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading {
    color: inherit
}

a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover {
    color: #3c763d;
    background-color: #d0e9c6
}

a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d
}

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7
}

a.list-group-item-info,button.list-group-item-info {
    color: #31708f
}

a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading {
    color: inherit
}

a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover {
    color: #31708f;
    background-color: #c4e3f3
}

a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f
}

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3
}

a.list-group-item-warning,button.list-group-item-warning {
    color: #8a6d3b
}

a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading {
    color: inherit
}

a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover {
    color: #8a6d3b;
    background-color: #faf2cc
}

a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b
}

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede
}

a.list-group-item-danger,button.list-group-item-danger {
    color: #a94442
}

a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading {
    color: inherit
}

a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover {
    color: #a94442;
    background-color: #ebcccc
}

a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442
}

.panel-heading>.dropdown .dropdown-toggle,.panel-title,.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a {
    color: inherit
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3
}

.carousel-inner>.item>a>img,.carousel-inner>.item>img,.close {
    line-height: 1
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05)
}

.panel-title,.panel>.list-group,.panel>.panel-collapse>.list-group,.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table {
    margin-bottom: 0
}

.panel-body {
    padding: 15px
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel-title {
    margin-top: 0;
    font-size: 16px
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0
}

.panel-group .panel-heading,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th {
    border-bottom: 0
}

.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child {
    border-top-width: 0
}

.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption {
    padding-right: 15px;
    padding-left: 15px
}

.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child {
    border-top-left-radius: 3px
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child {
    border-top-right-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
    border-bottom-left-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
    border-bottom-right-radius: 3px
}

.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body {
    border-top: 1px solid #ddd
}

.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th {
    border-top: 0
}

.panel>.table-bordered,.panel>.table-responsive>.table-bordered {
    border: 0
}

.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
    border-left: 0
}

.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
    border-right: 0
}

.panel>.table-responsive {
    margin-bottom: 0;
    border: 0
}

.panel-group {
    margin-bottom: 20px
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px
}

.panel-group .panel+.panel {
    margin-top: 5px
}

.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 1px solid #ddd
}

.panel-group .panel-footer {
    border-top: 0
}

.panel-group .panel-footer+.panel-collapse .panel-body {
    border-bottom: 1px solid #ddd
}

.panel-default {
    border-color: #ddd
}

.panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ddd
}

.panel-default>.panel-heading .badge {
    color: #f5f5f5;
    background-color: #333
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ddd
}

.panel-primary {
    border-color: #337ab7
}

.panel-primary>.panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #337ab7
}

.panel-primary>.panel-heading .badge {
    color: #337ab7;
    background-color: #fff
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #337ab7
}

.panel-success {
    border-color: #d6e9c6
}

.panel-success>.panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.panel-success>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #d6e9c6
}

.panel-success>.panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d
}

.panel-success>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #d6e9c6
}

.panel-info {
    border-color: #bce8f1
}

.panel-info>.panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

.panel-info>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #bce8f1
}

.panel-info>.panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f
}

.panel-info>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #bce8f1
}

.panel-warning {
    border-color: #faebcc
}

.panel-warning>.panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

.panel-warning>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #faebcc
}

.panel-warning>.panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b
}

.panel-warning>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #faebcc
}

.panel-danger {
    border-color: #ebccd1
}

.panel-danger>.panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

.panel-danger>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ebccd1
}

.panel-danger>.panel-heading .badge {
    color: #f2dede;
    background-color: #a94442
}

.panel-danger>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ebccd1
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0
}

.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.embed-responsive-4by3 {
    padding-bottom: 75%
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05)
}

.well blockquote {
    border-color: #ddd;
    border-color: rgba(0,0,0,.15)
}

.well-lg {
    padding: 24px;
    border-radius: 6px
}

.well-sm {
    padding: 9px;
    border-radius: 3px
}

.close {
    float: right;
    font-size: 21px;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2
}

.popover,.tooltip {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    line-break: auto;
    text-decoration: none
}

.close:focus,.close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .5
}

button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0
}

.modal {
    position: fixed;
    z-index: 1050;
    display: none;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform: translate(0,-25%);
    -ms-transform: translate(0,-25%);
    -o-transform: translate(0,-25%);
    transform: translate(0,-25%)
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
    margin-top: 50px;
}

.modal-backdrop {
    position: fixed;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0
}

.carousel-control,.modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: .5
}

.modal-header {
    min-height: 16.43px;
    padding: 15px;
    border-bottom: 1px solid #e5e5e5
}

.modal-header .close {
    margin-top: -15px!important;
    right:0!important;
}

.modal-title {
    margin: 0;
    line-height: 1.42857143;
    width: 100%;
}

.submitbttn{
    color:#fff!important;
}

.modal-body {
    position: relative;
    padding: 15px
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.modal-footer .btn+.btn {
    margin-bottom: 0;
    margin-left: 5px
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width:768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
        box-shadow: 0 5px 15px rgba(0,0,0,.5)
    }

    .modal-sm {
        width: 300px
    }
}

.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

@media (min-width:992px) {
    .modal-lg {
        width: 900px
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-size: 12px;
    text-align: left;
    text-align: start;
    filter: alpha(opacity=0);
    opacity: 0
}

.tooltip.in {
    filter: alpha(opacity=90);
    opacity: .9
}

.tooltip.top {
    padding: 5px 0;
    margin-top: -3px
}

.tooltip.right {
    padding: 0 5px;
    margin-left: 3px
}

.tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px
}

.tooltip.left {
    padding: 0 5px;
    margin-left: -3px
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-left .tooltip-arrow {
    right: 5px
}

.tooltip.top-right .tooltip-arrow {
    left: 5px
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.tooltip.bottom .tooltip-arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow {
    border-width: 0 5px 5px;
    border-bottom-color: #000;
    top: 0
}

.tooltip.bottom .tooltip-arrow {
    left: 50%;
    margin-left: -5px
}

.tooltip.bottom-left .tooltip-arrow {
    right: 5px;
    margin-top: -5px
}

.tooltip.bottom-right .tooltip-arrow {
    left: 5px;
    margin-top: -5px
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-size: 14px;
    text-align: left;
    text-align: start;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2)
}

.carousel-caption,.carousel-control {
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6)
}

.popover.top {
    margin-top: -10px
}

.popover.right {
    margin-left: 10px
}

.popover.bottom {
    margin-top: 10px
}

.popover.left {
    margin-left: -10px
}

.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0
}

.popover-content {
    padding: 9px 14px
}

.popover>.arrow,.popover>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.carousel,.carousel-inner {
    position: relative
}

.popover>.arrow {
    border-width: 11px
}

.popover>.arrow:after {
    content: "";
    border-width: 10px
}

.popover.top>.arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0,0,0,.25);
    border-bottom-width: 0
}

.popover.top>.arrow:after {
    bottom: 1px;
    margin-left: -10px;
    content: " ";
    border-top-color: #fff;
    border-bottom-width: 0
}

.popover.left>.arrow:after,.popover.right>.arrow:after {
    bottom: -10px;
    content: " "
}

.popover.right>.arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0,0,0,.25);
    border-left-width: 0
}

.popover.right>.arrow:after {
    left: 1px;
    border-right-color: #fff;
    border-left-width: 0
}

.popover.bottom>.arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0,0,0,.25)
}

.popover.bottom>.arrow:after {
    top: 1px;
    margin-left: -10px;
    content: " ";
    border-top-width: 0;
    border-bottom-color: #fff
}

.popover.left>.arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0,0,0,.25)
}

.popover.left>.arrow:after {
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff
}

.carousel-inner {
    width: 100%;
    overflow: hidden
}

.carousel-inner>.item {
    position: relative;
    display: none;
    -webkit-transition: .6s ease-in-out left;
    -o-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left
}

@media all and (transform-3d),(-webkit-transform-3d) {
    .carousel-inner>.item {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        -o-transition: -o-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px
    }

    .carousel-inner>.item.active.right,.carousel-inner>.item.next {
        left: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    .carousel-inner>.item.active.left,.carousel-inner>.item.prev {
        left: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }

    .carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right {
        left: 0;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev {
    display: block
}

.carousel-inner>.active {
    left: 0
}

.carousel-inner>.next,.carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%
}

.carousel-inner>.next {
    left: 100%
}

.carousel-inner>.prev {
    left: -100%
}

.carousel-inner>.next.left,.carousel-inner>.prev.right {
    left: 0
}

.carousel-inner>.active.left {
    left: -100%
}

.carousel-inner>.active.right {
    left: 100%
}

.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));
    background-image: linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x
}

.carousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));
    background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x
}

.carousel-control:focus,.carousel-control:hover {
    color: #fff;
    text-decoration: none;
    filter: alpha(opacity=90);
    outline: 0;
    opacity: .9
}

.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    margin-top: -10px
}

.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev {
    left: 50%;
    margin-left: -10px
}

.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {
    right: 50%;
    margin-right: -10px
}

.carousel-control .icon-next,.carousel-control .icon-prev {
    width: 20px;
    height: 20px;
    font-family: serif;
    line-height: 1
}

.carousel-control .icon-prev:before {
    content: '\2039'
}

.carousel-control .icon-next:before {
    content: '\203a'
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000\9;
    background-color: rgba(0,0,0,0);
    border: 1px solid #fff;
    border-radius: 10px
}

.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #fff
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px
}

.carousel-caption .btn,.text-hide {
    text-shadow: none
}

@media screen and (min-width:768px) {
    .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        font-size: 30px
    }

    .carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev {
        margin-left: -15px
    }

    .carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {
        margin-right: -15px
    }

    .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 30px
    }

    .carousel-indicators {
        bottom: 20px
    }
}

.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before {
    display: table;
    content: " "
}

.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after {
    clear: both
}

.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto
}

.pull-right {
    float: right!important
}

.pull-left {
    float: left!important
}

.hide {
    display: none!important
}

.show {
    display: block!important
}

.hidden,.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block {
    display: none!important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    background-color: transparent;
    border: 0
}

.affix {
    position: fixed
}

@-ms-viewport {
    width:device-width
}

@media (max-width:767px) {
    .visible-xs {
        display: block!important
    }

    table.visible-xs {
        display: table!important
    }

    tr.visible-xs {
        display: table-row!important
    }

    td.visible-xs,th.visible-xs {
        display: table-cell!important
    }

    .visible-xs-block {
        display: block!important
    }

    .visible-xs-inline {
        display: inline!important
    }

    .visible-xs-inline-block {
        display: inline-block!important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm {
        display: block!important
    }

    table.visible-sm {
        display: table!important
    }

    tr.visible-sm {
        display: table-row!important
    }

    td.visible-sm,th.visible-sm {
        display: table-cell!important
    }

    .visible-sm-block {
        display: block!important
    }

    .visible-sm-inline {
        display: inline!important
    }

    .visible-sm-inline-block {
        display: inline-block!important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md {
        display: block!important
    }

    table.visible-md {
        display: table!important
    }

    tr.visible-md {
        display: table-row!important
    }

    td.visible-md,th.visible-md {
        display: table-cell!important
    }

    .visible-md-block {
        display: block!important
    }

    .visible-md-inline {
        display: inline!important
    }

    .visible-md-inline-block {
        display: inline-block!important
    }
}

@media (min-width:1200px) {
    .visible-lg {
        display: block!important
    }

    table.visible-lg {
        display: table!important
    }

    tr.visible-lg {
        display: table-row!important
    }

    td.visible-lg,th.visible-lg {
        display: table-cell!important
    }

    .visible-lg-block {
        display: block!important
    }

    .visible-lg-inline {
        display: inline!important
    }

    .visible-lg-inline-block {
        display: inline-block!important
    }

    .hidden-lg {
        display: none!important
    }
}

@media (max-width:767px) {
    .hidden-xs {
        display: none!important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none!important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display: none!important
    }
}

.visible-print {
    display: none!important
}

@media print {
    .visible-print {
        display: block!important
    }

    table.visible-print {
        display: table!important
    }

    tr.visible-print {
        display: table-row!important
    }

    td.visible-print,th.visible-print {
        display: table-cell!important
    }
}

.visible-print-block {
    display: none!important
}

@media print {
    .visible-print-block {
        display: block!important
    }
}

.visible-print-inline {
    display: none!important
}

@media print {
    .visible-print-inline {
        display: inline!important
    }
}

.visible-print-inline-block {
    display: none!important
}

@media print {
    .visible-print-inline-block {
        display: inline-block!important
    }

    .hidden-print {
        display: none!important
    }
}

.label,sub,sup {
    vertical-align: baseline
}

.btn,.btn-group,.btn-group-vertical,.caret,.checkbox-inline,.radio-inline,img {
    vertical-align: middle
}

hr,img {
    border: 0
}

body,figure {
    margin: 0
}

.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.pre-scrollable {
    max-height: 340px
}

.btn-group>.btn-group,.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.dropdown-menu {
    float: left
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
    display: block;
}

audio,canvas,progress,video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}[hidden],template {
     display: none
 }

a {
    background-color: transparent
}

a:active,a:hover {
    outline: 0
}

b,optgroup,strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    margin: .67em 0
}

mark {
    color: #000;
    background: #ff0
}

sub,sup {
    position: relative;
    font-size: 75%;
    line-height: 0
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

svg:not(:root) {
    overflow: hidden
}

hr {
    height: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

pre,textarea {
    overflow: auto
}

code,kbd,pre,samp {
    font-size: 1em
}

button,input,optgroup,select,textarea {
    margin: 0;
    font: inherit;
    color: inherit
}

.glyphicon,address {
    font-style: normal
}

button {
    overflow: visible
}

button,select {
    text-transform: none
}

button,html input[type=button],input[type=reset],input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner {
    padding: 0;
    border: 0
}

input[type=checkbox],input[type=radio] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

table {
    border-spacing: 0;
    border-collapse: collapse
}

td,th {
    padding: 0
}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print {
    blockquote,img,pre,tr {
        page-break-inside: avoid
    }

    *,:after,:before {
        color: #000!important;
        text-shadow: none!important;
        background: 0 0!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important
    }

    a,a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    a[href^="javascript:"]:after,a[href^="#"]:after {
        content: ""
    }

    blockquote,pre {
        border: 1px solid #999
    }

    thead {
        display: table-header-group
    }

    img {
        max-width: 100%!important
    }

    h2,h3,p {
        orphans: 3;
        widows: 3
    }

    h2,h3 {
        page-break-after: avoid
    }

    .navbar {
        display: none
    }

    .btn>.caret,.dropup>.btn>.caret {
        border-top-color: #000!important
    }

    .label {
        border: 1px solid #000
    }

    .table {
        border-collapse: collapse!important
    }

    .table td,.table th {
        background-color: #fff!important
    }

    .table-bordered td,.table-bordered th {
        border: 1px solid #ddd!important
    }
}

.dropdown-menu,.modal-content {
    -webkit-background-clip: padding-box
}

.btn,.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-warning.active,.btn-warning:active,.btn.active,.btn:active,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover,.form-control,.navbar-toggle,.open>.dropdown-toggle.btn-danger,.open>.dropdown-toggle.btn-default,.open>.dropdown-toggle.btn-info,.open>.dropdown-toggle.btn-primary,.open>.dropdown-toggle.btn-warning {
    background-image: none
}

.img-thumbnail,body {
    background-color: #fff
}

@font-face {
    font-family:'Glyphicons Halflings';font-display: swap;src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.glyphicon-asterisk:before {
    content: "\2a"
}

.glyphicon-plus:before {
    content: "\2b"
}

.glyphicon-eur:before,.glyphicon-euro:before {
    content: "\20ac"
}

.glyphicon-minus:before {
    content: "\2212"
}

.glyphicon-cloud:before {
    content: "\2601"
}

.glyphicon-envelope:before {
    content: "\2709"
}

.glyphicon-pencil:before {
    content: "\270f"
}

.glyphicon-glass:before {
    content: "\e001"
}

.glyphicon-music:before {
    content: "\e002"
}

.glyphicon-search:before {
    content: "\e003"
}

.glyphicon-heart:before {
    content: "\e005"
}

.glyphicon-star:before {
    content: "\e006"
}

.glyphicon-star-empty:before {
    content: "\e007"
}

.glyphicon-user:before {
    content: "\e008"
}

.glyphicon-film:before {
    content: "\e009"
}

.glyphicon-th-large:before {
    content: "\e010"
}

.glyphicon-th:before {
    content: "\e011"
}

.glyphicon-th-list:before {
    content: "\e012"
}

.glyphicon-ok:before {
    content: "\e013"
}

.glyphicon-remove:before {
    content: "\e014"
}

.glyphicon-zoom-in:before {
    content: "\e015"
}

.glyphicon-zoom-out:before {
    content: "\e016"
}

.glyphicon-off:before {
    content: "\e017"
}

.glyphicon-signal:before {
    content: "\e018"
}

.glyphicon-cog:before {
    content: "\e019"
}

.glyphicon-trash:before {
    content: "\e020"
}

.glyphicon-home:before {
    content: "\e021"
}

.glyphicon-file:before {
    content: "\e022"
}

.glyphicon-time:before {
    content: "\e023"
}

.glyphicon-road:before {
    content: "\e024"
}

.glyphicon-download-alt:before {
    content: "\e025"
}

.glyphicon-download:before {
    content: "\e026"
}

.glyphicon-upload:before {
    content: "\e027"
}

.glyphicon-inbox:before {
    content: "\e028"
}

.glyphicon-play-circle:before {
    content: "\e029"
}

.glyphicon-repeat:before {
    content: "\e030"
}

.glyphicon-refresh:before {
    content: "\e031"
}

.glyphicon-list-alt:before {
    content: "\e032"
}

.glyphicon-lock:before {
    content: "\e033"
}

.glyphicon-flag:before {
    content: "\e034"
}

.glyphicon-headphones:before {
    content: "\e035"
}

.glyphicon-volume-off:before {
    content: "\e036"
}

.glyphicon-volume-down:before {
    content: "\e037"
}

.glyphicon-volume-up:before {
    content: "\e038"
}

.glyphicon-qrcode:before {
    content: "\e039"
}

.glyphicon-barcode:before {
    content: "\e040"
}

.glyphicon-tag:before {
    content: "\e041"
}

.glyphicon-tags:before {
    content: "\e042"
}

.glyphicon-book:before {
    content: "\e043"
}

.glyphicon-bookmark:before {
    content: "\e044"
}

.glyphicon-print:before {
    content: "\e045"
}

.glyphicon-camera:before {
    content: "\e046"
}

.glyphicon-font:before {
    content: "\e047"
}

.glyphicon-bold:before {
    content: "\e048"
}

.glyphicon-italic:before {
    content: "\e049"
}

.glyphicon-text-height:before {
    content: "\e050"
}

.glyphicon-text-width:before {
    content: "\e051"
}

.glyphicon-align-left:before {
    content: "\e052"
}

.glyphicon-align-center:before {
    content: "\e053"
}

.glyphicon-align-right:before {
    content: "\e054"
}

.glyphicon-align-justify:before {
    content: "\e055"
}

.glyphicon-list:before {
    content: "\e056"
}

.glyphicon-indent-left:before {
    content: "\e057"
}

.glyphicon-indent-right:before {
    content: "\e058"
}

.glyphicon-facetime-video:before {
    content: "\e059"
}

.glyphicon-picture:before {
    content: "\e060"
}

.glyphicon-map-marker:before {
    content: "\e062"
}

.glyphicon-adjust:before {
    content: "\e063"
}

.glyphicon-tint:before {
    content: "\e064"
}

.glyphicon-edit:before {
    content: "\e065"
}

.glyphicon-share:before {
    content: "\e066"
}

.glyphicon-check:before {
    content: "\e067"
}

.glyphicon-move:before {
    content: "\e068"
}

.glyphicon-step-backward:before {
    content: "\e069"
}

.glyphicon-fast-backward:before {
    content: "\e070"
}

.glyphicon-backward:before {
    content: "\e071"
}

.glyphicon-play:before {
    content: "\e072"
}

.glyphicon-pause:before {
    content: "\e073"
}

.glyphicon-stop:before {
    content: "\e074"
}

.glyphicon-forward:before {
    content: "\e075"
}

.glyphicon-fast-forward:before {
    content: "\e076"
}

.glyphicon-step-forward:before {
    content: "\e077"
}

.glyphicon-eject:before {
    content: "\e078"
}

.glyphicon-chevron-left:before {
    content: "\e079"
}

.glyphicon-chevron-right:before {
    content: "\e080"
}

.glyphicon-plus-sign:before {
    content: "\e081"
}

.glyphicon-minus-sign:before {
    content: "\e082"
}

.glyphicon-remove-sign:before {
    content: "\e083"
}

.glyphicon-ok-sign:before {
    content: "\e084"
}

.glyphicon-question-sign:before {
    content: "\e085"
}

.glyphicon-info-sign:before {
    content: "\e086"
}

.glyphicon-screenshot:before {
    content: "\e087"
}

.glyphicon-remove-circle:before {
    content: "\e088"
}

.glyphicon-ok-circle:before {
    content: "\e089"
}

.glyphicon-ban-circle:before {
    content: "\e090"
}

.glyphicon-arrow-left:before {
    content: "\e091"
}

.glyphicon-arrow-right:before {
    content: "\e092"
}

.glyphicon-arrow-up:before {
    content: "\e093"
}

.glyphicon-arrow-down:before {
    content: "\e094"
}

.glyphicon-share-alt:before {
    content: "\e095"
}

.glyphicon-resize-full:before {
    content: "\e096"
}

.glyphicon-resize-small:before {
    content: "\e097"
}

.glyphicon-exclamation-sign:before {
    content: "\e101"
}

.glyphicon-gift:before {
    content: "\e102"
}

.glyphicon-leaf:before {
    content: "\e103"
}

.glyphicon-fire:before {
    content: "\e104"
}

.glyphicon-eye-open:before {
    content: "\e105"
}

.glyphicon-eye-close:before {
    content: "\e106"
}

.glyphicon-warning-sign:before {
    content: "\e107"
}

.glyphicon-plane:before {
    content: "\e108"
}

.glyphicon-calendar:before {
    content: "\e109"
}

.glyphicon-random:before {
    content: "\e110"
}

.glyphicon-comment:before {
    content: "\e111"
}

.glyphicon-magnet:before {
    content: "\e112"
}

.glyphicon-chevron-up:before {
    content: "\e113"
}

.glyphicon-chevron-down:before {
    content: "\e114"
}

.glyphicon-retweet:before {
    content: "\e115"
}

.glyphicon-shopping-cart:before {
    content: "\e116"
}

.glyphicon-folder-close:before {
    content: "\e117"
}

.glyphicon-folder-open:before {
    content: "\e118"
}

.glyphicon-resize-vertical:before {
    content: "\e119"
}

.glyphicon-resize-horizontal:before {
    content: "\e120"
}

.glyphicon-hdd:before {
    content: "\e121"
}

.glyphicon-bullhorn:before {
    content: "\e122"
}

.glyphicon-bell:before {
    content: "\e123"
}

.glyphicon-certificate:before {
    content: "\e124"
}

.glyphicon-thumbs-up:before {
    content: "\e125"
}

.glyphicon-thumbs-down:before {
    content: "\e126"
}

.glyphicon-hand-right:before {
    content: "\e127"
}

.glyphicon-hand-left:before {
    content: "\e128"
}

.glyphicon-hand-up:before {
    content: "\e129"
}

.glyphicon-hand-down:before {
    content: "\e130"
}

.glyphicon-circle-arrow-right:before {
    content: "\e131"
}

.glyphicon-circle-arrow-left:before {
    content: "\e132"
}

.glyphicon-circle-arrow-up:before {
    content: "\e133"
}

.glyphicon-circle-arrow-down:before {
    content: "\e134"
}

.glyphicon-globe:before {
    content: "\e135"
}

.glyphicon-wrench:before {
    content: "\e136"
}

.glyphicon-tasks:before {
    content: "\e137"
}

.glyphicon-filter:before {
    content: "\e138"
}

.glyphicon-briefcase:before {
    content: "\e139"
}

.glyphicon-fullscreen:before {
    content: "\e140"
}

.glyphicon-dashboard:before {
    content: "\e141"
}

.glyphicon-paperclip:before {
    content: "\e142"
}

.glyphicon-heart-empty:before {
    content: "\e143"
}

.glyphicon-link:before {
    content: "\e144"
}

.glyphicon-phone:before {
    content: "\e145"
}

.glyphicon-pushpin:before {
    content: "\e146"
}

.glyphicon-usd:before {
    content: "\e148"
}

.glyphicon-gbp:before {
    content: "\e149"
}

.glyphicon-sort:before {
    content: "\e150"
}

.glyphicon-sort-by-alphabet:before {
    content: "\e151"
}

.glyphicon-sort-by-alphabet-alt:before {
    content: "\e152"
}

.glyphicon-sort-by-order:before {
    content: "\e153"
}

.glyphicon-sort-by-order-alt:before {
    content: "\e154"
}

.glyphicon-sort-by-attributes:before {
    content: "\e155"
}

.glyphicon-sort-by-attributes-alt:before {
    content: "\e156"
}

.glyphicon-unchecked:before {
    content: "\e157"
}

.glyphicon-expand:before {
    content: "\e158"
}

.glyphicon-collapse-down:before {
    content: "\e159"
}

.glyphicon-collapse-up:before {
    content: "\e160"
}

.glyphicon-log-in:before {
    content: "\e161"
}

.glyphicon-flash:before {
    content: "\e162"
}

.glyphicon-log-out:before {
    content: "\e163"
}

.glyphicon-new-window:before {
    content: "\e164"
}

.glyphicon-record:before {
    content: "\e165"
}

.glyphicon-save:before {
    content: "\e166"
}

.glyphicon-open:before {
    content: "\e167"
}

.glyphicon-saved:before {
    content: "\e168"
}

.glyphicon-import:before {
    content: "\e169"
}

.glyphicon-export:before {
    content: "\e170"
}

.glyphicon-send:before {
    content: "\e171"
}

.glyphicon-floppy-disk:before {
    content: "\e172"
}

.glyphicon-floppy-saved:before {
    content: "\e173"
}

.glyphicon-floppy-remove:before {
    content: "\e174"
}

.glyphicon-floppy-save:before {
    content: "\e175"
}

.glyphicon-floppy-open:before {
    content: "\e176"
}

.glyphicon-credit-card:before {
    content: "\e177"
}

.glyphicon-transfer:before {
    content: "\e178"
}

.glyphicon-cutlery:before {
    content: "\e179"
}

.glyphicon-header:before {
    content: "\e180"
}

.glyphicon-compressed:before {
    content: "\e181"
}

.glyphicon-earphone:before {
    content: "\e182"
}

.glyphicon-phone-alt:before {
    content: "\e183"
}

.glyphicon-tower:before {
    content: "\e184"
}

.glyphicon-stats:before {
    content: "\e185"
}

.glyphicon-sd-video:before {
    content: "\e186"
}

.glyphicon-hd-video:before {
    content: "\e187"
}

.glyphicon-subtitles:before {
    content: "\e188"
}

.glyphicon-sound-stereo:before {
    content: "\e189"
}

.glyphicon-sound-dolby:before {
    content: "\e190"
}

.glyphicon-sound-5-1:before {
    content: "\e191"
}

.glyphicon-sound-6-1:before {
    content: "\e192"
}

.glyphicon-sound-7-1:before {
    content: "\e193"
}

.glyphicon-copyright-mark:before {
    content: "\e194"
}

.glyphicon-registration-mark:before {
    content: "\e195"
}

.glyphicon-cloud-download:before {
    content: "\e197"
}

.glyphicon-cloud-upload:before {
    content: "\e198"
}

.glyphicon-tree-conifer:before {
    content: "\e199"
}

.glyphicon-tree-deciduous:before {
    content: "\e200"
}

.glyphicon-cd:before {
    content: "\e201"
}

.glyphicon-save-file:before {
    content: "\e202"
}

.glyphicon-open-file:before {
    content: "\e203"
}

.glyphicon-level-up:before {
    content: "\e204"
}

.glyphicon-copy:before {
    content: "\e205"
}

.glyphicon-paste:before {
    content: "\e206"
}

.glyphicon-alert:before {
    content: "\e209"
}

.glyphicon-equalizer:before {
    content: "\e210"
}

.glyphicon-king:before {
    content: "\e211"
}

.glyphicon-queen:before {
    content: "\e212"
}

.glyphicon-pawn:before {
    content: "\e213"
}

.glyphicon-bishop:before {
    content: "\e214"
}

.glyphicon-knight:before {
    content: "\e215"
}

.glyphicon-baby-formula:before {
    content: "\e216"
}

.glyphicon-tent:before {
    content: "\26fa"
}

.glyphicon-blackboard:before {
    content: "\e218"
}

.glyphicon-bed:before {
    content: "\e219"
}

.glyphicon-apple:before {
    content: "\f8ff"
}

.glyphicon-erase:before {
    content: "\e221"
}

.glyphicon-hourglass:before {
    content: "\231b"
}

.glyphicon-lamp:before {
    content: "\e223"
}

.glyphicon-duplicate:before {
    content: "\e224"
}

.glyphicon-piggy-bank:before {
    content: "\e225"
}

.glyphicon-scissors:before {
    content: "\e226"
}

.glyphicon-bitcoin:before,.glyphicon-btc:before,.glyphicon-xbt:before {
    content: "\e227"
}

.glyphicon-jpy:before,.glyphicon-yen:before {
    content: "\00a5"
}

.glyphicon-rub:before,.glyphicon-ruble:before {
    content: "\20bd"
}

.glyphicon-scale:before {
    content: "\e230"
}

.glyphicon-ice-lolly:before {
    content: "\e231"
}

.glyphicon-ice-lolly-tasted:before {
    content: "\e232"
}

.glyphicon-education:before {
    content: "\e233"
}

.glyphicon-option-horizontal:before {
    content: "\e234"
}

.glyphicon-option-vertical:before {
    content: "\e235"
}

.glyphicon-menu-hamburger:before {
    content: "\e236"
}

.glyphicon-modal-window:before {
    content: "\e237"
}

.glyphicon-oil:before {
    content: "\e238"
}

.glyphicon-grain:before {
    content: "\e239"
}

.glyphicon-sunglasses:before {
    content: "\e240"
}

.glyphicon-text-size:before {
    content: "\e241"
}

.glyphicon-text-color:before {
    content: "\e242"
}

.glyphicon-text-background:before {
    content: "\e243"
}

.glyphicon-object-align-top:before {
    content: "\e244"
}

.glyphicon-object-align-bottom:before {
    content: "\e245"
}

.glyphicon-object-align-horizontal:before {
    content: "\e246"
}

.glyphicon-object-align-left:before {
    content: "\e247"
}

.glyphicon-object-align-vertical:before {
    content: "\e248"
}

.glyphicon-object-align-right:before {
    content: "\e249"
}

.glyphicon-triangle-right:before {
    content: "\e250"
}

.glyphicon-triangle-left:before {
    content: "\e251"
}

.glyphicon-triangle-bottom:before {
    content: "\e252"
}

.glyphicon-triangle-top:before {
    content: "\e253"
}

.glyphicon-console:before {
    content: "\e254"
}

.glyphicon-superscript:before {
    content: "\e255"
}

.glyphicon-subscript:before {
    content: "\e256"
}

.glyphicon-menu-left:before {
    content: "\e257"
}

.glyphicon-menu-right:before {
    content: "\e258"
}

.glyphicon-menu-down:before {
    content: "\e259"
}

.glyphicon-menu-up:before {
    content: "\e260"
}

*,:after,:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: transparent
}

body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333
}

button,input,select,textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #337ab7;
    text-decoration: none
}

a:focus,a:hover {
    color: #23527c;
    text-decoration: underline
}

a:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}

.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail {
    display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 4px;
    line-height: 1.42857143;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border-top: 1px solid #eee
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}[role=button] {
     cursor: pointer
 }

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit
}

.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small {
    font-weight: 400;
    line-height: 1;
    color: #777
}

.h1,.h2,.h3,h1,h2,h3 {
    margin-top: 20px;
    margin-bottom: 10px
}

.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small {
    font-size: 65%
}

.h4,.h5,.h6,h4,h5,h6 {
    margin-top: 10px;
    margin-bottom: 10px
}

.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small {
    font-size: 75%
}

.h1,h1 {
    font-size: 36px
}

.h2,h2 {
    font-size: 30px
}

.h3,h3 {
    font-size: 24px
}

.h4,h4 {
    font-size: 18px
}

.h5,h5 {
    font-size: 14px
}

.h6,h6 {
    font-size: 12px
}

p {
    margin: 0 0 10px
}

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4
}

dt,kbd kbd,label {
    font-weight: 700
}

address,blockquote .small,blockquote footer,blockquote small,dd,dt,pre {
    line-height: 1.42857143
}

@media (min-width:768px) {
    .lead {
        font-size: 21px
    }
}

.small,small {
    font-size: 85%
}

.mark,mark {
    padding: .2em;
    background-color: #fcf8e3
}

.list-inline,.list-unstyled {
    padding-left: 0;
    list-style: none
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-nowrap {
    white-space: nowrap
}

.text-lowercase {
    text-transform: lowercase
}

.text-uppercase {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.text-muted {
    color: #777
}

.text-primary {
    color: #337ab7
}

a.text-primary:focus,a.text-primary:hover {
    color: #286090
}

.text-success {
    color: #3c763d
}

a.text-success:focus,a.text-success:hover {
    color: #2b542c
}

.text-info {
    color: #31708f
}

a.text-info:focus,a.text-info:hover {
    color: #245269
}

.text-warning {
    color: #8a6d3b
}

a.text-warning:focus,a.text-warning:hover {
    color: #66512c
}

.text-danger {
    color: #a94442
}

a.text-danger:focus,a.text-danger:hover {
    color: #843534
}

.bg-primary {
    color: #fff;
    background-color: #337ab7
}

a.bg-primary:focus,a.bg-primary:hover {
    background-color: #286090
}

.bg-success {
    background-color: #dff0d8
}

a.bg-success:focus,a.bg-success:hover {
    background-color: #c1e2b3
}

.bg-info {
    background-color: #d9edf7
}

a.bg-info:focus,a.bg-info:hover {
    background-color: #afd9ee
}

.bg-warning {
    background-color: #fcf8e3
}

a.bg-warning:focus,a.bg-warning:hover {
    background-color: #f7ecb5
}

.bg-danger {
    background-color: #f2dede
}

a.bg-danger:focus,a.bg-danger:hover {
    background-color: #e4b9b9
}

pre code,table {
    background-color: transparent
}

dl,ol,ul {
    margin-top: 0
}

blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child,ol ol,ol ul,ul ol,ul ul {
    margin-bottom: 0
}

address,dl {
    margin-bottom: 20px
}

ol,ul {
    margin-bottom: 10px
}

.list-inline {
    margin-left: -5px
}

.list-inline>li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px
}

dd {
    margin-left: 0
}

@media (min-width:768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        overflow: hidden;
        clear: left;
        text-align: right;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .dl-horizontal dd {
        margin-left: 180px
    }

    .container {
        width: 750px
    }
}

abbr[data-original-title],abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #777
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee
}

blockquote .small,blockquote footer,blockquote small {
    display: block;
    font-size: 80%;
    color: #777
}

legend,pre {
    display: block;
    color: #333
}

blockquote .small:before,blockquote footer:before,blockquote small:before {
    content: '\2014 \00A0'
}

.blockquote-reverse,blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    text-align: right;
    border-right: 5px solid #eee;
    border-left: 0
}

code,kbd {
    padding: 2px 4px;
    font-size: 90%
}

caption,th {
    text-align: left
}

.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before {
    content: ''
}

.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after {
    content: '\00A0 \2014'
}

code,kbd,pre,samp {
    font-family: Menlo,Monaco,Consolas,"Courier New",monospace
}

code {
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px
}

kbd {
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.25)
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    -webkit-box-shadow: none;
    box-shadow: none
}

pre {
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px
}

.container,.container-fluid {
    margin-right: auto;
    margin-left: auto
}

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    border-radius: 0
}

.container,.container-fluid {
    padding-right: 15px;
    padding-left: 15px
}

.pre-scrollable {
    overflow-y: scroll
}

@media (min-width:992px) {
    .container {
        width: 970px
    }
}

@media (min-width:1200px) {
    .container {
        width: 1170px
    }
}

.row {
    margin-right: -15px;
    margin-left: -15px;
}

.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-0 {
    margin-left: 0
}

@media (min-width:768px) {
    .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9 {
        float: left
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.66666667%
    }

    .col-sm-10 {
        width: 83.33333333%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.66666667%
    }

    .col-sm-7 {
        width: 58.33333333%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-5 {
        width: 41.66666667%
    }

    .col-sm-4 {
        width: 33.33333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.66666667%
    }

    .col-sm-1 {
        width: 8.33333333%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-pull-11 {
        right: 91.66666667%
    }

    .col-sm-pull-10 {
        right: 83.33333333%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-8 {
        right: 66.66666667%
    }

    .col-sm-pull-7 {
        right: 58.33333333%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-5 {
        right: 41.66666667%
    }

    .col-sm-pull-4 {
        right: 33.33333333%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-2 {
        right: 16.66666667%
    }

    .col-sm-pull-1 {
        right: 8.33333333%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-push-11 {
        left: 91.66666667%
    }

    .col-sm-push-10 {
        left: 83.33333333%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-8 {
        left: 66.66666667%
    }

    .col-sm-push-7 {
        left: 58.33333333%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-5 {
        left: 41.66666667%
    }

    .col-sm-push-4 {
        left: 33.33333333%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-2 {
        left: 16.66666667%
    }

    .col-sm-push-1 {
        left: 8.33333333%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }
}

@media (min-width:992px) {
    .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {
        float: left
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.66666667%
    }

    .col-md-10 {
        width: 83.33333333%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.66666667%
    }

    .col-md-7 {
        width: 58.33333333%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.66666667%
    }

    .col-md-4 {
        width: 33.33333333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.66666667%
    }

    .col-md-1 {
        width: 8.33333333%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-pull-11 {
        right: 91.66666667%
    }

    .col-md-pull-10 {
        right: 83.33333333%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-8 {
        right: 66.66666667%
    }

    .col-md-pull-7 {
        right: 58.33333333%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-5 {
        right: 41.66666667%
    }

    .col-md-pull-4 {
        right: 33.33333333%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-2 {
        right: 16.66666667%
    }

    .col-md-pull-1 {
        right: 8.33333333%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-push-11 {
        left: 91.66666667%
    }

    .col-md-push-10 {
        left: 83.33333333%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-8 {
        left: 66.66666667%
    }

    .col-md-push-7 {
        left: 58.33333333%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-5 {
        left: 41.66666667%
    }

    .col-md-push-4 {
        left: 33.33333333%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-2 {
        left: 16.66666667%
    }

    .col-md-push-1 {
        left: 8.33333333%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-offset-12 {
        margin-left: 100%
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .col-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width:1200px) {
    .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9 {
        float: left
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-11 {
        width: 91.66666667%
    }

    .col-lg-10 {
        width: 83.33333333%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-8 {
        width: 66.66666667%
    }

    .col-lg-7 {
        width: 58.33333333%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-5 {
        width: 41.66666667%
    }

    .col-lg-4 {
        width: 33.33333333%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-2 {
        width: 16.66666667%
    }

    .col-lg-1 {
        width: 8.33333333%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-pull-11 {
        right: 91.66666667%
    }

    .col-lg-pull-10 {
        right: 83.33333333%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-8 {
        right: 66.66666667%
    }

    .col-lg-pull-7 {
        right: 58.33333333%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-5 {
        right: 41.66666667%
    }

    .col-lg-pull-4 {
        right: 33.33333333%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-2 {
        right: 16.66666667%
    }

    .col-lg-pull-1 {
        right: 8.33333333%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-push-11 {
        left: 91.66666667%
    }

    .col-lg-push-10 {
        left: 83.33333333%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-8 {
        left: 66.66666667%
    }

    .col-lg-push-7 {
        left: 58.33333333%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-5 {
        left: 41.66666667%
    }

    .col-lg-push-4 {
        left: 33.33333333%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-2 {
        left: 16.66666667%
    }

    .col-lg-push-1 {
        left: 8.33333333%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px
}

.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd
}

.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd
}

.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th {
    border-top: 0
}

.table>tbody+tbody {
    border-top: 2px solid #ddd
}

.table .table {
    background-color: #fff
}

.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th {
    padding: 5px
}

.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th {
    border: 1px solid #ddd
}

.table-bordered>thead>tr>td,.table-bordered>thead>tr>th {
    border-bottom-width: 2px
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9
}

.table-hover>tbody>tr:hover,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active {
    background-color: #f5f5f5
}

table col[class*=col-] {
    position: static;
    display: table-column;
    float: none
}

table td[class*=col-],table th[class*=col-] {
    position: static;
    display: table-cell;
    float: none
}

.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover {
    background-color: #e8e8e8
}

.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success {
    background-color: #dff0d8
}

.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover {
    background-color: #d0e9c6
}

.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info {
    background-color: #d9edf7
}

.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover {
    background-color: #c4e3f3
}

.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning {
    background-color: #fcf8e3
}

.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover {
    background-color: #faf2cc
}

.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger {
    background-color: #f2dede
}

.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover {
    background-color: #ebcccc
}

.table-responsive {
    min-height: .01%;
    overflow-x: auto
}

@media screen and (max-width:767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd
    }

    .table-responsive>.table {
        margin-bottom: 0
    }

    .table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th {
        white-space: nowrap
    }

    .table-responsive>.table-bordered {
        border: 0
    }

    .table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child {
        border-left: 0
    }

    .table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child {
        border-right: 0
    }

    .table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th {
        border-bottom: 0
    }
}

fieldset,legend {
    padding: 0;
    border: 0
}

fieldset {
    min-width: 0;
    margin: 0
}

legend {
    width: 100%;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    border-bottom: 1px solid #e5e5e5
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px
}

input[type=search] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none
}

input[type=checkbox],input[type=radio] {
    margin: 4px 0 0;
    margin-top: 1px\9;
    line-height: normal
}

.form-control,output {
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    display: block
}

input[type=file] {
    display: block
}

input[type=range] {
    display: block;
    width: 100%
}

select[multiple],select[size] {
    height: auto
}

input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}

output {
    padding-top: 7px
}

.form-control {
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}

.form-control::-moz-placeholder {
    color: #999;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #999
}

.form-control::-webkit-input-placeholder {
    color: #999
}

.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .form-control-feedback,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label {
    color: #3c763d
}

.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {
    background-color: #eee;
    opacity: 1
}

.form-control[disabled],fieldset[disabled] .form-control {
    cursor: not-allowed
}

textarea.form-control {
    height: auto
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control {
        line-height: 34px
    }

    .input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm {
        line-height: 30px
    }

    .input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg {
        line-height: 46px
    }
}

.form-group {
    margin-bottom: 15px
}

.checkbox,.radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

.checkbox label,.radio label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer
}

.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio] {
    position: absolute;
    margin-top: 4px\9;
    margin-left: -20px
}

.checkbox+.checkbox,.radio+.radio {
    margin-top: -5px
}

.checkbox-inline,.radio-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer
}

.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline {
    margin-top: 0;
    margin-left: 10px
}

.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio label,fieldset[disabled] .radio-inline,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled] {
    cursor: not-allowed
}

.form-control-static {
    min-height: 34px;
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0
}

.form-control-static.input-lg,.form-control-static.input-sm {
    padding-right: 0;
    padding-left: 0
}

.form-group-sm .form-control,.input-sm {
    padding: 5px 10px;
    border-radius: 3px;
    font-size: 12px
}

.input-sm {
    height: 30px;
    line-height: 1.5
}

select.input-sm {
    height: 30px;
    line-height: 30px
}

select[multiple].input-sm,textarea.input-sm {
    height: auto
}

.form-group-sm .form-control {
    height: 30px;
    line-height: 1.5
}

.form-group-lg .form-control,.input-lg {
    border-radius: 6px;
    padding: 10px 16px;
    font-size: 18px
}

.form-group-sm select.form-control {
    height: 30px;
    line-height: 30px
}

.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control {
    height: auto
}

.form-group-sm .form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5
}

.input-lg {
    height: 46px;
    line-height: 1.3333333
}

select.input-lg {
    height: 46px;
    line-height: 46px
}

select[multiple].input-lg,textarea.input-lg {
    height: auto
}

.form-group-lg .form-control {
    height: 46px;
    line-height: 1.3333333
}

.form-group-lg select.form-control {
    height: 46px;
    line-height: 46px
}

.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control {
    height: auto
}

.form-group-lg .form-control-static {
    height: 46px;
    min-height: 38px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.has-feedback {
    position: relative
}

.has-feedback .form-control {
    padding-right: 42.5px
}

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none
}

.collapsing,.dropdown,.dropup {
    position: relative
}

.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px
}

.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

.has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168
}

.has-success .input-group-addon {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #3c763d
}

.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .form-control-feedback,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label {
    color: #8a6d3b
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

.has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #8a6d3b
}

.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .form-control-feedback,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label {
    color: #a94442
}

.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

.has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483
}

.has-error .input-group-addon {
    color: #a94442;
    background-color: #f2dede;
    border-color: #a94442
}

.has-feedback label~.form-control-feedback {
    top: 25px
}

.has-feedback label.sr-only~.form-control-feedback {
    top: 0
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373
}

@media (min-width:768px) {
    .form-inline .form-control-static,.form-inline .form-group {
        display: inline-block
    }

    .form-inline .control-label,.form-inline .form-group {
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle
    }

    .form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn {
        width: auto
    }

    .form-inline .input-group>.form-control {
        width: 100%
    }

    .form-inline .checkbox,.form-inline .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .checkbox label,.form-inline .radio label {
        padding-left: 0
    }

    .form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio] {
        position: relative;
        margin-left: 0
    }

    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }

    .form-horizontal .control-label {
        padding-top: 7px;
        margin-bottom: 0;
        text-align: right
    }
}

.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline {
    padding-top: 7px;
    margin-top: 0;
    margin-bottom: 0
}

.form-horizontal .checkbox,.form-horizontal .radio {
    min-height: 27px
}

.form-horizontal .form-group {
    margin-right: -15px;
    margin-left: -15px
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 15px
}

@media (min-width:768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 14.33px;
        font-size: 18px
    }

    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
        font-size: 12px
    }
}

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    border-radius: 4px
}

.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus {
    outline: dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}

.btn.focus,.btn:focus,.btn:hover {
    color: #333;
    text-decoration: none
}

.btn.active,.btn:active {
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

.btn.disabled,.btn[disabled],fieldset[disabled] .btn {
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65
}

a.btn.disabled,fieldset[disabled] a.btn {
    pointer-events: none
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}

.btn-default.focus,.btn-default:focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c
}

.btn-default.active,.btn-default:active,.btn-default:hover,.open>.dropdown-toggle.btn-default {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover {
    color: #333;
    background-color: #d4d4d4;
    border-color: #8c8c8c
}

.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover {
    background-color: #fff;
    border-color: #ccc
}

.btn-default .badge {
    color: #fff;
    background-color: #333
}

.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4
}

.btn-primary.focus,.btn-primary:focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40
}

.btn-primary.active,.btn-primary:active,.btn-primary:hover,.open>.dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #286090;
    border-color: #204d74
}

.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover {
    color: #fff;
    background-color: #204d74;
    border-color: #122b40
}

.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover {
    background-color: #337ab7;
    border-color: #2e6da4
}

.btn-primary .badge {
    color: #337ab7;
    background-color: #fff
}

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success.focus,.btn-success:focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625
}

.btn-success.active,.btn-success:active,.btn-success:hover,.open>.dropdown-toggle.btn-success {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover {
    color: #fff;
    background-color: #398439;
    border-color: #255625
}

.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success {
    background-image: none
}

.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover {
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success .badge {
    color: #5cb85c;
    background-color: #fff
}

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info.focus,.btn-info:focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85
}

.btn-info.active,.btn-info:active,.btn-info:hover,.open>.dropdown-toggle.btn-info {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}

.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover {
    color: #fff;
    background-color: #269abc;
    border-color: #1b6d85
}

.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover {
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info .badge {
    color: #5bc0de;
    background-color: #fff
}

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning.focus,.btn-warning:focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d
}

.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}

.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover {
    color: #fff;
    background-color: #d58512;
    border-color: #985f0d
}

.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover {
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff
}

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger.focus,.btn-danger:focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19
}

.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}

.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover {
    color: #fff;
    background-color: #ac2925;
    border-color: #761c19
}

.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover {
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger .badge {
    color: #d9534f;
    background-color: #fff
}

.btn-link {
    font-weight: 400;
    color: #337ab7;
    border-radius: 0
}

.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover {
    border-color: transparent
}

.btn-link:focus,.btn-link:hover {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent
}

.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover {
    color: #777;
    text-decoration: none
}

.btn-group-lg>.btn,.btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

.btn-group-sm>.btn,.btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-group-xs>.btn,.btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block+.btn-block {
    margin-top: 5px
}

input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block {
    width: 100%
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.fade.in {
    opacity: 1
}

.collapse {
    display: none
}

.collapse.in {
    display: block
}

tr.collapse.in {
    display: table-row
}

tbody.collapse.in {
    display: table-row-group
}

.collapsing {
    height: 0;
    overflow: hidden;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-property: height,visibility;
    -o-transition-property: height,visibility;
    transition-property: height,visibility
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    border-top: 4px dashed;
    border-top: 4px solid\9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175)
}

.dropdown-menu-right,.dropdown-menu.pull-right {
    right: 0;
    left: auto
}

.dropdown-header,.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    line-height: 1.42857143;
    white-space: nowrap
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child),.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.dropdown-menu>li>a {
    clear: both;
    font-weight: 400;
    color: #333
}

.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5
}

.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #337ab7;
    outline: 0
}

.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover {
    color: #777
}

.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.open>.dropdown-menu {
    display: block
}

.open>a {
    outline: 0
}

.dropdown-menu-left {
    right: auto;
    left: 0
}

.dropdown-header {
    font-size: 12px;
    color: #777
}

.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990
}

.nav-justified>.dropdown .dropdown-menu,.nav-tabs.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto
}

.pull-right>.dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret,.navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: 4px dashed;
    border-bottom: 4px solid\9
}

.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px
}

@media (min-width:768px) {
    .navbar-right .dropdown-menu {
        right: 0;
        left: auto
    }

    .navbar-right .dropdown-menu-left {
        right: auto;
        left: 0
    }
}

.btn-group,.btn-group-vertical {
    position: relative;
    display: inline-block
}

.btn-group-vertical>.btn,.btn-group>.btn {
    position: relative;
    float: left
}

.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover {
    z-index: 2
}

.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group {
    margin-left: -1px
}

.btn-toolbar {
    margin-left: -5px
}

.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group {
    margin-left: 5px
}

.btn .caret,.btn-group>.btn:first-child {
    margin-left: 0
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle {
    outline: 0
}

.btn-group>.btn+.dropdown-toggle {
    padding-right: 8px;
    padding-left: 8px
}

.btn-group>.btn-lg+.dropdown-toggle {
    padding-right: 12px;
    padding-left: 12px
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-lg .caret {
    border-width: 5px 5px 0
}

.dropup .btn-lg .caret {
    border-width: 0 5px 5px
}

.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%
}

.btn-group-vertical>.btn-group>.btn {
    float: none
}

.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group {
    margin-top: -1px;
    margin-left: 0
}

.btn-group-vertical>.btn:first-child:not(:last-child) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 4px
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate
}

.btn-group-justified>.btn,.btn-group-justified>.btn-group {
    display: table-cell;
    float: none;
    width: 1%
}

.btn-group-justified>.btn-group .btn {
    width: 100%
}

.btn-group-justified>.btn-group .dropdown-menu {
    left: auto
}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio] {
     position: absolute;
     clip: rect(0,0,0,0);
     pointer-events: none
 }

.input-group {
    position: relative;
    display: table;
    border-collapse: separate
}

.input-group[class*=col-] {
    float: none;
    padding-right: 0;
    padding-left: 0
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0
}

.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn {
    height: 46px;
    line-height: 46px
}

select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn {
    height: auto
}

.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn {
    height: 30px;
    line-height: 30px
}

select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn {
    height: auto
}

.input-group .form-control,.input-group-addon,.input-group-btn {
    display: table-cell
}

.nav>li,.nav>li>a {
    display: block;
    position: relative
}

.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child) {
    border-radius: 0
}

.input-group-addon,.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px
}

.input-group-addon.input-sm {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px
}

.input-group-addon.input-lg {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px
}

.input-group-addon input[type=checkbox],.input-group-addon input[type=radio] {
    margin-top: 0
}

.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group-addon:first-child {
    border-right: 0
}

.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group-addon:last-child {
    border-left: 0
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap
}

.input-group-btn>.btn {
    position: relative
}

.input-group-btn>.btn+.btn {
    margin-left: -1px
}

.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover {
    z-index: 2
}

.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group {
    margin-right: -1px
}

.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group {
    z-index: 2;
    margin-left: -1px
}

.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav>li>a {
    padding: 10px 15px
}

.nav>li>a:focus,.nav>li>a:hover {
    text-decoration: none;
    background-color: #eee
}

.nav>li.disabled>a {
    color: #777
}

.nav>li.disabled>a:focus,.nav>li.disabled>a:hover {
    color: #777;
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent
}

.nav .open>a,.nav .open>a:focus,.nav .open>a:hover {
    background-color: #eee;
    border-color: #337ab7
}

.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.nav>li>a>img {
    max-width: none
}

.nav-tabs {
    border-bottom: 1px solid #ddd
}

.nav-tabs>li {
    float: left;
    margin-bottom: -1px
}

.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0
}

.nav-tabs>li>a:hover {
    border-color: #eee #eee #ddd
}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent
}

.nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0
}

.nav-tabs.nav-justified>li {
    float: none
}

.nav-tabs.nav-justified>li>a {
    margin-bottom: 5px;
    text-align: center;
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover {
    border: 1px solid #ddd
}

@media (min-width:768px) {
    .nav-tabs.nav-justified>li {
        display: table-cell;
        width: 1%
    }

    .nav-tabs.nav-justified>li>a {
        margin-bottom: 0;
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover {
        border-bottom-color: #fff
    }
}

.nav-pills>li {
    float: left
}

.nav-justified>li,.nav-stacked>li {
    float: none
}

.nav-pills>li>a {
    border-radius: 4px
}

.nav-pills>li+li {
    margin-left: 2px
}

.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover {
    color: #fff;
    background-color: #337ab7
}

.nav-stacked>li+li {
    margin-top: 2px;
    margin-left: 0
}

.nav-justified {
    width: 100%
}

.nav-justified>li>a {
    margin-bottom: 5px;
    text-align: center
}

.nav-tabs-justified {
    border-bottom: 0
}

.nav-tabs-justified>li>a {
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover {
    border: 1px solid #ddd
}

@media (min-width:768px) {
    .nav-justified>li {
        display: table-cell;
        width: 1%
    }

    .nav-justified>li>a {
        margin-bottom: 0
    }

    .nav-tabs-justified>li>a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover {
        border-bottom-color: #fff
    }
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent
}

.navbar-collapse {
    padding-right: 15px;
    padding-left: 15px;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1)
}

.navbar-collapse.in {
    overflow-y: auto
}

@media (min-width:768px) {
    .navbar {
        border-radius: 4px
    }

    .navbar-header {
        float: left
    }

    .navbar-collapse {
        width: auto;
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .navbar-collapse.collapse {
        display: block!important;
        height: auto!important;
        padding-bottom: 0;
        overflow: visible!important
    }

    .navbar-collapse.in {
        overflow-y: visible
    }

    .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse {
        padding-right: 0;
        padding-left: 0
    }
}

.embed-responsive,.modal,.modal-open,.progress {
    overflow: hidden
}

@media (max-device-width:480px) and (orientation:landscape) {
    .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse {
        max-height: 200px
    }
}

.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header {
    margin-right: -15px;
    margin-left: -15px
}

.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px
}

.navbar-fixed-bottom,.navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px
}

.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0
}

.navbar-brand {
    float: left;
    height: 50px;
    padding: 15px;
    font-size: 18px;
    line-height: 20px
}

.navbar-brand:focus,.navbar-brand:hover {
    text-decoration: none
}

.navbar-brand>img {
    display: block
}

@media (min-width:768px) {
    .container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header {
        margin-right: 0;
        margin-left: 0
    }

    .navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top {
        border-radius: 0
    }

    .navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand {
        margin-left: -15px
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 4px
}

.navbar-toggle:focus {
    outline: 0
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px
}

.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 4px
}

.navbar-nav {
    margin: 7.5px -15px
}

.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px
}

@media (max-width:767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a {
        padding: 5px 15px 5px 25px
    }

    .navbar-nav .open .dropdown-menu>li>a {
        line-height: 20px
    }

    .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover {
        background-image: none
    }
}

.progress-bar-striped,.progress-striped .progress-bar,.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

@media (min-width:768px) {
    .navbar-toggle {
        display: none
    }

    .navbar-nav {
        float: left;
        margin: 0
    }

    .navbar-nav>li {
        float: left
    }

    .navbar-nav>li>a {
        padding-top: 15px;
        padding-bottom: 15px
    }
}

.navbar-form {
    padding: 10px 15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
    margin: 8px -15px
}

@media (min-width:768px) {
    .navbar-form .form-control-static,.navbar-form .form-group {
        display: inline-block
    }

    .navbar-form .control-label,.navbar-form .form-group {
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle
    }

    .navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn {
        width: auto
    }

    .navbar-form .input-group>.form-control {
        width: 100%
    }

    .navbar-form .checkbox,.navbar-form .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .checkbox label,.navbar-form .radio label {
        padding-left: 0
    }

    .navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio] {
        position: relative;
        margin-left: 0
    }

    .navbar-form .has-feedback .form-control-feedback {
        top: 0
    }

    .navbar-form {
        width: auto;
        padding-top: 0;
        padding-bottom: 0;
        margin-right: 0;
        margin-left: 0;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.breadcrumb>li,.pagination {
    display: inline-block
}

.btn .badge,.btn .label {
    top: -1px;
    position: relative
}

@media (max-width:767px) {
    .navbar-form .form-group {
        margin-bottom: 5px
    }

    .navbar-form .form-group:last-child {
        margin-bottom: 0
    }
}

.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
    margin-bottom: 0;
    border-radius: 4px 4px 0 0
}

.navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px
}

.navbar-btn.btn-sm {
    margin-top: 10px;
    margin-bottom: 10px
}

.navbar-btn.btn-xs {
    margin-top: 14px;
    margin-bottom: 14px
}

.media,.navbar-text {
    margin-top: 15px
}

.navbar-text {
    margin-bottom: 15px
}

@media (min-width:768px) {
    .navbar-text {
        float: left;
        margin-right: 15px;
        margin-left: 15px
    }

    .navbar-left {
        float: left!important
    }

    .navbar-right {
        float: right!important;
        margin-right: -15px
    }

    .navbar-right~.navbar-right {
        margin-right: 0
    }
}

.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7
}

.navbar-default .navbar-brand {
    color: #777
}

.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover {
    color: #5e5e5e;
    background-color: transparent
}

.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text {
    color: #777
}

.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover {
    color: #333;
    background-color: transparent
}

.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover {
    color: #555;
    background-color: #e7e7e7
}

.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover {
    color: #ccc;
    background-color: transparent
}

.navbar-default .navbar-toggle {
    border-color: #ddd
}

.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover {
    background-color: #ddd
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #888
}

.navbar-default .navbar-collapse,.navbar-default .navbar-form {
    border-color: #e7e7e7
}

.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover {
    color: #555;
    background-color: #e7e7e7
}

@media (max-width:767px) {
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #777
    }

    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
        color: #333;
        background-color: transparent
    }

    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
        color: #555;
        background-color: #e7e7e7
    }

    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {
        color: #ccc;
        background-color: transparent
    }
}

.navbar-default .navbar-link {
    color: #777
}

.navbar-default .navbar-link:hover {
    color: #333
}

.navbar-default .btn-link {
    color: #777
}

.navbar-default .btn-link:focus,.navbar-default .btn-link:hover {
    color: #333
}

.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover {
    color: #ccc
}

.navbar-inverse {
    background-color: #222;
    border-color: #080808
}

.navbar-inverse .navbar-brand {
    color: #9d9d9d
}

.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text {
    color: #9d9d9d
}

.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: #080808
}

.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover {
    color: #444;
    background-color: transparent
}

.navbar-inverse .navbar-toggle {
    border-color: #333
}

.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover {
    background-color: #333
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff
}

.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form {
    border-color: #101010
}

.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover {
    color: #fff;
    background-color: #080808
}

@media (max-width:767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
        border-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
        color: #9d9d9d
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
        color: #fff;
        background-color: transparent
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
        color: #fff;
        background-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {
        color: #444;
        background-color: transparent
    }
}

.navbar-inverse .navbar-link {
    color: #9d9d9d
}

.navbar-inverse .navbar-link:hover {
    color: #fff
}

.navbar-inverse .btn-link {
    color: #9d9d9d
}

.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover {
    color: #fff
}

.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover {
    color: #444
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    border-radius: 4px
}

.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #ccc;
    content: "/\00a0"
}

.breadcrumb>.active {
    color: #777
}

.pagination {
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px
}

.pager li,.pagination>li {
    display: inline
}

.pagination>li>a,.pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd
}

.pagination>li:first-child>a,.pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.pagination>li:last-child>a,.pagination>li:last-child>span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover {
    z-index: 3;
    color: #23527c;
    background-color: #eee;
    border-color: #ddd
}

.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7
}

.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd
}

.pagination-lg>li>a,.pagination-lg>li>span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px
}

.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px
}

.pagination-sm>li>a,.pagination-sm>li>span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5
}

.badge,.label {
    font-weight: 700;
    line-height: 1;
    white-space: nowrap;
    text-align: center
}

.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    text-align: center;
    list-style: none
}

.pager li>a,.pager li>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px
}

.pager li>a:focus,.pager li>a:hover {
    text-decoration: none;
    background-color: #eee
}

.pager .next>a,.pager .next>span {
    float: right
}

.pager .previous>a,.pager .previous>span {
    float: left
}

.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span {
    color: #777;
    cursor: not-allowed;
    background-color: #fff
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    color: #fff;
    border-radius: .25em
}

a.label:focus,a.label:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.label:empty {
    display: none
}

.label-default {
    background-color: #777
}

.label-default[href]:focus,.label-default[href]:hover {
    background-color: #5e5e5e
}

.label-primary {
    background-color: #337ab7
}

.label-primary[href]:focus,.label-primary[href]:hover {
    background-color: #286090
}

.label-success {
    background-color: #5cb85c
}

.label-success[href]:focus,.label-success[href]:hover {
    background-color: #449d44
}

.label-info {
    background-color: #5bc0de
}

.label-info[href]:focus,.label-info[href]:hover {
    background-color: #31b0d5
}

.label-warning {
    background-color: #f0ad4e
}

.label-warning[href]:focus,.label-warning[href]:hover {
    background-color: #ec971f
}

.label-danger {
    background-color: #d9534f
}

.label-danger[href]:focus,.label-danger[href]:hover {
    background-color: #c9302c
}

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    color: #fff;
    vertical-align: middle;
    background-color: #777;
    border-radius: 10px
}

.badge:empty {
    display: none
}

.media-object,.thumbnail {
    display: block
}

.btn-group-xs>.btn .badge,.btn-xs .badge {
    top: 0;
    padding: 1px 5px
}

a.badge:focus,a.badge:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.list-group-item.active>.badge,.nav-pills>.active>a>.badge {
    color: #337ab7;
    background-color: #fff
}

.jumbotron,.jumbotron .h1,.jumbotron h1 {
    color: inherit
}

.list-group-item>.badge {
    float: right
}

.list-group-item>.badge+.badge {
    margin-right: 5px
}

.nav-pills>li>a>.badge {
    margin-left: 3px
}

.jumbotron {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    background-color: #eee
}

.jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200
}

.alert,.thumbnail {
    margin-bottom: 20px
}

.alert .alert-link,.close {
    font-weight: 700
}

.jumbotron>hr {
    border-top-color: #d5d5d5
}

.container .jumbotron,.container-fluid .jumbotron {
    border-radius: 6px
}

.jumbotron .container {
    max-width: 100%
}

@media screen and (min-width:768px) {
    .jumbotron {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .container .jumbotron,.container-fluid .jumbotron {
        padding-right: 60px;
        padding-left: 60px
    }

    .jumbotron .h1,.jumbotron h1 {
        font-size: 63px
    }
}

.thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out
}

.thumbnail a>img,.thumbnail>img {
    margin-right: auto;
    margin-left: auto
}

a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover {
    border-color: #337ab7
}

.thumbnail .caption {
    padding: 9px;
    color: #333
}

.alert {
    padding: 15px;
    border: 1px solid transparent;
    border-radius: 4px
}

.alert h4 {
    margin-top: 0;
    color: inherit
}

.alert>p,.alert>ul {
    margin-bottom: 0
}

.alert>p+p {
    margin-top: 5px
}

.alert-dismissable,.alert-dismissible {
    padding-right: 35px
}

.alert-dismissable .close,.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit
}

.modal,.modal-backdrop {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.alert-success hr {
    border-top-color: #c9e2b3
}

.alert-success .alert-link {
    color: #2b542c
}

.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

.alert-info hr {
    border-top-color: #a6e1ec
}

.alert-info .alert-link {
    color: #245269
}

.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

.alert-warning hr {
    border-top-color: #f7e1b5
}

.alert-warning .alert-link {
    color: #66512c
}

.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

.alert-danger hr {
    border-top-color: #e4b9c0
}

.alert-danger .alert-link {
    color: #843534
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

.progress {
    height: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1)
}

.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #337ab7;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease
}

.progress-bar-striped,.progress-striped .progress-bar {
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px
}

.progress-bar.active,.progress.active .progress-bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
}

.progress-bar-success {
    background-color: #5cb85c
}

.progress-striped .progress-bar-success {
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.progress-striped .progress-bar-info,.progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.progress-bar-info {
    background-color: #5bc0de
}

.progress-striped .progress-bar-info {
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.progress-bar-warning {
    background-color: #f0ad4e
}

.progress-striped .progress-bar-warning {
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.progress-bar-danger {
    background-color: #d9534f
}

.progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}

.media:first-child {
    margin-top: 0
}

.media,.media-body {
    overflow: hidden;
    zoom: 1
}

.media-body {
    width: 10000px
}

.media-object.img-thumbnail {
    max-width: none
}

.media-right,.media>.pull-right {
    padding-left: 10px
}

.media-left,.media>.pull-left {
    padding-right: 10px
}

.media-body,.media-left,.media-right {
    display: table-cell;
    vertical-align: top
}

.media-middle {
    vertical-align: middle
}

.media-bottom {
    vertical-align: bottom
}

.media-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.media-list {
    padding-left: 0;
    list-style: none
}

.list-group {
    padding-left: 0;
    margin-bottom: 20px
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd
}

.list-group-item:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

a.list-group-item,button.list-group-item {
    color: #555
}

a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading {
    color: #333
}

a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover {
    color: #555;
    text-decoration: none;
    background-color: #f5f5f5
}

button.list-group-item {
    width: 100%;
    text-align: left
}

.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover {
    color: #777;
    cursor: not-allowed;
    background-color: #eee
}

.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading {
    color: inherit
}

.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text {
    color: #777
}

.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover {
    z-index: 2;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small {
    color: inherit
}

.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text {
    color: #c7ddef
}

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8
}

a.list-group-item-success,button.list-group-item-success {
    color: #3c763d
}

a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading {
    color: inherit
}

a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover {
    color: #3c763d;
    background-color: #d0e9c6
}

a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d
}

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7
}

a.list-group-item-info,button.list-group-item-info {
    color: #31708f
}

a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading {
    color: inherit
}

a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover {
    color: #31708f;
    background-color: #c4e3f3
}

a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f
}

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3
}

a.list-group-item-warning,button.list-group-item-warning {
    color: #8a6d3b
}

a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading {
    color: inherit
}

a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover {
    color: #8a6d3b;
    background-color: #faf2cc
}

a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b
}

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede
}

a.list-group-item-danger,button.list-group-item-danger {
    color: #a94442
}

a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading {
    color: inherit
}

a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover {
    color: #a94442;
    background-color: #ebcccc
}

a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442
}

.panel-heading>.dropdown .dropdown-toggle,.panel-title,.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a {
    color: inherit
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3
}

.carousel-inner>.item>a>img,.carousel-inner>.item>img,.close {
    line-height: 1
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05)
}

.panel-title,.panel>.list-group,.panel>.panel-collapse>.list-group,.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table {
    margin-bottom: 0
}

.panel-body {
    padding: 15px
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel-title {
    margin-top: 0;
    font-size: 16px
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0
}

.panel-group .panel-heading,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th {
    border-bottom: 0
}

.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child {
    border-top-width: 0
}

.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption {
    padding-right: 15px;
    padding-left: 15px
}

.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child {
    border-top-left-radius: 3px
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child {
    border-top-right-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
    border-bottom-left-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
    border-bottom-right-radius: 3px
}

.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body {
    border-top: 1px solid #ddd
}

.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th {
    border-top: 0
}

.panel>.table-bordered,.panel>.table-responsive>.table-bordered {
    border: 0
}

.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
    border-left: 0
}

.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
    border-right: 0
}

.panel>.table-responsive {
    margin-bottom: 0;
    border: 0
}

.panel-group {
    margin-bottom: 20px
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px
}

.panel-group .panel+.panel {
    margin-top: 5px
}

.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 1px solid #ddd
}

.panel-group .panel-footer {
    border-top: 0
}

.panel-group .panel-footer+.panel-collapse .panel-body {
    border-bottom: 1px solid #ddd
}

.panel-default {
    border-color: #ddd
}

.panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ddd
}

.panel-default>.panel-heading .badge {
    color: #f5f5f5;
    background-color: #333
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ddd
}

.panel-primary {
    border-color: #337ab7
}

.panel-primary>.panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #337ab7
}

.panel-primary>.panel-heading .badge {
    color: #337ab7;
    background-color: #fff
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #337ab7
}

.panel-success {
    border-color: #d6e9c6
}

.panel-success>.panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.panel-success>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #d6e9c6
}

.panel-success>.panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d
}

.panel-success>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #d6e9c6
}

.panel-info {
    border-color: #bce8f1
}

.panel-info>.panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

.panel-info>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #bce8f1
}

.panel-info>.panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f
}

.panel-info>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #bce8f1
}

.panel-warning {
    border-color: #faebcc
}

.panel-warning>.panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

.panel-warning>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #faebcc
}

.panel-warning>.panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b
}

.panel-warning>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #faebcc
}

.panel-danger {
    border-color: #ebccd1
}

.panel-danger>.panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

.panel-danger>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ebccd1
}

.panel-danger>.panel-heading .badge {
    color: #f2dede;
    background-color: #a94442
}

.panel-danger>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ebccd1
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0
}

.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.embed-responsive-4by3 {
    padding-bottom: 75%
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05)
}

.well blockquote {
    border-color: #ddd;
    border-color: rgba(0,0,0,.15)
}

.well-lg {
    padding: 24px;
    border-radius: 6px
}

.well-sm {
    padding: 9px;
    border-radius: 3px
}

.close {
    float: right;
    font-size: 21px;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2
}

.popover,.tooltip {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    line-break: auto;
    text-decoration: none
}

.close:focus,.close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .5
}

button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0
}

.modal {
    position: fixed;
    z-index: 1050;
    display: none;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform: translate(0,-25%);
    -ms-transform: translate(0,-25%);
    -o-transform: translate(0,-25%);
    transform: translate(0,-25%)
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5)
}

.modal-backdrop {
    position: fixed;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0
}

.carousel-control,.modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: .5
}

.modal-header {
    min-height: 16.43px;
    padding: 15px;
    border-bottom: 1px solid #e5e5e5
}

.modal-header .close {
    margin-top: -2px
}

.modal-title {
    margin: 0;
    line-height: 1.42857143
}

.modal-body {
    position: relative;
    padding: 15px
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.modal-footer .btn+.btn {
    margin-bottom: 0;
    margin-left: 5px
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width:768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
        box-shadow: 0 5px 15px rgba(0,0,0,.5)
    }

    .modal-sm {
        width: 300px
    }
}

.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

@media (min-width:992px) {
    .modal-lg {
        width: 900px
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-size: 12px;
    text-align: left;
    text-align: start;
    filter: alpha(opacity=0);
    opacity: 0
}

.tooltip.in {
    filter: alpha(opacity=90);
    opacity: .9
}

.tooltip.top {
    padding: 5px 0;
    margin-top: -3px
}

.tooltip.right {
    padding: 0 5px;
    margin-left: 3px
}

.tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px
}

.tooltip.left {
    padding: 0 5px;
    margin-left: -3px
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-left .tooltip-arrow {
    right: 5px
}

.tooltip.top-right .tooltip-arrow {
    left: 5px
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.tooltip.bottom .tooltip-arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow {
    border-width: 0 5px 5px;
    border-bottom-color: #000;
    top: 0
}

.tooltip.bottom .tooltip-arrow {
    left: 50%;
    margin-left: -5px
}

.tooltip.bottom-left .tooltip-arrow {
    right: 5px;
    margin-top: -5px
}

.tooltip.bottom-right .tooltip-arrow {
    left: 5px;
    margin-top: -5px
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-size: 14px;
    text-align: left;
    text-align: start;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2)
}

.carousel-caption,.carousel-control {
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6)
}

.popover.top {
    margin-top: -10px
}

.popover.right {
    margin-left: 10px
}

.popover.bottom {
    margin-top: 10px
}

.popover.left {
    margin-left: -10px
}

.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0
}

.popover-content {
    padding: 9px 14px
}

.popover>.arrow,.popover>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.carousel,.carousel-inner {
    position: relative
}

.popover>.arrow {
    border-width: 11px
}

.popover>.arrow:after {
    content: "";
    border-width: 10px
}

.popover.top>.arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0,0,0,.25);
    border-bottom-width: 0
}

.popover.top>.arrow:after {
    bottom: 1px;
    margin-left: -10px;
    content: " ";
    border-top-color: #fff;
    border-bottom-width: 0
}

.popover.left>.arrow:after,.popover.right>.arrow:after {
    bottom: -10px;
    content: " "
}

.popover.right>.arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0,0,0,.25);
    border-left-width: 0
}

.popover.right>.arrow:after {
    left: 1px;
    border-right-color: #fff;
    border-left-width: 0
}

.popover.bottom>.arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0,0,0,.25)
}

.popover.bottom>.arrow:after {
    top: 1px;
    margin-left: -10px;
    content: " ";
    border-top-width: 0;
    border-bottom-color: #fff
}

.popover.left>.arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0,0,0,.25)
}

.popover.left>.arrow:after {
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff
}

.carousel-inner {
    width: 100%;
    overflow: hidden
}

.carousel-inner>.item {
    position: relative;
    display: none;
    -webkit-transition: .6s ease-in-out left;
    -o-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left
}

@media all and (transform-3d),(-webkit-transform-3d) {
    .carousel-inner>.item {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        -o-transition: -o-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px
    }

    .carousel-inner>.item.active.right,.carousel-inner>.item.next {
        left: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    .carousel-inner>.item.active.left,.carousel-inner>.item.prev {
        left: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }

    .carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right {
        left: 0;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev {
    display: block
}

.carousel-inner>.active {
    left: 0
}

.carousel-inner>.next,.carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%
}

.carousel-inner>.next {
    left: 100%
}

.carousel-inner>.prev {
    left: -100%
}

.carousel-inner>.next.left,.carousel-inner>.prev.right {
    left: 0
}

.carousel-inner>.active.left {
    left: -100%
}

.carousel-inner>.active.right {
    left: 100%
}

.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));
    background-image: linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x
}

.carousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));
    background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x
}

.carousel-control:focus,.carousel-control:hover {
    color: #fff;
    text-decoration: none;
    filter: alpha(opacity=90);
    outline: 0;
    opacity: .9
}

.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    margin-top: -10px
}

.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev {
    left: 50%;
    margin-left: -10px
}

.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {
    right: 50%;
    margin-right: -10px
}

.carousel-control .icon-next,.carousel-control .icon-prev {
    width: 20px;
    height: 20px;
    font-family: serif;
    line-height: 1
}

.carousel-control .icon-prev:before {
    content: '\2039'
}

.carousel-control .icon-next:before {
    content: '\203a'
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000\9;
    background-color: rgba(0,0,0,0);
    border: 1px solid #fff;
    border-radius: 10px
}

.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #fff
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px
}

.carousel-caption .btn,.text-hide {
    text-shadow: none
}

@media screen and (min-width:768px) {
    .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        font-size: 30px
    }

    .carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev {
        margin-left: -15px
    }

    .carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {
        margin-right: -15px
    }

    .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 30px
    }

    .carousel-indicators {
        bottom: 20px
    }
}

.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before {
    display: table;
    content: " "
}

.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after {
    clear: both
}

.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto
}

.pull-right {
    float: right!important
}

.pull-left {
    float: left!important
}

.hide {
    display: none!important
}

.show {
    display: block!important
}

.hidden,.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block {
    display: none!important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    background-color: transparent;
    border: 0
}

.affix {
    position: fixed
}

@-ms-viewport {
    width:device-width
}

@media (max-width:767px) {
    .visible-xs {
        display: block!important;
    }

    table.visible-xs {
        display: table!important
    }

    tr.visible-xs {
        display: table-row!important
    }

    td.visible-xs,th.visible-xs {
        display: table-cell!important
    }

    .visible-xs-block {
        display: block!important
    }

    .visible-xs-inline {
        display: inline!important
    }

    .visible-xs-inline-block {
        display: inline-block!important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm {
        display: block!important
    }

    table.visible-sm {
        display: table!important
    }

    tr.visible-sm {
        display: table-row!important
    }

    td.visible-sm,th.visible-sm {
        display: table-cell!important
    }

    .visible-sm-block {
        display: block!important
    }

    .visible-sm-inline {
        display: inline!important
    }

    .visible-sm-inline-block {
        display: inline-block!important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md {
        display: block!important
    }

    table.visible-md {
        display: table!important
    }

    tr.visible-md {
        display: table-row!important
    }

    td.visible-md,th.visible-md {
        display: table-cell!important
    }

    .visible-md-block {
        display: block!important
    }

    .visible-md-inline {
        display: inline!important
    }

    .visible-md-inline-block {
        display: inline-block!important
    }
}

@media (min-width:1200px) {
    .visible-lg {
        display: block!important
    }

    table.visible-lg {
        display: table!important
    }

    tr.visible-lg {
        display: table-row!important
    }

    td.visible-lg,th.visible-lg {
        display: table-cell!important
    }

    .visible-lg-block {
        display: block!important
    }

    .visible-lg-inline {
        display: inline!important
    }

    .visible-lg-inline-block {
        display: inline-block!important
    }

    .hidden-lg {
        display: none!important
    }
}

@media (max-width:767px) {
    .hidden-xs {
        display: none!important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none!important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display: none!important
    }
}

.visible-print {
    display: none!important
}

@media print {
    .visible-print {
        display: block!important
    }

    table.visible-print {
        display: table!important
    }

    tr.visible-print {
        display: table-row!important
    }

    td.visible-print,th.visible-print {
        display: table-cell!important
    }
}

.visible-print-block {
    display: none!important
}

@media print {
    .visible-print-block {
        display: block!important
    }
}

.visible-print-inline {
    display: none!important
}

@media print {
    .visible-print-inline {
        display: inline!important
    }
}

.visible-print-inline-block {
    display: none!important
}

@media print {
    .visible-print-inline-block {
        display: inline-block!important
    }

    .hidden-print {
        display: none!important
    }
}

/*********** merged-css.css ***********/
@charset "UTF-8";

#cboxWrapper,.cboxPhoto {
    max-width: none
}

.owl-carousel .owl-item,.owl-carousel .owl-video-play-icon,body {
    -webkit-backface-visibility: hidden
}

.cboxIframe,.cboxPhoto {
    display: block;
    border: 0
}

#nav2 li a,.demo-box:hover,.digimeg-nav-item-content a,.fancybox-nav,.mm-listview a,.mm-listview a:hover,.mm-navbar a,.mm-navbar a:hover {
    text-decoration: none
}

.fancybox-nav,.owl-carousel,.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent
}

.lSSlideOuter.lSrtl,.owl-carousel.owl-rtl {
    direction: rtl
}

.accordion_container {
    width: 100%
}

.accordion_head {
    background: #e7e7e7;
    color: #234152;
    cursor: pointer;
    font-family: arial;
    font-size: 16px;
    margin: 0 0 1px;
    padding: 15px 0;
    font-weight: 700
}

.accordion_body {
    background: #fff;
    padding-top: 10px
}

.accordion_body p {
    padding: 5px 0;
    margin: 0;
    font-size: 13px
}

.accordion_body h1,.accordion_body h2,.accordion_body h3,.accordion_body h4,.accordion_body h5,.accordion_body h6 {
    float: left;
    width: 100%;
    font: 14px open_sanssemibold;
    margin: 0 0 15px;
    background-color: #506D7D;
    padding: 8px;
    color: #fff
}

.plusminus {
    float: right;
    font-size: 23px;
    font-weight: 300;
    line-height: 18px;
    padding: 4px;
    background: #234152;
    color: #fff;
    border-radius: 50%;
    width: 26px;
    text-align: center;
    height: 26px
}

.accordion_container2 {
    width: 100%
}

.accordion_head2 {
    color: #fff;
    cursor: pointer;
    font-family: arial;
    font-size: 16px;
    margin: 0 0 1px;
    padding: 0;
    font-weight: 700;
    float: left
}

#cboxCurrent,#cboxTitle {
    position: absolute;
    color: #949494;
    bottom: 4px
}

#cboxTitle,.accordion_body2 p {
    margin: 0;
    text-align: center;
    width: 100%
}

.accordion_body2 p {
    padding: 0 0 30px;
    font-size: 12px;
    float: left;
    border-bottom: 1px solid #28495b
}

.plusminus2 {
    float: right;
    font-size: 22px;
    font-weight: 300
}

#nav2 ul.subs>li>a,#nav2>li>a {
    font-size: 1.3em;
    text-transform: uppercase
}

#cboxOverlay,#cboxWrapper,#colorbox {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden
}

#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: url(../images/overlay.png)
}

#cboxBottomLeft,#cboxMiddleLeft {
    clear: left
}

#cboxContent {
    position: relative;
    background: #fff;
    overflow: hidden
}

#cboxLoadedContent {
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

#cboxTitle {
    left: 0
}

#cboxLoadingGraphic,#cboxLoadingOverlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.cboxPhoto {
    float: left;
    margin: auto;
    -ms-interpolation-mode: bicubic
}

.cboxIframe {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0
}

#cboxContent,#cboxLoadedContent,#colorbox {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box
}

.mm-btn,.mm-indexer,.mm-menu,.mm-navbar[class*=mm-navbar-content-]>*,.mm-page,.mm-panels,.mm-panels>.mm-panel,.mm-search,.mm-search input {
    box-sizing: border-box
}

#colorbox {
    outline: 0
}

#cboxTopLeft {
    width: 21px;
    height: 21px;
    background: url(../images/controls-2.png) -101px 0 no-repeat
}

#cboxTopRight {
    width: 21px;
    height: 21px;
    background: url(../images/controls-2.png) -130px 0 no-repeat
}

#cboxBottomLeft {
    width: 21px;
    height: 21px;
    background: url(../images/controls-2.png) -101px -29px no-repeat
}

#cboxBottomRight {
    width: 21px;
    height: 21px;
    background: url(../images/controls-2.png) -130px -29px no-repeat
}

#cboxMiddleLeft {
    width: 21px;
    background: url(../images/controls-2.png) left top repeat-y
}

#cboxMiddleRight {
    width: 21px;
    background: url(../images/controls-2.png) right top repeat-y
}

#cboxTopCenter {
    height: 21px;
    background: url(../images/border.png) repeat-x
}

#cboxBottomCenter {
    height: 21px;
    background: url(../images/border.png) 0 -29px repeat-x
}

.cboxIframe {
    background: #fff
}

#cboxError {
    padding: 50px;
    border: 1px solid #ccc
}

#cboxCurrent {
    left: 58px;
    display: none!important
}

#cboxLoadingOverlay {
    background: url(https://www.networkbulls.com/assets/front/images/loading_background.png) center center no-repeat
}

#cboxLoadingGraphic {
    background: url(https://www.networkbulls.com/assets/front/images/loading.gif) center center no-repeat
}

#cboxClose,#cboxNext,#cboxPrevious,#cboxSlideshow {
    cursor: pointer;
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    width: auto;
    background: 0 0
}

#cboxNext,#cboxPrevious {
    width: 45px;
    height: 45px;
    position: absolute;
    top: 0;
    text-indent: -9999px
}

#cboxClose:active,#cboxNext:active,#cboxPrevious:active,#cboxSlideshow:active {
    outline: 0
}

#cboxSlideshow {
    position: absolute;
    bottom: 4px;
    right: 30px;
    color: #0092ef
}

#cboxPrevious {
    left: 0;
    background: url(../images/controls-2.png) -7px -12px no-repeat
}

#cboxPrevious:hover {
    background-position: -7px -12px
}

#cboxNext {
    left: 10%;
    background: url(../images/controls-2.png) -177px -12px no-repeat
}

#cboxNext:hover {
    background-position: -177px -12px
}

#cboxClose {
    position: absolute;
    top: 0;
    right: 0;
    background: url(../images/controls-2.png) -26px 0 no-repeat;
    width: 24px;
    height: 24px;
    text-indent: -9999px
}

#cboxClose:hover {
    background-position: -26px 0
}

.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight,.cboxIE #cboxTopCenter,.cboxIE #cboxTopLeft,.cboxIE #cboxTopRight {
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF)
}

#nav2,#nav2 ul {
    list-style: none;
    margin: 0;
    padding: 0
}

#nav2 {
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    position: relative;
    width: 98%
}

#nav2 ul.subs {
    background-color: #f5f5f5;
    box-shadow: 0 5px 8px gray;
    color: #333;
    display: none;
    left: -208px;
    padding: 10px;
    position: absolute;
    top: 28px;
    width: 250px;
    z-index: 999;
    border-top: 6px solid #ef5030
}

#nav2>li {
    border-bottom: 5px solid transparent;
    float: left;
    border-right: 0;
    margin-bottom: -5px;
    text-align: left;
    -moz-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s
}

#nav2 li a {
    display: block;
    -moz-transition: color 450ms ease-in-out 0s,background-color 450ms ease-in-out 0s;
    -ms-transition: color 450ms ease-in-out 0s,background-color 450ms ease-in-out 0s;
    -o-transition: color 450ms ease-in-out 0s,background-color 450ms ease-in-out 0s;
    -webkit-transition: color 450ms ease-in-out 0s,background-color 450ms ease-in-out 0s;
    transition: color 450ms ease-in-out 0s,background-color 450ms ease-in-out 0s;
    white-space: normal
}

#nav2>li>a {
    color: #333;
    display: block;
    padding: 1px 5px 0;
    position: relative
}

#nav2>li>a img {
    vertical-align: inherit
}

#nav2>a:hover,#nav2>li:hover>a {
    background-color: #ef5030;
    color: #FFF
}

#nav2 li.active>a {
    background-color: #333;
    color: #FFF
}

#nav2 li:hover ul.subs {
    display: block;
    overflow: scroll;
    height: 182px;
    overflow-x: hidden
}

#nav2 ul.subs>li {
    display: inline-block;
    float: none;
    padding: 10px 1%;
    vertical-align: top;
    width: 100%;
    margin: 0
}

#nav2 ul.subs>li a {
    color: #777;
    line-height: 30px;
    padding-left: 0;
    width: 100%
}

#nav2 ul li a:hover {
    color: #F55856
}

#nav2 ul.subs>li>a {
    margin-bottom: 10px
}

#nav2 ul.subs>li li {
    float: left;
    width: 100%;
    border-right: 0;
    padding: 0 0 0 8px;
    border-bottom: 1px solid #e6e6e6;
    -moz-transition: padding 150ms ease-out 0s;
    -ms-transition: padding 150ms ease-out 0s;
    -o-transition: padding 150ms ease-out 0s;
    -webkit-transition: padding 150ms ease-out 0s;
    transition: padding 150ms ease-out 0s
}

#nav2 ul.subs>li li:hover {
    padding-left: 15px;
    background: #fff
}

.con_try_srch {
    float: left;
    width: 100%
}

.con_try_srch form {
    width: 100%
}

.cunt_src_frm {
    float: left;
    width: 100%;
    border: 1px solid #c4c4c4;
    padding: 6px
}

.cuo_sr_btn {
    background: url(https://nbulls-tdy6jydhlzyavnxkan.netdna-ssl.com/assets/front/images/coun_srch.png) no-repeat;
    position: absolute;
    top: 30px;
    right: 5px;
    width: 34px;
    height: 25px;
    border: 0
}

.digimeg-nav-wrap,.digimeg-sub-nav {
    position: relative
}

.cuo_sr_btn:focus {
    outline: 0
}

@media (min-width:769px) and (max-width:1024px) {
    #nav {
        width: 940px
    }

    .newsLetter p {
        width: 50%;
        font-size: 25px;
        border-right: 0;
        border-right: 1px solid #ccc
    }

    .newsLetter p font {
        font-size: 24px
    }
}

.digimeg-nav-wrap .digimeg-main-nav {
    display: block;
    width: 100%
}

.digimeg-nav-wrap .digimeg-main-nav li {
    list-style-type: none;
    display: inline;
    float: left
}

.digimeg-nav-wrap .digimeg-main-nav li a {
    display: block;
    padding: 10px;
    text-decoration: none;
    font-size: 19px;
    color: #fff;
    position: relative;
    font-family: Roboto;
    width: 228px;
    border-right: 1px solid #eb6759;
    height: 55px;
    line-height: 55px
}

.digimeg-nav-wrap .digimeg-main-nav li a:hover {
    background: #da4a2d;
    color: #FFF;
    opacity: 1
}

.digimeg-group:after {
    content: '.';
    visibility: hidden;
    clear: both;
    display: block;
    line-height: 0
}

.owl-carousel .owl-stage:after,.slides:after {
    content: ".";
    clear: both
}

.digimeg-sub-nav li {
    display: block;
    width: 100%
}

.digimeg-sub-nav>li {
    background: #152e3b;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: -284px;
    border: 1px solid red
}

.digimeg-nav-item-content {
    padding: 30px;
    color: #fff
}

.digimeg-nav-item-content h2 {
    font-size: 30px;
    font-family: Roboto;
    font-weight: 400
}

.digimeg-nav-item-content a {
    color: #fff;
    font-size: 16px;
    border-bottom: 1px solid #334954;
    font-family: Roboto;
    line-height: 30px
}

.digimeg-nav-chunk {
    display: block;
    width: 220px;
    float: left
}

.digimeg-nav-chunk ul li a {
    font-size: 15px;
    display: block;
    margin-bottom: 5px
}

.digimeg-sub-nav>li {
    position: absolute;
    top: 0;
    display: none
}

.digimeg-active-mark {
    display: none;
    position: absolute;
    width: 0;
    height: 0;
    z-index: 102;
    border-style: solid!important;
    border-color: #da4a2d transparent transparent!important;
    border-width: 8px 10px 0!important
}

.fancybox-opened,.fancybox-wrap {
    z-index: 999999
}

.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    vertical-align: top
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0
}

.fancybox-inner,.fancybox-outer,.fancybox-skin {
    position: relative
}

.fancybox-skin {
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0,0,0,.5);
    -moz-box-shadow: 0 10px 25px rgba(0,0,0,.5);
    box-shadow: 0 10px 25px rgba(0,0,0,.5)
}

.fancybox-inner {
    overflow: hidden
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap
}

.fancybox-iframe,.fancybox-image {
    display: block;
    width: 100%;
    height: 100%
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%
}

#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span {
    background-image: url(../images/fancybox_sprite.png)
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: .8;
    cursor: pointer;
    z-index: 8060
}

.fancybox-close,.fancybox-nav,.fancybox-nav span {
    z-index: 8040;
    position: absolute;
    cursor: pointer
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url(fancybox_loading.gif) center center no-repeat
}

.fancybox-close {
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px
}

.fancybox-nav {
    top: 0;
    width: 40%;
    height: 100%;
    background: url(blank.gif)
}

.fancybox-prev {
    left: 0
}

.fancybox-next {
    right: 0
}

.fancybox-nav span {
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    visibility: hidden
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px
}

.fancybox-nav:hover span {
    visibility: visible
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible!important
}

.fancybox-lock,.fancybox-lock body {
    overflow: hidden!important
}

.fancybox-lock {
    width: auto
}

.fancybox-lock-test {
    overflow-y: hidden!important
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    background: url(https://nbulls-tdy6jydhlzyavnxkan.netdna-ssl.com/assets/front/images/fancybox_overlay.png);
    z-index: 9999
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll
}

.fancybox-title {
    visibility: hidden;
    font: 400 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050
}

.fancybox-opened .fancybox-title {
    visibility: visible
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: 0 0;
    background: rgba(0,0,0,.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: 700;
    line-height: 24px;
    white-space: nowrap
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff
}

.fancybox-title-inside-wrap {
    padding-top: 10px
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0,0,0,.8)
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5) {
    #fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span {
        background-image: url(../images/fancybox_sprite.png);
        background-size: 44px 152px
    }

    #fancybox-loading div {
        background-image: url(fancybox_loading@2x.gif);
        background-size: 24px 24px
    }
}

.owl-carousel .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

.owl-height {
    -webkit-transition: height .5s ease-in-out;
    -moz-transition: height .5s ease-in-out;
    -ms-transition: height .5s ease-in-out;
    -o-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out
}

.owl-carousel {
    display: none;
    width: 100%;
    position: relative;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y
}

.owl-carousel .owl-stage:after {
    display: block;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0)
}

.owl-carousel .owl-controls .owl-dot,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.lSSlideOuter,.owl-carousel .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-touch-callout: none
}

.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-nav .owl-prev {
    height: 35px;
    width: 35px;
    overflow: hidden;
    text-indent: 1000px
}

.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel .owl-refresh .owl-item {
    display: none
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    user-select: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
}

.owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.no-js .owl-carousel {
    display: block
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity .4s ease;
    -moz-transition: opacity .4s ease;
    -ms-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-transition: scale .1s ease;
    -moz-transition: scale .1s ease;
    -ms-transition: scale .1s ease;
    -o-transition: scale .1s ease;
    transition: scale .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
    -webkit-transition: scale(1.3,1.3);
    -moz-transition: scale(1.3,1.3);
    -ms-transition: scale(1.3,1.3);
    -o-transition: scale(1.3,1.3);
    transition: scale(1.3,1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-transition: opacity .4s ease;
    -moz-transition: opacity .4s ease;
    -ms-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease
}

div.customer-wrap,span.tooltip {
    background: #fff
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1
}

ul.testimonials {
    max-width: 765px;
    display: table;
    margin: 0 auto;
    padding-bottom: 2em;
    z-index: 0;
    position: relative
}

ul.testimonials li {
    padding: 0;
    float: left;
    position: relative
}

ul.testimonials li a {
    float: left;
    position: relative;
    z-index: 1000
}

ul.testimonials li a img {
    float: left;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%)
}

ul.testimonials li a img:hover {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0)
}

ul.testimonials li:hover .tooltip {
    opacity: 1;
    bottom: 180px;
    z-index: 999
}

p.view-more a {
    margin: 0;
    font-weight: 400;
    padding-bottom: 3em;
    display: block
}

div.testimonial-index {
    display: table;
    margin: 0 auto;
    width: 350px;
    z-index: 999
}

span.tooltip {
    width: 250px;
    border: 1px solid #f1f1f1;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 500;
    border-radius: 9px;
    text-align: left;
    padding: 1em;
    font-size: 12px;
    color: #565a5c;
    line-height: 16px;
    font-weight: 700;
    box-shadow: 0 0 6px #333;
    opacity: 0;
    transition: all .5s ease 0s
}

span.tooltip strong {
    color: #fdac4c
}

span.tooltip span {
    position: relative;
    float: left
}

span.tooltip span em.tootip-arrow {
    background: url(../images/tooltip-arrow.png) left top no-repeat;
    position: absolute;
    left: 34px;
    bottom: -36px;
    width: 32px;
    height: 24px
}

ul.testimonials li:hover .bottom-t {
    opacity: 1;
    top: 180px;
    bottom: auto
}

span.bottom-t {
    top: 0;
    bottom: 0
}

span.bottom-t span em.tootip-arrow {
    top: -35px;
    left: 22px;
    transform: rotate(180deg)
}

#mvsloading {
    display: none
}

@media screen and (max-width:1025px) {
    .logo_panel {
        width: 100%;
        margin: auto
    }

    .logo_div {
        text-align: center;
        float: none;
        margin: 0 auto
    }

    .dl-menuwrapper button {
        width: 100%!important
    }

    .hm_tp_align_ne {
        margin-right: 0
    }

    .dl-menuwrapper .dl-menu {
        margin: 35px 0 0;
        position: absolute;
        width: 100%;
        opacity: 0;
        pointer-events: none;
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        z-index: 999999999999999999999999999
    }

    .res_cuntry {
        float: left;
        color: #606060;
        font-size: 16px;
        padding: 10px;
        width: 100%;
        background: #E2E2E2;
        height: 53px;
        line-height: 35px;
        display: none;
        border-bottom: 1px solid #c4c4c4
    }

    .cuntry_sel {
        width: 205px;
        border: 1px solid #dcdcdc;
        font-size: 14px;
        line-height: 30px;
        height: 31px;
        margin-left: 12px;
        font-family: 'Open Sans',Arial,sans-serif;
        text-transform: uppercase;
        padding-left: 5px;
        color: #666
    }
}

@media screen and (max-width:980px) {
    .banner_inner,.top_panel_inner {
        width: 97%;
        margin: auto
    }

    .get_head,.recent_head,.search_head {
        text-align: center
    }

    .banner_inner {
        padding-top: 25px
    }

    .expert_rightpnl {
        width: 303px;
        height: 500px;
        float: left;
        background: url(../images/form_bg.png) left top no-repeat;
        padding: 40px 30px 0 35px
    }

    #nav {
        width: 69%!important
    }

    .frm_strt_content {
        width: 97%;
        float: left
    }

    .frm_strt_content img {
        width: 100%;
    }

    .get_ins_rightpnl {
        width: 99%;
        float: left;
        margin-left: 14px
    }

    .get_head {
        width: 100%;
        float: left
    }

    .get_inspnl_inner {
        width: 99%;
        margin: auto
    }

    .get_inspnl_lftpnl {
        width: 58%;
        float: none;
        margin: 0 auto 50px
    }

    .recent_head {
        width: 98%;
        float: left
    }

    .copyright_pnl_inner {
        width: 98%;
        margin: auto
    }

    .search_head {
        width: 96%;
        float: left
    }

    .search_panel {
        width: 100%
    }

    .testimonials_btn {
        width: 100%;
        float: left;
        margin-top: 30px;
        margin-bottom: 7px
    }

    .bottom_textinner {
        width: 93%;
        margin: auto;
        font-size: 11px
    }

    .mega_link li,.mega_link li a {
        font-family: Arial,Helvetica,sans-serif;
        font-size: 14px;
        color: #fff;
        text-decoration: none;
        display: block
    }

    .mega_menudiv_inner {
        width: 94%;
        margin: auto
    }

    .meag_col1 {
        width: 350px;
        float: left
    }

    .meag_col2 {
        width: 240px;
        float: left;
        margin-right: 45px
    }

    .meag_col3 {
        width: 250px;
        float: left
    }

    .mega_link ul {
        float: left;
        list-style: none
    }

    .mega_link li {
        border-bottom: 1px solid #334954;
        line-height: 33px
    }

    .mega_link li a:hover {
        color: #627782;
        text-decoration: none;
        display: block
    }

    .bottom_Strip,.inner_midfrom_2 {
        display: none
    }

    .plusminus {
        margin-right: 37px!important
    }

    .smo_pnl {
        margin-right: 16px
    }

    .footer_link_col2 {
        width: 236px
    }

    .footer_link_col3 {
        width: 144px
    }

    .footer_pnl_inner {
        width: 97%;
        margin: auto
    }

    .copyright_pnl {
        margin-bottom: 0
    }

    .jrny_recent_thumb {
        float: left;
        border: 1px solid #dadada;
        padding: 12px 0;
        width: 178px;
        height: 300px
    }

    #circle2 {
        border-radius: 50%;
        width: 135px;
        height: 135px;
        margin-top: 7px;
        border: none
    }

    .com_logos_Div {
        width: 100%;
        border-top: 1px solid #dadada;
        float: left;
        padding-top: 10px
    }

    .com_text_Div {
        width: 100%;
        float: left;
        padding-bottom: 20px
    }

    .inner_header {
        width: 100%;
        float: left;
        background: url(../images/innerpage_hdr.jpg) left top no-repeat;
        background-size: cover;
        height: 170px;
        padding-top: 85px
    }

    .inner_header_text {
        width: 100%;
        margin: auto;
        text-align: center
    }

    .brdcum_bar {
        width: 100%;
        float: left;
        background: #ef5030;
        height: 53px;
        margin-bottom: 30px
    }

    .brdcum_bar_inner {
        width: 96%;
        margin: auto
    }

    .inner_withoutleft {
        width: 90%;
        margin: auto;
        text-align: left;
        padding-top: 20px
    }

    .form_bottom_text_inner {
        width: 90%;
        margin: auto;
        text-align: left;
        padding-top: 40px
    }

    .midfrom_head {
        width: 85%;
        float: left;
        text-align: center;
        margin-bottom: 20px
    }

    .midfrom {
        width: 85%;
        margin: auto
    }

    .midfromhead26 {
        font-family: 'Open Sans',Arial,sans-serif;
        font-size: 26px;
        color: #323232;
        text-transform: uppercase;
        font-weight: 700
    }

    .innrpge_content_inner {
        width: 95%;
        margin: auto
    }

    .right_pnlinner {
        width: 70%;
        float: right
    }

    .innr_img,.innr_video {
        float: left;
        margin-bottom: 20px
    }

    .innr_img {
        width: 50%
    }

    .innr_video {
        width: 100%
    }
}

@media screen and (max-width:800px) {
    .font_14,.font_16,.font_16_white,.font_18_white,.font_18_white a,.font_19,.font_19 a,.font_25,.font_28,.font_34,.font_40white,.font_40white2,.font_50 {
        font-family: 'Open Sans',Arial,sans-serif
    }

    .font_12_ftr a,.font_18_ftr,.font_18_white,.font_18_white a,.font_19,.font_19 a,.font_25,.footer_link li,.footer_link li a,.mega_link li,.mega_link li a,.mega_link li a:hover,.pop li,.pop li a,.submitbttn,.submitbttn a {
        text-decoration: none
    }

    .search_button,.search_icon {
        display: none
    }

    .font_14 {
        font-size: 14px;
        color: #96a9ba
    }

    .font_16,.font_19,.font_19 a,.font_34,.font_50 {
        color: #fff
    }

    .font_50 {
        font-size: 40px;
        letter-spacing: -2px;
        font-weight: 300;
        line-height: 41px
    }

    .font_16 {
        font-size: 16px
    }

    .font_34 {
        font-size: 28px;
        font-weight: 100;
        letter-spacing: -1px
    }

    .font_16_white,.font_25,.font_40white2 {
        font-weight: 300
    }

    .font_19,.font_19 a {
        font-size: 19px;
        letter-spacing: -1px
    }

    .font_28 {
        font-size: 21px;
        color: #fff
    }

    .font_40white,.font_40white2 {
        font-size: 30px;
        color: #fff
    }

    .font_16_white {
        font-size: 16px;
        color: #fff
    }

    .font_18_white {
        font-size: 15px;
        color: #fff
    }

    .font_18_white a {
        font-size: 17px;
        color: #fff
    }

    .font_25 {
        font-size: 25px;
        color: #fff
    }

    .font_12_ftr a,.font_18_ftr {
        color: #fff;
        font-family: Arial,Helvetica,sans-serif
    }

    .font_18_ftr {
        font-size: 18px;
        font-weight: 700
    }

    .font_12_ftr a {
        font-size: 12px
    }

    .font_14gray {
        line-height: 22px;
        font-size: 15px;
        color: #6a6a6c;
        font-family: 'Open Sans',Arial,sans-serif
    }

    .font_55_white,.pop li,.pop li a,.pop li a:hover {
        font-family: 'Open Sans',Arial,sans-serif;
        color: #fff
    }

    .font_55_white {
        font-size: 41px;
        text-decoration: none;
        text-transform: uppercase;
        font-weight: 300;
        letter-spacing: -1px;
        line-height: 43px
    }

    .pop li,.pop li a,.pop li a:hover {
        font-size: 13px
    }

    .top_panel_inner {
        width: 100%;
        margin: auto
    }

    .top_right {
        width: 96%;
        float: right;
        padding-left: 10px
    }

    .email_div,.phone_div {
        float: left;
        margin-right: 20px;
        padding-top: 8px
    }

    .whitepnl_inner {
        width: 100%;
        margin: auto
    }

    .search_head {
        width: 100%;
        float: left;
        text-align: center
    }

    .search_icon {
        width: 6%;
        height: 41px;
        float: left;
        text-align: center;
        background: #FFF;
        line-height: 70px
    }

    .pop li a:hover,.search_button2 {
        background: #ef5030
    }

    .search_div {
        padding: 15px
    }

    .textfield_Style {
        padding-left: 10px
    }

    .search_button2 {
        width: 45px;
        height: 45px;
        float: left;
        line-height: 71px;
        display: block
    }

    .popularcourses {
        width: 100%;
        margin: auto;
        text-align: center;
        padding-bottom: 30px;
        display: none
    }

    .popularcourses2 {
        width: 648px;
        margin: auto;
        text-align: center;
        padding-bottom: 50px;
        display: block
    }

    .popularcourses_head {
        float: left;
        display: inline-block;
        line-height: 16px;
        width: 24%;
        margin-bottom: 5px;
        text-align: right
    }

    .expert_leftpnl_text,.get_head,.pl_working,.recent_head,.smo_pnl_head,.usps_col {
        text-align: center
    }

    .pop ul {
        float: left;
        list-style: none
    }

    .pop li {
        display: inline-block
    }

    .pop li a {
        border: 1px solid #fff;
        padding: 6px;
        margin-right: 2px
    }

    #apDiv1,#apDiv2,#apDiv3,#apDiv4 {
        position: absolute;
        left: 0;
        top: 484px;
        height: 187px;
        z-index: 1;
        background: 0 0;
        display: none
    }

    .usps_div_main {
        width: 100%;
        float: left;
        border-top: none;
        margin-top: 90px
    }

    .usps_div_main_inner {
        width: 100%;
        margin: auto
    }

    .usps_col {
        width: 33%;
        float: left;
        padding: 18px 0 16px;
        border-top: 1px solid #4b6371
    }

    #apDiv1 {
        width: 100%;
        visibility: visible
    }

    #apDiv2,#apDiv3,#apDiv4 {
        width: 100%;
        visibility: hidden
    }

    .experty_pnl {
        width: 100%;
        float: left;
        background: url(../images/expertbg.jpg) left bottom repeat-x;
        padding-bottom: 10px;
        border-bottom: 1px solid #c1c1c1;
        padding-top: 30px
    }

    .experty_pnl_inner {
        width: 100%;
        margin: auto
    }

    .expert_leftpnl {
        float: left;
        margin-left: 25px;
        padding-top: 52px
    }

    .expert_leftpnl_img {
        width: 100%;
        float: left
    }

    .expert_leftpnl_text {
        width: 100%;
        margin: auto
    }

    .expert_rightpnl {
        width: 34%;
        height: 500px;
        float: right;
        background: url(../images/form_bg.png) left top no-repeat;
        padding: 40px 30px 0 35px;
        background-size: 96% 97%;
        margin-left: 30px
    }

    .form_main_div {
        width: 100%;
        float: left
    }

    .form_head_div {
        width: 100%;
        float: left;
        padding-top: 10px;
        margin-bottom: 25px
    }

    .form_hd_icon {
        height: 51px;
        float: left
    }

    .form_hd_text {
        float: left;
        padding-top: 7px;
        padding-left: 8px;
        width: 66%
    }

    .form_listmenusty,.form_msgsty {
        float: left;
        border: 1px solid #c1c1c1;
        padding: 10px 10px 10px 11px;
        font-family: Arial,Helvetica,sans-serif;
        color: #7f7f7f;
        font-size: 14px;
        margin-bottom: 8px
    }

    .footer_link li,.footer_link li a,.submitbttn,.submitbttn a {
        font-family: 'Open Sans',Arial,sans-serif
    }

    .form_listmenusty {
        width: 96%;
        border-radius: 5px
    }

    .form_msgsty {
        width: 89%;
        height: 40px;
        border-radius: 5px
    }

    .submitbttn,.submitbttn a {
        width: 97%;
        background: #ef5030;
        border-radius: 5px;
        font-size: 22px;
        float: left;
        color: #fff;
        text-align: center
    }

    .submitbttn a {
        padding: 11px
    }

    .footer_link li,.footer_link li a {
        font-size: 13px
    }

    .cuntry_sel,.mega_link li,.mega_link li a {
        font-size: 14px
    }

    .submitbttn a:hover {
        background: #234152
    }

    .frm_strt_inner {
        width: 1001px;
        margin: auto;
        padding-top: 30px;
        padding-bottom: 35px
    }

    .get_inspnl {
        width: 100%;
        float: left;
        background: url(../images/getbg.jpg) center bottom no-repeat #3b596a;
        padding-top: 50px;
        padding-bottom: 40px
    }

    .get_inspnl_inner {
        width: 100%;
        margin: auto
    }

    .get_ins_rightpnl {
        width: 100%;
        float: right
    }

    .get_head,.get_imgdiv,.get_imgmain,.recent_head,.smo_pnl,.smo_pnl_head,.testimonials_btn {
        width: 100%;
        float: left
    }

    .get_imgmain {
        padding-top: 25px;
        margin-left: 27px
    }

    .get_imgdiv {
        height: 164px;
        background: #fff
    }

    ul.testimonials {
        max-width: 56%!important;
        display: table;
        margin: 0 auto;
        padding-bottom: 2em;
        z-index: 0;
        position: relative
    }

    .button,span.tooltip {
        display: block
    }

    .testimonials_btn {
        margin-top: 0;
        margin-bottom: 0
    }

    .footer_pnl_inner,.recent_pnlinner {
        margin: auto;
        width: 100%
    }

    .grayscale {
        border: 1px solid #000;
        -webkit-filter: grayscale(100%);
        filter: gray;
        -webkit-transition: all .6s ease
    }

    .grayscale:hover {
        -webkit-filter: grayscale(0);
        filter: none
    }

    .footer_pnl_inner {
        padding: 0 15px
    }

    .smo_pnl {
        padding-top: 15px;
        padding-bottom: 15px;
        border-bottom: 1px solid #FD9985
    }

    .smo_pnl_head {
        margin-bottom: 8px;
        padding-top: 5px
    }

    .smo_pnl_icons {
        width: 230px;
        float: none;
        margin: 0 auto
    }

    .footer_link_col1 {
        float: left;
        padding-top: 24px;
        margin-right: 0;
        margin-top: 0;
        width: 33%
    }

    .footer_link_col2,.footer_link_col3 {
        width: 30%;
        padding-top: 24px;
        margin-top: 0;
        border-top: 0;
        float: left
    }

    .footer_link_col2 {
        margin-right: 19px
    }

    .footer_link_col3 {
        margin-right: 0
    }

    .footer_link ul {
        float: left;
        list-style: none
    }

    .footer_link li {
        color: #fff;
        line-height: 17px
    }

    .footer_link li a {
        color: #fff
    }

    .mega_link li,.mega_link li a {
        font-family: Arial,Helvetica,sans-serif;
        color: #fff
    }

    .award_img {
        width: 128px;
        float: left;
        display: none
    }

    .mega_link li,.mega_link li a,.mega_link li a:hover {
        display: block
    }

    .copyright_pnl_inner {
        width: 90%;
        margin: auto
    }

    .mega_menudiv {
        width: 100%;
        float: left;
        background: #152e3b;
        padding-top: 40px;
        padding-bottom: 40px
    }

    .mega_menudiv_inner {
        width: 1001px;
        margin: auto
    }

    .meag_col1 {
        width: 350px;
        float: left
    }

    .meag_col2,.meag_col3 {
        width: 300px;
        float: left
    }

    .meag_col2 {
        margin-right: 45px
    }

    .mega_link ul {
        float: left;
        list-style: none
    }

    .mega_link li {
        border-bottom: 1px solid #334954;
        line-height: 33px
    }

    .mega_link li a:hover {
        color: #627782
    }

    .cuntry_sel {
        width: 205px;
        border: 1px solid #dcdcdc;
        line-height: 30px;
        height: 31px;
        margin-left: 12px;
        font-family: 'Open Sans',Arial,sans-serif;
        text-transform: uppercase;
        padding-left: 5px;
        color: #666
    }

    .bottom_textinner {
        width: 89%;
        margin: auto;
        font-size: 11px
    }

    .bottom_Strip {
        display: none
    }

    .dl-menuwrapper .dl-menu.dl-menuopen {
        pointer-events: auto;
        transform: translateY(0);
        opacity: 1;
        border-top: 2px solid #f09683
    }

    .jrny_recent_thumb {
        float: left;
        border: 1px solid #dadada;
        padding: 12px 0;
        width: 178px;
        height: 320px
    }

    #circle2 {
        border-radius: 50%;
        width: 135px;
        height: 135px;
        margin-top: 7px;
        border: none
    }

    .com_logos_Div,.com_text_Div,.pl_working,.placment_logo,.placment_right {
        width: 100%;
        float: left
    }

    .com_logos_Div {
        border-top: 1px solid #dadada;
        padding-top: 10px
    }

    .com_text_Div {
        padding-bottom: 20px
    }

    .placment_logo {
        margin-top: 20px
    }

    .pl_working {
        border-right: none;
        font-size: 22px;
        line-height: 29px;
        padding-top: 30px;
        padding-bottom: 30px;
        color: #234152
    }

    .right_pnlinner {
        width: 63%;
        float: right
    }
}

@media screen and (max-width:768px) {
    .font_14,.font_16,.font_16_white,.font_18_white,.font_18_white a,.font_19,.font_19 a,.font_25,.font_28,.font_34,.font_40white,.font_40white2,.font_50 {
        font-family: 'Open Sans',Arial,sans-serif
    }

    .font_12_ftr a,.font_18_ftr,.font_18_white,.font_18_white a,.font_19,.font_19 a,.font_25,.footer_link li,.footer_link li a,.mega_link li,.mega_link li a,.mega_link li a:hover,.pop li,.pop li a,.submitbttn,.submitbttn a {
        text-decoration: none
    }

    .font_14 {
        font-size: 14px;
        color: #96a9ba
    }

    .font_16,.font_19,.font_19 a,.font_34,.font_50 {
        color: #fff
    }

    .font_50 {
        font-size: 40px;
        letter-spacing: -2px;
        font-weight: 300;
        line-height: 41px
    }

    .font_16 {
        font-size: 16px
    }

    .font_34 {
        font-size: 28px;
        font-weight: 100;
        letter-spacing: -1px
    }

    .font_16_white,.font_25,.font_40white2 {
        font-weight: 300
    }

    .font_19,.font_19 a {
        font-size: 19px;
        letter-spacing: -1px
    }

    .font_28 {
        font-size: 21px;
        color: #fff
    }

    .font_40white,.font_40white2 {
        font-size: 30px;
        color: #fff
    }

    .font_16_white {
        font-size: 16px;
        color: #fff
    }

    .font_18_white {
        font-size: 15px;
        color: #fff
    }

    .font_18_white a {
        font-size: 17px;
        color: #fff
    }

    .font_25 {
        font-size: 25px;
        color: #fff
    }

    .font_12_ftr a,.font_18_ftr {
        color: #fff;
        font-family: Arial,Helvetica,sans-serif
    }

    .font_18_ftr {
        font-size: 18px;
        font-weight: 700
    }

    .font_12_ftr a {
        font-size: 12px
    }

    .font_14gray {
        line-height: 22px;
        font-size: 14px;
        color: #6a6a6c;
        font-family: 'Open Sans',Arial,sans-serif
    }

    .font_55_white,.pop li,.pop li a,.pop li a:hover {
        font-family: 'Open Sans',Arial,sans-serif;
        color: #fff
    }

    .font_55_white {
        font-size: 41px;
        text-decoration: none;
        text-transform: uppercase;
        font-weight: 300;
        letter-spacing: -1px;
        line-height: 43px
    }

    .pop li,.pop li a,.pop li a:hover {
        font-size: 13px
    }

    .top_panel_inner {
        width: 100%;
        margin: auto
    }

    .top_right {
        width: 96%;
        float: right;
        padding-left: 10px
    }

    .popularcourses,.whitepnl_inner {
        width: 100%;
        margin: auto
    }

    .email_div,.phone_div {
        float: left;
        margin-right: 20px;
        padding-top: 8px
    }

    .search_head {
        width: 100%;
        float: left;
        text-align: center
    }

    .search_button,.search_icon {
        display: none
    }

    .popularcourses {
        text-align: center;
        padding-bottom: 30px;
        display: none
    }

    .popularcourses2 {
        width: 648px;
        margin: auto;
        text-align: center;
        padding-bottom: 50px;
        display: block
    }

    .popularcourses_head {
        float: left;
        display: inline-block;
        line-height: 16px;
        width: 24%;
        margin-bottom: 5px;
        text-align: right
    }

    .expert_leftpnl_text,.get_head,.recent_head,.usps_col {
        text-align: center
    }

    .pop ul {
        float: left;
        list-style: none
    }

    .pop li {
        display: inline-block
    }

    .pop li a {
        border: 1px solid #fff;
        padding: 6px;
        margin-right: 2px
    }

    .pop li a:hover {
        background: #ef5030
    }

    #apDiv1,#apDiv2,#apDiv3,#apDiv4 {
        position: absolute;
        left: 0;
        top: 484px;
        height: 187px;
        z-index: 1;
        background: 0 0;
        display: none
    }

    .usps_div_main {
        width: 100%;
        float: left;
        border-top: none;
        margin-top: 90px
    }

    .usps_div_main_inner {
        width: 100%;
        margin: auto
    }

    .usps_col {
        width: 33%;
        float: left;
        padding: 18px 0 16px;
        border-top: 1px solid #4b6371
    }

    .courses_orng_inner {
        width: 100%;
        margin: auto
    }

    #apDiv1 {
        width: 100%;
        visibility: visible
    }

    #apDiv2,#apDiv3,#apDiv4 {
        width: 100%;
        visibility: hidden
    }

    .experty_pnl {
        width: 100%;
        float: left;
        background: url(../images/expertbg.jpg) left bottom repeat-x;
        padding-bottom: 10px;
        border-bottom: 1px solid #c1c1c1;
        padding-top: 30px
    }

    .experty_pnl_inner {
        width: 100%;
        margin: auto
    }

    .expert_leftpnl {
        width: 100%;
        float: left;
        padding-top: 62px
    }

    .expert_leftpnl_img {
        width: 100%;
        float: left
    }

    .expert_leftpnl_text {
        width: 100%;
        margin: auto
    }

    .expert_rightpnl {
        width: 84%;
        height: 500px;
        float: right;
        background: url(../images/form_bg.png) left top no-repeat;
        padding: 40px 30px 0 35px;
        background-size: 96% 97%;
        margin-left: 0
    }

    .form_head_div,.form_main_div {
        width: 100%;
        float: left
    }

    .form_head_div {
        padding-top: 10px;
        margin-bottom: 25px
    }

    .form_listmenusty,.form_msgsty,.form_txtfildsty {
        font-family: Arial,Helvetica,sans-serif;
        color: #7f7f7f;
        font-size: 14px;
        margin-bottom: 8px;
        float: left
    }

    .form_hd_icon {
        height: 51px;
        float: left
    }

    .form_hd_text {
        float: left;
        padding-top: 7px;
        padding-left: 8px;
        width: 66%
    }

    .form_txtfildsty {
        width: 100%;
        border: 1px solid #c1c1c1;
        border-radius: 5px;
        padding: 10px 10px 10px 15px
    }

    .form_listmenusty,.form_msgsty {
        padding: 10px 10px 10px 11px
    }

    .footer_link li,.footer_link li a,.submitbttn,.submitbttn a {
        font-family: 'Open Sans',Arial,sans-serif
    }

    .form_listmenusty {
        width: 97%;
        border: 1px solid #c1c1c1;
        border-radius: 5px
    }

    .form_msgsty {
        width: 100%;
        height: 40px;
        border: 1px solid #c1c1c1;
        border-radius: 5px
    }

    .submitbttn,.submitbttn a {
        width: 98%;
        background: #ef5030;
        border-radius: 5px;
        font-size: 22px;
        float: left;
        text-align: center;
        color: #fff
    }

    .submitbttn a {
        padding: 11px
    }

    .footer_link li,.footer_link li a {
        font-size: 13px
    }

    .submitbttn a:hover {
        background: #234152
    }

    .frm_strt_inner {
        width: 1001px;
        margin: auto;
        padding-top: 30px;
        padding-bottom: 35px
    }

    .get_inspnl {
        width: 100%;
        float: left;
        background: url(../images/getbg.jpg) center bottom no-repeat #3b596a;
        padding-top: 50px;
        padding-bottom: 40px
    }

    .get_inspnl_inner {
        width: 100%;
        margin: auto
    }

    .get_inspnl_lftpnl {
        width: 100%;
        float: left;
        margin-bottom: 50px;
        margin-left: 1 0
    }

    .get_ins_rightpnl {
        width: 100%;
        float: right
    }

    .get_head,.get_imgdiv,.get_imgmain,.recent_head,.testimonials_btn {
        width: 100%;
        float: left
    }

    .get_imgmain {
        padding-top: 25px;
        margin-left: 27px
    }

    .get_imgdiv {
        height: 164px;
        background: #fff
    }

    ul.testimonials {
        max-width: 56%!important;
        display: table;
        margin: 0 auto;
        padding-bottom: 2em;
        z-index: 0;
        position: relative
    }

    .button,span.tooltip {
        display: block
    }

    .testimonials_btn {
        margin-top: 0;
        margin-bottom: 0
    }

    .recent_pnlinner {
        width: 100%;
        margin: auto
    }

    .grayscale {
        border: 1px solid #000;
        -webkit-filter: grayscale(100%);
        filter: gray;
        -webkit-transition: all .6s ease
    }

    .footer_link_col2,.footer_link_col3 {
        width: 30%;
        padding-top: 24px;
        margin-top: 0;
        border-top: 0;
        float: left
    }

    .grayscale:hover {
        -webkit-filter: grayscale(0);
        filter: none
    }

    .footer_link_col2 {
        margin-right: 19px
    }

    .footer_link_col3 {
        margin-right: 0
    }

    .footer_link ul {
        float: left;
        list-style: none
    }

    .footer_link li {
        color: #fff;
        line-height: 20px
    }

    .footer_link li a {
        color: #fff
    }

    .mega_link li,.mega_link li a {
        font-family: Arial,Helvetica,sans-serif;
        font-size: 14px;
        color: #fff
    }

    .award_img {
        width: 128px;
        float: left;
        display: none
    }

    .mega_link li,.mega_link li a,.mega_link li a:hover {
        display: block
    }

    .copyright_pnl_inner {
        width: 100%;
        margin: auto
    }

    .mega_menudiv {
        width: 100%;
        float: left;
        background: #152e3b;
        padding-top: 40px;
        padding-bottom: 40px
    }

    .mega_menudiv_inner {
        width: 1001px;
        margin: auto
    }

    .meag_col1 {
        width: 350px;
        float: left
    }

    .meag_col2,.meag_col3 {
        width: 300px;
        float: left
    }

    .meag_col2 {
        margin-right: 45px
    }

    .mega_link ul {
        float: left;
        list-style: none
    }

    .mega_link li {
        border-bottom: 1px solid #334954;
        line-height: 33px
    }

    .mega_link li a:hover {
        color: #627782
    }

    .dl-menuwrapper button {
        width: 100%!important
    }

    .dl-menuwrapper .dl-menu {
        position: absolute;
        width: 100%;
        opacity: 0;
        pointer-events: none;
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }

    .bottom_textinner {
        width: 89%;
        margin: auto;
        font-size: 11px
    }

    .bottom_Strip {
        display: none
    }

    .dl-menuwrapper .dl-menu.dl-menuopen {
        pointer-events: auto;
        transform: translateY(0);
        opacity: 1;
        border-top: 2px solid #f09683
    }

    .jrny_recent_thumb {
        float: left;
        border: 1px solid #dadada;
        padding: 12px 0;
        width: 178px;
        height: 320px
    }

    #circle2 {
        border-radius: 50%;
        width: 135px;
        height: 135px;
        margin-top: 7px;
        border: none
    }

    .com_logos_Div {
        width: 100%;
        border-top: 1px solid #dadada;
        float: left;
        padding-top: 10px
    }

    .com_text_Div {
        width: 100%;
        float: left;
        padding-bottom: 20px
    }
}

@media screen and (max-width:480px) {
    .font_14,.font_16,.font_16_white,.font_18_white,.font_18_white a,.font_19,.font_19 a,.font_25,.font_28,.font_34,.font_40white,.font_40white2,.font_50 {
        font-family: 'Open Sans',Arial,sans-serif
    }

    .expert_leftpnl_text,.frm_strt_head,.get_head,.popularcourses,.search_head,.usps_col {
        text-align: center
    }

    .font_12_ftr a,.font_18_ftr,.font_18_white,.font_18_white a,.font_19,.font_19 a,.font_25 {
        text-decoration: none
    }

    .popularcourses2,.search_button,.search_icon {
        display: none
    }

    #apDiv1,#apDiv2,#apDiv3,#apDiv4 {
        position: absolute;
        left: 0;
        top: 484px;
        height: 187px;
        z-index: 1;
        background: 0 0
    }

    .font_14 {
        font-size: 14px;
        color: #96a9ba
    }

    .font_50 {
        font-size: 37px;
        color: #fff;
        letter-spacing: -2px;
        font-weight: 300;
        line-height: 41px
    }

    .font_16 {
        font-size: 16px;
        color: #fff
    }

    .font_19,.font_19 a,.font_34 {
        font-size: 19px;
        color: #fff;
        letter-spacing: -1px
    }

    .font_34 {
        font-weight: 100
    }

    .font_16_white,.font_25,.font_40white2 {
        font-weight: 300
    }

    .font_28 {
        font-size: 21px;
        color: #fff
    }

    .font_40white,.font_40white2 {
        font-size: 30px;
        color: #fff
    }

    .font_16_white {
        font-size: 16px;
        color: #fff
    }

    .font_18_white {
        font-size: 15px;
        color: #fff
    }

    .font_18_white a {
        font-size: 17px;
        color: #fff
    }

    .font_25 {
        font-size: 25px;
        color: #fff
    }

    .font_12_ftr a,.font_14white,.font_18_ftr {
        color: #fff;
        font-family: Arial,Helvetica,sans-serif
    }

    .font_14gray,.font_55_white,.pop li,.pop li a {
        font-family: 'Open Sans',Arial,sans-serif
    }

    .font_18_ftr {
        font-size: 18px;
        font-weight: 700
    }

    .font_12_ftr a {
        font-size: 12px
    }

    .font_14white {
        font-size: 14px
    }

    .font_14gray {
        line-height: 22px;
        font-size: 16px;
        color: #6a6a6c
    }

    .font_55_white,.pop li,.pop li a {
        color: #fff;
        text-decoration: none
    }

    .font_55_white {
        font-size: 41px;
        text-transform: uppercase;
        font-weight: 300;
        letter-spacing: -1px;
        line-height: 43px
    }

    .pop li,.pop li a {
        font-size: 13px
    }

    .top_panel_inner {
        width: 100%;
        margin: auto
    }

    .top_right {
        width: 96%;
        float: right;
        padding-left: 10px
    }

    .email_div,.phone_div {
        float: left;
        margin-right: 20px;
        padding-top: 8px
    }

    .popularcourses,.whitepnl_inner {
        margin: auto;
        width: 100%
    }

    . .nav_container {
        width: 100%;
        float: right;
        padding-top: 0
    }

    .search_head {
        width: 100%;
        float: left
    }

    .popularcourses {
        padding-bottom: 30px;
        display: none
    }

    .popularcourses_head {
        float: left;
        display: inline-block;
        line-height: 33px;
        width: 100%;
        margin-bottom: 5px
    }

    .pop ul {
        float: left;
        list-style: none
    }

    .pop li {
        border: 1px solid #fff;
        padding: 6px;
        margin-right: 2px;
        display: inline-block;
        margin-bottom: 10px
    }

    .usps_div_main {
        width: 100%;
        float: left;
        border-top: none;
        margin-top: 30px
    }

    .usps_div_main_inner {
        width: 100%;
        margin: auto
    }

    .usps_col {
        width: 33%;
        float: left;
        padding: 18px 0 16px;
        border-top: 1px solid #4b6371
    }

    .courses_orng_inner {
        width: 100%;
        margin: auto
    }

    #apDiv1 {
        width: 100%;
        visibility: visible;
        display: none
    }

    #apDiv2,#apDiv3,#apDiv4 {
        width: 100%;
        visibility: hidden;
        display: none
    }

    .experty_pnl {
        width: 100%;
        float: left;
        background: url(../images/expertbg.jpg) left bottom repeat-x;
        padding-bottom: 10px;
        border-bottom: 1px solid #c1c1c1;
        padding-top: 30px
    }

    .experty_pnl_inner {
        width: 100%;
        margin: auto
    }

    .expert_leftpnl {
        width: 100%;
        float: left;
        padding-top: 0;
        display: none
    }

    .expert_leftpnl_img {
        width: 100%;
        float: left
    }

    .expert_leftpnl_text {
        width: 100%;
        margin: auto
    }

    .expert_rightpnl {
        background-size: 96% 97%
    }

    .form_main_div {
        width: 100%;
        float: left
    }

    .form_head_div {
        width: 100%;
        float: left;
        padding-top: 10px;
        margin-bottom: 25px
    }

    .form_listmenusty,.form_msgsty,.form_txtfildsty {
        font-family: Arial,Helvetica,sans-serif;
        color: #7f7f7f;
        font-size: 14px;
        margin-bottom: 8px;
        float: left
    }

    .form_hd_icon {
        height: 51px;
        float: left
    }

    .form_hd_text {
        float: left;
        padding-top: 13px;
        padding-left: 8px;
        width: 66%
    }

    .form_txtfildsty {
        width: 100%;
        border: 1px solid #c1c1c1;
        border-radius: 5px;
        padding: 10px 10px 10px 15px
    }

    .form_listmenusty,.form_msgsty {
        padding: 10px 10px 10px 11px
    }

    .footer_link li,.footer_link li a,.submitbttn,.submitbttn a {
        font-family: 'Open Sans',Arial,sans-serif;
        text-decoration: none
    }

    .form_listmenusty {
        width: 99%;
        border: 1px solid #c1c1c1;
        border-radius: 5px
    }

    .form_msgsty {
        width: 100%;
        height: 40px;
        border: 1px solid #c1c1c1;
        border-radius: 5px
    }

    .submitbttn,.submitbttn a {
        background: #ef5030;
        border-radius: 5px;
        font-size: 22px;
        float: left;
        text-align: center;
        color: #fff
    }

    .submitbttn a {
        width: 95%;
        padding: 11px
    }

    .submitbttn a:hover {
        background: #234152
    }

    .frm_strt {
        width: 100%;
        float: left;
        display: none
    }

    .frm_strt_inner {
        width: 1001px;
        margin: auto;
        padding-top: 30px;
        padding-bottom: 35px
    }

    .frm_strt_content,.frm_strt_head {
        width: 1001px;
        float: left
    }

    .get_inspnl {
        width: 100%;
        float: left;
        background: url(../images/getbg.jpg) center bottom no-repeat #3b596a;
        padding-top: 50px;
        padding-bottom: 40px
    }

    .get_inspnl_inner {
        width: 100%;
        margin: auto
    }

    .get_inspnl_lftpnl {
        width: 100%;
        float: left;
        margin-bottom: 50px
    }

    .get_ins_rightpnl {
        width: 100%;
        float: right
    }

    .get_head {
        width: 100%;
        float: left
    }

    .get_imgmain {
        width: 91%;
        float: left;
        padding-top: 25px;
        margin-left: 15px
    }

    .get_imgdiv {
        width: 100%;
        height: 164px;
        float: left;
        background: #fff
    }

    .dl-menuwrapper:first-child {
        margin-right: 0!important
    }

    ul.testimonials {
        max-width: 90%!important;
        display: table;
        margin: 0 auto;
        padding-bottom: 2em;
        z-index: 0;
        position: relative
    }

    span.tooltip {
        display: none
    }

    .testimonials_btn {
        width: 100%;
        float: left;
        margin-top: 0;
        margin-bottom: 0
    }

    .recent_pnlinner {
        width: 100%;
        margin: auto
    }

    .grayscale {
        border: 1px solid #000;
        -webkit-filter: grayscale(100%);
        filter: gray;
        -webkit-transition: all .6s ease
    }

    .grayscale:hover {
        -webkit-filter: grayscale(0);
        filter: none
    }

    .button {
        display: block
    }

    .footer_link ul {
        float: left;
        list-style: none
    }

    .footer_link li {
        font-size: 13px;
        font-size: 14px;
        color: #fff;
        line-height: 20px
    }

    .footer_link li a {
        font-size: 13px;
        font-size: 14px;
        color: #fff
    }

    .cuntry_sel,.mega_link li,.mega_link li a {
        font-size: 14px
    }

    .mega_link li,.mega_link li a {
        font-family: Arial,Helvetica,sans-serif;
        color: #fff
    }

    .award_img {
        width: 128px;
        float: left;
        display: none
    }

    .copyright_pnl {
        width: 100%;
        float: left;
        background: #234152;
        padding-top: 15px;
        padding-bottom: 15px;
        display: none
    }

    .mega_link li,.mega_link li a,.mega_link li a:hover {
        text-decoration: none;
        display: block
    }

    .copyright_pnl_inner {
        width: 88%;
        margin: auto
    }

    .mega_menudiv {
        width: 100%;
        float: left;
        background: #152e3b;
        padding-top: 40px;
        padding-bottom: 40px
    }

    .mega_menudiv_inner {
        width: 1001px;
        margin: auto
    }

    .meag_col1 {
        width: 350px;
        float: left
    }

    .meag_col2,.meag_col3 {
        width: 300px;
        float: left
    }

    .meag_col2 {
        margin-right: 45px
    }

    .mega_link ul {
        float: left;
        list-style: none
    }

    .mega_link li {
        border-bottom: 1px solid #334954;
        line-height: 33px
    }

    .mega_link li a:hover {
        color: #627782
    }

    .dl-menuwrapper button {
        width: 100%!important
    }

    .dl-menuwrapper .dl-menu {
        position: absolute;
        width: 100%;
        opacity: 0;
        pointer-events: none;
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }

    .cuntry_sel {
        width: 205px;
        border: 1px solid #dcdcdc;
        line-height: 30px;
        height: 31px;
        margin-left: 12px;
        font-family: 'Open Sans',Arial,sans-serif;
        text-transform: uppercase;
        padding-left: 5px;
        color: #666
    }

    .bottom_textinner {
        width: 82%;
        margin: auto;
        font-size: 11px
    }

    .bottom_Strip {
        display: none
    }

    .expert_rightpnl {
        width: 70%;
        height: 500px;
        float: left;
        background: url(../images/form_bg.png) left top/96% 97% no-repeat;
        padding: 40px 30px 0 35px;
        margin-left: 30px!important
    }

    .dl-menuwrapper .dl-menu.dl-menuopen {
        pointer-events: auto;
        transform: translateY(0);
        opacity: 1;
        border-top: 2px solid #f09683
    }

    .jrny_recent_thumb {
        float: left;
        border: 1px solid #dadada;
        padding: 12px 0;
        width: 178px;
        height: 300px
    }

    #circle2 {
        border-radius: 50%;
        width: 135px;
        height: 135px;
        margin-top: 7px;
        border: none
    }

    .com_logos_Div {
        width: 100%;
        border-top: 1px solid #dadada;
        float: left;
        padding-top: 10px
    }

    .com_text_Div {
        width: 100%;
        float: left;
        padding-bottom: 20px
    }
}

@media screen and (max-width:360px) {
    .font_18innrhead,.font_50innrhead,.footer_link li,.footer_link li a,.midfromhead26 {
        font-family: 'Open Sans',Arial,sans-serif
    }

    .footer_link li,.footer_link li a {
        font-size: 13px;
        color: #fff;
        text-decoration: none
    }

    .get_inspnl_lftpnl {
        margin-left: 0
    }

    .get_imgmain {
        width: 91%;
        float: left;
        padding-top: 25px;
        margin-left: 31px
    }

    .get_ins_rightpnl2 {
        display: block
    }

    .get_ins_rightpnl {
        width: 100%;
        float: right;
        display: none
    }

    .form_hd_text {
        float: left;
        padding-top: 7px;
        padding-left: 8px;
        width: 66%
    }

    .dl-menuwrapper .dl-menu.dl-menuopen {
        pointer-events: auto;
        transform: translateY(0);
        opacity: 1;
        border-top: 2px solid #f09683
    }

    .footer_link ul {
        float: left;
        list-style: none
    }

    .footer_link li {
        line-height: 20px
    }

    .orng_link ul {
        float: left;
        list-style: none
    }

    .jrny_recent_thumb {
        float: left;
        border: 1px solid #dadada;
        padding: 12px 0;
        width: 240px;
        height: 320px;
        margin-left: 50px
    }

    #circle2 {
        border-radius: 50%;
        width: 135px;
        height: 135px;
        margin-top: 7px;
        border: none
    }

    .com_logos_Div,.com_text_Div,.pl_working,.placment_logo,.placment_right {
        width: 100%;
        float: left
    }

    .com_logos_Div {
        border-top: 1px solid #dadada;
        padding-top: 10px
    }

    .com_text_Div {
        padding-bottom: 20px
    }

    .placment_logo {
        margin-top: 20px
    }

    .pl_working {
        border-right: none;
        font-size: 22px;
        line-height: 29px;
        padding-top: 30px;
        padding-bottom: 30px;
        text-align: center;
        color: #234152
    }

    .scroll-img {
        width: 100%!important
    }

    .inner_header {
        width: 100%;
        float: left;
        background: url(../images/innerpage_hdr.jpg) left top no-repeat;
        background-size: cover;
        height: 170px;
        padding-top: 85px
    }

    .inner_header_text {
        width: 100%;
        margin: auto;
        text-align: center
    }

    .brdcum_bar {
        width: 100%;
        float: left;
        background: #ef5030;
        height: 53px;
        margin-bottom: 30px
    }

    .brdcum_bar_inner {
        width: 96%;
        margin: auto
    }

    .inner_withoutleft {
        width: 90%;
        margin: auto;
        text-align: left;
        padding-top: 20px
    }

    .form_bottom_text_inner {
        width: 90%;
        margin: auto;
        text-align: left;
        padding-top: 40px
    }

    .midfrom_head {
        width: 85%;
        float: left;
        text-align: center;
        margin-bottom: 20px
    }

    .midfrom {
        width: 85%;
        margin: auto
    }

    .midfromhead26 {
        font-size: 26px;
        color: #323232;
        text-transform: uppercase;
        font-weight: 700
    }

    .font_18innrhead,.font_50innrhead {
        color: #fff
    }

    .font_50innrhead {
        font-size: 30px;
        letter-spacing: -1px
    }

    .font_18innrhead {
        font-size: 14px
    }

    .midfromdiv_main {
        width: 97%;
        float: left;
        background: #fff;
        border: 1px solid #d3d3d3;
        border-radius: 5px;
        padding: 5px;
        margin-bottom: 5px
    }

    .midfrom_fields {
        width: 88%;
        float: left;
        padding-left: 10px;
        color: #6f6f6f;
        font-size: 12px;
        border: none;
        font-family: Arial,Helvetica,sans-serif;
        padding-top: 6px
    }

    .midfrom_submitbttn,.midfrom_submitbttn a {
        height: 54px;
        float: left;
        border-radius: 5px;
        font-size: 24px;
        color: #fff;
        text-align: center;
        font-weight: 700;
        letter-spacing: -1px;
        text-decoration: none;
        display: block;
        width: 100%
    }

    .midfrom_submitbttn {
        line-height: 50px
    }

    .midfrom_submitbttn a {
        background: url(../images/submiticn.png) bottom no-repeat #ef5030;
        line-height: 54px;
        margin-top: 4px
    }

    .left_lnkpnl {
        width: 100%;
        background: #FFF;
        box-shadow: 0 0 8px #D5D5D5;
        border-top: 6px solid #EF5030
    }

    .innrpage_leftpnl,.right_pnlinner {
        width: 91%;
        margin-left: 13px;
        float: left
    }

    .right_pnlinner {
        margin-top: 20px
    }

    .innr_img {
        width: 100%;
        float: left;
        margin-bottom: 0
    }
}

@media screen and (max-width:320px) {
    .font_14,.font_16,.font_16_white,.font_18_white,.font_18_white a,.font_19,.font_19 a,.font_25,.font_28,.font_34,.font_40white,.font_40white2,.font_50 {
        font-family: 'Open Sans',Arial,sans-serif
    }

    .expert_leftpnl_text,.frm_strt_head,.get_head,.get_virtulhead,.popularcourses,.search_head,.usps_col {
        text-align: center
    }

    .font_12_ftr,.font_12_ftr a,.font_18_white,.font_18_white a,.font_19,.font_19 a,.font_25,.font_55_white,.footer_link li,.footer_link li a,.pop li,.pop li a,.submitbttn,.submitbttn a {
        text-decoration: none
    }

    .search_button,.search_icon {
        display: none
    }

    .font_14 {
        font-size: 14px;
        color: #96a9ba
    }

    .font_50 {
        font-size: 37px;
        color: #fff;
        letter-spacing: -2px;
        font-weight: 300;
        line-height: 41px
    }

    .font_16 {
        font-size: 16px;
        color: #fff
    }

    .font_19,.font_19 a,.font_34 {
        font-size: 19px;
        color: #fff;
        letter-spacing: -1px
    }

    .font_34 {
        font-weight: 100
    }

    .font_16_white,.font_25,.font_40white2 {
        font-weight: 300
    }

    .font_28 {
        font-size: 21px;
        color: #fff
    }

    .font_40white,.font_40white2 {
        font-size: 30px;
        color: #fff
    }

    .font_16_white {
        font-size: 16px;
        color: #fff
    }

    .font_18_white {
        font-size: 15px;
        color: #fff
    }

    .font_18_white a {
        font-size: 17px;
        color: #fff
    }

    .font_25 {
        font-size: 25px;
        color: #fff
    }

    .font_12_ftr,.font_12_ftr a,.font_14white {
        color: #fff;
        font-family: Arial,Helvetica,sans-serif
    }

    .font_14gray,.font_16orange,.font_55_white,.pop li,.pop li a {
        font-family: 'Open Sans',Arial,sans-serif
    }

    .font_12_ftr,.font_12_ftr a {
        font-size: 12px
    }

    .font_14white {
        font-size: 14px
    }

    .font_14gray,.font_16orange {
        font-size: 16px
    }

    .font_16orange {
        color: #ef5030;
        font-weight: 700
    }

    .font_14gray {
        line-height: 22px;
        color: #6a6a6c
    }

    .font_55_white {
        font-size: 41px;
        color: #fff;
        text-transform: uppercase;
        font-weight: 300;
        letter-spacing: -1px;
        line-height: 43px
    }

    .pop li,.pop li a {
        font-size: 13px;
        color: #fff
    }

    .top_panel_inner {
        width: 100%;
        margin: auto
    }

    .top_right {
        width: 96%;
        float: right;
        padding-left: 10px
    }

    .email_div,.phone_div {
        float: left;
        margin-right: 20px;
        padding-top: 8px
    }

    .whitepnl_inner {
        width: 100%;
        margin: auto
    }

    .nav_container {
        width: 100%;
        float: right;
        padding-top: 0
    }

    .search_panel {
        width: 100%;
        float: left;
        margin-top: 44px
    }

    .search_head {
        width: 100%;
        float: left
    }

    .search_div {
        width: 100%;
        float: left;
        background: #2c3e4b;
        padding: 12px;
        box-shadow: 0 0 8px #212121;
        border-radius: 10px
    }

    #apDiv1,#apDiv2,#apDiv3,#apDiv4 {
        position: absolute;
        left: 0;
        top: 484px;
        height: 187px;
        z-index: 1;
        background: 0 0
    }

    .popularcourses {
        width: 100%;
        margin: auto;
        padding-bottom: 30px;
        display: none
    }

    .popularcourses_head {
        float: left;
        display: inline-block;
        line-height: 33px;
        width: 100%;
        margin-bottom: 5px
    }

    .pop ul {
        float: left;
        list-style: none
    }

    .pop li {
        border: 1px solid #fff;
        padding: 6px;
        margin-right: 2px;
        display: inline-block;
        margin-bottom: 10px
    }

    .usps_div_main {
        width: 100%;
        float: left;
        border-top: none;
        margin-top: 30px
    }

    .usps_div_main_inner {
        width: 100%;
        margin: auto
    }

    .usps_col {
        width: 33%;
        float: left;
        padding: 18px 0 16px;
        border-top: 1px solid #4b6371
    }

    .courses_orng_inner {
        width: 100%;
        margin: auto
    }

    .orng_link ul {
        float: left;
        list-style: none
    }

    .orng_link li {
        font-size: 19px;
        color: #fff;
        border-bottom: 1px solid #eb6759;
        border-right: none;
        width: 100%
    }

    #apDiv1 {
        width: 100%;
        visibility: visible;
        display: none
    }

    #apDiv2,#apDiv3,#apDiv4 {
        width: 100%;
        visibility: hidden;
        display: none
    }

    .experty_pnl {
        width: 100%;
        float: left;
        background: url(../images/expertbg.jpg) left bottom repeat-x;
        padding-bottom: 10px;
        border-bottom: 1px solid #c1c1c1;
        padding-top: 30px
    }

    .experty_pnl_inner {
        width: 100%;
        margin: auto
    }

    .expert_leftpnl {
        width: 100%;
        float: left;
        padding-top: 0;
        display: none
    }

    .expert_leftpnl_img {
        width: 100%;
        float: left
    }

    .expert_leftpnl_text {
        width: 100%;
        margin: auto
    }

    .expert_rightpnl {
        width: 75%;
        height: 500px;
        float: left;
        background: url(../images/form_bg.png) left top/96% 97% no-repeat;
        padding: 40px 30px 0 35px;
        margin-left: 12px!important
    }

    .form_head_div,.form_main_div {
        width: 100%;
        float: left
    }

    .form_head_div {
        padding-top: 10px;
        margin-bottom: 25px
    }

    .form_listmenusty,.form_msgsty,.form_txtfildsty {
        font-family: Arial,Helvetica,sans-serif;
        color: #7f7f7f;
        font-size: 14px;
        margin-bottom: 8px;
        float: left
    }

    .form_hd_icon {
        width: 18%;
        height: 51px;
        float: left
    }

    .form_hd_text {
        float: left;
        padding-top: 7px;
        padding-left: 8px;
        width: 66%
    }

    .form_txtfildsty {
        width: 100%;
        border: 1px solid #c1c1c1;
        border-radius: 5px;
        padding: 10px 10px 10px 15px
    }

    .form_listmenusty,.form_msgsty {
        padding: 10px 10px 10px 11px
    }

    .footer_link li,.footer_link li a,.submitbttn,.submitbttn a {
        font-family: 'Open Sans',Arial,sans-serif
    }

    .form_listmenusty {
        width: 96%;
        border: 1px solid #c1c1c1;
        border-radius: 5px
    }

    .form_msgsty {
        width: 86%;
        height: 40px;
        border: 1px solid #c1c1c1;
        border-radius: 5px
    }

    .submitbttn,.submitbttn a {
        width: 96%;
        background: #ef5030;
        border-radius: 5px;
        font-size: 22px;
        float: left;
        text-align: center;
        color: #fff
    }

    .submitbttn a {
        padding: 11px
    }

    .footer_link li,.footer_link li a {
        font-size: 13px
    }

    .cuntry_sel,.mega_link li,.mega_link li a {
        font-size: 14px
    }

    .submitbttn a:hover {
        background: #234152
    }

    .frm_strt {
        width: 100%;
        float: left;
        display: none
    }

    .frm_strt_inner {
        width: 1001px;
        margin: auto;
        padding-top: 30px;
        padding-bottom: 35px
    }

    .frm_strt_content,.frm_strt_head {
        width: 1001px;
        float: left
    }

    .get_inspnl {
        width: 100%;
        float: left;
        background: url(../images/getbg.jpg) center bottom no-repeat #3b596a;
        padding-top: 50px;
        padding-bottom: 40px
    }

    .get_inspnl_inner {
        width: 100%;
        margin: auto
    }

    .get_inspnl_lftpnl {
        width: 100%;
        float: left;
        margin-bottom: 50px;
        margin-left: 0
    }

    .get_virtulhead {
        width: 100%;
        float: left
    }

    .get_virtulvideo {
        width: 86%;
        float: left;
        height: auto;
        margin-top: 25px;
        padding: 6px;
        background: #fff;
        margin-left: 15px
    }

    .get_ins_rightpnl2 {
        display: block
    }

    .get_ins_rightpnl {
        width: 100%;
        float: right;
        display: none
    }

    .get_head {
        width: 100%;
        float: left
    }

    .get_imgdiv {
        width: 100%;
        height: 164px;
        float: left;
        background: #fff
    }

    .dl-menuwrapper:first-child {
        margin-right: 0!important
    }

    ul.testimonials {
        max-width: 90%!important;
        display: table;
        margin: 0 auto;
        padding-bottom: 2em;
        z-index: 0;
        position: relative
    }

    span.tooltip {
        display: none
    }

    .testimonials_btn {
        width: 100%;
        float: left;
        margin-top: 0;
        margin-bottom: 0
    }

    .videobtn {
        width: 84%;
        margin: auto;
        background: #ef5030;
        padding: 15px 0 10px 13px
    }

    .recent_pnlinner {
        width: 100%;
        margin: auto
    }

    .grayscale {
        border: 1px solid #000;
        -webkit-filter: grayscale(100%);
        filter: gray;
        -webkit-transition: all .6s ease
    }

    .grayscale:hover {
        -webkit-filter: grayscale(0);
        filter: none
    }

    .plusminus {
        margin-right: -21px!important
    }

    .button {
        display: block
    }

    .footer_link_col2,.footer_link_col3 {
        width: 100%;
        float: left;
        padding-top: 24px;
        margin-right: 0;
        margin-top: 24px;
        border-top: 1px solid #f27359
    }

    .footer_link ul {
        float: left;
        list-style: none
    }

    .footer_link li {
        color: #fff;
        line-height: 20px
    }

    .footer_link li a {
        color: #fff
    }

    .mega_link li,.mega_link li a {
        font-family: Arial,Helvetica,sans-serif;
        color: #fff
    }

    .award_img {
        width: 128px;
        float: left;
        display: none
    }

    .copyright_pnl {
        width: 100%;
        float: left;
        background: #234152;
        padding-top: 15px;
        padding-bottom: 15px;
        display: none
    }

    .copyright_pnl_inner {
        width: 88%;
        margin: auto
    }

    .copyrght_right {
        width: 100%;
        float: right;
        text-align: right;
        padding-top: 8px;
        display: none
    }

    .mega_link li,.mega_link li a,.mega_link li a:hover {
        text-decoration: none;
        display: block
    }

    .mega_menudiv {
        width: 100%;
        float: left;
        background: #152e3b;
        padding-top: 40px;
        padding-bottom: 40px
    }

    .mega_menudiv_inner {
        width: 1001px;
        margin: auto
    }

    .meag_col1 {
        width: 350px;
        float: left
    }

    .meag_col2,.meag_col3 {
        width: 300px;
        float: left
    }

    .meag_col2 {
        margin-right: 45px
    }

    .mega_link ul {
        float: left;
        list-style: none
    }

    .mega_link li {
        border-bottom: 1px solid #334954;
        line-height: 33px
    }

    .mega_link li a:hover {
        color: #627782
    }

    .dl-menuwrapper button {
        width: 100%!important
    }

    .dl-menuwrapper .dl-menu {
        position: absolute;
        width: 100%;
        opacity: 0;
        pointer-events: none;
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }

    .cuntry_sel {
        width: 205px;
        border: 1px solid #dcdcdc;
        line-height: 30px;
        height: 31px;
        margin-left: 12px;
        font-family: 'Open Sans',Arial,sans-serif;
        text-transform: uppercase;
        padding-left: 5px;
        color: #666
    }

    .dl-menuwrapper .dl-menu.dl-menuopen {
        pointer-events: auto;
        transform: translateY(0);
        opacity: 1;
        border-top: 2px solid #f09683
    }

    .jrny_recent_thumb {
        float: left;
        border: 1px solid #dadada;
        padding: 12px 0;
        width: 178px;
        height: 320px
    }

    #circle2 {
        border-radius: 50%;
        width: 135px;
        height: 135px;
        margin-top: 7px;
        border: none
    }

    .com_logos_Div {
        width: 100%;
        border-top: 1px solid #dadada;
        float: left;
        padding-top: 10px
    }

    .com_text_Div {
        width: 100%;
        float: left;
        padding-bottom: 20px
    }

    .midfromdiv_main {
        width: 97%;
        float: left;
        background: #fff;
        border: 1px solid #d3d3d3;
        border-radius: 5px;
        padding: 5px;
        margin-bottom: 5px
    }

    .midfrom_fields {
        width: 86%;
        float: left;
        padding-left: 10px;
        color: #6f6f6f;
        font-size: 12px;
        border: none;
        font-family: Arial,Helvetica,sans-serif;
        padding-top: 6px
    }

    .left_lnkpnl {
        width: 100%;
        background: #FFF;
        box-shadow: 0 0 8px #D5D5D5;
        border-top: 6px solid #EF5030
    }

    .innrpage_leftpnl,.right_pnlinner {
        width: 91%;
        margin-left: 13px;
        float: left
    }

    .left_bnnr,.left_form {
        display: none
    }

    .right_pnlinner {
        margin-top: 20px
    }

    .innr_img {
        width: 100%;
        float: left;
        margin-bottom: 0
    }
}

.bx-wrapper .bx-controls-auto,.flex-control-nav {
    text-align: center
}

@media screen and (max-width:480px) {
    .frm_strt_content {
        width: 97%;
        float: left
    }
}

.slider_container {
    width: 920px;
    margin: auto;
    clear: both;
    background: url(images/shadow_top.png) top center no-repeat;
    padding: 30px 0 0
}

.flex-caption {
    position: absolute;
    right: 11px;
    bottom: 20px
}

.caption_title_line {
    width: 450px;
    height: 75px;
    padding: 5px 15px 10px;
    background: url(images/slider_caption_bg.png);
    color: #303030
}

.flex-caption h2 {
    color: #303030;
    font-size: 20px;
    padding: 5px 0;
    margin: 0;
    font-family: Ovo,serif
}

.flex-container a:active,.flexslider a:active {
    outline: 0
}

.flex-control-nav,.flex-direction-nav,.slides {
    margin: 0;
    padding: 0;
    list-style: none
}

.flexslider {
    width: 100%;
    margin: 0;
    padding: 0;
    min-height: 290px;
    position: relative;
    zoom: 1
}

.flexslider .slides>li {
    display: none;
    position: relative
}

.flexslider .slides img,.no-js .slides>li:first-child,.slides:after,html[xmlns] .slides {
    display: block
}

.flexslider .slides img {
    max-width: 100%;
    width: 100%
}

.flex-pauseplay span {
    text-transform: capitalize
}

.slides:after {
    visibility: hidden;
    line-height: 0;
    height: 0
}

* html .slides {
    height: 1%
}

.flexslider .slides {
    zoom: 1
}

.flex-container {
    zoom: 1;
    position: relative
}

.flex-direction-nav li a {
    width: 32px;
    height: 32px;
    margin: 0;
    display: block;
    position: absolute;
    cursor: pointer;
    text-indent: -9999px;
    z-index: 9
}

.flex-direction-nav li a.next,.flex-direction-nav li a.prev {
    background: url(https://nbulls-tdy6jydhlzyavnxkan.netdna-ssl.com/assets/front/images/controls.png) no-repeat;
    top: 46%
}

.flex-direction-nav li a.next {
    background-position: -43px -32px;
    right: 20px
}

.flex-direction-nav li a.prev {
    background-position: 0 -32px;
    left: 20px
}

.flex-direction-nav li a.next:hover {
    background: url(https://nbulls-tdy6jydhlzyavnxkan.netdna-ssl.com/assets/front/images/controls.png) -43px -32px no-repeat
}

.flex-direction-nav li a.prev:hover {
    background: url(https://nbulls-tdy6jydhlzyavnxkan.netdna-ssl.com/assets/front/images/controls.png) 0 -32px no-repeat
}

.flex-direction-nav li a.disabled {
    opacity: .3;
    filter: alpha(opacity=30);
    cursor: default
}

.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -30px
}

.flex-control-nav li {
    margin: 0 0 0 5px;
    display: inline-block;
    zoom: 1
}

.flex-control-nav li:first-child {
    margin: 0
}

.flex-control-nav li a {
    width: 13px;
    height: 13px;
    display: block;
    cursor: pointer;
    text-indent: -9999px
}

.flex-control-nav li a:hover {
    background-position: 0 -13px
}

.flex-control-nav li a.active {
    background-position: 0 -26px;
    cursor: default
}

@media screen and (max-width:1000px) {
    .slider_container {
        width: 90%;
        margin: 0 0 0 2%;
        clear: both;
        background: 0 0;
        padding: 30px 0 0
    }

    .flexslider {
        width: 100%;
        margin: 0;
        background: 0 0
    }

    .flex-caption {
        display: none
    }
}

.bx-wrapper {
    position: relative;
    margin: 0 auto 60px;
    padding: 0;
    float: left
}

.bx-wrapper img {
    max-width: 100%;
    display: block
}

.bx-wrapper .bx-viewport {
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
    border: 5px solid #fff;
    left: -5px;
    background: 0 0;
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0)
}

.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager {
    position: absolute;
    bottom: -30px;
    width: 100%
}

.bx-wrapper .bx-loading {
    min-height: 50px;
    background: 0 0;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000
}

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: 700;
    color: #666;
    padding-top: 20px
}

.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager .bx-pager-item {
    display: inline-block
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #000
}

.bx-wrapper .bx-prev {
    left: 5px;
    background: url(https://nbulls-tdy6jydhlzyavnxkan.netdna-ssl.com/assets/front/images/controls.png) 0 -32px no-repeat
}

.bx-wrapper .bx-next {
    right: 10px;
    background: url(https://nbulls-tdy6jydhlzyavnxkan.netdna-ssl.com/assets/front/images/controls.png) -43px -32px no-repeat
}

.bx-wrapper .bx-prev:hover {
    background-position: 0 0
}

.bx-wrapper .bx-next:hover {
    background-position: -43px 0
}

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 25%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999
}

.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url(https://nbulls-tdy6jydhlzyavnxkan.netdna-ssl.com/assets/front/images/controls.png) -86px -11px no-repeat;
    margin: 0 3px
}

.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:hover {
    background-position: -86px 0
}

.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url(https://nbulls-tdy6jydhlzyavnxkan.netdna-ssl.com/assets/front/images/controls.png) -86px -44px no-repeat;
    margin: 0 3px
}

.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:hover {
    background-position: -86px -33px
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px
}

.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666\9;
    background: rgba(80,80,80,.75);
    width: 100%
}

.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px
}

#top-nav {
    border-bottom: 1px solid #e1e6dd;
    background: #FFF;
    -webkit-transform: translateZ(0)
}

#top-nav.navbar {
    margin-bottom: 0
}

#top-nav.navbar .nav {
    margin: 8px 0
}

#top-nav.navbar .nav>li>a {
    padding: 6px 12px;
    margin: 0;
    text-transform: uppercase;
    font-weight: 400;
    -webkit-transition: background-color .2s ease;
    -moz-transition: background-color .2s ease;
    -o-transition: background-color .2s ease;
    transition: background-color .2s ease
}

#top-nav.navbar .nav>li>a.download {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

#top-nav.navbar .nav>li>a.download-on {
    background-color: #ff8a3c;
    color: #fff
}

#top-nav.navbar .nav>li>a.download-on:hover {
    color: #fff;
    background-color: #ff7920
}

.btn-navbar span.icon-bar {
    margin-top: 0
}
.container-wide.navigation{
    margin-top: 50px;
}
img.arrow-down {
    margin: 0 auto;
    display: block
}

h1 {
    margin-top: 80px
}

pre.pre-show {
    margin: 40px 0
}

.tab-content pre.pre-show {
    margin: 0
}

.nav-tabs {
    margin-top: 20px;
    margin-bottom: 0
}

.tab-content {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px
}

.table td,.table th {
    padding: 8px 12px
}

#footer {
    padding: 20px 0;
    background: #f3f3f3;
    text-align: center
}

.twitter-share-button {
    top: 4px;
    position: relative
}

#owl-example .item {
    padding: 30px 0;
    margin: 10px;
    color: #FFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center
}

#owl-example .item img {
    width: auto;
    margin: 0 auto;
    display: block
}

#owl-example .item h3 {
    font-size: 28px;
    font-weight: 300;
    margin: 25px 0 0
}

#owl-example .item h4 {
    margin: 5px 0 0;
    font-size: 18px
}

.item h1 {
    margin: inherit
}

.orange {
    background: #ff8a3c
}

.darkCyan {
    background: #42bdc2
}

.forestGreen {
    background: #7fc242
}

.yellow {
    background: #ffd800
}

.dodgerBlue {
    background: #388bd1
}

.skyBlue {
    background: #a1def8
}

.zombieGreen {
    background: #3fbf79
}

.violet {
    background: #db6ac5
}

.yellowLight {
    background: #fee664
}

.steelGray {
    background: #cad3d0
}

#example-info h1,#more h1 {
    margin-top: 40px
}

.demos-row {
    margin-top: 30px;
    margin-bottom: 30px
}

.demo-page {
    margin-top: 0;
    margin-bottom: 100px
}

.demo-box {
    display: block;
    background: #f3f3f3;
    text-align: center;
    font-size: 18px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.demo-box h3 {
    padding-bottom: 20px;
    margin: 0;
    color: #869690
}

.demo-wrapper {
    padding: 30px 30px 20px
}

.demo-slide {
    float: left
}

.demo-slide .bg {
    background: #aebab6;
    margin-right: 1px;
    height: 100%
}

.demo-box:hover .demo-slide .bg {
    background: #7fc242
}

.demo-images .demo-slide {
    height: 40px;
    width: 33.3333333%
}

.demo-full {
    padding-left: 0;
    padding-right: 0
}

.demo-full .demo-slide {
    height: 40px;
    width: 25%
}

.demo-custom .demo-slide {
    height: 40px;
    width: 10%
}

.demo-one .demo-slide {
    height: 40px;
    width: 100%
}

.demo-Json .demo-slide {
    height: 40px;
    width: 20%
}

.demo-Json-custom .demo-slide,.demo-lazy .demo-slide {
    height: 40px;
    width: 33.3333333%
}

.demo-lazy .demo-slide .bg {
    background: url(../img/AjaxLoader.gif) center center no-repeat #aebab6
}

.demo-height .demo-slide {
    height: 40px;
    width: 100%
}

#changelog {
    margin-bottom: 40px
}

#changelog .label {
    margin-bottom: 10px
}

#changelog .log {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #e1e6dd
}

#faq dt {
    line-height: 26px
}

#faq dd {
    line-height: 22px;
    margin-bottom: 20px
}

@media (max-width:979px) {
    .navbar-fixed-bottom .navbar-inner,.navbar-fixed-top .navbar-inner {
        padding: 0
    }

    .navbar-fixed-bottom,.navbar-fixed-top {
        position: fixed
    }
}

@media (max-width:768px) {
    .navbar.navbar-fixed-top {
        position: static
    }

    .btn.btn-navbar {
        margin: 9px 20px 9px 8px;
        padding: 10px
    }

    .nav-collapse .nav>li {
        border-top: 1px solid #e1e6dd;
        text-align: center
    }

    #header .logo {
        margin: 20px auto 0;
        float: none;
        height: 150px
    }

    #header {
        text-align: center;
        padding: 60px 0 30px
    }

    #header h1 {
        margin: 10px 0
    }

    #header h3 {
        margin-bottom: 10px;
        width: auto;
        padding: 0 20px
    }

    h1 {
        font-size: 38px;
        margin: 20px 0
    }

    h2 {
        font-size: 24px
    }

    h3 {
        font-size: 20px
    }

    h4 {
        font-size: 16px
    }

    h5 {
        font-size: 13px
    }

    h6 {
        font-size: 12px
    }
}

@media (max-width:480px) {
    .navbar-fixed-bottom,.navbar-fixed-top {
        position: static
    }

    #header {
        text-align: center;
        padding: 20px 0
    }

    #header .logo {
        margin-top: 0
    }
}

@media (max-width:767px) {
    .hp-table .hp-table tbody,.hp-table table,.hp-table td,.hp-table th,.hp-table thead,.hp-table tr {
        display: block
    }

    .hp-table thead tr {
        display: none
    }

    .hp-table tr {
        border: 0 solid #ccc;
        margin-bottom: 10px
    }

    .hp-table td:before {
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap
    }

    .hp-table td:nth-of-type(2):before {
        content: "Default:";
        font-weight: 700
    }

    .hp-table td:nth-of-type(3):before {
        content: "Type:";
        font-weight: 700
    }

    .hp-table td:nth-of-type(4):before {
        content: "Description:";
        font-weight: 700
    }
}

.owl-theme .owl-controls {
    position: absolute;
    width: 100%;
    top: 50%;
    text-align: center;
    height: 0
}

.owl-theme .owl-controls .owl-buttons div {
    color: #FFF;
    display: inline-block;
    zoom: 1;
    margin: 5px;
    height: 32px;
    width: 32px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background: #869791;
    filter: Alpha(Opacity=50);
    opacity: 1;
    text-indent: 9999px
}

.owl-prev {
    float: left;
    background: url(../images/controls.png) 0 -32px no-repeat rgba(0,0,0,0)!important
}

.owl-next {
    float: right;
    background: url(../images/controls.png) -43px -32px no-repeat rgba(0,0,0,0)!important
}

.owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1
}

.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    opacity: .5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #869791
}

.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span {
    filter: Alpha(Opacity=100);
    opacity: 1
}

.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px
}

.ddcommon .ddChild li.optgroup,.ddcommon .ddTitle .ddTitleText .ddTitleText,.ddcommon .text,.ddcommon ul {
    padding: 0
}

.owl-item.loading {
    min-height: 150px;
    background: url(AjaxLoader.gif) center center no-repeat
}

.ddcommon {
    position: relative;
    zoom: 1;
    display: inline-block;
    cursor: default
}

.ddcommon ul {
    margin: 0
}

.ddcommon ul li {
    list-style-type: none
}

.borderRadiusTp ul li:last-child {
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    border-bottom: 0 none #c3c3c3
}

.borderRadiusBtm ul li:first-child {
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    border-bottom: 1 solid #c3c3c3
}

.ddcommon .disabled img,.ddcommon .disabled span,.ddcommon.disabledAll {
    opacity: .5;
    -ms-filter: "alpha(opacity=50)";
    filter: alpha(opacity=50);
    -khtml-opacity: .5;
    -moz-opacity: .5;
    color: #999
}

.ddcommon .clear {
    clear: both
}

.ddcommon .shadow {
    -moz-box-shadow: 5px 5px 5px -5px #888;
    -webkit-box-shadow: 5px 5px 5px -5px #888;
    box-shadow: 5px 5px 5px -5px #888
}

.ddcommon .text {
    color: #7e7e7e;
    position: absolute;
    background: #fff;
    display: block;
    width: 98%;
    height: 98%;
    left: 2px;
    top: 0;
    border: none
}

.ddOutOfVision {
    position: relative;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1
}

.borderRadius .shadow {
    -moz-box-shadow: 5px 5px 5px -5px #888;
    -webkit-box-shadow: 5px 5px 5px -5px #888;
    box-shadow: 5px 5px 5px -5px #888
}

.borderRadiusBtm .shadow {
    -moz-box-shadow: -5px -5px 5px -5px #888;
    -webkit-box-shadow: -5px -5px 5px -5px #888;
    box-shadow: -5px -5px 5px -5px #888
}

.borderRadius .border,.borderRadiusTp .border {
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px
}

.borderRadiusBtm .border {
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0
}

img.fnone {
    float: none!important
}

.ddcommon .divider {
    width: 0;
    height: 100%;
    position: absolute
}

.ddcommon .arrow {
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 4px
}

.ddcommon .arrow:hover {
    background-position: 0 100%
}

.ddcommon .ddTitle {
    padding: 0;
    position: relative;
    display: inline-block;
    width: 100%
}

.ddcommon .ddTitle .ddTitleText,.ddcommon .ddTitle .description {
    display: block
}

.ddcommon .ddTitle .ddTitleText img {
    position: relative;
    vertical-align: middle;
    float: left
}

.ddcommon .ddChild {
    position: absolute;
    display: none;
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    zoom: 1
}

.lSSlideWrapper,.lSSlideWrapper .lSFade {
    position: relative
}

.ddcommon .ddChild li {
    clear: both
}

.ddcommon .ddChild li .description {
    display: block
}

.ddcommon .ddChild li img {
    border: 0;
    position: relative;
    vertical-align: middle;
    float: left
}

.ddcommon .ddChild li.optgroup .optgroupTitle {
    padding: 0 5px;
    font-weight: 700;
    font-style: italic
}

.ddcommon .ddChild li.optgroup ul li {
    padding: 5px 5px 5px 15px
}

.ddcommon .noBorderTop {
    border-top: none 0!important;
    padding: 0;
    margin: 0
}

.dd {
    border: 0 solid #c3c3c3
}

.dd .divider {
    border-left: 1px solid #c3c3c3;
    border-right: 1px solid #fff;
    right: 24px
}

.dd .arrow {
    width: 16px;
    height: 16px;
    margin-top: -8px;
    background: url(../../images/msdropdown/skin1/dd_arrow.png) no-repeat
}

.dd .arrow:hover {
    background-position: 0 100%
}

.dd .ddTitle {
    color: #000;
    background: #fff
}

.dd .ddTitle .ddTitleText {
    padding: 5px 20px 5px 5px
}

.dd .ddTitle .ddTitleText .ddTitleText {
    padding: 0
}

.dd .ddTitle .description {
    font-size: 12px;
    color: #666
}

.dd .ddTitle .ddTitleText img {
    padding-right: 5px
}

.dd .ddChild {
    border: 1px solid #c3c3c3;
    background-color: #fff;
    left: -1px
}

.dd .ddChild li {
    padding: 5px;
    background-color: #fff;
    border-bottom: 1px solid #c3c3c3
}

.dd .ddChild li .description {
    color: #666
}

.dd .ddChild li .ddlabel {
    color: #333
}

.dd .ddChild li.hover {
    background-color: #f2f2f2
}

.dd .ddChild li img {
    padding: 0 6px 0 0
}

.dd .ddChild li.optgroup {
    padding: 0
}

.dd .ddChild li.optgroup .optgroupTitle {
    padding: 0 5px;
    font-weight: 700;
    font-style: italic
}

.dd .ddChild li.optgroup ul li {
    padding: 5px 5px 5px 15px
}

.dd .ddChild li.selected {
    background-color: #d5d5d5;
    color: #000
}

.lSSlideOuter {
    overflow: hidden;
    -khtml-user-select: none;
    user-select: none
}

.lightSlider:after,.lightSlider:before {
    content: " ";
    display: table
}

.lightSlider {
    overflow: hidden;
    margin: 0
}

.lSSlideWrapper {
    max-width: 100%;
    overflow: hidden
}

.lSSlideWrapper>.lightSlider:after {
    clear: both
}

.lSSlideWrapper .lSSlide {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
    -webkit-transition: all 1s;
    -webkit-transition-property: -webkit-transform,height;
    -moz-transition-property: -moz-transform,height;
    transition-property: transform,height;
    -webkit-transition-duration: inherit!important;
    transition-duration: inherit!important;
    -webkit-transition-timing-function: inherit!important;
    transition-timing-function: inherit!important
}

.lSSlideWrapper .lSFade>* {
    position: absolute!important;
    top: 0;
    left: 0;
    z-index: 9;
    margin-right: 0;
    width: 100%
}

.lSSlideWrapper.usingCss .lSFade>* {
    opacity: 0;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: inherit!important;
    transition-duration: inherit!important;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: inherit!important;
    transition-timing-function: inherit!important
}

.lSSlideWrapper .lSFade>.active {
    z-index: 10
}

.lSSlideWrapper.usingCss .lSFade>.active {
    opacity: 1
}

.lSSlideOuter .lSPager.lSpg {
    margin: 10px 0 0;
    padding: 0;
    text-align: center
}

.lSSlideOuter .lSPager.lSpg>li {
    cursor: pointer;
    display: inline-block;
    padding: 0 5px
}

.lSSlideOuter .lSPager,.lSSlideOuter .lightSlider,ul {
    padding-left: 0;
    list-style: none
}

.lSSlideOuter .lSPager.lSpg>li a {
    background-color: #222;
    border-radius: 30px;
    display: inline-block;
    height: 8px;
    overflow: hidden;
    text-indent: -999em;
    width: 8px;
    position: relative;
    z-index: 99;
    -webkit-transition: all .5s linear 0s;
    transition: all .5s linear 0s
}

.lSSlideOuter .lSPager.lSpg>li.active a,.lSSlideOuter .lSPager.lSpg>li:hover a {
    background-color: #428bca
}

.lSSlideOuter .media {
    opacity: .8
}

.lSSlideOuter .media.active {
    opacity: 1
}

.lSSlideOuter .lSPager.lSGallery {
    list-style: none;
    padding-left: 0;
    margin: 0;
    overflow: hidden;
    transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.lSSlideOuter .lSPager.lSGallery li {
    overflow: hidden;
    -webkit-transition: border-radius .12s linear 0s .35s linear 0s;
    transition: border-radius .12s linear 0s .35s linear 0s
}

.lSSlideOuter .lSPager.lSGallery li.active,.lSSlideOuter .lSPager.lSGallery li:hover {
    border-radius: 5px
}

.lSSlideOuter .lSPager.lSGallery img {
    display: block;
    height: auto;
    opacity: .5;
    max-width: 100%
}

.lSAction>a:hover,.lSSlideOuter .lSPager.lSGallery li.active img {
    opacity: 1
}

.lSSlideOuter .lSPager.lSGallery:after,.lSSlideOuter .lSPager.lSGallery:before {
    content: " ";
    display: table
}

.lSSlideOuter .lSPager.lSGallery:after {
    clear: both
}

.lSAction>a {
    width: 32px;
    display: block;
    top: 50%;
    height: 32px;
    background-image: url(../images/controls.png);
    cursor: pointer;
    position: absolute;
    z-index: 9;
    margin-top: -16px;
    opacity: 1;
    -webkit-transition: opacity .35s linear 0s;
    transition: opacity .35s linear 0s
}

.lSAction>.lSPrev {
    background-position: 0 0;
    left: 10px
}

.lSAction>.lSNext {
    background-position: -44px 0;
    right: 10px
}

.lSAction>a.disabled {
    pointer-events: none
}

.cS-hidden {
    height: 1px;
    opacity: 0;
    filter: alpha(opacity=0);
    overflow: hidden
}

.lSSlideOuter.vertical {
    position: relative
}

.lSSlideOuter.vertical.noPager {
    padding-right: 0!important
}

.lSSlideOuter.vertical .lSGallery {
    position: absolute!important;
    right: 0;
    top: 0
}

.lSSlideOuter.vertical .lightSlider>* {
    width: 100%!important;
    max-width: none!important
}

.lSSlideOuter.vertical .lSAction>a {
    left: 50%;
    margin-left: -14px;
    margin-top: 0
}

.lSSlideOuter.vertical .lSAction>.lSNext {
    background-position: 31px -31px;
    bottom: 10px;
    top: auto
}

.lSSlideOuter.vertical .lSAction>.lSPrev {
    background-position: 0 -31px;
    bottom: auto;
    top: 10px
}

.lSSlideOuter.lSrtl .lSPager,.lSSlideOuter.lSrtl .lightSlider {
    padding-right: 0
}

.lSSlideOuter .lSGallery li,.lSSlideOuter .lightSlider>* {
    float: left
}

.lslide>img {
    width: 100%
}

.lSSlideOuter.lSrtl .lSGallery li,.lSSlideOuter.lSrtl .lightSlider>* {
    float: right!important
}

.close,input.mm-toggle:checked~label.mm-toggle:before {
    float: right
}

@-webkit-keyframes rightEnd {
    0%,100% {
        left: 0
    }

    50% {
        left: -15px
    }
}

@keyframes rightEnd {
    0%,100% {
        left: 0
    }

    50% {
        left: -15px
    }
}

@-webkit-keyframes topEnd {
    0%,100% {
        top: 0
    }

    50% {
        top: -15px
    }
}

@keyframes topEnd {
    0%,100% {
        top: 0
    }

    50% {
        top: -15px
    }
}

@-webkit-keyframes leftEnd {
    0%,100% {
        left: 0
    }

    50% {
        left: 15px
    }
}

@keyframes leftEnd {
    0%,100% {
        left: 0
    }

    50% {
        left: 15px
    }
}

@-webkit-keyframes bottomEnd {
    0%,100% {
        bottom: 0
    }

    50% {
        bottom: -15px
    }
}

@keyframes bottomEnd {
    0%,100% {
        bottom: 0
    }

    50% {
        bottom: -15px
    }
}

.lSSlideOuter .rightEnd {
    -webkit-animation: rightEnd .3s;
    animation: rightEnd .3s;
    position: relative
}

.lSSlideOuter .leftEnd {
    -webkit-animation: leftEnd .3s;
    animation: leftEnd .3s;
    position: relative
}

.lSSlideOuter.vertical .rightEnd {
    -webkit-animation: topEnd .3s;
    animation: topEnd .3s;
    position: relative
}

.lSSlideOuter.vertical .leftEnd {
    -webkit-animation: bottomEnd .3s;
    animation: bottomEnd .3s;
    position: relative
}

.lSSlideOuter.lSrtl .rightEnd {
    -webkit-animation: leftEnd .3s;
    animation: leftEnd .3s;
    position: relative
}

.lSSlideOuter.lSrtl .leftEnd {
    -webkit-animation: rightEnd .3s;
    animation: rightEnd .3s;
    position: relative
}

.lightSlider.lsGrab>* {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.lightSlider.lsGrabbing>* {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}

ul {
    margin: 0
}

.demo .item {
    margin-bottom: 60px
}

.content-slider li {
    background-color: #ed3020;
    text-align: center;
    color: #FFF
}

.content-slider h3 {
    margin: 0;
    padding: 70px 0
}

.demo {
    width: 800px
}

.window {
    background: #000;
    position: fixed;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    background-color: rgba(0,0,0,.7);
    display: none;
    z-index: 999999999
}

.content_box {
    background: url(../images/dvdr.png) center no-repeat #fff;
    width: 670px;
    margin: 150px auto auto;
    min-height: 360px;
    box-shadow: 0 0 10px #000;
    text-align: left;
    border: 5px solid #CCC;
    padding: 0 11px 0 0;
    font-size: 12px;
    position: relative
}

.close {
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: 1
}

@media screen and (min-width:240px) and (max-width:768px) {
    .window {
        display: none!important
    }
}

.mm-menu,.mm-panels,.mm-panels>.mm-panel {
    margin: 0;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0
}

.mm-hidden {
    display: none!important
}

.mm-menu,.mm-panels>.mm-panel:not(.mm-hidden) {
    display: block
}

.mm-wrapper {
    overflow-x: hidden;
    position: relative
}

.mm-menu {
    padding: 0;
    position: absolute
}

.mm-panels,.mm-panels>.mm-panel {
    background: inherit;
    border-color: inherit;
    position: absolute
}

.mm-btn,.mm-panel.mm-highest {
    z-index: 1
}

.mm-panels {
    overflow: hidden
}

.mm-panel {
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease,-webkit-transform .4s ease;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0)
}

.mm-menu.mm-effect-menu-zoom,.mm-slideout {
    -webkit-transition: -webkit-transform .4s ease
}

.mm-panel.mm-opened {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.mm-panel.mm-subopened {
    -webkit-transform: translate3d(-30%,0,0);
    transform: translate3d(-30%,0,0)
}

.mm-panels>.mm-panel {
    -webkit-overflow-scrolling: touch;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0 20px 0 0
}

.mm-divider>span,.mm-listview .mm-divider,.mm-listview>li>a,.mm-listview>li>span,.mm-navbar .mm-title,html.mm-blocking,html.mm-blocking body {
    overflow: hidden
}

.mm-panels>.mm-panel.mm-hasnavbar {
    padding-top: 40px
}

.mm-panels>.mm-panel:after,.mm-panels>.mm-panel:before {
    content: '';
    display: block;
    height: 20px
}

.mm-vertical .mm-panel {
    -webkit-transform: none!important;
    -ms-transform: none!important;
    transform: none!important
}

.mm-listview .mm-vertical .mm-panel,.mm-vertical .mm-listview .mm-panel {
    display: none;
    padding: 10px 0 10px 10px
}

.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after,.mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after {
    border-color: transparent
}

.mm-vertical li.mm-opened>.mm-panel,li.mm-vertical.mm-opened>.mm-panel {
    display: block
}

.mm-listview>li.mm-vertical>.mm-next,.mm-vertical .mm-listview>li>.mm-next {
    height: 40px;
    bottom: auto
}

.mm-listview>li.mm-vertical>.mm-next:after,.mm-vertical .mm-listview>li>.mm-next:after {
    top: 16px;
    bottom: auto
}

.mm-listview>li.mm-vertical.mm-opened>.mm-next:after,.mm-vertical .mm-listview>li.mm-opened>.mm-next:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    right: 19px
}

.mm-btn {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0
}

.mm-clear:after,.mm-clear:before,.mm-close:after,.mm-close:before {
    content: '';
    border: 2px solid transparent;
    display: block;
    width: 5px;
    height: 5px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.mm-clear:before,.mm-close:before {
    border-right: none;
    border-bottom: none;
    right: 18px
}

.mm-clear:after,.mm-close:after {
    border-left: none;
    border-top: none;
    right: 25px
}

.mm-arrow:after,.mm-next:after,.mm-prev:before {
    content: '';
    border: 2px solid transparent;
    display: block;
    width: 8px;
    height: 8px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.mm-prev:before {
    border-right: none;
    border-bottom: none;
    left: 23px
}

.mm-arrow:after,.mm-next:after {
    border-top: none;
    border-left: none;
    right: 23px
}

.mm-navbar {
    border-bottom: 1px solid;
    border-color: inherit;
    text-align: center;
    line-height: 20px;
    height: 40px;
    padding: 0 10px;
    color: #fff;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.mm-navbar>* {
    display: block;
    padding: 10px 0
}

.mm-navbar .mm-btn:first-child {
    padding-left: 20px;
    left: 0
}

.mm-navbar .mm-btn:last-child {
    text-align: right;
    padding-right: 20px;
    right: 0
}

.mm-panel .mm-navbar {
    display: none
}

.mm-panel.mm-hasnavbar .mm-navbar {
    display: block
}

.mm-listview,.mm-listview>li {
    list-style: none;
    display: block;
    padding: 0;
    margin: 0
}

.mm-listview {
    font: inherit;
    font-size: 14px;
    line-height: 20px
}

.mm-listview>li {
    position: relative
}

.mm-listview>li,.mm-listview>li .mm-next,.mm-listview>li .mm-next:before,.mm-listview>li:after {
    border-color: inherit
}

.mm-listview>li>a,.mm-listview>li>span {
    color: inherit;
    display: block;
    padding: 15px 10px 15px 35px;
    margin: 0
}

.mm-listview>li>a {
    padding: 15px 10px 15px 35px;
    color: #fff;
    font: 13px open_sanssemibold
}

.mm-listview>li>a.mm-arrow,.mm-listview>li>span.mm-arrow {
    padding-right: 50px
}

.mm-listview>li:not(.mm-divider):after {
    content: '';
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 20px
}

.mm-listview .mm-next {
    background: rgba(3,2,1,0);
    width: 100%;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2
}

.mm-listview .mm-next:before {
    content: '';
    border-left-width: 0;
    border-left-style: solid;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0
}

.mm-page,html.mm-opened {
    position: relative
}

.mm-listview .mm-next+a,.mm-listview .mm-next+span {
    margin-right: 50px
}

.mm-listview .mm-next.mm-fullsubopen {
    width: 100%
}

.mm-listview .mm-next.mm-fullsubopen:before {
    border-left: none
}

.mm-listview .mm-next.mm-fullsubopen+a,.mm-listview .mm-next.mm-fullsubopen+span {
    padding-right: 50px;
    margin-right: 0
}

.mm-panels>.mm-panel>.mm-listview {
    margin: 20px -20px
}

.mm-panels>.mm-panel>.mm-listview:first-child,.mm-panels>.mm-panel>.mm-navbar+.mm-listview {
    margin-top: -20px
}

.mm-listview .mm-inset {
    list-style: disc inside;
    padding: 0 10px 15px 40px;
    margin: 0
}

.mm-listview .mm-inset>li {
    padding: 5px 0
}

.mm-listview .mm-divider {
    font-size: 10px;
    text-transform: uppercase;
    text-indent: 20px;
    line-height: 25px
}

.mm-listview .mm-spacer {
    padding-top: 40px
}

.mm-listview .mm-spacer>.mm-next {
    top: 40px
}

.mm-listview .mm-spacer.mm-divider {
    padding-top: 25px
}

.mm-menu {
    background: #ef5030;
    border-color: rgba(0,0,0,.1);
    color: rgba(0,0,0,.7)
}

.mm-menu .mm-navbar a,.mm-menu .mm-navbar>* {
    font: 14px open_sanssemibold;
    color: #fff
}

.mm-menu .mm-btn:after,.mm-menu .mm-btn:before {
    border-color: #fff
}

.mm-menu .mm-listview {
    border-color: rgba(0,0,0,.1)
}

.mm-menu .mm-listview>li .mm-arrow:after,.mm-menu .mm-listview>li .mm-next:after {
    border-color: #fff
}

.mm-menu .mm-listview>li a:not(.mm-next) {
    -webkit-tap-highlight-color: rgba(255,255,255,.5);
    tap-highlight-color: rgba(255,255,255,.5)
}

.mm-menu .mm-divider,.mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next {
    background: rgba(0,0,0,.05)
}

.mm-slideout {
    transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease,-webkit-transform .4s ease;
    z-index: 1
}

html.mm-opened {
    overflow-x: hidden
}

html.mm-background .mm-page {
    background: inherit
}

#mm-blocker {
    background: rgba(3,2,1,0);
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2
}

html.mm-blocking #mm-blocker {
    display: block
}

.mm-menu.mm-offcanvas {
    z-index: 0;
    display: none;
    position: fixed;
    width: 80%;
    min-width: 140px;
    max-width: 250px
}

.mm-menu.mm-offcanvas.mm-current {
    display: block
}

html.mm-opening .mm-slideout {
    -webkit-transform: translate3d(250px,0,0);
    transform: translate3d(250px,0,0)
}

@media all and (max-width:175px) {
    html.mm-opening .mm-slideout {
        -webkit-transform: translate3d(250px,0,0);
        transform: translate3d(250px,0,0)
    }
}

@media all and (min-width:550px) {
    html.mm-opening .mm-slideout {
        -webkit-transform: translate3d(250px,0,0);
        transform: translate3d(250px,0,0)
    }
}

.mm-menu.mm-autoheight.mm-bottom,.mm-menu.mm-autoheight.mm-top {
    max-height: 80%
}

.mm-menu.mm-autoheight.mm-bottom.mm-fullscreen,.mm-menu.mm-autoheight.mm-top.mm-fullscreen {
    max-height: 100%
}

.mm-menu.mm-measureheight .mm-panel {
    display: block!important
}

.mm-menu.mm-measureheight>.mm-panels>.mm-panel {
    bottom: auto!important;
    height: auto!important
}

.mm-menu.mm-columns {
    -webkit-transition-property: width,max-width,-webkit-transform;
    transition-property: width,max-width,-webkit-transform;
    transition-property: transform,width,max-width;
    transition-property: transform,width,max-width,-webkit-transform
}

.mm-menu.mm-columns .mm-panels>.mm-panel {
    width: 100%;
    right: auto;
    display: none;
    -webkit-transition-property: width,-webkit-transform;
    transition-property: width,-webkit-transform;
    transition-property: transform,width;
    transition-property: transform,width,-webkit-transform
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened {
    border-right: 1px solid;
    border-color: inherit;
    display: block;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-subopened {
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
    z-index: 2
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-0 {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-0 {
    display: block;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0)
}

.mm-menu.mm-offcanvas.mm-columns-0 {
    width: 80%;
    min-width: 140px;
    max-width: 0
}

html.mm-opening.mm-columns-0 .mm-slideout {
    -webkit-transform: translate3d(250px,0,0);
    transform: translate3d(250px,0,0)
}

@media all and (max-width:175px) {
    html.mm-opening.mm-columns-0 .mm-slideout {
        -webkit-transform: translate3d(250px,0,0);
        transform: translate3d(250px,0,0)
    }
}

@media all and (min-width:0) {
    html.mm-opening.mm-columns-0 .mm-slideout {
        -webkit-transform: translate3d(250px,0,0);
        transform: translate3d(250px,0,0)
    }
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-1 {
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0)
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-1 {
    display: block;
    -webkit-transform: translate3d(200%,0,0);
    transform: translate3d(200%,0,0)
}

.mm-menu.mm-offcanvas.mm-columns-1 {
    width: 80%;
    min-width: 140px;
    max-width: 440px
}

html.mm-opening.mm-columns-1 .mm-slideout {
    -webkit-transform: translate3d(250px,0,0);
    transform: translate3d(250px,0,0)
}

@media all and (max-width:175px) {
    html.mm-opening.mm-columns-1 .mm-slideout {
        -webkit-transform: translate3d(250px,0,0);
        transform: translate3d(250px,0,0)
    }
}

@media all and (min-width:550px) {
    html.mm-opening.mm-columns-1 .mm-slideout {
        -webkit-transform: translate3d(250px,0,0);
        transform: translate3d(250px,0,0)
    }
}

.mm-menu.mm-columns-1 .mm-panels>.mm-panel {
    width: 100%
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-2 {
    -webkit-transform: translate3d(200%,0,0);
    transform: translate3d(200%,0,0)
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-2 {
    display: block;
    -webkit-transform: translate3d(300%,0,0);
    transform: translate3d(300%,0,0)
}

.mm-menu.mm-offcanvas.mm-columns-2 {
    width: 80%;
    min-width: 140px;
    max-width: 880px
}

html.mm-opening.mm-columns-2 .mm-slideout {
    -webkit-transform: translate3d(250px,0,0);
    transform: translate3d(250px,0,0)
}

@media all and (max-width:175px) {
    html.mm-opening.mm-columns-2 .mm-slideout {
        -webkit-transform: translate3d(250px,0,0);
        transform: translate3d(250px,0,0)
    }
}

@media all and (min-width:1100px) {
    html.mm-opening.mm-columns-2 .mm-slideout {
        -webkit-transform: translate3d(250px,0,0);
        transform: translate3d(250px,0,0)
    }
}

.mm-menu.mm-columns-2 .mm-panels>.mm-panel {
    width: 50%
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-3 {
    -webkit-transform: translate3d(300%,0,0);
    transform: translate3d(300%,0,0)
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-3 {
    display: block;
    -webkit-transform: translate3d(400%,0,0);
    transform: translate3d(400%,0,0)
}

.mm-menu.mm-offcanvas.mm-columns-3 {
    width: 80%;
    min-width: 140px;
    max-width: 1320px
}

html.mm-opening.mm-columns-3 .mm-slideout {
    -webkit-transform: translate3d(250px,0,0);
    transform: translate3d(250px,0,0)
}

@media all and (max-width:175px) {
    html.mm-opening.mm-columns-3 .mm-slideout {
        -webkit-transform: translate3d(250px,0,0);
        transform: translate3d(250px,0,0)
    }
}

@media all and (min-width:1650px) {
    html.mm-opening.mm-columns-3 .mm-slideout {
        -webkit-transform: translate3d(250px,0,0);
        transform: translate3d(250px,0,0)
    }
}

.mm-menu.mm-columns-3 .mm-panels>.mm-panel {
    width: 33.34%
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-4 {
    -webkit-transform: translate3d(400%,0,0);
    transform: translate3d(400%,0,0)
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-4 {
    display: block;
    -webkit-transform: translate3d(500%,0,0);
    transform: translate3d(500%,0,0)
}

.mm-menu.mm-offcanvas.mm-columns-4 {
    width: 80%;
    min-width: 140px;
    max-width: 1760px
}

html.mm-opening.mm-columns-4 .mm-slideout {
    -webkit-transform: translate3d(250px,0,0);
    transform: translate3d(250px,0,0)
}

@media all and (max-width:175px) {
    html.mm-opening.mm-columns-4 .mm-slideout {
        -webkit-transform: translate3d(250px,0,0);
        transform: translate3d(250px,0,0)
    }
}

@media all and (min-width:2200px) {
    html.mm-opening.mm-columns-4 .mm-slideout {
        -webkit-transform: translate3d(250px,0,0);
        transform: translate3d(250px,0,0)
    }
}

.mm-menu.mm-columns-4 .mm-panels>.mm-panel {
    width: 25%
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-5 {
    -webkit-transform: translate3d(500%,0,0);
    transform: translate3d(500%,0,0)
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-5 {
    display: block;
    -webkit-transform: translate3d(600%,0,0);
    transform: translate3d(600%,0,0)
}

.mm-menu.mm-offcanvas.mm-columns-5 {
    width: 80%;
    min-width: 140px;
    max-width: 2200px
}

html.mm-opening.mm-columns-5 .mm-slideout {
    -webkit-transform: translate3d(250px,0,0);
    transform: translate3d(250px,0,0)
}

@media all and (max-width:175px) {
    html.mm-opening.mm-columns-5 .mm-slideout {
        -webkit-transform: translate3d(140px,0,0);
        transform: translate3d(140px,0,0)
    }
}

@media all and (min-width:2750px) {
    html.mm-opening.mm-columns-5 .mm-slideout {
        -webkit-transform: translate3d(2200px,0,0);
        transform: translate3d(2200px,0,0)
    }
}

.mm-menu.mm-columns-5 .mm-panels>.mm-panel {
    width: 20%
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-6 {
    -webkit-transform: translate3d(600%,0,0);
    transform: translate3d(600%,0,0)
}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-6 {
    display: block;
    -webkit-transform: translate3d(700%,0,0);
    transform: translate3d(700%,0,0)
}

.mm-menu.mm-offcanvas.mm-columns-6 {
    width: 80%;
    min-width: 140px;
    max-width: 2640px
}

html.mm-opening.mm-columns-6 .mm-slideout {
    -webkit-transform: translate3d(250px,0,0);
    transform: translate3d(250px,0,0)
}

@media all and (max-width:175px) {
    html.mm-opening.mm-columns-6 .mm-slideout {
        -webkit-transform: translate3d(140px,0,0);
        transform: translate3d(140px,0,0)
    }
}

@media all and (min-width:3300px) {
    html.mm-opening.mm-columns-6 .mm-slideout {
        -webkit-transform: translate3d(2640px,0,0);
        transform: translate3d(2640px,0,0)
    }
}

.mm-menu.mm-columns-6 .mm-panels>.mm-panel {
    width: 16.67%
}

em.mm-counter {
    font: inherit;
    font-size: 14px;
    font-style: normal;
    text-indent: 0;
    line-height: 20px;
    display: block;
    margin-top: -10px;
    position: absolute;
    right: 45px;
    top: 50%
}

.mm-collapsed:not(.mm-uncollapsed),.mm-nosubresults>.mm-counter {
    display: none
}

em.mm-counter+a.mm-next {
    width: 90px
}

em.mm-counter+a.mm-next+a,em.mm-counter+a.mm-next+span {
    margin-right: 90px
}

em.mm-counter+a.mm-fullsubopen {
    padding-left: 0
}

.mm-vertical>.mm-counter {
    top: 12px;
    margin-top: 0
}

.mm-vertical.mm-spacer>.mm-counter {
    margin-top: 40px
}

.mm-menu em.mm-counter {
    color: rgba(0,0,0,.3)
}

.mm-divider>span {
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0;
    line-height: 25px
}

.mm-divider.mm-opened a.mm-next:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.mm-fixeddivider {
    background: inherit;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.mm-fixeddivider:after {
    content: none!important;
    display: none!important
}

.mm-hasdividers .mm-fixeddivider {
    display: block
}

.mm-menu .mm-fixeddivider span {
    background: rgba(0,0,0,.05)
}

html.mm-opened.mm-dragging .mm-menu,html.mm-opened.mm-dragging .mm-slideout {
    -webkit-transition-duration: 0s;
    transition-duration: 0s
}

.mm-menu.mm-dropdown {
    box-shadow: 0 2px 10px rgba(0,0,0,.3);
    height: 80%
}

html.mm-dropdown .mm-slideout {
    -webkit-transform: none!important;
    -ms-transform: none!important;
    transform: none!important;
    z-index: 0
}

html.mm-dropdown #mm-blocker {
    -webkit-transition-delay: 0s!important;
    transition-delay: 0s!important;
    z-index: 1
}

html.mm-dropdown .mm-menu {
    z-index: 2
}

html.mm-dropdown.mm-opened:not(.mm-opening) .mm-menu {
    display: none
}

.mm-menu.mm-tip:before {
    content: '';
    background: inherit;
    box-shadow: 0 2px 10px rgba(0,0,0,.3);
    display: block;
    width: 15px;
    height: 15px;
    position: absolute;
    z-index: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.mm-search input,html.mm-opened.mm-fullscreen .mm-page {
    box-shadow: none!important
}

.mm-menu.mm-tipleft:before {
    left: 22px
}

.mm-menu.mm-tipright:before {
    right: 22px
}

.mm-menu.mm-tiptop:before {
    top: -8px
}

.mm-menu.mm-tipbottom:before {
    bottom: -8px
}

.mm-iconpanel .mm-panel {
    -webkit-transition-property: left,-webkit-transform;
    transition-property: left,-webkit-transform;
    transition-property: transform,left;
    transition-property: transform,left,-webkit-transform
}

.mm-iconpanel .mm-panel.mm-opened {
    border-left: 1px solid;
    border-color: inherit
}

.mm-iconpanel .mm-panel.mm-subopened {
    overflow-y: hidden;
    left: -40px;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.mm-iconpanel .mm-panel.mm-iconpanel-0 {
    left: 0
}

.mm-iconpanel .mm-panel.mm-iconpanel-1 {
    left: 40px
}

.mm-iconpanel .mm-panel.mm-iconpanel-2 {
    left: 80px
}

.mm-iconpanel .mm-panel.mm-iconpanel-3 {
    left: 120px
}

.mm-iconpanel .mm-panel.mm-iconpanel-4 {
    left: 160px
}

.mm-iconpanel .mm-panel.mm-iconpanel-5 {
    left: 200px
}

.mm-iconpanel .mm-panel.mm-iconpanel-6 {
    left: 240px
}

.mm-subblocker {
    background: inherit;
    opacity: 0;
    display: block;
    -webkit-transition: opacity .4s ease;
    transition: opacity .4s ease
}

.mm-subopened .mm-subblocker {
    opacity: .6;
    position: absolute;
    top: 0;
    right: 0;
    bottom: -100000px;
    left: 0;
    z-index: 3
}

.mm-navbar-bottom,.mm-navbar-top~.mm-navbar-top {
    border-bottom: none
}

.mm-menu>.mm-navbar {
    background: inherit;
    padding: 0;
    z-index: 3;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.mm-navbar-bottom {
    border-top-width: 1px;
    border-top-style: solid;
    top: auto;
    bottom: 0
}

.mm-navbar-bottom~.mm-navbar-bottom {
    border-top: none
}

.mm-navbar.mm-hasbtns {
    padding: 0 40px
}

.mm-navbar[class*=mm-navbar-content-]>* {
    display: block;
    float: left
}

.mm-navbar .mm-breadcrumbs {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
    text-align: left;
    padding: 0 0 0 17px
}

.mm-navbar .mm-breadcrumbs>* {
    display: inline-block;
    padding: 10px 3px
}

.mm-navbar .mm-breadcrumbs>a {
    text-decoration: underline
}

.mm-navbar.mm-hasbtns .mm-breadcrumbs {
    margin-left: -40px
}

.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden)+.mm-breadcrumbs {
    margin-left: 0;
    padding-left: 0
}

.mm-navbar-top-1 {
    top: 0
}

.mm-hasnavbar-top-1 .mm-panels,.mm-navbar-top-2 {
    top: 40px
}

.mm-hasnavbar-top-2 .mm-panels,.mm-navbar-top-3 {
    top: 80px
}

.mm-hasnavbar-top-3 .mm-panels,.mm-navbar-top-4 {
    top: 120px
}

.mm-hasnavbar-top-4 .mm-panels {
    top: 160px
}

.mm-navbar-bottom-1 {
    bottom: 0
}

.mm-hasnavbar-bottom-1 .mm-panels,.mm-navbar-bottom-2 {
    bottom: 40px
}

.mm-hasnavbar-bottom-2 .mm-panels,.mm-navbar-bottom-3 {
    bottom: 80px
}

.mm-hasnavbar-bottom-3 .mm-panels,.mm-navbar-bottom-4 {
    bottom: 120px
}

.mm-hasnavbar-bottom-4 .mm-panels {
    bottom: 160px
}

.mm-navbar-size-2 {
    height: 80px
}

.mm-navbar-size-3 {
    height: 120px
}

.mm-navbar-size-4 {
    height: 160px
}

.mm-navbar-content-2>* {
    width: 50%
}

.mm-navbar-content-3>* {
    width: 33.33%
}

.mm-navbar-content-4>* {
    width: 25%
}

.mm-navbar-content-5>* {
    width: 20%
}

.mm-navbar-content-6>* {
    width: 16.67%
}

.mm-sronly {
    text-indent: 10px;
    overflow: hidden;
    display: block;
    width: 1px;
    height: 1px;
    position: absolute;
    z-index: -1
}

.mm-search {
    height: 40px;
    padding: 7px 10px 0;
    position: relative
}

.mm-search input {
    border: none!important;
    outline: 0!important;
    border-radius: 26px;
    font: inherit;
    font-size: 14px;
    line-height: 26px;
    display: block;
    width: 100%;
    height: 26px;
    min-height: 26px;
    max-height: 26px;
    margin: 0;
    padding: 0 10px
}

.mm-search input::-ms-clear {
    display: none
}

.mm-search .mm-clear,.mm-search .mm-next {
    right: 0
}

.mm-panel>.mm-search {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.mm-panel.mm-hassearch {
    padding-top: 40px
}

.mm-panel.mm-hassearch.mm-hasnavbar {
    padding-top: 80px
}

.mm-panel.mm-hassearch.mm-hasnavbar .mm-search {
    top: 40px
}

.mm-noresultsmsg {
    text-align: center;
    font-size: 21px;
    padding: 40px 0
}

.mm-noresults .mm-indexer {
    display: none!important
}

li.mm-nosubresults>a.mm-next {
    display: none
}

li.mm-nosubresults>a.mm-next+a,li.mm-nosubresults>a.mm-next+span {
    padding-right: 10px
}

.mm-panels>.mm-resultspanel:not(.mm-opened) {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.mm-menu .mm-search input {
    background: rgba(0,0,0,.05);
    color: rgba(0,0,0,.7)
}

.mm-menu .mm-indexer a,.mm-menu .mm-noresultsmsg {
    color: rgba(0,0,0,.3)
}

.mm-indexer {
    background: inherit;
    text-align: center;
    font-size: 12px;
    width: 20px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -100px;
    z-index: 3;
    -webkit-transition: right .4s ease;
    transition: right .4s ease;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.mm-indexer a {
    text-decoration: none;
    display: block;
    height: 3.85%
}

.mm-indexer~.mm-panel.mm-hasindexer {
    padding-right: 40px
}

.mm-hasindexer .mm-indexer {
    right: 0
}

.mm-hasindexer .mm-fixeddivider {
    right: 20px
}

.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+a,.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+span,.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen),.mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+a,.mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+span,.mm-menu.mm-parentselected .mm-listview>li>a:not(.mm-fullsubopen) {
    -webkit-transition: background .4s ease;
    transition: background .4s ease
}

.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected:not(.mm-fullsubopen) {
    background: rgba(255,255,255,.5)
}

input.mm-check,input.mm-toggle {
    position: absolute;
    left: -10000px
}

label.mm-check,label.mm-toggle {
    margin: 0;
    position: absolute;
    top: 50%;
    z-index: 2;
    right: 20px
}

label.mm-check:before,label.mm-toggle:before {
    content: '';
    display: block
}

label.mm-toggle {
    border-radius: 30px;
    width: 50px;
    height: 30px;
    margin-top: -15px
}

label.mm-toggle:before {
    border-radius: 30px;
    width: 28px;
    height: 28px;
    margin: 1px
}

label.mm-check {
    width: 30px;
    height: 30px;
    margin-top: -15px
}

label.mm-check:before {
    border-left: 3px solid;
    border-bottom: 3px solid;
    width: 40%;
    height: 20%;
    margin: 25% 0 0 20%;
    opacity: .1;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

input.mm-check:checked~label.mm-check:before {
    opacity: 1
}

li.mm-vertical label.mm-check,li.mm-vertical label.mm-toggle {
    bottom: auto;
    margin-top: 0;
    top: 5px
}

label.mm-toggle+a,label.mm-toggle+span {
    padding-right: 80px
}

label.mm-check+a,label.mm-check+span {
    padding-right: 60px
}

a.mm-next+label.mm-check,a.mm-next+label.mm-toggle {
    right: 60px
}

a.mm-next+label.mm-check+a,a.mm-next+label.mm-check+span,a.mm-next+label.mm-toggle+a,a.mm-next+label.mm-toggle+span {
    margin-right: 50px
}

a.mm-next+label.mm-toggle+a,a.mm-next+label.mm-toggle+span {
    padding-right: 70px
}

a.mm-next+label.mm-check+a,a.mm-next+label.mm-check+span {
    padding-right: 50px
}

em.mm-counter+a.mm-next+label.mm-check,em.mm-counter+a.mm-next+label.mm-toggle {
    right: 100px
}

em.mm-counter+a.mm-next+label.mm-check+a,em.mm-counter+a.mm-next+label.mm-check+span,em.mm-counter+a.mm-next+label.mm-toggle+a,em.mm-counter+a.mm-next+label.mm-toggle+span {
    margin-right: 90px
}

.mm-menu label.mm-toggle {
    background: rgba(0,0,0,.1)
}

.mm-menu label.mm-toggle:before {
    background: #f3f3f3
}

.mm-menu input.mm-toggle:checked~label.mm-toggle {
    background: #4bd963
}

.mm-menu label.mm-check:before {
    border-color: rgba(0,0,0,.7)
}

.mm-listview.mm-border-none>li:after,.mm-menu.mm-border-none .mm-listview>li:after {
    content: none
}

.mm-listview.mm-border-full>li:after,.mm-menu.mm-border-full .mm-listview>li:after {
    left: 0!important
}

.mm-listview.mm-border-offset>li:after,.mm-menu.mm-border-offset .mm-listview>li:after {
    right: 20px
}

.mm-menu.mm-effect-menu-zoom {
    transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease,-webkit-transform .4s ease
}

html.mm-opened .mm-menu.mm-effect-menu-zoom {
    -webkit-transform: scale(.7,.7) translate3d(-30%,0,0);
    transform: scale(.7,.7) translate3d(-30%,0,0);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center
}

html.mm-opening .mm-menu.mm-effect-menu-zoom {
    -webkit-transform: scale(1,1) translate3d(0,0,0);
    transform: scale(1,1) translate3d(0,0,0)
}

html.mm-right.mm-opened .mm-menu.mm-effect-menu-zoom {
    -webkit-transform: scale(.7,.7) translate3d(30%,0,0);
    transform: scale(.7,.7) translate3d(30%,0,0);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center
}

html.mm-right.mm-opening .mm-menu.mm-effect-menu-zoom {
    -webkit-transform: scale(1,1) translate3d(0,0,0);
    transform: scale(1,1) translate3d(0,0,0)
}

.mm-menu.mm-effect-menu-slide {
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease,-webkit-transform .4s ease
}

html.mm-opened .mm-menu.mm-effect-menu-slide {
    -webkit-transform: translate3d(-30%,0,0);
    transform: translate3d(-30%,0,0)
}

html.mm-opening .mm-menu.mm-effect-menu-slide {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

html.mm-right.mm-opened .mm-menu.mm-effect-menu-slide {
    -webkit-transform: translate3d(30%,0,0);
    transform: translate3d(30%,0,0)
}

html.mm-right.mm-opening .mm-menu.mm-effect-menu-slide {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.mm-menu.mm-effect-menu-fade {
    opacity: 0;
    -webkit-transition: opacity .4s ease;
    transition: opacity .4s ease
}

html.mm-opening .mm-menu.mm-effect-menu-fade {
    opacity: 1
}

.mm-menu.mm-effect-panels-zoom .mm-panel {
    -webkit-transform: scale(1.5,1.5) translate3d(100%,0,0);
    transform: scale(1.5,1.5) translate3d(100%,0,0);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center
}

.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened {
    -webkit-transform: scale(1,1) translate3d(0,0,0);
    transform: scale(1,1) translate3d(0,0,0)
}

.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened.mm-subopened {
    -webkit-transform: scale(.7,.7) translate3d(-30%,0,0);
    transform: scale(.7,.7) translate3d(-30%,0,0)
}

.mm-menu.mm-effect-panels-slide-0 .mm-panel.mm-subopened {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.mm-menu.mm-effect-panels-slide-100 .mm-panel.mm-subopened {
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0)
}

.mm-menu[class*=mm-effect-listitems-] .mm-listview>li {
    -webkit-transition: none .4s ease;
    transition: none .4s ease
}

.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(1) {
    -webkit-transition-delay: 50ms;
    transition-delay: 50ms
}

.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(2) {
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(3) {
    -webkit-transition-delay: 150ms;
    transition-delay: 150ms
}

.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(4) {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(5) {
    -webkit-transition-delay: 250ms;
    transition-delay: 250ms
}

.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(6) {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(7) {
    -webkit-transition-delay: 350ms;
    transition-delay: 350ms
}

.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(8) {
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(9) {
    -webkit-transition-delay: 450ms;
    transition-delay: 450ms
}

.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(10) {
    -webkit-transition-delay: .5s;
    transition-delay: .5s
}

.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(11) {
    -webkit-transition-delay: 550ms;
    transition-delay: 550ms
}

.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(12) {
    -webkit-transition-delay: .6s;
    transition-delay: .6s
}

.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(13) {
    -webkit-transition-delay: 650ms;
    transition-delay: 650ms
}

.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(14) {
    -webkit-transition-delay: .7s;
    transition-delay: .7s
}

.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(15) {
    -webkit-transition-delay: 750ms;
    transition-delay: 750ms
}

.mm-menu.mm-effect-listitems-slide .mm-listview>li {
    -webkit-transition-property: opacity,-webkit-transform;
    transition-property: opacity,-webkit-transform;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    -webkit-transform: translate3d(50%,0,0);
    transform: translate3d(50%,0,0);
    opacity: 0
}

html.mm-opening .mm-menu.mm-effect-listitems-slide .mm-panel.mm-opened .mm-listview>li {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1
}

.mm-menu.mm-effect-listitems-fade .mm-listview>li {
    -webkit-transition-property: opacity;
    transition-property: opacity;
    opacity: 0
}

html.mm-opening .mm-menu.mm-effect-listitems-fade .mm-panel.mm-opened .mm-listview>li {
    opacity: 1
}

.mm-menu.mm-effect-listitems-drop .mm-listview>li {
    -webkit-transition-property: opacity,top;
    transition-property: opacity,top;
    opacity: 0;
    top: -25%
}

html.mm-opening .mm-menu.mm-effect-listitems-drop .mm-panel.mm-opened .mm-listview>li {
    opacity: 1;
    top: 0
}

.mm-menu.mm-offcanvas.mm-fullscreen {
    width: 100%;
    min-width: 140px;
    max-width: 10000px
}

html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0)
}

@media all and (max-width:140px) {
    html.mm-opening.mm-fullscreen .mm-slideout {
        -webkit-transform: translate3d(250px,0,0);
        transform: translate3d(250px,0,0)
    }
}

@media all and (min-width:10000px) {
    html.mm-opening.mm-fullscreen .mm-slideout {
        -webkit-transform: translate3d(10000px,0,0);
        transform: translate3d(10000px,0,0)
    }
}

html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0)
}

@media all and (max-width:140px) {
    html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
        -webkit-transform: translate3d(-140px,0,0);
        transform: translate3d(-140px,0,0)
    }
}

@media all and (min-width:10000px) {
    html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
        -webkit-transform: translate3d(-10000px,0,0);
        transform: translate3d(-10000px,0,0)
    }
}

.mm-menu.mm-offcanvas.mm-fullscreen.mm-bottom,.mm-menu.mm-offcanvas.mm-fullscreen.mm-top {
    height: 100%;
    min-height: 140px;
    max-height: 10000px
}

.mm-menu .mm-panels>.mm-panel.mm-justified-listview:after,.mm-menu .mm-panels>.mm-panel.mm-justified-listview:before,.mm-menu.mm-justified-listview .mm-panels>.mm-panel:after,.mm-menu.mm-justified-listview .mm-panels>.mm-panel:before {
    content: none;
    display: none
}

.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    height: 100%;
    margin-top: 0;
    margin-bottom: 0
}

.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider),.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider) {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%
}

.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>a:not(.mm-next),.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>span,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>a:not(.mm-next),.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>span {
    box-sizing: border-box;
    height: 100%
}

.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>a:not(.mm-next):before,.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>span:before,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>a:not(.mm-next):before,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>span:before {
    content: '';
    vertical-align: middle;
    display: inline-block;
    height: 100%;
    width: 0
}

.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>a,.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>span,.mm-menu.mm-multiline .mm-listview>li>a,.mm-menu.mm-multiline .mm-listview>li>span {
    text-overflow: clip;
    white-space: normal
}

html.mm-pagedim #mm-blocker,html.mm-pagedim-black #mm-blocker,html.mm-pagedim-white #mm-blocker {
    opacity: 0
}

html.mm-pagedim-black.mm-opening #mm-blocker,html.mm-pagedim-white.mm-opening #mm-blocker,html.mm-pagedim.mm-opening #mm-blocker {
    opacity: .3;
    -webkit-transition: opacity .4s ease .4s;
    transition: opacity .4s ease .4s
}

html.mm-pagedim #mm-blocker {
    background: inherit
}

html.mm-pagedim-white #mm-blocker {
    background: #fff
}

html.mm-pagedim-black #mm-blocker {
    background: #000
}

.mm-menu.mm-pageshadow:after {
    content: "";
    display: block;
    width: 20px;
    height: 120%;
    position: absolute;
    left: 100%;
    top: -10%;
    z-index: 99;
    box-shadow: 0 0 10px rgba(0,0,0,.3)
}

.mm-menu.mm-pageshadow.mm-front:after,.mm-menu.mm-pageshadow.mm-next:after,.mm-menu.mm-pageshadow.mm-theme-black:after {
    content: none;
    display: none
}

.mm-menu.mm-pageshadow.mm-right:after {
    left: auto;
    right: 100%
}

.mm-menu.mm-popup {
    -webkit-transition: opacity .4s ease;
    transition: opacity .4s ease;
    opacity: 0;
    box-shadow: 0 2px 10px rgba(0,0,0,.3);
    height: 80%;
    min-height: 140px;
    max-height: 880px;
    top: 50%;
    left: 50%;
    bottom: auto;
    right: auto;
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0)
}

html.mm-popup.mm-opening .mm-menu.mm-popup {
    opacity: 1
}

html.mm-popup .mm-slideout {
    -webkit-transform: none!important;
    -ms-transform: none!important;
    transform: none!important;
    z-index: 0
}

html.mm-popup #mm-blocker {
    -webkit-transition-delay: 0s!important;
    transition-delay: 0s!important;
    z-index: 1
}

html.mm-popup .mm-menu {
    z-index: 2
}

.mm-menu.mm-offcanvas.mm-right {
    left: auto;
    right: 0
}

html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate3d(-80%,0,0);
    transform: translate3d(-80%,0,0)
}

@media all and (max-width:175px) {
    html.mm-right.mm-opening .mm-slideout {
        -webkit-transform: translate3d(-140px,0,0);
        transform: translate3d(-140px,0,0)
    }
}

@media all and (min-width:550px) {
    html.mm-right.mm-opening .mm-slideout {
        -webkit-transform: translate3d(-440px,0,0);
        transform: translate3d(-440px,0,0)
    }
}

html.mm-front .mm-slideout {
    -webkit-transform: none!important;
    -ms-transform: none!important;
    transform: none!important;
    z-index: 0
}

html.mm-front #mm-blocker {
    z-index: 1
}

html.mm-front .mm-menu.mm-offcanvas {
    z-index: 2
}

.mm-menu.mm-offcanvas.mm-front,.mm-menu.mm-offcanvas.mm-next {
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease,-webkit-transform .4s ease;
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0)
}

.mm-menu.mm-offcanvas.mm-front.mm-right,.mm-menu.mm-offcanvas.mm-next.mm-right {
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0)
}

.mm-menu.mm-offcanvas.mm-top {
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0)
}

.mm-menu.mm-offcanvas.mm-bottom {
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
    top: auto;
    bottom: 0
}

.mm-menu.mm-offcanvas.mm-bottom,.mm-menu.mm-offcanvas.mm-top {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 80%;
    min-height: 140px;
    max-height: 880px
}

html.mm-opening .mm-menu.mm-offcanvas.mm-front,html.mm-opening .mm-menu.mm-offcanvas.mm-next {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.mm-menu.mm-theme-dark {
    background: #333;
    border-color: rgba(0,0,0,.15);
    color: rgba(255,255,255,.8)
}

.mm-menu.mm-theme-dark .mm-navbar a,.mm-menu.mm-theme-dark .mm-navbar>*,.mm-menu.mm-theme-dark em.mm-counter {
    color: rgba(255,255,255,.4)
}

.mm-menu.mm-theme-dark .mm-btn:after,.mm-menu.mm-theme-dark .mm-btn:before {
    border-color: rgba(255,255,255,.4)
}

.mm-menu.mm-theme-dark .mm-listview {
    border-color: rgba(0,0,0,.15)
}

.mm-menu.mm-theme-dark .mm-listview>li .mm-arrow:after,.mm-menu.mm-theme-dark .mm-listview>li .mm-next:after {
    border-color: rgba(255,255,255,.4)
}

.mm-menu.mm-theme-dark .mm-listview>li a:not(.mm-next) {
    -webkit-tap-highlight-color: rgba(0,0,0,.1);
    tap-highlight-color: rgba(0,0,0,.1)
}

.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>span {
    background: rgba(0,0,0,.1)
}

.mm-menu.mm-theme-dark .mm-divider,.mm-menu.mm-theme-dark .mm-fixeddivider span,.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>a.mm-next {
    background: rgba(255,255,255,.05)
}

.mm-menu.mm-theme-dark label.mm-check:before {
    border-color: rgba(255,255,255,.8)
}

.mm-menu.mm-pageshadow.mm-theme-dark:after {
    box-shadow: 0 0 20px rgba(0,0,0,.5)
}

.mm-menu.mm-theme-dark .mm-search input {
    background: rgba(255,255,255,.3);
    color: rgba(255,255,255,.8)
}

.mm-menu.mm-theme-dark .mm-indexer a,.mm-menu.mm-theme-dark .mm-noresultsmsg {
    color: rgba(255,255,255,.4)
}

.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected:not(.mm-fullsubopen) {
    background: rgba(0,0,0,.1)
}

.mm-menu.mm-theme-dark label.mm-toggle {
    background: rgba(0,0,0,.15)
}

.mm-menu.mm-theme-dark label.mm-toggle:before {
    background: #333
}

.mm-menu.mm-theme-dark input.mm-toggle:checked~label.mm-toggle {
    background: #4bd963
}

.mm-menu.mm-theme-white {
    background: #fff;
    border-color: rgba(0,0,0,.1);
    color: rgba(0,0,0,.6)
}

.mm-menu.mm-theme-white .mm-navbar a,.mm-menu.mm-theme-white .mm-navbar>*,.mm-menu.mm-theme-white em.mm-counter {
    color: rgba(0,0,0,.3)
}

.mm-menu.mm-theme-white .mm-btn:after,.mm-menu.mm-theme-white .mm-btn:before {
    border-color: rgba(0,0,0,.3)
}

.mm-menu.mm-theme-white .mm-listview {
    border-color: rgba(0,0,0,.1)
}

.mm-menu.mm-theme-white .mm-listview>li .mm-arrow:after,.mm-menu.mm-theme-white .mm-listview>li .mm-next:after {
    border-color: rgba(0,0,0,.3)
}

.mm-menu.mm-theme-white .mm-listview>li a:not(.mm-next) {
    -webkit-tap-highlight-color: rgba(0,0,0,.05);
    tap-highlight-color: rgba(0,0,0,.05)
}

.mm-menu.mm-theme-white .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-white .mm-listview>li.mm-selected>span {
    background: rgba(0,0,0,.05)
}

.mm-menu.mm-theme-white .mm-divider,.mm-menu.mm-theme-white .mm-fixeddivider span,.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>a.mm-next {
    background: rgba(0,0,0,.03)
}

.mm-menu.mm-theme-white label.mm-check:before {
    border-color: rgba(0,0,0,.6)
}

.mm-menu.mm-pageshadow.mm-theme-white:after {
    box-shadow: 0 0 10px rgba(0,0,0,.2)
}

.mm-menu.mm-theme-white .mm-search input {
    background: rgba(0,0,0,.05);
    color: rgba(0,0,0,.6)
}

.mm-menu.mm-theme-white .mm-indexer a,.mm-menu.mm-theme-white .mm-noresultsmsg {
    color: rgba(0,0,0,.3)
}

.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected:not(.mm-fullsubopen) {
    background: rgba(0,0,0,.05)
}

.mm-menu.mm-theme-white label.mm-toggle {
    background: rgba(0,0,0,.1)
}

.mm-menu.mm-theme-white label.mm-toggle:before {
    background: #fff
}

.mm-menu.mm-theme-white input.mm-toggle:checked~label.mm-toggle {
    background: #4bd963
}

.mm-menu.mm-theme-black {
    background: #000;
    border-color: rgba(255,255,255,.2);
    color: rgba(255,255,255,.6)
}

.mm-menu.mm-theme-black .mm-navbar a,.mm-menu.mm-theme-black .mm-navbar>*,.mm-menu.mm-theme-black em.mm-counter {
    color: rgba(255,255,255,.4)
}

.mm-menu.mm-theme-black .mm-btn:after,.mm-menu.mm-theme-black .mm-btn:before {
    border-color: rgba(255,255,255,.4)
}

.mm-menu.mm-theme-black .mm-listview {
    border-color: rgba(255,255,255,.2)
}

.mm-menu.mm-theme-black .mm-listview>li .mm-arrow:after,.mm-menu.mm-theme-black .mm-listview>li .mm-next:after {
    border-color: rgba(255,255,255,.4)
}

.mm-menu.mm-theme-black .mm-listview>li a:not(.mm-next) {
    -webkit-tap-highlight-color: rgba(255,255,255,.3);
    tap-highlight-color: rgba(255,255,255,.3)
}

.mm-menu.mm-theme-black .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-black .mm-listview>li.mm-selected>span {
    background: rgba(255,255,255,.3)
}

.mm-menu.mm-theme-black .mm-divider,.mm-menu.mm-theme-black .mm-fixeddivider span,.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>a.mm-next {
    background: rgba(255,255,255,.2)
}

.mm-menu.mm-theme-black label.mm-check:before {
    border-color: rgba(255,255,255,.6)
}

.mm-menu.mm-theme-black .mm-search input {
    background: rgba(255,255,255,.3);
    color: rgba(255,255,255,.6)
}

.mm-menu.mm-theme-black .mm-indexer a,.mm-menu.mm-theme-black .mm-noresultsmsg {
    color: rgba(255,255,255,.4)
}

.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected:not(.mm-fullsubopen) {
    background: rgba(255,255,255,.3)
}

.mm-menu.mm-theme-black label.mm-toggle {
    background: rgba(255,255,255,.2)
}

.mm-menu.mm-theme-black label.mm-toggle:before {
    background: #000
}

.mm-menu.mm-theme-black input.mm-toggle:checked~label.mm-toggle {
    background: #4bd963
}

.mm-menu .mm-tileview.mm-listview:after,.mm-menu.mm-tileview .mm-listview:after {
    content: '';
    display: block;
    clear: both
}

.mm-menu .mm-tileview.mm-listview>li>.mm-next:after,.mm-menu .mm-tileview.mm-listview>li>.mm-next:before,.mm-menu.mm-tileview .mm-listview>li>.mm-next:after,.mm-menu.mm-tileview .mm-listview>li>.mm-next:before,.mm-menu.mm-tileview .mm-panel:after {
    content: none;
    display: none
}

.mm-menu .mm-tileview.mm-listview>li,.mm-menu.mm-tileview .mm-listview>li {
    width: 50%;
    height: 0;
    padding: 50% 0 0;
    float: left;
    position: relative
}

.mm-menu .mm-tileview.mm-listview>li:after,.mm-menu.mm-tileview .mm-listview>li:after {
    left: 0;
    top: 0;
    border-right-width: 1px;
    border-right-style: solid;
    z-index: -1
}

.mm-menu .mm-tileview.mm-listview>li.mm-tile-xs,.mm-menu.mm-tileview .mm-listview>li.mm-tile-xs {
    width: 12.5%;
    padding-top: 12.5%
}

.mm-menu .mm-tileview.mm-listview>li.mm-tile-s,.mm-menu.mm-tileview .mm-listview>li.mm-tile-s {
    width: 25%;
    padding-top: 25%
}

.mm-menu .mm-tileview.mm-listview>li.mm-tile-l,.mm-menu.mm-tileview .mm-listview>li.mm-tile-l {
    width: 75%;
    padding-top: 75%
}

.mm-menu .mm-tileview.mm-listview>li.mm-tile-xl,.mm-menu.mm-tileview .mm-listview>li.mm-tile-xl {
    width: 100%;
    padding-top: 100%
}

.mm-menu .mm-tileview.mm-listview>li>a,.mm-menu .mm-tileview.mm-listview>li>span,.mm-menu.mm-tileview .mm-listview>li>a,.mm-menu.mm-tileview .mm-listview>li>span {
    line-height: 1px;
    text-align: center;
    padding: 50% 10px 0;
    margin: 0;
    position: absolute;
    top: 0;
    right: 1px;
    bottom: 1px;
    left: 0
}

.mm-menu .mm-tileview.mm-listview>li>.mm-next,.mm-menu.mm-tileview .mm-listview>li>.mm-next {
    width: auto
}

.mm-menu.mm-tileview .mm-panel {
    padding-left: 0;
    padding-right: 0
}

.mm-menu.mm-tileview .mm-listview {
    margin: 0
}

.mob_menu_new {
    background: url(../images/menu-icon.svg) 15px 15px no-repeat #f36a33;
    border: none;
    width: 100%;
    height: 45px;
    text-indent: -900em;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    outline: 0
}

.mob_menu_new a {
    float: left;
    width: 100%;
    height: 45px
}

.animated.flip,.animated.flipInX {
    -webkit-backface-visibility: visible!important;
    -moz-backface-visibility: visible!important;
    -o-backface-visibility: visible!important;
    backface-visibility: visible!important
}

.animated {
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both
}

@-webkit-keyframes flash {
    0%,100%,50% {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

@-moz-keyframes flash {
    0%,100%,50% {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

@-o-keyframes flash {
    0%,100%,50% {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

@keyframes flash {
    0%,100%,50% {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

.animated.flash {
    -webkit-animation-name: flash;
    -moz-animation-name: flash;
    -o-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes shake {
    0%,100% {
        -webkit-transform: translateX(0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translateX(-10px)
    }

    20%,40%,60%,80% {
        -webkit-transform: translateX(10px)
    }
}

@-moz-keyframes shake {
    0%,100% {
        -moz-transform: translateX(0)
    }

    10%,30%,50%,70%,90% {
        -moz-transform: translateX(-10px)
    }

    20%,40%,60%,80% {
        -moz-transform: translateX(10px)
    }
}

@-o-keyframes shake {
    0%,100% {
        -o-transform: translateX(0)
    }

    10%,30%,50%,70%,90% {
        -o-transform: translateX(-10px)
    }

    20%,40%,60%,80% {
        -o-transform: translateX(10px)
    }
}

@keyframes shake {
    0%,100% {
        transform: translateX(0)
    }

    10%,30%,50%,70%,90% {
        transform: translateX(-10px)
    }

    20%,40%,60%,80% {
        transform: translateX(10px)
    }
}

.animated.shake {
    -webkit-animation-name: shake;
    -moz-animation-name: shake;
    -o-animation-name: shake;
    animation-name: shake
}

@-webkit-keyframes bounce {
    0%,100%,20%,50%,80% {
        -webkit-transform: translateY(0)
    }

    40% {
        -webkit-transform: translateY(-30px)
    }

    60% {
        -webkit-transform: translateY(-15px)
    }
}

@-moz-keyframes bounce {
    0%,100%,20%,50%,80% {
        -moz-transform: translateY(0)
    }

    40% {
        -moz-transform: translateY(-30px)
    }

    60% {
        -moz-transform: translateY(-15px)
    }
}

@-o-keyframes bounce {
    0%,100%,20%,50%,80% {
        -o-transform: translateY(0)
    }

    40% {
        -o-transform: translateY(-30px)
    }

    60% {
        -o-transform: translateY(-15px)
    }
}

@keyframes bounce {
    0%,100%,20%,50%,80% {
        transform: translateY(0)
    }

    40% {
        transform: translateY(-30px)
    }

    60% {
        transform: translateY(-15px)
    }
}

.animated.bounce {
    -webkit-animation-name: bounce;
    -moz-animation-name: bounce;
    -o-animation-name: bounce;
    animation-name: bounce
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale(1)
    }

    10%,20% {
        -webkit-transform: scale(.9) rotate(-3deg)
    }

    30%,50%,70%,90% {
        -webkit-transform: scale(1.1) rotate(3deg)
    }

    40%,60%,80% {
        -webkit-transform: scale(1.1) rotate(-3deg)
    }

    100% {
        -webkit-transform: scale(1) rotate(0)
    }
}

@-moz-keyframes tada {
    0% {
        -moz-transform: scale(1)
    }

    10%,20% {
        -moz-transform: scale(.9) rotate(-3deg)
    }

    30%,50%,70%,90% {
        -moz-transform: scale(1.1) rotate(3deg)
    }

    40%,60%,80% {
        -moz-transform: scale(1.1) rotate(-3deg)
    }

    100% {
        -moz-transform: scale(1) rotate(0)
    }
}

@-o-keyframes tada {
    0% {
        -o-transform: scale(1)
    }

    10%,20% {
        -o-transform: scale(.9) rotate(-3deg)
    }

    30%,50%,70%,90% {
        -o-transform: scale(1.1) rotate(3deg)
    }

    40%,60%,80% {
        -o-transform: scale(1.1) rotate(-3deg)
    }

    100% {
        -o-transform: scale(1) rotate(0)
    }
}

@keyframes tada {
    0% {
        transform: scale(1)
    }

    10%,20% {
        transform: scale(.9) rotate(-3deg)
    }

    30%,50%,70%,90% {
        transform: scale(1.1) rotate(3deg)
    }

    40%,60%,80% {
        transform: scale(1.1) rotate(-3deg)
    }

    100% {
        transform: scale(1) rotate(0)
    }
}

.animated.tada {
    -webkit-animation-name: tada;
    -moz-animation-name: tada;
    -o-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes swing {
    100%,20%,40%,60%,80% {
        -webkit-transform-origin: top center
    }

    20% {
        -webkit-transform: rotate(15deg)
    }

    40% {
        -webkit-transform: rotate(-10deg)
    }

    60% {
        -webkit-transform: rotate(5deg)
    }

    80% {
        -webkit-transform: rotate(-5deg)
    }

    100% {
        -webkit-transform: rotate(0)
    }
}

@-moz-keyframes swing {
    20% {
        -moz-transform: rotate(15deg)
    }

    40% {
        -moz-transform: rotate(-10deg)
    }

    60% {
        -moz-transform: rotate(5deg)
    }

    80% {
        -moz-transform: rotate(-5deg)
    }

    100% {
        -moz-transform: rotate(0)
    }
}

@-o-keyframes swing {
    20% {
        -o-transform: rotate(15deg)
    }

    40% {
        -o-transform: rotate(-10deg)
    }

    60% {
        -o-transform: rotate(5deg)
    }

    80% {
        -o-transform: rotate(-5deg)
    }

    100% {
        -o-transform: rotate(0)
    }
}

@keyframes swing {
    20% {
        transform: rotate(15deg)
    }

    40% {
        transform: rotate(-10deg)
    }

    60% {
        transform: rotate(5deg)
    }

    80% {
        transform: rotate(-5deg)
    }

    100% {
        transform: rotate(0)
    }
}

.animated.swing {
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    -moz-animation-name: swing;
    -o-animation-name: swing;
    animation-name: swing
}

@-webkit-keyframes wobble {
    0%,100% {
        -webkit-transform: translateX(0)
    }

    15% {
        -webkit-transform: translateX(-25%) rotate(-5deg)
    }

    30% {
        -webkit-transform: translateX(20%) rotate(3deg)
    }

    45% {
        -webkit-transform: translateX(-15%) rotate(-3deg)
    }

    60% {
        -webkit-transform: translateX(10%) rotate(2deg)
    }

    75% {
        -webkit-transform: translateX(-5%) rotate(-1deg)
    }
}

@-moz-keyframes wobble {
    0%,100% {
        -moz-transform: translateX(0)
    }

    15% {
        -moz-transform: translateX(-25%) rotate(-5deg)
    }

    30% {
        -moz-transform: translateX(20%) rotate(3deg)
    }

    45% {
        -moz-transform: translateX(-15%) rotate(-3deg)
    }

    60% {
        -moz-transform: translateX(10%) rotate(2deg)
    }

    75% {
        -moz-transform: translateX(-5%) rotate(-1deg)
    }
}

@-o-keyframes wobble {
    0%,100% {
        -o-transform: translateX(0)
    }

    15% {
        -o-transform: translateX(-25%) rotate(-5deg)
    }

    30% {
        -o-transform: translateX(20%) rotate(3deg)
    }

    45% {
        -o-transform: translateX(-15%) rotate(-3deg)
    }

    60% {
        -o-transform: translateX(10%) rotate(2deg)
    }

    75% {
        -o-transform: translateX(-5%) rotate(-1deg)
    }
}

@keyframes wobble {
    0%,100% {
        transform: translateX(0)
    }

    15% {
        transform: translateX(-25%) rotate(-5deg)
    }

    30% {
        transform: translateX(20%) rotate(3deg)
    }

    45% {
        transform: translateX(-15%) rotate(-3deg)
    }

    60% {
        transform: translateX(10%) rotate(2deg)
    }

    75% {
        transform: translateX(-5%) rotate(-1deg)
    }
}

.animated.wobble {
    -webkit-animation-name: wobble;
    -moz-animation-name: wobble;
    -o-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes pulse {
    0%,100% {
        -webkit-transform: scale(1)
    }

    50% {
        -webkit-transform: scale(1.1)
    }
}

@-moz-keyframes pulse {
    0%,100% {
        -moz-transform: scale(1)
    }

    50% {
        -moz-transform: scale(1.1)
    }
}

@-o-keyframes pulse {
    0%,100% {
        -o-transform: scale(1)
    }

    50% {
        -o-transform: scale(1.1)
    }
}

@keyframes pulse {
    0%,100% {
        transform: scale(1)
    }

    50% {
        transform: scale(1.1)
    }
}

.animated.pulse {
    -webkit-animation-name: pulse;
    -moz-animation-name: pulse;
    -o-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -webkit-animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -webkit-animation-timing-function: ease-out
    }

    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function: ease-in
    }

    80% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        -webkit-animation-timing-function: ease-in
    }

    100% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -webkit-animation-timing-function: ease-in
    }
}

@-moz-keyframes flip {
    0% {
        -moz-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -moz-animation-timing-function: ease-out
    }

    40% {
        -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -moz-animation-timing-function: ease-out
    }

    50% {
        -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -moz-animation-timing-function: ease-in
    }

    80% {
        -moz-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        -moz-animation-timing-function: ease-in
    }

    100% {
        -moz-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -moz-animation-timing-function: ease-in
    }
}

@-o-keyframes flip {
    0% {
        -o-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -o-animation-timing-function: ease-out
    }

    40% {
        -o-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -o-animation-timing-function: ease-out
    }

    50% {
        -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -o-animation-timing-function: ease-in
    }

    80% {
        -o-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        -o-animation-timing-function: ease-in
    }

    100% {
        -o-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -o-animation-timing-function: ease-in
    }
}

@keyframes flip {
    0% {
        transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        animation-timing-function: ease-out
    }

    40% {
        transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        animation-timing-function: ease-out
    }

    50% {
        transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        animation-timing-function: ease-in
    }

    80% {
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        animation-timing-function: ease-in
    }

    100% {
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        animation-timing-function: ease-in
    }
}

.animated.flip {
    -webkit-animation-name: flip;
    -moz-animation-name: flip;
    -o-animation-name: flip;
    animation-name: flip
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg)
    }

    70% {
        -webkit-transform: perspective(400px) rotateX(10deg)
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(0);
        opacity: 1
    }
}

@-moz-keyframes flipInX {
    0% {
        -moz-transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }

    40% {
        -moz-transform: perspective(400px) rotateX(-10deg)
    }

    70% {
        -moz-transform: perspective(400px) rotateX(10deg)
    }

    100% {
        -moz-transform: perspective(400px) rotateX(0);
        opacity: 1
    }
}

@-o-keyframes flipInX {
    0% {
        -o-transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }

    40% {
        -o-transform: perspective(400px) rotateX(-10deg)
    }

    70% {
        -o-transform: perspective(400px) rotateX(10deg)
    }

    100% {
        -o-transform: perspective(400px) rotateX(0);
        opacity: 1
    }
}

@keyframes flipInX {
    0% {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }

    40% {
        transform: perspective(400px) rotateX(-10deg)
    }

    70% {
        transform: perspective(400px) rotateX(10deg)
    }

    100% {
        transform: perspective(400px) rotateX(0);
        opacity: 1
    }
}

.animated.flipInX {
    -webkit-animation-name: flipInX;
    -moz-animation-name: flipInX;
    -o-animation-name: flipInX;
    animation-name: flipInX
}

.animated.flipInY,.animated.flipOutX {
    -webkit-backface-visibility: visible!important;
    -moz-backface-visibility: visible!important;
    -o-backface-visibility: visible!important;
    backface-visibility: visible!important
}

@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

@-moz-keyframes flipOutX {
    0% {
        -moz-transform: perspective(400px) rotateX(0);
        opacity: 1
    }

    100% {
        -moz-transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

@-o-keyframes flipOutX {
    0% {
        -o-transform: perspective(400px) rotateX(0);
        opacity: 1
    }

    100% {
        -o-transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

@keyframes flipOutX {
    0% {
        transform: perspective(400px) rotateX(0);
        opacity: 1
    }

    100% {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

.animated.flipOutX {
    -webkit-animation-name: flipOutX;
    -moz-animation-name: flipOutX;
    -o-animation-name: flipOutX;
    animation-name: flipOutX
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg)
    }

    70% {
        -webkit-transform: perspective(400px) rotateY(10deg)
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(0);
        opacity: 1
    }
}

@-moz-keyframes flipInY {
    0% {
        -moz-transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }

    40% {
        -moz-transform: perspective(400px) rotateY(-10deg)
    }

    70% {
        -moz-transform: perspective(400px) rotateY(10deg)
    }

    100% {
        -moz-transform: perspective(400px) rotateY(0);
        opacity: 1
    }
}

@-o-keyframes flipInY {
    0% {
        -o-transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }

    40% {
        -o-transform: perspective(400px) rotateY(-10deg)
    }

    70% {
        -o-transform: perspective(400px) rotateY(10deg)
    }

    100% {
        -o-transform: perspective(400px) rotateY(0);
        opacity: 1
    }
}

@keyframes flipInY {
    0% {
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }

    40% {
        transform: perspective(400px) rotateY(-10deg)
    }

    70% {
        transform: perspective(400px) rotateY(10deg)
    }

    100% {
        transform: perspective(400px) rotateY(0);
        opacity: 1
    }
}

.animated.flipInY {
    -webkit-animation-name: flipInY;
    -moz-animation-name: flipInY;
    -o-animation-name: flipInY;
    animation-name: flipInY
}

@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px) rotateY(0);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

@-moz-keyframes flipOutY {
    0% {
        -moz-transform: perspective(400px) rotateY(0);
        opacity: 1
    }

    100% {
        -moz-transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

@-o-keyframes flipOutY {
    0% {
        -o-transform: perspective(400px) rotateY(0);
        opacity: 1
    }

    100% {
        -o-transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

@keyframes flipOutY {
    0% {
        transform: perspective(400px) rotateY(0);
        opacity: 1
    }

    100% {
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

.animated.flipOutY {
    -webkit-backface-visibility: visible!important;
    -webkit-animation-name: flipOutY;
    -moz-backface-visibility: visible!important;
    -moz-animation-name: flipOutY;
    -o-backface-visibility: visible!important;
    -o-animation-name: flipOutY;
    backface-visibility: visible!important;
    animation-name: flipOutY
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-o-keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.animated.fadeIn {
    -webkit-animation-name: fadeIn;
    -moz-animation-name: fadeIn;
    -o-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes fadeInUp {
    0% {
        opacity: 0;
        -moz-transform: translateY(20px)
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0)
    }
}

@-o-keyframes fadeInUp {
    0% {
        opacity: 0;
        -o-transform: translateY(20px)
    }

    100% {
        opacity: 1;
        -o-transform: translateY(0)
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(20px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

.animated.fadeInUp {
    -webkit-animation-name: fadeInUp;
    -moz-animation-name: fadeInUp;
    -o-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes fadeInDown {
    0% {
        opacity: 0;
        -moz-transform: translateY(-20px)
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0)
    }
}

@-o-keyframes fadeInDown {
    0% {
        opacity: 0;
        -o-transform: translateY(-20px)
    }

    100% {
        opacity: 1;
        -o-transform: translateY(0)
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-20px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

.animated.fadeInDown {
    -webkit-animation-name: fadeInDown;
    -moz-animation-name: fadeInDown;
    -o-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -moz-transform: translateX(-20px)
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
}

@-o-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -o-transform: translateX(-20px)
    }

    100% {
        opacity: 1;
        -o-transform: translateX(0)
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translateX(-20px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

.animated.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    -moz-animation-name: fadeInLeft;
    -o-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes fadeInRight {
    0% {
        opacity: 0;
        -moz-transform: translateX(20px)
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
}

@-o-keyframes fadeInRight {
    0% {
        opacity: 0;
        -o-transform: translateX(20px)
    }

    100% {
        opacity: 1;
        -o-transform: translateX(0)
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translateX(20px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

.animated.fadeInRight {
    -webkit-animation-name: fadeInRight;
    -moz-animation-name: fadeInRight;
    -o-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -moz-transform: translateY(2000px)
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0)
    }
}

@-o-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -o-transform: translateY(2000px)
    }

    100% {
        opacity: 1;
        -o-transform: translateY(0)
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        transform: translateY(2000px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

.animated.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    -moz-animation-name: fadeInUpBig;
    -o-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -moz-transform: translateY(-2000px)
    }

    100% {
        opacity: 1;
        -moz-transform: translateY(0)
    }
}

@-o-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -o-transform: translateY(-2000px)
    }

    100% {
        opacity: 1;
        -o-transform: translateY(0)
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        transform: translateY(-2000px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

.animated.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    -moz-animation-name: fadeInDownBig;
    -o-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -moz-transform: translateX(-2000px)
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
}

@-o-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -o-transform: translateX(-2000px)
    }

    100% {
        opacity: 1;
        -o-transform: translateX(0)
    }
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        transform: translateX(-2000px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

.animated.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    -moz-animation-name: fadeInLeftBig;
    -o-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -moz-transform: translateX(2000px)
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
}

@-o-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -o-transform: translateX(2000px)
    }

    100% {
        opacity: 1;
        -o-transform: translateX(0)
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        transform: translateX(2000px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

.animated.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    -moz-animation-name: fadeInRightBig;
    -o-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@-moz-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@-o-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.animated.fadeOut {
    -webkit-animation-name: fadeOut;
    -moz-animation-name: fadeOut;
    -o-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-20px)
    }
}

@-moz-keyframes fadeOutUp {
    0% {
        opacity: 1;
        -moz-transform: translateY(0)
    }

    100% {
        opacity: 0;
        -moz-transform: translateY(-20px)
    }
}

@-o-keyframes fadeOutUp {
    0% {
        opacity: 1;
        -o-transform: translateY(0)
    }

    100% {
        opacity: 0;
        -o-transform: translateY(-20px)
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1;
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        transform: translateY(-20px)
    }
}

.animated.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    -moz-animation-name: fadeOutUp;
    -o-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(20px)
    }
}

@-moz-keyframes fadeOutDown {
    0% {
        opacity: 1;
        -moz-transform: translateY(0)
    }

    100% {
        opacity: 0;
        -moz-transform: translateY(20px)
    }
}

@-o-keyframes fadeOutDown {
    0% {
        opacity: 1;
        -o-transform: translateY(0)
    }

    100% {
        opacity: 0;
        -o-transform: translateY(20px)
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1;
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        transform: translateY(20px)
    }
}

.animated.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    -moz-animation-name: fadeOutDown;
    -o-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-20px)
    }
}

@-moz-keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -moz-transform: translateX(0)
    }

    100% {
        opacity: 0;
        -moz-transform: translateX(-20px)
    }
}

@-o-keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -o-transform: translateX(0)
    }

    100% {
        opacity: 0;
        -o-transform: translateX(-20px)
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1;
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        transform: translateX(-20px)
    }
}

.animated.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    -moz-animation-name: fadeOutLeft;
    -o-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(20px)
    }
}

@-moz-keyframes fadeOutRight {
    0% {
        opacity: 1;
        -moz-transform: translateX(0)
    }

    100% {
        opacity: 0;
        -moz-transform: translateX(20px)
    }
}

@-o-keyframes fadeOutRight {
    0% {
        opacity: 1;
        -o-transform: translateX(0)
    }

    100% {
        opacity: 0;
        -o-transform: translateX(20px)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1;
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        transform: translateX(20px)
    }
}

.animated.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    -moz-animation-name: fadeOutRight;
    -o-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px)
    }
}

@-moz-keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        -moz-transform: translateY(0)
    }

    100% {
        opacity: 0;
        -moz-transform: translateY(-2000px)
    }
}

@-o-keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        -o-transform: translateY(0)
    }

    100% {
        opacity: 0;
        -o-transform: translateY(-2000px)
    }
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        transform: translateY(-2000px)
    }
}

.animated.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    -moz-animation-name: fadeOutUpBig;
    -o-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px)
    }
}

@-moz-keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        -moz-transform: translateY(0)
    }

    100% {
        opacity: 0;
        -moz-transform: translateY(2000px)
    }
}

@-o-keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        -o-transform: translateY(0)
    }

    100% {
        opacity: 0;
        -o-transform: translateY(2000px)
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        transform: translateY(2000px)
    }
}

.animated.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    -moz-animation-name: fadeOutDownBig;
    -o-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px)
    }
}

@-moz-keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        -moz-transform: translateX(0)
    }

    100% {
        opacity: 0;
        -moz-transform: translateX(-2000px)
    }
}

@-o-keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        -o-transform: translateX(0)
    }

    100% {
        opacity: 0;
        -o-transform: translateX(-2000px)
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        transform: translateX(-2000px)
    }
}

.animated.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    -moz-animation-name: fadeOutLeftBig;
    -o-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px)
    }
}

@-moz-keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        -moz-transform: translateX(0)
    }

    100% {
        opacity: 0;
        -moz-transform: translateX(2000px)
    }
}

@-o-keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        -o-transform: translateX(0)
    }

    100% {
        opacity: 0;
        -o-transform: translateX(2000px)
    }
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        transform: translateX(2000px)
    }
}

.animated.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    -moz-animation-name: fadeOutRightBig;
    -o-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.3)
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.05)
    }

    70% {
        -webkit-transform: scale(.9)
    }

    100% {
        -webkit-transform: scale(1)
    }
}

@-moz-keyframes bounceIn {
    0% {
        opacity: 0;
        -moz-transform: scale(.3)
    }

    50% {
        opacity: 1;
        -moz-transform: scale(1.05)
    }

    70% {
        -moz-transform: scale(.9)
    }

    100% {
        -moz-transform: scale(1)
    }
}

@-o-keyframes bounceIn {
    0% {
        opacity: 0;
        -o-transform: scale(.3)
    }

    50% {
        opacity: 1;
        -o-transform: scale(1.05)
    }

    70% {
        -o-transform: scale(.9)
    }

    100% {
        -o-transform: scale(1)
    }
}

@keyframes bounceIn {
    0% {
        opacity: 0;
        transform: scale(.3)
    }

    50% {
        opacity: 1;
        transform: scale(1.05)
    }

    70% {
        transform: scale(.9)
    }

    100% {
        transform: scale(1)
    }
}

@-webkit-keyframes slideInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px)
    }

    100% {
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes slideInDown {
    0% {
        opacity: 0;
        -moz-transform: translateY(-2000px)
    }

    100% {
        -moz-transform: translateY(0)
    }
}

@-o-keyframes slideInDown {
    0% {
        opacity: 0;
        -o-transform: translateY(-2000px)
    }

    100% {
        -o-transform: translateY(0)
    }
}

@keyframes slideInDown {
    0% {
        opacity: 0;
        transform: translateY(-2000px)
    }

    100% {
        transform: translateY(0)
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    -moz-animation-name: slideInDown;
    -o-animation-name: slideInDown;
    animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px)
    }

    100% {
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes slideInLeft {
    0% {
        opacity: 0;
        -moz-transform: translateX(-2000px)
    }

    100% {
        -moz-transform: translateX(0)
    }
}

@-o-keyframes slideInLeft {
    0% {
        opacity: 0;
        -o-transform: translateX(-2000px)
    }

    100% {
        -o-transform: translateX(0)
    }
}

@keyframes slideInLeft {
    0% {
        opacity: 0;
        transform: translateX(-2000px)
    }

    100% {
        transform: translateX(0)
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    -moz-animation-name: slideInLeft;
    -o-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px)
    }

    100% {
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes slideInRight {
    0% {
        opacity: 0;
        -moz-transform: translateX(2000px)
    }

    100% {
        -moz-transform: translateX(0)
    }
}

@-o-keyframes slideInRight {
    0% {
        opacity: 0;
        -o-transform: translateX(2000px)
    }

    100% {
        -o-transform: translateX(0)
    }
}

@keyframes slideInRight {
    0% {
        opacity: 0;
        transform: translateX(2000px)
    }

    100% {
        transform: translateX(0)
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    -moz-animation-name: slideInRight;
    -o-animation-name: slideInRight;
    animation-name: slideInRight
}

@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px)
    }
}

@-moz-keyframes slideOutLeft {
    0% {
        -moz-transform: translateX(0)
    }

    100% {
        opacity: 0;
        -moz-transform: translateX(-2000px)
    }
}

@-o-keyframes slideOutLeft {
    0% {
        -o-transform: translateX(0)
    }

    100% {
        opacity: 0;
        -o-transform: translateX(-2000px)
    }
}

@keyframes slideOutLeft {
    0% {
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        transform: translateX(-2000px)
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    -moz-animation-name: slideOutLeft;
    -o-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px)
    }
}

@-moz-keyframes slideOutRight {
    0% {
        -moz-transform: translateX(0)
    }

    100% {
        opacity: 0;
        -moz-transform: translateX(2000px)
    }
}

@-o-keyframes slideOutRight {
    0% {
        -o-transform: translateX(0)
    }

    100% {
        opacity: 0;
        -o-transform: translateX(2000px)
    }
}

@keyframes slideOutRight {
    0% {
        transform: translateX(0)
    }

    100% {
        opacity: 0;
        transform: translateX(2000px)
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    -moz-animation-name: slideOutRight;
    -o-animation-name: slideOutRight;
    animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px)
    }
}

@-moz-keyframes slideOutUp {
    0% {
        -moz-transform: translateY(0)
    }

    100% {
        opacity: 0;
        -moz-transform: translateY(-2000px)
    }
}

@-o-keyframes slideOutUp {
    0% {
        -o-transform: translateY(0)
    }

    100% {
        opacity: 0;
        -o-transform: translateY(-2000px)
    }
}

@keyframes slideOutUp {
    0% {
        transform: translateY(0)
    }

    100% {
        opacity: 0;
        transform: translateY(-2000px)
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    -moz-animation-name: slideOutUp;
    -o-animation-name: slideOutUp;
    animation-name: slideOutUp
}

.animated.bounceIn {
    -webkit-animation-name: bounceIn;
    -moz-animation-name: bounceIn;
    -o-animation-name: bounceIn;
    animation-name: bounceIn
}

@-webkit-keyframes bounceInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px)
    }

    80% {
        -webkit-transform: translateY(10px)
    }

    100% {
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes bounceInUp {
    0% {
        opacity: 0;
        -moz-transform: translateY(2000px)
    }

    60% {
        opacity: 1;
        -moz-transform: translateY(-30px)
    }

    80% {
        -moz-transform: translateY(10px)
    }

    100% {
        -moz-transform: translateY(0)
    }
}

@-o-keyframes bounceInUp {
    0% {
        opacity: 0;
        -o-transform: translateY(2000px)
    }

    60% {
        opacity: 1;
        -o-transform: translateY(-30px)
    }

    80% {
        -o-transform: translateY(10px)
    }

    100% {
        -o-transform: translateY(0)
    }
}

@keyframes bounceInUp {
    0% {
        opacity: 0;
        transform: translateY(2000px)
    }

    60% {
        opacity: 1;
        transform: translateY(-30px)
    }

    80% {
        transform: translateY(10px)
    }

    100% {
        transform: translateY(0)
    }
}

.animated.bounceInUp {
    -webkit-animation-name: bounceInUp;
    -moz-animation-name: bounceInUp;
    -o-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(30px)
    }

    80% {
        -webkit-transform: translateY(-10px)
    }

    100% {
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes bounceInDown {
    0% {
        opacity: 0;
        -moz-transform: translateY(-2000px)
    }

    60% {
        opacity: 1;
        -moz-transform: translateY(30px)
    }

    80% {
        -moz-transform: translateY(-10px)
    }

    100% {
        -moz-transform: translateY(0)
    }
}

@-o-keyframes bounceInDown {
    0% {
        opacity: 0;
        -o-transform: translateY(-2000px)
    }

    60% {
        opacity: 1;
        -o-transform: translateY(30px)
    }

    80% {
        -o-transform: translateY(-10px)
    }

    100% {
        -o-transform: translateY(0)
    }
}

@keyframes bounceInDown {
    0% {
        opacity: 0;
        transform: translateY(-2000px)
    }

    60% {
        opacity: 1;
        transform: translateY(30px)
    }

    80% {
        transform: translateY(-10px)
    }

    100% {
        transform: translateY(0)
    }
}

.animated.bounceInDown {
    -webkit-animation-name: bounceInDown;
    -moz-animation-name: bounceInDown;
    -o-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(30px)
    }

    80% {
        -webkit-transform: translateX(-10px)
    }

    100% {
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -moz-transform: translateX(-2000px)
    }

    60% {
        opacity: 1;
        -moz-transform: translateX(30px)
    }

    80% {
        -moz-transform: translateX(-10px)
    }

    100% {
        -moz-transform: translateX(0)
    }
}

@-o-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -o-transform: translateX(-2000px)
    }

    60% {
        opacity: 1;
        -o-transform: translateX(30px)
    }

    80% {
        -o-transform: translateX(-10px)
    }

    100% {
        -o-transform: translateX(0)
    }
}

@keyframes bounceInLeft {
    0% {
        opacity: 0;
        transform: translateX(-2000px)
    }

    60% {
        opacity: 1;
        transform: translateX(30px)
    }

    80% {
        transform: translateX(-10px)
    }

    100% {
        transform: translateX(0)
    }
}

.animated.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    -moz-animation-name: bounceInLeft;
    -o-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(-30px)
    }

    80% {
        -webkit-transform: translateX(10px)
    }

    100% {
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes bounceInRight {
    0% {
        opacity: 0;
        -moz-transform: translateX(2000px)
    }

    60% {
        opacity: 1;
        -moz-transform: translateX(-30px)
    }

    80% {
        -moz-transform: translateX(10px)
    }

    100% {
        -moz-transform: translateX(0)
    }
}

@-o-keyframes bounceInRight {
    0% {
        opacity: 0;
        -o-transform: translateX(2000px)
    }

    60% {
        opacity: 1;
        -o-transform: translateX(-30px)
    }

    80% {
        -o-transform: translateX(10px)
    }

    100% {
        -o-transform: translateX(0)
    }
}

@keyframes bounceInRight {
    0% {
        opacity: 0;
        transform: translateX(2000px)
    }

    60% {
        opacity: 1;
        transform: translateX(-30px)
    }

    80% {
        transform: translateX(10px)
    }

    100% {
        transform: translateX(0)
    }
}

.animated.bounceInRight {
    -webkit-animation-name: bounceInRight;
    -moz-animation-name: bounceInRight;
    -o-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceOut {
    0% {
        -webkit-transform: scale(1)
    }

    25% {
        -webkit-transform: scale(.95)
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.1)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(.3)
    }
}

@-moz-keyframes bounceOut {
    0% {
        -moz-transform: scale(1)
    }

    25% {
        -moz-transform: scale(.95)
    }

    50% {
        opacity: 1;
        -moz-transform: scale(1.1)
    }

    100% {
        opacity: 0;
        -moz-transform: scale(.3)
    }
}

@-o-keyframes bounceOut {
    0% {
        -o-transform: scale(1)
    }

    25% {
        -o-transform: scale(.95)
    }

    50% {
        opacity: 1;
        -o-transform: scale(1.1)
    }

    100% {
        opacity: 0;
        -o-transform: scale(.3)
    }
}

@keyframes bounceOut {
    0% {
        transform: scale(1)
    }

    25% {
        transform: scale(.95)
    }

    50% {
        opacity: 1;
        transform: scale(1.1)
    }

    100% {
        opacity: 0;
        transform: scale(.3)
    }
}

.animated.bounceOut {
    -webkit-animation-name: bounceOut;
    -moz-animation-name: bounceOut;
    -o-animation-name: bounceOut;
    animation-name: bounceOut
}

@-webkit-keyframes bounceOutUp {
    0% {
        -webkit-transform: translateY(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(20px)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px)
    }
}

@-moz-keyframes bounceOutUp {
    0% {
        -moz-transform: translateY(0)
    }

    20% {
        opacity: 1;
        -moz-transform: translateY(20px)
    }

    100% {
        opacity: 0;
        -moz-transform: translateY(-2000px)
    }
}

@-o-keyframes bounceOutUp {
    0% {
        -o-transform: translateY(0)
    }

    20% {
        opacity: 1;
        -o-transform: translateY(20px)
    }

    100% {
        opacity: 0;
        -o-transform: translateY(-2000px)
    }
}

@keyframes bounceOutUp {
    0% {
        transform: translateY(0)
    }

    20% {
        opacity: 1;
        transform: translateY(20px)
    }

    100% {
        opacity: 0;
        transform: translateY(-2000px)
    }
}

.animated.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    -moz-animation-name: bounceOutUp;
    -o-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes bounceOutDown {
    0% {
        -webkit-transform: translateY(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateY(-20px)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px)
    }
}

@-moz-keyframes bounceOutDown {
    0% {
        -moz-transform: translateY(0)
    }

    20% {
        opacity: 1;
        -moz-transform: translateY(-20px)
    }

    100% {
        opacity: 0;
        -moz-transform: translateY(2000px)
    }
}

@-o-keyframes bounceOutDown {
    0% {
        -o-transform: translateY(0)
    }

    20% {
        opacity: 1;
        -o-transform: translateY(-20px)
    }

    100% {
        opacity: 0;
        -o-transform: translateY(2000px)
    }
}

@keyframes bounceOutDown {
    0% {
        transform: translateY(0)
    }

    20% {
        opacity: 1;
        transform: translateY(-20px)
    }

    100% {
        opacity: 0;
        transform: translateY(2000px)
    }
}

.animated.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    -moz-animation-name: bounceOutDown;
    -o-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
    0% {
        -webkit-transform: translateX(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(20px)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px)
    }
}

@-moz-keyframes bounceOutLeft {
    0% {
        -moz-transform: translateX(0)
    }

    20% {
        opacity: 1;
        -moz-transform: translateX(20px)
    }

    100% {
        opacity: 0;
        -moz-transform: translateX(-2000px)
    }
}

@-o-keyframes bounceOutLeft {
    0% {
        -o-transform: translateX(0)
    }

    20% {
        opacity: 1;
        -o-transform: translateX(20px)
    }

    100% {
        opacity: 0;
        -o-transform: translateX(-2000px)
    }
}

@keyframes bounceOutLeft {
    0% {
        transform: translateX(0)
    }

    20% {
        opacity: 1;
        transform: translateX(20px)
    }

    100% {
        opacity: 0;
        transform: translateX(-2000px)
    }
}

.animated.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    -moz-animation-name: bounceOutLeft;
    -o-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
    0% {
        -webkit-transform: translateX(0)
    }

    20% {
        opacity: 1;
        -webkit-transform: translateX(-20px)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px)
    }
}

@-moz-keyframes bounceOutRight {
    0% {
        -moz-transform: translateX(0)
    }

    20% {
        opacity: 1;
        -moz-transform: translateX(-20px)
    }

    100% {
        opacity: 0;
        -moz-transform: translateX(2000px)
    }
}

@-o-keyframes bounceOutRight {
    0% {
        -o-transform: translateX(0)
    }

    20% {
        opacity: 1;
        -o-transform: translateX(-20px)
    }

    100% {
        opacity: 0;
        -o-transform: translateX(2000px)
    }
}

@keyframes bounceOutRight {
    0% {
        transform: translateX(0)
    }

    20% {
        opacity: 1;
        transform: translateX(-20px)
    }

    100% {
        opacity: 0;
        transform: translateX(2000px)
    }
}

.animated.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    -moz-animation-name: bounceOutRight;
    -o-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform-origin: center center;
        -webkit-transform: rotate(-200deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: center center;
        -webkit-transform: rotate(0);
        opacity: 1
    }
}

@-moz-keyframes rotateIn {
    0% {
        -moz-transform-origin: center center;
        -moz-transform: rotate(-200deg);
        opacity: 0
    }

    100% {
        -moz-transform-origin: center center;
        -moz-transform: rotate(0);
        opacity: 1
    }
}

@-o-keyframes rotateIn {
    0% {
        -o-transform-origin: center center;
        -o-transform: rotate(-200deg);
        opacity: 0
    }

    100% {
        -o-transform-origin: center center;
        -o-transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateIn {
    0% {
        transform-origin: center center;
        transform: rotate(-200deg);
        opacity: 0
    }

    100% {
        transform-origin: center center;
        transform: rotate(0);
        opacity: 1
    }
}

.animated.rotateIn {
    -webkit-animation-name: rotateIn;
    -moz-animation-name: rotateIn;
    -o-animation-name: rotateIn;
    animation-name: rotateIn
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(0);
        opacity: 1
    }
}

@-moz-keyframes rotateInUpLeft {
    0% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(90deg);
        opacity: 0
    }

    100% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(0);
        opacity: 1
    }
}

@-o-keyframes rotateInUpLeft {
    0% {
        -o-transform-origin: left bottom;
        -o-transform: rotate(90deg);
        opacity: 0
    }

    100% {
        -o-transform-origin: left bottom;
        -o-transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    0% {
        transform-origin: left bottom;
        transform: rotate(90deg);
        opacity: 0
    }

    100% {
        transform-origin: left bottom;
        transform: rotate(0);
        opacity: 1
    }
}

.animated.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    -moz-animation-name: rotateInUpLeft;
    -o-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(0);
        opacity: 1
    }
}

@-moz-keyframes rotateInDownLeft {
    0% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(-90deg);
        opacity: 0
    }

    100% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(0);
        opacity: 1
    }
}

@-o-keyframes rotateInDownLeft {
    0% {
        -o-transform-origin: left bottom;
        -o-transform: rotate(-90deg);
        opacity: 0
    }

    100% {
        -o-transform-origin: left bottom;
        -o-transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    0% {
        transform-origin: left bottom;
        transform: rotate(-90deg);
        opacity: 0
    }

    100% {
        transform-origin: left bottom;
        transform: rotate(0);
        opacity: 1
    }
}

.animated.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    -moz-animation-name: rotateInDownLeft;
    -o-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(0);
        opacity: 1
    }
}

@-moz-keyframes rotateInUpRight {
    0% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(-90deg);
        opacity: 0
    }

    100% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(0);
        opacity: 1
    }
}

@-o-keyframes rotateInUpRight {
    0% {
        -o-transform-origin: right bottom;
        -o-transform: rotate(-90deg);
        opacity: 0
    }

    100% {
        -o-transform-origin: right bottom;
        -o-transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    0% {
        transform-origin: right bottom;
        transform: rotate(-90deg);
        opacity: 0
    }

    100% {
        transform-origin: right bottom;
        transform: rotate(0);
        opacity: 1
    }
}

.animated.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    -moz-animation-name: rotateInUpRight;
    -o-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}

@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(0);
        opacity: 1
    }
}

@-moz-keyframes rotateInDownRight {
    0% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(90deg);
        opacity: 0
    }

    100% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(0);
        opacity: 1
    }
}

@-o-keyframes rotateInDownRight {
    0% {
        -o-transform-origin: right bottom;
        -o-transform: rotate(90deg);
        opacity: 0
    }

    100% {
        -o-transform-origin: right bottom;
        -o-transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateInDownRight {
    0% {
        transform-origin: right bottom;
        transform: rotate(90deg);
        opacity: 0
    }

    100% {
        transform-origin: right bottom;
        transform: rotate(0);
        opacity: 1
    }
}

.animated.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    -moz-animation-name: rotateInDownRight;
    -o-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}

@-webkit-keyframes rotateOut {
    0% {
        -webkit-transform-origin: center center;
        -webkit-transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: center center;
        -webkit-transform: rotate(200deg);
        opacity: 0
    }
}

@-moz-keyframes rotateOut {
    0% {
        -moz-transform-origin: center center;
        -moz-transform: rotate(0);
        opacity: 1
    }

    100% {
        -moz-transform-origin: center center;
        -moz-transform: rotate(200deg);
        opacity: 0
    }
}

@-o-keyframes rotateOut {
    0% {
        -o-transform-origin: center center;
        -o-transform: rotate(0);
        opacity: 1
    }

    100% {
        -o-transform-origin: center center;
        -o-transform: rotate(200deg);
        opacity: 0
    }
}

@keyframes rotateOut {
    0% {
        transform-origin: center center;
        transform: rotate(0);
        opacity: 1
    }

    100% {
        transform-origin: center center;
        transform: rotate(200deg);
        opacity: 0
    }
}

.animated.rotateOut {
    -webkit-animation-name: rotateOut;
    -moz-animation-name: rotateOut;
    -o-animation-name: rotateOut;
    animation-name: rotateOut
}

@-webkit-keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        opacity: 0
    }
}

@-moz-keyframes rotateOutUpLeft {
    0% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(0);
        opacity: 1
    }

    100% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(-90deg);
        opacity: 0
    }
}

@-o-keyframes rotateOutUpLeft {
    0% {
        -o-transform-origin: left bottom;
        -o-transform: rotate(0);
        opacity: 1
    }

    100% {
        -o-transform-origin: left bottom;
        -o-transform: rotate(-90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpLeft {
    0% {
        transform-origin: left bottom;
        transform: rotate(0);
        opacity: 1
    }

    100% {
        transform-origin: left bottom;
        transform: rotate(-90deg);
        opacity: 0
    }
}

.animated.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    -moz-animation-name: rotateOutUpLeft;
    -o-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        opacity: 0
    }
}

@-moz-keyframes rotateOutDownLeft {
    0% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(0);
        opacity: 1
    }

    100% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(90deg);
        opacity: 0
    }
}

@-o-keyframes rotateOutDownLeft {
    0% {
        -o-transform-origin: left bottom;
        -o-transform: rotate(0);
        opacity: 1
    }

    100% {
        -o-transform-origin: left bottom;
        -o-transform: rotate(90deg);
        opacity: 0
    }
}

@keyframes rotateOutDownLeft {
    0% {
        transform-origin: left bottom;
        transform: rotate(0);
        opacity: 1
    }

    100% {
        transform-origin: left bottom;
        transform: rotate(90deg);
        opacity: 0
    }
}

.animated.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    -moz-animation-name: rotateOutDownLeft;
    -o-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        opacity: 0
    }
}

@-moz-keyframes rotateOutUpRight {
    0% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(0);
        opacity: 1
    }

    100% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(90deg);
        opacity: 0
    }
}

@-o-keyframes rotateOutUpRight {
    0% {
        -o-transform-origin: right bottom;
        -o-transform: rotate(0);
        opacity: 1
    }

    100% {
        -o-transform-origin: right bottom;
        -o-transform: rotate(90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpRight {
    0% {
        transform-origin: right bottom;
        transform: rotate(0);
        opacity: 1
    }

    100% {
        transform-origin: right bottom;
        transform: rotate(90deg);
        opacity: 0
    }
}

.animated.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    -moz-animation-name: rotateOutUpRight;
    -o-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}

@-webkit-keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(0);
        opacity: 1
    }

    100% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        opacity: 0
    }
}

@-moz-keyframes rotateOutDownRight {
    0% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(0);
        opacity: 1
    }

    100% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(-90deg);
        opacity: 0
    }
}

@-o-keyframes rotateOutDownRight {
    0% {
        -o-transform-origin: right bottom;
        -o-transform: rotate(0);
        opacity: 1
    }

    100% {
        -o-transform-origin: right bottom;
        -o-transform: rotate(-90deg);
        opacity: 0
    }
}

@keyframes rotateOutDownRight {
    0% {
        transform-origin: right bottom;
        transform: rotate(0);
        opacity: 1
    }

    100% {
        transform-origin: right bottom;
        transform: rotate(-90deg);
        opacity: 0
    }
}

.animated.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    -moz-animation-name: rotateOutDownRight;
    -o-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform: rotate(0);
        -webkit-transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out
    }

    20%,60% {
        -webkit-transform: rotate(80deg);
        -webkit-transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out
    }

    40% {
        -webkit-transform: rotate(60deg);
        -webkit-transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out
    }

    80% {
        -webkit-transform: rotate(60deg) translateY(0);
        opacity: 1;
        -webkit-transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out
    }

    100% {
        -webkit-transform: translateY(700px);
        opacity: 0
    }
}

@-moz-keyframes hinge {
    0% {
        -moz-transform: rotate(0);
        -moz-transform-origin: top left;
        -moz-animation-timing-function: ease-in-out
    }

    20%,60% {
        -moz-transform: rotate(80deg);
        -moz-transform-origin: top left;
        -moz-animation-timing-function: ease-in-out
    }

    40% {
        -moz-transform: rotate(60deg);
        -moz-transform-origin: top left;
        -moz-animation-timing-function: ease-in-out
    }

    80% {
        -moz-transform: rotate(60deg) translateY(0);
        opacity: 1;
        -moz-transform-origin: top left;
        -moz-animation-timing-function: ease-in-out
    }

    100% {
        -moz-transform: translateY(700px);
        opacity: 0
    }
}

@-o-keyframes hinge {
    0% {
        -o-transform: rotate(0);
        -o-transform-origin: top left;
        -o-animation-timing-function: ease-in-out
    }

    20%,60% {
        -o-transform: rotate(80deg);
        -o-transform-origin: top left;
        -o-animation-timing-function: ease-in-out
    }

    40% {
        -o-transform: rotate(60deg);
        -o-transform-origin: top left;
        -o-animation-timing-function: ease-in-out
    }

    80% {
        -o-transform: rotate(60deg) translateY(0);
        opacity: 1;
        -o-transform-origin: top left;
        -o-animation-timing-function: ease-in-out
    }

    100% {
        -o-transform: translateY(700px);
        opacity: 0
    }
}

@keyframes hinge {
    0% {
        transform: rotate(0);
        transform-origin: top left;
        animation-timing-function: ease-in-out
    }

    20%,60% {
        transform: rotate(80deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out
    }

    40% {
        transform: rotate(60deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out
    }

    80% {
        transform: rotate(60deg) translateY(0);
        opacity: 1;
        transform-origin: top left;
        animation-timing-function: ease-in-out
    }

    100% {
        transform: translateY(700px);
        opacity: 0
    }
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    -moz-animation-duration: 2s;
    -o-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-name: hinge;
    -moz-animation-name: hinge;
    -o-animation-name: hinge;
    animation-name: hinge
}

@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0)
    }
}

@-moz-keyframes rollIn {
    0% {
        opacity: 0;
        -moz-transform: translateX(-100%) rotate(-120deg)
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0) rotate(0)
    }
}

@-o-keyframes rollIn {
    0% {
        opacity: 0;
        -o-transform: translateX(-100%) rotate(-120deg)
    }

    100% {
        opacity: 1;
        -o-transform: translateX(0) rotate(0)
    }
}

@keyframes rollIn {
    0% {
        opacity: 0;
        transform: translateX(-100%) rotate(-120deg)
    }

    100% {
        opacity: 1;
        transform: translateX(0) rotate(0)
    }
}

.animated.rollIn {
    -webkit-animation-name: rollIn;
    -moz-animation-name: rollIn;
    -o-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollOut {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translateX(100%) rotate(120deg)
    }
}

@-moz-keyframes rollOut {
    0% {
        opacity: 1;
        -moz-transform: translateX(0) rotate(0)
    }

    100% {
        opacity: 0;
        -moz-transform: translateX(100%) rotate(120deg)
    }
}

@-o-keyframes rollOut {
    0% {
        opacity: 1;
        -o-transform: translateX(0) rotate(0)
    }

    100% {
        opacity: 0;
        -o-transform: translateX(100%) rotate(120deg)
    }
}

@keyframes rollOut {
    0% {
        opacity: 1;
        transform: translateX(0) rotate(0)
    }

    100% {
        opacity: 0;
        transform: translateX(100%) rotate(120deg)
    }
}

.animated.rollOut {
    -webkit-animation-name: rollOut;
    -moz-animation-name: rollOut;
    -o-animation-name: rollOut;
    animation-name: rollOut
}

@-webkit-keyframes lightSpeedIn {
    0% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }

    60% {
        -webkit-transform: translateX(-20%) skewX(30deg);
        opacity: 1
    }

    80% {
        -webkit-transform: translateX(0) skewX(-15deg);
        opacity: 1
    }

    100% {
        -webkit-transform: translateX(0) skewX(0);
        opacity: 1
    }
}

@-moz-keyframes lightSpeedIn {
    0% {
        -moz-transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }

    60% {
        -moz-transform: translateX(-20%) skewX(30deg);
        opacity: 1
    }

    80% {
        -moz-transform: translateX(0) skewX(-15deg);
        opacity: 1
    }

    100% {
        -moz-transform: translateX(0) skewX(0);
        opacity: 1
    }
}

@-o-keyframes lightSpeedIn {
    0% {
        -o-transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }

    60% {
        -o-transform: translateX(-20%) skewX(30deg);
        opacity: 1
    }

    80% {
        -o-transform: translateX(0) skewX(-15deg);
        opacity: 1
    }

    100% {
        -o-transform: translateX(0) skewX(0);
        opacity: 1
    }
}

@keyframes lightSpeedIn {
    0% {
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }

    60% {
        transform: translateX(-20%) skewX(30deg);
        opacity: 1
    }

    80% {
        transform: translateX(0) skewX(-15deg);
        opacity: 1
    }

    100% {
        transform: translateX(0) skewX(0);
        opacity: 1
    }
}

.animated.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    -moz-animation-name: lightSpeedIn;
    -o-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-duration: .5s;
    -moz-animation-duration: .5s;
    -o-animation-duration: .5s;
    animation-duration: .5s
}

@-webkit-keyframes lightSpeedOut {
    0% {
        -webkit-transform: translateX(0) skewX(0);
        opacity: 1
    }

    100% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
}

@-moz-keyframes lightSpeedOut {
    0% {
        -moz-transform: translateX(0) skewX(0);
        opacity: 1
    }

    100% {
        -moz-transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
}

@-o-keyframes lightSpeedOut {
    0% {
        -o-transform: translateX(0) skewX(0);
        opacity: 1
    }

    100% {
        -o-transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOut {
    0% {
        transform: translateX(0) skewX(0);
        opacity: 1
    }

    100% {
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
}

.animated.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    -moz-animation-name: lightSpeedOut;
    -o-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    -webkit-animation-duration: .25s;
    -moz-animation-duration: .25s;
    -o-animation-duration: .25s;
    animation-duration: .25s
}

.rating-container .caption,.rating-container .clear-rating,.rating-container .rating {
    display: inline-block;
    vertical-align: middle
}

.rating-loading {
    width: 25px;
    height: 25px;
    font-size: 0;
    color: #fff;
    background: url(../img/loading.gif) top left no-repeat;
    border: none
}

.rating-container .rating {
    cursor: default;
    position: relative;
    overflow: hidden;
    white-space: nowrap
}

.rating-disabled .rating {
    cursor: not-allowed
}

.rating-container .star {
    display: inline-block;
    margin: 0 3px;
    text-align: center
}

.rating-container .empty-stars {
    color: #aaa
}

.rating-container .filled-stars {
    position: absolute;
    left: 0;
    top: 0;
    margin: auto;
    color: #e4552f;
    white-space: nowrap;
    overflow: hidden
}

.rating-rtl {
    float: right
}

.rating-animate .filled-stars {
    transition: width .25s ease;
    -o-transition: width .25s ease;
    -moz-transition: width .25s ease;
    -webkit-transition: width .25s ease
}

.rating-rtl .filled-stars {
    left: auto;
    right: 0;
    -moz-transform: matrix(-1,0,0,1,0,0) translate3d(0,0,0);
    -webkit-transform: matrix(-1,0,0,1,0,0) translate3d(0,0,0);
    -o-transform: matrix(-1,0,0,1,0,0) translate3d(0,0,0);
    transform: matrix(-1,0,0,1,0,0) translate3d(0,0,0)
}

.rating-rtl.is-star .filled-stars {
    right: .06em
}

.rating-rtl.is-heart .empty-stars {
    margin-right: .07em
}

.rating-lg {
    font-size: 3.91em
}

.rating-md {
    font-size: 3.13em
}

.rating-sm {
    font-size: 1.8em
}

.rating-xs {
    font-size: 2em
}

.rating-xl {
    font-size: 4.89em
}

.rating-container .clear-rating {
    color: #aaa;
    cursor: not-allowed;
    font-size: 60%;
    padding-right: 5px
}

.clear-rating-active {
    cursor: pointer!important
}

.clear-rating-active:hover {
    color: #843534
}

.rating-container .caption {
    color: #999;
    font-size: 60%;
    margin-top: -.6em;
    margin-left: 5px;
    margin-right: 0
}

.rating-rtl .caption {
    margin-right: 5px;
    margin-left: 0
}

@media print {
    .rating-container .clear-rating {
        display: none
    }
}

/********* style-test.css******* */
body,html,iframe,input,select,textarea,ul {
    margin: 0;
    padding: 0;
}

a,a.nounderline,a:active.nounderline,a:focus,a:hover,a:link.nounderline,a:visited.nounderline {
    text-decoration: none
}

a:hover,button {
    cursor: pointer
}

.check_out_pp .chk_lkijk,.hmsubnw,.mhmnew_gall ul li a,.mhome_sce_head,.sub_hoverlt,.testi_tp_india,.ymenu_txt {
    text-transform: uppercase
}

.fancybox-nav,.owl-carousel,.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent
}

body,html {
    width: 100%;
    font-family: open_sansregular;
    overflow-x: hidden
}

input,textarea {
    border: 0;
    outline: 0
}

iframe {
    border: 0
}

.acc_content ul {
    margin-left: 20px
}

.acc_content .mnactrai ul {
    margin: 0
}

.acc_content.faq li {
    list-style: disc;
    margin-bottom: 15px;
    color: #484848
}

.acc_content li,.ri-grid ul,li {
    list-style: none
}

h1,h2,h3,h4,h5,h6 {
    padding: 0;
    margin: 0;
    font-weight: 400
}

a {
    outline: 0;
    -moz-outline: 0
}

a:focus,input:focus,select:focus,textarea:focus {
    outline: 0
}

a:focus {
    color: inherit
}

a:hover.nounderline {
    text-decoration: underline
}

a img,img {
    border: none;
    text-decoration: none
}

header {
    /* position: fixed; */
    /* z-index: 99; */
    /* float: left; */
    /* width: 100%; */
    /*box-shadow: 0 0 11px #c4c4c4;
    -webkit-box-shadow: 0 0 11px #c4c4c4;
    -moz-box-shadow: 0 0 11px #c4c4c4*/
}

#home_banner,#mnewin_ban {
    margin-top: 130px
}

@media only screen and (max-width:991px) {
    #home_banner,#mnewin_ban,.main_body {
        margin-top: 0
    }
}

.shwebs {
    display: block
}

.sh_mnnm {
    display: none
}

#home_banner,#mhome_corse,#mnew_team,#mnew_testi,#mnw_endsolu,#mnw_passot,#mnwwhy_blg,#mtrai_sec {
    float: left;
    width: 100%;
    padding: 30px 0
}


#mtrai_sec {
    border-bottom: 4px solid #f36a33
}

.mnew_tp_menu {
    float: left;
    width: 100%;
    background: #4a5f6b
}


.hm_tp_sub {
    float: left;
    width: 100%
}

.hm_tp_sub ul {
    float: left;
    width: 100%;
    margin: 0
}

.hm_tp_sub ul li {
    border-right: 1px solid #96a9ba;
    float: left;
    margin-right: 10px;
    padding-right: 10px
}

.hm_tp_sub ul li:last-child {
    border-right: none
}

.hm_tp_sub ul li a {
    float: left;
    color: #b7ccde;
    font: 14px open_sansregular;
    position: relative;
    padding: 10px 0 10px 25px
}

.hm_tp_align_ne {
    float: right
}

.hm_tp_sub ul li a.mic_call {
    cursor: context-menu
}

.hm_tp_sub ul li a.mic_call:before {
    content: '';
    height: 17px;
    width: 17px;
    position: absolute;
    top: 11px;
    left: 0;
    background-position: -346px -92px
}

.hm_tp_sub ul li a.mic_mail:before {
    content: '';
    height: 12px;
    width: 17px;
    position: absolute;
    top: 14px;
    left: 0;
    background-position: -320px -95px
}

.hm_tp_sub ul li a.check_labs:before,.hm_tp_sub ul li a.mic_clock:before {
    content: '';
    height: 18px;
    width: 18px;
    position: absolute;
    top: 11px;
    left: 0;
    background-position: -588px -92px
}

.hm_tp_sub ul li a.checkout,.hm_tp_sub ul li a.myacc {
    width: 45px;
    height: 40px
}

.hm_tp_sub ul li a.myacc {
    background: #21475d
}

.hm_tp_sub ul li a.checkout {
    background: #203b4b
}

.hm_tp_sub ul li a.checkout:before,.hm_tp_sub ul li a.myacc:before {
    content: '';
    height: 40px;
    width: 45px;
    position: absolute;
    top: 1px;
    left: 0
}

.mnewlial ul li {
    margin-right: 0;
    padding-right: 0;
    border-right: 0
}

.mnewlial ul li:first-child {
    padding-right: 10px
}

.check_drop_dwn {
    float: left;
    width: 100%;
    position: relative
}

.check_ot_list {
    float: left;
    width: 480px;
    position: absolute;
    top: 45px;
    right: -20px;
    background: #fff;
    z-index: 9999;
    border-radius: 10px;
    display: none
}

.cart_headpp,.cart_rwo,.min_varditm {
    width: 100%;
    float: left
}

.checkout:hover .check_ot_list {
    display: block
}

.cart_headpp {
    background: #d6482b;
    font: 20px open_sansregular;
    color: #fff;
    padding: 7px 15px;
    position: relative;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px
}

.cart_headpp:before {
    content: '';
    position: absolute;
    top: -14px;
    right: 30px;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #d6482b
}

.min_varditm {
    padding: 10px
}

.carp_pro_img,.cart_pro_can,.cart_pro_nm,.cart_pro_pric,.cart_pro_quam {
    float: left
}

.carp_pro_img {
    margin-right: 15px
}

.cart_pro_nm {
    font: 14px open_sansbold;
    color: #000;
    width: 150px
}

.cart_pro_nm span {
    float: left;
    width: 100%;
    font: 14px open_sansregular;
    color: #818181
}

.cart_pro_quam {
    width: 100px
}

.cart_pro_pric {
    width: 100px;
    font: 16px open_sanssemibold;
    color: #d6482b
}

.add,.minus,.qty {
    float: left
}

.add,.minus {
    margin-top: 10px
}

.qty {
    width: 45px;
    border: 1px solid #c4c4c4;
    padding: 5px;
    text-align: center;
    margin: 0 10px
}

.pop_chekout {
    float: left;
    width: 100%;
    background: #f3f3f3;
    padding: 10px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px
}

.check_out_pp {
    float: left
}

.check_out_pp .chk_lkijk {
    float: left;
    padding: 10px 40px;
    background: #ef5030;
    color: #fff;
    font: 14px open_sansbold;
    border-radius: 50px
}

.tootchc {
    float: right;
    font: 18px open_sanssemibold;
    color: #0c1720
}

.cou_drp_slcqw {
    background: #394b56;
    position: relative
}

.cou_drp_slcqw:after,.cou_drp_slcqw:before {
    position: absolute;
    content: ''
}

li.cou_drp_slcqw {
    padding: 10px 0 10px 37px
}

.cou_drp_slcqw select {
    background: #394b56;
    color: #fff;
    font: 14px open_sansregular;
    margin-top: -18px;
    border: 0;
    width: 80px;
    padding-top: 15px
}

.cou_drp_slcqw:before {
    height: 25px;
    width: 25px;
    background-position: -248px -7px;
    top: 7px;
    left: 15px
}

.slecind:before {
    background-position: -231px -58px;
    top: 7px;
    left: 15px
}

.cou_drp_slcqw:after {
    top: -7px;
    right: 0;
    height: 47px;
    width: 23px;
    background: url(../images/merge-home.svg) -461px -74px #394b56;
    pointer-events: none
}

#mhome_corse .owl-carousel .owl-item {
    padding-bottom: 10px
}

.hmne_head {
    float: left;
    width: 100%;
    background: #fff;
    position: relative;
    padding: 0
}

.mnew_logo {
    float: left;
    width: 273px;
    margin-left: 15px
}

.mnew_logo img,.mnewul {
    width: 100%
}

.mnew_logo a {
    float: left;
    padding: 11px 0
}

.mnew_menurigh {
    float: right;
    margin-right: 15px
}

.mnewli,.mnewul {
    float: left
}

.mnewli a {
    float: left;
    font: 15px open_sansregular;
    color: #1c1c1c;
    padding: 34px 10px;
    font-weight: 600
}

.mnewli a.last_cont {
    padding: 27px 0 27px 10px
}

.mnewli span {
    float: left;
    width: 100%;
    font: 14px open_sansregular;
    color: #969696
}

.mnew_mn_lt2 {
    float: left;
    width: 30%
}

.mnewmenawar2 {
    float: left;
    width: 100%;
    padding: 20px
}

.mnewmenawar2 img {
    width: 100%;
    border: 1px solid #6d8595
}

.mnew_mn_rt2 {
    float: left;
    width: 70%;
    padding: 20px 20px 20px 40px
}

.mnew_fst_menu2 {
    float: left;
    width: 48%;
    margin-right: 2%
}

.mnew_fst_menu2 a,.mnew_menu2,.mnew_mmdr_box {
    width: 100%;
    float: left
}

.mnew_fst_menu2 a {
    font: 20px open_sanssemibold;
    color: #fff;
    text-align: left;
    padding: 5px 0;
    border-bottom: 1px solid #10486d
}

.mnew_menu2 {
    border-top: 5px solid #f36a33;
    position: absolute;
    left: 0;
    top: 88px;
    z-index: 9999;
    display: none;
    background: #465e6c
}

.mnewli:hover .mnew_menu2 {
    display: block!important
}

.mnew_mn_lt {
    float: left;
    width: 70%;
    padding-top: 30px
}

.mnew_mn_jb {
    float: left;
    width: 75%;
    padding-top: 15px;
    padding-left: 25px
}

.job_mendsds {
    width: 25%!important;
    background: #254e69;
    padding: 67px 0
}

.job_mendsds a {
    float: left;
    width: 100%;
    text-align: center
}

.job_mendsds a img {
    width: auto
}

.menu_tp_fun {
    float: left;
    width: 50%;
    border-right: 1px solid #5e7582;
    padding-left: 20px
}

.mnedcrsnme,.mnew_fst_menu,.mnew_fst_menu ul,.mnew_fst_menu ul li {
    width: 100%;
    float: left
}

.no_bdr {
    border-right: none
}

.mnew_fst_menu {
    margin-bottom: 15px
}

.smalline img {
    max-width: 100%
}

.mnew_fst_menu ul {
    margin: 0;
    padding: 0
}

.mnedcrsnme {
    font: 20px open_sanssemibold;
    color: #fff;
    margin-bottom: 10px;
    margin-top: 20px
}

.mnew_fst_menu ul li a {
    word-break: initial;
    font: 14px open_sansregular;
    color: #fff;
    padding: 4px 0
}

.mnew_mn_rt {
    float: left;
    width: 30%;
    background: #0a3c42
}

.mnew_mn_clas {
    float: left;
    width: 100%;
    border-bottom: 1px solid #0b334e;
    padding: 11px 10px 11px 70px;
    position: relative;
    font: 36px open_sanssemibold;
    color: #fff
}

.mnew_mn_clas span {
    font: 18px open_sansLight;
    color: #fff
}

.exawad:before,.stucer:before,.syear:before {
    position: absolute;
    content: '';
    top: 19px;
    left: 10px;
    height: 60px;
    width: 60px
}

.stucer:before {
    background: url(../images/icon-menu-cer.png) no-repeat
}

.syear:before {
    background: url(../images/icon-menu-year.png) no-repeat
}

.exawad:before {
    background: url(../images/icon-menu-edu.png) no-repeat
}

.mnewmenawar {
    float: left;
    width: 100%
}

.mnewmenawar a {
    float: left;
    width: 100%;
    padding: 0
}

.mnewmenawar a img {
    width: 100%
}

.mnewawrtxt {
    float: left;
    width: 100%;
    padding: 10px;
    background: #ef5d30;
    font: 16px open_sansbold;
    color: #fff;
    text-align: left;
    text-align: justify
}

.testi_tp_india {
    float: left;
    width: 100%;
    text-align: center;
    font: 44px open_sansregular;
    color: #fff;
    margin-top: 20px
}

.testi_tp_india span {
    width: inherit;
    float: none;
    font: 44px open_sansbold;
    color: #fff
}

.ddsdd,.mnvi_crnm,.mnvi_stunm,.mob_menu_new,.mtest_menuxas,.view_mneall {
    float: left;
    width: 100%
}

.mob_menu_new {
    border-top: 3px solid #f36a33;
    display: none
}

.nemnsel select {
    min-width: 110px;
    max-width: 100%;
    width: 100%;
    padding: 10px 10px 13px 44px
}

.nemnsel:before {
    top: -4px;
    left: 17px
}

.nemnsel:after {
    top: -13px;
    height: 41px
}

.mtest_menuxas {
    padding: 30px 0
}

.mmvieo_thum,.mnew_vis_sin_nd {
    float: left;
    width: 100%;
    min-height: 174px
}

.mmvieo_thum {
    border: 2px solid #fff;
    border-radius: 7px;
    margin-bottom: 9px
}

.mnw_btm_shr,.view_mneall {
    border-top: 1px solid #c4c4c4
}

.mnew_vis_sin_nd a {
    padding: 0
}

.mmvieo_thum img {
    width: 100%
}

.mnvi_crnm {
    font: 16px open_sanssemibold;
    color: #fff;
    margin: 1px 0
}

.ddsdd {
    font: 14px open_sanssemibold;
    color: #fff;
    margin: 6px 0 0
}

.mnvi_stunm {
    font: 16px open_sanssemibold;
    color: #fff
}

.view_mneall {
    padding: 40px 0 15px;
    margin-top: 30px;
    text-align: center
}

.view_mneall a {
    padding: 10px 30px;
    float: none;
    background: #da531e;
    color: #fff;
    font: 18px open_sansregular;
    border-radius: 5px
}

.ind_why,.job_gur {
    background: url(../images/menu_icons_india_new.png?v=3) no-repeat
}

.mnew_why_nbv {
    float: left;
    width: 100%;
    padding: 30px 0
}

.mnew_why_sibl {
    float: left;
    width: 20%;
    border-right: 1px solid #5e7582;
    margin-bottom: 25px;
    padding: 18px 0;
    min-height: 174px
}

.huundr_job,.rest-add a {
    padding: 0
}

.mnew_why_nbv .mnew_why_sibl:last-child {
    border-right: none
}

.mnew_why_sibl a {
    padding: 0;
    width: 100%;
    text-align: center
}

.ind_why {
    width: 71px;
    height: 68px;
    margin: 0 auto
}

.job_gur,.job_gur_int {
    width: 135px;
    height: 131px
}

.ind_why_int,.job_gur_int {
    background: url(../images/menu_icons_global.png) no-repeat
}

.ind_why_int {
    width: 71px;
    height: 68px;
    margin: 0 auto
}

.why_ind_1 {
    background-position: 0 -145px
}

.why_ind_2 {
    background-position: -81px -145px
}

.why_ind_3 {
    background-position: -162px -145px
}

.why_ind_4 {
    background-position: -243px -145px
}

.why_ind_5 {
    background-position: -324px -145px
}

.why_ind_6 {
    background: url(../images/menu_icons_global.png) no-repeat;
    background-position: -405px -154px!important
}

.why_ind_7 {
    background-position: -486px -145px
}

.why_ind_8 {
    background-position: -567px -145px
}

.why_ind_9 {
    background-position: -806px -145px
}

.why_ind_10 {
    background-position: -727px -145px
}

.why_int_1 {
    background-position: 0 -154px
}

.why_int_2 {
    background-position: -81px -154px
}

.why_int_3 {
    background-position: -162px -154px
}

.why_int_4 {
    background-position: -243px -154px
}

.why_int_5 {
    background-position: -324px -154px
}

.why_int_6 {
    background-position: -405px -154px
}

.why_int_7 {
    background-position: -486px -154px
}

.why_int_8 {
    background-position: -567px -154px
}

.why_int_9 {
    background-position: -648px -154px
}

.why_int_10 {
    background-position: -727px -154px
}

.more_ind_1 {
    background-position: 0 -223px
}

.more_ind_2 {
    background-position: -81px -223px
}

.more_ind_3 {
    background-position: -162px -223px
}

.more_ind_4 {
    background-position: -243px -223px
}

.more_ind_5 {
    background-position: -324px -223px
}

.more_ind_6 {
    background-position: -405px -223px
}

.more_ind_7 {
    background-position: -486px -223px
}

.more_ind_8 {
    background-position: -567px -223px
}

.more_ind_9 {
    background-position: -648px -223px
}

.more_ind_10 {
    background-position: -727px -223px
}

.more_ind_11 {
    background-position: -567px -223px
}

.job_guric_1 {
    background-position: 0 0
}

.job_guric_2 {
    background-position: -145px 0
}

.job_guric_3 {
    background-position: -290px 0
}

.job_guric_4,.job_guric_5 {
    background-position: -435px 0
}

.job_guric_int_1 {
    background-position: 0 0
}

.job_guric_int_2 {
    background-position: -145px 0
}

.job_guric_int_3 {
    background-position: -290px 0
}

.job_guric_int_4 {
    background-position: -435px 0
}

.job_guric_int_5 {
    background-position: -580px 0
}

.job_guric_int_6 {
    background-position: -725px 0
}

.job_guric_int_7 {
    background-position: -870px 0
}

.job_nbfaci_1 {
    background-position: 0 -241px
}

.job_nbfaci_2 {
    background-position: -145px -241px
}

.job_nbfaci_3 {
    background-position: -290px -241px
}

.job_nbfaci_4 {
    background-position: -435px -241px
}

.job_nbfaci_5 {
    background-position: -580px -241px
}

.job_nbfaci_6 {
    background-position: -725px -241px
}

.ymenu_txt {
    float: left;
    width: 100%;
    text-align: center;
    font: 20px open_sansbold;
    color: #fff;
    margin: 15px 0 0
}

.ymenu_txt span {
    color: #fff!important;
    font: 20px open_sanslight!important;
    float: left;
    width: 100%
}

.rest-add {
    float: left;
    width: 60%
}

.rest-add img {
    width: 100%
}

.job_menugut {
    width: 40%
}

.new_jbgur {
    float: left;
    width: 100%
}

.new_jbgur .mnew_why_sibl {
    float: left;
    width: 47%;
    margin-right: 3%;
    position: relative;
    padding-left: 150px;
    border-right: transparent;
    min-height: 135px;
    margin-bottom: 50px
}

.new_jbgur .mnew_why_sibl:nth-child(2n) {
    border-right: none
}

.new_jbgur .ymne_icon {
    position: absolute;
    top: 0;
    left: 0
}

#mnew_sub_cour,.mnewsub_main {
    position: relative;
    float: left
}

.new_jbgur .ymenu_txt {
    text-align: left!important
}

.captcha_hmneew,.hmsubnw,.mhmnew_gall ul,.mhome_sce_head,.mnewvidhd,.mnewvidtptx,.mnw_testi_hol ul,.mnw_tra_mtd ul {
    text-align: center
}

.huundr_job .mnew_why_sibl {
    margin-top: 3%
}

#home_banner {
    padding: 0
}

.hm_ban_web_new {
    display: block!important
}

.hm_ban_mob_new,.hm_ban_pad_new {
    display: none!important
}

#mnew_sub_cour {
    width: 100%;
    background: #05283f
}

.mnew_mnblk {
    float: left;
    width: 100%
}

.mnew_menusinblk {
    float: left;
    width: 25%
}

.mnewsub_main {
    width: 100%;
    font: 20px open_sanssemibold;
    color: #fff;
    padding: 20px 0 20px 60px;
    border-right: 1px solid #2e6386;
    min-height: 67px
}

.mnew_menusinblk:last-child {
    border-right: none
}

.icnrs:before,.icnsec:before,.icnsp:before,.icnvoice:before {
    content: '';
    position: absolute;
    top: 10px;
    left: 10px;
    height: 40px;
    width: 43px
}

.icnrs:before {
    background: url(../images/icon-rs.png) 0 7px no-repeat
}

.icnsec:before {
    background: url(../images/icon-sec.png) 0 2px no-repeat
}

.icnvoice:before {
    background: url(../images/icon-voi.png) no-repeat
}

.icnsp:before {
    background: url(../images/icon-sp.png) 0 4px no-repeat
}

.mnew_sub_hover {
    float: left;
    width: 100%;
    padding: 25px 0;
    background: #316485;
    position: absolute;
    bottom: 67px;
    left: 0;
    z-index: 9;
    display: none
}

.mnew_menusinblk:hover .mnew_sub_hover,.websas {
    display: block
}

.sub_hoverlt {
    float: left;
    width: 30%;
    font: 50px open_sansLight;
    color: #fff;
    line-height: 35px
}

.sub_hoverlt span {
    font-family: open_sanssemibold;
    font-size: 32px
}

.sub_hoverrt {
    float: left;
    width: 70%;
    padding-left: 30px
}

.sub_hoverrt ul {
    float: left;
    width: 100%
}

.sub_hoverrt ul li {
    float: left;
    width: 50%;
    position: relative
}

.sub_hoverrt ul li:before {
    content: '';
    position: absolute;
    height: 1px;
    width: 80%;
    background: #4c7895;
    top: 0;
    left: 0
}

.sub_hoverrt ul li:nth-child(1):before,.sub_hoverrt ul li:nth-child(2):before {
    background: 0 0
}

.sub_hoverrt ul li a {
    float: left;
    width: 100%;
    font: 16px open_sansLight;
    color: #fff;
    padding: 8px 0
}

#home_banner .owl-next,#home_banner .owl-prev {
    position: absolute;
    height: 31px;
    width: 31px;
    overflow: hidden;
    text-indent: -100px;
    top: 47%
}

.frmnf_nm,.log_pp_nm,.mhome_sce_head,.mndpop_frm,.mndpop_frm ul,.mndpop_frm ul li,.pop_hadsa {
    width: 100%;
    float: left
}

#home_banner .owl-prev {
    left: 10px;
    background: url(../images/icon-awd-ar-l.png) no-repeat
}

#home_banner .owl-next {
    right: 10px;
    background: url(../images/icon-awd-ar-r.png) no-repeat
}

.log_pp_nm {
    padding: 10px
}

.pop_hadsa {
    font: 26px open_sansregular;
    color: #ef5030;
    padding-bottom: 10px;
    border-bottom: 2px solid #ef5030;
    margin-bottom: 15px
}

.mndpop_frm ul li input[type=text] {
    float: left;
    border: 1px solid #c4c4c4;
    width: 100%;
    padding: 10px;
    margin-bottom: 15px
}

.frmnf_nm {
    font: 15px open_sansregular;
    color: #353535;
    margin-bottom: 10px
}

.log_pop_cd {
    float: left;
    padding: 10px 40px;
    background: #ef5030;
    color: #fff;
    font: 14px open_sansregular
}

.frj_pwd_pp {
    float: left;
    margin-left: 30px;
    font: 15px open_sanssemibold;
    color: #353535;
    margin-top: 8px
}

.mhome_sce_head {
    font: 32px open_sansregular;
    color: #1c1c1c;
    margin-bottom: 20px
}

.mhome_sce_head a,.mhome_sce_head a:hover {
    color: #1c1c1c
}

.clrwt {
    color: #fff
}

.mnewd_view_all {
    position: absolute;
    top: 13px;
    right: 0
}

.mobsas {
    display: none
}

.mnewd_view_all a {
    font: 14px open_sanssemibold;
    color: #303030;
    float: left;
    position: relative;
    padding-right: 25px
}

.mnewd_view_all a:before {
    content: '';
    position: absolute;
    top: 5px;
    right: 0;
    background: url(../images/arw-view.png);
    width: 12px;
    height: 9px
}

.mhome_sce_head span {
    position: relative
}

.mhome_sce_head span:after,.mhome_sce_head span:before {
    content: '';
    position: absolute;
    height: 1px;
    width: 100px;
    background: #ef5030;
    top: 22px
}

.clrwt span:after,.clrwt span:before {
    background: #fff
}

.mhome_sce_head span:before {
    left: -115px
}

.mhome_sce_head span:after {
    right: -115px
}

.mnw_vall_btn {
    position: absolute;
    right: 80px;
    top: 7px;
    font: 14px open_sanssemibold;
    color: #303030
}

.mhm_course_list {
    float: left;
    width: 100%;
    margin-bottom: 50px
}

.mhm_course_list .owl-controls {
    width: auto!important
}

.mhm_course_list .owl-prev {
    background: url(../images/cour-srrow-lt.png) no-repeat!important
}

.mhm_course_list .owl-next {
    background: url(../images/cour-srrow-rt.png) no-repeat!important
}

.mhm_pro_block {
    float: left;
    width: 100%;
    border: 1px solid #c4c4c4
}

.mnw_nblk,.mnw_nblk a {
    float: left;
    width: 100%
}

.mnew_pro_img {
    float: left;
    width: 100%;
    position: relative
}

.mnew_pro_img img {
    width: 100%
}

.mhm_new_tag {
    position: absolute;
    top: 15px;
    left: 15px;
    font: 12px open_sanssemibold;
    color: #fff;
    background: #ef5030;
    padding: 3px 10px
}

.mnw_img_bder {
    position: relative;
    float: left;
    width: 100%;
    height: 7px;
    background: #ed593f;
    overflow: hidden
}

.mnw_img_bder:before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    height: 7px;
    width: 100%;
    background: #496272;
    transition: .3s ease-in
}

.mnw_crs_dis {
    float: left;
    width: 100%;
    padding: 15px 15px 25px
}

.mnw_crs_dis h3 {
    float: left;
    width: 100%;
    font: 18px open_sanssemibold;
    color: #ed593f
}

.mnw_crs_dis p {
    font: 14px open_sansregular;
    color: #5e5d5d;
    margin: 5px 0 10px
}

.mnw_btm_shr {
    float: left;
    width: 100%;
    padding: 10px
}

.mnw_str_lrn {
    float: left
}

.mnw_str_lrn a {
    font: 15px open_sanssemibold;
    color: #1b7ea3;
    padding-right: 40px;
    position: relative
}

.mnw_str_lrn a:before {
    content: '';
    position: absolute;
    top: 7px;
    right: 20px;
    background: url(../images/arrow-right.png);
    width: 14px;
    height: 9px;
    transition: .2s ease-in
}

.mnw_str_lrn a:hover:before {
    right: 10px
}

.mnw_shar {
    float: right;
    padding: 4px 5px 0 0
}

.mne_shr_ic {
    height: 17px;
    width: 17px;
    background: url(../images/icon-share.png) no-repeat;
    float: left
}

.mne_shr_ic:hover {
    opacity: .8
}

.mnw_nblk a:hover .mnw_crs_dis h3 {
    color: #687d8a
}

.mnw_nblk a:hover .mnw_img_bder:before {
    left: 0
}

.mnw_nblk a:hover .mhm_new_tag {
    background: #687d8a
}

.amizing_holder .owl-controls,.mhm_course_list .owl-controls {
    position: absolute;
    top: -60px;
    right: 0
}

.amizing_holder .owl-controls {
    top: -98px
}

.amizing_holder .owl-next,.amizing_holder .owl-prev,.mhm_course_list .owl-next,.mhm_course_list .owl-prev {
    float: left;
    height: 26px;
    width: 26px;
    text-indent: -100px;
    overflow: hidden
}

.amizing_holder .owl-prev,.mhm_course_list .owl-prev {
    background: url(../images/cour-srrow-lt.png) no-repeat;
    margin-top: 1px
}

.amizing_holder .owl-next,.mhm_course_list .owl-next {
    background: url(../images/cour-srrow-rt.png) no-repeat
}

.mnew_frm_vid,.mnew_vidblk {
    background: #22455c
}

.mnw_tra_mtd {
    float: left;
    width: 100%;
    margin: 20px 0
}

.mnw_tra_mtd li {
    float: left;
    width: 20%;
    display: inline-block;
    margin-bottom: 20px
}

.mnw_tra_blk,.mnw_trai_nm {
    float: left;
    width: 100%
}

.mnw_trai_icn {
    width: 90px;
    height: 75px;
    margin: 0 auto
}

#mnew_frm,.mnew_frm_vid {
    width: 100%;
    float: left
}

.mnw_trai_nm {
    font: 18px open_sanssemibold;
    margin-bottom: 5px
}

.mclr_gra {
    color: #05283f
}

.mclr_or {
    color: #f36a33
}

.mnw_tra_blk p {
    font: 16px open_sansregular;
    color: #343434
}

.mnew_vidblk {
    float: left;
    width: 60%;
    padding: 30px 0
}

.mnewvidhd {
    float: left;
    width: 100%
}

.mnew_vdhol {
    width: 93%;
    max-width: 770px;
    float: right;
    padding: 0 50px 0 10px
}

.mnew_vid_pl {
    float: left;
    width: 100%;
    background: url(../images/mnewvid_bg.png) 0 bottom no-repeat;
    background-size: 100%;
    padding: 0 60px 20px;
    margin-top: 20px
}

.mvidtxttp {
    float: left;
    width: 100%;
    padding: 0 50px
}

.mnewvidtptx {
    color: #fff;
    background: #f36a33;
    font: 19px open_sansregular;
    padding: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.mnwetp {
    float: left;
    width: 100%;
    background: #000;
    border: 1px solid #fff;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    padding: 20px
}

.mnew_vid_pl iframe {
    width: 100%;
    min-height: 320px
}

.mnew_frmblk {
    float: left;
    width: 40%;
    background: #2595ae;
    padding: 67px 0
}

.hmne_asex {
    float: left;
    width: 100%;
    margin-bottom: 15px
}

.mnew_frm_plahol {
    float: left;
    width: 70%;
    padding-left: 30px;
    max-width: 420px
}

.mnewhm_frm,.mnewhm_frm ul,.mnewhm_frm ul li {
    width: 100%;
    float: left
}

.mnewhm_frm ul li {
    margin-bottom: 5px;
    position: relative
}

.hmne_widhlf {
    width: 50%!important;
    margin-right: 2%
}

.hmne_widhlf45 {
    width: 48%!important
}

.captcha_hmneew {
    position: absolute;
    top: 0;
    right: 0;
    height: 42px;
    width: 100px;
    color: #7f7f7f;
    font: 18px open_sanssemibold;
    letter-spacing: 2px;
    padding: 7px 0
}

.mnewhm_frm ul li input[type=text],.mnewhm_frm ul li select,.mnewhm_frm ul li textarea {
    width: 100%;
    float: left;
    border: 1px solid #c1c1c1;
    border-radius: 5px;
    padding: 10px 10px 10px 30px;
    font-family: open_sansregular;
    color: #7f7f7f;
    font-size: 14px;
    margin-bottom: 5px;
    outline-style: none
}

.hmsubnw,.mnew_cchead {
    font: 22px open_sanssemibold;
    color: #fff
}

.hmsubnw {
    float: left;
    width: 100%;
    background: #0d3047;
    padding: 10px 0;
    border-radius: 5px
}

.ipcap:before,.ipconnum:before,.ipcontry:before,.ipcrs:before,.ipknow:before,.ipmail:before,.ipname:before,.iptxtara:before {
    position: absolute;
    content: '';
    height: 24px;
    width: 24px;
    background: url(../images/icon-frm.png) no-repeat;
    top: 10px;
    left: 6px
}

.ipname:before {
    background-position: 1px 3px
}

.ipmail:before {
    background-position: -24px 3px
}

.ipcontry:before {
    background-position: -51px 1px
}

.ipconnum:before {
    background-position: -76px -2px
}

.ipcrs:before {
    background-position: -100px 2px
}

.ipknow:before {
    background-position: -128px 2px
}

.iptxtara:before {
    background-position: -158px 1px
}

.ipcap:before {
    background-position: -185px 0
}

.int_all_crs .mnew_mn_jb {
    width: 100%;
    padding-left: 0
}

.int_all_crs .menu_tp_fun {
    width: 33.33%
}

.int_all_crs .mnew_why_sibl {
    width: 31%;
    margin-right: 2.33%;
    border-right: transparent
}

.int_all_crs .ymenu_txt {
    word-break: initial;
    word-wrap: normal
}

.view_mneall a.icn_plss {
    position: relative;
    padding-left: 50px
}

.view_mneall a.icn_plss:before {
    content: '';
    position: absolute;
    top: 9px;
    left: 12px;
    height: 26px;
    width: 26px;
    background: url(../images/icon-plus-new.png) no-repeat
}

#mnew_gallery,#mnewrepass,.hm_gallery_list,.hm_gallery_list ul,.marquee,.mhmnew_gall,.mhmnew_gall ul,.mhmnewscroll_blck,.mnew_gal_portion,.pro_det_block {
    width: 100%;
    float: left
}

#mnewrepass {
    background: #4a5f6b;
    display: none
}

.end_training ul li,.mhmnew_gall ul li,.mnw_soul_hol ul li,.mnw_testi_hol ul li {
    display: inline-block
}

.mhmnewscroll_blck {
    position: relative;
    padding: 15px 0 15px 180px
}

.mnew_cchead {
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    background: #ef5030;
    padding: 12px 20px
}

.mhmnewscroll_blck span {
    font: 14px open_sanssemibold;
    margin-right: 30px;
    color: #fff
}

#mnew_gallery {
    padding: 40px 0 0
}

.mhmnew_gall ul {
    margin-bottom: 15px
}

.mhmnew_gall ul li {
    margin: 0 2px
}

.mhmnew_gall ul li a {
    font: 14px open_sanssemibold;
    color: #5b5b5b;
    border: 1px solid #5b5b5b;
    border-radius: 5px;
    padding: 7px 15px;
    float: left
}

.mhmnew_gall ul li a.active {
    border: 1px solid #f36a33;
    color: #f36a33
}

.hm_gallery_list ul li {
    float: left;
    width: 25%
}

.newhm_gal_img {
    float: left;
    width: 100%
}

.newhm_gal_img img {
    width: 100%
}

#mnew_testi {
    background: #fff
}

.mnw_testi_hol {
    float: left;
    width: 100%;
    margin-top: 50px
}

.mnw_testi_hol ul {
    float: left;
    width: 100%
}

.mnw_testi_hol ul li {
    width: 31%;
    margin: 0 1%;
    position: relative
}

.mnw_tt_single {
    float: left;
    width: 100%;
    border: 2px solid #fff;
    padding: 90px 10px 30px;
    border-radius: 10px
}

.mnew_testi_img {
    content: '';
    position: absolute;
    top: -50px;
    left: 35px;
    height: 108px;
    width: 108px;
    border-radius: 60px;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    overflow: hidden
}

.mnew_testi_img img {
    width: 100%
}

.mnw_tt_single p {
    font: 14px open_sansregular;
    color: #5d5d5d;
    text-align: justify
}

.end_training ul,.mne_tr_pro,.mnw_ama_icn,.mnw_ama_nm,.mnw_ams_blk p,.mnw_soul_hol ul,.newsia,.newsia span,.page_scnd_hd {
    text-align: center
}

.mnw_tstnm {
    float: left;
    width: 100%;
    font: 18px open_sansbold;
    color: #ef5030;
    margin-top: 10px
}

.mnw_tstnm span {
    float: left;
    width: 100%;
    color: #3b596a;
    font: 16px open_sansregular
}

.page_scnd_hd {
    float: left;
    width: 100%;
    font: 50px open_sansbold;
    color: #fff;
    margin-bottom: 30px
}

.page_scnd_hd span {
    font: 18px open_sansregular;
    float: left;
    width: 100%
}

#mnw_endsolu {
    background: #173a51;
    border-top: 5px solid #fff
}

.end_training,.end_training ul {
    float: left;
    width: 100%
}

.end_training ul li a {
    background: #10293a;
    color: #fff;
    font: 16px open_sansregular;
    padding: 5px 20px;
    float: left;
    margin: 0 -2px
}

.end_training ul li a.active {
    background: #11859e
}

.mnw_soul_hol {
    float: left;
    width: 100%;
    margin: 30px 0
}

.mnw_soul_hol ul li:last-child .mnw_endcrlbg {
    background: 0 0
}

.mnw_endcrlbg {
    float: left;
    width: 224px;
    background: url(../images/arrow-end.png) 95% 50% no-repeat
}

.mnw_endcrl {
    float: left;
    width: 180px;
    background: #fff;
    height: 180px;
    border-radius: 90px;
    -webkit-border-radius: 90px;
    -moz-border-radius: 90px;
    border: 8px solid #5f7c8f;
    transition: .3s ease-in;
    -webkit-transition: .3s ease-in;
    -moz-transition: .3s ease-in
}

.mnw_solicn {
    width: 70px;
    height: 60px;
    margin: 20px auto 0
}

.end_sol_nm {
    float: left;
    width: 100%;
    font: 16px open_sanssemibold;
    color: #1d3d51;
    line-height: 20px
}

.mnw_endcrl:hover {
    border: 8px solid #173a51
}

.mnw_hdsub {
    float: left;
    width: 100%;
    font: 18px open_sansregular;
    color: #707070;
    text-transform: initial
}

.mcour_beni_hd,.mnw_ama_nm,.mnw_hd_trd span {
    text-transform: uppercase
}

.mnw_traihol {
    float: left;
    width: 100%;
    margin: 20px 0 30px
}

.mnw_testblk {
    float: left;
    width: 100%
}

.mnw_tri_img {
    float: left;
    width: 100%;
    padding: 5px;
    border: 1px solid #c4c4c4;
    transition: .2s ease-in
}

.mnw_tri_img img {
    width: 100%
}

.mnw_tri_img:hover {
    background: #c4c4c4
}

.mnw_trai_de {
    float: left;
    width: 100%;
    margin-top: 10px
}

.mne_tr_pro {
    float: left;
    width: 100%;
    font: 14px open_sanssemibold;
    color: #234152;
    margin-top: 20px
}

.mnw_nm,.mnw_quali {
    float: left;
    width: 100%;
    text-align: center
}

.mnw_nm {
    font: 22px open_sansregular;
    color: #ef5030;
    margin-bottom: 5px
}

.mnw_blktp p,.mnw_quali {
    font: 14px open_sansregular
}

.mnw_quali {
    color: #090909
}

.mne_tr_pro span {
    border-top: 1px solid #f36a33;
    padding: 6px 30px 0;
    float: left;
    width: 100%
}

#mnwwhy_blg {
    border-bottom: 4px solid #f36a33;
    padding: 59px 0
}

.mnw_hd_trd,.mnw_mid_blk {
    float: left;
    width: 100%
}

.mnw_hd_trd {
    font: 22px open_sansregular;
    color: #122c3d
}

.mnw_hd_trd span {
    float: left;
    width: 100%;
    font: 31px open_sansbold;
    color: #122c3d;
    line-height: 45px
}

.newsia span {
    font-size: 50px
}

.mnw_pro_hol {
    float: left;
    width: 100%;
    border-top: 3px solid #f36a33;
    margin-top: 15px;
    box-shadow: 0 0 10px #c4c4c4;
    -webkit-box-shadow: 0 0 10px #c4c4c4;
    -moz-box-shadow: 0 0 10px #c4c4c4;
    min-height: 300px
}

.amizing_holder {
    float: left;
    width: 100%;
    padding: 50px 20px
}

.mnw_ams_blk {
    float: left;
    width: 100%
}

.mnw_ama_icn {
    background: url(../images/hm-sprite.png) no-repeat;
    margin: 15px auto
}

.mnw_ama_icn.cal-icon {
    width: 48px;
    height: 48px;
    background-position: -2px -1px
}

.mnw_ama_icn.case-icon {
    width: 57px;
    height: 49px;
    background-position: -61px -1px
}

.mnw_ama_icn.awd-icon {
    width: 36px;
    height: 50px;
    background-position: -128px 0
}

.mnw_ama_icn.ccie-icon {
    width: 47px;
    height: 48px;
    background-position: -176px -1px
}

.mnw_ama_icn.rack-icon {
    width: 55px;
    height: 41px;
    background-position: -235px -5px
}

.mnw_ama_icn.refresh-icon {
    width: 21px;
    height: 22px;
    background-position: -367px -14px
}

.mnw_ama_icn img {
    width: initial!important;
    display: initial!important
}

.mnw_ama_nm {
    font: 30px open_sanssemibold;
    color: #122c3d;
    margin-bottom: 5px
}

.mnw_ams_blk p {
    font: 18px open_sansregular;
    color: #122c3d;
    margin: 0
}

.mnw_part {
    float: left;
    width: 100%
}

.mnw_part img {
    width: 100%
}

.mnw_bkl_holder,.nw_blg_dt {
    float: left;
    width: 100%
}

.mnw_blktp {
    float: left;
    width: 100%;
    padding: 15px;
    min-height: 210px
}

.nw_blg_dt {
    font: 16px open_sanssemibold;
    color: #f36a33
}

.mnw_blktp h3 {
    font: 20px open_sanssemibold;
    color: #05283f;
    margin: 5px 0 10px;
    float: left;
    width: 100%;
    word-break: normal !important;
}

.mnw_blktp p {
    color: #2d2c2c;
    line-height: 22px;
    text-align: justify
}

.award_txtn,.mnw_ccie_li,.plusminus {
    text-align: center
}

.mnw_cmshr {
    float: right;
    font: 14px open_sansregular;
    color: #5e5e5e
}

.mnw_rdmr {
    float: left;
    padding: 0 15px
}

.mnw_rdmr a {
    font: 16px open_sanssemibold;
    color: #05283f;
    position: relative;
    padding: 0 15px 0 0
}

.mnw_rdmr a:before {
    content: '';
    position: absolute;
    top: 7px;
    right: 0;
    width: 0;
    height: 0;
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    border-left: 5px solid #ef542f;
    font-size: 0;
    line-height: 0
}

.blg_cmt_blk,.btm_ccie_ionc,.btm_ccie_ionc ul,.mnw_rec_holder {
    width: 100%;
    float: left
}

.blg_cmt_blk {
    border-top: 1px solid #c4c4c4;
    border-bottom: 1px solid #c4c4c4;
    padding: 13px 15px
}

.mnw_rec_holder {
    margin: 15px 0 10px
}

.mnw_bkl_holder .owl-controls {
    top: inherit
}

.mnw_bkl_holder .owl-dots {
    bottom: 12px;
    right: 44%
}

.mhmfrm_flg {
    position: absolute;
    top: 10px;
    left: 0
}

.hmftr {
    padding-left: 30px
}

.btm_ccie_ionc ul li {
    float: left;
    width: 16.6%;
    position: relative
}

.ccie_pla_img {
    float: left;
    width: 100%
}

.ccie_pla_img img {
    width: 100%
}

.mnw_ccie_li {
    background: #1a3e56;
    width: 100%;
    color: #fff;
    position: absolute;
    bottom: 0;
    font: 14px open_sansregular;
    padding: 5px
}

.mnw_ccie_li span {
    float: left;
    width: 100%;
    font: 16px open_sanssemibold;
    color: #fff
}

.btm_ccie_ionc ul li:nth-child(even) .mnw_ccie_li {
    background: #f36a33
}

.ri-grid {
    width: 600px
}

.ri-grid ul li,.ri-grid ul li a {
    width: 100px;
    height: 100px
}

.ri-grid ul li a img {
    width: 100%
}

.ri-grid {
    margin: 30px auto;
    position: relative;
    height: auto
}

.ri-grid ul {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    zoom: 1
}

.ri-grid ul:after,.ri-grid ul:before {
    content: '';
    display: table
}

.ri-grid ul:after {
    clear: both
}

.ri-grid ul li {
    -webkit-perspective: 400px;
    -moz-perspective: 400px;
    -o-perspective: 400px;
    -ms-perspective: 400px;
    perspective: 400px;
    margin: 0;
    padding: 0;
    float: left;
    position: relative;
    display: block;
    overflow: hidden;
    background: #000
}

.ri-grid ul li a {
    display: block;
    outline: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #333;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    pointer-events: none
}

.ri-grid-size-1 {
    width: 55%
}

.ri-grid-size-2 {
    width: 100%
}

.ri-grid-size-3 {
    width: 100%;
    margin-top: 0
}

.ri-shadow:after,.ri-shadow:before {
    content: "";
    position: absolute;
    z-index: -2;
    bottom: 15px;
    left: 10px;
    width: 50%;
    height: 20%;
    max-width: 300px;
    max-height: 100px;
    box-shadow: 0 15px 10px rgba(0,0,0,.7);
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    transform: rotate(-3deg)
}

.mnefoot_add:before,.mnefootblg a:before,.nb_isocer ul li:before {
    content: ''
}

.ri-shadow:after {
    right: 10px;
    left: auto;
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    transform: rotate(3deg)
}

.ri-grid-loading:after,.ri-grid-loading:before,.ri-loading-image {
    display: none
}

.ri-grid-loading .ri-loading-image {
    position: relative;
    width: 30px;
    height: 30px;
    left: 50%;
    margin: 100px 0 0 -15px;
    display: block
}

#mnew_btnacc {
    float: left;
    width: 100%
}

.accordion_head {
    background: #e7e7e7;
    color: #234152;
    cursor: auto;
    font-family: arial;
    font-size: 16px;
    margin: 0 0 1px;
    padding: 15px 0;
    font-weight: 700
}

.accordion_body p {
    padding: 5px 0;
    margin: 0;
    font: 14px open_sansregular;
    color: #333;
    line-height: 22px
}

.accordion_body p a {
    color: #337ab7
}

.accordion_body h1,.accordion_body h2,.accordion_body h3,.accordion_body h4,.accordion_body h5,.accordion_body h6 {
    float: left;
    width: 100%;
    font: 14px open_sanssemibold;
    margin: 0 0 15px;
    background-color: #506d7d;
    padding: 8px;
    color: #fff
}

.plusminus {
    float: right;
    font-size: 23px;
    font-weight: 300;
    line-height: 18px;
    padding: 4px;
    background: #234152;
    color: #fff;
    border-radius: 50%;
    width: 26px;
    height: 0;
    display: none
}

.foot_mnbvl,.foot_singbl,.hmnwgettc,.hmnwgettc ul,.mftnhd,.mnewfotblk,.mnfootdis {
    width: 100%;
    float: left
}

.mnewfotblk {
    background: #496272;
    padding: 0
}

.mftnhd {
    font: 16px open_sanssemibold;
    color: #fff;
    margin-bottom: 5px
}

.mnfootdis {
    font: 14px open_sansregular;
    color: #a1bfd2;
    line-height: 22px
}

.hmnwgettc {
    margin-top: 30px
}

.foot_mnbvl {
    border-bottom: 2px solid #6b808e;
    margin-bottom: 30px;
    padding-bottom: 25px
}

.hmnwgettc ul li {
    float: left;
    margin: 0 15px 10px 0;
    padding: 10px 0 10px 45px
}

.hmnwgettc ul li:last-child {
    margin-right: 0
}

.hmnwgettc ul li,.hmnwgettc ul li a {
    font: 14px open_sansregular;
    color: #a1bfd2;
    position: relative
}

.empveridd:before,.mheecall:before,.mheemail:before,.mhefrml:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 40px;
    width: 40px
}

.mheemail:before {
    background-position: -140px -50px
}

.mheecall:before {
    background-position: -48px -50px
}

.mhefrml:before {
    background-position: -94px -50px
}

.empveridd:before {
    background-position: -1px -50px
}

.mnewqui_blk,.sub_quichd {
    float: left;
    width: 100%
}

.quic_sinblk {
    float: left;
    width: 33%;
    margin-bottom: 20px
}

.sub_quichd {
    font: 16px open_sansregular;
    color: #fff;
    margin: 8px 0
}

.award_txtn,.mnesubfoot,.quic_sinblk ul li a {
    font: 14px open_sansregular;
    color: #a1bfd2;
    float: left
}

.quic_sinblk ul,.quic_sinblk ul li,.quic_sinblk ul li a {
    float: left;
    width: 100%
}

.quic_sinblk ul li {
    margin: 3px 0
}

.quic_sinblk ul li a {
    width: 100%
}

.awards_img {
    float: left;
    width: 100%;
    padding: 0 30px;
    margin-bottom: 20px
}

.award_txtn {
    width: 100%
}

.awards_img .owl-next,.awards_img .owl-prev {
    position: absolute;
    height: 31px;
    width: 31px;
    overflow: hidden;
    text-indent: -100px;
    top: 55px
}

.awards_img .owl-prev {
    left: -30px;
    background: url(../images/icon-awd-ar-l.png) no-repeat
}

.awards_img .owl-next {
    right: -30px;
    background: url(../images/icon-awd-ar-r.png) no-repeat
}

.mnbdr {
    border-bottom: 0
}

.foot_lebg {
    float: left;
    width: 100%;
    background: #394f5d;
    padding: 25px 10px 10px;
    margin-bottom: 15px
}

.mnesubfoot {
    width: 100%;
    padding: 10px 0;
    background: #05283f
}

.mne_foot_cpy,.mne_foot_cpy span,.mnefoot_add {
    padding: 11px 0 10px 50px
}

.mnefoot_add {
    float: left;
    width: 65%;
    position: relative
}

.mnefoot_add:before {
    height: 42px;
    width: 42px;
    position: absolute;
    top: 0;
    left: 0;
    background-position: -184px -50px
}

.mne_foot_cpy {
    float: left;
    width: 35%;
    text-align: right
}

.mne_foot_cpy span {
    position: relative
}

.nwhmsmo_pnl_icons {
    float: left;
    width: 100%
}

.nbhm_so_icn {
    float: left;
    height: 40px;
    width: 34px
}

.hmsmo_icons {
    float: left;
    margin: 5px 8px 0 0
}

.hmhm_ic_fb {
    background-position: 0 0
}

.hmhm_ic_twt {
    background-position: -39px 0
}

.hmhm_ic_ytb {
    background-position: -81px 0
}

.hmhm_ic_in {
    background-position: -122px 0
}

.hmhm_ic_blk {
    background-position: -161px 0
}

.mnefootblg {
    float: left;
    margin-top: 9px
}

.mnefootblg a,.nb_isocer ul {
    margin-top: 10px
}

.mnefootblg a {
    background: #244357;
    font: 20px open_sansbold;
    color: #fff!important;
    position: relative;
    border: 1px solid #fff;
    border-radius: 5px;
    padding: 8px 10px 7px 50px;
    text-decoration: none!important
}

.mnefootblg a:before {
    position: absolute;
    top: 5px;
    left: 8px;
    height: 36px;
    width: 30px;
    background: url(../images/merge-home.svg) -575px -10px no-repeat
}

.mfoot_nsub,.subsfotbox,.subsfotbox ul,.subsfotbox ul li {
    float: left;
    width: 100%
}

.mnefootblg a span {
    color: #f36a33!important
}

.mfoot_nsub {
    margin-bottom: 20px
}

.subsfotbox ul li {
    position: relative
}

.subsfotbox ul li .ipfomail {
    float: left;
    width: 100%;
    padding: 10px 70px 10px 10px;
    font: 14px open_sanssemibold;
    color: #4a4a4a
}

.foot_submi {
    height: 32px;
    width: 32px;
    top: 4px;
    right: 10px;
    background-position: -208px -2px;
    position: absolute
}

.mnewsoci,.nb_isocer,.nb_isocer ul,.nb_isocer ul li {
    float: left;
    width: 100%
}

.mnewsoci {
    padding: 25px 10px;
    text-align: center;
    font: 17px open_sanssemibold;
    color: #fff;
    background: #f36a33;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}

.nb_isocer {
    padding-left: 25px;
    border-left: 1px solid #6d889a;
    min-height: 215px
}

.nb_isocer ul li {
    position: relative;
    padding-left: 20px;
    font: 16px open_sanssemibold;
    color: #a1bfd2;
    margin-bottom: 10px
}

.cou_det_ltmenu,.left_new_img {
    margin-bottom: 20px;
    float: left
}

.nb_isocer ul li span {
    font: 14px open_sansregular
}

.nb_isocer ul li:before {
    position: absolute;
    top: 9px;
    left: 0;
    height: 8px;
    width: 8px;
    background: #a1bfd2;
    border-radius: 40px
}

#new_bradcum {
    float: left;
    width: 100%;
    background: #05283f
}

.nbradcum_plc,.nbradcum_plc ul {
    float: left;
    width: 100%
}

.nbradcum_plc ul li {
    float: left
}

.nbradcum_plc ul li a {
    float: left;
    color: #fff;
    padding: 12px 15px;
    font: 14px open_sanssemibold;
    position: relative
}

.nbradcum_plc ul li a:before {
    content: '/';
    position: absolute;
    top: 26%;
    left: 0;
    color: #fff
}

.cou_det_ltmenu ul li a:before,.mcou_info ul>li:before,.mcoustre:before,.nbradcum_plc ul li:first-child a:before {
    content: ''
}

.nbradcum_plc ul li:first-child a {
    padding-left: 0
}

.nbradcum_plc ul li:last-child a,.nbradcum_plc ul li:last-child a:before {
    color: #63859c
}

#mnewin_ban {
    float: left;
    width: 100%
}

.classwebn {
    display: block
}

.acco_corhead,.classmobn,.classpadn {
    display: none
}

.inr_tp_mbanne {
    float: left;
    width: 100%
}

.inr_tp_mbanne img {
    width: 100%
}

#newmain_display {
    float: left;
    width: 100%;
    padding: 30px 0
}

.cou_det_ltmenu {
    width: 100%
}

.cou_det_ltmenu ul,.cou_det_ltmenu ul li {
    float: left;
    width: 100%
}

.cou_det_ltmenu ul li a {
    float: left;
    width: 100%;
    background: #727171;
    color: #fff;
    padding: 12px 10px 12px 50px;
    font: 16px open_sansregular;
    border-bottom: 1px solid #fff;
    position: relative
}

.mcou_info>ol,.mcou_info>ul>li {
    padding-left: 15px
}

.cou_det_ltmenu ul li a:before {
    height: 30px;
    width: 30px;
    position: absolute;
    top: 11px;
    left: 13px
}

.infohramd:before {
    background: url(../images/icon-moverview.png) no-repeat
}

.overview:before {
    background: url(../images/icon-infoe.png) no-repeat
}

.tpaln:before {
    background: url(../images/icon-mtrain.png) no-repeat
}

.srevi:before {
    background: url(../images/icon-mrevi.png) no-repeat
}

.selected {
    background: #ef5030!important
}

.left_new_img,.left_new_img img {
    width: 100%
}

.mnew_section {
    float: left;
    width: 100%;
    min-height: 300px;
    margin-bottom: 0
}

.mcou_info {
    float: left;
    width: 100%
}

.mcou_info>ol,.mcou_info>ul {
    float: left;
    width: 100%;
    margin-bottom: 15px
}

.mcou_info>ul>li {
    position: relative;
    font: 14px open_sansregular!important;
    color: #333;
    line-height: 24px!important
}

.crs_ndet_accr .acc_content>ul>li,.mcou_info>ol>li {
    font: 14px open_sansregular!important
}

.mcou_info ul>li:before {
    position: absolute;
    left: 0;
    top: 10px;
    height: 6px;
    width: 6px;
    border-radius: 50%;
    background: #ef5030
}

.mcou_info>ol>li {
    float: left;
    width: 100%;
    list-style-type: decimal;
    color: #333;
    line-height: 24px!important
}

.fcdfdf {
    width: 100%!important
}

.fcdfdf input {
    font-size: 12px;
    color: #878787;
    border-radius: 5px;
    border: 1px solid #c4c4c4;
    padding: 10px 10px 10px 0;
    text-indent: 30px;
    width: 100%
}

.mcou_info p {
    font: 14px open_sansregular;
    color: #393939;
    line-height: 22px;
    text-align: justify;
    margin-bottom: 10px
}

.mncour_head,.mnewnktp,.mnewnktp1 {
    margin-bottom: 5px
}

.mncour_head {
    float: left;
    width: 100%;
    font: 35px open_sansregular;
    color: #e4552f
}

.minfo_blk {
    float: left;
    width: 100%;
    border: 1px solid #c4c4c4
}

.minfo_blk1,.minfo_blk2,.minfo_blk3,.minfo_blk4 {
    float: left;
    width: 100%
}

.minfo_blk1 {
    padding: 30px 50px;
    text-align: center;
    font: 21px open_sanslight;
    color: #242323
}

.minfo_blk1 span {
    font-family: open_sansbold;
    color: #18374b
}

.minfo_blk2 {
    background: #d8f4ff;
    padding: 30px 0
}

.mcour_beni_hd {
    float: left;
    width: 100%;
    font: 28px open_sanssemibold;
    color: #de5024;
    text-align: center
}

.mcour_beni_hd span {
    color: #18374b
}

.mcour_beni_blk {
    float: left;
    width: 100%;
    padding: 20px 20px 0
}

.mcour_beni_blk ul {
    float: left;
    width: 100%
}

.mcour_beni_blk ul li {
    float: left;
    width: 33%;
    padding-right: 20px
}

.mcou_beni_blkhd {
    position: relative;
    float: left;
    width: 100%;
    padding-left: 60px;
    font: 20px open_sanssemibold;
    color: #18374b;
    line-height: 22px;
    min-height: 55px
}

.mcon_beni_icn {
    position: absolute;
    top: 0;
    left: 0;
    height: 50px;
    width: 50px
}

.mcon_beni_icn img {
    width: 100%
}

.mcour_beni_blk ul li p {
    font: 16px open_sansregular;
    color: #141313
}

.mcour_beni_blk ul li p span {
    font-family: open_sanssemibold
}

.minfo_blk3 {
    padding: 40px 20px
}

.info_bk350 {
    float: left;
    width: 50%;
    padding: 0 20px
}

.mnewnktp {
    float: left;
    width: 100%;
    padding-left: 80px;
    position: relative;
    min-height: 90px
}

.mndicin {
    height: 60px;
    width: 60px;
    position: absolute;
    top: 0;
    left: 0
}

.mndicin img {
    width: 100%
}

.info_bk350 p {
    text-align: center;
    font: 18px open_sansregular;
    color: #002f4f
}

.info_bk350 p span {
    font-family: open_sansbold
}

.mnewnktp1 {
    font: 51px open_sanssemibold;
    color: #ed593f;
    line-height: 40px
}

.mnewnktp2,.mnewnktp3 {
    margin: 0 0 0 10px;
    text-transform: uppercase
}

.mnewnktp2 {
    font: 19px open_sansbold;
    color: #002f4f;
    line-height: 22px
}

.mnewnktp3 {
    font: 16px open_sansregular;
    color: #585757
}

.minfo_blktow {
    float: left;
    width: 50%
}

.minfo_blktow img {
    width: 100%
}

.tplannew {
    float: left;
    width: 100%
}

.tplannew table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px
}

.tplannew table>tbody>tr>td,.tplannew table>tbody>tr>th,.tplannew table>tfoot>tr>td,.tplannew table>tfoot>tr>th,.tplannew table>thead>tr>td,.tplannew table>thead>tr>th {
    padding: 13px 8px;
    line-height: 1.42857143;
    vertical-align: top;
    font: 14px open_sanssemibold!important;
    color: #05283f!important;
    border: 1px solid #bdb1b1;
    background: #f0f0f0
}

.tplannew table>tbody>tr:nth-child(2n)>td {
    background: #fff!important
}

.tplannew table>tbody>tr>td:nth-child(1),.tplannew table>tbody>tr>th:nth-child(1) {
    background: #eaf8fb!important
}

.tplannew table>tbody>tr:nth-child(1) td {
    padding: 0
}

.tplannew table>tbody>tr:nth-child(1) td h1,.tplannew table>tbody>tr:nth-child(1) td h2,.tplannew table>tbody>tr:nth-child(1) td h3 {
    padding: 10px 8px;
    background: #05283f;
    color: #fff;
    font: 18px open_sanssemibold
}

.tplannew table>tbody>tr:nth-child(1) td,.tplannew table>tbody>tr:nth-child(1) td h1,.tplannew table>tbody>tr:nth-child(1) td h2,.tplannew table>tbody>tr:nth-child(1) td h3 {
    text-align: center!important
}

.tplannew table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd
}

.tplannew table>caption+thead>tr:first-child>td,.tplannew table>caption+thead>tr:first-child>th,.tplannew table>colgroup+thead>tr:first-child>td,.tplannew table>colgroup+thead>tr:first-child>th,.tplannew table>thead:first-child>tr:first-child>td,.tplannew table>thead:first-child>tr:first-child>th {
    border-top: 0
}

.tplannew table>tbody+tbody {
    border-top: 2px solid #ddd
}

.tplannew table>tbody>tr.active>td,.tplannew table>tbody>tr.active>th,.tplannew table>tbody>tr>td.active,.tplannew table>tbody>tr>th.active,.tplannew table>tfoot>tr.active>td,.tplannew table>tfoot>tr.active>th,.tplannew table>tfoot>tr>td.active,.tplannew table>tfoot>tr>th.active,.tplannew table>thead>tr.active>td,.tplannew table>thead>tr.active>th,.tplannew table>thead>tr>td.active,.tplannew table>thead>tr>th.active {
    background-color: #f5f5f5
}

.tplannew table>tbody>tr.success>td,.tplannew table>tbody>tr.success>th,.tplannew table>tbody>tr>td.success,.tplannew table>tbody>tr>th.success,.tplannew table>tfoot>tr.success>td,.tplannew table>tfoot>tr.success>th,.tplannew table>tfoot>tr>td.success,.tplannew table>tfoot>tr>th.success,.tplannew table>thead>tr.success>td,.tplannew table>thead>tr.success>th,.tplannew table>thead>tr>td.success,.tplannew table>thead>tr>th.success {
    background-color: #dff0d8
}

.tplannew table>tbody>tr.info>td,.tplannew table>tbody>tr.info>th,.tplannew table>tbody>tr>td.info,.tplannew table>tbody>tr>th.info,.tplannew table>tfoot>tr.info>td,.tplannew table>tfoot>tr.info>th,.tplannew table>tfoot>tr>td.info,.tplannew table>tfoot>tr>th.info,.tplannew table>thead>tr.info>td,.tplannew table>thead>tr.info>th,.tplannew table>thead>tr>td.info,.tplannew table>thead>tr>th.info {
    background-color: #d9edf7
}

.tplannew table>tbody>tr.warning>td,.tplannew table>tbody>tr.warning>th,.tplannew table>tbody>tr>td.warning,.tplannew table>tbody>tr>th.warning,.tplannew table>tfoot>tr.warning>td,.tplannew table>tfoot>tr.warning>th,.tplannew table>tfoot>tr>td.warning,.tplannew table>tfoot>tr>th.warning,.tplannew table>thead>tr.warning>td,.tplannew table>thead>tr.warning>th,.tplannew table>thead>tr>td.warning,.tplannew table>thead>tr>th.warning {
    background-color: #fcf8e3
}

.tplannew table>tbody>tr.danger>td,.tplannew table>tbody>tr.danger>th,.tplannew table>tbody>tr>td.danger,.tplannew table>tbody>tr>th.danger,.tplannew table>tfoot>tr.danger>td,.tplannew table>tfoot>tr.danger>th,.tplannew table>tfoot>tr>td.danger,.tplannew table>tfoot>tr>th.danger,.tplannew table>thead>tr.danger>td,.tplannew table>thead>tr.danger>th,.tplannew table>thead>tr>td.danger,.tplannew table>thead>tr>th.danger {
    background-color: #f2dede
}

.tplannew table tr td h2,.tplannew table tr td h3 {
    margin: 0
}

.tplannew table tr td p {
    margin: 0;
    font: 14px open_sanssemibold!important;
    color: #05283f!important
}

.mnetraining_sch {
    float: left;
    width: 100%
}

.mnetraining_sch table>tbody>tr:nth-child(2) td p {
    color: #fff!important
}

.mnetraining_sch table>tbody>tr>td,.mnetraining_sch table>tbody>tr>th,.mnetraining_sch table>tfoot>tr>td,.mnetraining_sch table>tfoot>tr>th,.mnetraining_sch table>thead>tr>td,.mnetraining_sch table>thead>tr>th {
    border: none;
    background: inherit!important
}

.mnetraining_sch table>tbody>tr>td:nth-child(1) {
    background: inherit!important
}

.mnetraining_sch table>tbody>tr:nth-child(2n)>td {
    background: #dff0f4!important
}

.mnetraining_sch table>tbody>tr:nth-child(2) td {
    background: #47728e!important
}

.mnebook,.mnewenqu {
    color: #fff;
    font: 14px open_sanssemibold;
    float: left;
    padding: 7px 15px;
    text-transform: uppercase;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}

.mnebook {
    background: #e4552f;
    margin-right: 5px
}

.mnewenqu {
    background: #3d7da8
}

.mnewsturev {
    float: left;
    width: 100%
}

.mcoustre {
    float: left;
    position: relative;
    padding: 20px 20px 56px;
    background: url(../images/icon-co-re.png) 90% 91% no-repeat #eee;
    font: 14px open_sansregular;
    color: #201f1f;
    text-align: justify;
    line-height: 22px
}

.mcoustre:before {
    position: absolute;
    bottom: -40px;
    left: 30px;
    border-top: 0 solid transparent;
    border-bottom: 40px solid transparent;
    border-right: 40px solid #eee
}

.mco_stu_nm {
    float: left;
    width: 100%;
    margin-top: 55px;
    position: relative;
    padding-left: 100px;
    min-height: 80px
}

.mneco_stimg {
    width: 80px;
    height: 80px;
    position: absolute;
    top: 0;
    left: 0
}

.mneco_stimg img {
    width: 100%
}

.mne_crsstnm {
    float: left
}

.mnewclas1,.mnewclas2,.mnewclas3 {
    float: left;
    width: 100%
}

.mnewclas1 {
    font: 20px open_sanssemibold;
    color: #e4552f
}

.tplannew h1,.tplannew h2,.tplannew h3,.tplannew h4,.tplannew h5,.tplannew h6 {
    font: 18px open_sanssemibold;
    margin-bottom: 10px
}

.acc_content table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 30px
}

.acc_content table>tbody>tr>td,.acc_content table>tbody>tr>th,.acc_content table>tfoot>tr>td,.acc_content table>tfoot>tr>th,.acc_content table>thead>tr>td,.acc_content table>thead>tr>th {
    padding: 13px 8px;
    line-height: 1.42857143;
    vertical-align: top;
    font: 14px open_sanssemibold!important;
    color: #05283f!important;
    border: 1px solid #bdb1b1;
    background: #f8f8f8
}

.acc_content table tr td p {
    margin-bottom: 0!important
}

.acc_content table>tbody>tr:nth-child(1) td h1,.acc_content table>tbody>tr:nth-child(1) td h2,.acc_content table>tbody>tr:nth-child(1) td h3 {
    padding: 10px 8px;
    background: #05283f;
    color: #fff;
    font: 18px open_sanssemibold
}

.acc_content table>tbody>tr:nth-child(1) td {
    padding: 0
}

.acc_content table>tbody>tr>td:nth-child(1) {
    background: #eaf8fb!important
}

.mnewclas2 {
    font: 16px open_sanssemibold;
    color: #1a1a1a
}

.mnewclas3 {
    font: 14px open_sanssemibold;
    color: #4c4c4c
}

.mnecorsomt,.postd_cmt_blk {
    float: left;
    width: 100%
}

.postd_cmt_blk {
    border-bottom: 1px solid #c4c4c4;
    margin-bottom: 20px;
    padding-bottom: 20px;
    position: relative
}

.mnew_crs_shar {
    position: absolute;
    top: 0;
    right: 0;
    height: 34px;
    width: 34px;
    background: url(../images/icon-cmt-shar.png) no-repeat
}

.post_cmt_nm,.post_cmt_para,.post_cmt_str,.post_cmt_tim {
    float: left;
    width: 100%
}

.post_cmt_nm {
    font: 21px open_sanssemibold;
    color: #222
}

.post_cmt_tim {
    font: 15px open_sansregular;
    color: #838383
}

.post_cmt_para {
    font: 14px open_sansregular;
    color: #101010;
    margin-top: 15px
}

.mne_com_frm {
    float: left;
    width: 100%;
    margin-top: 30px
}

.mne_pscom {
    font: 25px open_sansregular;
    color: #222;
    margin-bottom: 15px
}

.mnefrm_cmt {
    float: left;
    width: 100%;
    margin-bottom: 15px;
    font: 16px open_sansregular;
    color: #5a5a5a
}

.mnefrm_cmt input[type=text],.mnefrm_cmt textarea {
    float: left;
    width: 100%;
    padding: 10px;
    background: #ededed;
    font: 16px open_sansregular;
    color: #5a5a5a
}

.faq_head,.subne_btn {
    color: #fff;
    float: left
}

.mnefrm_cmt textarea {
    max-width: 100%;
    max-height: 100px;
    min-height: 100px
}

.subne_btn {
    background: #e4552f;
    font: 19px open_sansregular;
    padding: 7px 30px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}

.crs_ndet_accr {
    float: left;
    width: 100%
}

.crs_ndet_accr .accordion_in {
    float: left;
    width: 100%;
    margin-bottom: 3px
}

.crs_ndet_accr .acc_head {
    position: relative;
    float: left;
    width: 100%;
    padding: 10px 45px 10px 15px;
    cursor: pointer;
    background: #e4552f
}

.faq_head {
    width: 100%;
    font: 18px open_sanssemibold
}

.crs_ndet_accr .accordion_in.acc_active .acc_head {
    background: #328597!important
}

.crs_ndet_accr .acc_icon_expand {
    background: url(../images/icons-all.svg) -200px -10px no-repeat!important;
    width: 22px;
    height: 22px;
    position: absolute;
    top: 13px;
    right: 10px;
    margin-top: 0;
    -webkit-transition: all 0 ease-in-out;
    -moz-transition: all 0 ease-in-out;
    -o-transition: all 0 ease-in-out;
    -ms-transition: all 0 ease-in-out;
    transition: all 0 ease-in-out
}

.crs_ndet_accr .accordion_in.acc_active .acc_head .acc_icon_expand {
    background: url(../images/icons-all.svg) -170px -10px no-repeat!important;
    z-index: 9
}

.crs_ndet_accr .acc_content {
    width: 100%;
    float: left;
    border: 1px solid #c4c4c4;
    padding: 20px;
    font: 14px open_sansregular;
    color: #333;
    text-align: justify;
    line-height: 22px
}

.crs_ndet_accr .acc_content>ol,.dikvi_half>ul>li {
    padding-left: 15px
}

.data_dis_crs .acc_icon_expand {
    background: url(../images/arw_btn_dwn.png) no-repeat!important;
    width: 13px;
    height: 6px;
    position: absolute;
    top: 33%;
    right: 10px;
    margin-top: 0;
    -webkit-transition: all 0s ease-in-out;
    -moz-transition: all 0s ease-in-out;
    -o-transition: all 0s ease-in-out;
    -ms-transition: all 0s ease-in-out;
    transition: all 0s ease-in-out
}

.data_dis_crs .accordion_in.acc_active .acc_head .acc_icon_expand {
    background: url(../images/arw_btn_tp.png) no-repeat!important;
    z-index: 9
}

.remo_arrrr .accordion_in.acc_active .acc_head .acc_icon_expand,.remo_arrrr .data_dis_crs .acc_icon_expand {
    background: 0 0!important
}

.crs_ndet_accr .acc_content ul>li:before,.dikvi_half ul>li:before {
    content: '';
    top: 10px;
    height: 6px;
    border-radius: 50%;
    background: #ef5030;
    left: 0
}

.crs_ndet_accr .acc_content>ol,.crs_ndet_accr .acc_content>ul {
    float: left;
    width: 100%;
    margin-bottom: 15px
}

.crs_ndet_accr .acc_content>ul>li {
    position: relative;
    padding-left: 15px;
    color: #333;
    line-height: 24px!important;
    margin-bottom: 8px
}

.crs_ndet_accr .acc_content>ul>li p {
    margin-bottom: 0
}

.crs_ndet_accr .acc_content ul>li:before {
    position: absolute;
    width: 6px
}

.crs_ndet_accr .acc_content>ol>li {
    float: left;
    width: 100%;
    list-style-type: decimal;
    font: 14px open_sansregular!important;
    color: #333;
    line-height: 24px!important;
    margin-bottom: 8px
}

.crs_ndet_accr .acc_content>ol>li p {
    margin-bottom: 0
}

.crsfrmne select {
    font-size: 12px
}

.dikvi_half {
    float: left;
    width: 50%
}

.dikvi_half>ul>li {
    position: relative;
    font: 14px open_sansregular!important;
    color: #333;
    line-height: 24px!important;
    margin-bottom: 8px
}

.dikvi_half ul>li:before {
    position: absolute;
    width: 6px
}

#courd_pg_nm,.mnactrai,.mnactrai ul {
    width: 100%;
    float: left
}

#courd_pg_nm {
    box-shadow: 0 0 11px #c4c4c4;
    -webkit-box-shadow: 0 0 11px #c4c4c4;
    -moz-box-shadow: 0 0 11px #c4c4c4;
    padding: 16px 0
}

#courd_pg_nm .cou_pg_hd {
    margin: 0;
    border-bottom: 0 solid #234152;
    padding-bottom: 0;
    min-height: auto
}

.car_newtp,.jb_lis_siinblk {
    border-bottom: 1px solid #c4c4c4
}

.mnactrai ul li {
    float: left;
    margin: 1%;
    position: relative;
    padding: 0 10px 0 140px;
    width: 48%;
    min-height: 85px;
    border: 1px solid #c4c4c4;
    background: #f7f7f7
}

.trai_immgnw {
    width: 130px;
    height: 130px;
    position: absolute;
    top: 0;
    left: 0
}

.trai_immgnw img {
    width: 100%
}

.mndwcrs,.mndwnm,.mndwthg {
    float: left;
    width: 100%
}

.mndwnm {
    font: 18px open_sanssemibold;
    color: #e4552f;
    margin-top: 15px
}

.mndwcrs,.mndwthg {
    font: 13px open_sanssemibold
}

.mndwcrs {
    color: #232323;
    text-align: left
}

.car_newtp p,.car_newtphd,.car_newtphd span,.car_wynb,.icon_btm_quot,.jbopjtp,.newteamhd {
    text-align: center
}

.mndwthg {
    color: #4c4b4b;
    margin-top: 10px
}

.data_dis_crs {
    display: inline-block;
    margin: 0;
    float: left;
    width: 100%;
    padding: 0 0 10px 10px
}

#carrerne_sec {
    float: left;
    width: 100%;
    margin: 30px 0
}

.car_newtp,.car_newtphd {
    float: left;
    width: 100%
}

.car_newtp {
    padding: 20px 0 40px;
    margin-bottom: 50px
}

.car_newtp p {
    font: 14px open_sansregular;
    color: #6a6a6a
}

.car_newtphd {
    font: 46px open_sansregular;
    color: #db4b32;
    margin-bottom: 10px
}

.car_newtphd span {
    float: left;
    width: 100%;
    font: 32px open_sansregular;
    color: #163f57;
    line-height: 22px
}

.cul_bkhed,.cul_brlk_nd,.cul_carnw {
    float: left;
    width: 100%
}

.cul_bkhed {
    font: 36px open_sanssemibold;
    color: #163f57;
    margin-bottom: 5px
}

.cul_brlk_nd p {
    font: 14px open_sansregular;
    color: #6a6a6a;
    line-height: 24px
}

.newcul_img {
    float: left;
    width: 100%;
    margin: 15px 0 20px
}

.newcul_img img {
    width: 100%
}

#whynb_newcar {
    float: left;
    width: 100%;
    padding: 30px 0;
    background: #dbf7fe
}

.car_wynb {
    float: left;
    width: 100%;
    font: 26px open_sansregular;
    color: #1c1c1c;
    margin-bottom: 20px
}

.car_ylis {
    float: left;
    width: 100%;
    margin-top: 15px
}

.car_ylis ul {
    float: left;
    width: 100%
}

.car_ylis ul li {
    float: left;
    width: 50%;
    position: relative;
    padding: 0 20px 0 90px;
    margin-bottom: 50px
}

.ycarnbicon {
    position: absolute;
    top: 0;
    left: 0
}

.ynbcar_hd {
    loat: left;
    width: 100%;
    font: 20px open_sanssemibold;
    color: #05283f
}

.ynbcar_hd p {
    font: 14px open_sansregular;
    color: #3b3b3b;
    margin-top: 5px
}

#car_jbopre {
    float: left;
    width: 100%;
    margin: 50px 0
}

.jbopjtp {
    float: left;
    width: 100%;
    font: 26px open_sansregular;
    color: #1c1c1c
}

.tpjbs_fil,.tpjbs_fil select {
    font: 14px open_sanssemibold;
    color: #2c2c2c
}

.jpope_list {
    float: left;
    width: 100%;
    margin: 20px 0 0
}

.tpjbs_fil {
    float: left;
    width: 100%;
    padding: 10px;
    background: #e0e0e0
}

.tpjbs_fil select {
    background: #fff;
    padding: 5px;
    margin-left: 10px;
    border: 1px solid #c4c4c4;
    border-radius: 7px
}

.jb_lis_siinblk {
    float: left;
    width: 100%;
    padding: 30px 0
}

.car_nedlin1,.car_nedlin2,.car_nedlin3 {
    float: left;
    width: 100%
}

.car_nedlin1 {
    font: 21px open_sanssemibold;
    color: #ef5030;
    margin-bottom: 5px;
    margin-top: 30px
}

.car_nedlin2 {
    font: 15px open_sanssemibold;
    color: #000;
    margin-bottom: 15px
}

.car_nedlin3 {
    font: 15px open_sansregular;
    color: #434242;
    position: relative;
    padding-right: 110px
}

.mns_car_btmn {
    position: absolute;
    right: 0;
    bottom: 0
}

.newteamhd {
    float: left;
    width: 100%;
    font: 26px open_sansregular;
    color: #1c1c1c;
    margin-top: 30px
}

#quote-carousel {
    padding: 0 10px 160px;
    margin-top: 15px
}

#quote-carousel .carousel-control {
    background: 0 0;
    color: #cacaca;
    font-size: 2.3em;
    text-shadow: none;
    margin-top: 30px
}

#quote-carousel .carousel-control.left {
    left: -60px
}

#quote-carousel .carousel-control.right {
    right: -60px
}

#quote-carousel .carousel-indicators {
    right: 50%;
    top: auto;
    bottom: 0;
    margin-right: -19px
}

#quote-carousel .carousel-indicators li {
    width: 75px;
    height: 75px;
    margin: 5px;
    cursor: pointer;
    border: 4px solid #ccc;
    border-radius: 50px;
    opacity: .4;
    overflow: hidden;
    transition: all .4s
}

#quote-carousel .carousel-indicators .active {
    background: #333;
    width: 128px;
    height: 128px;
    border-radius: 100px;
    border-color: #f33;
    opacity: 1;
    overflow: hidden
}

.icon_btm_quot,.mnewstes_blk {
    width: 100%;
    float: left
}

.item blockquote {
    border-left: none;
    margin: 0
}

.icon_btm_quot {
    margin: 20px 0 10px
}

.mnewstes_blk p {
    font: 18px open_sansregular;
    color: #505050;
    line-height: 30px
}

.mnestest_nm {
    font: 16px open_sansregular;
    color: #1f1f1f;
    margin-top: 25px
}

.mnestest_nm span {
    color: #ef5030
}

.hm_testi .circle {
    height: 90px!important;
    width: 90px!important;
    float: left
}

.hm_testi {
    position: relative;
    border-bottom: 1px solid #c4c4c4;
    padding-bottom: 15px;
    margin-bottom: 20px
}

#mnw_passot {
    border-bottom: 4px solid #f36a33
}

#nd_advan {
    float: left;
    width: 100%;
    padding: 50px 0;
    background: #1a3e56
}

.clr_wt {
    color: #fff!important
}

.clr_wt span:after,.clr_wt span:before {
    background: #fff!important
}

.hm_adv_blk {
    float: left;
    width: 100%
}

.hm_adv_single {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    overflow: hidden;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px
}

.hm_adv_img img {
    width: 100%
}

.hm_adv_btm {
    float: left;
    width: 100%;
    background: #fff;
    padding: 20px 116px 20px 20px;
    position: relative
}

.hm_adv_nm {
    float: left;
    font: 25px open_sansregular;
    color: #122c3d
}

.hm_ad_rdm {
    float: right;
    margin-top: 5px;
    position: absolute;
    top: 20px;
    right: 10px
}

.cie_link a:before,.hm_ad_rdm a:before {
    content: '';
    right: 0
}

.hm_ad_rdm a {
    font: 15px open_sansregular;
    color: #f36a33;
    position: relative;
    padding-right: 30px
}

.hm_ad_rdm a:before {
    position: absolute;
    top: 0;
    height: 20px;
    width: 20px;
    background: url(../images/rd_more.png) no-repeat
}

.str_wrap,.str_wrap.str_active {
    background: 0 0
}

.news_blok {
    float: left;
    width: 100%;
    padding: 10px
}

.str1,.str2,.str3,.str3-2,.str4,.str5,.str6,.str9 {
    margin: 0 0 10px
}

.str4,.str5,.str6,.str8 {
    width: 100%!important;
    display: inline-block;
    vertical-align: top
}

.str_wrap p {
    padding: 10px 0;
    margin: 0
}

.str_vertical p {
    padding: 5px;
    float: left
}

.str_wrap {
    overflow: hidden;
    width: 100%;
    font-size: 12px;
    line-height: 16px;
    position: relative;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
    white-space: nowrap
}

.cie_link,.str_move,.str_move_clone {
    position: absolute
}

.str_move {
    white-space: nowrap;
    top: 0;
    left: 0;
    cursor: move
}

.str_move_clone {
    display: inline-block;
    vertical-align: top;
    left: 100%;
    top: 0
}

.str_move_clone.str_origin {
    display: none!important
}

.str_vertical .str_move_clone {
    left: 0;
    top: 100%
}

.str_down .str_move_clone {
    left: 0;
    bottom: 100%
}

.str_down .str_move,.str_vertical .str_move {
    white-space: normal;
    width: 100%
}

.noStop .str_move,.no_drag .str_move,.str_static .str_move {
    cursor: inherit
}

.str_wrap p {
    font: 15px open_sansregular;
    color: #454545;
    width: 100%
}

.str_wrap p span {
    color: #178198
}

.reccee {
    float: left;
    width: 100%
}

.cie_link {
    bottom: 0;
    left: 0;
    border-top: 1px solid #c4c4c4;
    float: left;
    width: 100%;
    padding: 15px;
    background: #fff
}

.cie_link a {
    font: 16px open_sanssemibold;
    color: #05283f;
    position: relative;
    padding: 0 15px 0 0
}

.cie_link a:before {
    position: absolute;
    top: 6px;
    width: 0;
    height: 0;
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    border-left: 5px solid #ef542f;
    font-size: 0;
    line-height: 0
}

@media (max-width:1400px) {
    .mnew_frm_plahol {
        max-width: 470px;
        width: 85%
    }
}

@media (max-width:1200px) {
    .logo_sublog,.mnew_mn_lt2,.mnew_mn_rt {
        display: none
    }

    .mnew_mn_lt,.mnew_mn_rt2 {
        width: 100%
    }

    .mnw_hd_trd {
        font-size: 19px
    }

    .mnw_hd_trd span {
        font-size: 25px
    }

    .mnw_endcrlbg {
        width: 184px
    }

    .mnw_endcrl {
        width: 150px;
        height: 150px
    }

    .end_sol_nm {
        font-size: 14px;
        line-height: 16px
    }

    .mnw_solicn {
        margin: 12px auto 0
    }

    .mnewsub_main {
        font-size: 16px
    }

    .mhome_sce_head {
        font-size: 26px
    }

    .mhome_sce_head span::after,.mhome_sce_head span::before {
        top: 15px;
        width: 70px
    }

    .mhome_sce_head span::before {
        left: -80px
    }

    .mhome_sce_head span::after {
        right: -80px
    }

    .amizing_holder .owl-controls,.mhm_course_list .owl-controls {
        top: -53px
    }

    .mnewvidtptx {
        font-size: 15px
    }

    .mcou_beni_blkhd {
        font-size: 18px
    }

    .mcour_beni_blk ul li p,.mnewnktp3,.ymenu_txt {
        font-size: 15px
    }

    .mnewnktp {
        min-height: 110px
    }

    .mnewli a {
        padding: 34px 4px
    }

    .job_mendsds a img {
        width: 100%!important
    }

    .mnew_why_sibl a {
        padding: 0
    }

    .new_jbgur .mnew_why_sibl {
        margin-bottom: 15px
    }

    .combo_heading {
        font-size: 18px
    }

    .mnew_menurigh {
        margin-right: 0
    }

    .btm_ccie_ionc ul li {
        width: 24.6%
    }
}

@media (max-width:1024px) {
    .hm_ban_pad_new {
        display: block!important
    }

    .hm_ban_mob_new,.hm_ban_web_new {
        display: none!important
    }

    .classpadn {
        display: block
    }

    .classmobn,.classwebn {
        display: none
    }
}

@media (max-width:991px) {
    header {
        position: inherit
    }

    .mob_menu_new {
        display: block
    }

    .mnemfdfk,.mnew_menurigh {
        display: none
    }

    .mnew_logo {
        float: inherit;
        margin: 0 auto
    }

    .mnw_testi_hol ul li {
        margin: 0 .5%
    }

    .page_scnd_hd {
        font-size: 32px
    }

    .mnw_mid_blk,.mnw_testblk {
        margin-bottom: 30px
    }

    .mnewsub_main {
        padding: 20px 0 20px 15px
    }

    .icnrs:before,.icnsec:before,.icnsp:before,.icnvoice:before {
        background: 0 0
    }

    .sub_hoverlt {
        font-size: 34px;
        line-height: 30px
    }

    .sub_hoverlt span {
        font-size: 26px
    }

    .sub_hoverrt ul li a {
        font-size: 14px
    }

    .mhome_sce_head {
        font-size: 20px
    }

    .mhome_sce_head span::after,.mhome_sce_head span::before {
        width: 40px;
        top: 13px
    }

    .mhome_sce_head span::before {
        left: -45px
    }

    .mhome_sce_head span::after {
        right: -45px
    }

    .amizing_holder .owl-controls,.mhm_course_list .owl-controls {
        top: -47px
    }

    .mnew_vdhol {
        width: 98%;
        padding: 0 25px 0 10px
    }

    .mnew_vid_pl {
        padding: 0 17px 12px
    }

    .mnew_frm_plahol {
        width: 95%
    }

    .info_bk350,.minfo_blktow,.mne_foot_cpy,.mnefoot_add {
        width: 100%
    }

    .mne_foot_cpy {
        text-align: left;
        padding: 11px 0 10px
    }

    .minfo_blk1 {
        padding: 20px 25px
    }

    .mncour_head {
        font-size: 28px;
        margin-bottom: 10px
    }

    .mcour_beni_hd {
        font-size: 23px
    }

    .mcour_beni_blk ul li {
        width: 100%;
        margin-right: 0
    }

    .minfo_blk3 {
        padding: 20px
    }

    .mnewnktp {
        min-height: 70px
    }

    .mnebook {
        margin-bottom: 5px;
        width: 128px;
        text-align: center
    }

    .mnactrai ul li {
        width: 100%;
        margin: 0 0 15px
    }

    .car_newtphd {
        font-size: 32px
    }

    .car_newtphd span {
        font-size: 22px
    }

    .cul_bkhed {
        font-size: 28px
    }

    .ynbcar_hd {
        font-size: 18px
    }

    .cus_name {
        font-size: 14px
    }
}

@media only screen and (max-width:992px) {
    .hm_adv_nm {
        font-size: 16px
    }
}

@media only screen and (max-width:767px) {
    .shwebs {
        display: none
    }

    .acco_corhead,.data_dis_crs,.sh_mnnm {
        display: block
    }

    .acco_corhead {
        padding: 10px;
        margin: 0 0 5px;
        float: left;
        width: 100%;
        background: #e4552f;
        color: #fff;
        font: 16px open_sanssemibold
    }

    .cou_det_ltmenu,.mncour_head {
        display: none
    }

    .mncour_head {
        font-size: 21px
    }

    .vf {
        display: block;
        margin-top: 15px
    }

    .websas {
        display: none
    }

    .mobsas {
        display: block
    }

    .sco_sin_fre {
        padding-left: 0
    }

    .sco_sin_freimg {
        position: inherit;
        margin: 0 0 10px;
        left: 0;
        top: inherit
    }

    .main_div_half {
        width: 100%!important
    }
}

@media (max-width:767px) {
    .classmobn {
        display: block
    }

    .classpadn,.classwebn,.hm_tp_sub ul li:first-child {
        display: none
    }

    .hm_ban_mob_new {
        display: block!important
    }

    .hm_ban_pad_new,.hm_ban_web_new {
        display: none!important
    }

    .mnw_testi_hol ul li {
        margin: 0 0 70px;
        width: 100%
    }

    .page_scnd_hd {
        font-size: 21px
    }

    .mnw_tra_mtd li {
        width: 50%;
        margin-bottom: 30px
    }

    #mnew_sub_cour {
        display: none
    }

    .mhome_sce_head {
        font: 16px open_sanssemibold
    }

    .mobsas {
        margin: 0 0 15px!important
    }

    .amizing_holder .owl-controls,.mhm_course_list .owl-controls {
        top: inherit;
        bottom: -35px
    }

    .mhm_course_list {
        margin-bottom: 65px
    }

    .mnw_vall_btn {
        bottom: 32px;
        top: inherit
    }

    .mnew_frmblk,.mnew_vidblk {
        width: 100%
    }

    .mnew_frm_plahol {
        width: 100%;
        max-width: 100%;
        padding: 0 15px
    }

    .mnw_trai_nm {
        font-size: 15px
    }

    .end_training ul li a,.mnw_tra_blk p {
        font-size: 14px
    }

    .mhmnew_gall ul li a {
        padding: 7px
    }

    .car_newtphd {
        font-size: 23px
    }

    .car_newtphd span {
        font-size: 18px
    }

    .carousel-indicators {
        width: 100%;
        left: 30%
    }

    #quote-carousel {
        padding: 0 10px 160px
    }

    #quote-carousel .carousel-indicators li {
        width: 50px;
        height: 50px;
        margin: 2px
    }

    #quote-carousel .carousel-indicators .active {
        width: 100px;
        height: 100px!important
    }

    .car_ylis ul li {
        width: 100%
    }

    .quic_sinblk {
        width: 50%
    }

    .nwhmsmo_pnl_icons {
        margin-bottom: 15px
    }

    .mhome_sce_head span::after,.mhome_sce_head span::before {
        width: 0
    }

    .mnewd_view_all {
        position: inherit;
        text-align: center;
        width: 100%;
        float: left;
        margin: 11px 0
    }

    .mnewd_view_all a {
        float: none
    }

    .mnw_hd_trd span {
        font-size: 21px
    }

    .hm_gallery_list ul li {
        width: 50%
    }

    .hm_adv_nm {
        font-size: 18px
    }

    #mnew_gallery,#mnew_team,#mnw_passot {
        padding: 20px 0 0
    }

    #mnwwhy_blg {
        padding: 0
    }

    #nd_advan {
        padding: 20px 0 10px
    }

    .mnew_vidblk {
        padding: 10px 0 25px
    }

    .mnew_frmblk {
        padding: 0 0 25px
    }

    .ri-grid-size-3 {
        margin-bottom: 0
    }

    .mnw_rec_holder {
        margin: 0
    }

    .mnw_traihol {
        margin: 0 0 10px
    }

    .hmnwgettc {
        margin-top: 15px
    }

    .hmsmo_icons {
        margin: 5px 8px 9px 0
    }

    .mne_foot_cpy span {
        padding: 11px 0 10px 10px
    }

    .car_nedlin3 {
        padding-right: 0
    }

    .mns_car_btmn {
        position: inherit;
        margin-top: 10px
    }

    .btm_ccie_ionc ul li {
        width: 49.6%;
        display: none
    }

    .btm_ccie_ionc ul li:nth-child(1),.btm_ccie_ionc ul li:nth-child(2),.btm_ccie_ionc ul li:nth-child(3),.btm_ccie_ionc ul li:nth-child(4) {
        display: block
    }
}

@media only screen and (max-width:767px) {
    .acco_corhead {
        display: block;
        float: left;
        width: 100%;
        background: #e4552f;
        color: #fff;
        font: 16px open_sanssemibold;
        margin: 0 0 5px;
        padding: 10px
    }

    .vf {
        display: block;
        margin-top: 15px
    }

    .cou_det_ltmenu,.data_dis_crs,.mncour_head {
        display: none
    }
}

.mnewsoci>span {
    word-wrap: break-word
}

.owl-carousel .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.owl-height {
    -webkit-transition: height .5s ease-in-out;
    -moz-transition: height .5s ease-in-out;
    -ms-transition: height .5s ease-in-out;
    -o-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out
}

.owl-carousel {
    display: none;
    width: 100%;
    position: relative;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0)
}

.owl-carousel .owl-controls .owl-dot,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel .owl-refresh .owl-item {
    display: none
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
}

.owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.no-js .owl-carousel {
    display: block
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity .4s ease;
    -moz-transition: opacity .4s ease;
    -ms-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: scale .1s ease;
    -moz-transition: scale .1s ease;
    -ms-transition: scale .1s ease;
    -o-transition: scale .1s ease;
    transition: scale .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
    -webkit-transition: scale(1.3,1.3);
    -moz-transition: scale(1.3,1.3);
    -ms-transition: scale(1.3,1.3);
    -o-transition: scale(1.3,1.3);
    transition: scale(1.3,1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-transition: opacity .4s ease;
    -moz-transition: opacity .4s ease;
    -ms-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1
}

.owl-dots {
    position: absolute;
    bottom: -53px;
    right: 10px
}

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1
}

.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #d6d6d6;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity .2s ease;
    -moz-transition: opacity .2s ease;
    -ms-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px
}

.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span {
    background: #ef542f
}

.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    vertical-align: top
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020
}

.fancybox-inner,.fancybox-outer,.fancybox-skin {
    position: relative
}

.fancybox-skin {
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    z-index: 99999
}

.fancybox-opened {
    z-index: 9999999
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0,0,0,.5);
    -moz-box-shadow: 0 10px 25px rgba(0,0,0,.5);
    box-shadow: 0 10px 25px rgba(0,0,0,.5)
}

.fancybox-inner {
    overflow: hidden
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap
}

.fancybox-iframe,.fancybox-image {
    display: block;
    width: 100%;
    height: 100%
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%
}

#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span {
    background-image: url(../images/fancybox_sprite.png)
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: .8;
    cursor: pointer;
    z-index: 8060
}

.fancybox-close,.fancybox-nav,.fancybox-nav span {
    z-index: 8040;
    position: absolute;
    cursor: pointer
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url(fancybox_loading.gif) center center no-repeat
}

.fancybox-close {
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px
}

.fancybox-nav {
    top: 0;
    width: 40%;
    height: 100%;
    text-decoration: none;
    background: url(blank.gif)
}

.fancybox-prev {
    left: 0
}

.fancybox-next {
    right: 0
}

.fancybox-nav span {
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    visibility: hidden
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px
}

.fancybox-nav:hover span {
    visibility: visible
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible!important
}

.fancybox-lock,.fancybox-lock body {
    overflow: hidden!important
}

.fancybox-lock {
    width: auto
}

.fancybox-lock-test {
    overflow-y: hidden!important
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    background: url(../images/fancybox_overlay.png)
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
    z-index: 999
}

.fancybox-title {
    visibility: hidden;
    font: 400 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050
}

.fancybox-opened .fancybox-title {
    visibility: visible
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: 0 0;
    background: rgba(0,0,0,.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #fff;
    font-weight: 700;
    line-height: 24px;
    white-space: nowrap
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff
}

.fancybox-title-inside-wrap {
    padding-top: 10px
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0,0,0,.8)
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5) {
    #fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span {
        background-image: url(../images/fancybox_sprite.png);
        background-size: 44px 152px
    }

    #fancybox-loading div {
        background-image: url(fancybox_loading@2x.gif);
        background-size: 24px 24px
    }
}

@font-face {
    font-family:icomoon;font-display:swap;src:url(fonts/icomoon.eot);src:url(fonts/icomoon.eot?#iefix) format('embedded-opentype'),url(fonts/icomoon.woff) format('woff'),url(fonts/icomoon.ttf) format('truetype'),url(fonts/icomoon.svg#icomoon) format('svg');font-weight:400;font-style:normal
}

.dl-menuwrapper {
    width: 100%;
    float: left;
    position: relative;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-perspective-origin: 50% 200%;
    perspective-origin: 50% 200%;
    z-index: 999
}

.dl-menuwrapper button {
    background: url(../images/menu-icon.svg) 15px 15px no-repeat #f36a33;
    border: none;
    width: 100%;
    height: 45px;
    text-indent: -900em;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    outline: 0
}

.dl-menuwrapper ul {
    background: #f36a33;
    padding: 0;
    list-style: none;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    border-top: 1px solid #477a80
}

.dl-menuwrapper li {
    position: relative
}

.dl-menuwrapper li a {
    display: block;
    position: relative;
    padding: 15px 20px;
    font-size: 16px;
    line-height: 20px;
    font-weight: 300;
    color: #fff;
    outline: 0;
    font-family: open_sansregular;
    border-bottom: 1px solid #d6482c
}

.no-touch .dl-menuwrapper li a:hover {
    background: #d6482c
}

.dl-menuwrapper li.dl-back>a {
    padding-left: 30px;
    background: rgba(0,0,0,.1)
}

.dl-menuwrapper li.dl-back:after,.dl-menuwrapper li>a:not(:only-child):after {
    position: absolute;
    top: 0;
    line-height: 50px;
    font-family: icomoon;
    speak: none;
    -webkit-font-smoothing: antialiased;
    content: "\e000"
}

.fcdmcour_beni_blk ul li:before,.no-js .dl-menuwrapper li>a:not(:only-child):after,.tplannew ul li:before {
    content: ''
}

.dl-menuwrapper li.dl-back:after {
    left: 10px;
    color: rgba(212,204,198,.3);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.dl-menuwrapper li>a:after {
    right: 10px;
    color: #d2cccc
}

.dl-menuwrapper .dl-menu {
    margin: 0;
    position: absolute;
    width: 100%;
    opacity: 0;
    pointer-events: none;
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.dl-menuwrapper .dl-menu.dl-menu-toggle {
    transition: all .3s ease
}

.dl-menuwrapper .dl-menu.dl-menuopen {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.dl-menu.dl-subview li,.dl-menu.dl-subview li.dl-subview>a,.dl-menu.dl-subview li.dl-subviewopen>a,.dl-menuwrapper li .dl-submenu {
    display: none
}

.dl-menu.dl-subview li.dl-subview,.dl-menu.dl-subview li.dl-subview .dl-submenu,.dl-menu.dl-subview li.dl-subviewopen,.dl-menu.dl-subview li.dl-subviewopen>.dl-submenu,.dl-menu.dl-subview li.dl-subviewopen>.dl-submenu>li,.no-js .dl-menuwrapper li .dl-submenu {
    display: block
}

.dl-menuwrapper>.dl-submenu {
    position: absolute;
    width: 100%;
    top: 50px;
    left: 0;
    margin: 0
}

.dl-menu.dl-animate-out-1 {
    -webkit-animation: MenuAnimOut1 .4s;
    animation: MenuAnimOut1 .4s
}

.dl-menu.dl-animate-out-2 {
    -webkit-animation: MenuAnimOut2 .3s ease-in-out;
    animation: MenuAnimOut2 .3s ease-in-out
}

.dl-menu.dl-animate-out-3 {
    -webkit-animation: MenuAnimOut3 .4s ease;
    animation: MenuAnimOut3 .4s ease
}

.dl-menu.dl-animate-out-4 {
    -webkit-animation: MenuAnimOut4 .4s ease;
    animation: MenuAnimOut4 .4s ease
}

.dl-menu.dl-animate-out-5 {
    -webkit-animation: MenuAnimOut5 .4s ease;
    animation: MenuAnimOut5 .4s ease
}

@-webkit-keyframes MenuAnimOut1 {
    50% {
        -webkit-transform: translateZ(-250px) rotateY(30deg)
    }

    75% {
        -webkit-transform: translateZ(-372.5px) rotateY(15deg);
        opacity: .5
    }

    100% {
        -webkit-transform: translateZ(-500px) rotateY(0);
        opacity: 0
    }
}

@-webkit-keyframes MenuAnimOut2 {
    100% {
        -webkit-transform: translateX(-100%);
        opacity: 0
    }
}

@-webkit-keyframes MenuAnimOut3 {
    100% {
        -webkit-transform: translateZ(300px);
        opacity: 0
    }
}

@-webkit-keyframes MenuAnimOut4 {
    100% {
        -webkit-transform: translateZ(-300px);
        opacity: 0
    }
}

@-webkit-keyframes MenuAnimOut5 {
    100% {
        -webkit-transform: translateY(40%);
        opacity: 0
    }
}

@keyframes MenuAnimOut1 {
    50% {
        -webkit-transform: translateZ(-250px) rotateY(30deg);
        transform: translateZ(-250px) rotateY(30deg)
    }

    75% {
        -webkit-transform: translateZ(-372.5px) rotateY(15deg);
        transform: translateZ(-372.5px) rotateY(15deg);
        opacity: .5
    }

    100% {
        -webkit-transform: translateZ(-500px) rotateY(0);
        transform: translateZ(-500px) rotateY(0);
        opacity: 0
    }
}

@keyframes MenuAnimOut2 {
    100% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0
    }
}

@keyframes MenuAnimOut3 {
    100% {
        -webkit-transform: translateZ(300px);
        transform: translateZ(300px);
        opacity: 0
    }
}

@keyframes MenuAnimOut4 {
    100% {
        -webkit-transform: translateZ(-300px);
        transform: translateZ(-300px);
        opacity: 0
    }
}

@keyframes MenuAnimOut5 {
    100% {
        -webkit-transform: translateY(40%);
        transform: translateY(40%);
        opacity: 0
    }
}

.dl-menu.dl-animate-in-1 {
    -webkit-animation: MenuAnimIn1 .3s;
    animation: MenuAnimIn1 .3s
}

.dl-menu.dl-animate-in-2 {
    -webkit-animation: MenuAnimIn2 .3s ease-in-out;
    animation: MenuAnimIn2 .3s ease-in-out
}

.dl-menu.dl-animate-in-3 {
    -webkit-animation: MenuAnimIn3 .4s ease;
    animation: MenuAnimIn3 .4s ease
}

.dl-menu.dl-animate-in-4 {
    -webkit-animation: MenuAnimIn4 .4s ease;
    animation: MenuAnimIn4 .4s ease
}

.dl-menu.dl-animate-in-5 {
    -webkit-animation: MenuAnimIn5 .4s ease;
    animation: MenuAnimIn5 .4s ease
}

@-webkit-keyframes MenuAnimIn1 {
    0% {
        -webkit-transform: translateZ(-500px) rotateY(0);
        opacity: 0
    }

    20% {
        -webkit-transform: translateZ(-250px) rotateY(30deg);
        opacity: .5
    }

    100% {
        -webkit-transform: translateZ(0) rotateY(0);
        opacity: 1
    }
}

@-webkit-keyframes MenuAnimIn2 {
    0% {
        -webkit-transform: translateX(-100%);
        opacity: 0
    }

    100% {
        -webkit-transform: translateX(0);
        opacity: 1
    }
}

@-webkit-keyframes MenuAnimIn3 {
    0% {
        -webkit-transform: translateZ(300px);
        opacity: 0
    }

    100% {
        -webkit-transform: translateZ(0);
        opacity: 1
    }
}

@-webkit-keyframes MenuAnimIn4 {
    0% {
        -webkit-transform: translateZ(-300px);
        opacity: 0
    }

    100% {
        -webkit-transform: translateZ(0);
        opacity: 1
    }
}

@-webkit-keyframes MenuAnimIn5 {
    0% {
        -webkit-transform: translateY(40%);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(0);
        opacity: 1
    }
}

@keyframes MenuAnimIn1 {
    0% {
        -webkit-transform: translateZ(-500px) rotateY(0);
        transform: translateZ(-500px) rotateY(0);
        opacity: 0
    }

    20% {
        -webkit-transform: translateZ(-250px) rotateY(30deg);
        transform: translateZ(-250px) rotateY(30deg);
        opacity: .5
    }

    100% {
        -webkit-transform: translateZ(0) rotateY(0);
        transform: translateZ(0) rotateY(0);
        opacity: 1
    }
}

@keyframes MenuAnimIn2 {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }
}

@keyframes MenuAnimIn3 {
    0% {
        -webkit-transform: translateZ(300px);
        transform: translateZ(300px);
        opacity: 0
    }

    100% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes MenuAnimIn4 {
    0% {
        -webkit-transform: translateZ(-300px);
        transform: translateZ(-300px);
        opacity: 0
    }

    100% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes MenuAnimIn5 {
    0% {
        -webkit-transform: translateY(40%);
        transform: translateY(40%);
        opacity: 0
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

.dl-menuwrapper>.dl-submenu.dl-animate-in-1 {
    -webkit-animation: SubMenuAnimIn1 .4s ease;
    animation: SubMenuAnimIn1 .4s ease
}

.dl-menuwrapper>.dl-submenu.dl-animate-in-2 {
    -webkit-animation: SubMenuAnimIn2 .3s ease-in-out;
    animation: SubMenuAnimIn2 .3s ease-in-out
}

.dl-menuwrapper>.dl-submenu.dl-animate-in-3 {
    -webkit-animation: SubMenuAnimIn3 .4s ease;
    animation: SubMenuAnimIn3 .4s ease
}

.dl-menuwrapper>.dl-submenu.dl-animate-in-4 {
    -webkit-animation: SubMenuAnimIn4 .4s ease;
    animation: SubMenuAnimIn4 .4s ease
}

.dl-menuwrapper>.dl-submenu.dl-animate-in-5 {
    -webkit-animation: SubMenuAnimIn5 .4s ease;
    animation: SubMenuAnimIn5 .4s ease
}

@-webkit-keyframes SubMenuAnimIn1 {
    0% {
        -webkit-transform: translateX(50%);
        opacity: 0
    }

    100% {
        -webkit-transform: translateX(0);
        opacity: 1
    }
}

@-webkit-keyframes SubMenuAnimIn2 {
    0% {
        -webkit-transform: translateX(100%);
        opacity: 0
    }

    100% {
        -webkit-transform: translateX(0);
        opacity: 1
    }
}

@-webkit-keyframes SubMenuAnimIn3 {
    0% {
        -webkit-transform: translateZ(-300px);
        opacity: 0
    }

    100% {
        -webkit-transform: translateZ(0);
        opacity: 1
    }
}

@-webkit-keyframes SubMenuAnimIn4 {
    0% {
        -webkit-transform: translateZ(300px);
        opacity: 0
    }

    100% {
        -webkit-transform: translateZ(0);
        opacity: 1
    }
}

@-webkit-keyframes SubMenuAnimIn5 {
    0% {
        -webkit-transform: translateZ(-200px);
        opacity: 0
    }

    100% {
        -webkit-transform: translateZ(0);
        opacity: 1
    }
}

@keyframes SubMenuAnimIn1 {
    0% {
        -webkit-transform: translateX(50%);
        transform: translateX(50%);
        opacity: 0
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }
}

@keyframes SubMenuAnimIn2 {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        opacity: 0
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }
}

@keyframes SubMenuAnimIn3 {
    0% {
        -webkit-transform: translateZ(-300px);
        transform: translateZ(-300px);
        opacity: 0
    }

    100% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes SubMenuAnimIn4 {
    0% {
        -webkit-transform: translateZ(300px);
        transform: translateZ(300px);
        opacity: 0
    }

    100% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes SubMenuAnimIn5 {
    0% {
        -webkit-transform: translateZ(-200px);
        transform: translateZ(-200px);
        opacity: 0
    }

    100% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }
}

.dl-menuwrapper>.dl-submenu.dl-animate-out-1 {
    -webkit-animation: SubMenuAnimOut1 .4s ease;
    animation: SubMenuAnimOut1 .4s ease
}

.dl-menuwrapper>.dl-submenu.dl-animate-out-2 {
    -webkit-animation: SubMenuAnimOut2 .3s ease-in-out;
    animation: SubMenuAnimOut2 .3s ease-in-out
}

.dl-menuwrapper>.dl-submenu.dl-animate-out-3 {
    -webkit-animation: SubMenuAnimOut3 .4s ease;
    animation: SubMenuAnimOut3 .4s ease
}

.dl-menuwrapper>.dl-submenu.dl-animate-out-4 {
    -webkit-animation: SubMenuAnimOut4 .4s ease;
    animation: SubMenuAnimOut4 .4s ease
}

.dl-menuwrapper>.dl-submenu.dl-animate-out-5 {
    -webkit-animation: SubMenuAnimOut5 .4s ease;
    animation: SubMenuAnimOut5 .4s ease
}

@-webkit-keyframes SubMenuAnimOut1 {
    0% {
        -webkit-transform: translateX(0);
        opacity: 1
    }

    100% {
        -webkit-transform: translateX(50%);
        opacity: 0
    }
}

@-webkit-keyframes SubMenuAnimOut2 {
    0% {
        -webkit-transform: translateX(0);
        opacity: 1
    }

    100% {
        -webkit-transform: translateX(100%);
        opacity: 0
    }
}

@-webkit-keyframes SubMenuAnimOut3 {
    0% {
        -webkit-transform: translateZ(0);
        opacity: 1
    }

    100% {
        -webkit-transform: translateZ(-300px);
        opacity: 0
    }
}

@-webkit-keyframes SubMenuAnimOut4 {
    0% {
        -webkit-transform: translateZ(0);
        opacity: 1
    }

    100% {
        -webkit-transform: translateZ(300px);
        opacity: 0
    }
}

@-webkit-keyframes SubMenuAnimOut5 {
    0% {
        -webkit-transform: translateZ(0);
        opacity: 1
    }

    100% {
        -webkit-transform: translateZ(-200px);
        opacity: 0
    }
}

@keyframes SubMenuAnimOut1 {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    100% {
        -webkit-transform: translateX(50%);
        transform: translateX(50%);
        opacity: 0
    }
}

@keyframes SubMenuAnimOut2 {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1
    }

    100% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        opacity: 0
    }
}

@keyframes SubMenuAnimOut3 {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }

    100% {
        -webkit-transform: translateZ(-300px);
        transform: translateZ(-300px);
        opacity: 0
    }
}

@keyframes SubMenuAnimOut4 {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }

    100% {
        -webkit-transform: translateZ(300px);
        transform: translateZ(300px);
        opacity: 0
    }
}

@keyframes SubMenuAnimOut5 {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1
    }

    100% {
        -webkit-transform: translateZ(-200px);
        transform: translateZ(-200px);
        opacity: 0
    }
}

.no-js .dl-menuwrapper .dl-menu {
    position: relative;
    opacity: 1;
    -webkit-transform: none;
    transform: none
}

.chekmobd,.no-js .dl-menuwrapper li.dl-back {
    display: none
}

.no-js .dl-menuwrapper li>a:not(:only-child) {
    background: rgba(0,0,0,.1)
}

.demo-1 .dl-menuwrapper button {
    background: #c62860
}

.demo-1 .dl-menuwrapper button.dl-active,.demo-1 .dl-menuwrapper button:hover,.demo-1 .dl-menuwrapper ul {
    background: #9e1847
}

.demo-2 .dl-menuwrapper button {
    background: #e86814
}

.demo-2 .dl-menuwrapper button.dl-active,.demo-2 .dl-menuwrapper button:hover,.demo-2 .dl-menuwrapper ul {
    background: #d35400
}

.demo-3 .dl-menuwrapper button {
    background: #08cbc4
}

.demo-3 .dl-menuwrapper button.dl-active,.demo-3 .dl-menuwrapper button:hover,.demo-3 .dl-menuwrapper ul {
    background: #00b4ae
}

.demo-4 .dl-menuwrapper button {
    background: #90b912
}

.demo-4 .dl-menuwrapper button.dl-active,.demo-4 .dl-menuwrapper button:hover,.demo-4 .dl-menuwrapper ul {
    background: #79a002
}

.demo-5 .dl-menuwrapper button {
    background: #744783
}

.demo-5 .dl-menuwrapper button.dl-active,.demo-5 .dl-menuwrapper button:hover,.demo-5 .dl-menuwrapper ul {
    background: #643771
}

.newcrs_minfo_blk1 {
    padding: 20px 30px;
    text-align: center;
    font: 19px open_sanslight;
    color: #242323;
    background: #def5fe
}

.data_dis_crs .mnew_section {
    min-height: auto
}

.newcrs_minfo_blk1 span {
    font-family: open_sansbold;
    color: #18374b
}

.mnewminfo_blk2 {
    float: left;
    width: 100%;
    padding: 30px 20px
}

.ngmcour_beni_hd {
    float: left;
    width: 100%;
    font: 28px open_sanssemibold
}

.fcdmcour_beni_blk {
    float: left;
    width: 100%;
    margin-top: 10px
}

.fcdmcour_beni_blk ul {
    float: left;
    width: 100%
}

.fcdmcour_beni_blk ul li {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #c4c4c4
}

.fcdmcour_beni_blk ul li:before {
    background: 0 0
}

.fcdmcour_beni_blk .mcou_beni_blkhd {
    padding-left: 100px
}

.fcdmcour_beni_blk ul li .mcou_beni_blkhd {
    color: #ef5030;
    min-height: 80px
}

.fcdmcour_beni_blk ul li:nth-child(2n) .mcou_beni_blkhd {
    color: #18374b
}

.fcdmcour_beni_blk ul li:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0
}

.fcdmcour_beni_blk .mcon_beni_icn {
    width: 81px
}

.nes_crs .faq_head {
    color: #fff;
    font: 18px open_sanssemibold
}

.tplannew ul {
    float: left;
    width: 100%;
    margin-bottom: 20px
}

.tplannew ul li {
    position: relative;
    float: left;
    width: 100%;
    padding-left: 20px;
    margin-bottom: 10px;
    font: 14px open_sansregular;
    line-height: 22px
}

.tplannew ul li:before {
    height: 5px;
    width: 5px;
    position: absolute;
    top: 8px;
    left: 5px;
    background: #2e2e2e;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px
}

.mewn_btm_img {
    float: left;
    width: 100%;
    border: 1px solid #c4c4c4;
    margin-bottom: 15px
}

.dfdminfo_blktow {
    float: left;
    width: 100%
}

.dfdminfo_blktow img {
    width: 100%
}

.ma_crs_new_btm {
    float: left;
    width: 100%;
    background: #314653;
    position: relative;
    padding-left: 200px
}

.ma_crs_neicn {
    position: absolute;
    top: 0;
    left: 0;
    width: 200px;
    text-align: center;
    padding: 25px 0 0
}

.cms_job_txt,.cms_job_txt span,.jb_ovrltab,.job_menuw {
    float: left;
    width: 100%
}

.cms_job_txt {
    background: #415b6b;
    font: 18px open_sansregular;
    color: #fff;
    padding: 25px
}

.cms_job_txt span {
    font: 33px open_sansregular;
    line-height: 33px;
    margin-bottom: 10px
}

.bgm_org {
    background: #db4325
}

.bgm_org .cms_job_txt {
    background: #ef5030
}

.job_menuw {
    font: 36px open_sansregular;
    color: #fff
}

@media (max-width:767px) {
    .cou_pg_hd .cou_main_hd h1 {
        font-size: 18px!important
    }

    .pull-right.keep_pull {
        width: 100%;
        margin-bottom: 30px
    }

    .mnewminfo_blk2,.newcrs_minfo_blk1 {
        padding: 15px
    }

    .ngmcour_beni_hd {
        font-size: 22px
    }

    .fcdmcour_beni_blk ul li .mcou_beni_blkhd {
        padding-left: 0
    }

    .mcon_beni_icn {
        position: inherit;
        height: auto
    }

    .data_dis_crs {
        padding: 0 10px 10px
    }

    .crs_ndet_accr .acc_content {
        padding: 10px
    }

    .ma_crs_new_btm {
        padding-left: 0
    }

    .ma_crs_neicn {
        position: inherit;
        float: left;
        width: 100%;
        padding-bottom: 15px
    }

    .cms_job_txt {
        padding: 15px;
        font-size: 16px
    }

    .cms_job_txt span,.job_menuw {
        font: 22px/25px open_sansregular
    }

    .accr_tb4 .owl-controls {
        bottom: 0!important
    }

    .tplannew {
        overflow-y: auto!important
    }

    .mnew_logo a {
        padding: 6px 0
    }
}

.jb_ovrltab {
    background: #3a434c;
    padding: 40px;
    text-align: center
}

.tplannew table>tbody>tr:nth-child(1) td.tab_frstdes h3,.tplannew table>tbody>tr>td.tab_frstdes {
    background: #3a434c!important;
    border: 1px solid #3a434c;
    color: #fff!important;
    text-align: right!important;
    font: 18px open_sanssemibold!important
}

.tplannew table>tbody>tr>td.tab_frstdes {
    min-width: 280px;
    width: 280px
}

.tplannew table>tbody>tr:nth-child(1) td.tab_frstdes h3 {
    text-transform: uppercase!important;
    font-size: 33px!important
}

.tplannew table>tbody>tr:nth-child(1) td.tab_frstdes2,.tplannew table>tbody>tr:nth-child(1) td.tab_frstdes3,.tplannew table>tbody>tr:nth-child(1) td.tab_frstdes4 {
    background: #fff!important;
    font: 20px open_sansbold!important;
    padding: 25px 0 0
}

.tplannew table>tbody>tr:nth-child(1) td.tab_frstdes2 {
    border-top: 5px solid #1e94b2;
    color: #1b96a6!important
}

.tplannew table>tbody>tr:nth-child(1) td.tab_frstdes3 {
    border-top: 5px solid #ff543b;
    color: #ff543b!important
}

.tplannew table>tbody>tr:nth-child(1) td.tab_frstdes4 {
    border-top: 5px solid #687887;
    color: #687887!important
}

@media (max-width:767px) {
    .chekmobd {
        display: block
    }

    .jb_ovrltab {
        display: none;
        padding: 40px 10px
    }

    .tplannew table>tbody>tr>td.tab_frstdes {
        min-width: auto
    }
}

/*modified by Rohit Kumar on mar 21, 2018*/
@media screen and (max-width: 479px) {
    .mnw_ccie_li {
        font: 12px open_sansregular;
        padding: 2px;
    }

    .mnw_ccie_li span {
        font: 13px open_sanssemibold;
    }
}

@media screen and (max-width: 767px) {
    .hm_tp_sub ul li a {
        font: 12px open_sansregular;
        padding: 11px 0 10px 25px;
    }
}
/* css added for thankyou page by Rohit Kumar on feb 22, 2018 */
.mnone {
    margin: 0px !important;
}

.pnone {
    padding: 0px !important;
}

.thank-info {
    width: 100%;
    float: left;
    padding: 50px;
    margin: 0 0 30px;
    text-align: center;
    background: #f2f2f2;
}

.thank-info h2 {
    font: 50px 'open_sanssemibold';
    color: #ed593f;
    text-align: center;
    background: transparent;
    margin: 0;
    padding: 0;
}

.thank-info p {
    font: 20px 'open_sansregular';
    text-align: center;
    color: #414141;
}

.thank-head {
    width: 100%;
    float: left;
    padding: 12px;
    font: 25px 'open_sanssemibold';
    text-align: left;
    background: #ed593f;
    color: #fff;
}

.tplannew.tab-pad {
    padding: 10px;
}

@media screen and (max-width: 767px) {
    .thank-info h2 {
        font: 25px 'open_sanssemibold' !important;
        color: #ed593f;
        text-align: center;
    }

    .thank-info p {
        font: 16px 'open_sansregular';
        text-align: center;
        color: #414141;
    }

    .thank-head {
        font: 18px 'open_sanssemibold';
    }
}

.nb-strip {
    width: 100%;
    float: left;
    background: #fd550a;
    padding: 20px 30px;
    clear: both;
    margin-bottom: 10px;
}

.nb-strip .strip-lf {
    float: left;
}

.nb-strip .strip-lf h1 {
    font-size: 50px;
    color: #fff;
    margin: 0px;
    font-weight: 700;
    font-family: open_sanssemibold;
}

.nb-strip .strip-lf h3 {
    font-size: 24px;
    font-weight: normal;
    color: #fff;
    margin: 0px;
    font-family: open_sansregular;
}

.nb-strip .strip-rt {
    float: right;
}

.strip-rt a {
    background: #14719d;
    padding: 10px 30px;
    color: #fff;
    display: inline-block;
    border: 1px solid #fff;
    text-decoration: none;
    font-size: 18px;
    font-weight: 700;
    margin-top: 18px;
    font-family: open_sansregular;
    margin-top: 25px;
}

@media screen and (max-width: 767px) {
    .nb-strip .strip-lf,.nb-strip .strip-rt {
        float: left;
        width: 100%;
        text-align: center;
        display: block
    }

    .nb-strip .strip-lf h1 {
        font-size: 30px;
    }

    .nb-strip .strip-lf h3 {
        font-size: 18px;
        margin-top: 5px;
    }

    .strip-rt a {
        font-size: 16px;
        font-weight: normal;
    }
}

/* modified css for menu by Rohit Kumar on Aug 31, 2018 */
.mnew_menu2 .nw-menu {
    width: 100%;
    float: left;
    padding: 12px 0
}

.nw-menu .nw-menu-img {
    width: 12%;
    float: left
}

.nw-menu .nw-menu-img img {
    width: 125px;
    height: auto
}

.nw-menu-cnt {
    width: 88%;
    float: left;
    margin: 0;
    padding: 0
}

.nw-menu-cnt .nw-menu-txt {
    width: 60%;
    float: left;
    text-align: center;
    padding: 115px 15px 10px 15px
}

.nw-menu-cnt .nw-menu-txt h4 {
    font: 43px open_sansregular;
    line-height: 50px;
    text-transform: uppercase;
    text-align: center;
    color: #fff
}

.nw-menu-txt .nw-menu-bg {
    position: relative;
    width: 100%;
    float: left
}

.nw-menu-bg .nw-menu-bg-cnt {
    margin: 0 70px;
    background: #e6482a;
    color: #fff;
    font-weight: 800;
    font: 33px open_sansbold;
    font-style: normal;
    text-transform: uppercase;
    padding: 7px 12px
}

.nw-menu-bg .nw-menu-bg-cnt:after {
    content: '';
    margin: 0 56px;
    width: 0;
    position: absolute;
    left: 0;
    top: 0;
    height: 0;
    border-style: solid;
    border-width: 30px 14px 30px 0;
    border-color: transparent #e64a2a transparent transparent
}

.nw-menu-bg .nw-menu-bg-cnt:before {
    content: '';
    margin: 0 56px;
    width: 0;
    position: absolute;
    right: 0;
    top: 0;
    height: 0;
    border-style: solid;
    border-width: 30px 0 30px 14px;
    border-color: transparent transparent transparent #e6482a
}

.nw-menu-txt h1 strong {
    font-family: open_sansbold
}

.nw-menu-cnt .nw-menu-lt {
    width: 40%;
    float: left;
    padding-top: 45px
}

.nw-menu-lt li {
    width: 100%;
    float: right;
    background: #254e69;
    border: .5px solid #fff;
    padding: 14px 20px;
    border-radius: 5px
}

.nw-menu-lt li:first-child {
    margin-bottom: 25px
}

.nw-menu-lt-cnt {
    position: relative;
    padding-left: 150px;
    width: 100%;
    float: right
}

.nw-menu-lt-cnt .ymenu_txt {
    float: left;
    width: 100%;
    text-align: left;
    font: 26px open_sansbold;
    color: #fff;
    margin: 0;
    text-transform: uppercase;
    line-height: 25px
}

.nw-menu-lt-cnt .ymenu_txt span {
    color: #fff!important;
    font: 26px open_sansregular!important;
    float: left;
    width: 100%
}

@media (max-width:1200px) {
    .nw-menu-lt-cnt .ymenu_txt {
        float: left;
        width: 100%;
        text-align: left;
        font: 18px open_sansbold;
        color: #fff;
        margin: 10px;
        text-transform: uppercase;
        line-height: 25px
    }

    .nw-menu-lt-cnt .ymenu_txt span {
        color: #fff!important;
        font: 20px open_sansregular!important;
        float: left;
        width: 100%
    }

    .nw-menu-cnt .nw-menu-txt h4 {
        font: 28px open_sansregular;
        line-height: 30px
    }

    .nw-menu-bg .nw-menu-bg-cnt {
        font: 28px open_sansbold
    }

    .nw-menu-bg .nw-menu-bg-cnt:after {
        border-width: 20px 14px 20px 0
    }

    .nw-menu-bg .nw-menu-bg-cnt:before {
        border-width: 20px 0 20px 14px
    }
}

/*homepage video style here added by Rohit Kumar on Dec 17, 2018*/
/* VimeoPlayer - v3.7.8 - 2018-12-19 */
#nd_advan .hm_adv_img {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    line-height: 0;
}

#nd_advan .hm_adv_img iframe {
    width: 100%;
    height: 345px;
    margin: 0;
    padding: 0;
}

@media screen and (max-width: 1024px) {
    #nd_advan .hm_adv_img iframe {
        height: 262px;
    }
}

@media screen and (max-width: 991px) {
    #nd_advan .hm_adv_img iframe {
        height: 202px;
    }
}

@media screen and (max-width: 767px) {
    #nd_advan .hm_adv_img iframe {
        height: 270px;
    }
}

@media screen and (max-width: 375px) {
    #nd_advan .hm_adv_img iframe {
        height: 203px;
    }

    @media (max-width: 768px) {
        .hm_adv_nm {
            font-size: 15px;
        }

        .hm_ad_rdm {
            margin-top: 0
        }
    }

    /************ placement.css**********/
    .abrod-cnt .abrd-name.right, .bnr-qut .bnr-qut-cnt, .cors-wrap .crs-dtls, .cors-wrap h2, .loadmr-cnt a, .pckge-cnt .spk-std-crse, .pckge-cnt .spk-std-name, .pckge-cnt .spk-std-plcmt, .pckge-txt, .plcmt-dtl .std-cmpy, .plcmt-dtl .std-cors, .plcmt-dtl .std-names, .plcmt-hd-one, .spk-dtls .spk-std-cmp, .spk-dtls .spk-std-nm, .std-dtls {
        font-family: 'Open Sans', sans-serif
    }

    #plcmt-banner, #plcmt-hdng, .wrapper {
        height: auto;
        float: left
    }

    @media (max-width: 767px) {
        .sm-pnone {
            padding: 0
        }

        .sm-mnone {
            margin: 0
        }

        .sm-mt5 {
            margin-top: 5px
        }

        .sm-mt10 {
            margin-top: 10px
        }

        .sm-mt15 {
            margin-top: 15px
        }

        .sm-mt20 {
            margin-top: 20px
        }
    }

    li {
        list-style: none
    }

    .wrapper {
        width: 100%;
        box-sizing: border-box
    }

    .pnone {
        padding: 0
    }

    .mnone {
        margin: 0
    }

    .mt5 {
        margin-top: 5px
    }

    .mt10 {
        margin-top: 10px
    }

    .mt15 {
        margin-top: 15px
    }

    .mt20 {
        margin-top: 20px
    }

    .ml10 {
        margin-left: 10px
    }

    .help-block {
        margin-bottom: 5px
    }

    .txt-lt-blue {
        color: #50bfea
    }

    .txt-wht {
        color: #fff
    }

    .txt-dk-grey {
        color: #838383
    }

    .txt-orng {
        color: #ff652d
    }

    .txt-dk-blue {
        color: #1d6a86
    }

    .txt-bk-navy {
        color: #32404f
    }

    ::-moz-selection {
        color: #fff;
        background: #ec593f
    }

    ::selection {
        color: #fff;
        background: #ec593f
    }

    #plcmt-banner {
        width: 100%;
        padding: 50px 0;
        background: #257392;
        border-bottom: 8px solid #3593b9;
        clear: both
    }

    #plcmt-banner ul, .baner-vds, .plcmt-hdng-cnt {
        width: 100%;
        float: left
    }

    #plcmt-banner ul li {
        width: 100%;
        float: left;
        margin-bottom: 15px;
        padding: 0;
        text-align: center
    }

    .baner-txt h1 {
        font-size: 18px;
        font-weight: 400;
        letter-spacing: -1px
    }

    .baner-txt h1 span {
        font-size: 30px;
        font-weight: 700
    }

    .bnr-qut .bnr-qut-cnt, .std-dtls {
        font-size: 16px;
        line-height: 24px
    }

    .bnr-qut {
        position: relative;
        padding-left: 30px;
        margin-top: 15px
    }

    .bnr-qut-img {
        position: absolute;
        top: 0;
        left: 0
    }

    .bnr-qut .bnr-qut-cnt {
        font-style: italic;
        font-weight: 400;
        width: 100%
    }

    .std-dtls {
        font-weight: 700;
        margin-top: 15px
    }

    .baner-vds img {
        width: auto
    }

    .jb-hidden {
        display: none
    }

    .jb-shown {
        display: ""
    }

    @media only screen and (max-width: 1024px) {
        .baner-vds img {
            width: 100%
        }
    }

    @media only screen and (min-width: 768px)and (max-width: 1023px) {
        .baner-vds img {
            width: auto
        }
    }

    @media only screen and (max-width: 767px) {
        .baner-vds img {
            width: 100%
        }
    }

    @media only screen and (min-width: 1024px) {
        #plcmt-banner ul li {
            width: 50%;
            float: left;
            padding: 0 30px;
            margin: 0;
            text-align: left
        }

        .bnr-qut .bnr-qut-cnt {
            width: 85%
        }

        .baner-txt h1 span {
            font-size: 40px;
            font-weight: 700
        }

        .baner-txt h1 {
            font-size: 30px;
            font-weight: 400;
            letter-spacing: -1px
        }

        .bnr-qut {
            position: relative;
            padding-left: 45px;
            margin-top: 35px
        }

        .std-dtls {
            font-size: 18px;
            margin-top: 35px
        }
    }

    #plcmt-hdng {
        width: 100%;
        clear: both
    }

    .plcmt-hdng-cnt {
        padding: 30px 0
    }

    .plcmt-hdng-cnt h1 {
        font-size: 26px;
        margin: 0 0 15px;
        line-height: 26px
    }

    .plcmt-hdng-cnt h1 span {
        font-weight: 700
    }

    .plcmt-hdng-cnt h2 {
        font-size: 21px;
        letter-spacing: -1px;
        font-weight: 700;
        line-height: 21px;
        margin: 0
    }

    .plcmt-hdng-cnt h4 {
        font-size: 17px;
        letter-spacing: -1px;
        line-height: 22px;
        margin: 0 0 10px
    }

    .plcmt-border {
        width: 100%;
        float: left;
        border-bottom: 1px solid #e1e1e1
    }

    .ctr-septr-btm {
        width: 15%;
        display: block;
        height: 3px;
        background: #ff652d;
        text-align: center;
        margin: 5px auto
    }

    .plcmt-hd-one {
        text-align: center;
        letter-spacing: 0;
        font-weight: 600;
        font-size: 28px;
        line-height: 28px;
        position: relative;
        text-transform: uppercase
    }

    @media only screen and (min-width: 992px) {
        .plcmt-hdng-cnt {
            padding: 50px 0
        }

        .plcmt-hdng-cnt h1 {
            font-size: 40px;
            margin: 0 0 25px;
            line-height: 40px;
            letter-spacing: -1px
        }

        .plcmt-hdng-cnt h2 {
            font-size: 30px;
            letter-spacing: -1px;
            font-weight: 700;
            line-height: 30px;
            margin: 0
        }

        .plcmt-hdng-cnt h4 {
            font-size: 25px;
            letter-spacing: -1px;
            line-height: 25px;
            margin: 0
        }

        .ctr-septr-btm {
            width: 8%;
            display: block;
            height: 5px;
            background: #ff652d;
            text-align: center;
            margin: 5px auto
        }

        .plcmt-hd-one {
            text-align: center;
            letter-spacing: 1.5px;
            font-weight: 600;
            font-size: 40px;
            font-family: 'Open Sans', sans-serif;
            line-height: 40px;
            position: relative;
            text-transform: uppercase
        }
    }

    .plcmt-dtl .std-cors, .plcmt-dtl .std-names {
        font-size: 15px;
        font-weight: 700;
        color: #ff652d
    }

    #plcmt-stds {
        width: 100%;
        float: left;
        height: auto;
        padding: 50px 0;
        clear: both
    }

    #plcmt-stds .plcmt-dtl {
        width: 100%;
        float: left;
        padding-top: 50px;
        clear: both
    }

    .plcmt-dtl ul {
        width: 100%;
        float: left;
        margin: 0
    }

    .plcmt-dtl ul li {
        width: 10.11%;
        float: left;
        margin: .5%
    }

    .plcmt-dtl .std-img {
        width: 100%;
        float: left;
        margin-bottom: 10px
    }

    .plcmt-dtl .std-img img {
        width: 100%
    }

    .plcmt-dtl .std-names {
        line-height: 20px;
        text-transform: uppercase
    }

    .plcmt-dtl .std-cors {
        line-height: 20px
    }

    .plcmt-dtl .std-cmpy {
        font-size: 14px;
        line-height: 20px;
        color: #797979;
        text-transform: uppercase;
        min-height: 40px
    }

    @media (max-width: 992px) {
        .plcmt-dtl ul li {
            width: 15.66%;
            float: left;
            margin: .5%
        }

        .plcmt-divider {
            display: none
        }
    }

    @media only screen and (max-width: 991px) and (min-width: 600px) {
        .plcmt-dtl ul li {
            width: 24%;
            float: left;
            margin: .5%
        }
    }

    @media (max-width: 599px) {
        .plcmt-dtl ul li {
            width: 46%;
            float: left;
            margin: 2%
        }

        .plcmt-dtl .std-cmpy, .plcmt-dtl .std-cors, .plcmt-dtl .std-names {
            font-size: 14px;
            font-weight: 600
        }
    }

    #std-spk, .plcmt-divider, .std-spk-cnt ul {
        width: 100%;
        float: left
    }

    .loadmr-cnt a, .spk-dtls .spk-std-cmp, .spk-dtls .spk-std-nm {
        font-size: 17px
    }

    .plcmt-divider {
        height: 1px;
        background: #e1e1e1;
        margin: 10px 0 15px
    }

    .loadmr-cnt a {
        padding: 12px 40px;
        background: #ff652d;
        display: inline-block;
        margin-top: 30px;
        color: #fff;
        text-decoration: none;
        border-radius: 3px;
        font-weight: 500;
        border: 0
    }

    #std-spk {
        background: #f6f3ee;
        padding: 50px 0;
        clear: both
    }

    .std-spk-cnt, pckge-cnt {
        padding-top: 25px
    }

    .std-spk-cnt ul {
        margin: 0
    }

    .std-spk-cnt ul li {
        width: 19%;
        float: left;
        margin: .5%;
        padding: 0
    }

    .spk-dtls .spk-std-nm {
        font-weight: 600
    }

    .spk-dtls .spk-std-cmp {
        font-weight: 400
    }

    .spk-std-img {
        width: 100%;
        float: left;
        margin-bottom: 15px
    }

    .spk-std-img img, .vd-icon img {
        width: 100%
    }

    .spk-dtls {
        float: left
    }

    .vd-icon {
        width: 41px;
        height: 41px;
        float: right
    }

    #ftr-vds, #plcd-abrod {
        height: auto;
        clear: both
    }

    @media (max-width: 992px) {
        .std-spk-cnt ul li {
            width: 31%;
            float: left;
            margin: 1%;
            padding: 0
        }
    }

    @media only screen and (max-width: 991px) and (min-width: 460px) {
        .std-spk-cnt ul li {
            width: 46%;
            float: left;
            margin: 2%;
            padding: 0
        }
    }

    @media (max-width: 459px) {
        .std-spk-cnt ul li {
            width: 96%;
            float: left;
            margin: 2%;
            padding: 0
        }
    }

    @media (min-width: 1200px) {
        .container {
            width: 1260px
        }
    }

    #std-pckge, #std-pckge .pckge-cnt, .pckge-txt {
        width: 100%;
        float: left
    }

    #std-pckge {
        padding: 50px 0;
        background: #fff;
        clear: both
    }

    #std-pckge .pckge-cnt {
        padding-top: 25px
    }

    .pckge-txt {
        line-height: 24px;
        font-size: 18px;
        margin-top: 25px;
        color: #454545
    }

    .pckge-cnt ul {
        margin: 0
    }

    .pckge-cnt ul li {
        width: 15.66%;
        float: left;
        margin: .5%
    }

    .pckge-cnt .spk-std-crse, .pckge-cnt .spk-std-name, .pckge-cnt .spk-std-plcmt {
        width: 100%;
        line-height: 20px;
        float: left
    }

    .pckge-cnt .spk-std-name {
        font-size: 20px;
        font-weight: 800;
        color: #ff652d;
        text-transform: uppercase
    }

    .pckge-cnt .spk-std-crse, .pckge-cnt .spk-std-plcmt {
        font-size: 15px;
        font-weight: 400
    }

    .pckge-cnt .spk-std-crse {
        color: #ff652d
    }

    .pckge-cnt .spk-std-plcmt {
        color: #5a5a5a;
        display: none
    }

    @media only screen and (max-width: 992px) {
        .pckge-txt {
            font-size: 16px
        }

        #std-pckge .pckge-cnt {
            padding-top: 15px
        }

        .pckge-cnt ul li {
            width: 23%;
            float: left;
            margin: 1%
        }

        .spk-std-img {
            margin-bottom: 5px
        }

        .pckge-cnt .spk-std-crse, .pckge-cnt .spk-std-name, .pckge-cnt .spk-std-plcmt {
            font-size: 15px
        }
    }

    @media only screen and (max-width: 991px) and (min-width: 560px) {
        .pckge-cnt ul li {
            width: 31.33%;
            float: left;
            margin: 1%
        }
    }

    @media only screen and (max-width: 559px) {
        .pckge-cnt ul li {
            width: 48%;
            float: left;
            margin: 1%
        }
    }

    #ftr-vds, .ftr-vds-cnt, .ftr-vds-cnt ul li img {
        width: 100%
    }

    #ftr-vds {
        float: left;
        padding: 40px 0;
        background: #32404f
    }

    .ftr-vds-cnt ul li {
        width: 100%;
        float: left;
        margin-bottom: 15px
    }

    .ftr-vds-cnt {
        margin: 0 auto;
        text-align: center
    }

    .ftr-vds-cnt ul li:nth-child(2) {
        margin-bottom: 0
    }

    .ftr-hidden {
        display: none
    }

    .ftr-shown {
        display: ""
    }

    @media only screen and (min-width: 992px) {
        #ftr-vds {
            width: 100%;
            float: left;
            padding: 80px 0;
            height: auto;
            background: #32404f;
            clear: both
        }

        .ftr-vds-cnt ul {
            margin: 0
        }

        .ftr-vds-cnt ul li {
            width: 50%;
            float: left;
            margin-bottom: 0
        }
    }

    #plcd-abrod {
        width: 100%;
        float: left;
        padding: 50px 0;
        background: #f6f3ee
    }

    .abrod-cnt {
        width: 80%;
        margin: 0 auto
    }

    .abrod-cnt ul {
        width: 100%;
        float: left;
        margin-top: 35px
    }

    .abrod-cnt ul li {
        width: 100%;
        float: left;
        border-top: 1px solid #f9703e;
        margin: 0
    }

    .abrod-cnt ul li:last-child {
        border-bottom: 1px solid #f9703e
    }

    .abrod-cnt .abrd-std.left {
        width: 18.7%;
        height: 240px;
        float: left
    }

    .abrod-cnt .abrd-text.right {
        width: 81.3%;
        float: left;
        padding: 20px 30px;
        position: relative
    }

    .abrd-std.left img, .abrd-std.right img {
        width: 100%
    }

    .abrod-cnt .abrd-std.right {
        width: 18.7%;
        height: 240px;
        float: right
    }

    .abrod-cnt .abrd-text.left {
        width: 81.3%;
        float: left;
        padding: 20px 30px;
        position: relative
    }

    .abrod-cnt .abrd-name.left span {
        font-size: 30px;
        font-weight: 700;
        text-transform: uppercase;
        margin-right: 15px
    }

    .abrd-cmpy-cntry ul li, .abrod-cnt .abrd-name.left, .abrod-cnt .abrd-review.left {
        font-weight: 400;
        font-family: 'Open Sans', sans-serif;
        color: #32404f
    }

    .abrod-cnt .abrd-name.left {
        font-size: 20px;
        position: relative;
        letter-spacing: -1px
    }

    .abrod-cnt .abrd-name.left span:after {
        content: '';
        width: 4px;
        height: 30px;
        background: #32404f;
        position: absolute;
        top: 7px
    }

    .abrod-cnt .abrd-name.left span:before {
        content: '';
        width: 0;
        height: 0;
        top: 10px;
        left: -26px;
        position: absolute;
        border-style: solid;
        border-width: 12px 0 12px 15px;
        border-color: transparent transparent transparent #ff652d
    }

    .abrod-cnt .abrd-review.left {
        font-size: 16px;
        line-height: 25px;
        margin-top: 10px;
        text-align: left
    }

    .abrod-cnt .abrd-cmpy-cntry {
        width: 100%;
        float: left;
        margin-top: 15px
    }

    .abrd-cmpy-cntry ul {
        margin: 0
    }

    .abrd-cmpy-cntry ul li {
        width: 50%;
        float: left;
        font-size: 20px;
        border: 0 !important
    }

    .abrod-cnt .abrd-name.right span {
        font-size: 30px;
        font-weight: 700;
        text-transform: uppercase;
        margin-right: 15px
    }

    .abrod-cnt .abrd-name.right {
        font-size: 20px;
        font-weight: 400;
        color: #32404f;
        position: relative;
        letter-spacing: -1px;
        text-align: right
    }

    .abrod-cnt .abrd-name.right span:after {
        content: '';
        width: 4px;
        height: 30px;
        background: #32404f;
        position: absolute;
        top: 7px
    }

    .abrod-cnt .abrd-name.right span:before {
        content: '';
        width: 0;
        height: 0;
        top: 10px;
        right: -24px;
        position: absolute;
        border-style: solid;
        border-width: 12px 15px 12px 0;
        border-color: transparent #ff652d transparent transparent
    }

    @media only screen and (max-width: 767px) {
        #plcd-abrod {
            width: 100%;
            float: left;
            padding: 15px 0
        }

        .abrod-cnt {
            width: 100%;
            float: left;
            margin: 0
        }

        .abrod-cnt .abrd-std.left {
            width: 100px;
            height: auto;
            float: none;
            margin: 0 auto
        }

        .abrod-cnt .wrap-xs {
            width: calc(100% - 110px);
            float: left;
            padding: 20px 17px 0 40px
        }

        .abrod-cnt .abrd-name.left, .abrod-cnt .abrd-name.right {
            font-size: 15px;
            text-align: center
        }

        .abrod-cnt .abrd-name.left span:after, .abrod-cnt .abrd-name.right span:after {
            width: 2px;
            top: 4px;
            height: 20px
        }

        .abrod-cnt .abrd-name.left span:before, .abrod-cnt .abrd-name.right span:before {
            top: 3px
        }

        .abrod-cnt .abrd-name.left span, .abrod-cnt .abrd-name.right span {
            font-size: 20px
        }

        .abrd-cmpy-cntry ul li {
            width: 100%;
            margin-bottom: 10px;
            font-size: 16px
        }

        .abrod-cnt .abrd-text.left, .abrod-cnt .abrd-text.right {
            width: 100%;
            float: left;
            padding: 12px 0
        }

        .abrod-cnt .abrd-review.left {
            margin: 10px 0 0;
            font-size: 14px;
            line-height: 22px
        }

        .abrod-cnt .abrd-std.right {
            width: 100px;
            height: auto;
            float: none;
            margin: 0 auto
        }

        .abrod-cnt .abrd-cmpy-cntry {
            margin-top: 5px
        }

        .abrod-cnt .abrd-cmpy-cntry.right {
            text-align: right;
            margin-top: 5px
        }

        .abrod-cnt .abrd-text.left {
            width: 100%
        }

        .plcmt-enq-img {
            width: 100%;
            float: left;
            padding: 0 0 30px
        }
    }

    @media only screen and (max-width: 640px) {
        .abrod-cnt .abrd-std.left, .abrod-cnt .abrd-std.right {
            position: relative;
            top: 16px
        }
    }

    .plcmt-enq-img {
        width: 100%;
        float: left;
        padding: 0 0 70px;
        border-top: 8px solid #244152
    }

    .plcmt-enq-img img {
        width: 100%;
        float: left
    }

    #plcd-course {
        width: 100%;
        float: left;
        padding: 40px 0;
        background: #fff;
        height: auto;
        clear: both
    }

    #plcd-course .plcd-cors-cnt {
        width: 85%;
        margin: 0 auto;
        padding-top: 40px
    }

    .cors-wrap {
        width: 100%;
        float: left;
        margin-bottom: 25px
    }

    .cors-wrap .crs-img {
        width: 100%;
        float: left;
        padding: 30px;
        margin-bottom: 30px
    }

    .cors-wrap .crs-img.bg-crs-blu {
        background: #00b2c0;
        border-bottom: 4px solid #32404f
    }

    .cors-wrap .crs-img.bg-crs-org {
        background: #ff6722;
        border-bottom: 4px solid #cb4210
    }

    .cors-wrap .crs-img img {
        width: 124px;
        height: 124px
    }

    .cors-wrap .crs-dtls, .cors-wrap h2 {
        width: 100%;
        float: left;
        color: #404040;
        margin-bottom: 25px
    }

    .cors-wrap h2 {
        font-size: 25px;
        font-weight: 700;
        text-transform: uppercase;
        line-height: 30px
    }

    .cors-wrap .crs-dtls {
        font-size: 18px;
        font-weight: 500;
        line-height: 24px
    }

    .cors-wrap a {
        background: #ff652d;
        font-weight: 500;
        font-size: 18px;
        display: inline-block;
        text-decoration: none;
        color: #fff;
        padding: 10px 20px;
        border-radius: 3px
    }

    @media only screen and (max-width: 767px) {
        #plcd-course .plcd-cors-cnt {
            width: 100%;
            float: left
        }

        .cors-wrap .crs-img {
            margin-bottom: 20px
        }

        .cors-wrap .crs-img img {
            width: 100px;
            height: 100px
        }

        .cors-wrap h2 {
            font-size: 20px;
            line-height: 24px;
            margin-bottom: 12px
        }

        .cors-wrap .crs-dtls {
            font-size: 16px;
            margin-bottom: 12px
        }

        .cors-wrap a {
            font-size: 15px;
            padding: 8px 16px
        }
    }

    /* **********cop-styles.css ***********/
    .cand-cnt li:hover:after, .quick ul:after {
        content: ''
    }

    .txt-lt-org {
        color: #f27326
    }

    .txt-lt-blu {
        color: #6bcef2
    }

    .cop-bg-wht {
        background: #f5f7fa
    }

    .cop-test-bg {
        background: #264a8c
    }

    .blu-grad {
        background: #d6e8ff;
        background: linear-gradient(90deg, rgba(214, 232, 255, 1) 0, rgba(255, 255, 255, 1) 100%)
    }

    .ylw-grad {
        background: #f29026;
        background: -moz-linear-gradient(355deg, rgba(242, 144, 38, 1) 0, rgba(255, 191, 79, 1) 100%);
        background: -webkit-linear-gradient(355deg, rgba(242, 144, 38, 1) 0, rgba(255, 191, 79, 1) 100%);
        background: linear-gradient(355deg, rgba(242, 144, 38, 1) 0, rgba(255, 191, 79, 1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f29026", endColorstr="#ffbf4f", GradientType=1)
    }

    .sc-pad {
        padding: 70px 0
    }

    .mb30 {
        margin-bottom: 30px
    }

    .mb45 {
        margin-bottom: 45px
    }

    .tranz {
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        transition: all .5s ease
    }

    #cand, #cop-banner, #cop-fact, #cop-test, #plcmt-prtn, #skills, #touch {
        width: 100%;
        float: left;
        margin: 0
    }

    #cop-banner {
        margin-top: 130px
    }

    #cop-banner img {
        width: 100%;
        height: auto
    }

    .cop-head h1 {
        font-size: 50px;
        font-family: open_sansregular;
        color: #181818
    }

    .cop-head .txt-bg {
        font-size: 20px;
        padding: 0 160px;
        letter-spacing: .5px
    }

    #skills .ccie-cnt {
        padding: 0 100px
    }

    .ccie-cnt h3 {
        font-family: open_sansbold;
        font-size: 25px;
        font-weight: 600
    }

    .ccie-cnt .lnht {
        min-height: 60px
    }

    .pd-lt-rt {
        padding: 0 40px
    }

    .txt-bg {
        font-size: 18px
    }

    #cop-fact ul {
        padding: 0 30px
    }

    .cop-fact li {
        width: 100%;
        float: left;
        padding: 20px 0;
        min-height: 90px
    }

    .cop-fact li:nth-child(2) {
        border-top: 1px solid;
        border-bottom: 1px solid;
        border-color: #b3b3b3
    }

    .fact-info {
        position: relative;
        width: 100%;
        float: left
    }

    .tick {
        position: absolute;
        top: 0;
        left: 10px;
        height: 40px;
        overflow: hidden
    }

    .fact-info-text {
        padding-left: 60px;
        font: 20px open_sansregular;
        position: relative
    }

    #cand .cand-cnt {
        margin-top: 40px;
        width: 100%;
        float: left
    }

    .cand-cnt li {
        width: 18%;
        float: left;
        margin: 1%;
        border-radius: 10px;
        padding: 10px;
        background: #fff;
        position: relative;
        -webkit-box-shadow: 0 0 5px 3px rgba(107, 107, 107, .08);
        -moz-box-shadow: 0 0 5px 3px rgba(107, 107, 107, .08);
        box-shadow: 0 0 5px 3px rgba(107, 107, 107, .08)
    }

    .cand-cnt li:hover:after {
        background: #ffbf4f;
        height: 2px;
        width: 90%;
        position: absolute;
        bottom: 0;
        display: block;
        -webkit-box-shadow: 0 5px 0 -1px rgba(255, 191, 79, 1);
        -moz-box-shadow: 0 5px 0 -1px rgba(255, 191, 79, 1);
        box-shadow: 0 5px 0 -1px rgba(255, 191, 79, 1);
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        transition: all .5s ease
    }

    .cand-cnt li img {
        width: 130px;
        height: auto
    }

    .cand-cnt .cand-txt {
        font-family: open_sansbold;
        font-size: 18px;
        margin-top: 10px;
        line-height: 20px
    }

    .emphasize {
        padding: 30px 0;
        border-bottom: 1px solid #ffbf4f;
        font: 20px open_sansregular
    }

    #hiring .cop-head {
        margin: 40px 0
    }

    #hiring ul {
        padding: 0 30px
    }

    #hiring .cop-fact li {
        min-height: 180px
    }

    .quick .pad-lf {
        padding-left: 80px;
        padding-top: 40px
    }

    .quick .quick-hd h3 {
        font-size: 30px;
        font-family: open_sansbold
    }

    .quick ul {
        width: 100%;
        float: left;
        margin: 0;
        position: relative;
        z-index: 999
    }

    .quick ul:after {
        height: 210px;
        position: absolute;
        display: inline-block;
        left: 18px;
        top: 90px;
        border: .5px dashed #000;
        z-index: -2
    }

    .quick .quick-num {
        width: 40px;
        float: left;
        height: 40px;
        background: #fff;
        padding: 20px 15px;
        line-height: 0;
        border-radius: 50%;
        font-family: open_sansbold;
        font-size: 20px;
        font-weight: 600
    }

    .quick li {
        margin: 60px 0;
        display: flex
    }

    .quick .quick-txt {
        width: 90%;
        float: left;
        padding-left: 45px;
        font-family: open_sansregular;
        font-size: 20px;
        line-height: 25px
    }

    .get-in .in-touch {
        font-size: 16px;
        font-family: open_sanslight
    }

    .get-in .in-mail {
        font-size: 16px;
        font-family: open_sansregular;
        font-weight: 600;
        line-height: 24px
    }

    #plcmt-prtn img {
        width: 100%;
        height: auto
    }

    .touch-wrap {
        width: 100%;
        float: left;
        max-width: 510px;
        background: #fff;
        padding: 35px;
        -webkit-box-shadow: 0 0 11px 0 rgba(138, 138, 138, 1);
        -moz-box-shadow: 0 0 11px 0 rgba(138, 138, 138, 1);
        box-shadow: 0 0 11px 0 rgba(138, 138, 138, 1)
    }

    .controls label {
        display: block
    }

    .form-control {
        background: #fff;
        border-radius: 4px;
        font-weight: 400;
        font-family: inherit;
        border: 1px solid #acacac;
        box-shadow: none !important;
        font-size: 15px;
        color: #181818;
        padding: 6px 12px;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out
    }

    .btn-tuch, .cop-clnt-review {
        color: #fff;
        display: block;
        width: 100%
    }

    .form-control:focus {
        border: 1px solid #888;
        background: #fff
    }

    .form-group {
        width: 100%;
        float: left;
        margin-bottom: 20px;
        position: relative
    }

    .btn-tuch {
        font-size: 20px;
        border: 1px solid transparent;
        border-radius: 0;
        outline: 0 !important;
        font-family: open_sansbold;
        transition: all .2s ease;
        font-weight: 600;
        padding: 15px;
        text-transform: uppercase;
        -webkit-transition: all .2s ease;
        -moz-transition: all .2s ease;
        -o-transition: all .2s ease
    }

    .cop-clnt-review {
        float: left;
        font-family: open_sansregular;
        font-size: 22px;
        margin: 30px 0;
        padding: 0 100px;
        text-align: center
    }

    .cop-clnt-cnt .clnt-desig, .cop-clnt-cnt .clnt-name {
        text-align: left;
        color: #fff;
        font-family: open_sansregular
    }

    .cop-clnt-cnt {
        width: 100%;
        float: left
    }

    .cop-clnt-cnt .clnt-pics {
        width: 65px;
        height: 65px;
        float: left;
        margin-right: 30px
    }

    .cop-clnt-cnt .clnt-name {
        font-size: 20px;
        font-weight: 600;
        margin-top: 5px
    }

    .cop-clnt-cnt .clnt-desig {
        font-size: 17px
    }

    .cop-testimonial .owl-dots {
        position: absolute;
        bottom: -150px;
        left: 0
    }

    #cop-test .owl-theme .owl-dots .owl-dot.active span {
        background: #ef542f;
        width: 20px
    }

    @media screen and (max-width: 992px) {
        .cand-cnt li {
            width: 31%
        }
    }

    @media screen and (max-width: 991px) {
        #cop-banner {
            margin-top: 0
        }

        .cop-head h1 {
            font-size: 30px
        }

        .cop-head .txt-bg {
            padding: 0
        }

        .cop-fact li:nth-child(3) {
            border-bottom: 1px solid #b3b3b3
        }

        #hiring .cop-fact li {
            min-height: auto
        }

        #hiring .cop-fact li:nth-child(1) {
            border-top: 1px solid #b3b3b3
        }

        .quick .pad-lf {
            padding-top: 0
        }

        .quick li {
            margin: 40px 0
        }

        .quick ul:after {
            height: 160px;
            top: 70px
        }

        .touch-wrap {
            max-width: 100%;
            margin-top: 40px
        }

        .cand-cnt .cand-txt {
            font-size: 16px
        }
    }

    @media screen and (min-device-width: 481px) and (max-device-width: 768px) {
        .cand-cnt li {
            width: 48%
        }
    }

    @media screen and (max-width: 767px) {
        .txt-bg {
            font-size: 15px
        }

        .ccie-cnt img {
            width: 180px;
            height: auto
        }

        .cop-clnt-review {
            padding: 0 20px
        }
    }
}
.sc{
    margin-top: -57px;
    width: 100px;
    border: 0;
    height: 48px;
    margin-left: 1px;
}

.topbnt {
    line-height: 32px!important;
    border-radius: 4px!important;
    background: #46b847;
    border: 2px solid #46b847!important;
    text-transform: capitalize;
}


.flat-button:hover {
    background: #fff!important;
    color: #46b847!important;
    border: 2px solid #fff !important;
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    color: #45b845;
}