@charset "utf-8";
/*Reset Css*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;font-family: 'Open Sans', sans-serif; overflow-x: hidden;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
/*FONTS*/
/*
font-family: 'Crete Round', serif;
font-family: 'Source Sans Pro', sans-serif;
*/
a{transition: color 0.2s ease-in-out;}
a:hover{ text-decoration: none !important}
p{font-family: 'Source Sans Pro', sans-serif;}

/*Header*/
.header-top{ background:#13599f; }
.header-top .top-header-font-resize { float: left;padding-right: 10px; margin: 0;}
.header-top .top-header-font-resize li { width: 26px;height: 26px;border-radius: 50%;background:rgba(147, 186, 255, 0.25);text-align: center;float: left;line-height: 23px; margin: 7px 4px; }
.header-top .top-header-font-resize li a { color: #fff;font-weight: 600; }
.phone-div{border-left: 1px solid #217edb;float: left;line-height: 37px;padding-left: 13px;}
.phone-div a{ font-family: 'Source Sans Pro', sans-serif; font-size: 14px; font-weight: 700; color: #fff; }
.phone-div a:hover{color:#f0e84b}
.phone-div img{margin-right: 4px;}
.register-box{font-family: 'Source Sans Pro', sans-serif; font-size: 14px; font-weight: 500; color: #fff;text-align: right; line-height: 38px;}
.register-box .register_link{ font-family: 'Crete Round', serif; color: #f0e84b; text-decoration: underline; margin-left: 6px; }
.register-box .register_link:hover{ color:#bafaff; text-decoration: underline !important; }
.login_btm{ font-family: 'Crete Round', serif; background:#206bb6; font-size: 16px; font-weight: 500;color: #fff;padding: 9px 40px; margin-left: 6px;}
.login_btm:hover{ background:#0e4680; color: #fff; }
	
.counter-panel{margin-top: 32px;}
.counter-box {font-family: 'Source Sans Pro', sans-serif; color: #838383; font-size: 14px;line-height: 19px; }
.counter-box .icon_box {float: left; border: 1px solid #d8d8d8; margin-right: 6px;width: 40px;height: 40px;}
.counter-box span{ font-family: 'Crete Round', serif; font-size:16px; font-weight:600; color: #000000; display: block;}

.menu{ background: #390d62;height: 58px; }
.menu .navbar{padding: 0;}
.menu .nav-item { background: url(../images/menu_border.png) no-repeat left;padding: 0 13px; }
.menu .nav-item:first-child{ padding-left: 0 !important; background: none!important; }
.menu .nav-item a{ color: #e0cdf3; font-family: 'Source Sans Pro', sans-serif; font-size: 16px; padding: 0 !important;}
.menu .nav-item a:hover, .nav-item a:focus{ color: #feffd6; }
.menu .nav-item.active a{ color: #feffd6; }
.sticky {position: fixed;top: 0;width: 100%;z-index: 20;}


.menu .navbar-toggler { outline: none !important;padding: 0;margin: 0;border-radius: 0;}
.menu .navbar-toggler-icon{ background: url(../images/menu_icon.png) no-repeat; background-size: 100% auto; }
.menu .dropdown:hover>.dropdown-menu { display: block;}
.menu .dropdown-menu { background-color:#345785;left: 0;padding: 5px;font-size: 13px;border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;border-top-left-radius: 0;border-top-right-radius: 0;border: none;box-shadow: 0px 5px 7px #0006;}
.menu .dropdown-item {padding: 7px 3px;color: #d4d8ff;}
.menu .dropdown-item:hover{color: #ccf6fb; background: none;}


.search{overflow: hidden;position: relative;}
.search .search-input{float: left;border-bottom: none;border-top: none;border-left: 0;border-right: 0;padding: 5px 6px;font-size: 13px;width: 0;-webkit-transition: width .35s ease-in-out;transition: width .35s ease-in-out;text-indent: 56px;background: url(../images/search_icon.png) no-repeat #4c167f center left -5px;width: 60px;height: 58px;outline: none !important; color: #fff; }
.search .search-input:focus{ width: 280px;}
.search .search-input::-webkit-input-placeholder {color: #fff;}
.search .search-input::-moz-placeholder {color: #fff;}
.search .search-input:-ms-input-placeholder {color: #fff;}
.search .search-input:-moz-placeholder {color: #fff;}


/*Slider*/
.jssorb031 {position:absolute;}
.jssorb031 .i {position:absolute;cursor:pointer;}
.jssorb031 .i .b {fill:#000;fill-opacity:0.5;stroke:#fff;stroke-width:1200;stroke-miterlimit:10;stroke-opacity:0.3;}
.jssorb031 .i:hover .b {fill:#fff;fill-opacity:.7;stroke:#000;stroke-opacity:.5;}
.jssorb031 .iav .b {fill:#fff;stroke:#000;fill-opacity:1;}
.jssorb031 .i.idn {opacity:.3;}
.slider img{ width: 100%;}

.what-news{ background: #244465; background:linear-gradient(148deg,#c52260 7%,#daaa08 100%); height: 50px; margin-top: -1px; }
.what-news-title{ font-family: 'Crete Round', serif; color: #fff; font-size: 18px; background: #9c194b; font-weight: 600; height: 50px;  line-height: 50px; padding: 0 20px; position: relative; }
.what-news-title::after{ content:""; position: absolute; width: 0; height: 0; border-bottom: 50px solid #9c194b; border-right:30px solid transparent;margin-left: 20px;}
.what-news-text{font-family: 'Source Sans Pro', sans-serif; font-size: 15px; color: #fff; line-height: 50px; }
.what-news-text span{ padding: 0 30px; background:url(../images/what-news-flag.png) no-repeat left top; background-size: 20px; }

.welcome{ padding: 50px 0; }
.welcome h1{font-family: 'Crete Round', serif; color: #7f7f7f; font-size: 25px; font-weight: 600; padding: 0; margin: 0; }
.welcome p{ font-family: 'Source Sans Pro', sans-serif; font-size: 15px; color: #656565; line-height: 20px; }
.welcome p strong{ color: #399691; }
.main-title{ font-family: 'Crete Round', serif; color: #000000; font-size: 30px; font-weight: 600; margin: 0 0 20px; padding: 0;}
.main-title span{ color: #399691; }

.count-box-area{ margin-top: 35px; }
.count-box{ font-family: 'Crete Round', serif; color: #fff; text-align: center; padding: 30px 28px; width:201px; height: 144px; margin: 10px 0 5px 15px; float: left; }
.count-box-area h4.counter{ font-family: 'Crete Round', serif; color: #fff; text-align: center; font-weight: 600; font-size:26px; margin: 0; padding: 0; position: relative; }
.count-box-area .count-box p{ font-family: 'Source Sans Pro', sans-serif; color: #fff; text-align: center; font-weight: 400; font-size:16px;}
.count-box-area .counter::after{ content: "+"; position: absolute; font-size: 40px; margin-top: -25px; }


.total-submition{ background: #efcc15; }
.registration-clra{ background: #ff9e00; }
.registration-mtw{ background: #33aae1; }
.license-clra{ background: #b7333f; }
.renewal-clra{ background: #f96a4c; }
.registration-bocwa{ background: #4faf49; }

.services{ background:#13599f; height: 370px; overflow: hidden}
.services .container{position: absolute;left: 0;right: 0;}
.services h2{ font-family: 'Crete Round', serif; color: #fff; font-size: 20px; font-weight: 600;margin: 0 0 20px 0; padding: 0; }
.services p{ font-family: 'Source Sans Pro', sans-serif; color: #7592bd; font-size: 14px; font-weight:400; line-height: 20px; }
.services-area{ padding: 50px 0; }
.services .media{ margin-bottom: 30px; }
.services .media .media-body {margin-left: 20px;}

.services .notification{ background: url(../images/notification_bg.jpg) no-repeat; background-size: cover; height: 100vh; padding: 50px 30px; }
.services .notification h2{ color: #e4c32f; margin: 0 0 20px 0; padding: 0;}
.services .notification ul{ padding:0 20px; margin: 0; }
.services .notification ul li{ font: 400 14px 'Source Sans Pro', sans-serif; color: #e4c32f; list-style-type: circle; font-size: 20px; line-height: 19px; margin-bottom: 15px; }
.services .notification ul li a{ color: #fff; font-size: 14px; }
.services .notification .pagination{ margin-top: 40px !important;padding: 5px 0px;float: right;margin-right: -1px !important; }
.services .notification .pagination li { display: inline-block;background: no-repeat; padding: 0; margin: 0; }
.services .notification .panel-footer li a{ padding: 5px 12px;background-color: #f2f2f2;border: 1px solid #ddd;color: #ef696a;margin-left: 5px;}
.services .notification .panel-footer li a:hover{ color: #d7a431; }


.fearures{ padding: 50px 0; }
.fearures h2{ text-align: center; width: 100%; text-align: center; }
.fearures p{ font-family: 'Source Sans Pro', sans-serif; color: #656565; font-size: 15px; font-weight:400; line-height: 20px; text-align: center; }
.fearures-content{ margin-top:50px;  }
.fearure-box{ text-align: center; border-bottom: 1px solid #ccc;padding: 40px !important;min-height: 250px;border-left: 1px solid #ccc;}
.fearure-box:first-child{ border-left: none; }
.fearure-box:nth-child(4){border: none;} 
.fearure-box:nth-child(5){border-bottom: none;}
.fearure-box:nth-child(6){border-bottom: none;} 
.fearure-box h4{ font-family: 'Crete Round', serif; color: #000000; font-size: 20px; font-weight: 500; margin: 0; padding: 12px 0 0 0; }
.fearure-box p{ font-family: 'Source Sans Pro', sans-serif; color: #909193; font-size: 17px; font-weight: 500;margin: 0; padding: 12px 0;  min-height: 70px;}
.fearure-box a{ font-family: 'Source Sans Pro', sans-serif;  color:#13599f; font-size:16px; font-weight: 600; display: block; }


.testimonials{ background: url(../images/testimonials_bg.jpg) no-repeat #144397 top center; padding: 50px 0; }
.testimonials h2{ color:#fff; }
.testimonials h4{ width:100%; font-family:'Source Sans Pro', sans-serif; color: #a6ecff; font-size: 15px; font-weight: 400; text-transform: uppercase; margin:0; padding:0; position: relative; }
.testimonials h5{ width:100%; font-family: 'Crete Round', serif; color: #fff; font-size: 14px; font-weight: 400; text-transform: uppercase; margin:0; padding:0; position: relative; }
.testimonials h5::after{ content:""; width:20px; height:4px; position: absolute; background:#fff;left: 0; top: -20px; }
.testimonials h6{ width:100%; font-family: 'Source Sans Pro', sans-serif; color: #baeefc; font-size: 14px; font-weight: 400; font-style: italic; text-transform: capitalize; margin:0; padding:0; }

.testimonials .carousel-item{ padding: 0 120px; }
.testimonials .carousel-item p{ font-family: 'Source Sans Pro', sans-serif;  color:#ddf8ff; font-size:16px; font-weight:400; line-height:26px;padding-bottom: 25px;}
.testimonials .carousel-item p::after{ content:""; background: url(../images/testimonial_icon.png) no-repeat;width: 70px;height: 70px;position: absolute;right: 0;top: 0; }
.testimonials .carousel-item p::before{ content:""; background: url(../images/testimonial_icon.png) no-repeat;width: 70px;height: 70px;position: absolute;left: 0;top: 0;  -moz-transform: scaleX(-1);-o-transform: scaleX(-1);-webkit-transform: scaleX(-1);transform: scaleX(-1);filter: FlipH;-ms-filter: "FlipH"; }

.testimonials .carousel-indicators li {background-color: #1f4296;border: 4px solid #fff;width: 10px;height: 10px;border-radius: 50%;opacity: 1;}
.testimonials .carousel-indicators .active{border: 4px solid #16d428;}
.testimonials .carousel-indicators{ justify-content: right;margin-right: 0;margin-left: 0; }

.others-links{ padding:40px 0;border-top: 1px solid #ccc; }
.others-links .item a img:hover{ -webkit-filter: grayscale(100%);filter: grayscale(100%);}
.owl-nav, .owl-dots{ display: none; }

.footer{ background:url(../images/footer_bg.jpg) repeat-x #212121; padding: 30px 0 0; }
.footer p{font: 400 13px/14px 'Source Sans Pro', sans-serif;; color: #a5a5a5; margin: 0; padding: 0;}
.footer-bottom{ background:rgba(0, 0, 0, 0.60); padding: 15px 0; text-align: center; }
.footer-bottom p { width: 100%; display: block; margin:0 0 5px; padding:0; }
.footer-bottom p a{font: 400 13px 'Source Sans Pro', sans-serif;; color: #d3d1d1; }
.footer-bottom p a:hover{color: #5bd4cd; }
.footer-bottom .copyright{font: 400 12px 'Source Sans Pro', sans-serif; color: #b9b9b9; }

#scroll {position:fixed;right:44px;bottom:15px;cursor:pointer;width:40px;height:40px;background: url(../images/scroll-up.png) no-repeat;}


/*(CKCO)*/
.start_ckco{ padding: 30px 0; }
.online-exam{background: #f9f9f9;padding: 30px;border: 1px solid #ccc;}
.online-exam .modal-dialog { max-width: 50%;}
.online-exam-availability{ margin-top:20px; }
.online-exam h5{background: #ca3967;padding: 7px 30px;display: inline-block;margin-left: -36px;color: #fff;font-size: 17px;position: relative; min-width:250px; }
.online-exam h5:after{content: "";width: 0;height: 0;border-top: 17px solid transparent;border-left: 30px solid #ca3967;border-bottom: 17px solid transparent;position: absolute;right: -30px;top: 0px;}
.online-exam li{ margin-bottom:8px}
.online-exam ol{background: rgba(255, 255, 255, 0.7019607843137254);padding: 15px;border: 1px solid #dedede;}
.online-exam .check{background: rgb(222, 241, 233);padding: 15px; border: 1px solid #78cedc;margin-bottom: 17px;}
.otp-login{ padding: 50px 0 10px; background-image: url(../images/login_bg.jpg); background-repeat: no-repeat; background-size: cover; }
.otp-form{ background: rgba(213, 235, 255, 0.44);padding: 30px !important;border: 1px solid #cce6fd; margin-left: }
.otp-btn{ margin-top:15px; width: 100%; }
.otp_img{ margin-top: -50px;}
.otp-login .register {margin: 20px 0 0;text-align: center;}
.otp-login .register a {color: #07618c;font-weight: 600;font-size: 15px;}
.otp-login .time strong{ color: #D04548}
.otp-login a{color: #90004c;font-weight: 700;font-size: 13px;}
.otp-login .error{margin: 10px 0;color: #ec007e;font-size: 14px; font-weight: 700;}
.ckco-panel .nav {color: #fff;font-family: 'Crete Round', serif;font-size: 20px;}
.ckco-panel .nav li{border-top-right-radius: 8px;border-top-left-radius: 8px;background-color: #8c115b;margin-right: 4px;padding: 10px 12px;border: 2px solid #9e467e; border-bottom: 0;position:relative; }
.ckco-panel .nav li a{color: #fff;}
.ckco-panel .nav li.active{background: #FFF;    box-shadow: 0px -3px 7px rgba(0, 0, 0, 0.29);}
.ckco-panel .nav li.active a{color: #8c115b;}
.ckco-panel .nav li.active:after{content: "";background: #ffffff;position: absolute;left: 0;right: 0;bottom: -3px;width: 100%;height: 5px;z-index: 1;}
.ckco-panel .ckco-content{padding: 20px;border: 2px solid #9e467e;border-bottom-left-radius: 15px;border-bottom-right-radius: 15px;border-top-right-radius: 15px;}
.ckco-panel .ckco-content h4{font-size: 20px;color: #04567f; }
.view-act-rules-table {border: 1px solid #89816d;font-size: 14px;color: #000;font-weight: 400;font-style: normal;background: #fff;width: 100%;}
.view-act-rules-table tbody{ border-top: 1px solid #ccc; }
.view-act-rules-table th {background: #6c7cab;color: #fff;font-size: 15px;padding: 5px;font-weight: 700;text-transform: uppercase;border-bottom: none;}
.view-act-rules-table td {padding: 5px;font-size: 14px;background: #fff;text-align: left;border: 1px solid #89816d;}
.view-act-rules-table td .form-item, .view-act-rules-table td .form-actions{ margin:0; }
.view-act-rules-table tr:nth-child(even) td, .view-act-rules-table tr.even {background: #eaeaea;}
.ckco-panel hr{height: 0;float: left;width: 100%;margin: 20px 0;border-bottom: 1px solid #b7b5b5!important;}
.ckco-panel .view-act-rules-table .form-text{ margin: 0;height: 30px;}
.form-item, .form-actions {margin-top: 5px;margin-bottom: 5px;}
.panel { margin-bottom: 20px; background-color: #fff; border: 1px solid transparent; border-radius: 4px; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05); box-shadow: 0 1px 1px rgba(0,0,0,.05);}
.panel-group .panel { margin-bottom: 0; border-radius: 4px; margin-bottom: 25px;}
.panel .panel-heading {color: #fff;background-color: #8c115b;border-color: #670841;padding: 10px 15px;border-bottom: 1px solid transparent;border-top-left-radius: 3px;border-top-right-radius: 3px;font-family: 'Crete Round', serif;font-size: 20px;}
.panel-body {padding: 15px;}
.panel-primary {border-color: #670841;}
.ckco-panel .btn{ margin-top:10px; }
.ckco-dashboard-header{ background:#060f56}
.start_ckco .form-control {border: 1px solid #acb2b9;line-height: 38px;font-size: 14px;}
.start_ckco .form-file{line-height: 18px;font-size: 13px;font-weight: 600;color: #8c115b;}
.start_ckco .form-control::placeholder{ font: 400 14px 'Source Sans Pro', sans-serif; }
.start_ckco .form-control option{ font: 400 14px 'Source Sans Pro', sans-serif;  }
.start_ckco label {margin-bottom: 0;font: 400 15px 'Source Sans Pro', sans-serif;color: #000000;}
.start_ckco .form-text { margin: 0;}
.error-text {color: #ec0000;font-size: 12px; font-weight: 700;text-transform: capitalize;font-style: italic;}
#error-txt {color: #ec0000;font-size: 14px; font-weight: 700;text-transform: capitalize;}
.start_ckco .form-control:disabled, .start_ckco .form-control[readonly] {background-color: #ffffff;}
.add_more_panel{padding: 10px 0!important;margin: 10px 0 !important;border: 1px solid #ced4da;border-radius: .25rem;}
.add_more{margin-top: 32px;font-size: 14px;font-weight: 700;height: 30px;background: #02ab08;color: #fff;border-radius: 3px;border: 1px solid #08860c;padding: 3px 10px;}
.messages{ width:100%; }
.start_ckco a b{color: #0056b3;}
.start_ckco a:hover b{color: #068e3e;}
.form-msg{position: absolute;color: #e60101;right: 25px;font-size: 13px;top: 5px;font-weight: 600;}

/*-------02-08  ----*/
.description{ color: #F00;font-size:11px !important;}

.block-gtranslate h2{display: none;}
.select-lang{float: left;margin-top: 7px;margin-right: 8px;}
.blinking{animation:blinkingText 1s infinite;}
.messages.status { background:#00a65a url(../img/lc-icon-success.png) no-repeat 10px center; width:100%;font-size:16px; font-weight: 700;color: #fff; -webkit-border-radius:6px;border-radius:6px;padding: 10px 15px 10px 40px;border: none; }
.messages.error { background:#dd4b39 url(../img/lc-icon-error.png) no-repeat 10px center; width:100%;font-size:16px; font-weight: 700;color: #fff; -webkit-border-radius:6px;border-radius:6px;padding: 10px 15px 10px 40px;border: none; }
.frm-header{ text-align:center; text-transform:uppercase;line-height:30px;}

@keyframes blinkingText{
    0%{     color:#13599f;    }
    50%{    color: transparent; }
    100%{   color: #C90;    }
}