﻿@charset "utf-8";
/* CSS Document */

/************ TABLE OF CONTENTS ***************
1. Fonts
2. Included css Files
3. General css
4. Header top css
5. Header Nav css
6. Main slider css
7. Welcome css
8. About css
9. Divider css
10. Courses css
11. Counter css
12. Side bar css
13. Testimonial css
14. Teachers css
15. Teacher single css
16. Gallery css
17. Blog css
18. Newsletter css
19. Discription css
20. Mission css
21. Faq css
22. Service css
23. Account css
24. 404 css
25. Contact css
26. Footer css

**********************************************/

/* ========== Fonts ========== */
@import url('https://fonts.googleapis.com/css?family=Oxygen:400,700');
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,600,600i,700');

/* ========== Included css Files ========== */
@import "font-awesome.min.css";
@import "font-awesome-animation.min.css";
@import "jquery-ui.css";
@import "animate.min.css";
@import "animations.css";
@import "owl.css";
@import "isotop.css";
@import "fancyBox.css";
@import "icofont.css";
@import "material-design-iconic-font.css";



/* ========== General css start========== */
body {
    font-family: sans-serif;
    font-weight: 400;
    color: #595959;
    font-size: 14px;
    line-height: 26px;
    background-color: #ffffff;
    overflow-x: hidden;
    max-width: 100%;
}
img {
    max-width: 100%;
    width: 100%;
    height: auto;
}
p {
    font-size: 14px;
    line-height: 26px;
    margin: 0;
}
ul,
ol {
    list-style: none;
    margin: 0;
    padding: 0;
}
a { 
    color: #808080;
    text-decoration: none;
}
a:hover,
a:focus {
    color: #595959;
    text-decoration: none;
}
a:hover,
a:focus {
    outline: none !important;
}
a img {
    border: none;
}
iframe {
    border: none;
}
/* ========== HEADINGS FON-TSIZE ========== */
h1 {
    font-size: 36px;
}
h2 {
    font-size: 30px;
}
h3 {
    font-size: 18px;
}
h4 {
    font-size: 16px;
}
h5 {
    font-size: 14px;
}
h6 {
    font-size: 12px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    line-height: 1.2;
    color: #333333;
    margin-top: 0;
    margin-bottom: 10px;
    text-transform: uppercase;
}
/* ========== TITLE LINE ========== */
.irs-section-title {
    margin-bottom: 60px;
    text-align: center;
}
.irs-section-title h2 {
    font-size: 48px;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.irs-section-title h2 span {
    color: #0D4E96;
}
.irs-section-title .irs-title-line {
    width: 180px;
    height: 2px;
    background: #333333;
    margin: 0 auto;
    margin-bottom: 30px;
    position: relative;
}
.irs-section-title .irs-title-line .irs-title-icon {
    position: absolute;
    top: -25px;
    left: 50%;
    margin-left: -25px;
    width: 50px;
    height: 50px;
    background: #ffffff;
}
.irs-section-title .irs-title-line .irs-title-icon i {
    color: #0D4E96;
    font-size: 30px;
    line-height: 50px;
}
.irs-section-title p {
    font-family: 'Oxygen', sans-serif;
    font-weight: bold;
    color: #595959;
}


/* ========== layer START ========== */
.irs-layer-black {
    position: relative;
}
.irs-layer-black:before {
    content: " ";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
    background: url('../images/bg/3.png') #0D4E96;
}


/* ========== Button css start ========== */ 
.irs-btn-transparent {
    padding: 4px 22px;
    background: none;
    border-radius: 0;
    color: #0D4E96;
    border: 1px solid #0D4E96;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.irs-btn-transparent:hover {
    color: #ffffff;
    background: #0D4E96;
    border-radius: 0;
    border: 1px solid #0D4E96;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.irs-btn-transparent-two {
    color: #6c6c6c;
    font-weight: bold;
    background: transparent;
    border-radius: 0;
    text-transform: uppercase;
    padding: 8px 30px;
    border: 1px solid #C1C1C1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; 
}
.irs-btn-transparent-two:hover {
    color: #ffffff;
    background: #0D4E96;
    border-color: #0D4E96;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.irs-btn-transparent-three {
    padding: 4px 26px;
    background: none;
    border-radius: 20px;
    border: 1px solid #999999;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.irs-btn-transparent-three:hover {
    color: #ffffff;
    background: #0D4E96;
    border: 1px solid #0D4E96;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.irs-big-btn {
    background-color: #0D4E96;
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    text-shadow: none;
    padding: 15px 50px;
    box-shadow: none;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.irs-big-btn:hover {
    color: #ffffff;
    background: #ea8e40;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


/* ========== Scroll To Top ========== */
#scrollUp {
    bottom: 10px;
    right: 10px;
    padding: 8px 10px;
    background-color: #0D4E96;
}
#scrollUp:before {
    content: "\f01b";
    font-family: FontAwesome;
    font-size: 26px;
    color: #ffffff;
    padding-top: 7px;
}
/* Preloader */
.preloader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 99999999;
    background-color: #ffffff;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(../images/preloader.gif);
}
/* ========== Header top css start ========== */
.irs-header-top-bar {
    background: #0D4E96;
    padding: 10px 0;
}
.irs-header-top-bar p {
    margin-top: 5px;
    margin-bottom: 5px;
    color: #ffffff;
}
.irs-header-top-bar p i {
    color: #ffffff;
    margin-right: 5px;
}
.irs-social {
    margin-top: 3px;
}
.irs-social a i {
    text-align: center;
    color: #ffffff;
    padding-top: 7px;
    margin-left: 10px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.irs-social a i:hover {
    color: #333333;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

/* ========== Header Nav css Start ========== */
.scroll-to-fixed-fixed {
    background: #ffffff;
    -webkit-box-shadow: 0px 8px 12px -10px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 8px 12px -10px rgba(0,0,0,0.75);
    box-shadow: 0px 8px 12px -10px rgba(0,0,0,0.75)
}
.navbar-brand {
    height: 55px;
    width: 260px;
    margin-right: 20px;
    padding: 0;
}
.irs-navbar {
    margin-top: 20px;
    border: none;
    background-color: transparent;
}
.irs-navbar .navbar-nav>.active>a, 
.irs-navbar .navbar-nav>.active>a:focus, 
.irs-navbar .navbar-nav>.active>a:hover {
    color: #0D4E96;
    background: transparent;
}
.scroll-to-fixed-fixed .irs-navbar .navbar-nav>.active>a {
    color: #0D4E96;
    background: transparent;
}
.irs-navbar .navbar-nav>li>a {
    font-size: 14px;
    font-weight: bold;
    color: #535353;
    text-transform: uppercase;
}
.irs-navbar .navbar-nav>.open>a {
    background-color: transparent;
}
.irs-navbar .navbar-nav>.open>a:hover {
    background-color: transparent;
}
.navbar-right .dropdown-menu {
    width: 225px;
    right: auto;
    box-shadow: none;
    border-top: 2px solid #0D4E96;
    border-radius: 0;
    padding: 0;
}
.irs-navbar .dropdown-menu>li>a {
    color: #535353;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 12px 15px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.irs-navbar .dropdown-menu>li>a:hover {
    color: #0D4E96;
    padding-left: 10px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.irs-log-reg {
    background: #0D4E96;
    text-align: center;
    color: #ffffff;
    padding: 5px 15px;
    margin-top: 30px;
}
.irs-log-reg a {
    color: #ffffff;
}

/***Header two***/
.ire-header-two {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9999;
    width: 100%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.ire-header-two .irs-navbar .navbar-nav>li>a {
   color: #ffffff;
}
.ire-header-two .irs-navbar .navbar-nav>li>a:hover {
    color: #0D4E96;
} 
.smaller {
    background: #ffffff;
    -webkit-box-shadow: 0px 8px 12px -10px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 8px 12px -10px rgba(0,0,0,0.75);
    box-shadow: 0px 8px 12px -10px rgba(0,0,0,0.75);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.irs-logo-1 {
    display: none !important;
}
.smaller .irs-logo-1 {
    display: block !important;
}
.smaller .irs-logo-2 {
    display: none !important;
}
.smaller .irs-navbar .navbar-nav>li>a {
   color: #535353;
}


/* ========== Main slider css Start ========== */
.irs-main-slider {
    position: relative;
}
.fade-carousel {
    position: relative;
    height: 400px;
}
.fade-carousel .carousel-inner .item {
    height: 400px;
}
.irs-main-slider .irs-big-btn {
    background: transparent;
    border: 1px solid #ffffff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.irs-main-slider .irs-big-btn:hover {
    background: #0D4E96;
    border-color: #0D4E96;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.fade-carousel .carousel-indicators > li {
    margin: 0 2px;
    background-color: #f39c12;
    border-color: #f39c12;
    opacity: .7;
}
.fade-carousel .carousel-indicators > li.active {
    width: 10px;
    height: 10px;
    opacity: 1;
}
.hero {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 rgba(0,0,0,.75);
      -webkit-transform: translate3d(-50%,-50%,0);
         -moz-transform: translate3d(-50%,-50%,0);
          -ms-transform: translate3d(-50%,-50%,0);
           -o-transform: translate3d(-50%,-50%,0);
              transform: translate3d(-50%,-50%,0);
}
.hero h1 {
    color: #ffffff;
    font-size: 40px;
    line-height: 55px;
    letter-spacing: 1px;    
    font-weight: 400;
    text-shadow: none;
    margin: 0;
    padding: 0;
    margin-bottom: 30px;
    margin-top: 10px;
}
.hero span {
    color: #ffffff;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 10px;
}
.hero h1 strong {
    color: #0D4E96;
}

.fade-carousel .carousel-inner .item .hero {
    opacity: 0;
    -webkit-transition: 2s all ease-in-out .1s;
       -moz-transition: 2s all ease-in-out .1s; 
        -ms-transition: 2s all ease-in-out .1s; 
         -o-transition: 2s all ease-in-out .1s; 
            transition: 2s all ease-in-out .1s; 
}
.fade-carousel .carousel-inner .item.active .hero {
    opacity: 1;
    -webkit-transition: 2s all ease-in-out .1s;
       -moz-transition: 2s all ease-in-out .1s; 
        -ms-transition: 2s all ease-in-out .1s; 
         -o-transition: 2s all ease-in-out .1s; 
            transition: 2s all ease-in-out .1s;    
}

/********************************/
/*       Slides backgrounds     */
/********************************/
.fade-carousel .slides .slide-1, 
.fade-carousel .slides .slide-2,
.fade-carousel .slides .slide-3 {
    height: 100vh;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.fade-carousel .slides .slide-1 {
   background-image: url(../images/slider/111111.jpg);
   position: relative; 
}
.fade-carousel .slides .slide-2 {
   background-image: url(../images/slider/21111.jpg);
   position: relative; 
}
.fade-carousel .slides .slide-3 {
   background-image: url(../images/slider/311111.jpg);
   position: relative; 
}
.fade-carousel .slides .slide-1:before, .fade-carousel .slides .slide-2:before,
.fade-carousel .slides .slide-3:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
}
.irs-main-slider .carousel-indicators {
    left: 5%;
}
.irs-main-slider .carousel-indicators li {
    width: 30px;
    height: 20px;
    background-color: #ffffff;
    border: none;
    margin: 0;
    border-radius: 0;
}
.irs-main-slider .carousel-indicators .active {
    background-color: #0D4E96;
}
.irs-main-slider .fade-carousel .carousel-indicators > li.active {
    width: 30px;
    height: 7px;
    background-color: #0D4E96;
    border: none;
    margin: 0;
}

/********************************/
/*          Media Queries       */
/********************************/
@media screen and (min-width: 980px){
    .hero { width: 980px; }    
}
@media screen and (max-width: 640px){
    .hero h1 { font-size: 2em; line-height: 1.5em; }    
}


/* ========== Welcome css Start ========== */
.irs-welcome-field {
    padding: 100px 0;
    background: #F7F7F7;
    position: relative;
}
.irs-welcome-field h1 {
    font-size: 32px;
    margin-bottom: 20px;
}
.irs-welcome-field span {
    color: #0D4E96;
    font-size: 45px;
}
.irs-welcome-field i {
    color: #0D4E96;
    font-size: 80px;
}
.irs-welcome-field p {
    margin-top: 20px;
}



/* ========== About css Start ========== */
.irs-about-field {
    padding: 100px 0 50px;
}
.irs-about-field .irs-section-title {
    margin-bottom: 75px;
}
.irs-about-box {
    margin-bottom: 50px;
    text-align: center;
    padding: 40px 30px;
    border: 1px solid #e6e6e6;
    position: relative;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.irs-about-box:hover {
    border-color: #0D4E96;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.irs-about-icon {
    width: 60px;
    height: 60px;
    background: #ffffff;
    border: 1px solid #e6e6e6;
    text-align: center;
    position: absolute;
    left: 50%;
    top: -30px;
    margin-left: -30px;
    margin-bottom: 40px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.irs-about-box:hover .irs-about-icon {
    background: #0D4E96;
    border-color: #0D4E96;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.irs-about-icon i {
    color: #0D4E96;
    font-size: 40px;
    line-height: 60px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.irs-about-box:hover .irs-about-icon i {
    color: #ffffff;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.irs-about-box h4 {
    margin-top: 20px;
}
.irs-about-box p {
    margin-bottom: 25px;
}
.irs-col-padd-less {
    padding: 0;
}




/* ========== Divider css Start ========== */
.irs-divider-field {
    padding: 100px 0 70px;
    background: url(../images/bg/1.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.irs-divider-field .irs-divider-col {
    margin-bottom: 30px;
}
.irs-divider-field .irs-divider-col h2 {
    color: #ffffff;
    font-size: 44px;
    margin-bottom: 20px;
}
.irs-divider-field .irs-divider-col p {
    color: #e2e0e0;
    margin-bottom: 20px;
}
.irs-divider-field .irs-call-numbar {
    border: 1px solid rgba(255, 255, 255, 0.3);
    padding: 40px 20px;
}
.irs-divider-field .irs-divider-col .irs-call-numbar h4 {
    color: #e2e0e0;
    font-size: 24px;
    margin-bottom: 0;
}
.irs-divider-field .irs-divider-col .irs-call-numbar h4 i {
    color: #0D4E96;
}




/* ========== Courses css Start ========== */
.irs-courses-field {
    padding: 100px 0 70px;
}
.irs-courses-col {
    text-align: center;
    margin-bottom: 30px;
    background: #F7F7F7;
    overflow: hidden;
}
.irs-courses-img {
    position: relative;
    overflow: hidden;
}
.irs-courses-img-two {
    float: left;
    width: 33%;
}
.irs-courses-img img {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.irs-courses-col:hover .irs-courses-img img {
    -ms-transform: scale(1.1); /* IE 9 */
    -webkit-transform: scale(1.1); /* Safari */
    transform: scale(1.1);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.irs-time {
    position: absolute;
    top: -40px;
    right: -2px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.irs-courses-col:hover .irs-time {
    top: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.irs-time p a {
    font-family: 'Montserrat', sans-serif;
    color: #ffffff;
    text-transform: uppercase;
    background: #0D4E96;
    padding: 10px 18px;
}
.irs-courses-img-text {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
    width: 100%;
    padding: 5px 60px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.irs-courses-col:hover .irs-courses-img-text {
    background: rgba(244, 164, 96, 0.8);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.irs-courses-img-text ul li {
    float: left;
}
.irs-courses-img-text ul li p {
    color: #ffffff;
    text-transform: capitalize;
}
.irs-courses-img-text ul li p i {
    margin-right: 5px;
}
.irs-courses-content {
    padding: 30px 20px 40px 20px;
}
.irs-courses-content-two {
    float: left;
    text-align: left;
    width: 67%;
}
.irs-courses-content-two .irs-pricing-range label {
    margin-left: 0;
}
.irs-courses-content h4 a {
    font-family: 'Montserrat', sans-serif;
    font-size: 24px;
    color: #333333;
}
.irs-courses-content p {
    margin-bottom: 30px;
}

/* Courses single css start */
.irs-courses-single {

}
.irs-courses-col-single {
    background: none;
    text-align: left;
}
.irs-courses-col-single .irs-courses-content {
    padding-left: 0;
}
.irs-course-features {

}
.irs-course-features h2 {
    font-size: 24px;
    border-bottom: 1px solid #cccccc;
    display: inline-block;
    margin-bottom: 20px;
    padding-bottom: 10px;
}
.irs-course-features ul {
    border: 1px solid #cccccc;
    margin-bottom: 30px;
}
.irs-course-features ul li {
    text-transform: capitalize;
    border-bottom: 1px solid #cccccc;
    padding: 10px 10px 10px 10px;
}
.irs-course-features ul li:last-child {
    font-size: 20px;
    font-weight: bold;
    color: #0D4E96;
    border-bottom: none;
}
.irs-course-features ul li span i {
    color: #0D4E96;
}
.irs-comment-single h3 {
    margin-bottom: 30px;
    color: #0D4E96;
}
.irs-comment-item {
    position: relative;
    padding-left: 100px;
    margin-bottom: 60px;
}
.irs-comment-item-right {
    margin-left: 100px;
}
.irs-comment-item img {
    width: 80px;
    height: 80px;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.irs-comment-content h4 a {
    font-size: 18px;
    color: #333333;
}
.irs-comment-content h6 a {
    color: #333333;
}
.irs-comment-content h4 a:hover, .irs-comment-content h6 a:hover {
    color: #0D4E96;
}
.irs-live-comment {
    margin-bottom: 60px;
}
.irs-blog-live-comment {
    margin-bottom: 0;
}
.irs-live-comment h3 {
    color: #0D4E96;
    margin-bottom: 30px;
}
.irs-live-comment .form-control {
    height: 40px;
    margin-bottom: 30px;
    border-radius: 0;
    box-shadow: none;
}
.irs-textarea {
    height: 100% !important;
    resize: none;
}
.irs-related-courses h3 {
    color: #0D4E96;
    margin-bottom: 30px;
}



/* ========== Counter css Start ========== */
.irs-counter-field {
    padding: 100px 0 50px;
    background: url(../images/bg/2.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
.irs-counter-col {
    margin-bottom: 50px;
    text-align: center;
}
.irs-counter-col i {
    font-size: 80px;
    color: #ffffff;
    font-weight: normal;
}
.irs-counter-col .irs-funfact {
    margin-top: 20px;
}
.irs-counter-col .irs-funfact .start-count {
    font-family: 'Montserrat', sans-serif;
    color: #ffffff;
    font-size: 32px;
}
.irs-counter-col .irs-funfact span {
    font-family: 'Montserrat', sans-serif;
    color: #ffffff;
    font-size: 24px;
    float: left;
}
.irs-counter-col .irs-funfact h4 {
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
    margin-top: 10px;
    margin-bottom: 0;
}

/* Side bar css start */
.irs-side-bar {
    margin-bottom: 30px;
}
.irs-search-box {
    margin-bottom: 50px;
}
.irs-sidebar-title {
    font-size: 18px;
    color: #0D4E96;
    padding-bottom: 10px;
    margin-bottom: 40px;
    border-bottom: 1px solid rgba(193, 193, 193, 0.5);
    display: block;
}
.irs-search-box .form-control {
    height: 45px;
    border-radius: 0;
    box-shadow: none;
}
.irs-search-box .form-control:focus {
    border-color: #0D4E96;
}
.irs-search-box  .btn {
    height: 45px;
    border: 1px solid #0D4E96;
    border-radius: 0;
    padding: 8px 20px;
    color: #ffffff;
    background: #0D4E96;
}
.irs-post {
    margin-bottom: 50px;
}
.irs-post .irs-post-item {
    position: relative;
    padding-left: 85px;
    margin-bottom: 30px;
}
.irs-post .irs-post-item img {
    width: 70px;
    height: 70px;
    position: absolute;
    left: 0;
    top: 0;
}
.irs-post. irs-post-item h4 {
    text-transform: initial;
    padding-top: 10px;
}
.irs-post .irs-post-item span {
    color: #0D4E96;
    font-size: 14px;
    text-transform: uppercase;
}
.irs-categories {
    margin-bottom: 50px;
}
.irs-categories ul li {
    margin-bottom: 15px;
}
.irs-categories ul li a:hover {
    color: #0D4E96;
}
.irs-categories ul li i {
    margin-right: 10px;
}
.irs-video {
    margin-bottom: 50px;
}
.irs-tag-box ul li {
    float: left;
    margin-bottom: 25px;
    margin-right: 10px;
}
.irs-tag-box ul li a {
    padding: 10px 14px;
    border: 1px solid #C1C1C1;
    background: transparent;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.irs-tag-box ul li a:hover {
    background: #0D4E96;
    color: #ffffff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.irs-instagram-box ul li {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}
.irs-instagram-box ul li img {
    width: 80px;
    height: 80px;
}



/* ========== Testimonial css Start ========== */
.irs-testimonial-field {
    padding: 100px 0 100px;
    background: url(../images/bg/3.jpg);
    background-attachment: fixed;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}
.irs-testimonial-field img {
    position: absolute;
    bottom: 0;
    left: 5%;
    width: 350px;
    height: auto;
}
.irs-transparent-space {
    height: 50px;
    width: 100%;
    background: transparent;
}
.irs-testimonial-single {
    background: rgba(28, 28, 28, 0.5);
    border: 3px solid rgba(244, 164, 96, 0.5);
    padding: 60px 40px 30px;
    text-align: center;
    position: relative;
}
.irs-testimonial-single .irs-comment-icon {
    position: absolute;
    right: 100px;
    bottom: 0;
}
.irs-testimonial-single .irs-comment-icon i {
    font-size: 110px;
    color: #0D4E96;
    opacity: 0.2;
}
.irs-testimonial-single p {
    color: #ffffff;
    margin-bottom: 20px;
}
.irs-testimonial-single h4 {
    font-family: 'Oxygen', sans-serif;
    font-size: 18px;
    color: #0D4E96;
    font-weight: 400;
}
.irs-testimonial-single h5 {
    font-family: 'Oxygen', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #ffffff;
}
.irs-testimonial-field .owl-theme .owl-nav {
    margin-top: 30px;
}
.irs-testimonial-field .owl-theme .owl-dots .owl-dot span {
    width: 30px;
    height: 8px;
    background: #ffffff;
    border: 2px solid transparent;
    margin: 0 3px 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
.irs-testimonial-field .owl-theme .owl-dots .owl-dot.active span, 
.irs-testimonial-field .owl-theme .owl-dots .owl-dot:hover span {
    border: 2px solid #0D4E96;
    background: #ffffff;
}


/* ========== Teachers css Start ========== */
.irs-teachers-field {
    padding: 100px 0 70px;
}
.irs-teachers-col {
    margin-bottom: 30px;
    position: relative;
    overflow: hidden;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.irs-teachers-col .irs-teachers-name {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    text-align: center;
    background: rgba(0, 0, 0, 0.8);
    padding: 15px 25px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.irs-teachers-col:hover .irs-teachers-name {
    width: 90%;
    left: 50%;
    margin-left: -45%;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.irs-teachers-col .irs-teachers-name h4 a {
    font-family: 'Oxygen', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #ffffff;
    margin-bottom: 5px;
}
.irs-teachers-col .irs-teachers-name p {
    font-size: 14px;
    color: #ffffff;
    text-transform: capitalize;
}
.irs-teachers-social {
    position: absolute;
    top: -40px;
    right: 0;
    text-align: center;
    background: rgba(0, 0, 0, 0.8);
    padding: 5px 10px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.irs-teachers-col:hover .irs-teachers-social {
    top: 0;
    right: 0;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.irs-teachers-social a i {
    color: #ffffff;
    margin-right: 10px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.irs-teachers-social a i:hover {
    color: #0D4E96;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

/* pagination start */
.irs-pagination {

}
.irs-pagination .pagination>li>a, 
.irs-pagination .pagination>li>span {
    padding: 8px 18px;
    color: #666666;
    background: #ffffff;
    border: 1px solid #DCD9D9;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.irs-pagination .pagination>li>a:hover {
    color: #ffffff;
    background: #0D4E96;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
/***** Teacher single css start *****/
.irs-teacher-single-field {
    padding: 100px 0 70px;
}
.irs-teacher-single-col {
    margin-bottom: 30px;
}
.irs-teacher-biography ul {
    margin-bottom: 30px;
}
.irs-teacher-biography ul li {
    text-transform: capitalize;
    margin-bottom: 10px;
}
.irs-teacher-biography ul li strong {
    margin-right: 10px;
}
.irs-teacher-biography ul li i {
    color: #0D4E96;
}
.irs-teacher-biography ul li a i {
    margin-right: 5px;
    color: #595959;
}
.irs-teacher-biography ul li a i:hover {
    color: #0D4E96;
}
.irs-other-teachers h3 {
    margin-bottom: 30px;
}



/* ========== Gallery css Start ========== */
.irs-gallery-field {
    padding-top: 100px;
}
.irs-img-hover {
    position: relative;
    margin-bottom: -1px;
}
.irs-layer:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background: rgba(0, 0, 0, 0.7);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.irs-img-hover:hover .irs-layer:before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.irs-img-hover i {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin-top: -20px;
    text-align: center;
    font-size: 48px;
    color: #ffffff;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.irs-img-hover:hover i {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

/* Gallery two start */
.irs-gallery-field-two {
    padding: 100px 0;
}
.irs-gallery-field-two ul {
    margin-bottom: 20px;
}
.irs-gallery-field-two ul li {
    margin-bottom: 30px;
}
.irs-gallery-field-two ul li a {
    background-color: transparent;
    padding: 10px 20px;
    border: 1px solid #C1C1C1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.irs-gallery-field-two ul li a:hover {
    border-color: #0D4E96;
    color: #ffffff;
    background-color: #0D4E96;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.masonry-gallery .isotope-item {
    width: 25%;
}
.masonry-gallery .isotope-item {
    width: 33.33%;
}
.masonry-gallery .isotope-item {
    overflow: hidden;
}


/* ========== Blog css Start ========== */
.irs-blog-field {
    padding: 100px 0 70px;
}
.irs-blog-col {
    margin-bottom: 30px;
}
.irs-blog-col .irs-courses-content p {
    margin-bottom: 20px;
}
.irs-blog-field .irs-info-text {
    padding: 5px 20px;
    background: #0D4E96;
}
.irs-blog-field .irs-info-text ul li {
    display: inline-block;
    margin-right: 10px;
    margin-left: 10px;
}
.irs-blog-field .irs-info-text ul li p i {
    color: #ffffff;
}
.irs-blog-field .irs-info-text ul li p a {
    color: #ffffff;
}
.irs-blog-col .irs-courses-content h4 a {
    font-size: 18px;
}
/***** Blog single css start *****/
.irs-blog-single-field {
    padding: 20px 0 70px;
}
.irs-blog-single-col {
    margin-bottom: 30px;
}
.irs-blog-single-field .irs-courses-content h6 {
    padding: 50px;
    background: #F7F7F7;
    font-size: 16px;
    line-height: 26px;
    border-left: 2px solid #0D4E96;
    margin-bottom: 50px;
    margin-top: 50px;
}




/* ========== Newsletter css Start ========== */
.irs-newsletter-field {
    
}
.irs-newsletter-col {
    margin-bottom: 30px;
}
.irs-newsletter-field h2 {
   margin-bottom: 20px; 
}
.irs-newsletter-field p {
   margin-bottom: 30px; 
}
.irs-newsletter-field  .form-control {
    height: 40px;
    border-radius: 0;
    box-shadow: none;
}
.irs-newsletter-field  .form-control:focus {
    border-color: #0D4E96;
}
.irs-newsletter-field  .input-group-btn .btn {
    height: 40px;
    border-radius: 0;
    padding: 6px 20px;
    color: #ffffff;
    background: #0D4E96;
}
.irs-newsletter-field-two {
    padding-top: 80px; 
}

/* ========== Discription css Start ========== */
.irs-discription-field {
    padding: 100px 0 70px;
    background: #F6F6F6;
}
.irs-discription-col {
    margin-bottom: 30px;
}
.irs-discription-col h1 {
    font-size: 48px;
    margin-bottom: 30px;
}
.irs-discription-col h1 span {
    color: #0D4E96;
}
.irs-topdiscription {
    margin-bottom: 20px;
}
.irs-discription-col ul li {
    position: relative;
    margin-bottom: 10px;
}
.irs-discription-col ul li i {
    color: #C1C1C1;
    margin-right: 10px;
}


/* ========== Mission css Start ========== */ 
.irs-mission-field {
    padding: 100px 0 70px;
    background: #F6F6F6;
}
.irs-left-item {
    position: relative;
    margin-bottom: 50px;
    padding-left: 90px;
}
.irs-hexagon-two {
    position: absolute;
    top: 20px;
    left: 0;
    width: 70px;
    height: 40px;
    background-color: #535353;
    text-align: center;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.irs-left-item:hover .irs-hexagon-two {
    background-color: #0D4E96;
}
.irs-hexagon-two:before,
.irs-hexagon-two:after {
  content: "";
  position: absolute;
  left: 0;
  width: 0;
  border-left: 35px solid transparent;
  border-right: 35px solid transparent;
}
.irs-hexagon-two:before {
  bottom: 100%;
  border-bottom: 20px solid #535353;
  -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.irs-left-item:hover .irs-hexagon-two:before {
    border-bottom-color: #0D4E96;
}
.irs-hexagon-two:after {
  top: 100%;
  width: 0;
  border-top: 20px solid #535353;
  -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.irs-left-item:hover .irs-hexagon-two:after {
    border-top-color: #0D4E96;
}
.irs-hexagon-two i {
    color: #ffffff;
    font-size: 38px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.irs-mission-col h4 {
    font-size: 18px;
}
.irs-right-item {
    position: relative;
    margin-bottom: 50px;
    padding-right: 90px;
    text-align: right;
}
.irs-right-item .irs-hexagon-two {
    position: absolute;
    left: 290px;
    top: 20px;
}
.irs-right-item:hover .irs-hexagon-two {
    background-color: #0D4E96;
}
.irs-right-item:hover .irs-hexagon-two:before {
    border-bottom-color: #0D4E96;
} 
.irs-right-item:hover .irs-hexagon-two:after {
    border-top-color: #0D4E96;
}


/* ========== Sponsor css Start ========== */
.irs-sponsor-field {
    padding: 100px 0 100px;
}
.irs-sponsor-col {
    margin-bottom: 30px;
}
.irs-sponsor-col ul {
    border: 1px solid #DCD9D9;
}
.irs-sponsor-col ul li {
    float: left;
    border-right: 1px solid #DCD9D9;
    padding: 40px 38px;
}
.irs-sponsor-col ul li:last-child {
    border: none;
}
.irs-sponsor-col ul li a img {
    width: 150px;
    height: 30px;
}



/* ========== Faq css start ========== */
.irs-faq-field {
    padding: 100px 0;
}
.irs-faq-field .irs-teachers-col {
    margin-bottom: 50px;
}
.irs-volunteer-content p {
    margin-bottom: 20px;
}
.irs-faq-img {
    display: block;
    text-align: center;
}
.irs-faq-img img {
    width: 300px;
    height: auto;
    margin-bottom: 30px;
}
/*Accordion two start*/
.irs-accordion-two .panel .panel-title a i {
    background-color: transparent;
    line-height: 40px;
    text-align: center;
    width: 40px;
    height: 40px;
    margin-right: 10px;
    border-right: 1px solid #dddddd;
}
.irs-accordion-two .panel .panel-title a .icon-1 {
    display: inline-block;
    color: #0D4E96;
}
.irs-accordion-two .panel-title a.collapsed .icon-1 {
    display: none;
}
.irs-accordion-two .panel .panel-title a .icon-2 {
    display: none;
    color: #0D4E96;
}
.irs-accordion-two .panel .panel-title a.collapsed .icon-2 {
    display: inline-block;
}
.irs-accordion-two .panel-title a {
    color: #333333;
    font-weight: 400;
}
.irs-accordion-two .panel-group .panel {
    border-radius: 0;
    margin-bottom: 20px;
}
.irs-accordion-two .panel-default>.panel-heading {
    background-color: transparent;
    border-color: #EEEEEE;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding: 0;
}


/* ========== Contact css start ========== */
.irs-contact-field {
    padding: 100px 0 70px;
}
.irs-contact-field .irs-contact-col {
    margin-bottom: 30px;
}
.irs-address-box {
    background: #F6F6F6;
    text-align: center;
    height: 145px;
    padding: 65px 80px 30px 80px;
    margin-bottom: 80px;
}
.irs-hexagon-three {
    margin-bottom: 0;
    position: absolute;
    top: -20px;
    left: 50%;
    margin-left: -35px;
}
.irs-address-box:hover .irs-hexagon-three {
    background-color: #0D4E96;
}
.irs-address-box:hover .irs-hexagon-three:before {
    border-bottom-color: #0D4E96;
}
.irs-address-box:hover .irs-hexagon-three:after {
    border-top-color: #0D4E96;
}
.irs-hexagon-three i {
    font-size: 25px;
    line-height: 40px;
}
.irs-contact-col .form-control {
    background: transparent;
    border: 1px solid #C1C1C1;
    border-radius: 0;
    height: 40px;
    text-transform: capitalize;
    margin-bottom: 30px;
    box-shadow: none;
}
.irs-contact-field .irs-contact-col h4 {
    font-size: 18px;
    color: #464646;
    margin-bottom: 20px;
}


/* ========== Inner-page-heading css Start ========== */
.irs-inner-page-heading {
    padding: 30px 0;
    text-align: center;
    background: url(../images/bg/3.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.irs-inner-heading {
    display: inline-block;
    margin: auto;
    padding: 30px 60px;
    border: 1px solid rgba(244, 164, 96, 0.3)
}
.irs-inner-page-heading h2 {
    font-size: 40px;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
}
.irs-inner-page-heading i {
    font-size: 40px;
    color: #ffffff;
}
.irs-inner-page-heading p {
    margin-top: 10px;
    color: #ffffff;
    text-transform: uppercase;
}
.irs-inner-page-heading p a {
    color: #ffffff;
    font-weight: bold;
}
.irs-inner-page-heading p a:hover {
    color: #0D4E96;
}

/* ========== Service css Start ========== */
.irs-service-field {
    padding: 100px 0 70px;
}
.irs-service-col {
    margin-bottom: 30px;
    background: #f7f7f7;
    padding: 30px 20px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.irs-service-col:hover {
    background: #0D4E96;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.irs-service-col i {
    font-size: 60px;
    color: #0D4E96;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.irs-service-col:hover i {
    color: #ffffff;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.irs-service-col h3 {
    margin-top: 20px;
    margin-bottom: 10px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.irs-service-col:hover h3 {
    color: #ffffff;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.irs-service-col:hover p {
    color: #ffffff;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}



/* ========== Account css Start ========== */
.irs-account-field {
    padding: 100px 0 70px;
}
.irs-account-col {
    margin-bottom: 30px;
    background: #F7F7F7;
    padding: 30px;
}
.irs-account-col h3 {
    color: #0D4E96;
    margin-bottom: 20px;
}
.irs-account-col .form-control {
    height: 40px;
    margin-bottom: 30px;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}
.form-control:focus {
    border-color: #0D4E96;
}
.irs-account-col .btn {
    margin-top: 20px;
}


/* ========== 404 css Start ========== */
.irs-404-field {
    padding: 100px 0;
}
.irs-404-field h1 {
    font-size: 12vw;
    color: #0D4E96;
}
.irs-404-field h2 {
    font-size: 3vw;
    margin-bottom: 50px;
}
.irs-404-field h3 a {
    color: #333333;
    border-bottom: 2px solid #0D4E96;
    padding-bottom: 10px;
}

/* ========== Contact css Start ========== */
.irs-contact-field {
    padding: 100px 0 70px;
}
.irs-google-map {
    margin-bottom: 100px;
}
.irs-address-col {
    margin-bottom: 10px;
    text-align: center;
    padding: 20px 20px;
    background: #F7F7F7;
}
.irs-address-col i {
    color: #0D4E96;
    font-size: 50px;
}
.irs-address-col p {
    margin-top: 10px;
}
.irs-contact-col {
    margin-bottom: 30px;
}
.irs-contact-field .form-control {
    height: 40px;
    box-shadow: none;
    border-radius: 0;
    margin-bottom: 30px;
}



/* ========== Footer css Start ========== */
.irs-footer-field {
    padding: 30px 0 15px;
    background: url("../images/footer.png") #0d4e96 no-repeat center;
    position: relative;
}
.irs-footer-field p {
    color: #ffffff;
}
.irs-footer-about, .irs-footer-link, 
.irs-footer-tweets, .irs-footer-contact {
    margin-bottom: 30px;
}
.irs-foooter-logo {
    height: 60px;
    width: auto;
}
.irs-footer-about p {
    color: #ffffff;
    margin: 20px 0 20px;
}
.irs-footer-about .irs-social a i:hover {
    color: #0D4E96;
}
.irs-footer-heading {
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 30px;
}
.irs-footer-link ul li{
    margin-bottom: 8px;
    padding-bottom: 8px;
}
.irs-footer-link ul li:last-child {
    border-bottom: none;
}
.irs-footer-link ul li:before {
    content: "\eb88";
    font-family: IcoFont;
    color: #ffffff;
    margin-right: 5px;
}
.irs-footer-link ul li a {
    color: #ffffff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.irs-footer-link ul li a:hover {
    color: #999999;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.irs-footer-tweets {

}
.irs-tweets {
    position: relative;
    padding-left: 30px;
    border-bottom: 1px solid #3a3a3a;
    padding-bottom: 25px;
    margin-bottom: 25px;
}
.irs-tweets:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.irs-tweets i {
    position: absolute;
    left: 0;
    top: 5px;
    color: #0D4E96;
}
.irs-footer-contact p {
    margin-top: 20px;
}
.irs-footer-contact p i {
    margin-right: 10px;
}

/* Copyright field start */
.irs-copyright-field {
    background: #083970;
    text-align: center;
    padding: 20px 0;
}
.irs-copyright-field p {
    color: #ffffff;
    text-transform: capitalize;
}
.irs-copyright-field p a {
    color: #0D4E96;
}


table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
    border: 1px solid #eeeeee;
}

table.table.dataTable {
    margin-top: 0px !important;
}

div.DTFC_LeftBodyWrapper table.dataTable {
    margin-top: 0px !important;
}


table.dataTable tr td {
    padding: 15px 10px 15px 10px !important;
    vertical-align: middle;
}

table.table thead .sorting_desc,
table.table thead .sorting_asc,
table.table thead .sorting {
    background-position: 95% !important;
    background-color: #0D4E96;
    color: white;
}

table.dataTable tfoot th, table.dataTable tfoot td {
    border-top: 2px solid #eeeeee;
}

    table.dataTable tfoot th input, table.dataTable tfoot td input,
    table.dataTable tfoot th select, table.dataTable tfoot td select {
        font-weight: normal;
        font-size: 13px;
        padding: 5px 8px;
    }

    table.dataTable tfoot th select, table.dataTable tfoot td select {
        padding: 4px 8px;
    }

.DTFC_LeftFootWrapper table,
.dataTables_scrollFoot table {
    border: 0px solid transparent !important;
}

.DTFC_LeftBodyLiner table tr td {
    text-align: right;
}

table.dataTable.display tbody tr:first-child td {
    border-top: 1px solid #eeeeee;
}

/*
 * Table styles
 */
 table.dataTable {
    width: 100%;
    margin: 0 auto;
    clear: both;
    border-collapse: separate;
    border-spacing: 0;
    /*
     * Header and footer styles
     */
    /*
     * Body styles
     */
  }
  table.dataTable thead th,
  table.dataTable tfoot th {
    font-weight: bold;
  }
  table.dataTable thead th,
  table.dataTable thead td {
    padding: 10px 18px;
    border-bottom: 1px solid #111;
  }
  table.dataTable thead th:active,
  table.dataTable thead td:active {
    outline: none;
  }
  table.dataTable tfoot th,
  table.dataTable tfoot td {
    padding: 10px 18px 6px 18px;
    border-top: 1px solid #111;
  }
  table.dataTable thead .sorting,
  table.dataTable thead .sorting_asc,
  table.dataTable thead .sorting_desc {
    cursor: pointer;
    *cursor: hand;
  }
  table.dataTable thead .sorting,
  table.dataTable thead .sorting_asc,
  table.dataTable thead .sorting_desc,
  table.dataTable thead .sorting_asc_disabled,
  table.dataTable thead .sorting_desc_disabled {
    background-repeat: no-repeat;
    background-position: center right;
  }
  table.dataTable thead .sorting {
    background-image: url("../images/sort_both.png");
  }
  table.dataTable thead .sorting_asc {
    background-image: url("../images/sort_asc.png");
  }
  table.dataTable thead .sorting_desc {
    background-image: url("../images/sort_desc.png");
  }
  table.dataTable thead .sorting_asc_disabled {
    background-image: url("../images/sort_asc_disabled.png");
  }
  table.dataTable thead .sorting_desc_disabled {
    background-image: url("../images/sort_desc_disabled.png");
  }
  table.dataTable tbody tr {
    background-color: #ffffff;
  }
  table.dataTable tbody tr.selected {
    background-color: #B0BED9;
  }
  table.dataTable tbody th,
  table.dataTable tbody td {
    padding: 8px 10px;
  }
  table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
    border-top: 1px solid #ddd;
  }
  table.dataTable.row-border tbody tr:first-child th,
  table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th,
  table.dataTable.display tbody tr:first-child td {
    border-top: none;
  }
  table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
  }
  table.dataTable.cell-border tbody tr th:first-child,
  table.dataTable.cell-border tbody tr td:first-child {
    border-left: 1px solid #ddd;
  }
  table.dataTable.cell-border tbody tr:first-child th,
  table.dataTable.cell-border tbody tr:first-child td {
    border-top: none;
  }
  table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {
    background-color: #f9f9f9;
  }
  table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
    background-color: #acbad4;
  }
  table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
    background-color: #f6f6f6;
  }
  table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected {
    background-color: #aab7d1;
  }
  table.dataTable.order-column tbody tr > .sorting_1,
  table.dataTable.order-column tbody tr > .sorting_2,
  table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1,
  table.dataTable.display tbody tr > .sorting_2,
  table.dataTable.display tbody tr > .sorting_3 {
    background-color: #fafafa;
  }
  table.dataTable.order-column tbody tr.selected > .sorting_1,
  table.dataTable.order-column tbody tr.selected > .sorting_2,
  table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1,
  table.dataTable.display tbody tr.selected > .sorting_2,
  table.dataTable.display tbody tr.selected > .sorting_3 {
    background-color: #acbad5;
  }
  table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
    background-color: #f1f1f1;
  }
  table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
    background-color: #f3f3f3;
  }
  table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
    background-color: whitesmoke;
  }
  table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
    background-color: #a6b4cd;
  }
  table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
    background-color: #a8b5cf;
  }
  table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
    background-color: #a9b7d1;
  }
  table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
    background-color: #fafafa;
  }
  table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
    background-color: #fcfcfc;
  }
  table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
    background-color: #fefefe;
  }
  table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
    background-color: #acbad5;
  }
  table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
    background-color: #aebcd6;
  }
  table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
    background-color: #afbdd8;
  }
  table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
    background-color: #eaeaea;
  }
  table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
    background-color: #ececec;
  }
  table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
    background-color: #efefef;
  }
  table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
    background-color: #a2aec7;
  }
  table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
    background-color: #a3b0c9;
  }
  table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
    background-color: #a5b2cb;
  }
  table.dataTable.no-footer {
    /*border-bottom: 1px solid #111;*/
  }
  table.dataTable.nowrap th, table.dataTable.nowrap td {
    white-space: nowrap;
  }
  table.dataTable.compact thead th,
  table.dataTable.compact thead td {
    padding: 4px 17px 4px 4px;
  }
  table.dataTable.compact tfoot th,
  table.dataTable.compact tfoot td {
    padding: 4px;
  }
  table.dataTable.compact tbody th,
  table.dataTable.compact tbody td {
    padding: 4px;
  }
  table.dataTable th.dt-left,
  table.dataTable td.dt-left {
    text-align: left;
  }
  table.dataTable th.dt-center,
  table.dataTable td.dt-center,
  table.dataTable td.dataTables_empty {
    text-align: center;
  }
  table.dataTable th.dt-right,
  table.dataTable td.dt-right {
    text-align: right;
  }
  table.dataTable th.dt-justify,
  table.dataTable td.dt-justify {
    text-align: justify;
  }
  table.dataTable th.dt-nowrap,
  table.dataTable td.dt-nowrap {
    white-space: nowrap;
  }
  table.dataTable thead th.dt-head-left,
  table.dataTable thead td.dt-head-left,
  table.dataTable tfoot th.dt-head-left,
  table.dataTable tfoot td.dt-head-left {
    text-align: left;
  }
  table.dataTable thead th.dt-head-center,
  table.dataTable thead td.dt-head-center,
  table.dataTable tfoot th.dt-head-center,
  table.dataTable tfoot td.dt-head-center {
    text-align: center;
  }
  table.dataTable thead th.dt-head-right,
  table.dataTable thead td.dt-head-right,
  table.dataTable tfoot th.dt-head-right,
  table.dataTable tfoot td.dt-head-right {
    text-align: right;
  }
  table.dataTable thead th.dt-head-justify,
  table.dataTable thead td.dt-head-justify,
  table.dataTable tfoot th.dt-head-justify,
  table.dataTable tfoot td.dt-head-justify {
    text-align: justify;
  }
  table.dataTable thead th.dt-head-nowrap,
  table.dataTable thead td.dt-head-nowrap,
  table.dataTable tfoot th.dt-head-nowrap,
  table.dataTable tfoot td.dt-head-nowrap {
    white-space: nowrap;
  }
  table.dataTable tbody th.dt-body-left,
  table.dataTable tbody td.dt-body-left {
    text-align: left;
  }
  table.dataTable tbody th.dt-body-center,
  table.dataTable tbody td.dt-body-center {
    text-align: center;
  }
  table.dataTable tbody th.dt-body-right,
  table.dataTable tbody td.dt-body-right {
    text-align: right;
  }
  table.dataTable tbody th.dt-body-justify,
  table.dataTable tbody td.dt-body-justify {
    text-align: justify;
  }
  table.dataTable tbody th.dt-body-nowrap,
  table.dataTable tbody td.dt-body-nowrap {
    white-space: nowrap;
  }
  
  table.dataTable,
  table.dataTable th,
  table.dataTable td {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
  }
  
  /*
   * Control feature layout
   */
  .dataTables_wrapper {
    position: relative;
    clear: both;
    *zoom: 1;
    zoom: 1;
  }
  .dataTables_wrapper .dataTables_length {
    float: left;
  }
  .dataTables_wrapper .dataTables_filter {
    float: right;
    text-align: right;
  }
  .dataTables_wrapper .dataTables_filter input {
    margin-left: 0.5em;
  }
  .dataTables_wrapper .dataTables_info {
    clear: both;
    float: left;
    padding-top: 0.755em;
  }
  .dataTables_wrapper .dataTables_paginate {
    float: right;
    text-align: right;
    padding-top: 0.25em;
  }
  .dataTables_wrapper .dataTables_paginate .paginate_button {
    box-sizing: border-box;
    display: inline-block;
    min-width: 1.5em;
    padding: 0.5em 1em;
    margin-left: 2px;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    *cursor: hand;
    color: #333 !important;
    border: 1px solid transparent;
    border-radius: 2px;
  }
  .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: #333 !important;
    border: 1px solid #979797;
    background-color: white;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #dcdcdc));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, white 0%, #dcdcdc 100%);
    /* Chrome10+,Safari5.1+ */
    background: -moz-linear-gradient(top, white 0%, #dcdcdc 100%);
    /* FF3.6+ */
    background: -ms-linear-gradient(top, white 0%, #dcdcdc 100%);
    /* IE10+ */
    background: -o-linear-gradient(top, white 0%, #dcdcdc 100%);
    /* Opera 11.10+ */
    background: linear-gradient(to bottom, white 0%, #dcdcdc 100%);
    /* W3C */
  }
  .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    cursor: default;
    color: #666 !important;
    border: 1px solid transparent;
    background: transparent;
    box-shadow: none;
  }
  .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: white !important;
    border: 1px solid #111;
    background-color: #585858;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #585858 0%, #111 100%);
    /* Chrome10+,Safari5.1+ */
    background: -moz-linear-gradient(top, #585858 0%, #111 100%);
    /* FF3.6+ */
    background: -ms-linear-gradient(top, #585858 0%, #111 100%);
    /* IE10+ */
    background: -o-linear-gradient(top, #585858 0%, #111 100%);
    /* Opera 11.10+ */
    background: linear-gradient(to bottom, #585858 0%, #111 100%);
    /* W3C */
  }
  .dataTables_wrapper .dataTables_paginate .paginate_button:active {
    outline: none;
    background-color: #2b2b2b;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    /* Chrome10+,Safari5.1+ */
    background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    /* FF3.6+ */
    background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    /* IE10+ */
    background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
    /* Opera 11.10+ */
    background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
    /* W3C */
    box-shadow: inset 0 0 3px #111;
  }
  .dataTables_wrapper .dataTables_paginate .ellipsis {
    padding: 0 1em;
  }
  .dataTables_wrapper .dataTables_processing {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 40px;
    margin-left: -50%;
    margin-top: -25px;
    padding-top: 20px;
    text-align: center;
    font-size: 1.2em;
    background-color: white;
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  }
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter,
  .dataTables_wrapper .dataTables_info,
  .dataTables_wrapper .dataTables_processing,
  .dataTables_wrapper .dataTables_paginate {
    color: #333;
  }
  .dataTables_wrapper .dataTables_scroll {
    clear: both;
  }
  .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
    *margin-top: -1px;
    -webkit-overflow-scrolling: touch;
  }
  .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td {
    vertical-align: middle;
  }
  .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th > div.dataTables_sizing,
  .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td > div.dataTables_sizing {
    height: 0;
    overflow: hidden;
    margin: 0 !important;
    padding: 0 !important;
  }
  .dataTables_wrapper.no-footer .dataTables_scrollBody {
    border-bottom: 1px solid #111;
  }
  .dataTables_wrapper.no-footer div.dataTables_scrollHead table,
  .dataTables_wrapper.no-footer div.dataTables_scrollBody table {
    border-bottom: none;
  }
  .dataTables_wrapper:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
  }
  
  @media screen and (max-width: 767px) {
    .dataTables_wrapper .dataTables_info,
    .dataTables_wrapper .dataTables_paginate {
      float: none;
      text-align: center;
    }
    .dataTables_wrapper .dataTables_paginate {
      margin-top: 0.5em;
    }
  }
  @media screen and (max-width: 640px) {
    .dataTables_wrapper .dataTables_length,
    .dataTables_wrapper .dataTables_filter {
      float: none;
      text-align: center;
    }
    .dataTables_wrapper .dataTables_filter {
      margin-top: 0.5em;
    }
  }
  
  
.dropdown-submenu {
    position: relative;
}

    .dropdown-submenu > .dropdown-menu {
        top: 4px;
        left: 100%;
        margin-top: -6px;
        margin-left: -1px;
    }

    .dropdown-submenu:hover > .dropdown-menu {
        display: block;
    }

    .dropdown-submenu > a:after {
        display: block;
        content: " ";
        float: right;
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
        border-width: 5px 0 5px 5px;
        border-left-color: #ccc;
        margin-top: 5px;
        margin-right: -10px;
    }

    .dropdown-submenu:hover > a:after {
        border-left-color: #fff;
    }

    .dropdown-submenu.pull-left {
        float: none;
    }

        .dropdown-submenu.pull-left > .dropdown-menu {
            left: -100%;
            margin-left: 10px;
            -webkit-border-radius: 6px 0 6px 6px;
            -moz-border-radius: 6px 0 6px 6px;
            border-radius: 6px 0 6px 6px;
        }