

/*
Author: 
Author URI:
*/

/*==========================================
 01.  PREDIFINEED (FROM 1 TO 780 )
 02.  PRELOADER - LINE NO 786
 03.  NAVIGATION - LINE NO 930
 04.  HOME - LINE NO 1150
 05.  THU FEATURE - LINE NO 1280
 06.  THU FLIDE - LINE NO 1355
 07.  THU SERVICE - LINE NO 1385
 08.  PORTFOLIO - LINE NO 1444
 09.  THU SOLUTION - LINE NO 1620
 10.  THU TEAM - LINE NO 1658
 11.  THU CLIENTS FEEDBACK - LINE NO 1730
 12. THU BLOG - LINE NO 1848
 13. THU SUBCRIBS - LINE NO 1935
 14. FOOTER - LINE NO 2020
==========================================*/


/* ==========================================================================
   Author's custom styles
   ========================================================================== */
  
html,
body {
    font-size: 16px;
    color: #797979;
    width: 100%;
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    margin:0 0 0px!important;
    font-weight: 400;
    width:100%;
    font-family: 'Roboto' !important;
}
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Regular.woff2') format('woff2'),
        url('../fonts/Roboto-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


/*------------------------------------------------------------------*/
/*   IE10 in Windows 8 and Windows Phone 8 Bug fix
/*-----------------------------------------------------------------*/

@-webkit-viewport { width: device-width; }
@-moz-viewport { width: device-width; }
@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; }

/*
    Page Content
------------------------------------------*/

.page-content, 
section { overflow: hidden; }

/*
    On Scroll Animations 
------------------------------------------*/

/*.animated { visibility: hidden; }
.visible { visibility: visible; }*/

/*
    Spacing & Alignment 
------------------------------------------*/
.w-100 {
    width: 100%;
}
.roomy-100 {
    padding-top: 100px;
    padding-bottom: 100px;
}

.roomy-80 {
    padding-top: 100px;
    padding-bottom: 80px;
}

.roomy-70 {
    padding-top: 70px;
    padding-bottom: 70px;
}

.roomy-60 {
    padding-top: 60px;
    padding-bottom: 60px;
}

.roomy-50 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.roomy-40 {
    padding-top: 40px;
    padding-bottom: 40px;
}

/*swapnil css strat */
.latestnews{padding:12px;}
.btn_1{float:left;}
.btn_2{float:right;}
.fa-play{float: right;top: -40px;left: -125px;position: relative;border-radius: 20px;padding: 6px;background: #b3adad;font-size: 9px;}
.fa-pause{float: right;top: -40px;left: -75px;position: relative;border-radius: 20px;padding: 6px;background: #b3adad;font-size: 9px;}
.run{float: right;top: 25px;left: -25px;position: relative;border-radius: 20px;padding: 6px;background: #b3adad;font-size: 9px;color: #fff;}
.stop{float: right;top: 25px;left: 25px;position: relative;border-radius: 20px;padding: 6px;background: #b3adad;font-size: 9px;color: #fff;}

.scrollingnews .col-md-9 ul li{float: left;padding-right: 40px;}
.scrollingnews .col-md-9 ul{display:flex;}
.latestnews .col-md-2{width:27.666667%;padding:0px 10px 10px 10px;}
.latestnews .col-md-2 p{margin:0px!important;padding: 10px 8px 0px 10px;color: #fff;background: #f98840;text-align: center;text-transform: capitalize;}
.latestnews .col-md-2 p:last-child{margin: 0px;padding: 10px 8px 0px 10px;color: #fff;background: #c65a16;}
.contact{font-size:16px;}
.aboutimg1 .fa-folder-open{font-size: 35px;margin: 15px 8px 10px 18px;color: #fff;}
.about1 .aboutimg1{border: 6px solid #fff;margin:0 auto;background: #ff7664;}
.aboutimg1 .fa-files-o{font-size: 35px;margin: 15px 8px 10px 10px;color: #fff;}
.about2 .aboutimg1{border: 6px solid #fff;margin:0 auto;background: #f8a724;}
.aboutimg1 .fa-laptop{font-size: 35px;margin: 15px 8px 10px 12px;color: #fff;}
.about3 .aboutimg1{border: 6px solid #fff;margin:0 auto;background: #6abe0c;}
.about2 ul{padding-left:5px;}
/*.wow{font-size:12px;}*/
.scrollingnews .row{border: 6px solid #8aa9c5;padding: 3px 0px 0px 0px;background:#fff;}
.scrollingnews .col-md-3{padding-left:2px;}
#aboutinfo{background:#ececeb;margin-top: 0px;}
.aboutusckyc{padding-top:60px;}
.section_2{padding-left:25px;}
#cssmenu ul li a:active{backgound:#8aa9c5!important;}
#cssmenu ul li:hover{backgound:#8aa9c5!important;}
#cssmenu ul li a:hover{backgound:#8aa9c5!important;}
#cssmenu ul li a:hover { background-color: #8aa9c5;}
.logockyc{ width:89px; display:inline-block; }

.videoimage{text-align:right;}
/*.about2 .aboutimg1{border: 5px solid #000;margin-left: 30%;background: #ff7664;}*/
.topnavsect{ background:#ececeb;text-align:right;  }
.topnavsect .languagesect a{ font-size: 12px; padding: 0 10px;  }
.topnavsect .languagesect{ font-size: 12px; width: 250px; margin-right: 9%; text-align: center; /*float: right;*/}
.upcoming1{text-align: center;padding: 50px;}
.spinner-wrapper {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
/*background-color: #73caf4;*/
z-index: 999999;
}

.sk-cube-grid {
  width: 40px;
  height: 40px;
position: absolute;
top: 48%;
left: 48%;
}

.sk-cube-grid .sk-cube {
  width: 33%;
  height: 33%;
  background-color: #005c87;
  float: left;
  -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
          animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out; 
}
.sk-cube-grid .sk-cube1 {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s; }
.sk-cube-grid .sk-cube2 {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s; }
.sk-cube-grid .sk-cube3 {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s; }
.sk-cube-grid .sk-cube4 {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s; }
.sk-cube-grid .sk-cube5 {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s; }
.sk-cube-grid .sk-cube6 {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s; }
.sk-cube-grid .sk-cube7 {
  -webkit-animation-delay: 0s;
          animation-delay: 0s; }
.sk-cube-grid .sk-cube8 {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s; }
.sk-cube-grid .sk-cube9 {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s; }

@-webkit-keyframes sk-cubeGridScaleDelay {
  0%, 70%, 100% {
    -webkit-transform: scale3D(1, 1, 1);
            transform: scale3D(1, 1, 1);
  } 35% {
    -webkit-transform: scale3D(0, 0, 1);
            transform: scale3D(0, 0, 1); 
  }
}

@keyframes sk-cubeGridScaleDelay {
  0%, 70%, 100% {
    -webkit-transform: scale3D(1, 1, 1);
            transform: scale3D(1, 1, 1);
  } 35% {
    -webkit-transform: scale3D(0, 0, 1);
            transform: scale3D(0, 0, 1);
  } 
}

/* Popup box BEGIN */
.hover_bkgr_fricc{
    background:rgba(0,0,0,.4);
    cursor:pointer;
    display:none;
    height:100%;
    position:fixed;
    text-align:center;
    top:0;
    width:100%;
    z-index:10000;
}
.hover_bkgr_fricc .helper{
    display:inline-block;
    height:100%;
    vertical-align:middle;
}
.hover_bkgr_fricc > div {
    background-color: #fff;
    box-shadow: 10px 10px 60px #555;
    display: inline-block;
    height: auto;
    max-width: 551px;
    min-height: 100px;
    vertical-align: middle;
    width: 60%;
    position: relative;
    border-radius: 8px;
    padding: 15px 5%;
}
.popupCloseButton {
    background-color: #fff;
    border: 3px solid #999;
    border-radius: 50px;
    cursor: pointer;
    display: inline-block;
    font-family: arial;
    font-weight: bold;
    position: absolute;
    top: -20px;
    right: -20px;
    font-size: 25px;
    line-height: 30px;
    width: 30px;
    height: 30px;
    text-align: center;
}
.popupCloseButton:hover {
    background-color: #ccc;
}
.trigger_popup_fricc {
    cursor: pointer;
    font-size: 20px;
    margin: 20px;
    display: inline-block;
    font-weight: bold;
}
#multilines .controls{ padding:2px 10px!important; margin-top: -15px; }
/* Popup box BEGIN */

.bannerheadings{margin-left:6%;}
.scrollingnews .row{margin-left:1%;margin-right:2%;/*z-index: 9;position: absolute;*/}
/*.ckycabout .container{margin-left:10%;}
.upcoming .container{width: 80%;}
.faqinfo .container{width:76%}
.notificationinfo .container{width:75%}
.downloadfile .container{width:75%}
.contactusinfo .container{width:75%}*/
nav.navbar.bootsnav.navbar-fixed{position: static!important;}


.contactusinfo .col-md-8{margin-top:3%;}
.row_inner1 .col-md-6{width:48%;margin-bottom: 5%;float: left;padding:0 0px;margin-top: 11px;}
.modal-body .col-md-4{width:50%;display:flex;}
.modal-body .col-md-4 input{width: 100%;height: 35px;border-radius: 5px;margin-bottom: 20px;}
.modal-body input{width:100%;height: 35px;border-radius: 5px;margin-bottom: 10px;}
#institu{width:93%;}
.btn-default {background-color: #005c87;border-color: #005c87;color: #fff;display: table;width: 25%;}
.modal-footer{border:none;}
.modal-title {margin: 0;line-height: 1.42857143;color: #005c87;margin-left: 5%;}
.modal-dialog {width: 600px;margin: 30px auto;position: relative;z-index: 9999;}
.btn-lg{display: table;padding: 2px 8px;margin: 5px auto;background: #005c87;border: 1px solid #005c87;margin-bottom: 15px;}
.fa{padding-right:5px;}
.aboutusckyc  h2{font-size:34px!important;color: #005c87;    font-family: inherit;}
.headerpart{ background-image: url(../images/header-bg.png);background-repeat: no-repeat;  background-position: right bottom ;margin-right: 0px;background-size: 619px 126px;padding: 5px 0 5px 0; position: relative;}
.headerpart .section1{ margin:1% 0 0 4%}
.headerpart .section1 img{ width: 100% }
.headerpart .section2{ margin:5px 0 35px 0; font-size:15px;}
.section1{/*width:13%;*/}
.section3{width:28%; margin:5px 3% 0 3%; float:right}
.section2 .col-md-3{width:86%;padding-bottom:0;}
.section2 p{width:115%;margin-left: 0%;}
/*.fa-phone{font-size:30px;}
.fa-envelope{font-size:26px;}*/
.section2 i{ font-size:22px;}
.reg{display:flex; justify-content: center;}
.btn_1 a{border: 1px solid #005c87;padding:7px 25px; display: block;text-align: center;background: #005c87;color: #fff;border-radius: 5px;}
.btn_2 a{border: 1px solid #005c87;padding:7px 23px; display: block;text-align: center;background: #005c87;color: #fff!important; border-radius: 5px; margin-left:10px;}
.btn_3 a{border: 1px solid #213b55;padding: 7px 42px 7px 40px; display: table;text-align: center;background: #213b55;color: #fff;border-radius: 5px; margin: 0 auto;}
.section4{float:right; text-align:center; display:none}
.section4 img{width: 105px;height: 105px; border-radius: 100%; }
.section4 p{text-align: center; margin-bottom:0px; line-height:18px; font-size:13px}
.menu{background: #005c87;}
nav.navbar.bootsnav ul.nav > li > a {padding: 15px 24px!important;color: #fff!important;font-weight: 400!important;}
.navbar-nav{margin-left:8%;}
.navbar-right{float:left!important;}
.bannerheadings h4{font-size: 30px;font-weight: 700;color: #005c87;margin-top:-30%;margin-left: 8%;font-family: inherit;}
.bannerheadings h3{font-size: 30px;font-weight: 700;color: #626c76;margin-left: 8%;font-family: inherit;}
.homeslider{
    background: url(../images/IMG_20171030_144404.jpg) no-repeat center;
   height:200px;
   
}
.half input[type="radio"]{display:none;}
.footer1 li{color:#fff; padding:0 20px; border-right:1px solid #FFF; float:left }
.footer1 li:last-child{ border:none}
.scrollingnews{ background: #8aa9c5;color: #fff;height: 63px;padding: 0px;}
.scrollingnews .col-md-3{width:15%; float:left}
.scrollingnews  .col-md-9 {width:85%; float:left}
.col-md-9 marquee{font-size: 16px;padding: 2px;color:#000;}
.scrollingnews p{width: 150px;background: #213b55;height:40px;color: #fff;position: relative;padding: 8px;margin-bottom: 2px;}
.scrollingnews p:after{width: 0;height: 0;border-top:21px solid transparent;border-left: 15px solid #213b55;border-bottom:19px solid transparent; position: absolute;content: " ";left: 100%;top:0px;}
.border-radius15{border-radius: 15px}
.aboutus{width: 100%;display: flex;margin-top:3%; padding-bottom: 3%!important; flex-wrap: wrap;}
.about1{/*width:31%;*/text-align: center;padding:15px 35px;border-radius: 15px;/*margin-right:35px;box-shadow:0px 0px 4px 2px #eae9e9!important;*/border: 2px solid #fff;background: #fff; min-height:305px}
.aboutimg1 {width:80px;border-radius: 100px;height: 80px;border: 2px solid #eee9e9;margin-left: 30%; display: flex; align-items: center; justify-content: center;}
.aboutimg1 img {width: 60px;height: 60px;margin-top: 18%;}
.about1:hover,.about1:active{background:#f5f5f5;box-shadow: 10px 10px 30px 10px #eae9e9!important;}
.about2:hover,.about2:active{background:#f5f5f5;box-shadow: 10px 10px 30px 10px #eae9e9!important;}
.about3:hover,.about3:active{background:#f5f5f5;box-shadow: 10px 10px 30px 10px #eae9e9!important;}
.about1 h2{margin: 5px;font-family: Roboto !important;color: #005c87;font-size: 24px;font-weight: 400;}
.about1 h2 a:hover{text-decoration: none;}
.about3 h2 a:hover{text-decoration: none;}
.about1 p{line-height:20px;font-family: Roboto !important;color: #000;font-size: 16px; margin-top: 20px}
.about2{/*width: 31%;*/text-align: center;/*box-shadow:0px 0px 4px 2px #eae9e9!important; margin-right:35px;*/padding:15px  20px;border-radius: 15px;border: 2px solid #fff;background: #fff; min-height: 305px}
.about2 h2{margin:5px;font-family: Roboto !important;color: #005c87;font-size: 24px;font-weight: 400;}
.about2 ul li{color:#000;font-family: Roboto !important;line-height:20px;font-size: 16px; margin-top: 20px}
.about2 #multilines p{ line-height:20px;font-family: Roboto !important;color: #000;font-size: 16px; }
.about2 #multilines p:last-child{ margin-bottom:0 }
.about3{/*width:31%;*/text-align: center;/*box-shadow:0px 0px 4px 2px #eae9e9!important;*/padding:15px 35px;border-radius: 15px;border: 2px solid #fff;background: #fff; min-height: 305px;}
.about3 h2{margin:5px;font-family: Roboto !important;color: #005c87;font-size: 24px;font-weight: 400;}
.about3 p{line-height:20px;font-family: Roboto !important;color: #000;font-size: 16px; margin-top: 20px}
.about4{ padding:0 }
.about4 a{ display:block; }
.about4 a img{ width:100%; border-radius:15px; min-height:305px }
.mb-30{ margin-bottom:30px }
.ckycabout{background: #fff;padding: 3%;margin-top: 0%;color:#000;}
.ckycabout p{font-size:16px;text-align:justify;color:#686870;}
.home .upcoming{height:470px;background: #ececeb;}
hr{width:25%;margin:20px auto}
.upcoming .row{margin-top: 2%;margin-bottom:-3%;}
.upcoming .row_inner{padding: 1%;margin-top: 0%;margin-bottom:0%;}
.upcoming .row_inner1{padding: 0%;margin-top: 0%;margin-bottom:0%;}
.upcoming .row_inner2{padding: 3%;margin-top: 4%;margin-bottom:6%;}
.upcoming h3{text-align:center;font-size:24px;}
.upcoming p{text-align:center;font-size:16px;color: #000;margin: 0 0 7px;}
.fa-calendar{font-size:36px;}
.fa-map-marker{font-size:36px;}
.sr{background: #d0d0d0;height:90px; padding:4% 5%;border-top-left-radius: 5px;border-bottom-left-radius: 5px;color: #000; float:left}
.calender{padding:22px 17px; float:left}
.date{padding:20px 0px 0;color: #000;  float:left}
.month{padding: 22px 17px; float:left}
.location{padding:20px 5px 0;color: #000; float:left}
.sr h2{margin: 0px;font-size: 36px;font-weight: 600;}
.date h2{margin: 0px;font-size: 36px;font-weight: 600; text-align:center}
.col-md-1 {width: 14%;}
.location span{font-size:26px;font-weight:600;}
.home .event{border:1px solid #fcfcfc;border-radius: 5px;margin-right:20px;background: #fcfcfc;}
.event{border:1px solid #000;border-radius: 5px;margin-right:20px;background: #ececeb;}
.home .event1{border: 1px solid #ececeb;height: 82px;width: 44%;margin-left:10%;border-radius: 5px;background: #ececeb;}
.event1{border: 1px solid #000;height: 82px;width: 44%;margin-left:10%;border-radius: 5px}
.info{padding-top: 17%;border-top: 1px solid #000;}
.home .info{padding-top: 17%;border-top: 1px solid #e0e0e0;}
.home .upcoming .row_inner{margin-top:0px;}
.info h4{margin-top: -14%;color: #005c87;margin-left: 0%;font-weight: 700;font-family: inherit;}
.info p{text-align:left;margin-left:0%;margin-bottom: 22px;}
.footer1 ul{ display:table;list-style: none;text-align: center;margin:0 auto 20px; font-size: 16px;}
.footer1 li a{color:#fff!important;}
.site-footer{background:#22344c;padding: 5%;color: #fff;padding-bottom: 6%;}
#contact a{color:#fff;}
.notification {background: #f0f0f0;padding: 10px;width: 100%;border-radius: 6px;margin-bottom: 10px!important;display: flex; }
.nsection1 {width: 90%;float: left;}
.nsection1 P{color:#000;font-size: 16px; min-height: 50px;}
.nsectionimg {width: 55px;background: #005c87;height: 55px;padding: 12px;border-radius: 50px;float: right;}
.tooltip {position: relative;display: inline-block;}
.notificationinfo{padding-top:19%;    padding-bottom: 3%;}
.tooltip .tooltiptext {visibility: hidden;width: 120px;background-color: black;color: #fff;text-align: center;border-radius: 6px;padding: 5px 0;
    position: absolute;z-index: 1;}
.aboutckyc2 h3 {color: #005c87;font-size: 34px;font-weight: 400;text-align: center;margin-bottom: -5px!important; font-family: inherit;}
.faqinfo{padding-top:19%;padding-bottom: 3%;}
.downloads .col-md-9 p{text-transform: capitalize;font-size: 16px;}

ul, ol{color:#000;font-size: 16px;font-family: inherit;}
h1 { text-align: center;}
.nsection1 h5 {font-size: 16px;}
.faqinfo h1{font-size:34px;color: #005c87;    font-family: inherit;}
.downloadfile h1{font-size:34px;color: #005c87;font-family: inherit;}
.upcoming h3{font-size:34px;color: #005c87;font-family: inherit;}
.nsectionimg img{width:32px;height:32px;}
.downloadfile{padding-top:19%;padding-bottom:3%;}
.downloads img{width:30px;height:30px;}
.downloads {width: 100%;display: inline-flex;background: #f1f1f1;padding: 3%;border-radius: 5px;height: 60px;}
.downloads a {font-size: 14px;color: #005c87;font-family: Roboto !important;}
.downloadfile .col-md-6{padding-bottom:2%;}
.contactusinfo{padding-top:19%;padding-bottom:3%;}
.contactusinfo p{text-align:center;font-size:16px;color:#000;margin:0px}
.contactusinfo h1{text-align:center;font-size:34px;color:#005c87;font-family: inherit;}
.aboutckyc1 ul{padding:0px;list-style:none;}
.aboutckyc1 li{display:flex;}
.aboutckyc1 p{text-align:left;margin-left: 2%;}
.aboutckyc1 img{width:26px;height:28px;}
.contactusinfo input{margin-bottom: 5%;width: 100%;line-height: 45px;background: #eeedee;border: none;padding: 5px; height:50px}
#sbmit{width: 30%;background:#005c87;color:#fff;}
.contactusinfo .col-md-8 .col-md-4{width:48%;padding-left: 0px;
padding-right: 10px;}
#timeslot{width:100%; margin-bottom: 10px;}
select, option {width: 250px;}
option {overflow: hidden;white-sapce: no-wrap;text-overflow: ellipsis;}
#timeslot option{width: 53%;margin-left: 5%;margin-bottom: 20px;}
#fileup{height:47px;padding:15px;}
#sub{width:95%;}
#msg{width:95%;}
#sbmit{border: 1px solid;border-radius: 5px;background: #005c87;width: 18%;color: rgb(255, 255, 255);line-height: 1;margin-left: 0px;padding: 13px;
    font-size: 14px;box-shadow: none;margin-top: 20px;}
.map{margin-bottom:-3%;padding-top:2%;} 
.aboutckyc1 h2{font-size: 24px;
    font-weight: 700;
    color: #000;}
.aboutckyc1 h3{font-size:20px;font-weight: 700; min-height:46px;font-family: inherit;}  

#communiques .notification .nsection1 {width: 85%;}
#communiques .notification {width: 48%;margin-right:12px;}
.error-404{ font-size:77px}
.error-content h3{ color:#000}
.customerkyccc{ font-size:18px; color:#ed1a21; position: absolute; bottom:-1px; left:18%;font-weight: 700; }
.error-page .jumbotron{ min-height: 400px;}
.section2 .col-md-3 p a{ /*white-space: nowrap;*/ }
.half h3:first-child{margin-top:0px;}   
.half { float: left; width: 100%; padding: 0 1em;}
/* Acordeon styles */
.tab { position: relative; margin-bottom: 1px;  color: #fff; overflow: hidden;}
label { position: relative; display: block; /*padding: 0 0 0 1em; background: #16a085;*/  font-weight: bold; line-height: 3; cursor: pointer;}
.blue label { background: #fff;   color:#6a7278;font-weight: 400;  border: 1px solid #ddd;  border-radius: 5px; font-size: 18px;line-height: 35px;      padding: 10px;}
.faqinfo h3{color:#005c87;    font-family: inherit;}
.tab-content { max-height: 0; overflow: hidden; border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-top:none; overflow-y: auto; border-radius: 5px; -webkit-transition: max-height .35s; -o-transition: max-height .35s;  transition: max-height .35s;}
.blue .tab-content { /*background: #3498db;*/}
.tab-content p { margin: 1em; color: #000;  font-size: 16px;}
/* :checked */
input:checked ~ .tab-content {  max-height: 10em;}
/* Icon */
label::after {  position: absolute; right: 0; top: 0; display: block; width: 2em; height: 2em; line-height: 3; text-align: center;  -webkit-transition: all .35s;  -o-transition: all .35s;  transition: all .35s;}
input[type=checkbox] + label::after {  content: "+";}
input[type=radio] + label::after { content: "\25BC";}
input[type=checkbox]:checked + label::after {  transform: rotate(315deg);}
input[type=radio]:checked + label::after {  transform: rotateX(180deg);}


#myModal_1 .modal-dialog{margin:200 auto!important;}
#myModal_1 .btn-default{display:none;}
.site-footer{padding:1%; overflow:hidden;padding-bottom:10px;}
.main_footer{ margin-top:20px;}
#cssmenu{ margin:0 auto; display:table}
.contact-form input[type="file"]{     height: 55px;}
.err{ color:#ff0000}
.contact-info{ list-style:none; padding:0px; margin:0}
.contact-info li{ margin-bottom:8px; overflow:hidden;width:100%;}
.contact-info li label{ width:213px; float:left; display:block; padding-top:6px;text-align:left;}
.contact-info li .frmbx{ width:315px; float:left}
.contact-info li .frmbx .fromfeild{ width:300px; background:#f3f3f3; border:1px solid #e4e4e4; padding:4px 3px;  color:#333; font:300 16px 'Open Sans', Arial, Helvetica, sans-serif; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.contact-info li .frmbx select{ width:308px; background:#f3f3f3; border:1px solid #e4e4e4; padding:4px 3px; font-size:14px; color:#333;-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}

.contact-info li .frmbx .reqbx{ padding:0 12px 10px 0; float:left }
.contact-info li .frmbx .submitbtn{ height:46px; border:2px solid #1f4579;background: #005c87;display:block; text-align:center; font-size:18px; color:#fff; line-height:41px; margin:0 10px 0 0; text-transform:uppercase; padding:0 20px;border-radius: 4px;}

.contact-info li .frmbx .submitbtn:hover{ background:#1f4579; filter: alpha(opacity=40); /* For IE8 and earlier */
  -webkit-transition: background 0.80s ease-out;
  -moz-transition: background 0.80s ease-out;
  -ms-transition: background 0.80s ease-out;
  -o-transition: background 0.80s ease-out;
  transition: background 0.80s ease-out; color:#FFF;}
 .main_footer p{ font-size:12px;}
 .click-here1{border: 1px solid #005c87; padding: 7px 25px; display: inline-block; text-align: center; background: #005c87; color: #fff; border-radius: 5px;}
 .click-here1:hover{ color:#FFF;}
 /**Complaint Redressal Process**/
.complaint_process p, .complaint_process strong{ color:#000}
.cr_Process{ padding-bottom:20px; border-bottom:2px solid #e2e2e2; margin-bottom:20px;}
.cr_detailsbox{ background:#ececeb; border-radius:4px; border:1px solid #000; color:#000; margin:20px 0}
.cr_detailsbox .border_rb{ border-right:1px solid #000; border-bottom:1px solid #000;}
.cr_detailsbox .border_b{ border-bottom:1px solid #000;}
.cr_detailsbox .border_r{ border-right:1px solid #000;}
.cr_detailsbox .border_l{ border-left:1px solid #000;}
.cr_detailsbox .padding15{ padding:15px}
.sitemap-links ul{ margin: 20px 0 40px }
.sitemap-links ul li{  padding:5px 0  }
.easy-acessKyc-img a img{ height:100% }

@media only screen and (max-width:1660px){
#cssmenu > ul > li > a{ padding:15px 30px}


.faqinfo {padding-top: 0%;}
.notificationinfo{padding-top: 0%;}
.downloadfile{padding-top: 0%;min-height: 480px;}
.contactusinfo{padding-top: 0%;}
label::after{background:transparent;}

/*.upcoming .container {margin-left: 16%;width: 77%;}
.home .upcoming .container {margin-left: 18%;width: 73%;}
.faqinfo .container {width: 72%;margin-left: 15%;}
.notificationinfo .container {width: 71%;margin-left: 15%;}
.downloadfile .container {width: 71%;margin-left: 15%;}
.contactusinfo .container {width: 74%;margin-left: 15%;}
.ckycabout .container {margin-left: 15%;}
.modern-ticker{width: 70%!important;height: 47px;line-height: 30px;overflow: hidden;margin-left: 15%!important;}*/
.bannerheadings {margin-left: 10%;}
.col-md-9 marquee{padding:10px 10px 10px 0; }
.homeslider{padding-top: 16%;}
.bannerheadings h4{margin-top:-13%;}

}

@media only screen and (max-width:1440px){
.scrollingnews {margin-top: 0%;}
.col-md-9 marquee{padding: 10px 10px 10px 0;}
.bannerheadings h4 {margin-top: -15%;font-family: inherit;}
label::after{background:transparent;}
.about1 p, .about3 p{ margin-top: 10px; }
.about1 h2, .about3 h2, .about2 h2{ font-size:18px }
#multilines ul.newsticker > li p{ line-height:16px;font-size:12px }
.aboutimg1{ width:60px; height:60px }
.aboutimg1 .fa-laptop, .aboutimg1 .fa-files-o, .aboutimg1 .fa-folder-open{ font-size:25px }
.latestnews { padding:5px 12px 0px}
.about4 a img{min-height:224px; object-fit: fill;}
.about1 p, .about3 p,.about2 #multilines p{ font-size:14px }
.about2 #multilines p{ margin:0 0 5px;}
.about2,.about3, .about1{min-height:224px}

/*.upcoming .container {margin-left: 12%;width: 85%;}*/
/*.home .upcoming .container {margin-left: 9%;width: 95%;}
.faqinfo .container {width: 80%;margin-left: 11%;}
.notificationinfo .container {width: 77%;margin-left: 12%;}
.downloadfile .container {width: 80%;margin-left: 11%;}
.contactusinfo .container {width: 82%;margin-left: 11%;}
.ckycabout .container {margin-left: 9%;}
.modern-ticker{width: 75%!important;height: 47px;line-height: 30px;overflow: hidden;margin-left: 12%!important;}

*/
.bannerheadings {margin-left:4%;}
.btn_2 a{ padding:7px 23px}
.scrollingnews .col-md-3{ width: 16%;}
.scrollingnews .col-md-9 { width: 84%;padding-left: 6px;}
}
@media only screen and (max-width:1366px){
.scrollingnews p{padding:7px 0px 0px 10px;}
#fileup {height: 47px;padding: 10px!important;}
.bannerheadings h4 {margin-top: -13%;}
.scrollingnews {margin-top: 0%;}
.col-md-9 marquee{padding:10px 10px 10px 0;}
/*.info h4{margin-left:-4%;}
.info p{margin-left:-4%;}*/
.downloads .col-md-9{width:100%;}
label::after{background:transparent;}
.bannerheadings {margin-left:2%;}
.btn_2 a{ padding:7px 13px}
.scrollingnews .col-md-3{ width: 16%;}
.scrollingnews .col-md-9 { width: 80%;}
.about1 {padding: 10px;}
.about2 {padding: 10px;}
.about3 {padding: 10px;}
.btn_3 a{ padding:7px 33px 7px 33px}
.about4 a img { min-height: 210px; object-fit: fill;}
.about2 #multilines p{ margin:0 0 5px; font-size:14px; line-height: 18px; }
.about3, .about1, .about2{ min-height:210px; }
.about1 p, .about3 p{ font-size:14px }

/*.home .upcoming .container {margin-left: 12%;width: 90%;}
.upcoming .container {margin-left: 10%;width: 88%;}
.faqinfo .container {width: 83%; margin-left: 9%;}
.notificationinfo .container {width: 80%;margin-left: 10%;}
.downloadfile .container {width: 82%;margin-left: 10%;}
.contactusinfo .container {width: 87%;margin-left: 9%;}
*/
}
@media only screen and (max-width: 1280px){
.scrollingnews {margin-top: 0%;}
.scrollingnews p {padding: 7px 0 0 22px;}
#sub {width: 94%;}
#msg{width: 94%;}
#sbmit{width: 30%;}
.headerpart{display:flex;}
.info h4 {margin-left: 0%;}
/*.section1 img{width:100px;}*/
.headerpart .section1{ margin:5px 0 0 4%}
.section2{padding:0px;}
.section2 p{width: 135%; margin-left: 12%;margin-top: -9%;}
/*.col-md-1{margin-left:-13px;}*/
.section4 img {width: 110px;height: 110px;border-radius: 100%; }
.section4 p{font-size:14px;margin-left:0%!important;}
.homeslider {padding-top: 20%;}
.bannerheadings h4 {margin-top: -17%;}
.about1{padding: 22px;}
.about2{padding: 22px;}
.about3{padding: 22px;}
.about2 ul{padding:3px;}
.about1 h2{font-size:22px;}
.about2 h2{font-size:22px;}
.about3 h2{font-size:22px;}
.aboutimg1{margin-left:33%;}
.about1 p, .about3 p,.about2 #multilines p{ font-size:13px }

.videockyc iframe{width:100%;}
.event {width: 45%;padding: 0px;margin-left: 0%;}
.event1{width: 45%;margin-top: -7.5%;margin-left: 53%;padding: 0px;}
.col-md-1 {width: 16%!important;}
.info {padding-top: 15%;border: 1px solid #e0e0e0;}
.home .upcoming{height:460px;}
/*.upcoming{height:175%;overflow-y: auto;}
.upcoming .container .col-md-6{display:flex;}
.footer1 ul{margin-left:15%;}*/
.faqinfo {padding-top: 0%;}
.notificationinfo {padding-top: 0%;margin-left: 0%;}
.downloadfile {padding-top: 0%;margin-left: 3%;}
.downloads .col-md-9{width:100%;}
.upcoming .row_inner1{margin-top:0%;}
.upcoming .row_inner2{margin-top:5%;}
.upcoming .row_inner{margin-top:0%;}
/*.upcoming p{width: 88%;margin-left: 5%;}*/
.contactusinfo {padding-top: 0%;}
.contactusinfo .col-md-12{display:flex;}
.contactusinfo .col-md-8{margin-top:3%;}
.contactusinfo input, select{width:100%;}
#cssmenu > ul > li > a{padding: 13px 22px!important;}
.section3{ }
.col-md-9 marquee{padding:10px;}
/*.notification{margin-left:2%;}*/
#cssmenu{margin-left:5%;}
.scrollingnews .col-md-3 {width:15%; padding:0px; float:left}
/*.scrollingnews .row{margin-left:4%;margin-right:4%; float:left}*/
.info p{margin:0px;}

/*#cssmenu{margin-left:5%;}
.upcoming .container {margin-left: 6%;width: 100%;}
.ckycabout .container {margin-left: 3%;width: 93%;}
.faqinfo .container {width: 94%;margin-left: 5%;}
.notificationinfo .container {width: 92%;margin-left: 4%;}
.downloadfile .container {width: 98%;margin-left: 1%;}
.contactusinfo .container {width: 97%;margin-left: 4%;}
.bannerheadings {margin-left: -2%;}
.section4{width:40%;}*/
/*.container{width:100%;}*/
/*.home .upcoming .container {margin-left: 6%;width: 100%;}
.modern-ticker{width: 86%!important;height: 47px;line-height: 30px;overflow: hidden;margin-left: 7%!important;}
*/
.btn_3 a{padding:7px 44px 7px 20px;}
.section3 {width: 25%;}
.section2 .col-md-3 p a{ font-size:15px; padding-bottom:7px; /*white-space: nowrap;*/}
.headerpart .section2{ margin: 10px 0 35px 4%;}
.clickhere-div{ padding-left:15px;}
}
@media (max-width: 1024px){
.info h4 {margin-left: 0%;}
.scrollingnews {margin-top: 0%;}
.scrollingnews p {padding: 7px;}
.scrollingnews .col-md-9 {margin-left: 2%;}
#sub {width: 94%;}
#msg{width: 94%;}
#sbmit{width: 30%;}
.headerpart{display:flex;}
/*.container{margin:0px;padding: 0px;}*/
.section2{padding:0px;}
.section2 p{width: 135%;margin-left:18%;margin-top:-14%;font-size: 14px;}
.col-md-1{margin-left:-13px;}
.section4 img {width: 95px;height: 95px;border-radius: 100%;}
.section4 p{font-size:12px;}
.headerpart .section2{ margin:18px 0 0 12%;}
.btn_3 a{ padding: 7px 29px 7px 29px;}
/*.homeslider {padding-top: 25%;}
.bannerheadings h4 {margin-top: -21%;}*/
.about1{padding: 22px;}
.about2{padding: 22px;}
.about3{padding: 22px;}
.about2 ul{padding:3px;}
.about1 h2{font-size:22px;}
.about2 h2{font-size:22px;}
.about3 h2{font-size:22px;}
.aboutimg1{margin-left:28%;}
.videockyc iframe{width:85%;}
.event {width: 45%;padding: 0px;margin-left: 34px!important;margin-right: 4px!important;margin-bottom: 20px!important;}
.location span {font-size: 20px;}
.sr{height: 77px;padding: 15px;text-align: center;padding-left: 0px;}

.event1{width: 45%;margin-top: -8.5%;margin-left: 53%;padding: 0px;}
.col-md-1 {margin-left: 0px;width: 20%!important;}
/*.info {padding-top: 16%;border-top: 1px solid #e0e0e0;margin-left: -100%;margin-top: 17%;}
.calender{float: inherit;}
.date{float: inherit;}
.month{float: inherit;}
.location{float: inherit;}
.modern-ticker{width: 86%!important;height: 47px;line-height: 30px;overflow: hidden;margin-left: 7%!important;}

*/
.home .upcoming{height:460px;}
.upcoming{/*height:140%;*/overflow-y: auto;}
.upcoming .container .col-md-6{ margin: 0px;float: left;}
.row_inner1 .col-md-6 {width: 45%;}
/*.footer1 ul{margin-left:8%;}*/
.faqinfo {padding-top: 0%;}
.notificationinfo {padding-top: 0%;margin-left: 1%;}
.downloadfile {padding-top: 0%;margin-left: 3%;}
.downloads .col-md-9{width:100%;}
.upcoming .row_inner1{margin-top:0%;}
.upcoming .row_inner{margin-top:0%;}
/*.upcoming p{width: 88%;margin-left: 5%;}*/
.contactusinfo {padding-top: 0%;}
.contactusinfo .col-md-12{display:flex;}
.contactusinfo .col-md-8{margin-top:3%;}
.contactusinfo input, select{width:100%;}
#cssmenu > ul > li > a{padding: 13px 17px!important;}
.col-md-9 marquee{padding:10px; }
#cssmenu{margin-left:5%;}
/*.fa-phone{margin-left:-10%;}
.fa-envelope{margin-left:-10%;}
.notification{margin-left:2%;}
.upcoming .container {margin-left: 0%;width: 99%}
.ckycabout .container {margin-left: 3%;}
.notificationinfo .container {width: 94%;margin-left: 2%;}
.downloadfile .container {width: 99%;margin-left: 0%;}
.contactusinfo .container {width: 98%;margin-left: 2%;}
.faqinfo .container {width: 95%;margin-left: 4%;}
.bannerheadings {margin-left: -3%;}*/
.scrollingnews .row{margin-left:3%;margin-right:4%;}
/*.aboutus{margin-left: 3%;}
.home .upcoming .container {margin-left: 2%;width: 93%;}*/
.section4 p{margin-left:0!important;}
.footer1 ul{ font-size:15px}
.footer1 li{ padding:0 18px}
#cssmenu{ margin-left:0!important}
.section3{ width: 23%; margin-left:82px; margin-right:}
/*.section4 { width: 33%;}*/
.location p{float:left;text-align: left;}
.scrollingnews .col-md-3 {width: 16%;}
.btn_2 a{ margin-left: 5px;}
.section2 .col-md-3 p a{ font-size:14px;}
}
@media (min-width: 800px) and (max-width: 979px){
.headerpart .section2{ margin:20px 0 0 8%}
.section3{ padding-left:0; margin-left:8%}
.section4{ width: 20%;}
.videockyc iframe{ margin: 0 auto; display: table;}
}
@media (max-width: 768px){
/*.scrollingnews {margin-top: -28%;}*/
.scrollingnews p {padding: 5px;}
#sub {width: 97%;}
#msg{width: 97%;}
#sbmit{width: 30%;}
.headerpart{display:flex;}
.container{margin:0px;padding: 0px;}
.section1 img{width:75px;}
.section2{padding:0px;}
.headerpart .section2{ margin-left:8%}
.section2 p{width: 135%; margin-left: 20%;margin-top: -13%;line-height: 20px;}
.col-md-1{margin-left:-13px;}
.btn_1 a{ padding:4px 20px}
.btn_2 a{  padding:4px 21px}
/*.btn_3 a{width:119%;}*/
.section4 img {width: 95px;height: 95px;border-radius: 100%; }
.section4 p{font-size:11px;line-height:16px;}
/*.homeslider {padding-top: 86%;}
.bannerheadings h4 {margin-top: -52%;}*/

.about1{padding: 22px;}
.about2{padding: 22px;}
.about3{padding: 22px;}
.about2 ul{padding:3px;}
.about1 h2{font-size:22px;}
.about2 h2{font-size:22px;}
.about3 h2{font-size:22px;}
.aboutimg1{margin-left:16%;}
.videockyc iframe{width:96%;}
.event {width: 43%;padding: 0px;margin-right: 15px!important; margin-left:15px!important;margin-bottom: 19px!important;}
.row_inner1 .col-md-6{width:46%;float: left;margin: 0px;}
.event1{width: 45%;margin-top: -11%;margin-left: 53%;padding: 0px;}
.col-md-1 {margin-left: 0px;width: 20%!important;}
/*.info {padding-top: 19%;border:none;margin-left: -82%;}
.home .upcoming{height:460px;}
.upcoming{height:140%;overflow-y: auto;}
.upcoming .container .col-md-6{display:flex;}
.calender{float: inherit;}
.date{float: inherit;}
.month{float: inherit;}
.location{float: inherit;}
*/
/*.footer1 ul{margin-left:-10%;}
.faqinfo {padding-top: 30%;}
.notificationinfo {padding-top: 30%;margin-left: 1%;}
.downloadfile {padding-top: 30%;}
.upcoming .row_inner1{margin-top:0%;}
.upcoming .row_inner2{margin-top:18%;}
.upcoming .row_inner{margin-top:25%;}
.contactusinfo {padding-top: 30%;}
*/
.downloads .col-md-9{width:100%;}
.upcoming p{width: 88%;margin-left: 1%;}
.contactusinfo .col-md-12{display:flex;}
.contactusinfo .col-md-8{margin-top:3%;}
.contactusinfo input, select{width:350px;}
.#cssmenu > ul > li > a{padding: 13px 17px!important;}
.blue label{font-size:18px;}
.info p{margin-left:-2%;width: 100%;}
.downloads {width: 96%;}
.notification{width: 96%;}
label::after{background:#fff;}
.sr {height:86px;}
.section3{ width:29%; margin-left: 40px;}
/*.section4{ width:28%}*/
.footer1 ul{ font-size:15px}
.aboutusckyc{ padding-right:40px}
.footer1 li {padding: 0 12px; font-size:11px}
.scrollingnews .col-md-9 {width: 74%; margin-left:0}
.location p{float:left;text-align: left;}
.videoimage{text-align:center;}
.home .upcoming {height: auto;}
.info {padding-top: 40%}
.location span {font-size: 16px;}
.scrollingnews .col-md-3 {width: 23%;}
.about1 .aboutimg1 {margin-left: 20%}
.about2 .aboutimg1 {margin-left: 20%}
.about3 .aboutimg1 {margin-left: 20%}
.btn_3 a{padding: 4px 33px 4px 32px}
.headerpart .section1{ margin:16px 0 0 3%;}
}
@media (min-width: 481px) and (max-width: 767px){
.container{ padding:0}
nav.navbar.bootsnav.navbar-fixed{ position:static;}
.section1{ width:100%; text-align:center}
.section1 img{ width:75px;}
.col-md-1, .section2 .col-md-3{ float:left; padding:0}
.section3{ width:100%}
.section3 .reg{ width:100%}
.section3 .reg p{ width:49%;}
.section3 .reg p:first-child{ margin-right:5px;}
.btn_1 a, .btn_2 a{ width:100%; margin:0; padding:8px 0}
.section2 p, .section4 p{ line-height:18px;}
.section4{ float:none; text-align:center; margin-bottom:10px}
.section4 img{ margin:0px}
.blue label{ font-size:16px;}
.blue label:after{ background:#FFF}
/*.footer1 ul{ margin:0; padding:0px}
.scrollingnews .col-md-9 {margin-left: 40%;margin-top: -15%;}*/
#myModal_1 .modal-dialog{width:100%;}
#communiques .notification {width: 94%;}
.about1 .aboutimg1 {margin-left: 25%;}
.about2 .aboutimg1 {margin-left: 25%;}
.about3 .aboutimg1 {margin-left: 25%;}
.mt-label{display:none;}
.mt-news{width: 255px!important;margin-left: -130px!important;}
}
@media screen and (width: 480px){
#myModal_1 .modal-dialog{width:100%;}
.container{ padding:0}
nav.navbar.bootsnav.navbar-fixed{ position:static;}
.section1{ width:100%; text-align:center}
.section1 img{ width:75px;}
.col-md-1, .section2 .col-md-3{ float:left; padding:0;margin-left: 2%;}
.section3{ width:100%; margin:20px 0 0 0; padding:0 15px}
.section3 .reg{ width:100%}
.section3 .reg p{ width:49%;}
.headerpart .section2{ margin:20px 0 0 23%}
.section4{ width:100%}
.section3 .reg p:first-child{ margin-right:5px;}
.btn_1 a, .btn_2 a{ width:100%; margin:0; padding:8px 0}
.section2 p, .section4 p{ line-height:18px;}
.section4{ float:none; text-align:center; margin-bottom:10px}
.section4 img{ margin:0px}
.scrollingnews .col-md-3{ width:120px; float:left}
.blue label{ font-size:16px;}
.blue label:after{ background:#FFF}
/*.footer1 ul{ margin:0; padding:0px}*/
.footer1 li{font-size:9px;}
.fadeInRight{font-size:12px;}
.section2 p{width:100%;}
.faqinfo {padding-top: 0%;}
.faqinfo h1 {font-size: 28px;}
.faqinfo h3{font-size:22px;}
.bannerheadings h4 {font-size: 20px;}
.bannerheadings h3 {font-size: 22px;}
.scrollingnews {margin-top: 0%;}
.scrollingnews p {width:100px;font-size: 12px;line-height:30px;padding: 5px;}
.aboutus{display:block;}
.about1 {width: 92%;margin-bottom: 15px;}
.about2 {width: 92%;margin-bottom: 15px;}
.about3 {width: 92%;}
.aboutusckyc{padding:10px;}
.videockyc  iframe{padding: 10px;width: 435px;}
.event {margin-left: 15px;margin-bottom: 20px;}
.sr{height: 70px;margin-left: 0%;margin-right: 8px;}
.calender{padding-top:12px;height: 70px;}
.date{padding-top:12px;height: 70px;}
.month{padding-top:12px;height: 70px;}
.location{height: 70px;}
.sr h2{padding: 12px;font-size:26px;}
.date h2{font-size:26px;}
.fa-calendar {font-size: 26px;}
.location span {font-size: 20px;}
.event .col-md-1{width:18%!important;}
.upcoming p{font-size:14px;height: 70px;}
.aboutimg1{margin-left: 35%;}
.notificationinfo {padding-top: 0%;}
.notification{width: 96%;margin-left: 8px;}
.downloadfile {padding-top: 0%;}
.upcoming .row_inner{margin-top: 0%;}
.contactusinfo {padding-top: 0%;}
.contactusinfo .col-md-8 .col-md-4 {width: 98%;}
#sbmit{width:30%;}
.contactusinfo p{font-size:14px;}
.contactusinfo input, select {width: 107%;}
#sub {width: 102%;}
#msg {width: 102%;}
.contactusinfo .col-md-12{display:block;}
.headerpart{background-image:none;}
.home .upcoming{height:680px;}
.upcoming{height:1240px;overflow-y: auto;}
.upcoming .row_inner1{margin-top:0%;}
.headerpart{display:block;}
.section2 p{margin-top:-6%;margin-left: 12%;}
.btn_3 a {width: 100%;}
/*.homeslider {padding-top: 55%;}*/
.bannerheadings h4 {margin-top: -42%;}
.scrollingnews .col-md-9 {margin-left: 8%;margin-top: -10%;}
.col-md-9 marquee {padding: 7px;font-size: 14px;}
.btn-lg{margin:-15px auto;font-size:15px;}
.modal-body input {width: 45%;}
.modal-body{display:block;}
.modal-content{width:100%;}
.modal-body .col-md-4 {width: 52%;}
#institu {width: 45%;}
.modal-body{padding:5px;}
.section2{margin-left: 10%;margin-top: 2%;}
/*.upcoming .container .col-md-6{display:flex;}*/
.upcoming .row {margin-top: 20%;}
.row_inner1 .col-md-6 {width: 90%;}
.info {padding-top: 15%;margin-left: -104%;width: 101%;border: none;padding-bottom: 6%;}
.info h4{margin-left:2%;}
.upcoming p{margin-left:3%;line-height:20px;}
.upcoming h3 {font-size: 26px;}
.upcoming h3 {font-size: 26px;}
.downloadfile h1 {font-size: 26px;}
.contactusinfo h1 {font-size: 26px;}
.location p{margin-left:-15%;margin-top: 16%;}
.scrollingnews .col-md-9{ width: 72%; float:left; margin:0}
#communiques .notification {width: 94%;}
.about1 .aboutimg1 {margin-left: 25%;}
.about2 .aboutimg1 {margin-left: 25%;}
.about3 .aboutimg1 {margin-left: 25%;}

.mt-label{display:none;}
.mt-news{width: 255px!important;margin-left: -130px!important;}
.cr_detailsbox .border_l{ border-top:1px solid #dedede; border-left:none}

}
@media (max-width: 479px) and (min-width: 320px){
.container{ padding:0}
nav.navbar.bootsnav.navbar-fixed{ position:static;}
.section1{ width:100%; text-align:center}
.section1 img{ width:75px;}
.col-md-1, .section2 .col-md-3{ float:left; padding:0;margin-left: 2%;}
.section3{ width:100%; margin:0; padding:0 15px}
.section3 .reg{ width:100%}
.section3 .reg p{ width:49%;}
.section3 .reg p:first-child{ margin-right:5px;}
.btn_1 a, .btn_2 a{ width:100%; margin:0; padding:8px 0}
.section2 p, .section4 p{ line-height:18px;}
.section4{ float:none; text-align:center; margin-bottom:10px; width:100%}
.section4 img{ margin:0px}
.blue label{ font-size:16px;}
.blue label:after{ background:#FFF}
/*.footer1 ul{ margin:0; padding:0px}*/
.footer1 li{font-size:11px;padding:5px;margin-bottom: 5px;}
.fadeInRight{font-size:12px;}
.section2 p{width:100%;}
.faqinfo {padding-top: 0%;}
.faqinfo h1 {font-size: 28px;}
.faqinfo h3{font-size:22px;}
.bannerheadings h4 {font-size: 20px;}
.bannerheadings h3 {font-size: 22px;}
.scrollingnews {margin-top: 0%;}
.scrollingnews p {width: 80px;font-size: 12px;line-height: 12px;padding: 8px;}
.aboutus{display:block;}
.about1 {width: 100%;margin-bottom: 15px;margin-right:0}
.about2 {width: 100%;margin-bottom: 15px;margin-right:0}
.about3 {width: 100%;}
.aboutusckyc{padding:10px;}
.videockyc  iframe{padding: 10px;width: 330px;}
.event {margin-left: 15px;margin-bottom: 20px;}
.sr{height: 70px;margin-left: 0%;margin-right: 8px;}
.calender{padding-top:12px;height: 70px;}
.date{padding-top:12px;height: 70px;}
.month{padding-top:12px;height: 70px;}
.location{height: 70px;}
.sr h2{padding: 12px;font-size:26px;}
.date h2{font-size:26px;}
.fa-calendar {font-size: 26px;}
.location span {font-size: 15px;}
.event .col-md-1{width:17%!important;}
.upcoming p{font-size:14px;height: 70px;}
.aboutimg1{margin-left: 30%;}
.notificationinfo {padding-top: 0%;}
.notification{width: 96%;margin-left: 8px;}
.downloadfile {padding-top: 0%;}
.upcoming .row_inner{margin-top: 0%;}
.contactusinfo {padding-top: 0%;}
.contactusinfo .col-md-8 .col-md-4 {width: 98%;}
#sbmit{width:30%;}
.contactusinfo p{font-size:14px;}
.contactusinfo input, select {width: 107%;}
#sub {width: 102%;}
#msg {width: 102%;}
.contactusinfo .col-md-12{display:block;}
.headerpart{background-image:none;}
.home .upcoming{height:680px;}
.upcoming{/*height:1240px;*/overflow-y: auto;}
.upcoming .row_inner1{margin-top:0%;}
.headerpart{display:block;}
.section2 p{margin-top:-7%;margin-left: 12%;}
.btn_3 a {width: 100%; padding:7px 33px 7px 32px}
/*.homeslider {padding-top: 68%;}*/
.col-md-9 marquee {padding: 10px;font-size: 14px;}
.btn-lg{margin:0px auto;font-size:15px;margin-top: 15px;
    margin-bottom: 5px;}
.modal-body input {width: 90%;}
.modal-body{display:block;}
.modal-content{width:62%;}
.modal-body .col-md-4 {    width: 95%; padding: 0px;}
#institu {width: 45%;}
.modal-body{padding:5px;}
.section2{margin-left:5%;}
/*.upcoming .container .col-md-6{display:flex;}*/
.upcoming .row {margin-top: 20%;}
.row_inner1 .col-md-6 {width: 90%;}
/*.info {padding-top: 18%;margin-left: -106%;width: 101%;border: none;padding-bottom: 6%;}*/
.info h4{margin-left:2%;padding-top: 5px;}
.upcoming p{margin-left:3%;line-height:20px;}
.upcoming h3 {font-size: 26px;}
.upcoming h3 {font-size: 26px;}
.downloadfile h1 {font-size: 26px;}
.contactusinfo h1 {font-size: 26px;}
.headerpart .section2{ margin-left: 15%;}
.blue label{height:auto;}
.footer1 ul{padding: 0 5px 0px 10px; }
.fa{padding-right: 5px;font-size: 20px;display: table;float: left;}
.homeslider {height: 115px;background-size: 100% 100%;}
.videoimage img{width:100%;}
.location p{text-align:left;padding: 5px;}
#timeslot {width: 90%;}
.modal-header .close {margin-top: -2px;float: right;}
.contact-info li label{text-align: left;font-size: 16px;}
.contact-info li .frmbx .submitbtn{width:150px;}
.info {padding-top: 38%;}
#myModal_1 .modal-dialog{width:100%;}
#communiques .notification {width: 94%;}
.about1 .aboutimg1 {margin-left: 35%;}
.about2 .aboutimg1 {margin-left: 35%;}
.about3 .aboutimg1 {margin-left: 35%;}
.fa-play{float: right;top: -53px;left: -4px;position: relative;border-radius: 20px;padding: 6px;background: #b3adad;font-size: 9px;}
.fa-pause{float: right;top: -25px;left: 20px;position: relative;border-radius: 20px;padding: 6px;background: #b3adad;font-size: 9px;}
.run{float: right!important;top: 17px;left: -30px;position: relative;border-radius: 20px;padding: 6px;background: #b3adad;font-size: 9px;color: #fff;}
.stop{float: right;top: 17px;left: 25px;position: relative;border-radius: 20px;padding: 6px;background: #b3adad;font-size: 9px;color: #fff;}
.scrollingnews .row {margin-left: 2%;margin-right: 12%;height: 55px;}
.blue label{border: 2px solid #ddd;word-break: break-word;word-spacing: 0px;}
.mt-label{display:none;}
.mt-news{width: 255px!important;margin-left: -130px!important;}
.cr_detailsbox .border_l{ border-top:1px solid #dedede; border-left:none}
}

@media screen and (width: 320px){
.container{ padding:0}
nav.navbar.bootsnav.navbar-fixed{ position:static;}
.section1{ width:100%; text-align:center}
.section1 img{ width:75px;}
.col-md-1, .section2 .col-md-3{ float:left; padding:0;margin-left: 2%;}
.section3{ width:100%; margin:20px 0 0 0}
.section3 .reg{ width:100%}
.section3 .reg p{ width:49%;}
.section3 .reg p:first-child{ margin-right:5px;}
.section4{ width:100%}
.section4 p{ margin:0}
.btn_1 a, .btn_2 a{ width:100%; margin:0; padding:8px 0}
.section2 p, .section4 p{ line-height:18px;}
.section4{ float:none; text-align:center; margin-bottom:10px}
.section4 img{ margin:0px}
.blue label{ font-size:16px;}
.blue label:after{ background:#FFF}
/*.footer1 ul{ margin:0; padding:0px}*/
.footer1 li{font-size: 10px;
    padding: 3px;}
.fadeInRight{font-size:12px;}
.section2 p{width:100%;}
.faqinfo {padding-top: 0%;}
.faqinfo h1 {font-size: 26px;}
.faqinfo h3{font-size:22px;}
.bannerheadings h4 {font-size: 20px;}
.bannerheadings h3 {font-size: 22px;}
.scrollingnews {margin-top: 0%;}
.scrollingnews p {width: 100px;font-size: 12px;line-height: 10px;padding: 6px; line-height:28px}
.aboutus{display:block;}
.about1 {width:100%;margin-bottom: 15px; margin-right:0}
.about2 {width:100%;margin-bottom: 15px; margin-right:0}
.about3 {width:100%;}
.aboutusckyc{padding:10px;}
.videockyc  iframe{padding: 10px;width: 284px;}
.event {margin-left: 15px;margin-bottom: 20px;}
.sr{height: 70px;margin-left: 0%;margin-right: 8px;}
.calender{padding-top:12px;height: 70px;}
.date{padding-top:12px;height: 70px;}
.month{padding-top:12px;height: 70px;}
.location{height: 70px;margin:0px;}
.sr h2{padding: 12px;font-size:26px;}
.date h2{font-size:26px;}
#timeslot {width: 85%;}
.fa-calendar {font-size: 26px;}
.location span {font-size: 14px;}
.event .col-md-1{width:18%!important;}
.upcoming p{font-size:14px;height: 70px;}
.aboutimg1{margin-left: 25%;}
.notificationinfo {padding-top: 0%;}
.notification{width: 96%;margin-left: 8px;}
.downloadfile {padding-top: 0%;}
.upcoming .row_inner{margin-top: 0%;}
.contactusinfo {padding-top: 0%;}
.contactusinfo .col-md-8 .col-md-4 {width: 98%;}
#sbmit{width:30%;}
.contactusinfo p{font-size:14px;}
.contactusinfo input, select {width: 107%;}
#sub {width: 102%;}
#msg {width: 102%;}
.contactusinfo .col-md-12{display:block;}
.headerpart{background-image:none;}
.home .upcoming{height:680px;}
.upcoming{/*height:1240px;*/overflow-y: auto;}
.upcoming .row_inner1{margin-top:0%;}
.headerpart{display:block;}
.section2 p{margin-top:-8%;margin-left: 12%;}
.btn_3 a {width: 100%;}
/*.homeslider {padding-top: 68%;}*/
.col-md-9 marquee {padding: 7px;font-size: 14px;}
.btn-lg{margin:0px auto;font-size:15px;margin-top: 15px;margin-bottom: 5px;}
.modal-body input {width: 85%;}
.modal-body{display:block;}
.modal-content{width:53%;}
.modal-body .col-md-4 {width: 90%;}
#institu {width: 85%;}
.modal-body{padding:5px;}
.section2{margin-left:5%;}
.html5-video-player{width: 123%!important;}
/*.upcoming .container .col-md-6{display:flex;}*/
.upcoming .row {margin-top: 20%;}
.row_inner1 .col-md-6 {width: 90%;}
/*.info {padding-top: 25%;margin-left: -106%;width: 101%;border: none;padding-bottom: 10%;}
.info h4{margin-left:5%;font-size:16px;}*/
.upcoming p{margin-left:5%;line-height:20px;font-size: 12px;height: 70px;}
.footer1{padding:0px;}
.upcoming h3 {font-size: 26px;}
.upcoming h3 {font-size: 26px;}
.downloadfile h1 {font-size: 26px;}
.contactusinfo h1 {font-size: 26px;}
.rc-anchor-normal .rc-anchor-content{width: 178px!important;}
.rc-anchor-normal{width: 281px!important;}
.location p{margin-left:-15%;margin-top: 25%;}
.scrollingnews .col-md-3{ display:none}
.scrollingnews .col-md-9{ width:100%}
.blue label{height:auto;}
.footer1 ul{padding: 0 10px 0px 32px; }
#myModal_1 .modal-dialog{width:100%;}
#communiques .notification {width: 94%;}
.about1 .aboutimg1 {margin-left: 30%;}
.about2 .aboutimg1 {margin-left: 30%;}
.about3 .aboutimg1 {margin-left: 30%;}
.fa-play{float: right;top: -53px;left: -4px;position: relative;border-radius: 20px;padding: 6px;background: #b3adad;font-size: 9px;}
.fa-pause{float: right;top: -25px;left: 20px;position: relative;border-radius: 20px;padding: 6px;background: #b3adad;font-size: 9px;}
.run{float: right!important;top: 17px;left: -30px;position: relative;border-radius: 20px;padding: 6px;background: #b3adad;font-size: 9px;color: #fff;}
.stop{float: right;top: 17px;left: 25px;position: relative;border-radius: 20px;padding: 6px;background: #b3adad;font-size: 9px;color: #fff;}
.scrollingnews .row {margin-left: 2%;margin-right: 12%;height: 55px;}
.mt-label{display:none;}
.mt-news{width: 255px!important;margin-left: -130px!important;}
.cr_detailsbox .border_l{ border-top:1px solid #dedede; border-left:none}
}



.padding-o{ padding:0px}
.clear{ clear:both}


.example1 {
 height: 50px;  
 overflow: hidden;
 position: relative;
}
.example1 p {
 font-size: 3em;
 color: limegreen;
 position: absolute;
 width: 100%;
 height: 100%;
 margin: 0;
 line-height: 50px;
 text-align: center;
 /* Starting position */
 -moz-transform:translateX(100%);
 -webkit-transform:translateX(100%);    
 transform:translateX(100%);
 /* Apply animation to this element */  
 -moz-animation: example1 15s linear infinite;
 -webkit-animation: example1 15s linear infinite;
 animation: example1 15s linear infinite;
}
/* Move it (define the animation) */
@-moz-keyframes example1 {
 0%   { -moz-transform: translateX(100%); }
 100% { -moz-transform: translateX(-100%); }
}
@-webkit-keyframes example1 {
 0%   { -webkit-transform: translateX(100%); }
 100% { -webkit-transform: translateX(-100%); }
}
@keyframes example1 {
 0%   { 
 -moz-transform: translateX(100%); /* Firefox bug fix */
 -webkit-transform: translateX(100%); /* Firefox bug fix */
 transform: translateX(100%);       
 }
 100% { 
 -moz-transform: translateX(-100%); /* Firefox bug fix */
 -webkit-transform: translateX(-100%); /* Firefox bug fix */
 transform: translateX(-100%); 
 }



/*swapnil css strat End*/

.text-muted{}
.text-primary{color: #00a885 !important;;}
.text-finence{color:#13A0B2 !important;;}
.text-mega{color:#00a885 !important;;}
.text-white{color:#fff !important;;}
.text-black{color:#000 !important;}
.text-warning{}
.text-danger{}
.disabled{
    cursor: not-allowed;
}

/*bacground color*/
.lightbg {
    background-color: #f2f2f2;
}
.bg-primary{background-color: #00a885;}
.bg-finence{background-color:#13A0B2;}
.bg-mega{background-color:#1b1b1b;}
.bg-grey{background-color: #f5f5f5;}
.bg-black{background-color: #222222;}
.bg-white{background-color: #fff;}

img {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -user-select: none;
    -webkit-user-drag: none;
    -user-drag: none;
}
a,
a:hover,
a:active,
a:focus {
    text-decoration: none;
    outline: none;
}
a,
button,
a span {
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}
a {
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.btn:focus,
.btn:active {
    outline: inherit;
    background-color: transparent;
}
*,
*:before,
*:after {
    box-sizing: border-box;
    /*    direction: rtl;*/
}

p {
    margin: 0 0 15px;
}

.clear {
    clear: both;
}

img {
    max-width: 100%;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    outline: none;
}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background-color: transparent;
    background-image: none;
    color: rgb(0, 0, 0);
}

.form-control{
    border-radius: 0px;
    border:1px solid #ccc;
    box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
    width: 100%;
    height: 50px;
}

.form-control:focus {
    border-color: #bcefeb;
    outline: 0;
    box-shadow: inset 0 0px 0px rgba(0,0,0,.075),0 0 0px rgba(102,175,233,.6);
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    font-family: Roboto !important;
    color:#1a1a1a;
    margin-bottom: 10px;
}

h1 {
    
    color: #005c87!important;
    font-size: 34px!important;
}
h2 {
    font-size: 2.5rem;
    line-height: 3rem;
}
h3 {
    font-size: 1.500rem;
    line-height: 2rem;
}
h4 {
    font-size: 1.6rem;
    line-height: 2.2rem;
}
h5 {
    font-size: 1.125rem;
    line-height: 1.575rem
}
h6 {
    font-size: 1rem;
}



h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
p span{
    color:#00a885;
}

p {
    line-height: 1.5rem;
}
p:last-child {
    margin-bottom: 0px;
}
/*colors*/
.w100 {
    font-weight: 100;
}

.w200 {
    font-weight: 200;
}

.w300 {
    font-weight: 300;
}

.w400 {
    font-weight: 400;
}

.w500 {
    font-weight: 500;
}

.w600 {
    font-weight: 600;
}

.w700 {
    font-weight: 700;
}

.w800 {
    font-weight: 800;
}


/*
Section
*/

.parallax-section {
    max-width: 100%;
    color: #ffffff;
}

ul{
    margin:0;
    padding:0;
    list-style:none;
}

/*all overlay*/

.overlay {
    background-color: rgba(41, 39, 34, 0.50);
    width: 100%;
    height:100%;
    position: absolute;
    left:0;
    top: 0;
}


.no-padding {
    padding: 0 !important;
    margin:0 !important;
}
.left-no-padding {
    padding-left: 0 !important;
}
.right-no-padding {
    padding-right: 0 !important;
}
.fluid-blocks-col {
    padding: 70px 40px 0 80px;
}
.fluid-blocks-col-right {
    padding: 70px 80px 0 40px;
}


/*
Separator
*/
.separator_left{
    width:85px;
    height:2px;
    margin:20px 0px;
    background: #00a885;
}
.separator_auto{
    width:85px;
    height:2px;
    margin:20px auto;
    background: #00a885;
}
.separator_small{
    width:30px;
    height:2px;
    margin:20px 0px;
    background: #00a885;
}

/*
Button
*/
.btn{
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    font-size:14px;
    font-weight: 600;
    border:1px solid;
    padding: 1rem 4rem;
}
.btn-primary{
    color: #fff;
    background-color: #00a885;
    border:1px solid;
    border-color: #00a885;

}
.btn-primary:hover{
    background-color: #eee;
    border-color: #eee;
    color:#00a885;
}

.btn-default{
    color: #fff;
    background-color: transparent;
    border:1px solid;
    border-color: #b6b6b6;
}
.btn-default:hover{
    color: #fff;
    background-color: #00a885;
    border-color: #00a885;
}


/*
socail icon
--------------------------------*/
/*
Extra height css
*/
.m-0{
    margin:0 !important;
}
.m-top-0{
    margin-top:0;
}
.m-r-0{
    margin-right: 0;
}
.m-l-0{
    margin-left: 0;
}
.m-b-0{
    margin-bottom: 0;
}

.m-r-15{
    margin-right: 15px;
}
.m-l-15{
    margin-left: 15px; 
}
.m-top-10 {
    margin-top: 10px;
}
.m-top-20 {
    margin-top: 20px;
}
.m-top-30 {
    margin-top: 30px;
}
.m-top-40 {
    margin-top: 40px;
}
.m-top-50 {
    margin-top: 50px;
}
.m-top-60 {
    margin-top: 60px;
}
.m-top-70 {
    margin-top: 70px;
}
.m-top-80 {
    margin-top: 80px;
}
.m-top-90 {
    margin-top: 90px;
}
.m-top-100 {
    margin-top: 100px;
}
.m-top-110 {
    margin-top: 110px;
}
.m-top-120 {
    margin-top: 120px;
}

.m-t-b-80 {
    margin-top: 80px;
    margin-bottom: 80px;
}
.m-t-b-120 {
    margin-top: 120px;
    margin-bottom: 120px;
}

.m-bottom-10 {
    margin-top: 10px;
}

.m-bottom-20 {
    margin-bottom: 20px;
}
.m-bottom-30 {
    margin-bottom: 30px;
}

.m-bottom-40 {
    margin-bottom: 40px;
}

.m-bottom-60 {
    margin-bottom: 60px;
}

.m-bottom-70 {
    margin-bottom: 70px;
}

.m-bottom-80 {
    margin-bottom: 80px;
}

.m-bottom-90 {
    margin-bottom: 90px;
}

.m-bottom-100 {
    margin-bottom: 100px;
}

.m-bottom-110 {
    margin-bottom: 110px;
}

.m-bottom-120 {
    margin-bottom: 120px;
}

.m_t__b{
    margin: 14rem 0;
}
.p_t__b{
    padding: 6rem 0;
}

p-0{
    padding:0 !important;
}

.p-l-15{
    padding-left: 15px;
}

.p-r-15{
    padding-right: 15px;
}

.p-top-10 {
    padding-top: 10px;
}
.p-top-20 {
    padding-top: 1.33rem;
}

.p-bottom-20 {
    padding-bottom: 1.33rem;
}

.p-top-30 {
    padding-top: 1.875rem;
}

.p-bottom-30 {
    padding-bottom: 1.875rem;
}

.p-top-40 {
    padding-top: 2.66rem;
}

.p-bottom-40 {
    padding-bottom: 2.66rem;
}

.p-top-60 {
    padding-top: 5rem;
}

.p-bottom-60 {
    padding-bottom: 5rem;
}

.p-top-80 {
    padding-top: 5.714rem;
}

.p-bottom-80 {
    padding-bottom: 5.714rem;
}

.p-top-90 {
    padding-top: 6.429rem;
}

.p-bottom-90 {
    padding-bottom: 6.429rem;
}
.p-top-100 {
    padding-top: 100px;
}

.p-bottom-100 {
    padding-bottom: 100px;
}
.p-top-110 {
    padding-top: 110px;
}

.p-bottom-110 {
    padding-bottom: 110px;
}

.p-bottom-0 {
    padding-bottom: 0;
}

.p_l_r{
    padding-left: 5.714rem;
    padding-right: 5.714rem;
}

/*padding*/
.padding-twenty {
    padding: 10px 0;
}
.padding-fourty {
    padding: 20px 0;
}
.padding-sixty {
    padding: 30px 0;
}
.padding-eighty {
    padding: 40px 0;
}

/*border*/
.no-border-top{
    border-top:0px solid transparent !important;
}
.no-border-rigth{
    border-right:0px solid transparent !important;
}

/*for placeholder changes*/

input[type="email"].form-control::-webkit-input-placeholder {
    color: #797979;
    background-color: transparent;
}

input::-webkit-input-placeholder ,
input::-moz-placeholder ,
input:-ms-input-placeholder ,
input::placeholder ,
input::-webkit-input-placeholder ,
input::-moz-placeholder ,
input::-ms-input-placeholder {
    color: #cdcdcd;
}
textarea::-webkit-input-placeholder,
textarea::-moz-input-placeholder,
textarea::-ms-input-placeholder{
    color: #cdcdcd;
    padding: 5px;
}

.transform_scal_rotate:hover img{ 
    -webkit-transform: scale(1.1) rotate(4deg); 
    transform: scale(1.1) rotate(4deg); 
}

.culmn{
    width:100%;
    overflow: hidden;
}
.fix{
    overflow: hidden;
}
/*heading title all area*/
.head_title{
    padding-bottom: 2.143rem;
    overflow: hidden;
}
.head_title h2{
    font-weight: 700;
    font-size:2.250rem;
}
.head_title h5{
    font-weight: 400;
    font-size:1.125rem;
    color:#999999;
}

/*End off pridifain css*/



/*Preloader*/
#loading{
    background-color: #00a885;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 1;
    margin-top: 0px;
    top: 0px;
    left:0;
    z-index: 9999;
}
#loading-center{
    width: 100%;
    height: 100%;
    position: relative;
}
#loading-center-absolute {
    position: absolute;
    left: 50%;
    top: 50%;
    height: 50px;
    width: 50px;
    margin-top: -25px;
    margin-left: -25px;
    -ms-transform: rotate(45deg); 
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); 
    -webkit-animation: loading-center-absolute 1.5s infinite;
    animation: loading-center-absolute 1.5s infinite;

}
.object{
    width: 25px;
    height: 25px;
    background-color: #FFF;
    float: left;

}


#object_one {
    -webkit-animation: object_one 1.5s infinite;
    animation: object_one 1.5s infinite;
}
#object_two {
    -webkit-animation: object_two 1.5s infinite;
    animation: object_two 1.5s infinite;
}
#object_three {
    -webkit-animation: object_three 1.5s infinite;
    animation: object_three 1.5s infinite;
}
#object_four {
    -webkit-animation: object_four 1.5s infinite;
    animation: object_four 1.5s infinite;
}


@-webkit-keyframes loading-center-absolute {
    100% { -webkit-transform: rotate(-45deg); }

}

@keyframes loading-center-absolute {
    100% { 
        transform:  rotate(-45deg);
        -webkit-transform:  rotate(-45deg);
    }
}



@-webkit-keyframes object_one {
    25% { -webkit-transform: translate(0,-50px) rotate(-180deg); }
    100% { -webkit-transform: translate(0,0) rotate(-180deg); }

}

@keyframes object_one {
    25% { 
        transform: translate(0,-50px) rotate(-180deg);
        -webkit-transform: translate(0,-50px) rotate(-180deg);
    } 
    100% { 
        transform: translate(0,0) rotate(-180deg);
        -webkit-transform: translate(0,0) rotate(-180deg);
    }
}


@-webkit-keyframes object_two {
    25% { -webkit-transform: translate(50px,0) rotate(-180deg); }
    100% { -webkit-transform: translate(0,0) rotate(-180deg); }
}

@keyframes object_two {
    25% { 
        transform: translate(50px,0) rotate(-180deg);
        -webkit-transform: translate(50px,0) rotate(-180deg);
    } 
    100% { 
        transform: translate(0,0) rotate(-180deg);
        -webkit-transform: translate(0,0) rotate(-180deg);
    }
}

@-webkit-keyframes object_three {
    25% { -webkit-transform: translate(-50px,0) rotate(-180deg); }
    100% { -webkit-transform: translate(0,0) rotate(-180deg); }
}

@keyframes object_three {
    25% { 
        transform:  translate(-50px,0) rotate(-180deg);
        -webkit-transform:  translate(-50px,0) rotate(-180deg);
    } 
    100% { 
        transform: translate(0,0) rotate(-180deg);
        -webkit-transform: rtranslate(0,0) rotate(-180deg);
    }
}


@-webkit-keyframes object_four {

    25% { -webkit-transform: translate(0,50px) rotate(-180deg); }
    100% { -webkit-transform: translate(0,0) rotate(-180deg); }
}

@keyframes object_four {
    25% { 
        transform: translate(0,50px) rotate(-180deg); 
        -webkit-transform: translate(0,50px) rotate(-180deg);  
    } 
    100% { 
        transform: translate(0,0) rotate(-180deg);
        -webkit-transform: translate(0,0) rotate(-180deg);
    }
}
/*End off Preloader*/


/*
Nav Menu style
==================*/
.navbar-brand { padding: 10px 15px;}
.navbar-brand > img { display: block; width: 95%;}
.navbar-callus li a{ font-size:14px; padding: 10px; color:#444444; display: inline-block;}
.navbar-callus li a i{ font-size:13px; color:#1abc9c; margin-right: 5px;}
.navbar-socail li a{ font-size:16px; padding: 10px; color:#aaaaaa; display: inline-block;}
.navbar-socail li a:hover{ background-color: #3765a3; color:#fff;}
/*
Home Section style
==================*/
.main_home .home_text h2{ font-size:36px; font-weight: 400;}
.main_home .home_text h1{ font-size:48px;  font-weight: 700;}
.main_home .home_text h3{ font-size:24px;  font-weight: 400;}
.main_home .slick-dots li button::before { font-family: Roboto !important; font-size: 8px; line-height: 7px; position: absolute; top: 0px; left: 0px; width: 10px; height: 10px;    content: "";    text-align: center;    opacity: 0.9;    color: white;    border:1px solid #fff;    border-radius: 50%;    -webkit-font-smoothing: antialiased;    background-color: #fff;}
.main_home .slick-dots li { width: 10px; height: 10px; margin: 0 5px;}
.main_home .slick-dots li.slick-active button:before{ opacity: 1; background-color: #00a885;}
.main_home .slick-dots{ bottom: -200px;}
.work_container .slick-arrow, .main_home .slick-arrow{ font-size:3rem; color:#fff; top:30%; position: absolute;   z-index: 90; cursor: pointer;  }
.main_home .nextprevleft{ left:-3%;}
.main_home .nextprevright{ right:-3%;}
.home_btns{ margin-left:-10px;}
.home_btns a{ margin-left:10px;}


/*
Featured section style
========================*/

.features_item .f_item_icon{ float: left; width:15%; display: inline-block; margin-right: 15px;}
.features_item .f_item_icon i{ font-size:4rem; color:#00a885;}
.features_item .f_item_text{ display: inline-block;  width:75%;}
.features_item .f_item_text p{ font-size:14px;}

/*Business Section*/
.main_business{}
.business_item{}
.business_item h2{ font-size:26px; font-weight: 800;}
.business_item li{ font-size:18px; font-weight: 300; line-height: 2rem;}
.business_item li i{ font-size:12px; margin-right: 5px;}
.business_item p{color:#333333; line-height: 2rem; font-size:14px; font-weight: 500;}
.business_item .business_btn{ margin-left:-10px;}
.business_item .business_btn a{ margin-left:10px;}
.business_item .business_btn .btn-default{ color:#444444;}
.slid_shap{ height: 40px; border-radius: 4px 4px 0px 0px; width:100%;}
.business_slid { box-shadow: 0px 0px 8px -1px; border-radius: 4px 4px 0px 0px;}
.business_slid .business_items{ background-color: #fff; margin: 0;}
.business_slid .slick-arrow{ position: absolute;    top:29%;   z-index: 1; cursor:pointer;    width:30px; height: 30px;line-height: 30px; text-align: center; font-size:20px; transition: all 0.6s; color:#fff;}
.business_slid .nextprevleft{ left:5.9%;}
.business_slid .nextprevright{ right:6%;}
.business_slid .nextprevleft:hover, .business_slid .nextprevright:hover{   /*    width:25px; height: 25px; line-height: 25px;*/ /*text-align: center;*/background-color: #ddd; border-radius: 50%;}
.business_slid .slick-dots { position: absolute; top: -36px; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: left;}
/*
work Section style
=====================*/
/*.slides{ width:100%; height: auto;}*/
/*#owl-demo .item{ width:350px; height:350px;}
#owl-demo .item img{ display: block; width: 100%; height: 300px;}*/
.main_product .carousel-control{ background-color: #fff; color:#333; border-radius: 50%; width:50px; height: 50px; line-height: 50px; font-size:1rem; text-align: center; top:30%;}
.main_product .carousel-control:hover{ background-color: #00a885; color:#fff;}
.main_product .carousel-control.left{ left:-1.4%; box-shadow: -1px 0px 0px 0px;}
.main_product .carousel-control.right { right:-1.4%; box-shadow: 1px 0px 0px 0px;}
.main_product .port_img{ position: relative; overflow: hidden;}
.main_product .port_img img{ width:100%;}
.main_product .port_overlay{ width:100%; height: 100%; background-color: rgba(0,168,133,0.60); position: absolute; left:0; top:0; padding-top: 35%; opacity: 0; transition: all 0.2s;}
.main_product .port_overlay a{ width:40px;    height: 40px;    line-height: 40px;    margin: 0 auto;    color:#fff;    border:1px solid #fff;    border-radius: 50%;    display: inline-block;    font-size:2rem;    bottom: -150px;    position: relative;}
.main_product .port_img:hover .port_overlay a{ bottom:0;}
.main_product .port_img:hover .port_overlay{ opacity: 1;}
/*Test Section
======================*/
.main_test{ width: 100%; display: block;}
.test_item{ padding: 40px; transition: all 0.6s; border:1px solid transparent;}
.test_item:hover{ border:1px solid #ddd; background-color: #fff;}
.test_item:hover .item_img i{ color:#fff; background-color: #00a885;}
.main_test .item_img{ float: left; display: inline-block; width:20%; margin-right: 10%;}
.main_test .item_text{ display: inline-block; width:70%;}
.item_img{  position: relative;}
.item_img i{ background-color: #fff; position: absolute; right: -25%; top: 50%; width: 50px; height: 50px; line-height: 50px; text-align: center; color: #ddd;    border-radius: 50%;    box-shadow: 1px 0px 0px 0px #ddd;}
/*Brand Section
=========================*/
.brand_item img{ -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */ filter: grayscale(100%); transition: all 0.6s;  height: 30px;}
.brand_item img:hover{ -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */  filter: grayscale(0%);}
/*call to action
=========================*/
.action_btn .btn-default:hover{ background-color: #fff; color:#00a885;}
.action-lage{ position: relative; width:100%;}
.action-lage:before{ position: absolute; content: ""; width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 20px solid #00a885;    left:50%;    top:0%;    z-index: 3;    margin-left:-15px;}
/*Footer section*/
.divider{ width:100%; height: 1px; background-color: #434769; display: inline-block;}
.widget_ab_item_text h6{ margin-bottom:5px;}
.widget_item h5{ font-weight: 700;}
.widget_item .btn:hover{ background-color: #0ec9a2;}
.widget_item li a{ color:#aaa;}
.widget_item li a:hover{ color:#fff;}
.widget_latst_item_text p{ margin-bottom: 0px; color:#aaaaaa;}
.widget_service li i, .widget_latst_item_text a{ font-size:12px; color:#aaaaaa;}
.widget_service li i{ margin-right: 5px;}
.widget_service li{ font-size:13px; border-bottom: 1px dashed #aaa; padding-bottom: 10px;}
.widget_newsletter li a:hover i, .widget_latst_item_text:hover p, .widget_service li:hover, .widget_service li:hover i{ color:#fff;}

.widget_ab_item .item_icon, .widget_latst_item .item_icon{ float: left; width: 20%; display: inline-block; margin-right: 15px;}
.widget_ab_item .widget_ab_item_text,
.widget_latst_item .widget_latst_item_text { display: inline-block;    width: 70%;}
.widget_ab_item .item_icon{ float: left; width: 10%; display: inline-block; margin-right: 15px;}
.widget_ab_item .widget_ab_item_text { display: inline-block; width: 80%;}
.widget_newsletter .form-inline .form-group{ display: block;}
.widget_newsletter .form-control{ width:80%; height: 40px; background-color: #1a1a1a; border-color:#333333; display: inline-block;}
.widget_newsletter .btn{ width: 20%; padding: 0.65rem 1.2rem; background-color: #00a885;  border-color:#00a885; color:#fff; border-radius: 0; margin-left:-4px; display: inline-block;}
.widget_brand a{ font-size:30px;  font-weight: 800; color:#aaa;}
.widget_newsletter li a i{ color:#aaa;}
.main_footer i { padding: 0px 5px; color: #ff0000;}
.main_footer a { color: #ddd; padding: 5px;}
#bookevent{ margin-bottom: 0 }
