/* Global Styles */
body{
    background: #fff !important;
    font-family: 'Open Sans';
    font-size:16px;
}

.modal{
    z-index: 7777;
}


.right-block .info-button {
    display: none;
}
.status-block .warning {
    background-color: #bb1a1a;

    font-size: 16px;
}
.status-block .notification {
    background-color: #22b888;

    font-size: 16px;
}
.status-block .notification p a {
    color: #fff;
    text-decoration: underline;
}
.status-block .status {
    position: relative;
}
.status-block .status p {
    font-size: 16px;
    color: #fff;
    padding-top: 10px;
    float: none;
    padding-bottom: 10px;
    margin-bottom: 0px;
}
.status-block .status p i {
    color: #fff;
    display: none;
}
.status-block .status p span {
    text-transform: uppercase;
    color: #fff;
    display: block;
}
.status-block .status .action {
    color: #fff;
    background: rgba(0, 0, 0, 0.2);
    padding: 10px 15px;
    position: absolute;
    margin-right: -15px;
    float: right;
    right: 0px;
    top: 0px;
    bottom: 0px;
}
.status-block .status .action:hover {
    text-decoration: none;
}
.status-block .status .action i {
    margin-left: 5px;
    margin-top: 15px;
    display: block;
    float: none;
}
#left,
#right {
    cursor: pointer;
}
.nav-menu ul li input {
    text-transform: uppercase;
}
.connect-block .social-icons .fb i {
    position: relative !important;
    left: 15px !important;
}
.instagram-content .instagram-header em {
    position: relative;
    top: -2px;
    font-style: normal;
}
.info-text-block .tpse-text-block h1{
    color: #ffffff;
}

/*Content Page Header Styles*/
.header-top-block .menu ul li{
    float:left;
    border-right:1px solid #272730;
    padding:10px;
}

.content-header .banner-and-menu-block{
    height: 124px;
}

.content-header .info-text-block{
    display: none !important;
}

.info-text-block .tpse-text-block h3 {

    margin:0;
    font-size: 59.177px;
    font-family: "Open Sans";
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    line-height: 1.222;
    text-align: center;
    text-shadow: 0px 1px 1px rgba(27, 27, 37, 0.5);
}


/*TPSE Instagram flexslider control nav starts here*/
.social-block .flexslider-instagram .flex-control-nav{
    display:none;
}
.social-block .flexslider-instagram .flex-direction-nav{
    width: 94px;
    height:37px;
    margin:24px auto 0 auto;
    position: relative;
}
.social-block .flex-direction-nav li a{
    opacity: 1 !important;
    font-size:0px;
    color: #fff;
    background:#1b1b25;
    width:37px;
    height:37px;
    text-shadow: 0 0 0;
    margin:0;
    top:0;
    cursor: pointer;
}
.social-block .flexslider-instagram .flex-direction-nav li a:before{
    font-size:24px;
    line-height:37px;
    margin-right:-2px;
}
.social-block .flex-direction-nav li a.flex-prev{
    left:0;
}
.social-block .flex-direction-nav li a.flex-next{
    right: 0;
}
.social-block .flexslider-instagram .flex-disabled{
    opacity:1 !important;
}
/*TPSE Instagram flexslider control nav style ends here*/

@media only screen and (min-width:768px) {
    /* Mew Styles for fix */
    .padding-all{
        padding: 15px;
    }

    .padding-all-large{
        padding: 30px;
    }
    .feature-event-block .padding-all-large{
        padding:0 30px;
    }
    .no-padding-right{
        padding-right: 0;
    }

    .no-padding-left{
        padding-left: 0;
    }

    /*Menu Alignment Fix  */

    #global_main_menu li.logo{
        margin-left: 0;
    }

    .status-block .status {
        position: relative;
    }
    .status-block .status p {
        font-size: 16px;
        color: #fff;
        padding-top: 10px;
        float: none;
        padding-bottom: 10px;
        margin-bottom: 0px;
    }
    .status-block .status p i {
        color: #fff;
        display: inline;
        padding-right: 5px;
    }
    .status-block .status p span {
        text-transform: uppercase;
        color: #fff;
        display: inline;
    }
    .status-block .status .action {
        color: #fff;
        background: rgba(0, 0, 0, 0.2);
        padding: 10px 15px;
        position: absolute;
        float: right;
        right: 14px;
        top: 0px;
        bottom: 0px;
    }
    .status-block .status .action:hover {
        text-decoration: none;
    }
    .status-block .status .action i {
        margin-left: 5px;
        margin-top: 2px;
        display: inline-block;
        float: right;
    }
    .banner-and-menu-block {
        background: url('../image/header-bg.jpg') no-repeat scroll center center;
        background-size: cover;
        width: 100%;
    }

    .banner-and-menu-block .header-top-block {
        background-color: #1b1b25;
    }
    .banner-and-menu-block .header-top-block .container .menu ul li a {
        color: #ffffff;

        font-size: 14px;
    }
    .banner-and-menu-block .header-top-block .container .menu ul li a:hover {
        text-decoration: none;
    }
    .header-menu-block .nav-menu {
        margin-top: 20px;
    }
    .header-menu-block .nav-menu ul > li.logo > a.logo-item {
        font-size: 16px;
        background: #000;
        border: none;
        border-radius: 0;
        width: 201px;
        color: #fff;
        height: 44px;
        position: relative;
        text-align: center;
        font-style: italic;
        z-index: 1040;
    }
    .header-menu-block .nav-menu > ul[id$="_main_menu"] {
        margin: 0;
        padding-left: 0;
    }
    .header-menu-block .nav-menu > ul[id$="_main_menu"] li,
    .header-menu-block #tne-hrmenu > ul > li{
        list-style: none;
        float: left;

        font-size: 16px;
        font-weight: 700;
        text-transform: uppercase;
        margin-left: 10px;
    }
    .header-menu-block #tne-hrmenu > ul > li:first-child > a,
    .header-menu-block #tne-hrmenu > ul > li:last-child > a{
        font-size: 0;
        position: relative;
        width: 50px;
        padding: 6px 15px;
    }
    .header-menu-block #tne-hrmenu > ul > li:last-child{ float: right; padding-right: 0; }
    .header-menu-block #tne-hrmenu > ul > li:first-child > a > span,
    .header-menu-block #tne-hrmenu > ul > li:last-child > a > span{ display: none; }
    .header-menu-block #tne-hrmenu > ul > li:first-child > a:before
  /*.header-menu-block #tne-hrmenu > ul > li:last-child > a:before*/
   {
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        text-decoration: inherit;
        -webkit-font-smoothing: antialiased;
        content: "\f0c9";
        font-size: 21px;
        position: relative;
        top: 1px;
        left: 1px;
    }

    /**===search icon===*/
    /*.header-menu-block #tne-hrmenu > ul > li:last-child > a:before{*/
    /*content: "\f002"*/
    /*}*/
    /*.header-menu-block #tne-hrmenu > ul > li{ float: right; }*/

    .header-menu-block ul[id$="_main_menu"] + div{
        position: static !important;
        top: auto !important;
        right: auto !important;
    }
    .header-menu-block #global_main_menu + div{
        top: -9px !important;
        position: relative !important;
    }

    .header-menu-block .nav-menu > ul[id$="_main_menu"] li a,
    .header-menu-block #tne-hrmenu > ul > li > a{
        color: #000;
        background: #C7DDEA;
        padding: 10px 15px;
        text-decoration: none;
    }

    .header-menu-block .nav-menu > ul[id$="_main_menu"] li li:first-child {
        margin-left: 0px;
    }
    .header-menu-block .nav-menu > ul[id$="_main_menu"] li:last-child {
        /*float: right;*/
    }
    .header-menu-block .nav-menu > ul[id$="_main_menu"] li:last-child a i {
        font-size: 18px;
    }

    /* ---------------------------------------
    Featured Heading Styles
    ------------------------------------------*/

    .info-text-block {
        margin-top: 145px;
    }
    .info-text-block .tpse-text-block h1 {
        font-size: 54px;
        color: #ffffff;
        letter-spacing: 2px;
        font-weight: 300;
        line-height: 70px;
    }

    /* ---------------------------------------
    Intro Block Heading Styles
    ------------------------------------------*/
    .content-block .intro-block {
        /*height: 321px;*/
        height:auto;
        background-color: white;
    }
    .intro-block hr {
        width: 70%;
        border-top: 1px solid #000;
    }

    .intro-block .tpse-text-block hr{
        margin:40px auto;
    }
    .intro-block .tpse-text-block h2{
        letter-spacing: 3px;
    }
    .intro-block .tpse-text-block p{
        line-height: 27px;
    }

    /* ---------------------------------------
      Feature Title Styles
      ------------------------------------------*/
    .feature-event-block{
        padding-right: 15px;
        /*-webkit-box-shadow: 0 0 0 1px #dedee4 inset;*/
        /*-moz-box-shadow: 0 0 0 1px #dedee4 inset;*/
        /*box-shadow: 0 0 0 1px #dedee4 inset;*/
        /*overflow: hidden;*/
    }

    .feature-event-block img{
        width: 100%;
        max-height: 100%;
    }
    .feature-event-block .feature-info{
        text-align: center;
    }
    .feature-event-block .feature-info .tpse-text-block,
    .feature-event-block .flexslider{
        margin-bottom: 0;
    }
    /*.feature-event-block .custom-col-md-4 {*/
    /*border: 1px solid #dedee4;*/
    /*margin-left: -91px;*/
    /*width: 467px;*/
    /*height: 510px;*/
    /*}*/
    /*.feature-event-block .custom-col-md-4 .feature-info {*/
    /*text-align: center;*/
    /*padding-top: 45px;*/
    /*}*/
    .feature-event-block .feature-info hr {
        width: 55%;
        border-top: 1px solid #350a2f;
    }
    /*.feature-event-block .custom-col-md-4 .feature-info .feature-heading {*/
    /*font-size: 40px;*/
    /*font-family: 'Open Sans';*/
    /*font-weight: 300;*/
    /*letter-spacing: 2px;*/
    /*color: #350a2f;*/
    /*text-transform: uppercase;*/
    /*margin-top: 0px;*/
    /*}*/
    .feature-event-block .feature-info h4 {
        font-size: 19px;
        letter-spacing: 2px;
        line-height: 1.5em;
        color: #363652;
        margin-top: 0px;
    }
    /*.feature-event-block .custom-col-md-4 .feature-info .feature-info-text {*/
    /*font-family: 'Open Sans';*/
    /*font-size: 16px;*/
    /*text-align: center;*/
    /*color: #000000;*/
    /*line-height: 26px;*/
    /*padding-left: 15px;*/
    /*padding-right: 15px;*/
    /*}*/
    .feature-event-block .tpse-text-block,
    .feature-event-block .tpse-image-block{
        margin-bottom: 0;
    }

    .feature-info .tpse-text-block p.lead {
        color: #545473;
        font-size: 21px
    }

    .feature-info .tpse-text-block .button-default {
        font-size: 16px;
    }

    .upcoming-event-block .left-block .upcoming-heading a {
        color: #000;
    }


    /* ---------------------------------------
    Upcoming Events Styles
    ------------------------------------------*/
    .upcoming-event-block .tpse-text-block,
    .upcoming-event-block .flexslider{
        margin-bottom: 0;
    }
    .upcoming-event-block .left-block .upcoming-heading {

        font-size: 42px;
        text-transform: uppercase;
        font-weight: 300;
        margin-top: -10px;
    }
    .upcoming-event-block .left-block .upcoming-content {

        font-size: 16px;
        line-height: 26px;
        color: #000;
    }
    .upcoming-event-block .left-block hr {
        border-top: 1px solid #1b1b25;
        margin-top: 16px;
    }
    .upcoming-event-block .left-block .info-button a {
        font-weight: 600;
        font-size: 16px;
        color: #ffffff;
        width: 239px;
        height: 51px;
        background-color: #1b1b25;
        text-transform: uppercase;
    }
    .upcoming-event-block .left-block .info-button a:hover {
        text-decoration: none;
    }
    .upcoming-event-block .left-block .clear {
        clear: both;
    }
    .upcoming-event-block .middle-block .upcoming-feature-event-title {
        border: 1px solid #dedee4;
        min-height: 166px;
    }
    .upcoming-event-block .middle-block .upcoming-feature-event-title .title {
        text-transform: uppercase;
        font-size: 21px;
        color: #545473;
        padding-left: 15px;
        padding-top: 10px !important;
        position: relative;
        padding-right: 85px;
        line-height: 25px;
    }
    .upcoming-event-block .middle-block .upcoming-feature-event-title .title span {
        color: #33c3ee;
        position: absolute;
        top: 9px !important;
        right: 14px;
    }
    .upcoming-event-block .middle-block .upcoming-feature-event-info {

        font-size: 16px;
        line-height: 23px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 10px;
        margin-top: 10px;
        margin-bottom:15px;
    }
    .upcoming-event-block .secondary-event-block {
        border: 1px solid #dedee4;
        min-height:164px;
    }
    .upcoming-event-block .secondary-event-block + .secondary-event-block{
        margin-top: 33px;
    }
    .upcoming-event-block .secondary-event-block .title {
        text-transform: uppercase;
        font-size: 21px;
        color: #545473;
        padding-left: 15px;
        padding-top: 10px !important;
        position: relative;
        padding-right: 80px;
    }
    .upcoming-event-block .secondary-event-block .title span {
        color: #33c3ee;
        position: absolute;
        top: 9px !important;
        right: 14px;
    }
    .upcoming-event-block .secondary-event-block .info {
        font-size: 16px;
        line-height: 23px;
        margin-top: 12px;
        padding-bottom: 21px;
        padding-left: 15px;
        padding-right: 15px;
        /* margin-bottom: 15px;*/

    }
    .upcoming-event-block .right-block .tertiary-event-block {
        border: 1px solid #dedee4;
        margin-top: 18px;
        min-height:164px;
    }
    .upcoming-event-block .right-block .tertiary-event-block .title {
        text-transform: uppercase;
        font-size: 21px;
        color: #545473;
        padding-left: 15px;
        padding-top: 10px !important;
        position: relative;
        line-height:25px;
        padding-right: 80px;
    }
    .upcoming-event-block .right-block .tertiary-event-block .title span {
        color: #33c3ee;
        position: absolute;
        top: 9px !important;
        right: 14px;
    }
    .upcoming-event-block .right-block .tertiary-event-block .info {
        font-size: 16px;
        line-height: 23px;
        margin-top: 12px;
        padding-bottom: 21px;
        padding-left: 15px;
        padding-right: 15px;
        /*margin-bottom: 15px;*/
    }
    .upcoming-event-block .title a{
        text-decoration: none;
        color:#545473;
    }
    .upcoming-heading a{
        text-decoration: none;
    }
    .tpse-upcomingevents-imageholder{
        width:100%;
        height:188px;
        display: block;
        background-size:cover;
    }
    .general-content-block .general-content {
        border: 1px solid #dedee4;
        text-align: center;
    }
    .general-content-block .general-content .tpse-text-block{
        margin-bottom: 0;
    }

    .general-content-block .general-content .tpse-text-block p:last-child{
        margin-bottom: 5px;
    }
    .general-content-block .general-content .general-content-heading {
        padding-top: 10px;

        font-size: 30px;
        text-transform: uppercase;
    }
    .general-content-block .general-content .general-content-info {

        font-size: 16px;
        line-height: 25px;
        padding-left: 19px;
        padding-right: 30px;
        padding-top: 15px;
    }

    .general-content-block .general-content .see-more-button a {

        font-weight: 600;
        font-size: 16px;
        color: #ffffff;
        width: 239px;
        height: 51px;
        background-color: #1b1b25;
        text-transform: uppercase;
    }

    .general-content-block .general-content .see-more-button a:hover {
        text-decoration: none;
    }


    .social-block .instagram-content {
        border: 1px solid #dedee4;
        margin-left: 8px;
    }

    .social-block .instagram-body{
        height: 275px;
        overflow: hidden;
    }

    /*.custom-col-md-3:nth-child(4n+1) .instagram-content {
        margin-left: 0;
    }*/

    .social-block .instagram-content .instagram-header {
        padding-left: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .social-block .instagram-content .instagram-header span {
        font-size: 14px;
        text-transform: uppercase;
    }

    .social-block .instagram-content .instagram-header span i:first-child {
        font-size: 21px;
        padding-right: 5px;
    }
    .social-block .instagram-content .instagram-header span i:last-child {
        font-size: 18px;
        float: right;
        padding-right: 5px;
        color: #000;
    }

    .flexslider-instagram .custom-col-md-3{
        padding: 0 !important;
    }

    .social-block .instagram-content .instagram-footer {
        padding-left: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .social-block .instagram-content .instagram-footer span {

        font-size: 13px;
        text-transform: uppercase;
        padding-right: 5px;
        /* i:last-child{
                                 position:relative;
                                 left : 24px;
                                 }*/
    }
    .social-block .instagram-content .instagram-footer span i:first-child {
        font-size: 16px;
        padding-right: 5px;
    }
    .social-block .instagram-content .instagram-footer .comments {
        padding-left: 10px;
    }
    .social-block .instagram-content .instagram-footer .comments i {
        position: relative !important;
        left: 0px !important;
    }
    .social-block .instagram-content .instagram-footer .share {
        float: right;
        padding-right: 5px;
        color: #333;
    }
    .social-block .directions {
        text-align: center;
        padding-top: 20px;
    }
    .social-block .directions a {
        background: #1b1b25;
        padding: 9px 18px;
    }
    .social-block .directions a i {
        font-size: 26px;
        color: #fff;
        position: relative;
        top: 4px;
    }
    .social-block .directions a:first-child {
        margin-right: 13px;
    }
    .social-block .directions a:last-child {
        margin-left: 13px;
    }
    .footer-block .footer-section {
        background: #1b1b25;
        padding-bottom: 30px;
    }
    .footer-block .footer-section .sponsors {
        padding-top: 40px;
        float: left;
    }
    .footer-block .footer-section .sponsors .title {
        font-weight: 300;
        color: #fff;
        text-transform: uppercase;
        font-size: 24px;
    }
    .footer-block .footer-section .sponsors .img-holders {
        margin-top: 30px;
    }
    .footer-block .footer-section .sponsors .img-holders .images {
        width: 179px;
        height: 102px;
        background: #32323b;
        float: left;
        margin-left: 25px;
    }
    .footer-block .footer-section .sponsors .img-holders .images:first-child {
        margin-left: 0px;
    }
    .footer-block .footer-section .sponsors .img-holders .images:last-child {
        margin-left: 0px;
        display: none;
    }
    .footer-block .footer-section .connect-block {
        padding-top: 40px;
        margin-left: 100px;
        float: left;
        margin-left: 88px;
        padding-top: 42px;
    }
    .footer-block .footer-section .connect-block .title {

        font-weight: 300;
        color: #fff;
        text-transform: uppercase;
        font-size: 24px;
    }
    .footer-block .footer-section .connect-block .social-icons {
        margin-top: 28px;
    }
    .footer-block .footer-section .connect-block .social-icons .icons {
        width: 40px;
        height: 42px;
        background: #fff;
        float: left;
        margin-left: 30px;
    }
    .footer-block .footer-section .connect-block .social-icons .icons a {
        color: #000;
    }
    .footer-block .footer-section .connect-block .social-icons .icons a:hover {
        text-decoration: none;
    }
    .footer-block .footer-section .connect-block .social-icons .icons i {
        position: relative;
        top: 12px;
        left: 12px;
        font-size: 18px;
    }
    .footer-block .footer-section .connect-block .social-icons .icons:first-child {
        margin-left: 0px;
    }
    .footer-block .footer-section .subscribe-block {
        padding-top: 42px;
        float: left;
        margin-left: 155px;
    }
    .footer-block .footer-section .subscribe-block .title {

        font-weight: 300;
        color: #fff;
        text-transform: uppercase;
        font-size: 24px;
    }
    .footer-block .footer-section .subscribe-block .title span {
        display: none;
    }
    .footer-block .footer-section .subscribe-block .subscribe-field {
        margin-top: 28px;
    }
    .footer-block .footer-section .subscribe-block .subscribe-field .subscriber-form span input {
        background: #fff;
        border-radius: 0;
        padding-top: 10px;
        padding-bottom: 10px;
        border: none;
        padding-left: 10px;
        width: 220px;

        font-size: 14px;
    }
    .footer-block .footer-section .subscribe-block .subscribe-field .subscriber-form span button {
        background: none repeat scroll 0 0 #545473;
        border: medium none;
        height: 40px;
        left: -4px;
        position: relative;
        top: 0px;
        width: 40px;
    }
    .footer-block .footer-section .subscribe-block .subscribe-field .subscriber-form span button i {
        color: #fff;
        font-size: 18px;
    }
    .footer-block .footer-section .visitor-info-block {
        display: none;
        float: left;
        color: #fff;
    }

    /*content page header style*/
    .content-header .banner-and-menu-block{
        height: 197px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .padding-all-large{
        padding: 15px;
    }
    .mobilemenu-ico{ display: none !important; }
    .status-block .status p {
        font-size: 14px;
    }
    .banner-and-menu-block .header-menu-block .container .nav-menu ul li input:first-child {
        /*display: none;*/
    }
    .info-text-block .tpse-text-block h1 {
        font-size: 42px;
        margin-top: 0;
    }
    .intro-block .tpse-text-block h2{
        font-size: 32px;
    }
    .content-block .container .intro-block {
        height: 280px !important;
    }
    .content-block .container .intro-block .intro-info {
        font-size: 36px;
    }
    .content-block .container .intro-block hr {
        width: 78%;
    }
    .content-block .container .intro-block .intro-text {
        width: 101%;
        left: 0px;
        font-size: 16px;
        padding: 0 50px;
        line-height: 23px;
    }
    .content-block .container .feature-event-block .feature-img-holder .img-responsive {
        width: 100%;
    }
    .content-block .container .feature-event-block .custom-col-md-4 {
        height: 400px;
        margin-left: 15px;
        padding-bottom: 35px;
        width: 96%;
    }
    .content-block .container .feature-event-block .custom-col-md-4 .feature-heading {
        font-size: 36px;
        color: #000;
    }
    .content-block .container .feature-event-block .custom-col-md-4 .feature-sub-heading {
        font-size: 21px;
        color: #000;
    }
    .content-block .container .feature-event-block .custom-col-md-4 hr {
        width: 37%;
    }
    .content-block .container .feature-event-block .custom-col-md-4 .feature-info-text {
        font-size: 16px;
    }
    .content-block .container .feature-event-block .custom-col-md-4 .info-button a {
        font-size: 12px;
    }
    .content-block .container .upcoming-event-block .left-block {
        margin-bottom: -56px;
    }
    .content-block .container .upcoming-event-block .left-block .upcoming-heading {
        font-size: 36px;
    }
    .content-block .container .upcoming-event-block .left-block .upcoming-content {
        display: none;
    }
    .content-block .container .upcoming-event-block .left-block .info-button {
        float: right;
        position: relative;
        top: -107px;
    }
    .content-block .container .upcoming-event-block .custom-col-md-4 {
        float: left;
        width: 50%;
    }
    .content-block .container .upcoming-event-block .custom-col-md-4 .middle-block .upcoming-feature-event-title .title {
        font-size: 21px;
    }
    .content-block .container .upcoming-event-block .custom-col-md-4 .middle-block .upcoming-feature-event-title .title span {
        left: 268px;
        right: 0;
    }
    .content-block .container .upcoming-event-block .custom-col-md-4 .middle-block .upcoming-feature-event-info {
        font-size: 16px;
        padding-right: 0px;
    }
    .content-block .container .upcoming-event-block .custom-col-md-4 .right-block {
        margin-top: -57px;
    }
    .content-block .container .upcoming-event-block .custom-col-md-4 .right-block .secondary-event-block .title {
        font-size: 20px;
    }
    .content-block .container .upcoming-event-block .custom-col-md-4 .right-block .secondary-event-block .title span {
        left: 268px;
        float: right;
    }
    .content-block .container .upcoming-event-block .custom-col-md-4 .right-block .secondary-event-block .info {
        margin-top: 12px;
        padding-bottom: 20px;
    }
    .content-block .container .upcoming-event-block .custom-col-md-4 .right-block .tertiary-event-block {
        padding-bottom: 0px !important;
        margin-top: 14px;
    }
    .content-block .container .upcoming-event-block .custom-col-md-4 .right-block .tertiary-event-block .title {
        padding-top: 18px;
        padding-left: 11px;
    }
    .upcoming-event-block .right-block .tertiary-event-block .info{
        margin-top: 16px;
    }
    .content-block .container .upcoming-event-block .custom-col-md-4 .right-block .tertiary-event-block .title span {
        left: 266px;
        top: 17px;
        right: 0;
    }
    .content-block .container .general-content-block .col-md-4:first-child {
        display: none;
    }
    .content-block .container .general-content-block .custom-col-md-4 {
        width: 50%;
        float: left;
    }
    .content-block .container .general-content-block .custom-col-md-4 .general-content .general-content-heading {
        font-size: 30px;
        font-weight: 300;
    }
    .content-block .container .general-content-block .custom-col-md-4 .general-content .see-more-button a {
        padding: 10px 25px;
        font-size: 16px;
    }
    .content-block .container .social-block .col-md-3:first-child {
        display: none;
    }
    .content-block .container .social-block .col-md-3:last-child {
        display: none;
    }
    .content-block .container .social-block .custom-col-md-3 {
        width: 50%;
        float: left;
    }
    .content-block .container .social-block .custom-col-md-3 .instagram-content .instagram-header span i:last-child {
        left: 150px;
    }
    .content-block .container .social-block .custom-col-md-3 .instagram-content .instagram-body .img-responsive {
        width: 100%;
    }
    .content-block .container .social-block .custom-col-md-3 .instagram-content .instagram-footer span i:last-child {
        left: 100px;
    }
    .footer-block .footer-section .sponsors .img-holders .images {
        width: 179px;
        height: 100px;
    }
    .footer-block .footer-section .sponsors .img-holders .effect {
        background: #272730;
    }
    .footer-block .footer-section .sponsors .img-holders .images:last-child {
        display: block;
        margin-left: 25px;
    }
    .footer-block .footer-section .connect-block {
        margin-left: 0px;
    }
    .footer-block .footer-section .connect-block .title {
        display: none;
    }
    .footer-block .footer-section .connect-block .social-icons {
        margin-top: 115px;
    }
    .footer-block .footer-section .connect-block .social-icons .icons:first-child {
        left: 0px;
    }
    .footer-block .footer-section .connect-block .social-icons .icons:last-child {
        left: 10px;
    }
    .footer-block .footer-section .connect-block .social-icons .icons {
        position: relative;
        left: 6px;
    }
    .footer-block .footer-section .subscribe-block {
        margin-left: -250px;
        margin-top: -15px;
    }
    .footer-block .footer-section .subscribe-block .title span {
        display: block;
        position: relative;
        left: 125px;
        top: -26px;
    }
    .footer-block .footer-section .subscribe-block .subscribe-field {
        margin-top: -10px;
    }
    .footer-block .footer-section .subscribe-block .subscribe-field span button i {
        position: relative;
        right: 3px;
    }
    .footer-block .footer-section .visitor-info-block {
        display: block;
        margin-left: 111px;
        margin-top: 32px;
    }
    .footer-block .footer-section .visitor-info-block .title {
        font-size: 21px;
        text-transform: uppercase;
    }
    .footer-block .footer-section .visitor-info-block .visitor-field {
        font-size: 16px;
    }
    .footer-block .footer-section .visitor-info-block .visitor-field .phone {
        text-transform: uppercase;
        margin-top: 21px;
    }
    .footer-block .footer-section .visitor-info-block .visitor-field .phone span:first-child {
        color: #85858b;
        padding-left: 0px;
    }
    .footer-block .footer-section .visitor-info-block .visitor-field .phone span {
        padding-left: 23px;
    }
    .footer-block .footer-section .visitor-info-block .visitor-field .address {
        text-transform: uppercase;
    }
    .footer-block .footer-section .visitor-info-block .visitor-field .address span:first-child {
        color: #85858b;
        padding-right: 10px;
    }
    .footer-block .footer-section .visitor-info-block .visitor-field .address div {
        padding-left: 85px;
    }
    .footer-block .footer-section .visitor-info-block .visitor-field .address span:last-child {
        left: 270px;
        position: relative;
        top: -52px;
    }

    /*Content Page Header Styles*/
    .content-header .banner-and-menu-block{
        height: 104px;
    }
}
@media only screen and (min-width:992px) and (max-width: 1199px) {
    #global_main_menu li:first-child,
    #global_main_menu li:last-child{ display: none !important; }

    .banner-and-menu-block .header-top-block .container .menu ul li a {
        font-size: 14px;
    }
    .banner-and-menu-block .header-top-block .container .menu ul li a i {
        font-size: 18px;
    }
    .banner-and-menu-block .header-menu-block .container .nav-menu ul li a i {
        font-size: 20px;
    }
    .info-text-block .tpse-text-block h1 {
        font-size: 48px;
    }
    .banner-and-menu-block .info-text-block .info-button a {
        font-size: 16px;
    }
    .content-block .container .intro-block {
        height: 280px !important;
        width: 101%;
    }
    .content-block .container .intro-block .intro-info {
        font-size: 36px;
    }
    .content-block .container .intro-block hr {
        width: 55%;
    }
    .content-block .container .intro-block .intro-text {
        font-size: 16px;
        left: 45px;
        width: 88%;
        line-height: 25px;
    }
    /*.content-block .container .feature-event-block .col-md-8 {*/
    /*width: 62.667% !important;*/
    /*}*/
    /*.content-block .container .feature-event-block .feature-img-holder {*/
    /*width: 98% !important;*/
    /*}*/
    /*.content-block .container .feature-event-block .custom-col-md-4 {*/
    /*margin-left: -27px;*/
    /*width: 39%;*/
    /*height: 427px;*/
    /*}*/
    .feature-info .padding-all-large{
        padding: 15px 0;
    }
    .feature-info .tpse-text-block h2{
        margin-top: 0;
        font-size: 32px;
    }
    .feature-info .tpse-text-block p.lead{
        font-size: 16px;
    }
    .content-block .container .feature-event-block .custom-col-md-4 .feature-info {
        padding-top: 15px;
    }
    .content-block .container .feature-event-block .custom-col-md-4 .feature-info .feature-heading {
        font-size: 30px;
        color: #000;
    }
    .content-block .container .feature-event-block .custom-col-md-4 .feature-info .feature-sub-heading {
        font-size: 18px;
        padding-top: 7px;
        color: #000;
        letter-spacing: 0px;
    }
    .content-block .container .feature-event-block .custom-col-md-4 .feature-info .feature-info-text {
        font-size: 15px;
        line-height: 24px;
    }
    .content-block .container .feature-event-block .custom-col-md-4 .feature-info .info-button {
        margin-top: 27px;
    }
    .content-block .container .upcoming-event-block .left-block .upcoming-heading {
        font-size: 36px;
    }
    .content-block .container .upcoming-event-block .left-block .upcoming-content {
        font-size: 15px;
        line-height: 20px;
    }
    .content-block .container .upcoming-event-block .left-block .info-button {
        font-size: 15px;
    }
    .content-block .container .upcoming-event-block .middle-block .upcoming-feature-event-title .title {
        font-size: 18px;
    }
    .content-block .container .upcoming-event-block .middle-block .upcoming-feature-event-title .title span {
        left: auto;
        float: right;
    }
    .content-block .container .upcoming-event-block .middle-block .upcoming-feature-event-title .upcoming-feature-event-info {
        font-size: 15px;
        line-height: 20px;
        padding-right: 16px;
        padding-bottom: 15px;
    }
    /*.content-block .container .upcoming-event-block .right-block .secondary-event-block {*/
    /*padding: 0px;*/
    /*}*/
    .content-block .container .upcoming-event-block .right-block .secondary-event-block .title {
        font-size: 18px;
        width: 200px;
    }
    .content-block .container .upcoming-event-block .right-block .secondary-event-block .title span {
        position: absolute;
        top: 16px;
        left: 240px;
    }
    .content-block .container .upcoming-event-block .right-block .secondary-event-block .info {
        font-size: 15px;
        line-height: 20px;
        margin-top: 0px;
    }
    .content-block .container .upcoming-event-block .right-block .tertiary-event-block {
        margin-top: 9px;
        padding-bottom: 2px;
    }
    .content-block .container .upcoming-event-block .right-block .tertiary-event-block .title {
        font-size: 18px;
        width: 200px;
        padding-top: 10px;
    }
    .content-block .container .upcoming-event-block .right-block .tertiary-event-block .title span {
        position: relative;
        top: -25px !important;
        left: 160px;
    }
    .content-block .container .upcoming-event-block .right-block .tertiary-event-block .info {
        font-size: 15px;
        line-height: 20px;
        padding-right: 16px;
        padding-top: 1px;
        margin-top: 1px;
        padding-bottom: 16px;
    }
    .content-block .container .general-content-block .general-content-heading {
        font-size: 24px;
        font-weight: 300;
    }
    .content-block .container .general-content-block .general-content-info {
        font-size: 15px;
        line-height: 22px;
        padding-left: 18px;
        padding-right: 18px;
        padding-top: 10px;
    }
    .content-block .container .general-content-block .see-more-button {
        font-size: 16px;
        font-weight: 600;
    }
    .content-block .container .general-content-block .see-more-button a {
        padding: 10px 25px;
    }
    .content-block .container .social-block .row .col-md-3 {
        width: 33.3%;
    }
    .content-block .container .social-block .row .col-md-3 .instagram-content .instagram-header i:last-child {
        left: 98px;
    }
    .content-block .container .social-block .row .col-md-3 .instagram-content .instagram-body .img-responsive {
        width: 100%;
    }
    .content-block .container .social-block .row .col-md-3 .instagram-content .instagram-footer i:last-child {
        left: 47px;
    }
    .content-block .container .social-block .row .col-md-3:last-child {
        display: none;
    }
    .footer-block .footer-section .sponsors .title {
        font-size: 21px;
    }
    .footer-block .footer-section .sponsors .img-holders .images {
        width: 141px;
        height: 82px;
    }
    .footer-block .footer-section .connect-block {
        margin-left: 40px;
    }
    .footer-block .footer-section .connect-block .title {
        font-size: 21px;
    }
    .footer-block .footer-section .subscribe-block {
        margin-left: 345px;
        margin-top: -112px;
        padding-top: 0;
    }
    .footer-block .footer-section .subscribe-block .title {
        font-size: 21px;
    }
    .footer-block .footer-section .subscribe-block .subscribe-field {
        margin-left: 0px;
        margin-top: 26px;
    }
    .footer-block .footer-section .subscribe-block .subscribe-field span button i {
        position: relative;
        right: 3px;
    }
}
@media only screen and (max-width: 991px){
    .header-menu-block{
        position: relative;
    }
    .mobilemenu-ico{ display: none !important; }

    #global_main_menu{ text-align: center; }
    #global_main_menu li{ display: inline-block !important; float: none; }
    #global_main_menu li:first-child{ float: left; }
    #global_main_menu li:last-child{ float: right; }

    .header-menu-block #global_main_menu + div{
        top: 60px !important;
    }
    .header-menu-block .mobilemenu-ico a{
        position: absolute;
        top: -49px;
        background-color: #C6DDEB;
        border-radius: 0;
        border: none;
        color: #333;
        font-weight: bold;
    }
}
@media only screen and (max-width:767px) {
    .padding-all{
        padding: 15px;
    }


    #global_main_menu { padding: 0; margin: 0; }

    /*.header-menu-block > .container{ padding-left: 0; padding-right: 0; }*/
    .header-menu-block #global_main_menu li{ float: none; padding: 0 1px; }
    .header-menu-block #global_main_menu li:first-child{ position: relative; top: -1px; }

    .header-menu-block #global_main_menu li a{
        color: #000;
        background: #C7DDEA;
/*        padding: 12px 15px;*/
        display: inline-block;
        text-decoration: none;
    }
    .header-menu-block .nav-menu ul#global_main_menu > li.logo > a.logo-item {
        font-size: 16px;
        background: #000;
        border: none;
        border-radius: 0;
/*        width: 185px;*/
        color: #fff;
/*        height: 44px;*/
        position: relative;
        top: 1px;
        text-align: center;
        font-style: italic;
    }
    .banner-and-menu-block {
        background: url('../image/header-bg.jpg') no-repeat scroll center top;
        background-size: cover;
        width: 100%
    }

    .banner-and-menu-block .header-top-block {
        background: #1b1b25;
        text-align: center;
    }
    .banner-and-menu-block .header-top-block .container .menu {
        text-align: center;
    }
    .banner-and-menu-block .header-top-block .container .menu ul {
        float: none;
        margin: 0;
        padding: 0;
        width: auto;
        display: inline-block;
        margin-bottom: -5px;
    }
    .banner-and-menu-block .header-top-block .container .menu ul li {
        text-indent: 4px;
        padding-right: 4px !important;
    }
    .banner-and-menu-block .header-top-block .container .menu ul li a {
        color: #ffffff;

        font-size: 16px;
    }
    .banner-and-menu-block .header-top-block .container .menu ul li a:hover {
        text-decoration: none;
    }
    .banner-and-menu-block .header-top-block .container .menu ul li a i {
        font-size: 21px;
    }
    .banner-and-menu-block .header-menu-block .container .nav-menu {
        position: relative;
        padding-top: 20px;
        /*text-align: center;*/
    }
    #global_main_menu{ text-align: center; }
    /*.banner-and-menu-block .header-menu-block .container .nav-menu ul {*/
    /*margin: 0;*/
    /*padding: 0;*/
    /*width: auto;*/
    /*display: inline-block;*/
    /*}*/
    /*.banner-and-menu-block .header-menu-block .container .nav-menu ul .bar {*/
    /*display: block;*/
    /*float: left;*/
    /*}*/
    /*.banner-and-menu-block .header-menu-block .container .nav-menu ul li {*/
    /*display: none;*/
    /*list-style: none;*/
    /*float: left;*/
    /*padding-right: 10px;*/
    /*}*/
    /*.banner-and-menu-block .header-menu-block .container .nav-menu ul li a {*/
    /*color: #000;*/
    /*background: url('../image/menu_bg.jpg') repeat-x;*/
    /*padding: 8px 13px;*/
    /*text-decoration: none;*/
    /*}*/
    /*.banner-and-menu-block .header-menu-block .container .nav-menu ul li:first-child {*/
    /*display: block;*/
    /*float: right;*/
    /*}*/
    .banner-and-menu-block .header-menu-block .container .nav-menu ul li:first-child input {
        background: #000;
        border: none;
        border-radius: 0;
        width: 170px;
        color: #fff;
        height: 32px;
        position: relative;
        top: -6px;
        text-align: center;
        font-style: italic;
        font-size: 14px;
        font-weight: 600;
        margin-right: 58px;
    }
    /*.banner-and-menu-block .header-menu-block .container .nav-menu ul li:last-child {*/
    /*display: block;*/
    /*margin-right: -230px;*/
    /*position: relative;*/
    /*float: right;*/
    /*}*/
    .banner-and-menu-block .info-text-block {
        margin-top: 30px;
    }
    .info-text-block .tpse-text-block h1 {
        font-size: 36px;
        letter-spacing: 2px;
        line-height: 1.2em;
    }
    .info-text-block .tpse-text-block h3 {
        font-size: 54px;
        line-height: 66px;
        color: #fff;
    }

    .info-text-block .tpse-text-block p.lead {
        font-size: 24px;
        font-family: Open Sans;
        border-top: 1px;
        border-bottom: 1px;
        padding: 0px;
        text-align: left;
        border-style: none;
        line-height: 32px;
        margin: 47px 0px;
        font-weight: 400;
        font-style: normal;
        color: #000000;
    }

    .info-text-block .tpse-text-block .button-default {
        font-family: Open Sans;
        font-weight: 600;
        font-style: 'Regular';
        font-size: 16px;
        color: #ffffff;
        display: inline-block;
        padding: 12px 30px;
        margin-bottom: 6px;
        background-color: #1b1b25;
        text-transform: uppercase;
        border-radius: 0px;
    }
    .home-banner-block .banner-and-menu-block {
        height: 716px;
    }


    .banner-and-menu-block .info-text-block .info br {
        display: none;
    }
    .banner-and-menu-block .info-text-block .info-button a {

        font-weight: 600;
        font-size: 18px;
        color: #ffffff;
        width: 239px;
        height: 51px;
        background-color: #1b1b25;
        text-transform: uppercase;
        padding: 15px 40px;
    }
    .banner-and-menu-block .info-text-block .info-button a:hover {
        text-decoration: none;
    }
    .content-block .container .row .intro-block {
        margin-top: 0px;

        background-color: white;
        padding-top: 20px;
    }
    .connect-block .intro-block h2{
        font-size: 36px;
        letter-spacing: 2px;
    }
    .content-block .container .row .intro-block .intro-info {
        font-weight: 300;
        font-size: 35px;
        color: #000;
        letter-spacing: 3px;
        text-transform: uppercase;
    }
    .content-block .container .row .intro-block hr {
        width: 65%;
        border: 1px solid #000;
    }
    .content-block .container .row .intro-block .intro-text {
        font-size: 16px;
        color: #000;
        line-height: 30px;
    }
    .content-block .container .row .feature-event-block .feature-img-holder .img-responsive {
        width: 100%;
    }
    .content-block .container .row .feature-event-block .custom-col-md-4 {
        border: 1px solid #dedee4;
        border-left: none;
        border-right: none;
        border-top: none;
    }
    .content-block .container .row .feature-event-block .feature-info {
        /*padding-bottom: 50px;*/
        text-align: center;
        padding-top: 5px;
    }
    .feature-event-block > .row{
        border: 1px solid #dedee4;
    }
    .feature-event-block .feature-info h2{
        font-size: 36px;
    }
    .feature-event-block .feature-info h4{
        color: #64647F;
        letter-spacing: 1px;
        line-height: 1.3em;
    }
    .content-block .container .row .feature-event-block .feature-info .feature-heading {
        font-size: 33px;

        font-weight: 300;
        letter-spacing: 2px;
        color: #350a2f;
        text-transform: uppercase;
    }
    .content-block .container .row .feature-event-block .feature-info .feature-sub-heading {

        font-size: 19px;
        letter-spacing: 2px;
        text-align: center;
        text-transform: uppercase;
        padding-top: 16px;
        color: #545473;
    }
    .feature-event-block .feature-info h4{
/*        color: ;*/
    }
    .content-block .container .row .feature-event-block .feature-info hr {
        width: 70%;
        border: 1px solid #350a2f;
    }
    .content-block .container .row .feature-event-block .feature-info .feature-info-text {

        font-size: 16px;
        text-align: center;
        color: #000000;
        line-height: 26px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .content-block .container .row .feature-event-block .feature-info .info-button a {

        font-weight: 600;
        font-size: 18px;
        color: #ffffff;
        width: 239px;
        height: 51px;
        background-color: #1b1b25;
        text-transform: uppercase;
    }
    .content-block .container .row .feature-event-block .feature-info .info-button a:hover {
        text-decoration: none;
    }
    .content-block .container .row .upcoming-event-block {
        margin-top: 10px;
    }
    .content-block .container .row .upcoming-event-block .row .left-block {
        margin-bottom: 30px;
    }
    .content-block .container .row .upcoming-event-block .row .left-block .upcoming-heading {

        font-size: 32px;
        text-transform: uppercase;
        font-weight: 300;
        text-align: center;
    }
    .content-block .container .row .upcoming-event-block .row .left-block .upcoming-content {
        display: none;
    }
    .content-block .container .row .upcoming-event-block .row .left-block hr {
        display: none;
    }
    .content-block .container .row .upcoming-event-block .row .left-block .info-button {
        display: none;
    }
    .content-block .container .row .upcoming-event-block .row .middle-block .upcoming-img-holder .img-responsive {
        width: 100%;
    }
    .content-block .container .row .upcoming-event-block .row .middle-block .upcoming-feature-event-title {
        border: 1px solid #dedee4;
    }
    .content-block .container .row .upcoming-event-block .row .middle-block .upcoming-feature-event-title .title {
        text-transform: uppercase;

        font-size: 18px;
        color: #000;
        padding-left: 10px;
        padding-top: 20px;
        width: 239px;
    }
    .content-block .container .row .upcoming-event-block .row .middle-block .upcoming-feature-event-title .title span {
        color: #7f7f7f;
        float: right;
        font-size: 16px;
        margin-right: -45px;
        margin-top: -24px;
    }
    .content-block .container .row .upcoming-event-block .row .middle-block .upcoming-feature-event-title .upcoming-feature-event-info {

        font-size: 16px;
        line-height: 23px;
        padding-bottom: 10px;
        padding-left: 10px;
        margin-top: 10px;
    }
    .content-block .container .row .upcoming-event-block .row .right-block .secondary-event-block {
        border: 1px solid #dedee4;
        margin-top: 10px;
    }
    .content-block .container .row .upcoming-event-block .row .right-block .secondary-event-block .title {
        text-transform: uppercase;

        font-size: 18px;
        color: #000;
        padding-left: 10px;
        padding-top: 20px;
        position: relative;
        width: 258px;
    }
    .content-block .container .row .upcoming-event-block .row .right-block .secondary-event-block .title span {
        color: #7f7f7f;
        float: right;
        font-size: 16px;
        margin-right: -26px;
        margin-top: 2px;
    }
    .content-block .container .row .upcoming-event-block .row .right-block .secondary-event-block .info {

        font-size: 16px;
        line-height: 22px;
        margin-top: 22px;
        padding-left: 10px;
        padding-bottom: 17px;
    }
    .content-block .container .row .upcoming-event-block .row .right-block .tertiary-event-block {
        border: 1px solid #dedee4;
        margin-top: 10px;
    }
    .content-block .container .row .upcoming-event-block .row .right-block .tertiary-event-block .title {
        text-transform: uppercase;

        font-size: 18px;
        color: #000;
        padding-left: 10px;
        padding-top: 20px;
        position: relative;
        width: 229px;
    }
    .content-block .container .row .upcoming-event-block .row .right-block .tertiary-event-block .title span {
        color: #7f7f7f;
        float: right;
        font-size: 16px;
        margin-right: -53px;
        margin-top: 2px;
    }
    .content-block .container .row .upcoming-event-block .row .right-block .tertiary-event-block .info {

        font-size: 16px;
        line-height: 22px;
        margin-top: 22px;
        padding-left: 10px;
        padding-bottom: 17px;
    }
    .content-block .container .row .upcoming-event-block .row .right-block .info-button {
        display: block;
        text-align: center;
        margin-top: 30px;
    }
    .content-block .container .row .upcoming-event-block .row .right-block .info-button a {

        font-weight: 600;
        font-size: 18px;
        color: #ffffff;
        width: 239px;
        height: 51px;
        background-color: #1b1b25;
        text-transform: uppercase;
        padding: 10px 20px;
    }
    .content-block .container .row .upcoming-event-block .row .right-block .info-button a:hover {
        text-decoration: none;
    }
    .content-block .container .row .general-content-block {
        margin-top: 30px;
    }
    .content-block .container .row .general-content-block .tpse-text-block{
        margin-bottom: 0;
    }
    .content-block .container .row .general-content-block .row .col-md-4 {
        display: none;
    }
    .content-block .container .row .general-content-block .row .col-md-4:first-child {
        display: block;
    }
    .content-block .container .row .general-content-block .row .col-md-4:first-child .general-content {
        border: 1px solid #dedee4;
        /*padding-bottom: 33px;*/
    }
    .content-block .container .row .general-content-block .row .col-md-4:first-child .general-content .general-content-heading {
        padding-top: 10px;
        text-align: center;

        font-size: 33px;
        text-transform: uppercase;
    }
    .content-block .container .row .general-content-block .row .col-md-4:first-child .general-content .general-content-info {

        font-size: 16px;
        line-height: 25px;
        padding-top: 10px;
        text-align: center;
    }
    .content-block .container .row .general-content-block .row .col-md-4:first-child .general-content .see-more-button {
        text-align: center;
    }
    .content-block .container .row .general-content-block .row .col-md-4:first-child .general-content .see-more-button a {

        font-weight: 600;
        font-size: 16px;
        color: #ffffff;
        width: 239px;
        height: 51px;
        background-color: #1b1b25;
        text-transform: uppercase;
    }
    .content-block .container .row .general-content-block .row .col-md-4:first-child .general-content .see-more-button a:hover {
        text-decoration: none;
    }
    .general-content-block .general-content .tpse-text-block p:last-child{
        margin-bottom: 5px;
    }
    .content-block .container .row .social-block {
        margin-top: 40px;
    }
    .content-block .container .row .social-block .row .col-md-3 {
        display: none;
    }
    .content-block .container .row .social-block .row .col-md-3:first-child {
        display: block;
    }
    .content-block .container .row .social-block .row .col-md-3:first-child .instagram-content {
        border: 1px solid #dedee4;
    }
    .content-block .container .row .social-block .row .col-md-3:first-child .instagram-content .instagram-header {
        padding-left: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .content-block .container .row .social-block .row .col-md-3:first-child .instagram-content .instagram-header span {

        font-size: 16px;
        text-transform: uppercase;
    }
    .content-block .container .row .social-block .row .col-md-3:first-child .instagram-content .instagram-header span i:first-child {
        font-size: 21px;
        padding-right: 5px;
    }
    .content-block .container .row .social-block .row .col-md-3:first-child .instagram-content .instagram-header span i:last-child {
        font-size: 21px;
        float: right;
        margin-right: 5px;
    }
    .content-block .container .row .social-block .row .col-md-3:first-child .instagram-content .instagram-body .img-responsive {
        width: 100%;
    }
    .content-block .container .row .social-block .row .col-md-3:first-child .instagram-content .instagram-footer {
        padding-left: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .content-block .container .row .social-block .row .col-md-3:first-child .instagram-content .instagram-footer .share{
        color: #333;
    }
    .content-block .container .row .social-block .row .col-md-3:first-child .instagram-content .instagram-footer span {

        font-size: 16px;
        text-transform: uppercase;
    }
    .content-block .container .row .social-block .row .col-md-3:first-child .instagram-content .instagram-footer span i:first-child {
        font-size: 16px;
        padding-right: 5px;
    }
    .content-block .container .row .social-block .row .col-md-3:first-child .instagram-content .instagram-footer .comments {
        padding-left: 10px;
    }
    .content-block .container .row .social-block .row .col-md-3:first-child .instagram-content .instagram-footer .comments i {
        font-size: 18px !important;
    }
    .content-block .container .row .social-block .row .col-md-3:first-child .instagram-content .instagram-footer .share i {
        float: right;
        font-size: 21px !important;
        margin-right: 5px;
    }
    .content-block .container .row .social-block .directions {
        text-align: center;
        padding-top: 20px;
    }
    .content-block .container .row .social-block .directions a {
        background: #1b1b25;
        padding: 10px 67px;
    }
    .content-block .container .row .social-block .directions a i {
        color: #fff;
        font-size: 23px;
        position: relative;
        top: 1px;
    }
    .content-block .container .row .social-block .directions #left {
        float: left;
    }
    .content-block .container .row .social-block .directions #right {
        float: right;
    }

    .footer-block .footer-section {
        background: #1b1b25;
        padding-bottom: 30px;
    }
    .footer-block .footer-section .sponsors {
        padding-top: 40px;
        float: left;
        width: 100%;
    }
    .footer-block .footer-section .sponsors .title {

        font-weight: 300;
        color: #fff;
        text-transform: uppercase;
        font-size: 24px;
    }
    .footer-block .footer-section .sponsors .img-holders {
        padding-left: 20px;
    }
    .footer-block .footer-section .sponsors .img-holders .images {
        margin-top: 30px;
        width: 254px;
        height: 126px;
        background: #32323b;
    }
    .footer-block .footer-section .sponsors .img-holders .images:first-child {
        display: none;
    }
    .footer-block .footer-section .connect-block {
        padding-top: 40px;
        float: left;
        width: 100%;
    }
    .footer-block .footer-section .connect-block .title {

        font-weight: 300;
        color: #fff;
        text-transform: uppercase;
        font-size: 24px;
    }
    .footer-block .footer-section .connect-block .social-icons {
        margin-top: 30px;
        padding-left: 20px;
    }
    .footer-block .footer-section .connect-block .social-icons .icons {
        width: 40px;
        height: 42px;
        background: #fff;
        float: left;
        margin-left: 30px;
    }
    .footer-block .footer-section .connect-block .social-icons .icons a {
        color: #000;
    }
    .footer-block .footer-section .connect-block .social-icons .icons a:hover {
        text-decoration: none;
    }
    .footer-block .footer-section .connect-block .social-icons .icons i {
        position: relative;
        top: 12px;
        left: 12px;
        font-size: 18px;
    }
    .footer-block .footer-section .connect-block .social-icons .icons:first-child {
        margin-left: 0px;
    }
    .footer-block .footer-section .subscribe-block {
        display: none;
    }
    .footer-block .footer-section .visitor-info-block {
        display: none;
    }

    /*content page header style    */
    .content-header .header-menu-block #global_main_menu li:first-child{ float: left; }
    .content-header .header-menu-block #global_main_menu li:first-child + li{ display: none !important; }
    .content-header .header-menu-block #global_main_menu li:last-child{ float: right; }
}
@media only screen and (min-width:1200px) {
    .tertiary-event-block {
        margin-top: 25px !important;
    }
    #global_main_menu li:first-child,
    #global_main_menu li:last-child{ display: none !important; }
}

#tne-hrmenu .btn-primary[data-target="#editMenu"]{
    font-size: 21px;
    background-color: #00b0ec;
    border: none;
    border-radius: 0;
    padding-left: 12px;
    padding-right: 12px;
}

/**feature image**/
.feature-img-holder img {
    width: 100%;
}
@media only screen and (max-width:767px) {

}

@media only screen and (min-width:768px) {

}

/**caption and text hover visited color style goes here**/
.content-block-style span.button-default.button-large:hover {
    text-decoration: underline;
    color: #fff;
    cursor: pointer;
}

.content-block-style .tpse-text-block p a:visited,.content-block-style .tpse-text-block p a:hover {
    color: #7058b1;
    text-decoration: inherit;
    cursor: pointer;

}
/**caption and text hover visited color style end here**/

/*site search icon*/
.header-top-block .container .menu ul li{
    position:relative;
}

.menu .search #sitesearch-form2{
    display:none;
    position:absolute;
    right:0;
    top:42px;
    width:370px;
    z-index:1050;
    background-color:#1b1b25;
    padding:10px;
}

.menu .search i{
    font-size:18px;
    width:33px;
}

.menu .search #sitesearch-form2 .twitter-typeahead #site-search-new{
    height:35px;
    border:1px solid #ccc;
    background-color:#fff;
    color:#555;
    font-size:14px;
    padding:6px 12px;
    width:348px;
}

.menu .search #sitesearch-form2 .tt-dropdown-menu{
    width:349px;
}

.menu .search #sitesearch-form2 .tt-dropdown-menu p{
    cursor:pointer;
}

.menu .search #sitesearch-form2 .tt-dropdown-menu a{
    color:#428bca !important;
}
.menu .search #sitesearch-form2 .tt-dropdown-menu a:hover{
    color:#2a6496 !important;
    text-decoration:underline;
}

.menu .search #sitesearch-form2 #site-search-new-button{
    height:35px;
    border:none;
    background:url("http://gtv.staged.io//bundles/applicationsonatapage/image/search_btn.png") no-repeat #fff;
    color:#fff;
    font-size:0px;
    padding:6px 12px;
    width:20px;
    height:21px;
    position:absolute;
    top:16px;
    right:20px;
}

.active-search i:before{
    content:"\f00d";
}

/*instagram slider image height*/
.instagram-content .instagram-body img{
    height:100%
}