@font-face {
    font-family: 'OpenSans-Light';
    src: url('../font/opensanslight.eot');
    src: url('../font/opensanslight.eot?#iefix') format('embedded-opentype'),
        url('../font/opensanslight.woff') format('woff'),
        url('../font/opensanslight.ttf') format('truetype'),
        url('../font/opensanslight.svg#opensanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GillSans-Bold';
    src: url('../font/ufontscomgillsansbold.eot');
    src: url('../font/ufontscomgillsansbold.eot?#iefix') format('embedded-opentype'),
        url('../font/ufontscomgillsansbold.woff') format('woff'),
        url('../font/ufontscomgillsansbold.ttf') format('truetype'),
        url('../font/ufontscomgillsansbold.svg#ufontscomgillsansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Eurostile-BoldOblique';
    src: url('../font/eurostileboldoblique.eot');
    src: url('../font/eurostileboldoblique.eot?#iefix') format('embedded-opentype'),
        url('../font/eurostileboldoblique.woff') format('woff'),
        url('../font/eurostileboldoblique.ttf') format('truetype'),
        url('../font/eurostileboldoblique.svg#eurostileboldoblique') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'EurostileRegular';
    src: url('../font/eurostile.eot');
    src: url('../font/eurostile.eot?#iefix') format('embedded-opentype'),
        url('../font/eurostile.woff') format('woff'),
        url('../font/eurostile.ttf') format('truetype'),
        url('../font/eurostile.svg#eurostile') format('svg');
    font-weight: normal;
    font-style: normal;
}
html, body {
    height:100%;
}

body {
    /*padding-top: 36px;  body padding for fixed top nav */
    background: url(../images/seamless-success.jpg) top center repeat; background-attachment:fixed;    background-size: 100%;
}

.img-home-portfolio,
.img-customer,
.portfolio-item {
    margin-bottom: 30px;
}

.tab-pane {
    margin-top: 15px;
}


/* Page Sections */
.section,
.section-colored {
    padding: 50px 0;
}

.section-colored {
    background-color: #e1e1e1; /* change this to change the background color of a colored section */
}

.sidebar {
    margin-top: 40px;
}

.sidebar ul {
    border-radius: 5px;
    padding: 5px;
    border: 1px solid #cccccc;
}


/* Half Page Height Carousel Customization */
.carousel {
    height: 50%;
}

.item,
.active,
.carousel-inner {
    height: 100%;
}

.fill {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}

/* Social Icons Styles */
.list-social-icons {
    margin-bottom: 45px;
}

.tooltip-social a {
    text-decoration: none;
    color: inherit;
}

.facebook-link a:hover {
    color: #3b5998;
}

.linkedin-link a:hover {
    color: #007fb1;
}

.twitter-link a:hover {
    color: #39a9e0;
}

.google-plus-link a:hover {
    color: #d14836;
}

/* Service Page Styles */
.service-icon {
    font-size: 50px;
}

/* 404 Page Styles */
.error-404 {
    font-size: 8em;
}

/* Pricing Page Styles */
.price {
    font-size: 4em;
}

.price-cents {
    vertical-align: super;
    font-size: 50%;
}

.price-month {
    font-size: 35%;
    font-style: italic;
}
img{ max-width:100%;}

/* Footer Styles */
footer {
    margin: 50px 0;
}
/*---------------------------Home page Start--------------------------------------*/
.body_bg{
    background: #fff;
    /*box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.22);
      margin-bottom: 50px*/
}
.top_bg{background:#253455; text-align: right;}
.toprightbtn_list{ padding: 0; margin: 0;}
.toprightbtn_list ul{ padding: 0; margin: 0; list-style: none;}
.toprightbtn_list ul li{ padding: 0; margin: 0;  display:inline-block;}
.toprightbtn_list ul li a{text-decoration: none;}
.toprightbtn_list ul li a.logoutbtn{ padding: 0  26px; margin: 0; font:normal 18px/40px 'OpenSans-Light'; color:#000; text-decoration: none; display:inline-block; background:#f5af01;}
.toprightbtn_list ul li select{background:#e4e4e4; padding: 0 14px 0 24px; height:40px; margin: 0; border:0;  font:normal 18px/40px 'OpenSans-Light'; color:#000; text-decoration: none;  }
*{ outline:none;}
.logo_area{ margin: 0; overflow: hidden; background:#0d1929;}

.logo_area .headerimg, .logo_area .headerimg1, .logo_area .headerimg2{ background:#b41303; color:#fff; text-align:center; padding:12px 10px; font-family: 'EurostileRegular';}
.logo_area .headerimg1{ background:#dfac03; padding: 20px 10px;}
.logo_area .headerimg2{ background:#77b61e;padding: 10.5px 10px;}
.logo_area .headerimg a, .logo_area .headerimg1 a, .logo_area .headerimg2 a{ color:#FFFFFF; text-decoration:none;}


.header_logo{max-width:100%;padding: 15px 0;}

.online_coachbtn{ text-align: right; margin: 20px 0 0 0;}
.online_coachbtn a{ background:url(../images/home/icon.png)  no-repeat  10px 5px #21609c; border-radius:5px; font:normal 15px/47px  Arial; color:#fff; text-decoration: none; 
                    padding: 5px 20px 5px 80px; display:inline-block;}   

.navbar-inverse{background:#fff; border-top:1px solid #eee; border-bottom:1px solid #eee; border-radius:0; border-left:0; border-right:0; margin-bottom: 0;}

.navbar-inverse .navbar-nav > li > a{padding: 0 15px; margin: 0; border-top:3px solid transparent; border-left:1px solid #eee; font:normal 20px/47px 'OpenSans-Light'; color:#5f5c5c; 
                                     text-decoration: none; text-transform:uppercase; position: relative; background:transparent;}
.navbar-inverse .navbar-nav > li > a.arrow{display: none;}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus{background:transparent; color:#5f5c5c; }
.navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus{background:transparent; 
                                                                                                 color:#5f5c5c;}

.navbar-inverse .navbar-nav > .active > a:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #C91600;
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 50%;
    margin-left: -3px;
    background:transparent;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus{background:rgba(243, 195, 1, 0.2) !important; }



.main_contentarea{ padding: 26px 0 0px 0; margin: 0;}

.leftpanel_title{background:#07599e; padding: 0 0 0 15px; font:normal 24px/58px 'OpenSans-Light'; color:#fff; text-decoration: none; text-transform: uppercase;}
.leftpanel_accordian{background: #fff; padding: 0; margin: 0 0 20px 0;}
.leftpanel_accordian .accordion-heading{background:#ebebeb;  line-height: 36px; padding: 0;border-left: 10px solid #C91600;}
.leftpanel_accordian .accordion-heading:hover{border-left: 10px solid #0D5182;}
.leftpanel_accordian .accordion-heading a{color:#000; font:bold 14px/36px 'OpenSans-Light';  text-decoration: none; display:block; padding-left:10px; text-transform:uppercase;}
.leftpanel_accordian .accordion-heading:hover a{ color:#fff; }
.leftpanel_accordian .accordion-heading:hover{background: #666666;}
.leftpanel_accordian .accordion-inner{ background:#2297CD; padding: 0; margin: 0;}
a:focus{border:0; outline:none;}
.left_panelsublinklist{ padding: 0; margin: 0;}
.left_panelsublinklist ul{ padding: 0; margin: 0; list-style: none;}
.left_panelsublinklist ul li{  margin: 0; list-style: none; border-bottom:1px solid #3073aa; border-left:10px solid #3073aa; padding: 10px 15px 8px;}
.left_panelsublinklist ul li:hover{ background-color:#2383B5; }
.left_panelsublinklist ul li:last-child{ margin-bottom:0px;  border-bottom:0px solid #1e8bd7;}
.left_panelsublinklist ul li a{  font:normal 13px/normal 'OpenSans-Light'; color:#fff; text-decoration: none; text-transform: uppercase; margin: 0; background: url(../images/home/left_arrow.png) no-repeat left center; display: block; padding-left:15px;}
.left_panelsublinklist ul li a:hover{ color:#fff;}
.border_none{border-bottom:0!important;}

.preenroll_leftpanel{padding: 0; margin: 0;}
.preenroll_leftpanel h3{ background:#07599e; padding: 0 0 0 15px; margin: 0; font:normal 18px/44px 'OpenSans-Light'; color:#fff; text-decoration: none; text-transform: uppercase;}
.pre_enroll_list{ padding:8px 0; margin: 0 0 20px 0; background: #f2f2f2;}
.pre_enroll_list ul{ padding: 0; margin: 0; list-style: none;}
.pre_enroll_list ul li{ padding: 0 13px; margin: 0; border-bottom: 1px solid #dbdbdb; line-height: 35px; overflow: hidden;}  
.pre_enroll_list ul li span.leftnametxt{width:60%; float:left;  font:normal 14px/35px 'OpenSans-Light'; color:#3d3d3d; text-decoration: none; text-transform: uppercase;}
.pre_enroll_list ul li span.rightdatetxt{width:40%; float:left;  font:normal 14px/35px 'OpenSans-Light'; color:#3d3d3d; text-decoration: none; text-align: right; }
.pre_enroll_list ul li:last-child{ border:0;} 

.right_panelctrl{padding: 0; margin: 0;}
.right_panelctrl h2{ padding: 0; margin: 0;  font:normal 18px/35px 'OpenSans-Light'; color:#242424; text-decoration: none; text-transform: uppercase; border-bottom: 1px solid #e2e2e2;}
.search_contentctrl{padding: 18px 0 0 0; margin: 0;}
/*.search_contentctrl h3{ padding: 0; margin: 0; background: #f5af01;  font:normal 18px/46px 'OpenSans-Light'; color:#000; text-decoration: none; position: relative; border-left:8px solid #135d22;}*/
.search_contentctrl h3{ padding: 0; margin: 0; background: #2297cd;  font:normal 18px/46px 'OpenSans-Light'; color:#fff; text-decoration: none; position: relative; border-left:8px solid #3073aa;}
.right_searchform{padding: 27px 0px 10px 0; margin: 0; position: relative;}
.right_searchform_ctrl{padding: 0 30px 11px 30px;}
.right_searchform_ctrl input[type="text"], .right_searchform_ctrl input[type="email"], .right_searchform_ctrl input[type="phone"], .right_searchform_ctrl input[type="password"],
.right_searchform_ctrl select{width:100%; background:#fff; border:0;  padding:0 2%; font:normal 14px/38px 'OpenSans-Light'; color:#9c9c9c; text-decoration: none; margin: 0; height:38px;}
.right_searchform .row{margin-left:0; margin-right:0;}
.find_btn{position: absolute; width:150px; bottom:-22px; left:50%; margin-left:-75px; border:0; height:46px; background: #07599e; font:normal 24px/46px 'OpenSans-Light'; color:#fff; text-decoration: none; text-transform: uppercase; }

.right_panelnotearea{ padding:42px 0 0 0; margin:0;}
.note_txt{ background:#efefef; padding: 0 0 0 18px;  font:italic 14px/36px 'OpenSans-Light'; color:#505050; text-decoration: none;}
.note_txt span{color:#c41301;}
.note_area_ctrl{ padding: 8px 0 20px 0; margin: 0;}
.note_area_list{padding: 0; margin: 0; overflow: hidden;}
.note_area_list ul{padding: 0; margin: 0; list-style: none;}
.note_area_list ul li{padding:5px  0; margin:0px  36px 0px  15px; border-bottom: 1px solid #e0dfdf; width:43%; float:left;}
.note_area_list ul li a{color:#3d3d3d; font:normal 12px/22px Arial; text-decoration: none;}
.note_area_list ul li a img{ margin-right: 8px;}

.contact_manegerara{ padding: 0; margin: 0;}
.contact_manegerara h2{font:normal 18px/normal 'OpenSans-Light'; color:#3d3d3d; text-decoration: none; text-transform: uppercase; border:0;}
.contact_maneger_topright{ text-align: right; font:normal 14px/28px 'OpenSans-Light'; color:#3d3d3d; text-decoration: none;}
.contact_maneger_topright select{ background: #8a8a8a; padding: 0 14px; line-height: 28px; text-align: right; font:normal 14px/28px 'OpenSans-Light'; color:#fff; border:0; margin: 0 10px; height: 28px;}
.contact_manegertable_ctrl{ padding: 20px 0 0 0; margin: 0;}
.contact_manegertable_ctrl .table thead{ background:#8a8a8a!important; border-bottom:3px solid #3d3d3d; font:normal 14px/44px 'OpenSans-Light'; color:#fff; text-transform: uppercase;}
.contact_manegertable_ctrl .table tbody tr:nth-child(odd) {background: #efefef}
.contact_manegertable_ctrl .table tbody tr:nth-child(even) {background: #f8f8f8}
.contact_manegertable_ctrl .table td{border:0; color:#404040; font:normal 14px/18px 'OpenSans-Light';}
.contact_manegertable_ctrl .table td span.close_icon{  width:30px; height: 30px; float:right; margin: -15px 0 0 0;}
.pagination ul > li:first-child > a, .pagination ul > li:first-child > span {
    border-bottom-left-radius: 4px;
    border-left-width: 1px;
    border-top-left-radius: 4px;
}
.pagination ul > li:last-child > a, .pagination ul > li:last-child > span {
    border-bottom-right-radius: 4px;

    border-top-right-radius: 4px;
}
.pagination ul > li > a, .pagination ul > li > span {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ffffff;
    border-color: #dddddd;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    float: left;
    line-height: 20px;
    padding: 4px 12px;
    text-decoration: none;
    color:#333;
}
.pagination ul > li {
    display: inline;
}
.pagination ul {
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    display: inline-block;
    margin-bottom: 0;
    margin-left: 0;
}
.pagination-right {
    text-align: right;
}
.contact_manegertable_ctrl .pagination{margin: 0 0 20px 0; width:100%;}

.bottom_footer{background:#205e91; padding-top: 27px; padding-bottom: 27px;  font:normal 12px/normal Arial; color:#fffefe; text-decoration: none; text-align: left;}
.bottom_footer a{ font:normal 12px/normal Arial; color:#fffefe; text-decoration: none; padding: 0 5px; display:inline-block;} 
.table-responsive {
    min-height: 0.01%;
    overflow-x: auto;
}

.accordion .accordion-heading span.curve {
    padding: 0px 7px 0px 7px;
    margin-right: 22px;
    display: block;
    float: left;
    background-color: #135d22;
    position: relative;
}
.accordion .accordion-heading span.curve:after {
    width: 0;
    height: 0;
    content: '';
    /*border-color: #333333 transparent #333333 #333333;
    border-style: solid;
    border-width: 23px 7px;*/
    font-size: 0;
    line-height: 4;
    position: absolute;
    top: 0;
    right: -10px;
}
.accordion .accordion-heading a:hover,
.accordion .accordion-heading .active > a,
.accordion .accordion-heading .active > a:focus, .accordion .accordion-heading a.accordion-toggle {
    color:#FFF;
    background-color:#253455;
    outline: 0;
}
.accordion .accordion-heading a.accordion-toggle {background-color:#0e1b2c;}
.accordion .accordion-heading a.accordion-toggle.collapsed{background:#0e1b2c; border-bottom: 1px solid #002c62;  line-height: 36px; padding: 0; padding-left: 10px; color:#fff;}

.accordion .accordion-heading:hover .curve:after, .accordion .accordion-heading .active 
.accordion .accordion-heading .active > a:focus .curve:after,
.accordion .accordion-heading a[aria-expanded="true"] .curve:after,
.accordion .accordion-heading .active .curve:after, .accordion .accordion-heading:hover .curve {
    border-color: #666666 transparent #666666 #666666;
}

.accordion .accordion-heading .active > a:after{ content: '';
                                                 display: block;
                                                 width: 0;
                                                 height: 0;
                                                 border-top: 6px solid #333;
                                                 border-right: 6px solid transparent;
                                                 border-left: 6px solid transparent;
                                                 position: absolute;
                                                 z-index: 1;
                                                 top: 100%;
                                                 left: 50%;
                                                 margin-left: -3px}



.accordion .accordion-heading:hover .curve{ background:#7fc41c;}

.accordion .accordion-heading span.curve1 {
    padding: 0px 7px 0px 7px;
    margin-right: 22px;
    display: block;
    float: left;
    /*background-color: #666666;*/
    position: relative;
}
.accordion .accordion-heading span.curve1:after {
    width: 0;
    height: 0;
    content: '';
    /*border-color: transparent transparent #045690 #045690;
    border-style: solid;
    border-width: 23px 13px;*/
    font-size: 0;
    line-height: 12px;
    position: absolute;
    top: 0;
    right: -26px;
}




/*---------------------------Home page End-------------------------------------*/



/*---------------------------Membership page Start-------------------------------------*/

.membership_largtxt{font:normal 14px/22px 'OpenSans-Light'; color:#282828; text-decoration: none;}
.padding_zero{padding: 0!important; margin-bottom:30px;}
.membership_right_list{padding: 0 0 15px 0; margin:0;}
.membership_right_list ul{padding: 0; margin:0; list-style: none;} 
.membership_right_list ul li{padding: 0 0px 10px 0; margin:0; list-style: none; font:normal 13px/normal 'OpenSans-Light'; color:#282828; text-decoration: none; text-transform: uppercase;} 
.membership_right_list ul li span{color:#07599e;}
.membership_paycardctrl{margin: 0; padding: 0;}
.membership_paycardpart{background: #fff; margin:15px 0 0 0; padding:15px; border:1px dashed #07599e; min-height: 155px; position: relative;}
.membership_paycardpart h4{padding: 0; margin: 0; font:normal 13px/normal 'OpenSans-Light'; color:#333; text-decoration: none;}
.membership_cardlist{padding:15px 0 0 0;  margin: 0; text-align: center;}
.membership_cardlist ul{ padding: 0; margin: 0; list-style: none;}
.membership_cardlist ul li{padding: 0; margin: 0 0px 0 0; display:inline-block;}
.membership_cardlist ul li a img{max-height: 69px;}
.membership_ortxt{width:30px; height:30px; background:#07599e; border-radius:50%;  font:normal 13px/30px 'OpenSans-Light'; color:#fff; text-decoration: none; text-align: center; margin: 5px auto 0 auto;}
.membership_linktxt a{ font:normal 13px/normal 'OpenSans-Light'; color:#07599e; text-decoration:underline;}
.membership_linktxt a:hover{text-decoration:none; }
.membership_cardlist img{max-width: 100%; max-height: 69px;}


/*---------------------------Membership page End-------------------------------------*/

/*--------------------------Dashboard page Start-------------------------------------*/

.print_card_btn a{background:#21609c; font:normal 17px/47px  'OpenSans-Light'; color:#fff; text-decoration: none; text-transform: uppercase; padding: 5px 20px 5px 20px; display:block;}
.my_upline_btn a{background:#7fc31b; font:normal 17px/47px  'OpenSans-Light'; color:#fff; text-decoration: none; text-transform: uppercase; padding: 5px 20px 5px 20px; display:block;}
.print_card_btn a img, .my_upline_btn a img{margin-right: 10px;}

.business_directory a{background: #f6a000; font:normal 17px/47px  'OpenSans-Light'; color:#fff; text-decoration: none; text-transform: uppercase; padding: 5px 20px 5px 20px; display:block;}
.free_area{padding:15px 0; margin: 0; text-align: center;  font:normal 40px/55px 'OpenSans-Light'; color:#21609c; text-decoration: none; text-transform: uppercase;}
.free_area span{ color:#c41100;}
.free_area img{ margin:0 5px; padding: 0; borde:1px solid #ddd;}
.dashboard_name_list{padding: 0; margin: 0;}
.dashboard_name_list ul{ padding: 0; margin: 0; list-style: none;}
.dashboard_name_list ul li{ margin:0 0 12px 0; padding: 0; width:48%; float:left;   font:normal 18px/normal 'OpenSans-Light'; color:#21609c; text-decoration: none;}
.dashboard_name_list ul li a{font:normal 18px/normal 'OpenSans-Light'; color:#21609c; text-decoration: none;}
.dashboard_name_list ul li a img{ margin-right: 8px;}


/*--------------------------Dashboard page End-------------------------------------*/

.membership_right_list ul li font{ width:25px; height:25px; display:inline-block; background:#07599e;   font:normal 15px/25px 'OpenSans-Light'; color:#fff; text-decoration: none; text-align: center; margin-right: 10px;}
.membership_right_list.content_page ul li{ text-transform: none; padding-bottom: 20px; font-size: 15px;}
.content_smalltxt{font:normal 15px/25px 'OpenSans-Light'; color:#000; text-decoration: none; padding: 20px 0;}
.margin_bot20{margin-bottom: 20px!important}


.gray_bg{
    background:#f4f3f1;
    border:1px solid #f4f3f1;
    margin:0 auto 15px;
}
.gray_bg .top_logo{
    width:100%;
    text-align:center;
    padding:8px 0;
}
.gray_bg .info_txt{
    background:#fff;
    padding:6px 0;
}
.gray_bg .info_txt h3{
    background:none;
    font:normal 18px/normal 'OpenSans-Light'; border-left:0;
    color:#000;
    text-align:center;
    margin:8px 0;
    padding:0;
}
.gray_bg .info_txt.fail_txt{
    background:#ffe8a4;
    padding:2px 0;
}
.gray_bg .info_txt.fail_txt h3{
    margin:2px 0;
}
.gray_bg .info_txt.fail_txt span{
    display:block;
    font:normal 18px/normal 'OpenSans-Light';
    color:#e30808;
    text-align:center;
    text-transform:uppercase;
    margin-top:-4px;
}
.gray_bg .check_area{
    width:100%;
    font:normal 18px/normal 'OpenSans-Light';
    color:#000;
    text-align:center;
    font-weight:bold;
    display:inline-block;
    padding:12px 0;
}
.gray_bg .check_area.ok_sign{
    padding:4px 0;
}
.active_now_txt{
    width:100%;
    background:#fff;
    font:normal 30px/normal 'OpenSans-Light';
    color:#0b4e97;
    text-align:center;
    text-transform:uppercase;
    padding:36px 0;
}
.navbar-collapse {padding-right: 0; padding-left: 0;}
.logo_area h1{font:18px/19px 'Eurostile-BoldOblique'; padding: 0; margin:25px 0;color:#fff; text-align:right}
.top_bg .col-lg-12.col-md-12.col-sm-12{padding:0;}
.indicators{margin:20px 0; color:#C91600; font-size:14px;}

.main{
    position:relative;
    margin: 0 auto;
}

.view-sixth img {
    -webkit-transition: all 0.4s ease-in-out 0.5s;
    -moz-transition: all 0.4s ease-in-out 0.5s;
    -o-transition: all 0.4s ease-in-out 0.5s;
    -ms-transition: all 0.4s ease-in-out 0.5s;
    transition: all 0.4s ease-in-out 0.5s;
}
.view-sixth .mask {
    background-color: rgba(146,96,91,0.5);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.3s ease-in 0.4s;
    -moz-transition: all 0.3s ease-in 0.4s;
    -o-transition: all 0.3s ease-in 0.4s;
    -ms-transition: all 0.3s ease-in 0.4s;
    transition: all 0.3s ease-in 0.4s;
}
.view-sixth h2 {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    background: transparent;
    margin: 20px 40px 0px 40px;
    -webkit-transform: scale(10);
    -moz-transform: scale(10);
    -o-transform: scale(10);
    -ms-transform: scale(10);
    transform: scale(10);
    -webkit-transition: all 0.3s ease-in-out 0.1s;
    -moz-transition: all 0.3s ease-in-out 0.1s;
    -o-transition: all 0.3s ease-in-out 0.1s;
    -ms-transition: all 0.3s ease-in-out 0.1s;
    transition: all 0.3s ease-in-out 0.1s;
}
.view-sixth p {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transform: scale(10);
    -moz-transform: scale(10);
    -o-transform: scale(10);
    -ms-transform: scale(10);
    transform: scale(10);
    -webkit-transition: all 0.3s ease-in-out 0.2s;
    -moz-transition: all 0.3s ease-in-out 0.2s;
    -o-transition: all 0.3s ease-in-out 0.2s;
    -ms-transition: all 0.3s ease-in-out 0.2s;
    transition: all 0.3s ease-in-out 0.2s;
}
.view-sixth a.info {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -o-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: all 0.3s ease-in-out 0.1s;
    -moz-transition: all 0.3s ease-in-out 0.1s;
    -o-transition: all 0.3s ease-in-out 0.1s;
    -ms-transition: all 0.3s ease-in-out 0.1s;
    transition: all 0.3s ease-in-out 0.1s;
}
.view-sixth:hover .mask {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
}
.view-sixth:hover img {
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
}
.view-sixth:hover h2 {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition-delay: 0.1s;
    -moz-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    -ms-transition-delay: 0.1s;
    transition-delay: 0.1s;
}
.view-sixth:hover p {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    -ms-transition-delay: 0.2s;
    transition-delay: 0.2s;
}
.view-sixth:hover a.info {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    -ms-transition-delay: 0.3s;
    transition-delay: 0.3s;
}


/* Sweep To Right */
.hvr-sweep-to-right {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.hvr-sweep-to-right:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background:#C91600;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {
    color: white;
}
.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

/* Sweep To Left */
.hvr-sweep-to-left {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.hvr-sweep-to-left:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background:#C91600;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.hvr-sweep-to-left:hover, .hvr-sweep-to-left:focus, .hvr-sweep-to-left:active {
    color: white;
}
.hvr-sweep-to-left:hover:before, .hvr-sweep-to-left:focus:before, .hvr-sweep-to-left:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.btn-blue{width:80%; margin:20px auto; font:20px/26px 'GillSans-Bold'; text-transform: uppercase; color:#fff; background:#00448F;}
.btn-blue a{display:block; text-align: center; text-decoration: none; padding:20px 0;}

.headline{border-bottom:1px solid #ccc;border-top:1px solid #ccc; margin:30px 0; padding:15px 0; text-align: center; color:#000;font:normal 18px/normal 'arial'; font-style:italic;} 
.logoareabox{ margin-bottom:30px;}
.logoareabox p{ padding: 0; margin: 0 0 20px; color:#333; font:16px/20px 'OpenSans-Light';}
.logoimg{text-align: center;}
.logoimg img{ max-width:100%;}
.downloadbox{ margin:0 0 20px;}
.downloadhd{font:16px/20px 'GillSans-Bold'; text-transform:uppercase;color:#092b47; margin-bottom:20px;}
.downloadhd img{ margin-right:10px; max-width:100%;}
.downloadbox a{text-decoration:underline; margin:15px 10px 0 0; }
.downloadbox a:hover{background:none !important;color:#092b47 !important; }

.leg .itemheading{background: #0e1b2c ; border-left:10px solid #c91600;  font:bold normal 20px/46px 'OpenSans-Light'; text-decoration: none; text-align: left; color:#fff; padding: 0; margin-bottom: 10px; }
/*.leg a.additem{padding: 0; margin: 0; background: #2297cd;  font:normal 18px/35px 'OpenSans-Light'; color:#fff; text-decoration: none; border-left:8px solid #3073aa; display:block; text-align: center;}*/
.leg a.additem{
    padding: 8px 30px;
    margin: 0;
    background: #2297cd;
    font: normal 17px/30px 'OpenSans-Light';
    color: #fff;
    text-decoration: none;
    border-left: 8px solid #3073aa;
    text-align: center;
    border-radius: 18px;
}



.checklist{background: none; color: #000; text-transform: none; font:20px/26px 'GillSans-normal' !important; margin: 7px auto;}
.width90{width: 90%; font:20px/26px 'GillSans-Bold' !important;}

.checklist .fa-times {color: #cc0000;}
.checklist .fa-check {color: #00cc00;}

.logspan {color: #428bca;cursor: pointer;}

.logdivs {font-size: 16px; line-height: 35px;}


/* ============================= abhijit ======================================== */
/* ===================================== Gallery Block Backend ================== */
.galleryblockoptions:hover {
    background-color: #efefef;
}
/* ===================================== Gallery Block Backend End ================== */
.add_another_product {
    background: #2297cd none repeat scroll 0 0;
    color: #fff;
    display: block;
    font: 18px/35px "OpenSans-Light";
    margin: 10px 0 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
    width: 50%;
}
.add_another_product:hover {
    text-decoration: none;
    cursor: pointer;
    color: #fff;
}

/* Responsive Styles */

@media (min-width:1200px){



}

@media (min-width:981px) and (max-width:1024px){
    .leftpanel_title{font-size:22px;}
    .leftpanel_accordian .accordion-inner{padding: 12px 15px 0 15px;}
    .preenroll_leftpanel h3{font-size: 16px;}
    .note_area_list ul li{margin:0 20px 0 15px;}

    .membership_paycardpart{ padding: 10px;}
    .membership_linktxt a{font-size:10px;}
    .membership_cardlist ul li{width:23%;}
    .membership_paycardpart{ min-height:163px;}
    .print_card_btn a, .my_upline_btn a, .business_directory a{ font-size:13px; padding: 5px 15px;}
    .free_area img{width:40px; height:40px;}
    .free_area{font-size:30px; line-height: 45px;}
    .logo_area h1 { font: 15px/19px "Eurostile-BoldOblique";}

}

@media (max-width:980px){

}

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

    .navbar-inverse .navbar-nav > li > a{padding: 0 5px;}
    .leftpanel_title{font-size: 17px;}
    .leftpanel_accordian .accordion-inner {
        padding: 0 5px 0 9px;
    }

    .left_panelsublinklist ul li a{font-size:11px; padding-left: 9px;}
    .leftpanel_accordian .accordion-heading a{padding-left: 16px; font-size: 11px;}
    .leftpanel_accordian .accordion-heading{padding-left:0;}
    .preenroll_leftpanel h3{padding-left: 8px;  font-size:13px;}
    .pre_enroll_list ul li span.leftnametxt, .pre_enroll_list ul li span.rightdatetxt{font-size:10px;}
    .note_txt{padding-left: 12px; font-size: 12px;}
    .note_area_list ul li{margin: 0 5px; width:48%;}
    .note_area_list ul li a{font-size: 10px;}
    .note_area_list ul li a img{margin-right: 0;}
    .membership_cardlist ul li{width:47%; margin:0 0 5px 0;}
    .membership_paycardpart h4, .membership_linktxt a{font-size: 10px;}
    .membership_paycardpart{min-height:189px;}
    .logo_area h1{font:32px/38px "GillSans-Bold";}
    .print_card_btn a, .my_upline_btn a, .business_directory a{ font-size:11px; padding: 5px;}
    .free_area img{width:40px; height:40px;}
    .free_area{font-size:30px; line-height: 45px;}
    .print_card_btn a img, .my_upline_btn a img, .business_directory a img{width:30px; height: 30px;}


}
/* Responsive Styles */
@media (max-width: 767px) {

    .header_logo img{max-width:100%;}
    .navbar-inverse .navbar-toggle{border:0;}
    .navbar-inverse .navbar-toggle .icon-bar{background:#21609c ;}

    .navbar-toggle .icon-bar{width:20px; height:2px;}
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{background: none;}
    .contact_maneger_topright{text-align: left; margin-top:10px;}
    .note_area_list ul li{width:auto; float:none; margin:0;}
    .note_txt{line-height: 24px;}
    .bottom_footer{text-align: center; line-height: 24px;}
    .pagination-right{text-align: center;}
    .pagination ul{padding: 0;}
    .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{border:0;}
    .navbar-inverse .navbar-nav > li > a{border-left:0;}
    .body_bg{margin-bottom:20px;}
    .print_card_btn a, .my_upline_btn a{ margin-bottom: 10px;}

    .dashboard_name_list ul li{float:none; width:auto;}
    .container > .navbar-header, .container > .navbar-collapse {
        margin-left: 0px;
        margin-right: 0px;
    }
    .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
        background-color: #428bca;
        color: #ffffff;
    }
    .navbar-inverse .navbar-nav > li > a { padding: 0 22px;}
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { background: #045690 none repeat scroll 0 0; color: #fff; margin-bottom: 1px;padding: 10px 15px 10px 25px;}
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover{background-color: #428bca;}
    .logo_area{ text-align:center;} 
    .logo_area .col-lg-4.col-md-4.col-sm-4{ text-align:center;}
    .btn-blue{width:100%;}
    .logo_area h1{ text-align:center;}
    .navbar-nav { margin: 0px;}
    .width90{width: 100%;}

    /* 12.9.2018 

    .navbar-collapse{
      height:100vh!important;
      
      transition: all linear 0.5s;
      position: absolute;
      top:50px;
      left:-300px!important;
      display:block;
    }
    .navbar-collapse.menu_Open{
      position: absolute;
      border-right:1px solid #ddd;
      top:56px;
      left:0!important;
      background:#fff;
      width:300px;
     
      transition: all linear 0.5s;
      height:100vh!important;
      max-height:inherit;

    }
    .main_contentarea{
      width:100%;
      position: relative;
      top:0;
      margin-left:0px;
      transition: all linear 0.5s;
    }
    .manuleft_slide{
      margin-left:300px;
      position: relative;
      top:0px;
      width:100%;
      transition: all linear 0.5s;
    }
   .navbar-inverse .navbar-toggle .icon-bar{transition: all linear 0.5s;}
    .navbar-inverse .navbar-toggle.close_menu{margin-top:13px;}
    .navbar-inverse .navbar-toggle.close_menu .icon-bar:nth-child(3){display:none; transition: all linear 0.5s;}
    .navbar-inverse .navbar-toggle.close_menu .icon-bar:nth-child(2){transform: rotate(45deg); transition: all linear 0.5s;     position: relative; top: -1px;}
    .navbar-inverse .navbar-toggle.close_menu .icon-bar:nth-child(4){transform: rotate(126deg); margin-top:-3px; transition: all linear 0.5s;}

    .navbar-toggle{position: relative; float: right; padding: 9px 10px; margin-top: 8px; margin-right: 0px; margin-bottom: 8px; background-color: transparent;}
    .container > .navbar-header{min-height:56px;} 
    .body_bg{
        overflow-x: hidden;
    } */


}


@media (max-width:480px){







}

#modalShopChecklist{
    z-index:99999!important;
}