@charset "utf-8";a:focus,a:hover,button:focus,input:focus,textarea:focus{outline:0!important}

@font-face {
    font-family: 'Work Sans';
    src: url('https://rajsmsa.nic.in/fonts/WorkSans-Italic.eot');
    src: url('https://rajsmsa.nic.in/fonts/WorkSans-Italic.eot?#iefix') format('embedded-opentype'),
        url('https://rajsmsa.nic.in/fonts/WorkSans-Italic.woff') format('woff'),
        url('https://rajsmsa.nic.in/fonts/WorkSans-Italic.svg#WorkSans-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Work Sans';
    src: url('https://rajsmsa.nic.in/fonts/WorkSans-Regular.eot');
    src: url('https://rajsmsa.nic.in/fonts/WorkSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('https://rajsmsa.nic.in/fonts/WorkSans-Regular.woff') format('woff'),
        url('https://rajsmsa.nic.in/fonts/WorkSans-Regular.svg#WorkSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Work Sans';
    src: url('https://rajsmsa.nic.in/fonts/WorkSans-BoldItalic.eot');
    src: url('https://rajsmsa.nic.in/fonts/WorkSans-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('https://rajsmsa.nic.in/fonts/WorkSans-BoldItalic.woff') format('woff'),
        url('https://rajsmsa.nic.in/fonts/WorkSans-BoldItalic.svg#WorkSans-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Work Sans';
    src: url('https://rajsmsa.nic.in/fonts/WorkSans-SemiBold.eot');
    src: url('https://rajsmsa.nic.in/fonts/WorkSans-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('https://rajsmsa.nic.in/fonts/WorkSans-SemiBold.woff') format('woff'),
        url('https://rajsmsa.nic.in/fonts/WorkSans-SemiBold.svg#WorkSans-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Work Sans';
    src: url('https://rajsmsa.nic.in/fonts/WorkSans-ExtraBoldItalic.eot');
    src: url('https://rajsmsa.nic.in/fonts/WorkSans-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('https://rajsmsa.nic.in/fonts/WorkSans-ExtraBoldItalic.woff') format('woff'),
        url('https://rajsmsa.nic.in/fonts/WorkSans-ExtraBoldItalic.svg#WorkSans-ExtraBoldItalic') format('svg');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Work Sans';
    src: url('https://rajsmsa.nic.in/fonts/WorkSans-Light.eot');
    src: url('https://rajsmsa.nic.in/fonts/WorkSans-Light.eot?#iefix') format('embedded-opentype'),
        url('https://rajsmsa.nic.in/fonts/WorkSans-Light.woff') format('woff'),
        url('https://rajsmsa.nic.in/fonts/WorkSans-Light.svg#WorkSans-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Work Sans';
    src: url('https://rajsmsa.nic.in/fonts/WorkSans-ExtraLightItalic.eot');
    src: url('https://rajsmsa.nic.in/fonts/WorkSans-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('https://rajsmsa.nic.in/fonts/WorkSans-ExtraLightItalic.woff') format('woff'),
        url('https://rajsmsa.nic.in/fonts/WorkSans-ExtraLightItalic.svg#WorkSans-ExtraLightItalic') format('svg');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Work Sans';
    src: url('https://rajsmsa.nic.in/fonts/WorkSans-Medium.eot');
    src: url('https://rajsmsa.nic.in/fonts/WorkSans-Medium.eot?#iefix') format('embedded-opentype'),
        url('https://rajsmsa.nic.in/fonts/WorkSans-Medium.woff') format('woff'),
        url('https://rajsmsa.nic.in/fonts/WorkSans-Medium.svg#WorkSans-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Work Sans';
    src: url('https://rajsmsa.nic.in/fonts/WorkSans-Italic.eot');
    src: url('https://rajsmsa.nic.in/fonts/WorkSans-Italic.eot?#iefix') format('embedded-opentype'),
        url('https://rajsmsa.nic.in/fonts/WorkSans-Italic.woff') format('woff'),
        url('https://rajsmsa.nic.in/fonts/WorkSans-Italic.svg#WorkSans-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Work Sans Hairline';
    src: url('https://rajsmsa.nic.in/fonts/WorkSans-Hairline.eot');
    src: url('https://rajsmsa.nic.in/fonts/WorkSans-Hairline.eot?#iefix') format('embedded-opentype'),
        url('https://rajsmsa.nic.in/fonts/WorkSans-Hairline.woff') format('woff'),
        url('https://rajsmsa.nic.in/fonts/WorkSans-Hairline.svg#WorkSans-Hairline') format('svg');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Work Sans';
    src: url('https://rajsmsa.nic.in/fonts/WorkSans-Bold.eot');
    src: url('https://rajsmsa.nic.in/fonts/WorkSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('https://rajsmsa.nic.in/fonts/WorkSans-Bold.woff') format('woff'),
        url('https://rajsmsa.nic.in/fonts/WorkSans-Bold.svg#WorkSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Work Sans';
    src: url('https://rajsmsa.nic.in/fonts/WorkSans-ExtraBold.eot');
    src: url('https://rajsmsa.nic.in/fonts/WorkSans-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('https://rajsmsa.nic.in/fonts/WorkSans-ExtraBold.woff') format('woff'),
        url('https://rajsmsa.nic.in/fonts/WorkSans-ExtraBold.svg#WorkSans-ExtraBold') format('svg');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Work Sans';
    src: url('https://rajsmsa.nic.in/fonts/WorkSans-ExtraLight.eot');
    src: url('https://rajsmsa.nic.in/fonts/WorkSans-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('https://rajsmsa.nic.in/fonts/WorkSans-ExtraLight.woff') format('woff'),
        url('https://rajsmsa.nic.in/fonts/WorkSans-ExtraLight.svg#WorkSans-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Work Sans';
    src: url('https://rajsmsa.nic.in/fonts/WorkSans-ThinItalic.eot');
    src: url('https://rajsmsa.nic.in/fonts/WorkSans-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('https://rajsmsa.nic.in/fonts/WorkSans-ThinItalic.woff') format('woff'),
        url('https://rajsmsa.nic.in/fonts/WorkSans-ThinItalic.svg#WorkSans-ThinItalic') format('svg');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Work Sans';
    src: url('https://rajsmsa.nic.in/fonts/WorkSans-MediumItalic.eot');
    src: url('https://rajsmsa.nic.in/fonts/WorkSans-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('https://rajsmsa.nic.in/fonts/WorkSans-MediumItalic.woff') format('woff'),
        url('https://rajsmsa.nic.in/fonts/WorkSans-MediumItalic.svg#WorkSans-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Work Sans';
    src: url('https://rajsmsa.nic.in/fonts/WorkSans-Thin.eot');
    src: url('https://rajsmsa.nic.in/fonts/WorkSans-Thin.eot?#iefix') format('embedded-opentype'),
        url('https://rajsmsa.nic.in/fonts/WorkSans-Thin.woff') format('woff'),
        url('https://rajsmsa.nic.in/fonts/WorkSans-Thin.svg#WorkSans-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Work Sans';
    src: url('https://rajsmsa.nic.in/fonts/WorkSans-SemiBoldItalic.eot');
    src: url('https://rajsmsa.nic.in/fonts/WorkSans-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('https://rajsmsa.nic.in/fonts/WorkSans-SemiBoldItalic.woff') format('woff'),
        url('https://rajsmsa.nic.in/fonts/WorkSans-SemiBoldItalic.svg#WorkSans-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Work Sans';
    src: url('https://rajsmsa.nic.in/fonts/WorkSans-LightItalic.eot');
    src: url('https://rajsmsa.nic.in/fonts/WorkSans-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('https://rajsmsa.nic.in/fonts/WorkSans-LightItalic.woff') format('woff'),
        url('https://rajsmsa.nic.in/fonts/WorkSans-LightItalic.svg#WorkSans-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Work Sans';
    src: url('https://rajsmsa.nic.in/fonts/WorkSans-Regular.eot');
    src: url('https://rajsmsa.nic.in/fonts/WorkSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('https://rajsmsa.nic.in/fonts/WorkSans-Regular.woff') format('woff'),
        url('https://rajsmsa.nic.in/fonts/WorkSans-Regular.svg#WorkSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Work Sans';
    src: url('https://rajsmsa.nic.in/fonts/WorkSans-BlackItalic.eot');
    src: url('https://rajsmsa.nic.in/fonts/WorkSans-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('https://rajsmsa.nic.in/fonts/WorkSans-BlackItalic.woff') format('woff'),
        url('https://rajsmsa.nic.in/fonts/WorkSans-BlackItalic.svg#WorkSans-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Work Sans';
    src: url('https://rajsmsa.nic.in/fonts/WorkSans-Black.eot');
    src: url('https://rajsmsa.nic.in/fonts/WorkSans-Black.eot?#iefix') format('embedded-opentype'),
        url('https://rajsmsa.nic.in/fonts/WorkSans-Black.woff') format('woff'),
        url('https://rajsmsa.nic.in/fonts/WorkSans-Black.svg#WorkSans-Black') format('svg');
    font-weight: 900;
    font-style: normal;
}


.darkBlueSection,.darkBlueSection01,.darkgraySection,.edu-bg,.edu-bg2,.edu-bg3,.footerBg,.lightBlueSection,.whiteSection{width:100%;float:left}
#clientslider .slick-loading .slick-slide,#clientslider .slick-loading .slick-track{visibility:hidden}
body{padding:0;margin:0;letter-spacing:0; font-family: 'Work Sans', sans-serif; background:url(../images/loginbg.jpg); background-attachment: fixed; background-size: cover; background-repeat: no-repeat;}
#sliderSection{
    background-color: #193c6d;
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#003073', endColorstr='#029797');
      background-size: 100%;
    background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(0, #003073), color-stop(100%, #029797));
    background-image: -webkit-linear-gradient(135deg, #003073, #029797);
    background-image: -moz-linear-gradient(45deg, #003073, #029797);
    background-image: -ms-linear-gradient(45deg, #003073 0, #029797 100%);
    background-image: -o-linear-gradient(45deg, #003073, #029797);
    background-image: linear-gradient(135deg, #003073, #029797);
    margin: 0px;
    overflow: hidden;
    position: relative;
}
a,div,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,span,table,td,tr,ul{padding:0;margin:0;text-decoration:none;font-weight:400;line-height:normal;outline:0}h2,h3,h4,h5,h6{font-weight:700;line-height:60px}
a:focus,a:hover{text-decoration:none}
input:focus,textarea:focus{border:none}
.container-fluid{padding-right:50px;padding-left:50px}
h1{font-size:48px}
h2{font-size:44px}
h3{font-size:38px}
h4{font-size:24px}
h5{font-size:22px}
h6{font-size:18px}
p{font-size:16px;line-height:26px}
.section-padding{padding:30px 0}
.section-paddingSm{padding:8px 0}
.section-paddingLg{padding:70px 0}
.pd_140{padding:140px 0}
.pd_100{padding:100px 0}
.pd_0x30{padding:0 30px}
.pd_60{padding:60px 0}
.pd_50{padding:50px 0}
.pd_40{padding:40px 0}
.pd_30{padding:30px 0}
.pd_20{padding:20px 0}
.pd-0{padding:0!important}
.pd_b-0{padding-bottom:0!important}
.pd_t-0{padding-top:0!important}
.mr-0{margin:0!important}
.mr_0x5{margin:0 5px!important}
.mr_tp-100{margin-top:100px!important}
.mr_tp-90{margin-top:90px!important}
.mr_tp-80{margin-top:80px!important}
.mr_tp-70{margin-top:70px!important}
.mr_tp-60{margin-top:60px!important}
.mr_tp-50{margin-top:50px!important}
.mr_tp-40{margin-top:40px!important}
.mr_tp-30{margin-top:30px!important}
.mr_tp-20{margin-top:20px!important}
.mr_bt-100{margin-bottom:100px!important}
.mr_bt-90{margin-bottom:90px!important}
.mr_bt-80{margin-bottom:80px!important}
.mr_bt-70{margin-bottom:70px!important}
.mr_bt-60{margin-bottom:60px!important}
.mr_bt-50{margin-bottom:50px!important}
.mr_bt-40{margin-bottom:40px!important}
.mr_bt-35{margin-bottom:35px!important}
.mr_bt-30{margin-bottom:30px!important}
.mr_bt-20{margin-bottom:20px!important}
.darkBlueSection{background:#063b69}
.darkBlueSection01{background:#051c34}
.lightBlueSection{background:#53a5ec}
.whiteSection{background:#fff}
.lightgraySection{background:#fcfcfc;width:100%;float:left}
.darkgraySection{background:#f7f7f8}
.edu-bg00{background:url(../images/edu-bg00.png) bottom center;width:100%;float:left}
.edu-bg{background:url(../images/edu-bg1.png) bottom center}
.edu-bg2{background:url(../images/turxrBg1.png) bottom center}
.edu-bg3{background:url(../images/edu-bg2.png) bottom center}
.footerBg{background:url(../images/footerbg.png) bottom center}
.sectionhead{padding:0 0 50px}
.sectionHeadingblue,.sectionHeadingwhite{font-size:30px;line-height:20px;margin-bottom:18px;padding:0 0 40px}
.sectionHeadingblue span,.sectionHeadingwhite span{    font-weight: 700;}

.sectionHeadingwhite{color:#fff;background:url(../images/sectonbgwhite.png) bottom center no-repeat}
.sectionHeadingblue{color:#1e8cc6;background:url(../images/sectonbgblue.png) bottom center no-repeat}

.clr-127bd6{background:#127bd6;color:#fff}
.clr-0e64af{background:#0e64af;color:#fff}
.clr-0c5ca4{background:#0c5ca4;color:#fff}
.clr-0b5493{background:#0b5493;color:#fff}
.clr-08457b{background:#08457b;color:#fff}
.clr-cdb320{background: #bac350;color:#fff;}

.btn{display:inline-block;text-align:center;line-height:1;-moz-transition:all .5s linear;-webkit-transition:all .5s linear;-ms-transition:all .5s linear;-o-transition:all .5s linear}

.btn-blue{background:#063b69;color:#fff;border-radius:0;border:1px solid #fff}
.btn-blue:focus,.btn-blue:hover,.btn-yallow{background: #bac350;color:#fff;}
.btn-yallow{border-radius:0;border:1px solid #fff}
.btn-yallow:focus,.btn-yallow:hover{color:#fff;background:#063b69}
.btn i{padding-left:5px;}

/*header*/
.headerlogo{ background-color: #fff; background-image:url(../images/headerbg.png); background-repeat:no-repeat; background-size:cover; }
.navbar-default .navbar-toggle .icon-bar{ background-color: #ffffff;}
.navbar-default .navbar-toggle{    border-color: #53a5ec !important;   background: #193b69;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background-color: #cdb321;}
.navbar-header{display: none;}
#headerOuter{color:#fff}
.headerTop{background:#063b69}
#headerOuter nav {
    background: #1d5c92;
    border: none;
    border-radius: 0;
    margin: 0;
    min-height: inherit;
    padding: 0;
}
#navbarSec .navbar-nav a.dropdown-toggle i{padding-left:3px;}
.timeSetBox p{line-height:1;padding:12px 0 0;font-size:12px}
.timeSetBox p i{float:left;padding:1px 5px 0 0}
.headerTopRight li{line-height:1;padding:10px;float:left;list-style:none}
.timeSetBox span{width:180px;overflow:hidden;display:inline-block}
.headerTopRight li a{color:#fff;text-decoration:none}
#navbarSec #bs-example-navbar-collapse-1{padding-right:0!important;padding-left:0!important}

/*search box*/

.rightniclogo {  float: right;  color: #000; padding: 11px 0 0 0;}

    .rightniclogo p {    padding:25px 21px 0 0;     color:#cc0000;     font-weight: 700;     font-size:45px;  }

    .rightniclogo img {    float: left;    }


    .search {  padding: 5px 0;  height: 30px;  position: relative;  left: -8px;  float: left;  line-height: 22px;  top: 6px;  width:100px;}
    .search input { position: absolute;    width: 0px;   float: Left;   -webkit-transition: all 0.7s ease-in-out;    -moz-transition: all 0.7s ease-in-out;    -o-transition: all 0.7s ease-in-out;    transition: all 0.7s ease-in-out;    height: 27px;    line-height: 18px;   padding: 0 10px 0 10px;   border-radius: 30px;    display: none;   right: 20px;    top: -1px; }
    .search:hover input { display: block !important; -webkit-transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out;-o-transition: all 0.7s ease-in-out; transition: all 0.7s ease-in-out;}
    .search:hover input, .search input:focus {width: 200px;  margin-left: 0px;  display: block !important;  -webkit-transition: all 0.7s ease-in-out;     -moz-transition: all 0.7s ease-in-out;    -o-transition: all 0.7s ease-in-out;     transition: all 0.7s ease-in-out; }
    .search span {   height: 30px;    position: absolute;    right: 0;    top: 5px;    border-radius: 1px;   cursor: pointer;  }


#clientslider{border-top: 1px solid #e6e2e2;}

/*navbarSec*/
#navbarSec .navbar-nav a {
    padding: 15px;
}
#navbarSec .navbar-nav li ul.dropdown-menu li.active a {
    background: #2173b9;
}
#navbarSec .navbar-nav a,#navbarSec .navbar-nav li a:hover,#navbarSec .navbar-nav li ul.dropdown-menu a,#navbarSec .navbar-nav li ul.dropdown-menu a:focus,#navbarSec .navbar-nav li ul.dropdown-menu a:hover,#navbarSec .navbar-nav li.active>a,#navbarSec .navbar-nav li.active>a:focus,#navbarSec .navbar-nav li.open>a,#navbarSec .navbar-nav li.open>a:focus,#navbarSec .navbar-nav li.open>a:hover,#navbarSec .navbar-nav.leftnav li ul.dropdown-menu a:before,#navbarSec .navbar-nav.leftnav li ul.dropdown-menu a:hover:before,#schemesOut .schemesBox,#schemesOut .schemesBox:hover,#sliderSection .carousel-control,#verticleSection .nav-tabs li a,#verticleSection .nav-tabs li a:focus,#verticleSection .nav-tabs li a:focus:after,#verticleSection .nav-tabs li a:hover,#verticleSection .nav-tabs li a:hover:after,#verticleSection .nav-tabs li.active a,#verticleSection .nav-tabs li.active a:after,.tabingOuter .tab .nav-tabs li a,.tabingOuter .tab .nav-tabs li a:focus,.tabingOuter .tab .nav-tabs li a:hover,.tabingOuter .tab .nav-tabs li.active a{-moz-transition:all .5s linear;-webkit-transition:all .5s linear;-ms-transition:all .5s linear;-o-transition:all .5s linear}
#navbarSec .navbar-nav a{color:#fff;text-transform:uppercase;font-size:12px;font-weight:400}

#navbarSec .navbar-nav li a:hover,#navbarSec .navbar-nav li.active>a,#navbarSec .navbar-nav li.active>a:focus,#navbarSec .navbar-nav li.open>a,#navbarSec .navbar-nav li.open>a:focus,#navbarSec .navbar-nav li.open>a:hover{background-color:#063b69;color:#fff}
#navbarSec .navbar-nav li ul.dropdown-menu{padding:0;background:#183b69;border-bottom:5px solid #53a5ec!important;border-radius:0;margin:0;border:none}
#navbarSec .navbar-nav li ul.dropdown-menu li:last-child a{border:none}
#navbarSec .navbar-nav li ul.dropdown-menu a{text-transform:capitalize;padding:8px;border-bottom:1px dotted #eee}
#navbarSec .navbar-nav li ul.dropdown-menu a:focus,#navbarSec .navbar-nav li ul.dropdown-menu a:hover{text-indent:3px;background:#53a5ec}
#navbarSec .navbar-nav.leftnav li ul.dropdown-menu a:before,#navbarSec .navbar-nav.leftnav li ul.dropdown-menu a:hover:before{content:"\f178";display:inline-block;color:#fff;font-family:FontAwesome;padding:0 10px 0 0;opacity:1}
.carousel-inner .item img{width:100%}#sliderSection .carousel-control{width:40px;height:50px;background:#183b69;opacity:1;line-height:50px;border:2px solid #fff;top:40%}
#sliderSection .carousel-control:hover{box-shadow:0 0 182px 36px #e92063;-moz-transition:all .5s linear;-webkit-transition:all .5s linear;-ms-transition:all .5s linear;-o-transition:all .5s linear}
#sliderSection .right.carousel-control{border-radius:50px 0 0 50px;border-right:0}
#sliderSection .left.carousel-control{border-radius:0 50px 50px 0;border-left:0}
#sliderSection .carousel-control span{    padding: 11px;   line-height: 47px;}
.newsBoxSecrling{background:#044475;color:#fff}
.newsBoxSecrling p{padding:9px 0 3px;font-size:14px}
.tbingsectoinBtn a{padding:10px 25px;display:inline-block;box-shadow: 0 5px 0 0 #a1a941;border:none;}
.tbingsectoinBtn a.active,.tbingsectoinBtn a:hover{background:#1e8cc6;color:#fff;box-shadow:0 5px 0 0 #53a3ce}
.exteraBtn{text-align:right; padding:0;}
.exteraBtn a{border: 1px solid #fff;padding: 0px;border-radius: 5px;overflow: hidden;background: #fff;display: inline-block;width:33%;margin: 0 1px;}


/*tabingOuter*/

.tabingOuter {
    margin: 15px 0 0;
    float: left;
    width: 100%;
    display: block;
}
    .tabingOuter .tab .nav-item {
        border: none;
        margin: 0;
    
    }
        .tabingOuter .tab .nav-item li {
            width: 25%;
            text-align: center
        }
    .tabingOuter .tab .nav-tabs li a {
        padding: 7px 10px;
        margin-right: 2px;
        margin-top: 0;
        font-size: 16px;
        font-weight: 400;
        color: #fff;
        text-transform: uppercase;
        border: none;
        border-radius: 7px 7px 0px 0px;
        background: #2c6ea8;
        z-index: 2;
        position: relative;
        border-top: 3px solid #1b3b5a !important;
        width: 100%;
        display: block;
        box-sizing: border-box;
        
    }
.tabingOuter .tab .nav-tabs li a:focus,.tabingOuter .tab .nav-tabs li a:hover,.tabingOuter .tab .nav-tabs li.active a{background:#fff;color:#1b3b5a;border-top:3px solid #1b3b5a!important}
.tabingOuter .tab .tab-content{padding:15px 20px;margin-top:0;font-size:12px; height: 512px; overflow:auto; color:#000;letter-spacing:1px;line-height:30px;background:#fff;position:relative}
.tabingcontent li{border-bottom:1px dotted #000;padding:6px 10px;margin:0px 0;list-style:none;float:left;width:100%; -moz-transition: all .5s linear;  -webkit-transition: all .5s linear;  -ms-transition: all .5s linear;  -o-transition: all .5s linear;}
.tabingcontent li:hover{background:#f1f4f6; padding-left:10px; padding-right:10px;-moz-transition: all .5s linear;  -webkit-transition: all .5s linear;  -ms-transition: all .5s linear;  -o-transition: all .5s linear;}
.tabingcontent h5{font-size:15px;margin:0;padding:5px 0 10px 0;line-height:1; letter-spacing:0;}
.tabingcontent h5 span{color: #fff; display: inline-block; border-radius: 5px; padding: 4px 9px; font-size: 11px; line-height: 1;font-weight: 400;}
.tabingcontent h5 small{display:inline-block;color:#e23939;font-size:12px;line-height:1;float:right; font-weight:700;}
.tabingcontent h5 small span{position:relative;    background: #F44336;  font-weight: 400;  color: #fff;  padding: 2px 5px 0;  display: inline-block; border-radius: 3px;}
.tabingcontent h5 small span:before{position: absolute; content: '\f0d9'; left: -3px; font-family: fontawesome; font-size: 10px; font-weight: 400; color: #ee4336; top:1px;}
.tabingcontent h5 small i{    color: #F44336;  padding: 1px 4px 0 0;  float: left;}
.tabingcontent p small{display:block; color:#fff;font-size:12px;line-height:1;float:right; font-weight:700; background:#e23939;   box-shadow: 0 0 0 rgba(204,169,44, 0.4); animation: pulse 1s infinite;}
.tabingcontent p{color:#333;font-size:12px;line-height:1;padding:0px 0 0;letter-spacing: 0;}
.tabingcontent p a{    text-align: left;   float: left !important;    padding-right: 5px;    color: #000;
    font-size: 12px;
    line-height: 1;}
.ikaySection { background: #f1f4f7;}
.tabingcontent {
    height: 436px;
    overflow: auto;
}
.tabingOuter .tab .tab-content a {
    font-size: 12px;
    font-weight: 400;
    float: right;
    margin: 2px 0 0 0;
}
#navbarSec .navbar-right{    margin-right: 0;}
#navbarSec .navbar-right select{-webkit-appearance: none;padding:15px 38px 13px 13px;background: #193b69 url(../images/arrowlgwht.png);background-repeat: no-repeat;background-position: 79% center;border: none;color: #fff;background-size: 10px;}
#navbarSec .navbar-right select:focus{outline: none; box-shadow: none;}
@media only screen and (max-width:479px){
.tabingOuter .tab .nav-tabs li{width:100%;text-align:center;margin-bottom:15px}
.tabingOuter .tab .tab-content{margin-top:0}
}
.orderlist1 .nav-tabs .nav-item, .orderlist2 .nav-tabs .nav-item, .orderlist3 .nav-tabs .nav-item, .orderlist4 .nav-tabs .nav-item {
    width: 25%;
}
    .orderlist1 .nav-tabs .nav-item a, .orderlist2 .nav-tabs .nav-item a, .orderlist3 .nav-tabs .nav-item a, .orderlist4 .nav-tabs .nav-item a {
        width: 100%;
        text-align: center;
        float:left;
    }
    /*newsEvnnt*/
    .newsEvnnt {
        width: 100%;
        background: #fff;
        float: left;
        height: 474px
    }
.newsEvnnt h5{float:left;width:100%;font-size:18px;font-weight:400;background: #e50319;color:#fff;box-shadow:0 5px 0 0 #53a3ce;line-height:0;padding:10px 20px;border-radius: 7px 7px 0 0;}
.newsEvnnt h5 i{float:right;padding:5px 0 0}
.newsEvnnt h5 span{float:left}
.newsEvnnt ul{padding: 15px 10px;/*height: 397px;*/margin: 0 0 25px 0; overflow:hidden}
.newsEvnnt marquee{ margin: 20px 0 0 0;height:351px;}
.newsEvnnt li:hover{color:#1e8cc6;cursor:pointer}
.newsEvnnt li{border-left:4px solid #56a9d4;padding:0 0 0 10px;list-style:none;margin:10px 0 5px;float:left; width:100%;}
.newsEvnnt li a{ color: #000;   font-size: 12px;  font-weight: 400;  text-shadow: inherit;}
.newsEvnnt > a{margin:13px 15px 6px;font-size:12px;font-weight:400; float: right;}
.newsEvnnt span{float:left;}
.see-who-whithus{color:#fff;position: relative; overflow: hidden;}
.see-who-whithus .single_counter i{font-size:30px}
.see-who-whithus #otherConter .single_counter p{font-size: 20px; color:#fff; font-weight: 400; line-height: 1; padding-bottom: 10px;}
.see-who-whithus #otherConter .single_counter h2{font-size: 20px; font-weight: 700; color: #fff; line-height: 1;}
.see-who-whithus #otherConter .single_counter{padding:30px 0 0 0;}
.orderlist3 .tab .nav-tabs li{width:25%;}
#gallerysection .btn-blue{border:none;}
/*verticleSection*/
#verticleSection .nav-tabs {
    float: left;
    border-bottom: 0;
    display: list-item;
}
    #verticleSection .nav-tabs li {
        float: none;
        margin: 0;
        padding: 0 0 1px;
        display: flex;
    }
#verticleSection .nav-tabs li a span{line-height:24px; font-weight:700;}
#verticleSection .nav-tabs li a:focus,#verticleSection .nav-tabs li a:hover{background-color:#164c75;color:#fff;    box-shadow: -9px 0px 0px 0px #143c5a;}
#verticleSection .nav-tabs li a:focus:after,#verticleSection .nav-tabs li a:hover:after{content:"\f0da";display:inline-block;font-family:FontAwesome;padding:0 10px 0 0;position:absolute;right:-24px;color:#164c75;top:20%;bottom:0;font-size:50px}
#verticleSection .nav-tabs li a small{    position: absolute;  bottom: 0px;  right:0px;  font-size: 10px;  background: #10719c;  color: #fff;  padding: 2px 6px;  border-radius:5px 5px 0 0;}
        #verticleSection .nav-tabs li a {
            margin-right: 0;
            border: 0;
            margin-left: 8px;
            border-radius: 0;
            background-color: #e3f1f8;
            color: #1e8cc6;
            text-align: center;
            position: relative;
            padding: 12px 20px;
            min-height: 70px;
            font-size: 18px;
            line-height: 1;
            box-shadow: -9px 0px 0px 0px #c1d5de;
            width: 100%;
        }
#verticleSection .nav-tabs li.active a{background-color:#1e8cc6;color:#fff;    box-shadow: -9px 0px 0px 0px #1c6d92;}
#verticleSection .nav-tabs li.active a:after{content:"\f0da";display:inline-block;font-family:FontAwesome;padding:0 10px 0 0;position:absolute;right:-24px;color:#3f8cc6;top:20%;bottom:0;font-size:50px}
#verticleSection .tab-content .tab-pane{display:none;background-color:#fff;padding:0;overflow-y:auto}
#verticleSection .tab-content .active{display:block}
#verticleSection .tab-content .media{padding:0px 0 0 30px}
#verticleSection .tab-content .media h2{color:#1e8cc6;font-size:24px;font-weight:700;position:relative;padding:8px 0 17px 0;margin:0 0 20px;line-height: 1;}
#btnglrey,canvas{position:absolute}
#verticleSection .tab-content .media h2:after{width:80px;height:5px;background:#1e8cc6;display:inline-block;content:"";position:absolute;bottom:0;left:0}
#verticleSection .tab-content .media P{font-size:15px;line-height:30px;color:#000;letter-spacing: 0.5px;}

#verticleSection .tab-content .media a i{padding:0 0 0 8px}
#gallerysection .carousel-indicators li{background-color:#1e8cc6;width:20px;height:20px;margin:0}
#gallerysection .carousel-indicators li.active{background-color:#063b69}
#btnglrey{bottom:10px;right:10px}
#towOuter .boxOuter{outline-offset:-20px;outline:#fff solid 1px;text-align:center;padding:30px 70px 50px}
#towOuter .boxOuter h5{font-size:18px;font-weight:700;text-transform:uppercase;color:#fff}
#towOuter .boxOuter p{font-size:15px;color:#fff;line-height:22px;padding:10px 0 20px}
#towOuter .boxOuter h5+i{font-size:40px;color:#fff}
#schemesOut .schemesBox{text-align:center;padding:50px 20px;cursor:pointer; }
#schemesOut .schemesBox h3{;padding:15px 0 5px;line-height:1}
#schemesOut .schemesBox:hover{box-shadow: -8px 9px 0px 0 #dfe5e8; outline: none; background-color:#fff;-webkit-animation:spinAround 9s linear infinite;-moz-animation:spinAround 9s linear infinite;animation:spinAround 9s linear infinite}
#schemesOut .schemesBox h3 a{font-size:18px;font-weight:700;color:#000}
#schemesOut .schemesBox p a{font-weight:400;color:#000;font-size:13px;line-height:18px}
canvas{    background: 0 0;  top: 0;  left: 0;  right: 0; -webkit-transform: translate(-50%,-20%);  transform: translate(0%,0%);    opacity: 0.9;  width: 100%;}
#canvas { display: block;width: 100vw; height: 100vh;}
.selectSection{float:left;}
.selectSection select{padding:0px 10px; width:150px; border:1px solid #ccc; height:40px; background:#fff url(../images/arrowlg.png); background-position:95% center; background-repeat:no-repeat;   -webkit-appearance: none;}
.selectSection select:focus{outline:none;}
.btnOuters{float:left; padding: 0 8px 5px 0;}
#towOuter{display:none;}
/*clientslider*/
#clientslider .slick-slide {
    margin: 0 20px
}
#clientslider .slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
#clientslider .slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
#clientslider .slick-list:focus{outline:0}
#clientslider .slick-list.dragging{cursor:pointer;cursor:hand}
#clientslider .slick-slider .slick-list,#clientslider .slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
#clientslider .slick-track{position:relative;top:0;left:0;display:block}
#clientslider .slick-track:after,#clientslider .slick-track:before{display:table;content:''}
#clientslider .slick-track:after{clear:both}
#clientslider .slick-slide{display:none;float:left;height:100%;min-height:1px}
#clientslider [dir=rtl] .slick-slide{float:right}
#clientslider .slick-slide img{width:100%;display:block}
#clientslider .slick-slide.slick-loading img{display:none}
#clientslider .slick-initialized .slick-slide{display:block}
#clientslider .slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
#clientslider .slick-arrow.slick-hidden{display:none}

/*footer outer*/
#footerSection{background-size:cover;padding:60px 0}
.footerBox h3{font-size:18px;margin:0 0 20px;line-height:1;padding:0 0 20px;color:#fff;font-weight:400;position:relative;border-bottom:1px solid #fff;text-transform:uppercase}
.footerBox h3:before{background-color:#fff;position:absolute;left:0;bottom:-4px;width:70px;height:7px;display:inline-block;content:""}
.footerBox ul li{list-style-type:none}
.footerBox ul li a{text-decoration:none;color:#fff;font-weight:400;font-size:14px;padding:7px 0 6px;display:inline-block}
.footerBox h5 span{color:#e6c71a;font-weight:600}
.footerBox i{padding:0 5px 0 0}
.footerBox h5{color:#fff;font-weight:400;line-height:1;font-size:18px;padding:5px 0 0}
.footerBox p{color:#fff;font-size:14px}
.footerBox p a{color:#cdb320;font-size:14px}
.footerBox>span{color:#fff;font-size:12px;display:block;padding:13px 0}
.footerBox a{font-size:30px;color:#fff;padding:0 0 7px;display:inline-block}

#canvas { z-index: 1;}
#copyright{background:#051c34; padding-top:10px; padding-bottom:7px;}
#copyright p{color:#fff; font-size:12px; padding:0; margin:0; line-height:1;}
#copyright p a{color:#e6c71a;}
#copyright .trim a{color:#fff; font-size:12px;}

/*login page */

.loginOuter .login {position: relative;   padding: 10px;  margin: 40px auto 80px auto; width: 100%; max-width: 400px;  height: 460px;  border-radius: 3px;  background: white;  box-shadow: 0 1px 5px 0 rgba(0,0,0,0.26);  overflow: hidden;}

.loginOuter .login > i {position: relative;	width: 20px;height: 20px;border-radius: 50%;float: right;cursor: pointer;}

.loginOuter .login .photo {position: relative;  width: 100px;  height: 100px;  margin: 30px 135px;  border-radius: 50%;  background: rgb(223, 223, 223);  border: 13px solid rgb(223, 223, 223);  overflow: hidden !important;  transform: rotate(-1deg);  color: #193b69;  text-align: center;  font-size: 60px;  line-height: 81px;}

.loginOuter .login > span {display: block;text-align: center;margin: -15px 0;font-size: 15px;}

.loginOuter form {position: relative;max-width: 350px; width: 100%; margin: 50px auto;}

.loginOuter .form-group { position: relative; margin-top: 35px; margin-bottom: 20px;}

.loginOuter .form-control { display: block; height: 36px; width: 100%; border: none; border-radius: 0 !important; font-size: 15px; font-family: inherit; font-weight: 300; padding: 0; background-color: transparent; box-shadow: none; border-bottom: 1px solid rgba(117, 117, 117, 0.15);}

.loginOuter .form-control:focus { border-bottom: 2px solid rgb(3, 169, 245); outline: none; box-shadow: none;}

.loginOuter .form-highlight { position: absolute; height: 60%; width: 60px; top: 25%; left: 0; pointer-events: none; opacity: 0.4;}

.loginOuter .form-control:focus ~ .form-highlight { -webkit-animation: inputHighlighter 0.3s ease; -moz-animation: inputHighlighter 0.3s ease; animation: inputHighlighter 0.3s ease;}

.loginOuter .float-label { position: absolute; left: 0; top: 10px; font-size: 16px; color: #999; font-weight: 300; transition: 0.2s ease all; -moz-transition: 0.2s ease all; -webkit-transition: 0.2s ease all;}

.loginOuter .form-control:focus ~ .float-label, .loginOuter .form-control:valid ~ .float-label { top: -15px; font-size: 12px;}

.loginOuter .form-group erroru, .loginOuter .form-group errorp {position: absolute;width: 100%;left: 0;	top: 38px;font-size: 11px;color: #d34336;font-weight: 300;transition: 0.3s cubic-bezier(0.68, -0.55, 0.27, 1.55) all;-moz-transition: 0.3s cubic-bezier(0.68, -0.55, 0.27, 1.55) all;-webkit-transition: 0.3s cubic-bezier(0.68, -0.55, 0.27, 1.55) all;opacity: 0;}

.loginOuter .form-group erroru i,.loginOuter .form-group errorp i {position: absolute;right: 0;width: 15px;height: 15px;border-radius: 50%;	float: right;}

.loginOuter .form-group erroru i svg, .loginOuter .form-group errorp i svg {fill:#d34336;}

.loginOuter .form-group[errr] .float-label {color: #d34336 !important;}

.loginOuter .form-group[errr] .form-control {border-bottom: 1px solid #d34336 !important;}

.loginOuter .form-group[errr] .form-control:focus {border-bottom: 2px solid #d34336 !important;	}

.loginOuter .form-group[errr] erroru, .loginOuter .form-group[errr] errorp  {opacity: 1;}

.loginOuter input[type=checkbox]{ display: none; visibility: hidden;}

.loginOuter input[type="checkbox"] + label{ cursor: pointer; font-size: 15px; font-weight: 500;  transition: border-color 0.3s ease-in-out, background-color 0.3s ease-in-out;}

.loginOuter input[type="checkbox"] + label:before{  display: inline-block; content: "";  margin: 0 15px 3px 0px;  width: 18px;  height: 18px;  background-color: #fff;  border: 2px solid #5a5a5a;  border-radius: 2px; vertical-align: middle;}

.loginOuter input[type=checkbox]:checked + label:before{  background-image: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjIwcHgiIGhlaWdodD0iMTVweCIgdmlld0JveD0iMCAwIDIwIDE1Ij4NCjxwb2x5Z29uIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iNy4xNDMsMTQuOTM4IDAsNy43OTYgMi4wMjEsNS43NzYgNy4xNDMsMTAuODk4IDE3Ljk3OSwwLjA2MiAyMCwyLjA4MiAiLz4NCjwvc3ZnPg0K');
    background-color: rgb(3, 169, 245);   border-color: rgb(3, 169, 245);   background-repeat: no-repeat;  background-position: 50% 50%; -webkit-background-size: 11px auto;
    -moz-background-size: 11px auto;  -o-background-size: 11px auto;  background-size: 11px auto;}

.loginOuter button[type="submit"] {position: relative;float: right;font-family: inherit;font-weight: 100;font-size: 15px;border: 0;margin: -3px 0px;padding: 5px 15px;border-radius: 0px;cursor: pointer;background: rgb(3, 169, 245);color: #fff;box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);}

.loginOuter button[type="submit"]:focus {outline: none;}

.loginOuter footer {position: absolute;bottom: 0;width: 100%;height: 30px;margin-left: -10px;line-height: 29px;	text-align: center;	cursor: pointer;border-top: 1px solid rgba(117, 117, 117, 0.15);}

.loginOuter footer a {display: block;text-decoration: none;	font-size: 12px;color: inherit;	padding: 7px 0 0 0;}

.loginOuter footer a:hover {color: rgba(0,0,0,0.9);text-decoration: underline;}

.loginOuter footer a:focus {outline: none;}

/* -- highlighter animation --------------------------- */
@-webkit-keyframes inputHighlighter {
  from { background:#5264AE; }
  to { width:0; background:transparent; }
}
@-moz-keyframes inputHighlighter {
  from { background:#5264AE; }
  to { width:0; background:transparent; }
}
@keyframes inputHighlighter {
  from { background:#5264AE; }
  to { width:0; background:transparent; }
}

@-webkit-keyframes user-head {
100% {
	-webkit-transform:scale(1);
	transform:scale(1);
	-moz-transform:scale(1);
} }
@-moz-keyframes user-head {
100% {
	-webkit-transform:scale(1);
	transform:scale(1);
	-moz-transform:scale(1);
} }
@keyframes user-head {
100% {
	-webkit-transform:scale(1);
	transform:scale(1);
	-moz-transform:scale(1);
} }

@-webkit-keyframes user-body {
100% {
	-webkit-transform:translateY(2px);
	transform:translateY(2px);
	-moz-transform:translateY(2px);
} }
@-moz-keyframes user-body {
100% {
	-webkit-transform:translateY(2px);
	transform:translateY(2px);
	-moz-transform:translateY(2px);
} }
@keyframes user-body {
100% {
	-webkit-transform:translateY(2px);
	transform:translateY(2px);
	-moz-transform:translateY(2px);
} }

.loginOuter [ripple] { position: relative; overflow: hidden; -webkit-transition: box-shadow .4s; -moz-transition: box-shadow .4s; -ms-transition: box-shadow .4s;  -o-transition: box-shadow .4s;  transition: box-shadow .4s;  cursor: inherit;}

.loginOuter [ripple] .touch {  background: rgba(255, 255, 255, 0.3);  pointer-events: none;  border-radius: 100%;}

/*-----------*/

/* Isotope Transitions
------------------------------- */

.filterGeop {margin:auto; width:100%;  padding: 0 0 15px 17px;}
.filterGeop .hvr-shutter-out-horizontal.is-checked{ color: #fff;  background: #063b69;}
.filterGeop .hvr-shutter-out-horizontal{padding:8px 10px; border-radius: 0;}
.filterGeop .hvr-shutter-out-horizontal i{padding: 0 4px 0 0;}

/*inner pages style*/
#innerPageleftpanal .navbar-toggler.icon-bar {
    background-color: #ffffff;
}
#innerPageleftpanal .navbar-toggler{
    width: 130px;
    border-color: #53a5ec !important;
    background: #193b69;
    color: #fff;
}
    #innerPageleftpanal .navbar-toggler:focus, #innerPageleftpanal .navbar-toggler:hover {
        background-color: #cdb321;
    }
#innerPageleftpanal .navbar-header{display: none; color:#000;}
.innerpageheader{background:url(../images/innerpageBg.jpg) top center; background-size: cover; padding:24px 0; position:relative;}
.innerpageheader h3{font-weight: 600; font-size: 30px; color: #fff; text-align: center;}
.innerpageheader .headNav{position: absolute; right: 17px; bottom: 11px;}
.innerpageheader .headNav li{color: #fff; list-style: none; display: inline-block;}
.innerpageheader .headNav li a{color: #596f83;}
.mulitproject .verticleTabing{height:460px;  overflow: auto;}
.mulitproject #myCarousel{height: 518px;  overflow: hidden;}
.vertical-tab #innerpageLefttab .nav-tabs{}
.vertical-tab #innerpageLefttab li {
    float: none;
    vertical-align: top;
    width: 100%;
}
.vertical-tab #innerpageLefttab li a{ color: #fff; font-size:14px; text-align: left; font-weight: 400; padding: 12px 10px 12px 30px;  margin: 0; border-left: none; border-right: 0; border-bottom: 1px solid #ccc !important; border-radius: 0;  display: block;  position: relative;  z-index: 1; transition: all 0.3s ease 0s;}
.vertical-tab #innerpageLefttab li a:hover,
.vertical-tab #innerpageLefttab  li.active a,
.vertical-tab #innerpageLefttab li.active a:hover{ color: #60b3fb; background-color: #08314b; }
.vertical-tab #innerpageLefttab  li a:after{ content: ''; height: 20px; width: 20px; border: 2px solid #fff; border-radius: 5px;
    opacity:1;
    transform: translateY(-50%) rotate(45deg);
    position: absolute;
    right: -10px;
    top: 100%;
    z-index: -1;
    transition: all 0.3s ease 0s;
    background: inherit;
}

.vertical-tab #innerpageLefttab li a:before{ content: ''; height: 20px; width: 20px; border: 2px solid #fff; border-radius: 5px;
    opacity:1;
    transform: translateY(-50%) rotate(45deg);
    position: absolute;
    right:0px;
    top: 100%;
    z-index: -1;
    transition: all 0.3s ease 0s;
    background: inherit;
    opacity: 0;
}
.vertical-tab #innerpageLefttab li a:after{
    border-radius: 50%;
    height: 12px;
    width: 12px;
    top: 50%;
    left: 8px;
}
.vertical-tab #innerpageLefttab  li.active a:before,
.vertical-tab #innerpageLefttab .nav-tabs li a:hover:before{
    top: 50%;
    opacity: 1;
    background:#08314b;
    border: none;
}
.vertical-tab #innerpageLefttab  li.active a:after,
.vertical-tab #innerpageLefttab li a:hover:after{
    right: -6px;
    opacity: 1;
    border: 2px solid #60b3fb;
}
.vertical-tab .tab-content#innerpagetabcontent{
    color: #606060;
    font-size: 14px;
    line-height: 23px;
    vertical-align: top;
    padding: 0;
    display:inline-block;
    width:100%;
}
.vertical-tab .tab-content#innerpagetabcontent h3{
	color: #0968ab;
    font-size: 24px;
    margin: 0 0 16px 0;
    font-weight: 700;
    line-height: 20px;
    position: relative;
    padding: 0 0 17px 0;
}

.vertical-tab .tab-content#innerpagetabcontent h4{
	color: #0968ab;
    font-size:20px;
    margin:0;
    font-weight: 700;
    line-height: 20px;
    position: relative;
    padding: 15px 0 10px 0;
}

.vertical-tab .tab-content#innerpagetabcontent h5{
	color: #0968ab;
    font-size:18px;
    margin:0;
    font-weight: 700;
    line-height: 20px;
    position: relative;
    padding: 15px 0 10px 0;
}

.vertical-tab .tab-content#innerpagetabcontent h6{
	color: #0968ab;
    font-size:16px;
    margin:0;
    font-weight: 700;
    line-height: 20px;
    position: relative;
    padding: 15px 0 10px 0;
}
.vertical-tab .tab-content#innerpagetabcontent ul{padding:0; margin:20px 0 0 17px;}
.vertical-tab .tab-content#innerpagetabcontent ol{padding:0; margin:20px 0 0 17px;}
.vertical-tab .tab-content#innerpagetabcontent ul li{padding: 4px 0 4px 0; margin: 0; list-style: circle; font-size: 16px; color: #000; font-weight: 500; line-height: 20px;}
.vertical-tab .tab-content#innerpagetabcontent ol li{padding: 4px 0 4px 0; margin: 0; font-size: 16px; color: #000; font-weight: 500; line-height: 20px;}
.vertical-tab .tab-content#innerpagetabcontent span{color: #cdb320;}
.vertical-tab .tab-content#innerpagetabcontent a{color: #0968ab;}

.vertical-tab .tab-content#innerpagetabcontent h3:after{
	content:"";
	display: inline-block;
	background: #0968ab;
	height: 5px;
	width:100px;
	position: absolute;
	left: 0;
	bottom: 0;
}

.vertical-tab .tab-content#innerpagetabcontent p{
	font-weight: 400;
	color: #000;
	line-height: 20px;
	font-size: 14px;
}

@media only screen and (max-width: 479px){
    .vertical-tab #innerpageLefttab .nav-tabs{
        display: block;
        width: 100%;
        border-right: none;
    }
    .vertical-tab #innerpageLefttab .nav-tabs li a{
         }
    .vertical-tab .tab-content#innerpagetabcontent{
        display: block;
        padding: 20px 0px 5px;
        border-radius: 0 0 10px 10px;
    }
    .vertical-tab .tab-content#innerpagetabcontent h3{ font-size: 18px; }
}

#innerpageLefttab h2{font-size:24px; color: #fff; font-weight: 400; background-color: #000;    line-height: 1;  padding: 15px 14px}
#innerpageLefttab h2 i{float: right;}
#innerpageLefttab{background: url(../images/innerpagelefttebbg.jpg); background-size: cover; padding: 0; margin:0;}

/*contact page*/

.contact-page .contact-content {  padding-bottom: 40px;   padding-top: 40px;}
.contact-page .contactPageOut { margin: auto; max-width: 970px; width: 100%; padding: 30px; background: #f1ead036; box-shadow: 0 0 70px 0 #ccc; border: 5px solid #fff;}
.contact-page h2{  font-size:35px;  line-height:1;  margin-top:0px; font-weight: 700;}
.card-description { margin: 0 0 10px;font-size: 14px; color: #999;}
#contact-form{padding: 20px 0 0 0 ;}
.info-horizontal .icon-primary{ float: left;  font-size:30px;  padding: 0 14px 0 0; color: #53a5ec; width: 50px;}
.info-horizontal .description h4{ font-size: 24px; line-height: 1; padding: 0 0 10px 0;}
.info-horizontal .description{float: left;}
.info-horizontal{float: left; width:100%; margin:20px 0 30px 0;}
.contact-page .submit .btn-blue{padding:10px 30px;}
#contact-form .form-control{border: none; border-bottom: 1px solid #ccc; box-shadow: none; border-radius: 0; margin-bottom: 20px; background: #fff;}
#contact-form textarea.form-control{resize: none;}

#innerpagetabcontent .table-responsive,.CSSTableGenerator {background: #fff; border: 1px solid #ccc;}
.iconcontentSec { width: 100%;  float: left;  padding: 10px 0 20px 0;}
.iconsset{float:left; padding: 0 17px 0 0;}
.iconsContentSect { float: left; font-size: 16px; color: #000; font-weight:600;}
/*counter table*/
:root {
    --pricingTable-yellow: #faac01;
    --pricingTable-purple: #be4f91;
    --pricingTable-blue: #0192af;
}

.demo {
    background: #dedddb;
}

.pricingTable {
    padding-bottom: 10px;
    background: #fff;
    border-bottom: 5px solid #ff7d32;
    text-align: center;
    overflow: hidden;
    position: relative;
    max-width:340px;
    width:100%;
    margin:auto;
}

    .pricingTable:before {
        content: "";
        width: 100%;
        height: 350px;
        background: #b36843;
        position: absolute;
        top: -188px;
        left: 0;
        transform: skewY(-20deg);
    }

    .pricingTable .pricingTable-header {
        padding: 20px 20px 10px;
        text-align: left;
        position: relative;
    }

    .pricingTable .title {
        font-size: 30px;
        font-weight: 600;
        color: #fff;
        text-transform: uppercase;
        margin: 0;
    }

    .pricingTable .sub-title {
        display: block;
        font-size: 20px;
        color: #fff;
        text-transform: uppercase;
        font-weight:700;
    }

    .pricingTable .year {
        width: 80px;
        height: 55px;
        background: #fff;
        padding: 7px 0;
        font-size: 15px;
        font-weight: 600;
        font-style: italic;
        color: var(--pricingTable-yellow);
        text-align: center;
        position: absolute;
        top: 30px;
        right: 20px;
        z-index: 1;
    }

        .pricingTable .year:before,
        .pricingTable .year:after {
            content: "";
            width: 57px;
            height: 57px;
            background: #fff;
            position: absolute;
            top: -28px;
            left: 50%;
            z-index: -1;
            transform: translateX(-50%) scaleY(0.5) rotate(45deg);
        }

        .pricingTable .year:after {
            top: auto;
            bottom: -28px;
        }

    .pricingTable .price-value {
        display: inline-block;
        width: 123px;
        height: 85px;
        padding: 9px;
        border: 2px solid #b36843;
        border-top: none;
        border-bottom: none;
        position: relative;
    }

        .pricingTable .price-value:before,
        .pricingTable .price-value:after {
            content: "";
            width: 80px;
            height: 86px;
            border: 3px solid #b36843;
            border-right: none;
            border-bottom: none;
            position: absolute;
            top: -70px;
            left: 52%;
            transform: translateX(-50%) scaleY(0.5) rotate(45deg);
        }

        .pricingTable .price-value:after {
            border-top: none;
            border-left: none;
            border-bottom: 3px solid #b36843;
            border-right: 3px solid #b36843;
            top: auto;
            bottom: -44px;
        }

    .pricingTable .value {
        width: 100%;
        height: 100%;
        background: #fff;
        border: 2px solid #b36843;
        border-top: none;
        border-bottom: none;
        color: #b36843;
        z-index: 1;
        position: relative;
        font-size: 49px;
    }

        .pricingTable .value:before,
        .pricingTable .value:after {
            content: "";
            width: 72px;
            height: 72px;
            background: #fff;
            border: 3px solid #b36843;
            border-bottom: none;
            border-right: none;
            position: absolute;
            top: -36px;
            left: 50%;
            z-index: -1;
            transform: translateX(-50%) scaleY(0.5) rotate(45deg);
        }

        .pricingTable .value:after {
            border-right: 3px solid #b36843;
            border-bottom: 3px solid #b36843;
            border-top: none;
            border-left: none;
            top: auto;
            bottom: -36px;
        }
    .pricingTable .currency {
        display: inline-block;
        font-size: 30px;
        margin-top: 7px;
        vertical-align: top;
    }

    .pricingTable .amount {
        display: inline-block;
        font-size: 40px;
        font-weight: 600;
        line-height: 65px;
    }

        .pricingTable .amount span {
            display: inline-block;
            font-size: 30px;
            font-weight: normal;
            vertical-align: top;
            margin-top: -7px;
        }

    .pricingTable .month {
        display: block;
        font-size: 16px;
        line-height: 0;
    }

    .pricingTable .pricing-content {
        padding: 50px 40px 0 40px;
        margin-bottom: 20px;
        list-style: none;
        text-align: left;
        transition: all 0.3s ease 0s;
    }

        .pricingTable .pricing-content li {
            padding: 7px 0;
            font-size: 16px;
            color: #000;
            position: relative;
        }

            .pricingTable .pricing-content li span {background: #b36843;padding: 2px 15px;display: inline-block;border-radius: 90px;color: #fff;float: right;}

            .pricingTable .pricingTable-signup {
                display: inline-block;
                width: 60%;
                height: 50px;
                line-height: 50px;
                font-size: 22px;
                font-weight: 700;
                color: var(--pricingTable-yellow);
                text-transform: uppercase;
                border: 2px solid var(--pricingTable-yellow);
                margin: 0 auto 10px;
                position: relative;
                transition: all 0.3s ease 0s;
            }

        .pricingTable .pricingTable-signup:hover {
            background: var(--pricingTable-yellow);
            color: #fff;
        }

    .pricingTable.purple {
        border-bottom-color:#bac350;
    }

        .pricingTable.purple:before {
            background: #bac350;
        }

        .pricingTable.purple .year {
            color: var(--pricingTable-purple);
        }

        .pricingTable.purple .price-value {
            border-left-color: #bac350;
            border-right-color: #bac350;
        }

            .pricingTable.purple .price-value:before {
                border-left-color: #bac350;
                border-top-color: #bac350;
            }

            .pricingTable.purple .price-value:after {
                border-right-color: #bac350;
                border-bottom-color: #bac350;
            }

        .pricingTable.purple .value {
            border-left-color: #bac350;
            border-right-color: #bac350;
            color: #bac350;
        }

            .pricingTable.purple .value:before {
                border-left-color: #bac350;
                border-top-color: #bac350;
            }

            .pricingTable.purple .value:after {
                border-right-color: #bac350;
                border-bottom-color: #bac350;
            }

        .pricingTable.purple .pricingTable-signup {
            color: var(--pricingTable-purple);
            border-color: var(--pricingTable-purple);
        }

            .pricingTable.purple .pricingTable-signup:hover {
                color: #fff;
                background: var(--pricingTable-purple);
            }

    .pricingTable.blue {
        border-bottom-color: var(--pricingTable-blue);
    }

        .pricingTable.blue:before {
            background: var(--pricingTable-blue);
        }

        .pricingTable.blue .year {
            color: var(--pricingTable-blue);
        }

        .pricingTable.blue .price-value {
            border-left-color: var(--pricingTable-blue);
            border-right-color: var(--pricingTable-blue);
        }

            .pricingTable.blue .price-value:before {
                border-left-color: var(--pricingTable-blue);
                border-top-color: var(--pricingTable-blue);
            }

            .pricingTable.blue .price-value:after {
                border-right-color: var(--pricingTable-blue);
                border-bottom-color: var(--pricingTable-blue);
            }

        .pricingTable.blue .value {
            border-left-color: var(--pricingTable-blue);
            border-right-color: var(--pricingTable-blue);
            color: var(--pricingTable-blue);
        }

            .pricingTable.blue .value:before {
                border-left-color: var(--pricingTable-blue);
                border-top-color: var(--pricingTable-blue);
            }

            .pricingTable.blue .value:after {
                border-right-color: var(--pricingTable-blue);
                border-bottom-color: var(--pricingTable-blue);
            }

        .pricingTable.blue .pricingTable-signup {
            color: var(--pricingTable-blue);
            border-color: var(--pricingTable-blue);
        }

            .pricingTable.blue .pricingTable-signup:hover {
                color: #fff;
                background: var(--pricingTable-blue);
            }

.pricingTable.purple .pricing-content li span{background: #bac350;padding: 2px 15px;display: inline-block;border-radius: 90px;color:#fff;}
.pricingTable.blue .pricing-content li span{background: #3e92af; padding: 2px 15px;  display: inline-block; border-radius: 90px; color:#fff;}


@media only screen and (max-width: 990px) {
    .pricingTable {
        margin-bottom: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .pricingTable:before {
        transform: skewY(-15deg);
    }

    .pricingTable .title {
        font-size: 22px;
    }
}

.contactSceem{  max-width: 667px;  margin: 10px auto;  width: 100%;  border: 1px solid #ccc;  background: #fff;  text-align: center;  padding: 0 10px 30px 10px;}
.contactSceem h4{font-size:18px !important; font-weight:600 !important; line-height:1 !important; padding:0 !important;}
.contactSceem h5{font-size: 24px !important;font-weight:600 !important;line-height:1 !important;padding:16px 0 5px 0 !important;}
.contactSceem h6{font-size: 17px !important;font-weight:500 !important;line-height: 26px !important;padding:0px 0 8px 0 !important;}
.contactSceem p{font-size: 15px !important;font-weight:400 !important;line-height:1 !important;padding:0 !important;}
.contactSceem p strong{color:#000;}


.our-tabss-wrapper {
     background: #fff;
    margin: auto;
    padding: 30px;  
}
.accordion .card {
  border: none;
  margin-bottom:3px;
  float:left;
  width:100%;
}
.our-tabss-wrapper .btn-link {
  display: block;
  width: 100%;
  text-align: left;
  position: relative;
  background: #242c42;
  color: #fff;
  border-radius: 0;
  padding: 7px 15px 12px;
  font-size: 16px;
  overflow: hidden;
  border: none;
  font-weight:400;  
}
.our-tabss-wrapper .btn-link:hover, .our-tabss-wrapper .btn-link:focus {
  text-decoration: none;
}
.our-tabss-wrapper .btn-link:after {
  position: absolute;
  content: '\f068';
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-family: fontawesome;
  font-size: 14px;
  font-weight: 400;
}
.our-tabss-wrapper .btn-link.collapsed:after {
  content: '\f067';
}
.our-tabss-wrapper .btn-link:before {
  position: absolute;
  content: '';
  background:#2c6ea8;
  -webkit-transform: skew(-15deg);
  transform: skew(-15deg);
  height: 100%;
  width: 50%;
  left:95%;
  top: 0;
}
.card-header {
  padding: 0;
  background: transparent;
  border-bottom: none;
}
.card-body {
    position: relative;
    float: left;
    width: 100%;
    background: #fff;
    padding:0px;
}
.card-body:after {
  position: absolute;
  content: '';
  height: 2px;
  width: 100%;
  left: 0;
  bottom: 0;
  background: #242c42;
}
.card-body:before {
  position: absolute;
  content: '';
  height: 2px;
  width: 50%;
  left: 0;
  bottom: 0;
  background: #2c6ea8;
  z-index: 1;
}
.our-tabss-wrapper .tabingcontentOut{-moz-transition: all .5s linear; -webkit-transition: all .5s linear; -ms-transition: all .5s linear; -o-transition: all .5s linear;}
.our-tabss-wrapper .tabingcontentOut:hover{background: #f1f4f6;padding-left: 10px !important; padding-right: 10px !important; -moz-transition: all .5s linear; -webkit-transition: all .5s linear; -ms-transition: all .5s linear; -o-transition: all .5s linear;}
.our-tabss-wrapper .tabingcontentOut h5{font-size:15px;margin:0;padding:0;line-height:1; letter-spacing:0;}
.our-tabss-wrapper .tabingcontentOut h5 span{color:#53a3ce;display:inline-block;border-radius:30px;padding:4px 0px;font-size:12px;line-height:1; font-weight: 700;}
.our-tabss-wrapper .tabingcontentOut h5 small{display:inline-block;color:#e23939;font-size:12px;line-height:1;float:right; font-weight:700;}
.our-tabss-wrapper .tabingcontentOut p{color:#333;font-size:12px;line-height:1;padding:0px 0 0;letter-spacing: 0;}
.our-tabss-wrapper .tabingcontentOut p a{    text-align: left;   float: left !important;    padding-right: 5px;    color: #000;  font-size: 12px; line-height: 1;}



#customers {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 100%;
}

#customers td, #customers th {
  border: 1px solid #ccc;
  padding: 8px;
}

#customers tr:nth-child(even){background-color: #f2f2f2;}

#customers tr:hover {background-color: #ddd;}

#customers th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #2b648a;
  color: white;
}

#customers tr th:first-child, #customers tr td:first-child {
    text-align: center;
    text-align: center;
    width: 10%;
}


#customers tr td a{color:#000;}

#customers tr th:last-child, #customers tr td:last-child {
    text-align: center;
    width:20%;
}





.CSSTableGenerator {
  border-collapse: collapse;
  width: 100%;
}

.CSSTableGenerator td, #customers th {
  border: 1px solid #ccc;
  padding: 8px;
}

.CSSTableGenerator tr:nth-child(even){background-color: #f2f2f2;}

.CSSTableGenerator tr:hover {background-color: #ddd;}

.CSSTableGenerator th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #2b648a;
  color: white;
}
.CSSTableGenerator tr th span{color:#fff !important;}
.CSSTableGenerator tr th:first-child, .CSSTableGenerator tr td:first-child {
    text-align: center;
    text-align: center;
    width: 10%;
}


#customers tr td a{color:#000;}

#customers tr th:last-child {
    text-align: center;
    width:20%;
}



#cleanidei td a{color:#000;}
#cleanidei tr:hover { background-color: #ddd;}


.doccmt {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 100%;
}

.doccmt td, .doccmt th {
  border: 1px solid #ccc;
  padding: 8px;
}

.doccmt tr:nth-child(even){background-color: #f2f2f2;}

.doccmt tr:hover {background-color: #ddd;}

.doccmt th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #2b648a;
  color: white;
}

.doccmt tr th:first-child, .doccmt tr td:first-child {
    text-align: center;
    width: 10%;
}


.doccmt tr td a{color:#000;}

.commingsoonOut img{display:inline-block;}

.pp_social{display:none;}


div.light_square .pp_nav .pp_play{display:none;}
.pp_nav p{margin: 0px 4px; line-height: 1;}

.mainMenu ul.nav li.dropdown:hover ul.dropdown-menu {
    display: block;
}
.mainMenu .navbar-nav .dropdown-menu {
    position: absolute;
}

.accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 0 15px;
    font-size: 1rem;
    color: #fff;
    text-align: left;
    background-color: #13658b;
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;
}
    .accordion-button::after {
        flex-shrink: 0;
        width: 15px;
        margin-left: auto;
        content: "";
        background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e);
        background-repeat: no-repeat;
        background-size: 1.25rem;
        transition: transform .2s ease-in-out;
        background-color: #fff;
        border-radius: 30px;
        padding: 10px;
        border: 2px solid #03a9f4;
        text-align: center;
    }
    .accordion-button:not(.collapsed) {
        color: #03a9f4;
        background-color: #e7f1ff;
        box-shadow: inset 0 -1px 0 rgb(0 0 0 / 13%);
        font-weight: bold;
        border: 2px solid #03a9f4;
        box-shadow: transparent;
    }
.accordion-body{
    border: 2px solid #03a9f4;
    border-top: none;
}
.tabingOuter .tab .nav-tabs li a.active {
    background: #a1a941;
}