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,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{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}
*,*:after, *:before{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; outline:none!important;}

a{ text-decoration:none; color:#000;}
.hide-mobile{ display:block;}
.show-mobile{ display:none;}

.text-right{ text-align:right;}
.yellow-color{ color:#fad922 !important}

.white-space{ width:100%; display:inline-block; clear:both; height:85px;}


body{font-family: 'Source Sans Pro', sans-serif; font-size:16px; line-height:normal;color:#000; margin:0; padding:87px 0 0 0;}
/*==============COMMON CLASSES START==================*/

.mrgn-top90{ margin:90px 0 0 0;}
.fl{ float:left !important;}
.icon-hamburger{display:block;width:32px;height:26px;position:relative;margin:0;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;cursor:pointer}
.icon-hamburger span{display:block;position:absolute;height:3px;width:100%;background:#fff;opacity:1;left:0;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}

.icon-hamburger:before{ content:"MENU"; color:#fff; font-style:normal;position: absolute;right: 50px;}
.icon-hamburger span:nth-child(1){top:1px;}
.icon-hamburger span:nth-child(2),.icon-hamburger span:nth-child(3){top:10px;}
.icon-hamburger span:nth-child(4){top:20px;}

html.lock,
html.lock body{overflow:hidden;}

body.hamburger-visible{overflow:hidden}
body.hamburger-visible .icon-hamburger span{background:#fff}
body.hamburger-visible .icon-hamburger span:nth-child(1){top:10px; width:0%; left:50%;}
body.hamburger-visible .icon-hamburger span:nth-child(2){-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}
body.hamburger-visible .icon-hamburger span:nth-child(3){-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);}
body.hamburger-visible .icon-hamburger span:nth-child(4){top:10px; width:0%; left:50%;}

body.hamburger-visible .link-pages-wrap{opacity:1; top:0; transition:.2s linear 0s; z-index:1;}
body.hamburger-visible header .inner{z-index:200}


header .inner{position: relative; z-index:1}


header{height:87px; width:100%; text-align:center; background:#181818;position:fixed; top:0; left:0; z-index:200; border:0px solid #ff0000;}
header .logo{position:absolute; left:0; width:100%;max-width:276px;text-align:left; margin:19px 0 0 3%; z-index:0}
header .logo img{width:100%;}
/*body.hamburger-visible header .logo{background:url(../images/logo-color.png) no-repeat center; background-size:100% auto}*/
header .icon-hamburger{ display:none;}

.link-pages-wrap{ display:inline-block;}

.link-pages-wrap .link-pages{position: relative;width:100%; z-index:1;}
.link-pages-wrap .link-pages ul{display: inline-block; margin:0; padding:0;}
.link-pages-wrap .link-pages ul li{display:inline-block;}
.link-pages-wrap .link-pages ul li > a{ display:inline-block; font-size:16px;padding:33px 20px;color:#fff;font-weight:400; vertical-align:middle; text-transform:uppercase}
.link-pages-wrap .link-pages ul li > a.active, .link-pages-wrap .link-pages ul li:hover > a{color:#0094da;}

.menu > li{position:relative; padding:0;}
.menu > li:hover .inner{display:block}
.menu .inner{position:absolute; display:none; padding:5px; padding-bottom:0; width:275px; background:#0094da}
.menu .inner:after{content:""; height:0; width:0; position:absolute; top:-10px; margin:auto; left:0; right:0; border-left:10px solid transparent; border-right:10px solid transparent; border-bottom:10px solid #0094da;}
.menu .inner p{border-bottom:1px solid #06a2ec; text-align:left}
.menu .inner p a{display:block; padding:5px !important;  color:#fff; border-bottom:1px solid #0284c1}
.menu .inner p a span{padding:15px; display:block }
.menu .inner p a:hover span{background:#0386c4}

.lattest-news{background:#fad922;text-align:center; position:relative}
.lattest-news a.active:after{content:""; bottom:-10px; left:0; right:0; margin:auto; position:absolute; height:0; width:0; border-left:10px solid transparent; border-right:10px solid transparent; border-top:10px solid #fad922}
.lattest-news a{ display:inline-block; background:#fad922; font-size:16px; height:87px; padding:32px 20px 32px 20px; font-weight:bold;}
.lattest-news a span{ position:relative;display:inline-block; height:20px; width:20px; vertical-align:middle; margin-left:10px; background:url(../images/arrow-down.png) no-repeat right center; z-index:1;}
.lattest-news a.active span{background:url(../images/arrow-up.png) no-repeat right center;}
.lattest-news-slider{display:none}

.s-hgt { position:relative;}


.home-banner{ position:relative; width:100%;}
.home-banner .curve{ position:absolute; bottom:0; left:0; right:0; margin:0 auto; display:inline-block; background:url(../images/curve-bg.png) no-repeat center bottom / cover; width:100%; height:115px; z-index:1}
.banner .bx-prev,.banner .bx-next{ position:absolute; width:75px; height:72px; display:block; text-indent:-9999px; top:50%; margin-top:-65px; z-index:99; background-size:75px auto;  border:1px solid #d9d9d9;}

.bx-wrapper{ position:relative;}
.homebxslider img{ width:100%;}


.home-banner .bx-prev{ left:-0.6%; background:url(../images/banner-prev.png) left top no-repeat; background-size:75px auto; display:none;}
.home-banner .bx-next{ right:-0.6%; background:url(../images/banner-next.png) left top no-repeat; background-size:75px auto;display:none;}
.home-banner li{ position:relative; text-align:center;}

.home-banner li .content-wrap{position:absolute; left:0; right:0; margin:90px auto 0 auto;text-align: center; vertical-align:middle;top:0; bottom:0; border:10px solid #0094da; width:650px; height:360px; z-index:1;}

.home-banner li .content-wrap .vlm{ display:table; width:100%; height:100%;}

.home-banner li .content-wrap .vlm h2{ display: table-cell;text-transform:uppercase; text-align:center;line-height:60px;vertical-align:middle;font-size:60px;color:#fff;font-weight:600; padding:0 0 30px 0;}
.home-banner li .content-wrap .vlm h2 a{ color:#fff;}
.home-banner li .content-wrap .vlm h2 span{ color:#fad922 !important}

.home-banner li .content-wrap .scroll-wrap{position:absolute; left:0; right:0;bottom:-40px; margin:auto; color:#fff; z-index:110}
.home-banner li .content-wrap .scroll-wrap p{ margin:0 0 10px 0;}
.home-banner li .content-wrap .scrollbtn{ display:inline-block; background: url(../images/scroll-btn.png) no-repeat center; width:70px; height:70px;}

.main-container{position:relative;margin:0 auto; text-align:center;}
.max-630{ max-width:630px;margin: 0 auto; position:relative; padding:0 0 20px 0;}

.common-wrap{ position:relative; width:100%;}
.watermark-text{ margin:50px 0 0 0; overflow:hidden; font-style:italic; font-size:200px; font-weight:600; color:#f2f2f2;line-height: 175px; text-transform:uppercase;}

.watermark-text2{margin:-30px 0 -90px 30px; font-size:200px;line-height: 175px; text-transform:uppercase; white-space:nowrap; text-align:left;}

.bg-white{background:#fff !important;}
.margin-top-40neg{margin-top:-70px !important}


.common-wrap h3{ font-size:60px;font-weight:400; color:#fad922; margin:0 0 24px 0; text-transform:uppercase;}
.common-wrap p{ font-size:18px;font-weight:400; color:#333; line-height:32px; margin:0 0 30px 0;}

.black{font-weight:700 !important; color:#000 !important; margin:-10px 0 30px 0 !important}
.black-text{font-weight:700 !important; color:#000 !important; margin:0 !important; line-height:60px;}

.readmore{display:inline-block; border:0px; cursor:pointer; padding:12px 30px; text-align:center;font-weight:400; font-size:18px;text-transform:uppercase; color:#fff; border-radius:6px;
 background-color:#0082d2;
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#a8e9ff, endColorstr=#052afc);
 background-image:-moz-linear-gradient(left, #3eb7f0 0%, #0082d2 100%);
 background-image:-webkit-linear-gradient(left, #3eb7f0 0%, #0082d2 100%);
 background-image:-ms-linear-gradient(left, #3eb7f0 0%, #0082d2 100%);
 background-image:linear-gradient(left, #3eb7f0 0%, #0082d2 100%);
 background-image:-o-linear-gradient(left, #3eb7f0 0%, #0082d2 100%);
 background-image:-webkit-gradient(linear, right top, right bottom, color-stop(0%,#3eb7f0), color-stop(100%,#0082d2));
 transition:0.2s ease-in-out 0s;
}

/*.readmore:hover{box-shadow:0 0 2px 4px #034f7d inset; color:#daf0fa}
*/ 

.grid-list{ position:relative; padding:50px 0 100px 0; margin:0 0 100px 0 ; background:#fff;}
.grid-list li{display:inline-block; vertical-align:top; position:relative; text-align:center; width:220px; padding: 18px 0 0;}
.grid-list li p{display:inline-block;color:#000;font-weight:600; z-index:1; font-size:16px; position:relative; text-align:center; line-height:18px;}
.grid-list li .icon-wrap{ z-index:1; position:relative; width:60px; margin:0 auto;}
 
.grid-list li .rotate-box{ position:absolute; width:150px; height:150px; left:0; right:0; top:0; z-index:0; margin:0 auto;
background:#fad922;
 transform: rotate(45deg);
 -ms-transform: rotate(45deg); /* IE 9 */
 -webkit-transform: rotate(45deg); /* Safari and Chrome */
}

.box-shadow{ position:relative; margin:50px 0 70px 0; height:30px; width:100%; box-shadow:0 10px 10px rgba(0, 0, 0, 0.05); clear:both; display:inline-block;}
.box-shadow2{ position:relative; margin:0; height:30px; width:100%;clear:both;}
.scroll-icon{ position:absolute; left:0; right:0; top:-3px; margin:auto; display:inline-block; background: url(../images/scroll-down-icon.png) no-repeat center; width:70px; height:70px; border-radius:100%;}
.dotted-line:after{ content:"";position: absolute;z-index: -1;top:0;bottom: 0;left: 50%;border-left: 2px dashed #0094da;}
.dotted-line2:after{ content:"";position: absolute;z-index:110;top:60px;bottom:-850px;left: 50%;border-left: 2px dashed #0094da;}
.dotted-line3:after{  content:"";position: absolute;z-index:110;top:550px;bottom:-50px;left: 50%;border-left: 2px dashed #0094da;}


.news-wrapper{ position:absolute; right:0; top:0; border-top:0px; width:264px;background:#fff; z-index:0;}
.news-wrapper.show{display: block;}

.lattest-news-slider{ position:relative; padding:20px 0 0 0; border:1px solid #d4d4d4; border-top:0px !important}
.lattest-news-slider{ position:relative;  width:100% !important;}
.lattest-news-slider .descp{text-align:left; padding:5px 20px 20px 25px;}
.lattest-news-slider .descp h2{font-weight:600; color:#000; font-size:16px;}
.lattest-news-slider .descp p{font-weight:400; color:#000; font-size:13px; text-decoration:underline;}
.lattest-news-slider .descp a:hover{color:#333}

.news-wrapper .bx-viewport{height:250px !important}

.news-wrapper .arrow{width:30px; height:15px; right:0; left:0; margin:0 auto; top:-3px; display:inline-block; background:#fff; position:absolute; background:url(../images/arrowdwn.png) no-repeat center; background-size:37px auto;z-index:1;}


.clm1{ float:left; position:relative; width:100%; max-width:460px; margin:0 0 50px 0;}
.clm2{ float:right; position:relative; width:100%; max-width:460px; margin:25px 0 50px 0;}
.clm2 .fl{ float:left; margin:48px 0 43px 0;}
.thumb-image{ position:relative;width:100%; box-shadow:10px 10px 10px rgba(0, 0, 0, 0.15)}
.clm1 .circle-left-icon{ position:absolute; right:-43px; top:9px; bottom:0; margin:auto; display:inline-block; background: url(../images/circle-left-icon.png) no-repeat center; width:28px; height:25px;}
.clm2 .circle-right-icon{ position:absolute; left:-41px; top:80px; bottom:0; margin:auto; display:inline-block; background: url(../images/circle-right-icon.png) no-repeat center; width:28px; height:25px;}


.thumb-image img{width:100%; vertical-align:top;}
.description{ width:100%; position:absolute; bottom:0; left:0; padding:25px 25px 10px 25px;text-align:left;}
.description h2{font-weight:400; color:#fff; font-size:20px; text-transform:uppercase;}
.description h3{font-weight:400; color:#fad922; font-size:20px; text-transform:uppercase; margin:0;}
.description p{font-weight:400; color:#fff; font-size:15px; margin:0; line-height:16px;}

.youtube-icon{margin:-7px 0 0; text-align:right; position:relative; width:100%; height:40px;/*background:url(../images/youtube-icon.png) no-repeat right center;*/ z-index:0;}
.youtube-icon img{ position:relative; width:100%; border-radius:8px; max-width:40px;box-shadow:6px 6px 9px rgba(0, 0, 0, 0.5);  z-index:2;}
.youtube-icon:before{content:""; position:absolute;left:0; top:-12px; right:0; bottom:0; margin:auto; height:1px; background:rgba(255, 255, 255, 0.2);}

.max-1020{ width:100%; max-width:980px; margin:0 auto; display:inline-block;}
.spc{ margin:-18px 0 0 0;}


footer{background:#000; text-align:center;}
.footer-index{background:none}
.footer-index + #footer-content .footer-wrap{border-top:1px solid #333}
.footer-index + #footer-content .box-shadow2{display:none}
.footer-index .big-text{padding-top:100px; background:#000}
.footer-wrap{ position:relative; display:inline-block; width:100%; max-width:1180px; margin:55px auto 0 auto; padding:60px 0 0 0;}
footer h2{font-weight:600;color:#fff; font-size:60px; display:inline-block; margin:0 auto 35px auto;}
footer h2 span{ color:#fad922; display:block;}
.clrfix{ width:100%; clear:both;}

.footernav{ position:relative; width:100%; text-align:left;}
.clm-wrap{ display:inline-block; position:relative; width:24%; text-align:left; vertical-align:top;}
.clm-wrap h2{font-weight:600; color:#fff; font-size:20px;}
.clm-wrap ul{ position:relative; list-style:none;}
.clm-wrap li{ position:relative; padding:10px 0;}
.clm-wrap li a{display:block; color:#999999; font-size:15px;}

.social-wrap{background:#1e1e1e; width:100%; display:table; margin:60px 0 0 0; text-align:left;}

.social-wrap li{ display:table-cell; width:33.333%; text-align:center;padding:40px 5% 25px; vertical-align:middle; border-right:1px solid #353535;}
.social-wrap li:last-child{border-right:0px !important;}

.social-wrap h3{display:inline-block; color:#fff; font-size:18px; vertical-align: middle; text-transform:uppercase;}
.social-list{ position:relative; display:inline-block;}
.social-list li{display:inline-block;position:relative; text-align:center; width:70px; margin:17px 0; padding:10px 0 0 !important; border:0px;}
.social-list li .icon-wrap{ z-index:1; position:relative; width:60px; margin:0 auto;}
 
.social-list li .rotate-box{ position:absolute; width:40px; height:40px; left:0; right:0; top:0; z-index:0; margin:0 auto;
background:#fad922;
 transform: rotate(45deg);
 -ms-transform: rotate(45deg); /* IE 9 */
 -webkit-transform: rotate(45deg); /* Safari and Chrome */
}

.twitter-bg{ background:#5ec0eb !important;}
.fb-bg{ background:#006ab0 !important;}
.yt-bg{ background:#e24b34 !important;}
.in-bg{ background:#006ab0 !important;}
.pin-bg{background:#bc1d23 !important;}
.ins-bg{background:#00477b !important;}

.contact{ display:inline-block;}
.contact h3{display:inline-block;font-weight:400; color:#fff; font-size:18px; margin-right:20px; vertical-align: middle; text-transform:uppercase;}
.contact h3 a{color:#fff;}
.contact h3:before{ content:""; display:inline-block; background:url(../images/mail-icon.png) no-repeat left center; height:16px; width:23px; margin:0 15px 0 0}

.contact ul{display:inline-block}
.contact ul li{margin:0 0 0 9px;padding-right:14px; display:inline-block;font-weight:400; color:#fad922; font-size:14px; vertical-align: middle;position:relative}
.contact ul li:after{content:""; height:22px; width:1px; position:absolute; right:0; background:#444444}
.contact ul li:last-child{padding-right:0}
.contact ul li:last-child:after{display:none}
.contact a {color:#fad922;}

.coppywrite{ text-align:right; margin:30px 0; color:#808080; font-size:15px; font-weight:300}

.fullscreen{ background:#f5f5f5; padding:30px;box-shadow:0 5px 27px rgba(0,0,0, 0.16); position:fixed; top:30px; bottom:30px; left:30px; right:30px; margin:auto; text-align:center; padding:20px;display:none; z-index:203;overflow-y:auto; border-top:1px solid #d8d8d8; 

}
.overlay{ position:fixed; top:0; background-color:rgba(0,0,0,0.9); width:100%; height:100%; z-index:201; display:none; overflow:hidden}
.closebtn{ display:inline-block;position: fixed;top:40px;right:40px;padding:23px;text-align:center;background:#fad922 url(../images/close-icon.png) no-repeat center; z-index:1}
.thumb1, .thumb2{cursor:pointer}



/*----- Text Scroller -----*/


/* .telex{overflow: hidden;white-space: nowrap;}
.telex-inner{height: 36px; line-height:36px; padding:10px 0;}
.telex-msg{display: inline-block; height: 100%; }
.telex{background-color: #E95546;}
.telex-msg{padding-left: 1.5em;padding-right: 1.5em;} */
#fake_alert{float: left; text-align: left; background: #0D4D6B; height: 30px; padding: 0 8px;}
#fake_alert a{color: #fffced; font-size: 12px; line-height: 30px;}
.marquee { width: 58%; overflow: hidden; height: 30px; position: relative; text-align: left; background: #0D4D6B;}
.marquee li { display: inline-block;}
.marquee a {margin: 30px; line-height: 30px; display: inline;}

.imp_notice{
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: -1;
	width: 850px;
}

.imp_notice h4, #imp_list{float: left; }
.imp_notice h4 {color: #030303; background: #fac222 ; font-size: 15px; padding: 5px; font-weight: bold;}


.telex {
    overflow: hidden;
    margin: 0 0 0 0;
    padding: 0 10px;
	float: left;
	text-align: left;
	background: #0D4D6B;
    width: 674px;
    height: 30px;
}


#imp_list a{
    border: none;
    text-decoration: none;
    color: #fffced;
	font-size: 12px;
}



/*----- Text Scroller Ends-----*/





/* ------Start why SBI css ------ */

.grey-color{color:#333 !important;}
.mg-btm-190{margin-bottom:190px !important;}
.mg-btm-105{margin-bottom:105px !important;}
.mg-btm-80{margin-bottom:80px!important;}
.mg-btm-50{margin-bottom:64px !important;}
.mg-btm-46{margin-bottom:46px !important;}
.width684{width:59% !important;}
.width400{width:35% !important;}
.width530{width:45% !important;}
.width620{width:53% !important;}
.width715{width:63% !important;}
.width315{width:27% !important;}
.width800{width:80% !important;}
.max-width-400{ max-width:400px; margin:0 auto;}
.max-width-315{ max-width:315px; margin:0 auto;}
.max-width-620{ max-width:620px; margin:0 auto;}
.max700{ max-width:700px; margin:0 0 50px 0;}
.bor{ border:1px solid #ccc;}


.container{position:relative;margin:0 auto;}
.max-1180{ position:relative; width:100%; max-width:1230px; margin:0 auto; padding:50px 30px 0 30px;}
.common-content{ position:relative; width:100%; display:inline-block;}
.common-content .sub-heading{ color: #000;display: block;font-size: 45px;font-style: normal;font-weight: 700;margin: -40px 0 0;position: relative;text-transform: uppercase;    white-space: normal !important;}
.common-content .heading{position:relative;color:#000; margin:0 0 26px 0;font-size:45px;font-weight:700;text-transform:uppercase;}
.common-content h3{position:relative;color:#000; margin:0 0 26px 0;font-size:25px;font-weight:700;text-transform:uppercase;}


.breadcrumbs{position:relative; margin:24px 0 0 0;}
.breadcrumbs li{display:inline-block; font-size:15px; font-weight:400; vertical-align:middle;}
.breadcrumbs li:after{ content:">"; display:inline-block; padding:0 3px;}
.breadcrumbs li:last-child:after{ content:"";}
.breadcrumbs li a{display:inline-block; color:#000;}
.breadcrumbs li span{font-size:13px; font-weight:normal !important}

.watermark-heading{ position:relative; margin:60px 0 0 0; font-size:100px; font-weight:600; font-style:italic; color:#f2f2f2; text-align:left; line-height:80px; text-transform:uppercase; white-space:nowrap;}

.content-block{position:relative; vertical-align:top;}
.content-block .block-row{ width:100%; position:relative; clear:both; display:inline-block;}
.content-block p{color:#333; font-size:18px; line-height:32px; font-weight:400; margin:0 0 45px 0;}
.content-block.fl{ float:left !important; overflow:hidden;}
.image-block{position:relative;}
.image-block.fr{ float:right !important;overflow:hidden;}
.image-block img{width:100%; vertical-align:top;}
.scroll-up-icon{ position:absolute; left:0; right:0; top:-3px; margin:auto; display:inline-block; background: url(../images/scroll-up-icon.png) no-repeat center; width:70px; height:70px; border-radius:100%;}

.footer{ padding:0 !important}
.nobor{ border:0px !important; padding:26px 0 0 0 !important}

.zoom{ position:absolute; left:30px; bottom:30px; display:none; background: url(../images/zoom.png) no-repeat center / 30px auto; width:40px; height:40px; }
.zoom2{ position:absolute; left:0; bottom:-40px; display:none; background: url(../images/zoom.png) no-repeat center / 30px auto; width:40px; height:40px; }

/* ------ End why SBI css ------ */


.categ-grid{ position:relative; list-style:none; margin:15px 0 89px 0;}
.categ-grid li{display:inline-block; width:45%; padding:60px 14px 14px 14px; margin:20px 2%;background:#fff url(../images/watermarkbg.png) no-repeat center top; border:1px solid #efeeee; text-align:center;color:#000; vertical-align:top;transition:0.2s all;}
.categ-grid li.imgnone{ background-image:none !important; padding:30px 0px 30px 0px !important}
.categ-grid li .iconlifepage{ padding:0 0px 20px 0px !important}

.categ-grid li:hover{ box-shadow:9px 9px 27px rgba(0,0,0, 0.16);}
.categ-grid li h2{font-size:30px;font-weight:700;text-transform:uppercase;}
.categ-grid li h3{font-size:22px; font-weight:400;font-style:italic;text-transform:uppercase;padding:0 0 40px 0;}
.categ-grid li p{font-size:15px; line-height:28px; padding:0 8%; min-height:196px;max-height:196px; overflow:hidden}


.action-wrap{ position:relative; margin:58px 0 0 0; width:100%; display:inline-block;}
.action-wrap .btn-grid{ position:relative; display:table; width:100%;border:1px solid #efeeee;}
.action-wrap .btn-grid li{ background:#0094da; position:relative; display:table-cell; border:0px; vertical-align:middle; padding:0; box-shadow:none;}
.action-wrap .btn-grid li:first-child{border-right:1px solid #0c82ba;}
.action-wrap .btn-grid li a{ display:block;padding:14px 0; color:#fff; text-transform:uppercase; font-size:16px;}
.action-wrap .btn-grid li a:hover{ text-decoration:underline}
.underline{ text-decoration:underline;}

.tabs .tab-content{width:100%; overflow:auto}
.tabs{ position:relative;}
.tabs .tab-links{display:block; border-bottom:1px solid #efeeee; margin:0 0 13px 0;}
.tabs .tab-links ul{display:inline-block; font-size:0;}
.tabs .tab-links ul li{display:inline-block; text-align:center;font-size:0; padding:0 30px 0 0;}
.tabs .tab-links ul li a{color:#000; display:inline-block; padding:14px 17px; font-size:22px;}
.tabs .tab-links ul li.active a{ background:#0094da; color:#fff;}
.tabs .tab-content{display:none;}

.accordion { position:relative;text-align:left; margin:24px auto 0 auto;padding:26px 22px; font-size:20px;background: #f7f7f7;border:1px solid #efeeee;text-decoration:none;color: #000; cursor:pointer;}

.text-link{ position:relative;padding:26px 0;}
.text-link li {padding:0 22px 10px 22px;}
.text-link li a{ /*display:block;*/ display:inline-block; text-decoration:underline; color:#000; font-size:16px;}
.text-link li a:hover{color:#0384c1;}
.accordion-open h2, .accordion-close h2{width:90%;}
.accordion-open p, .accordion-close p{ color:#000 !important;}
.accordion-open p.f13, .accordion-close p.f13{font-size:13px; padding:5px 0 0 0;}
.accordion-open {color: #0094da;}
.accordion-open span {bottom: 0;display: block;margin: auto;padding: 13px 10px 12px;position: absolute;right:20px;top: 0;background:url(../images/arrow-up.png) center center no-repeat;}
.accordion-close span {bottom: 0;display: block;margin: auto;padding: 13px 10px 12px;position: absolute;right:20px;top: 0;background:url(../images/arrow-down.png) center center no-repeat;}
div.accordion-content { background:#fff; position:relative;border:1px solid #efeeee; border-top:0px !important;}
div.accordion-content p{padding:26px 22px 0 22px;font-size:16px; font-weight:400; line-height:25px;}
div.accordion-content p strong{font-size:18px; font-weight:600;}
div.accordion-content p:last-child{padding:26px 22px;}
div.accordion-content .gallry-grid{}
div.accordion-content .gallry-grid li { display:inline-block; width:30%; margin:20px 1%;}
div.accordion-content .gallry-grid li img{ width:100%;} 

.text-center{ text-align:center;}



/*form start*/
form{margin:0 auto; display:inline-block; width:100%;}
form .fl{ float:left;}
form .fr{ float:right;}
form h2 {  width:100%; display:inline-block;font-size:20px; font-weight:700; text-transform:uppercase; clear:both;}
form h2 span{ color:#ff0000;}
form .field {width:100%;}
form .field .input-mob{width:100%}
form .field .input-mob:after{background:#fff}
form .field .ff-wrapper{width:100%}
form .field .ff-wrapper p{ position:relative;}
form .field .ff-wrapper .error{margin:2px 0 0 0; color:#ff0000; font-size:13px;}
form .field .ff-wrapper input,
form .field .ff-wrapper select {color:#333 !important}

.instruct-text{margin: 2px 0 0 0;color: #999; display:inline-block; font-size: 13px;}

form .field .ff-wrapper .button-wrap{width:100%; margin-top:20px;}
form .field .ff-wrapper .button-wrap .button{width:100%; text-align:center}
form .field .ff-wrapper .info-text{text-align:center;margin-top:20px;}
form .field .ff-wrapper .info-text p{color:#343434}
form .field .ff-wrapper .info-text p:first-child{color:#888; margin-bottom:5px;}
form .field .ff-wrapper .info-text p a{color:#343434; text-decoration:underline}

.input-recharge{ font-size:30px !important; text-align:center; height:70px !important}
.select-curency{ border-right:0px !important; padding:10px 40px 0 5px !important; text-align:center; height:70px !important;}

.select-curency option{background-repeat:no-repeat;
background-position:bottom left;
padding-left:30px;}

.field .ff-wrapper {display: inline-block;position: relative;vertical-align: middle;}
.field .ff-wrapper input, 
.field .ff-wrapper select{height:53px}
.field .ff-wrapper input, 
.field .ff-wrapper select, 
.field .ff-wrapper textarea {transition: all 0.2s ease-in-out 0s;font-size:15px; color:#333;background: #FFF ;border: 1px solid #d7d7d7;border-radius: 0px;box-shadow: 0px 0px 0px 2px transparent inset;display: inline-block;padding:0 10px;position: relative; vertical-align: middle;z-index: 1;width:100%;}
.field .ff-wrapper input:focus, 
.field .ff-wrapper input:hover, 
.field .ff-wrapper select:focus, 
.field .ff-wrapper select:hover, 
.field .ff-wrapper textarea:focus, 
.field .ff-wrapper textarea:hover,
.search-wrapper input:focus,
.search-wrapper input:hover {border-color: #343434;box-shadow: 0px 0px 0px 2px #343434 inset;}
.dropdown.field select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;padding:0 61px 0 10px;}
.dropdown.field .ffwrapper::after {position: absolute;top:17px;right: 22px;content: "";background:url(../images/arrow-down.png) no-repeat center center;font-family:airtel-icons;font-size:1.25rem;height:20px;width:20px;pointer-events:none;text-align: center;z-index:1;}

input[type="text"]{ position:relative;}
input[type="text"]::after {content:"";position:absolute; height:30px; width:30px; right:0;top:0; z-index:10; background:#ff0000 !important;}


.ieLate10 .dropdown.field .ffwrapper::after{background:none !important}
.ieLate10 .dropdown.field select{padding-right:0 !important;}
select::-ms-expand{display:none}
[hidden]{display:none}

.field label {font-size:18px;display: block;margin:35px 0 14px 0; position:relative}
.field label span{ color:#ff0000;}

.input-mob{display:inline-block; position:relative; padding-left:70px !important;}
.input-mob input{border-right:91px;}
.input-mob.disabled:after {border:1px solid #d7d7d7;}
.input-mob.disabled input:hover{box-shadow:none}
.input-mob:after{content:"+91"; cursor:default; text-align:center; position:absolute; left:0; top:0; height:45px; line-height:45px; width:70px; border:1px solid #d7d7d7; border-right:none; z-index:1}

.large{ padding:17px 76px !important; font-size:25px !important;}

.half{ width:49% !important;}
.clm3{width:32% !important;}
.space{ margin:0 1%;}
.mgtb70{ margin:40px 0 20px 0 !important; display:inline-block;}
.mg-btm-70{ margin-bottom:70px !important}

.nopadd{ padding:0 30px !important;}
.mgtop35{ margin-top:35px !important}
.mg{ margin:9px 0 15px 0 !important}
.padd-top35{ margin:30px 0 0 0}

.ui-datepicker-trigger{ display:inline-block; position:absolute; right:15px; top:13px; z-index:2; cursor:pointer}
#ui-datepicker-div{ box-shadow:0 0 10px rgba(0,0,0, 0.3); border-radius:0px !important}

/*search wrapper start*/
.search-wrapper{position:relative; border:10px solid #0c82ba; margin:0 0 40px 0;}
.search-wrapper form{ display:block !important; overflow:hidden;}
.search-wrapper input{transition: all 0.2s ease-in-out 0s;font-size:18px;background: #FFF 0% 0%;border: 1px solid #e1e1e1;border-radius: 0px;box-shadow: 0px 0px 0px 2px transparent inset;display: inline-block;padding:14px 20px 14px 50px;width:100%;color:#d7d7d7;}
.search-wrapper .icon-search{position:absolute;left:0; top:0; bottom:0; padding:20px 25px;margin:auto;background:url(../images/search-icon.png) no-repeat center center; display:inline-block; cursor:pointer; z-index:2}

.search-wrapper form .field .ff-wrapper select{ height:66px !important; border:0; padding:0 10px 0 40px; font-size:16px;}
.search-wrapper form .field .ff-wrapper input{ height:66px !important; border:0; padding:0 10px 0 55px; font-size:16px;}

.search-wrapper form .field .ff-wrapper input::-webkit-input-placeholder { color:#000}
.search-wrapper form .field .ff-wrapper input::-moz-placeholder { color:#000; } /* FF 19+ */
.search-wrapper form .field .ff-wrapper input:-moz-placeholder { color:#000; } /* FF 18- */
.search-wrapper form .field .ff-wrapper input:-ms-input-placeholder { color:#000; }

.search-wrapper form .field .ff-wrapper select{ border-right:1px solid #cccccc;}
.flag{ position:absolute; left:15px; top:0; bottom:0; margin:auto 0; display:inline-block;background:url(../images/flag.png) no-repeat left center; height:36px; width:16px; z-index:2}
.search-wrapper form .dropdown{ width:99.9%}
.search-wrapper form .field .fixwdth{ width:42.5% !important; display:table-cell !important}
.search-wrapper form .field .dropdown.field .ffwrapper::after{ bottom:23px;}

.searchbtn{display: inline-block; background:#fad922; height:66px;width:15%; text-align:center; transition:0.2s ease-in-out 0s;}
.searchbtn a{display: inline-block;color:#000; padding:23px 0;text-transform:uppercase; font-size:18px;}
.searchbtn:hover{box-shadow:0 0 2px 4px #baa21b inset;}

.table-grid {position: relative;width:96%;margin:50px auto 0 auto;}
.table-grid .tablewrap {overflow-y: auto;}
.table-grid table {border-spacing: 0;width: 100%; background:#f2f2f2;}
.table-grid table thead { position:relative;}
.table-grid table thead th {background: #fbe14e;font-size:20px; font-weight:700;vertical-align: middle;color: #000;padding:35px 20px;text-align: left;}

.table-grid table thead tr th.head-clmbg{ background:#fad922 !important}
.table-grid table tr td.clmbg{ background:#efefef !important}

.table-grid table td{font-size:16px; line-height:36px;border-bottom:1px solid #d8d8d8;vertical-align: middle;color: #000;padding:20px 20px;text-align: left;}
.table-grid table th {height: 0;line-height: 0;padding-top: 0;padding-bottom: 0;color: transparent;border: none;white-space: nowrap;}
.table-grid table th div { font-size:14px;position: absolute;background: transparent;color: #000;padding: 15px 15px;top: 0;	margin-left: -15px;line-height: normal;}

.text-left{ text-align:left !important}
.max-631{ max-width:680px;margin: 0 0 50px 0; position:relative; text-align: left}
.wclm1{ width:10%;}
.wclm2{ width:20%;}


 /*<....18Apr........>*/

.paad-left{ padding-left:14% !important}
.paad-right{ padding-right:14% !important}
 
.rotate-boxex_left{ position:absolute; width:155px; right:-78px; top:12px; z-index:0; margin:0 auto;}
.rotate-boxex_left img{ width:100%; text-align:center; vertical-align:middle}
.rotate-boxex_right{ position:absolute; width:155px; left:-78px; top:12px; z-index:0; margin:0 auto;}
.rotate-boxex_right img{ width:100%; text-align:center; vertical-align:middle}
.rotate-shape{ position:absolute; width:300px; height:300px; left:0; right:0; top:165px; z-index:0; margin:0 auto; 
background:#0094da;
 transform: rotate(45deg);
 -ms-transform: rotate(45deg); /* IE 9 */
 -webkit-transform: rotate(45deg); /* Safari and Chrome */
}
.shape-contant{position:absolute; left:0; right:0; top:0px; z-index:2; margin:0 auto;}
.shape-contant p{   color: #fff; display: inline-block; font-size: 18px; font-weight: bold;line-height: 18px; position: relative; text-align: center;  z-index: 1;}
.shape-contant h1{   color: #fff; display: inline-block; font-size: 30px; font-weight: bold;line-height: 18px; position: relative; text-align: center;  z-index: 1;} 
 
.rotate-img{position:absolute; width:267px;left:0; right:0; top:60px; z-index:2; margin:0 auto;  }


 
.grid-life{ position:relative; padding:120px 0 0px 0; margin:0  ; text-align:center}
.grid-life li{display:inline-block; vertical-align:top; position:relative; text-align:center; padding: 18px 0 0;}
.grid-life li p{ width:100%;display:inline-block;color:#fff;font-weight:bold; z-index:1; font-size:20px; position:relative; text-align:center; line-height:30px; padding-top:125px}
.grid-life li h1{display:inline-block;color:#fff;font-weight:bold; z-index:1; font-size:50px; position:relative; text-align:center; line-height:30px; padding-top:10px}
.grid-life li .image-wrap{ z-index:1; position: absolute; top:-130px; right:0; left:0; width:267px; margin:0 auto; }
 
.grid-life li .rotate-box{ position:absolute; width:270px; height:270px; left:0; right:0; top:0; z-index:0; margin:0 auto;
background:#0094da;
 transform: rotate(45deg);
 -ms-transform: rotate(45deg); /* IE 9 */
 -webkit-transform: rotate(45deg); /* Safari and Chrome */
}
.rotateBox{ position:absolute; width:20px; height:20px; left:0; right:0; bottom:-30px; z-index:0; margin:0 auto;
background:#0094da;
 transform: rotate(45deg);
 -ms-transform: rotate(45deg); /* IE 9 */
 -webkit-transform: rotate(45deg); /* Safari and Chrome */
}


.max-width-560 {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    max-width: 560px;
}

.cd-container {
  width:100%;
  max-width: 1180px;
  margin: 0 auto;
}
.cd-container::after {
  /* clearfix */
  content: '';
  display: table;
  clear: both;
}

/* -------------------------------- 

Main components 

-------------------------------- */
.cd-date{ padding-left:32px}

#cd-timeline {
  position: relative;
  padding: 2em 0;
  margin-top: 9em;
  margin-bottom: 2em;
}
#cd-timeline::before {
  /* this is the vertical line */
  content: '';
  position: absolute;
  top: 0;
  left: 18px;
  height: 100%;
  border-left: 2px dashed #0094da;}

  #cd-timeline::before {
    left: 50%;
  }


.cd-timeline-block {
  position: relative;
  margin:1em 0;
}
.cd-timeline-block:after {
  content: "";
  display: table;
  clear: both;
}
.cd-timeline-block:first-child {
  margin-top: 0;
}
.cd-timeline-block:last-child {
  margin-bottom: 0;
}



.cd-timeline-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
 }
  
.cd-timeline-img img {
  display: block;
    left: 18%;
    margin-left: -12px;
    margin-top: -12px;
    position: relative;
    top: 58%;
    width: 18px;
}
.cd-timeline-img.cd-picture {
  background: #fff;
  left:48%;
  width:10%;
  top:30%;
  z-index:3
  
}


  .cd-timeline-img {
    width: 18px;
    height:33px;
    left: 50%;
    margin-left: -30px;
    /* Force Hardware Acceleration in WebKit */
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
  }


.cd-timeline-content {
  position: relative;
  margin-left: 60px;
  padding: 1em;
  border:1px solid #e9e9e9;
  height: 240px;
  max-height: 100%;
  background:#fff
}
.cd-timeline-content:after {
  content: "";
  display: table;
  clear: both;
}

.cd-timeline-content p {
  margin: 2em 0;
  line-height:25px;
  font-size:16px; color:#333333;
}


.cd-timeline-content .cd-date {
  float: left;
  padding: .8em 0;
  opacity: .7;
}

  .cd-timeline-content {
    margin-left: 0;
    padding: 1.6em;
    width:39%;
  }

  .cd-timeline-content .cd-date {
    position: absolute;
    width: 100%;
    left: 122%;
    top: 6px;
    font-size: 16px;
    font-size: 1rem;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content {
    float: right;
  }

  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
    left: auto;
    right: 122%;
    text-align: right;
  }
  



.image-wrap{ display:table-cell; width:28%; min-width:335px; max-width:350px; vertical-align:top;}
.image-wrap img{ width:100%; max-width:290px; vertical-align:top}
.bio-wrap{ display:table-cell;vertical-align:top; padding:35px 2% 0 3%; position:relative; z-index:0;}
.bio-wrap h4{ font-weight:700; font-size:25px;}
.bio-wrap h5{font-size:15px; font-style:italic; font-weight:600;}
.bio-wrap p{font-size:17px; line-height:32px;padding:10px 0; color:#333;}



.content-row{ position:relative; width:100%; clear:both;}
.reltv{ position:relative;}

.mg10{ margin:0 0 0 10px !important}

.roman, .alpha, .disc{ position:relative;padding:10px 0 0; margin:0;}
.roman li, .alpha li, .disc li{font-size: 16px; font-weight:400;padding:10px 22px 15px 22px;}
.roman li{ list-style:inside lower-roman !important;}
.alpha li{ list-style:inside lower-alpha;}
.disc li{ list-style:inside disc;}



.video-popup,.md1-popup,.md2-popup,.md3-popup,.md4-popup{box-shadow:0 5px 27px rgba(0,0,0, 0.16); position:fixed; top:30px; bottom:30px; left:30px; right:30px; margin:auto; text-align:center; display:none; z-index:203;}
.video-popup .close,.md1-popup .close,.md2-popup .close,.md3-popup .close,.md4-popup .close{background: #fad922 url("../images/close-icon.png") no-repeat scroll center / 12px auto;display: inline-block;padding: 15px 17px;position: absolute;right:1px;text-align: center;top:-20px;z-index: 1;}

.you-image{ position:relative;width:100%; box-shadow:0 0 20px rgba(0, 0, 0, 0.2); background:url(../images/chairmen-pic.jpg) no-repeat 10% center / cover ;min-height:550px;}
.you-image img{width:100%; vertical-align:top;}
.you-image .desc{width:100%; max-width:365px; position:absolute; bottom:0; top:0; left:0; margin:auto; padding:25px 25px 10px 25px;text-align:left;background:#222b32;}

.content-video{ display:table; height:100%;}
.content-video li{ display:table-cell; vertical-align:middle;}
.content-video li h2{color:#fad922; font-size:25px; text-transform:uppercase;}
.content-video li h2 span{ display:block; font-style:italic; width:100%;color:#fff !important; font-size:15px; text-transform: none !important; margin:0 0 30px 0;}
.content-video li p{color:#fff; font-size:18px; margin:0; line-height:25px; margin:0 0 40px 0;}

.youtubeicon{margin:-7px 0 0; text-align:right; position:relative; width:100%; height:40px; z-index:0;}
.you-image a span{margin: 6px 10px 0 0; display:inline-block; color:#dd241a; text-transform:uppercase; font-size:13px;}
.youtubeicon img{ position:relative; width:100%; border-radius:8px; max-width:40px;box-shadow:6px 6px 9px rgba(0, 0, 0, 0.5);  z-index:2;}
.youtubeicon:before{content:""; width:52%; position:absolute;left:0; top:-12px;bottom:0; margin:auto; height:1px; background:rgba(255, 255, 255, 0.2);}

.thumbnail{ position:relative; width:100%;}
.thumbnail img{width:100%;}

.categ-grid-clm4, .categ-grid-clm3{ position:relative; list-style:none; margin:40px auto 15px auto; display:table;border-spacing:25px;}
.categ-grid-clm4 li, .categ-grid-clm3 li{ display:table-cell; width:22.5%; padding: 0; margin:20px 0;border:1px solid #efeeee; text-align:center;color:#000; vertical-align:top;transition:0.2s all;}

.categ-grid-clm3 li{width:31% !important; padding:10px;}

.categ-grid-clm4 li:hover,.categ-grid-clm3 li:hover{ box-shadow:5px 5px 20px rgba(0,0,0, 0.16);}
.categ-grid-clm4 li h2, .categ-grid-clm3 li h2{font-size:30px;font-weight:700;text-transform:uppercase;}
.categ-grid-clm4 li h3, .categ-grid-clm3 li h3{font-size:22px; font-weight:400;font-style:italic;text-transform:uppercase;padding:0 0 40px 0;}
.categ-grid-clm4 li p, .categ-grid-clm3 li p{ margin:40px 0;font-size:15px;font-weight:400; line-height:28px; padding:0 8%;}

.content-list{ position:relative; margin:0;}
.content-list li{ font-size:16px; font-weight:400; width:96% !important; padding:0 0 0 20px; list-style:outside; text-align:left; border:0; position:relative; background:url(../images/list-icon.png) no-repeat 0 5px; display:inline-block; margin:10px 0;}
.content-list li:hover{ box-shadow:none;}
.categ-grid-clm3 li h3{font-size:18px; font-weight:700; margin:0 0 10px 0; font-style:normal; text-align:left;text-transform: inherit;padding:0 0 0 10px;min-height: 69px;} 
.chairman{ display:none; position:relative; width:100%;}
.chairman img{width:100%;}


.text-link-m{ }
.text-link-m li a{display:inline-block !important}


.inner-accordion{padding:15px;}
.inner-accordion .acc-head{font-size:20px; position:relative; background:#f7f7f7; border:1px solid #efeeee; padding: 26px 22px; margin-top:20px;}
.inner-accordion .acc-head:first-child{margin-top:0}
.inner-accordion .acc-head:after{content:""; position:absolute; top:0; right:20px; width:20px; height:100%;  background:url(../images/arrow-down.png) no-repeat right center}
.inner-accordion .acc-head.active{color:#0094da}
.inner-accordion .acc-head.active:after{ background:url(../images/arrow-up.png) no-repeat right center}
.inner-accordion .acc-content{display:none; border:1px solid #efeeee; border-top:0; background:#fff; padding:15px;}

.description .readmore2{position:absolute; right:0; top:0}
.readmore2{ position:relative; z-index:1;display:inline-block; padding:5px 20px; font-size:14px; text-transform:uppercase; font-weight:bold; color:#000; text-align:center; border-radius:5px; background:#ececec}

.ytbtn{ position:relative; z-index:1;display:inline-block;text-align:center; }


.banner-content-01:after{content:""; display:block; clear:both}
.banner-content-01{height:37%; width:100%; position:absolute; top:-30%; bottom:0; margin:auto; right:0; }

.banner-content-01 .vlm{ display:table; width:100%; height:100%;}
.banner-content-01 .vlm h2{ display: table-cell;text-transform:uppercase; width:53%; text-align: right;font-size:4.75vw; line-height:4.2vw; vertical-align:middle;color:#fff;font-weight:bold; padding:0 2% 0 5%; vertical-align:middle;}
.banner-content-01 .vlm h2 a{ color:#fff;}
.banner-content-01 .vlm h2 span{display:block; color:#fad922 !important}


.banner-content-01 .text-box{ width:39%;display: table-cell; background: rgba(0,0,0,.3);padding:4% 2% 0 2%; position:relative; text-align:left; min-height:300px}
.banner-content-01 .text-box .line{position:absolute; left:0; top:-10px; box-sizing:content-box; height:100%; padding:10px 0; width:5px; background:#fad922}
.top-brackets{ position:absolute; left:0; top:0; display:inline-block; background:url(../images/top-brackets.png) no-repeat left top; width:141px; height:97px; z-index:0;}
.bottom-brackets{ position:absolute; right:10%; bottom:0; display:inline-block; background:url(../images/bottom-brackets.png) no-repeat left bottom; width:156px; height:85px; z-index:0;}
.banner-content-01 .text-box .designation{ position: relative;z-index:1;}
.banner-content-01 .text-box .say{ position:relative;font-size:1.50vw; color:#fff; font-style:italic; z-index:1; min-height:108px;}
.banner-content-01 .text-box .designation ul{padding:59px 0 38px 0;}
.banner-content-01 .text-box .designation ul li{text-align:left; font-weight:700;font-size:1.2vw;}
.banner-content-01 .text-box .designation ul li:first-child{display:block; color:#fff; text-transform:uppercase}
.banner-content-01 .text-box .designation ul li:last-child{display:block; color:#61cdff;font-weight:600;}

.homebxslider .scroll-wrap1{position:absolute; left:0; right:0; bottom:20%; margin:auto; color:#fff; z-index:110}
.homebxslider .scroll-wrap1 p{ margin:0 0 10px 0;}
.homebxslider .scrollbtn{ position:relative; display:inline-block; background: url(../images/scroll-btn.png) no-repeat center; width:70px; height:70px; z-index:110}

.bx-wrapper img{min-height:500px !important;}

img.bg {min-height: 100%;min-width: 1024px;width: 100%;height: auto;position: relative;top: 0;left: 0;}
		
.mg-50{ margin-top:-25px !important;}

.colum1{ position:relative; width:50%; display:table-cell; vertical-align:top; background:#fad922;}
.colum2{ position:relative; width:50%; display:table-cell; vertical-align:top; background:#fad922;}

.testimonial{ position:relative; width:100%;}
.testimonial .content-row{position:relative; clear:both;}
.testimonial .content-row .testm-image{ width:100%;}
.testimonial .content-row .testm-image img{ width:100%; vertical-align:top; overflow:hidden; min-height:305px;}
.testimonial .content-row .test-desc{ width:100%; position:relative; padding:13px 15px;}
.testimonial .content-row .test-desc h2{ margin:5% 0 0 0; font-size:22px; font-weight:600;}
.testimonial .content-row .test-desc h3{ font-size:13px; font-weight:600; font-style: italic; text-transform:none;}
.testimonial .content-row .test-desc p{ height:180px; overflow:hidden;}
.viewmore{ bottom: 25px;position: absolute;right: 20px;text-align: right;width: 100%;}
.viewmore a{color:#000; font-style:italic; font-size:13px; font-weight:600;}
.line:before{ position:absolute; left:35px; width:80%; bottom:9px;content:""; background:rgba(0,0,0, 0.2); height:1px;}
.line2:before{ position:absolute; left:35px; width:60%; bottom:9px;content:""; background:rgba(0,0,0, 0.2); height:1px;}

.testimonial .content-row .ccurve-top:before {-moz-border-top-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    border-color: transparent transparent #fad922;
    border-image: none;
    border-style: solid;
    border-width:12px;
    content: "";
    height: 0;
    left:10%;
    position: absolute;
    bottom: 100%;
    width: 0;}
	
	.testimonial .content-row .ccurve-left-greay:before {-moz-border-top-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    border-color: transparent #e2e2e2 transparent transparent;
    border-image: none;
    border-style: solid;
    border-width:12px;
    content: "";
    height: 0;
    left:-24px;
    position: absolute;
    bottom:70%;
    width: 0;}
	
	.testimonial .content-row .ccurve-right-greay:before {-moz-border-top-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    border-color: transparent transparent transparent #e2e2e2;
    border-image: none;
    border-style: solid;
    border-width:12px;
    content: "";
    height: 0;
    right:-24px;
    position: absolute;
    bottom:80%;
    width: 0;}
	
		.testimonial .content-row .ccurve-left-yellow:before {-moz-border-top-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    border-color: transparent #fad922 transparent transparent;
    border-image: none;
    border-style: solid;
    border-width:12px;
    content: "";
    height: 0;
    left:-24px;
    position: absolute;
    bottom:80%;
    width: 0;}
	
	.block-half{ width:50% !important; display: table-cell; vertical-align:top;}
	
	.greay-bg{ background:#e2e2e2 !important}
	

#numbers{ display:none;}

.carousel-banner{ text-align:right; position:relative; background: url(../images/backbg.jpg) no-repeat left center ; height:600px; position:relative; width:100%;}
.carousel-banner img{ width:100%;}
.bx-controls-direction{ position:absolute; left:64px; bottom:70px; z-index:100;}
.bx-wrapper .bx-controls-direction a{ margin-top:0px !important; height:53px !important; width:55px !important; top:44.5% !important; z-index:1 !important}
.carousel-banner .bx-prev{ left:-118px !important; background: url(../images/arrow-prev.png) center no-repeat !important; background-size:22px auto;}
.carousel-banner .bx-next{ right:0; background:url(../images/arrow-next.png) center no-repeat !important; background-size:22px auto;}

.bx-wrapper .bx-controls-direction a.disabled.bx-prev{ left:-118px !important; background: url(../images/arrow-prev-disable.png) center no-repeat !important; background-size:22px auto;}
.bx-wrapper .bx-controls-direction a.disabled.bx-next{ right:10px; background:url(../images/arrow-next-disable.png) center no-repeat !important; background-size:22px auto;}

.slide-image{ position:relative; display:table-cell; width:70%; vertical-align:top; padding:50px 40px 0 40px;}
.slide-image img{width:100%; vertical-align:top;box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);}
.slide-content{position:relative; display:table-cell; width:30%; vertical-align: middle; text-align:left !important; padding:0 0 0 30px;}

.slide-content .vbs h2 {color: #fad922;font-size: 25px; font-weight:700;text-transform: uppercase; border-bottom:1px solid rgba(255,255,255, 0.5); margin:0 0 15px 0;}
.slide-content .vbs h2 span {color: #fad922 !important; display: block; font-size: 15px; font-style: italic; margin: 0 0 15px;text-transform: none !important;width: 100%;}
.slide-content .vbs p{ text-transform: none !important}



.home-slider li img{height:500px;vertical-align: top;width: 100%;}
.slider-wrapper{ position:relative; width:100%;}
.carousel-slider{ position:relative;width:63%;display:inline-block; margin:50px 0 0 0;box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); background:#fff; z-index:100;}


.content-panel{position:absolute;top:10px; bottom:110px;left:0;width:35%; z-index:0; max-width:410px; overflow: hidden; }
.content-panel .bx-wrapper{ overflow:hidden;}

.slid-content{ position:relative; z-index:0;}
.slid-content li{ display:block;color:#000;text-align:left!important;  padding:50px 0 0 0; }

.bx-controls{text-align: left;width: 100%;}


.leader-grid{ position:relative; display:table; width:100%; margin:60px 0 0 0;}
.leader-grid li{position:relative; display:table-cell; width:25%; overflow:hidden;}
.leader-grid li .leader-thumb{ position:relative;width:100%;}
.leader-grid li .leader-thumb img{width:100%; vertical-align:top;}

.leader-grid li .details{position:relative;background:#000;padding:10px 20px;box-shadow:0 -15px 30px 20px rgba(0, 0, 0, 0.98);}
.leader-grid li .details h2{color: #fad922;font-size: 20px;font-weight: 400;text-transform: uppercase; margin:0 0 5px 0;}
.leader-grid li .details p{color: #fefefe;font-size:15px;font-weight:300;line-height:18px; font-style:italic; margin:0 0 10px 0;}

.seprate {position: relative;text-align: right;width: 100%;}
.linesep::before, .linesep2::before {background: rgba(255, 255, 255, 0.2);bottom:19px;content: "";height: 1px;left:0;position: absolute;width:100%; z-index:0;}

.linesep2::before {background: rgba(0, 0, 0, 0.2) !important;bottom:13px;}

.testm-grid{ position:relative; display:inline-block; width:100%; margin:15px auto 0 auto;}
.testm-grid li{position:relative; display: inline-block; width:24%;background:#f2f2f2; vertical-align:top;}

.testm-grid li:nth-child(1){float:left;}
.testm-grid li:nth-child(2){margin-left:1.2%; }
.testm-grid li:nth-child(3){margin-left:1.2%;}
.testm-grid li:nth-child(4){float:right;}

.testm-grid li .testm-image{ width:100%;}
.testm-grid li .testm-image img{ width:100%; vertical-align:top;}

.testm-grid li .test-desc{ width:100%; position:relative; padding:13px 15px;}
.testm-grid li .test-desc .seprate{ padding:50px 0 0 0;}
.testm-grid li .test-desc h2{ margin:10px 0 0 0; font-size:20px; font-weight:600;}
.testm-grid li .test-desc h3{ font-size:13px; font-weight:600; font-style: italic; text-transform:none; min-height:34px; margin:0 0 20px 0;}
.testm-grid li .test-desc p{color:#000;font-size:15px;font-weight:400;line-height:21px; margin:0 0 10px 0;height:106px; overflow:hidden;}
.viewmore-blue{ position:relative; display:inline-block; background:#f2f2f2;color:#0094da; z-index:0; font-size:13px; font-weight:600; font-style:italic; z-index:1; padding:5px 10px; text-transform:uppercase;}

.testm-grid li .ccurve-top:before {-moz-border-top-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    border-color: transparent transparent #f2f2f2;
    border-image: none;
    border-style: solid;
    border-width:12px;
    content: "";
    height: 0;
    left:10%;
    position: absolute;
    bottom: 100%;
    width: 0;}
	
.join{ float:right;position:relative; width:100%; max-width:155px;margin:0 auto; vertical-align:bottom;border-bottom:3px solid #fad922;}
.left-line-bor{ position:absolute; left:0; bottom:0; background:#fad922; width:3px; height:10px;}
.right-line-bor{position:absolute; right:0; bottom:0; background:#fad922; width:3px;height:10px;}
.join a{ font-size:32px; font-weight:700; white-space:nowrap; padding:0 20px 0 20px;line-height:40px; display:inline-block;}

@media screen and (min-width:0\0) {
    /* IE9 and IE10 rule sets go here */
.categ-grid li:hover{ box-shadow:9px 9px 27px rgba(0,0,0, 0.16);}
.readmore{ filter:none; background:#0082d2 !important;display:inline-block;}

}

header .footernav{ display:none;}

.footer-form{ position:relative; width:100%; max-width:295px; text-align:left;}
.footer-form h3 {font-size:18px !important; font-weight:400 !important; text-transform:uppercase; color:#fff !important; margin:0 0 25px 0 !important; text-align:left !important;}
.footer-form .field .ff-wrapper{ margin:0 0 8px 0;}
.footer-form .field .ff-wrapper input, .footer-form .field .ff-wrapper select{ background:#eaf0f2;}

.subscribe{ width:177px; float:right;border:0px; cursor:pointer; padding:12px 0; text-align:center;font-weight:400; font-size:18px;text-transform:uppercase; color:#000;background:#fad922;transition:0.2s ease-in-out 0s;}

.footer-form .action-wrap{ margin:9px 0 0 0 !important}
::-webkit-input-placeholder {color:#000000!important;}
:-moz-placeholder { /* Firefox 18- */ color:#000000!important;}
::-moz-placeholder {  /* Firefox 19+ */ color:#000000!important;}
:-ms-input-placeholder {color:#000000!important;}
#hiddenDiv{ display:none;}
input[type=text]::-ms-clear{display:none; background:#fff; color:#fff; height:0px !important; width:0px !important; font-size:10px  !important;}

::-ms-clear{display:none; background:#fff; color:#fff; height:0px !important; width:0px !important;}
.pos-relative{ position:relative;}
.inp-bg-xtra{position:absolute; background:#eaf0f2; width:30px; height:30px; top:10px; right:20px;  z-index:6;}