@charset "utf-8";a:focus,a:hover,button:focus,input:focus,textarea:focus{outline:0!important}
body{padding:0;margin:0;font-family: 'Work Sans', sans-serif; background: url(../images/bodyBg.jpg); background-position: bottom center; background-size: cover; }

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}

.sectionhead{padding:0 0 50px}
.sectionHeadingblue,.sectionHeadingwhite{font-size:30px;line-height:20px;margin-bottom:18px;padding:0 0 40px}


.clr-127bd6{background:#0c2e44;color:#fff}
.clr-0e64af{background:#0a8095;color:#fff}
.clr-0c5ca4{background:#004097;color:#fff}
.clr-0b5493{background:#0b5493;color:#fff}
.clr-08457b{background:#08457b;color:#fff}
.clr-cdb320{background:#cdb320;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:#1781af;color:#fff;border-radius: 19px 19px;border:1px solid #fff}
.btn-blue:focus,.btn-blue:hover{background: #107be8;color:#fff}

.btn-green{border-radius: 19px 19px; border: 1px solid #fff !important; background: #007f29; color: #fff;}
.btn-green:focus,.btn-green:hover{color:#fff;background: #06a00b;}

.btn-purple{border-radius: 19px 19px; border: 1px solid #fff !important; background: #8c0078; color: #fff;}
.btn-purple:focus,.btn-purple:hover{color:#fff; background: #d61fbc;}

.btn-orange{border-radius: 19px 19px; border: 1px solid #fff !important; background: #ffa13c; color: #fff;}
.btn-orange:focus,.btn-orange:hover{color:#fff;background: #f1b56d;}



/*header*/
#headerOuter .headTop{background-color: #004097; color: #fff;padding: 7px 0; }
.timeSetBox p{line-height:1;padding:0px 0 0;font-size:12px}
.timeSetBox p i{float:left;padding:1px 5px 0 0}
.timeSetBox span { width:118px;  overflow: hidden;  display: inline-block;  height: 13px;}
.timeSetBox,.userBox{float: left; padding: 8px 0 0 0;}

.userBox p{line-height:1;padding:0px 0 0;font-size:12px; float: left;}
.userBox p i{padding:1px 1px 0 0}
.userBox span {overflow: hidden; display: inline-block; height: 13px; background-color: #d91313;  border-radius: 40px;  padding: 8px 6px;  line-height: 1px;  float: right;  margin: 0 0 0 5px;}
.lauguageOut{position: relative; float: left;    padding: 7px 0 0 12px;}
.lauguageOut .dropdown-toggle{color: #fff;}
.lauguageOut .dropdown-toggle i{ padding: 0 0 0 5px;  float: right;}
.loginbtn a{float: right; margin-left: 8px;}
.logoHeader {
    background: url(../images/headerBg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 10px 0;
    background-position: center;
}




.menubarSection{padding: 0;border: none;border-radius: 0; margin: 0;   min-height: 40px;}
#menuSec .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    min-width: 290px;
    padding: inherit;
    margin: 11px 0 0;
    background-color: #0f2e44;
    border: 1px solid #fff;
    border-top: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

#menuSec .dropdown-menu a {
    padding: 10px 10px 10px 10px;
    font-weight: 400;
    color: #fff;
    white-space: nowrap;
    font-size: 16px;
    display: block;
    border-bottom: 1px dotted #fff;
}
#menuSec .dropdown-toggle{    margin: 11px 0 0 0;  display: block; cursor: pointer;}
#menuSec{float: left;}
#menuSec .dropdown-menu>li>a:focus, #menuSec .dropdown-menu>li>a:hover,#menuSec .dropdown-menu li.active a {
    color: #fff;
    text-decoration: none;
    background-color: #72b545;
}
#menuSec .dropdown-menu a i {
    width: 26px;
    padding: 0 0 0 4px;
}
.mainhome{    float: right;    margin: 8px 0 0 0;}

.sliderOuter img{width: 100%;}
.sliderOuter h3{font-weight:600; font-size: 40px; text-shadow: inherit;}
.sliderOuter p{font-weight:300; font-size:20px; text-shadow: inherit;}
.sliderOuter .carousel-caption{text-shadow: inherit;}


#servicesOut .schemesBox{text-align:center;padding:50px 20px;cursor:pointer; }
#servicesOut .schemesBox h3{;padding:15px 0 5px;line-height:1}
#servicesOut .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}
#servicesOut .schemesBox h3{font-size:18px;font-weight:700;color:#181818;}
#servicesOut .schemesBox p{font-weight:400;color:#000;font-size:13px;line-height:18px}


.footerContant{background: url(../images/footerBg.png);background-position:bottom center;background-repeat: no-repeat; background-size: cover;}
.footerContant .pageHeading h2{color: #fff;}
.pageHeading h2{background: url(../images/headingBg.png);background-position:bottom center;background-repeat: no-repeat;font-size: 26px;color: #72b545;font-weight: 600;text-transform: uppercase;}
.pageHeading {    padding: 20px 0 20px 0;}
.clients{background: #fff; padding: 20px 0;}
.enteryBox{      height: 320px;  margin: 0 0 40px 0;    box-shadow: 0px 5px 7px 0px #ccc;border: 2px solid #d97400; border-top:14px solid #d97400; padding: 15px 40px; background:#fff url(../images/box-Bg.png); background-size: cover; background-repeat:no-repeat;}
.enteryBox h3{position: relative;
    color: #d97400;
    font-size: 30px;
    font-weight: 600;
    border-bottom: 1px solid #e4e4e4;
    padding: 20px 0 30px 0;
    margin: 0 0 15px 0;
    line-height: 0;}
.enteryBox h3:before{content: "";
    background: #d97400;
    width: 80px;
    height: 4px;
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: 0;}

.enteryBox strong{color: #d97400; font-size: 12px;}
.enteryBox ul li{color: #1781af;font-size: 12px;padding: 2px 0 5px 0;}
.enteryBox ul{
    margin: 5px 0 10px 18px;
}

.activityBox{      height: 320px;  margin: 0 0 40px 0;    box-shadow: 0px 5px 7px 0px #ccc;border: 2px solid #0a8095; border-top:14px solid #0a8095; padding: 15px 40px; background:#fff url(../images/box-Bg.png); background-size: cover; background-repeat:no-repeat;}
.activityBox h3{position: relative;
    color: #0a8095;
    font-size: 30px;
    font-weight: 600;
    border-bottom: 1px solid #0a8095;
    padding: 20px 0 30px 0;
    margin: 0 0 15px 0;
    line-height: 0;}
.activityBox h3:before{content: "";
    background: #0a8095;
    width: 80px;
    height: 4px;
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: 0;}

.activityBox strong{color: #0a8095; font-size: 12px;}
.activityBox ul li{color: #d97400;font-size: 12px;padding: 2px 0 5px 0;}
.activityBox ul{
    margin: 5px 0 10px 18px;
}
.butonBox{padding: 0 0 15px 0;}
.butonBox a{    padding: 15px 10px;
    display: block;
    text-align: center;
    border-radius: 2px;
    font-size: 20px;
    text-transform: uppercase;
    box-shadow: 0 4px 0 0 #0000001a;
    }

    .textareaBox textarea{padding: 15px; margin-bottom: 30px; background: #fff; min-height: 320px; width: 100%; border: 1px solid #ccc; resize: none; border-radius: 5px;}
    .footerOuter{background: #171835; padding:5px 0 ;}
    .footerOuter p{color: #fff; font-size: 12px; font-weight: 400; }

    /*-----innerpage-----------*/
.menuinnter {
    margin-bottom: 25px;
    margin-top: 25px;
        float: left;
 }
.menuinnter .dropdown-menu1 {
float: left;

min-width:360px;

padding: inherit;

margin: 11px 0 0;

background-color: #112d0a;

border: 1px solid #fff;

border-top: 0;

border-radius: 0;

-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);

box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
#sidebar #mobile-nav ul .nav-item a i{padding-right:7px;}
.menuinnter .dropdown-menu1 a {
    padding: 10px 10px 10px 10px;
    font-weight: 400;
    color: #fff;
    white-space: nowrap;
    font-size: 16px;
    display: block;
    border-bottom: 1px dotted #fff;
}
.menuinnter .dropdown-menu1 li{list-style: none;}
.menuinnter .dropdown-menu1>li>a:focus, .menuinnter .dropdown-menu1>li>a:hover, .menuinnter .dropdown-menu1 li.active a{
    color: #fff;
    text-decoration: none;
    background-color:#72b545;
}
.menuinnter .dropdown-menu1 a i {
    width: 26px;
    padding: 0 0 0 4px;
}

.mainOuterInnerpage{margin: 35px 0 50px 0;background: #fff;float: left;padding: 20px;border-top: 10px solid #ed2302;box-shadow: 0px 10px 20px 0px #ccc;    width: 100%;}

.mainOuterInnerpage h2{font-weight: 600;font-size:24px;line-height: 1;color: #ed2302;padding: 0 0 20px 0;}
.youjana strong {
    color: #991414;
    padding: 10px 0 10px 0;
    display: inline-block;
    font-size: 12px;
}

.youjana span {
    color: #ed2302;
    padding: 10px 0 10px 0;
    display: inline-block;
    font-size: 12px;
}

.youjana h2{font-size: 24px;color: #3d7244;line-height: 20px;margin: 0;padding:10px 0 8px 0;}
.youjana h3{font-size: 20px;color: #1d560f;line-height: 20px;margin: 0;padding:10px 0 8px 0;}
.youjana h4{font-size: 18px;color: #1e570f;line-height: 20px;margin: 0;padding:10px 0 8px 0;}
.youjana h5{font-size: 16px;color: #1d560f;line-height: 20px;margin: 0;padding:10px 0 8px 0;}
.youjana h6{font-size: 14px;color: #1d560f;line-height: 20px;margin: 0;padding:10px 0 8px 0;}

.youjana p {
    color: #112d0a;
    font-size: 12px;
}
.butonBox{padding: 0 0 15px 0;}
.butonBox a{    padding: 15px 10px;
    display: block;
    text-align: center;
    border-radius: 2px;
    font-size: 20px;
    text-transform: uppercase;
    box-shadow: 0 4px 0 0 #0000001a;
    }

    .textareaBox textarea{padding: 15px; margin-bottom: 30px; background: #fff; min-height: 320px; width: 100%; border: 1px solid #ccc; resize: none; border-radius: 5px;}
    .footerOuter{background: #171835; padding:5px 0 ;}
    .footerOuter p{color: #fff; font-size: 12px; font-weight: 400; }




    /*-----innerpage-----------*/
.menuinnter {
    margin-bottom: 25px;
    margin-top: 25px;
        float: left;
 }
.menuinnter .dropdown-menu1 {
 
    float: left;
    min-width:360px;
    padding: inherit;
    margin: 11px 0 0;
    background-color: #991414;
    border: 1px solid #fff;
    border-top: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.menuinnter .dropdown-menu1 a {
    padding: 10px 10px 10px 10px;
    font-weight: 400;
    color: #fff;
    white-space: nowrap;
    font-size: 16px;
    display: block;
    border-bottom: 1px dotted #fff;
}
.menuinnter .dropdown-menu1 li{list-style: none;}
.menuinnter .dropdown-menu1>li>a:focus, .menuinnter .dropdown-menu1>li>a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #d97400;
}

.menuinnter .dropdown-menu1 li.active a:{    color: #fff;
    text-decoration: none;
    background-color: #72b545;}
.menuinnter .dropdown-menu1 a i {
    width: 26px;
    padding: 0 0 0 4px;
}

.mainOuterInnerpage{margin: 35px 0 50px 0;background: #fff;float: left;padding: 20px;border-top: 10px solid #e6ad23;box-shadow: 0px 10px 20px 0px #ccc;}

.mainOuterInnerpage h2{font-weight: 600;font-size:24px;line-height: 1;color: #991414;padding: 0 0 20px 0; }
.youjana strong {
    color: #991414;
    padding: 10px 0 10px 0;
    display: inline-block;
    font-size: 12px;
}
#servicesOut .schemesBox img{display: inline-block;}
.banneriTem{color: #fff; max-width:991px; width: 100%;}
.youjana span {
    color: #991414;
    padding: 10px 0 10px 0;
    display: inline-block;
    font-size: 12px;
}

.youjana h2{font-size: 24px; color:#214096;line-height: 20px;margin: 0; padding:10px 0 8px 0;}
.youjana h3{font-size: 20px; color:#214096;line-height: 20px;margin: 0; padding:10px 0 8px 0;}
.youjana h4{font-size: 18px; color:#214096;line-height: 20px;margin: 0; padding:10px 0 8px 0;}
.youjana h5{font-size: 16px; color:#214096;line-height: 20px;margin: 0; padding:10px 0 8px 0;}
.youjana h6{font-size: 14px; color:#214096;line-height: 20px;margin: 0; padding:10px 0 8px 0;}

.youjana p {
    color: #2c669e;
    font-size: 12px;
}


/*footer*/


.contact__info {
    padding: 0 20px;
    color: #fff;
    text-align: center;
}
.contact__info a:hover {
    color: #ffafaf;
}


.contact__info i{display: block;font-size: 50px;padding: 15px 0 15px 0;}
.contact__info address{display: block;}

.contact__info address{  margin-bottom:0px; }

.contact__info a {
    color: #ffffff;
}

.contact__info li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 0;
}

.contact__info li:last-child {
    border-bottom: none;
}

.contact__info li i {
    width: 32px;
    font-size: 32px;
    text-align: center;
    margin-right: 32px;
    color: #fff;
}

.contact__message {
    background-color: #fff;
    text-align: center;
    padding: 25px;
    border-radius: 4px;
}

.contact__message .form-control {
    font-size: 0.85rem;
    padding: 6px;
    border: none;
    border-bottom: 1px solid #D0D0CE;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.contact__message .form-control:focus {
    border-color: #e32824;
}

.contact__message textarea {
    resize: none;
}

.contact__success {
    font-size: 0.875rem;
}



/*......inner....*/


#innerPage p{padding-bottom: 20px;}



/*contact page*/
.t-login .navbar {
    background: linear-gradient(to right, #ffffff, #759fcd);
    padding: 10px 0;
}
.t-login .navbar.nav-fixed-bg.navbar-default {
    background: #fff;
}

.login {
    padding: 8em 0 2em 0;
}

.login__container {
    background: #fff;
    max-width: 800px;
    padding: 25px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
    margin: 0 auto;
}

.login__container p {
    text-align: center;
    font-size: 14px;
}

.login__header {
    color: #fff;
    padding: 10px 15px;
    border-radius: 4px;
    margin-bottom: 25px;
}

.login__header h3 {
    font-size: 27px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1;
}

.login__header h3 i {
    margin-right: 6px;
}

.login__header p {
    font-size: 14px;
    text-align: left;
    padding: 0 !important;
}

.login__form {
    max-width: 600px;
    padding: 25px;
    margin: 0 auto;
}

.login__form .form-control {
    font-size: 14px;
    padding: 6px;
    border: none;
    border-bottom: 1px solid #D0D0CE;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.login__form .form-control:focus {
    border-color: #e32824;
}



.login__header {
    color: #fff;
    padding: 10px 15px;
    border-radius: 4px;
    margin-bottom: 25px;
}
.s-back-grad-bottom {
    background: #ca0004;
    background: -webkit-linear-gradient(to right, #1e69cc, #8dc63f);
    background: -webkit-gradient(linear, left top, right top, from(#1e69cc), to(#8dc63f));
    background: -webkit-linear-gradient(left, #1e69cc, #8dc63f);
    background: -o-linear-gradient(left, #1e69cc, #8dc63f);
    background: linear-gradient(to right, #1e69cc, #8dc63f);
}


.c-btn--action {
    background: #FF5782;
    background-image: -webkit-gradient(linear, left top, right top, from(#FF5782), color-stop(51%, #e32824), to(#FF5782));
    background-image: -webkit-linear-gradient(left, #FF5782 0%, #e32824 51%, #FF5782 100%);
    background-image: -o-linear-gradient(left, #FF5782 0%, #e32824 51%, #FF5782 100%);
    background-image: linear-gradient(to right, #FF5782 0%, #e32824 51%, #FF5782 100%);
    background-size: 200% auto;
    color: #fff;
}

.c-btn {
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 8px 30px;
    border: 0;
    border-radius: 4px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

/*login*/
.loginFormPage input{}

.loginFormPage {
    background: #fff;
    max-width: 600px!important;
    padding: 25px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
    margin: 50px auto;
    }

.loginFormPage h2{font-size: 24px; color: #72b545;line-height: 1;}


