@charset "utf-8";
/* CSS Document */
@keyframes animatedsend {
	0% { background-position:100% 100%; }
	50% { background-position:0% 0% ; }
	100% { background-position:100% 100% ; }
}
@-webkit-keyframes animatedsend {
	0% { background-position:100% 100%; }
	50% { background-position:0% 0% ; }
	100% { background-position:100% 100% ; }
}
@keyframes metroani {
	0% { background-position:-200px 39px; }
	100% { background-position:500px 39px ; }
}
@-webkit-keyframes metroani {
	0% { background-position:-200px 39px; }
	100% { background-position:500px 39px ; }
}
@keyframes rafaleani {
	0% { background-position:center bottom, center 0; }
	50% { background-position:center bottom, center 10px ; }
	100% { background-position:center bottom, center 0; }
}
@-webkit-keyframes rafaleani {
	0% { background-position:center bottom, center 0; }
	50% { background-position:center bottom, center 10px ; }
	100% { background-position:center bottom, center 0; }
}
@keyframes swatchbharatani {
	0% { background-position:70% bottom, -200px 0px, 55% 16px; }
	90% { background-position:70% bottom, 200% 0px, 55% 16px; }
	100% { background-position:70% bottom, 200% 0px, 55% 16px; }
}
@-webkit-keyframes swatchbharatani {
	0% { background-position:70% bottom, -200px 0px, 55% 16px; }
	90% { background-position:70% bottom, 200% 0px, 55% 16px; }
	100% { background-position:70% bottom, 200% 0px, 55% 16px; }
}
@keyframes leftright {
	0% { background-position:0% 100%;}
	100% { background-position:768px 100% ;}
}
@-webkit-keyframes leftright {
	0% { background-position:0% 100%;}
	100% { background-position:768px 100% ; }
}
@keyframes chatbot {
	89% { background-image: url("../images/chatbot.png");}
	90% { background-image: url("../images/chatbot1.png");}
}
@-webkit-keyframes chatbot {
	89% { background-image: url("../images/chatbot.png");}
	90% { background-image: url("../images/chatbot1.png");}
}
@keyframes feedback {
	89% { background-image: url("../images/feedback.png");}
	90% { background-image: url("../images/feedback1.png");}
}
@-webkit-keyframes feedback {
	89% { background-image: url("../images/feedback.png");}
	90% { background-image: url("../images/feedback1.png");}
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	text-decoration: none;
	-webkit-transition:all .7s;
	-moz-transition:all .7s;
	transition:	all .7s;
}
html{
	height:100%;
}
body{
	height:100%;
	font-family: 'Roboto', sans-serif;
	font-size:16px;
	font-weight:300;
	color:#272727;
	background-color: #fff;
	text-align:left;
}
a{
	color:#ff6600;
	text-decoration:none;
	-webkit-transition:all .7s;
	-moz-transition:all .7s;
	transition:	all .7s;
}
a:hover{
	color:#000;
}
.s9{height:9px;}
.s18{height:18px;}
.s27{height:27px;}
.s36{height:36px;}
.s45{height:45px;}
.s60{height:60px;}
.s90{height:90px;}
.clr{clear:both;}
.center{ text-align:center;}
.right{ text-align:right;}
.left{ text-align:left;}
.justify{ text-align:justify;}
.table{display:table;}
.row{display:table-row;}
.cell{display:table-cell;}
.hide{display: none;}
.show{display: block;}
h1{
	font-size:54px;
	line-height: 58px;
	font-weight:100;
	text-transform:uppercase;
}
h2{
	font-size:60px;
	line-height: 48px;
	font-weight:100;
}
h3{
	margin: 18px 0 0;
	font-size:30px;
	font-weight:300;
}
h4{
	font-size:22px;
	font-weight:300;
	text-align:center;
}
h5{
	font-size:14px;
	font-weight:500;
	text-align:center;
}
.table{	display: table;
	margin: 0 auto;
}
.row{display:table-row;}
.cell1, .cell2{
	display:table-cell;
	padding: 12px 18px;
	border-bottom: 1px dotted #333;
}
.cell1{
	text-align: right;
}
.cell2{
	font-weight: 500;
}
.homebg, .homebginner{
	height:100%;
	background-color:#000;
	position:relative;
	background-position:center;
	background-size:cover;
}
.homebginner h1{
	color: #fff;
	text-align: center;
	margin: 300px 0 0;
	display: inline-block;
	width: 100%;
	font-weight: 600;
}
.homebginner h3{
	color: #fff;
	text-align: center;
}
.videobg{
	height: 100%;
	width: 100%;
	overflow: hidden;
}
.homebginner{
	height:70%;
	max-height: 500px;
}
.homebg video, .videopop video{
  object-fit: cover;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.mesh{
	position:absolute;
	width:100%;
	height:100%;
	background-image:url(../images/mesh.png);
}
.logo{
	position: absolute;
	left: 90px;
	top:12px;
	width: 162px;
}
.logo img{
	width: 100%;
	height: auto;
}
.menudown .logo{
	top:5px;
	width: 150px;
}
.language{
	position: absolute;
	right: 160px;
	top: 29px;
	padding: 8px 40px 7px 0;
	background-image: url("../images/language-icon.png");
	background-repeat: no-repeat;
	background-position: right center;
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	cursor: pointer;
}
.language:hover{
	background-image: url("../images/language-icon-roll.png");
}
.search{
	position: absolute;
	right: 280px;
	top: 25px;
	width:27px;
	height: 27px;
}
.searchopen{
	position: absolute;
	right: 0;
	top: 0;
	width: calc(100% - 40px);
	height: calc(100% - 40px);
	padding: 20px;
	background-color: #fff;
	z-index: 10;
}
.searchtext{
	width: calc(100% - 171px);
	border: none;
	background-color: transparent;
	border-bottom: 1px dotted #000;
	outline: none;
	font-size: 22px;
	padding: 18px 12px 12px;
	font-family: 'Roboto', sans-serif;
	font-weight:400;
} 
.search .searchtext, .search .searchbutt, .search .mic, .search .searchclose{
	display: none;
}
.searchopen .searchtext, .searchopen .searchbutt, .searchopen .mic, .searchopen .searchclose{
	display: block;
}
.searchopen .searchopbutt{
	display: none;
}
.searchopbutt{
	width: 36px;
	height: 36px;
	background-image: url("../images/search.png");
	background-size: cover;
	cursor: pointer;
}
.searchtext::placeholder{
  	color: #999;
	font-weight:300;
}
.searchclose{
	width: 36px;
	height: 36px;
	background-image: url("../images/close.png");
	background-size: cover;
	cursor: pointer;
	position: absolute;
	right: 45px;
	top: 30px;
}
.searchclose:hover{
	background-image: url("../images/close-roll.png");
}
.mic{
	width: 36px;
	height: 36px;
	background-image: url("../images/mic2.png");
	background-size: cover;
	cursor: pointer;
	position: absolute;
	right: 90px;
	top: 30px;
}
.mic:hover{
	background-image: url("../images/mic-butt-hover.png");
}
.searchbutt{
	width: 36px;
	height: 36px;
	background-color:transparent;
	background-image: url("../images/search-butt.png");
	background-size: cover;
	border: none;
	position: absolute;
	right: 135px;
	top: 30px;
	outline: none;
	cursor: pointer;
}
.searchbutt:hover{
	background-image: url("../images/search-butt-hover.png");
}
.menudown .language, .menudown .searchbutt , .menudown .mic, .menudown .searchclose{
	top:20px;
}
.menudown .search{
	top:16px;
}
.menudown .searchopen{
	position: absolute;
	right: 0;
	top: 0;
	width: calc(100% - 40px);
	height: calc(100% - 20px);
	padding: 10px 20px;
	background-color: #fff;
	z-index: 10;
}
.menu, .mmenu, .menudown{
	width:100%;
	height:90px;
	position:fixed;
	top:0;
	left:0;
	z-index:6;
	background-color: rgba(0,13,40,0.7);
	box-shadow: 0 0 5px 5px rgba(0,0,0,.4);
}
.menudown{
	height:70px;
	background-color: rgba(0,13,40,1);
	
}
.mmenu{
	height:calc(100% - 40px);
}
.menu-butt, .menu-buttclose{
	position:absolute;
	width:36px;
	height:36px;
	right:90px;
	top:27px;
	z-index:2;
	cursor:pointer;
}
.menudown .menu-butt, .menu-buttclose{
	top:18px;
}
.menu-buttbar{
	width:36px;
	height:2px;
	background-color:#fff;
	position:absolute;
}
.menu-butt .a{
	top:6px;
	background-color: #ff6600;
}
.menu-butt .b{
	top:16px;
}
.menu-butt .c{
	top:26px;
	background-color: #138708;
}
.menu-buttclose .a{
	-ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Safari */
    transform: rotate(45deg); /* Standard syntax */
	top:16px;
	background-color:#fff;
}
.menu-buttclose .b{
	opacity:0;
}
.menu-buttclose .c{
	-ms-transform: rotate(-45deg); /* IE 9 */
    -webkit-transform: rotate(-45deg); /* Safari */
    transform: rotate(-45deg); /* Standard syntax */
	top:16px;
	background-color:#fff;
}
.menulinks, .mmenulinks{
	position:absolute;
	width:100%;
	height:100%;
	background-color: rgba(0,13,40,0.7);
	background-image: url("../images/pmoffice.jpg");
	background-position: center;
	background-size: cover;
	box-shadow:0 0 9px rgba(0,0,0,1);
	top:-100px;
	overflow:hidden;
}
.mmenulinks{
	top:0;	
	overflow:auto;
}
.menuimg{
	width: calc(100% - 2px);
	height:225px;
	border: 1px solid #fff;
	position: relative;
	background-position: center;
	background-size: cover;
}
.menuimg p{
	position: absolute;
	background-color: rgba(0,0,0,.9);
	padding: 12px;
	width: calc(100% - 24px);
	bottom: 0;
	color: #b8cbe9;
	font-size: 14px;
}
.mmenulinks::-webkit-scrollbar, .langpop::-webkit-scrollbar{
  width: 2px;
}
.mmenulinks::-webkit-scrollbar-track, .langpop::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.mmenulinks::-webkit-scrollbar-thumb, .langpop::-webkit-scrollbar-thumb {
  background: #ff6600;
}
.mmenulinks::-webkit-scrollbar-thumb:hover, .langpop::-webkit-scrollbar-thumb:hover {
  background: #ff6600;
}
.logom{
	text-align: center;
	margin: 0  0 20px;
}
.menulink, .menulinkh{
	display:block;
	padding:15px 0 10px 18px;
	border-top:1px dotted rgba(255,255,255,.4);
	color: #fff;
}
.menulink:hover, .menulinkh:hover{
	color: #fff;
	background-color: #ff6600;
}
.dropmenubutt{
	position: relative;
}
.dropmenubutt .menulink{
	color: #000;
}
.dropmenubutt .menulink:hover{
	background-color: #138708;
	color: #fff;
}
.dropmenubutt .dropmenu{
	background-color: #ebebeb;
	border-radius: 0 0 18px 18px;
}
.dropmenubutt .dropmenu::after{
	content: "";
	position: absolute;
	width: 45px;
	height: 45px;
	background-image: url("../images/plus.png");
	background-position: center;
	background-repeat: no-repeat;
	right: 0;
	top:0;
	border-radius: 18px 18px 0 0;
}

.dropmenubutt .dropmenu .menulink{
	overflow: hidden;
	height: 0px;
	padding:0 0 0 18px;
	border-top:none;
}
.dropmenubutt:hover .dropmenu .menulink{
	height:24px;
	border-top:1px dotted rgba(0,0,0,.4);
	padding:15px 0 10px 36px;
}
.dropmenubutt:hover .dropmenu{
	padding: 0 0 18px;
	margin: 0 0 5px;
}
.dropmenubutt:hover .dropmenu::after{
	background-color: #ebebeb;
	background-image: url("../images/subst.png");
}
.dropmenubutt:hover .menulinkh{
	background-color: #ff6600;	
}

.popup {
    height: 100%;
    width: 100%;
    top: 0;
    position: fixed;
    background-color: rgba(0,0,0,.7);
    z-index: 10;
	display: none;
}
.langpop {
	width: calc(100% - 72px);
	height: calc(100% - 90px);
    padding: 45px 36px;
    background-color: rgba(255,255,255,.9);
    position: relative;
	background-image: url(../images/city.png);
    background-repeat: repeat-x;
    background-position: 0 bottom;
    animation: leftright 12s linear infinite;
    -webkit-animation: leftright 12s linear infinite;
	overflow: auto;
}
.langpop a{
	display: inline-block;
	width:100px;
	border-radius: 40px;
	border: 1px solid rgba(0,0,0,.2);
	padding: 12px 18px;
	margin: 5px 10px;
	font-weight: 500;
	color: #ff6600;
	background-color:rgba(255,255,255,.9);
}
.langpop a:hover{
	background: rgb(255,119,1); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,119,1,1) 0%, rgba(255,58,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,119,1,1) 0%,rgba(255,58,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,119,1,1) 0%,rgba(255,58,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7701', endColorstr='#ff3a00',GradientType=0 ); /* IE6-9 */
	color: #fff;
}
.wrapper{
	margin: 0 auto;
	max-width: 1600px;
	padding: 0 45px;
}
.down{
	width:50px;
	height:50px;
	left:0;
	right:0;
	bottom:10px;
	margin:0 auto;
	position:absolute;
	border-radius:40px;
	background-color:rgba(255,255,255,.5);
	background-image:url(../images/down.png);
	background-repeat:no-repeat;
	z-index:2;
}
.down:hover{
	background-color:rgba(255,255,255,1);
	background-position:0 -50px;
}
.feedbackiconc{
	width: 54px;
	height: 1px;
	position: fixed;
}
.feedbackicon{
	position: fixed;
	width: 50px;
	height: 50px;
	background-color: #ff6600;
	bottom: 10px;
	left: 10px;
	z-index: 7;
	border-radius: 30px;
	background-image: url("../images/feedback.png");
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
	animation: feedback 3s linear infinite;
	-webkit-animation: feedback 3s linear infinite;
}
.smile{
	width:28px;
	height: 2px;
	background-color: #fff;
	margin: 32px auto;
	
}
.feedbackicon:hover{
	background-color: #138708;
	border-radius: 30px;
}
.feedbackicon:hover .smile{
	margin: 29px auto;
	height: 14px;
	border-radius: 0 0 20px 20px;
}
.feedback{
	position: fixed;
	height: 46px;
	width: 0px;
	bottom: 12px;
	left: 40px;
	z-index: 4;
	padding: 0;
	background-color:#fff;
	border-radius: 0 40px 40px 0;
	overflow: hidden;
}
.feedbackpop{
	width:auto;
	padding: 0 18px 0 27px;
	overflow:visible;
}
.star{
	width: 45px;
	height: 11px;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center 0;
	text-align: center;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 500;
	padding: 25px 0 0;
	margin: 5px 0 0;
	cursor: pointer;
}
.star1, .star2, .star3, .star4, .star5{
	background-image:url("../images/star.png");
}
.star1:hover{
	background-image:url("../images/star-hover1.png");
}
.star2:hover{
	background-image:url("../images/star-hover2.png");
}
.star3:hover{
	background-image:url("../images/star-hover3.png");
}
.star4:hover{
	background-image:url("../images/star-hover4.png");
}
.star5:hover{
	background-image:url("../images/star-hover5.png");
}
.feedbackform{
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #fff;
	border-radius: 18px 0 18px 0;
	padding: 7px 0;
	display: none;
}
.feedbackclose{
	width: 32px;
	height: 32px;
	border-radius: 20px 20px 0 0;
	position: absolute;
	top: -32px;
	right: 0px;
	background-color: #ff6600;
	background-image: url("../images/close.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 75%;
	cursor: pointer;
}
.feedbackclose:hover{
	background-color: #000d28;
	background-image: url("../images/close-roll.png");
}
.feedbackform .textbox1, .feedbackform .textbox2{
	padding: 9px 12px;
	font-size: 15px;
	margin: 3px 0 3px 18px;
	border-radius: 22px;
	border: 1px solid #ccc;
	width: calc(100% - 60px);
	outline: none;
	vertical-align: top;
}
.feedbackform .textbox2{
	border-radius: 22px 0 0 22px;
	width: calc(100% - 100px);
}
.feedbacksend{
	width: 42px;
	height: 37px;
	border-radius: 0 22px 22px 0;
	background-color: #ff6600;
	border: 1px solid #ccc;
	vertical-align: top;
	margin: 3px 0 3px -4px;
	outline: none;
}
.feedbacksend:hover{
	width: 42px;
	height: 37px;
	border-radius: 0 22px 22px 0;
	background-color: #ff6600;
	border: 1px solid #ccc;
	vertical-align: top;
	margin: 3px 0 3px -4px;
}
.feedbackformpop{
	display:block;
}
.chatboticon{
	position: fixed;
	width: 54px;
	height: 54px;
	background-color: #ff6600;
	border-radius: 30px 7px 30px 30px;
	bottom: 10px;
	right: 10px;
	z-index: 12;
	background-image: url("../images/chatbot.png");
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
	animation: chatbot 3s linear infinite;
	-webkit-animation: chatbot 3s linear infinite;
}
.chatbot{
	position: fixed;
	width: 100%;
	height: 100%;
	bottom: 0;
	right: 0;
	z-index: 11;
	background-color: rgba(0,0,0,.3);
	display: none;
}
.chatbox{
	position: absolute;
	width: calc(100% - 18px);
	max-width: 500px;
	height: calc(100% - 310px);
	min-height: 400px;
	background-color: #eee;
	border-radius: 9px;
	padding: 110px 0 0;
	bottom: 65px;
	right: 10px;
	background-image: url("../images/chatagent.png"), url("../images/chatbg.png");
	background-repeat: no-repeat, repeat;
}
.close{
	position: absolute;
	width: 50px;
	height: 50px;
	top:18px;
	right: 18px;
	background-color: #fff;
	border-radius: 30px;
	cursor: pointer;
	background-image: url("../images/close.png");
	background-repeat: no-repeat;
	background-position: center;
}
.close:hover{
	background-image: url("../images/close-roll.png");
	background-color: #000d28;
}
.chatfbot, .chatfuser{
	padding: 12px;
	background-color: #fff;
	border-radius: 7px;
	margin: 4px 10px;
	float: left;
	box-shadow: 0 1px 0 1px rgba(0,0,0,.1);
	
}
.chatfuser{
	background-color: #e1f7c9;
	float: right;
}
.chatcont{
	overflow-x: hidden;
	overflow-y: scroll;
	height: calc(100% - 50px);
}
.chatbox .textbox{
	position: absolute;
	bottom: 0;
	width: 100%;
}
.chatbox .textbox input[type=text]{
	width: calc(100% - 88px);
	padding: 9px 52px 9px 12px;
	outline: none;
	border: none;
	border-radius: 30px;
	font-size: 20px;
	margin: 7px;
	box-shadow: 0 1px 3px rgba(0,0,0,.5);
}
.chatbox .textbox input[type=submit]{
	position: absolute;
	outline: none;
	border: none;
	border-radius: 30px;
	width: 39px;
	height: 39px;
	right: 18px;
	bottom: 9px;
	background-image: url("../images/send.png");
	background-position: center;
	background-repeat: no-repeat;
	background-color: #fff;
	cursor: pointer;
}
.chatbox .textbox input[type=submit]:hover{
	background-image: url("../images/send-roll.png");
}
.pmcares{
	background-image: url("../images/pmcarebg.png");
	background-repeat: no-repeat;
	background-position: center;
}
.ashokstamb{
	width:116px;
	height: 198px;
	margin: 0 auto;
	background:url(../images/gold.jpg);
	-webkit-mask-image:url(../images/ashok-stambh.png);
	-mask-image:url(../images/award1.png);
	-webkit-background-clip:content;
	-webkit-content-fill-color: transparent;
	animation: animatedsend 6s linear infinite;
	-webkit-animation: animatedsend 6s linear infinite;
}
.pmcarestit{
	text-align: center;
	font-size: 90px;
	font-weight: 100;
	letter-spacing: -7px;
	background:url(../images/gold.jpg);
	animation: animatedsend 9s linear infinite;
	-webkit-animation: animatedsend 9s linear infinite;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.pmcaretxt{
	text-transform: uppercase;
	width: calc(100% -400px);
	margin: 0 auto;
	padding: 0 200px 70px;
	background-image: url("../images/flag-ribbon.png");
	background-repeat: no-repeat;
	background-position: center;
}
.pmcarelinks{
	background-color: #f2f2f2;
	border: 1px solid #ababab;
	box-shadow: inset 0 2px 3px rgba(0,0,0,.5);
	max-width: 700px;
	margin: 32px auto 0;
	border-radius: 40px;
	background-image: url("../images/flag1.png");
	background-repeat: no-repeat;
	background-position: center right;
}
.pmcarelinks a{
	font-size: 18px;
	padding: 15px;
	color: #8c6100;
	display: inline-block;
	font-weight: 500;
}
.pmcarelinks a:hover{
	color: #000;
}

.miia, .miib{
	display: inline-block;
	height: 31px;
	width:calc(50% - 2px);
	background-image: url("../images/lion1.png");
	background-position: center right;
}
.miib{
	background-image: url("../images/lion2.png");
	background-position: center left;
}
.miitag{
	font-size: 14px;
	letter-spacing: 4px;
	color: #b1b1b1;
	font-weight: 500;
	cursor:default;
}
.mii:hover .miitag{
	letter-spacing: 9px;
}
.news{
	display:inline-block;
	margin:5px;
	width:360px;
	border-radius:12px;
	vertical-align:top;
	border:1px solid rgba(0,0,0,0);
}
.newsimg{
	width:360px;
	border-radius:12px;
	overflow:hidden;
	border:1px solid rgba(0,0,0,.5);
}
.newsimg img{
	width:100%;
	height:auto;
	display:block;
}
.newstext{
	padding:5px 18px 18px;
	text-align:justify;
}
.news h4, .newspage h4{
	text-align:left;
	font-size:20px;
	font-weight:400;
	margin:0 0 18px;
}
.newslink{
	color:#272727;
}
.newslink:hover .news{
	background-color:#eee;
	border:1px solid rgba(0,0,0,.1);
	box-shadow:0 2px 3px rgba(0,0,0,.1);
}
.newslink:hover .newsimg img{
	transform: scale(1.1);
}
.newslink:hover h4{
	color:#ff6600;
}
.newspage{
	width:100%;
	border-radius:0;
	border-bottom:1px dotted #e50000;
	margin:0 0 27px;
	padding:0 0 12px 0;
}
.newspage .newsimg{
	display:inline-block;
}
.newspage .newstext{
	display:inline-block;
	width:calc(100% - 500px);
	vertical-align:top;
}
.more, .moreprofile{
	width:200px;
	margin:0 auto;
	font-weight:500;
	font-size: 20px;
	padding: 18px 0 18px 20px;
	color: #fff;
	text-transform: uppercase;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ff7701+0,ff3a00+100 */
	background: rgb(255,119,1); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,119,1,1) 0%, rgba(255,58,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,119,1,1) 0%,rgba(255,58,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,119,1,1) 0%,rgba(255,58,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7701', endColorstr='#ff3a00',GradientType=0 ); /* IE6-9 */
	border-radius:40px;
	position: relative;
}
.more:hover{
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#45484d+0,000000+100;Black+3D+%231 */
	background: rgb(69,72,77); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(69,72,77,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
.moreprofile{
	display: inline-block;
	text-align: center;
	width:200px;
	color: #333;
	margin: 0 27px 0 0;
	background-color: #fff;
	background-image: url("../images/flag2.png");
	background-position: center right;
	background-repeat: no-repeat;
	vertical-align: top;
}
.moreprofile:hover{
	color: #fff;
	background-color: #ff7300;
}
.morebg, .morebg1{
	width: 40px;
	height: 40px;
	background-image: url("../images/ashokchakra-white.png");
	position:absolute;
	top:10px;
	left:10px;
}
.morebg1{
	background-image: url("../images/ashokchakra-blue.png");
}
.namo{
	position: relative;
	display: inline-block;
	width: 60px;
	height: 60px;
	margin: 0 27px 0 0;
	background-image: url("../images/namo.png");
	background-position: 0 0;
	vertical-align: top;
}
.namo:hover{
	background-position: 0 60px;
}
.skyline{
	position: relative;
	background-image: url("../images/city-skyline.png");
	height: 198px;
	background-position: center;
}
.metro{
	font-size: 14px;
	color: #b1b1b1;
	font-weight: 500;
	cursor:default;
	position: absolute;
	margin: 0 auto;
	left:0;
	right: 0;
	top:90px;
	width: 155px;
	height: 57px;
	background-image: url("../images/metro.png");
	background-repeat: no-repeat;
	animation: metroani 4s linear infinite;
	-webkit-animation: metroani 4s linear infinite;
}
.skyline:hover .metro{
	color: #333333;
}
.profile{
	position: relative;
	height: 100%;
	background-color: #000;
	background-image: url("../images/pmmodi-profile.jpg");
	background-repeat: no-repeat;
	background-size: contain;
	color: #fff;
	box-shadow: inset 0 -25px 40px rgba(0,0,0,.9);
	overflow: hidden;
}
.profilecont{
	position: absolute;
	width: 45%;
	right: 10%;
	top:10%;
	margin: auto;
}
.profilecont p{
	margin: 45px 0;
}
.profiletitle{
	font-size: 36px;
	font-weight: 100;
	text-align: left;
}
.profiletitle b{
	font-size: 45px;
}
.fpmbg{
	background-image: url("../images/fpm-bor-lt.png"), url("../images/fpm-bor-rt.png"), url("../images/fpm-bor-lb.png"), url("../images/fpm-bor-rb.png"), url("../images/fpmbg.png");
	background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, repeat;
	background-position: left top, right top, left bottom, right bottom, center;
}
.fpmtitle{
	position: relative;
	top: 45px;
}
.timeline {
	white-space: nowrap;
	overflow-x: hidden;
	position: relative;
}
.timeline ol {
	transition: all 1s;
}
.timeline ol li {
	position: relative;
	display: inline-block;
	list-style-type: none;
	width: 100px;
	margine:0;
}
.timeline ol li:last-child {
	width: 200px;
}
.timeline ol li a {
	color: #333;
}
.fpmbl{
	position: absolute;
	top:192px;
	width: calc(100% - 3px);
	height: 7px;
	border-radius: 5px;
	border: 1px solid rgba(0,0,0,.3);
	box-shadow: inset 0 2px 2px 0px rgba(0,0,0,.4);
}
.fpmphoto{
	width: 90px;
	height: 90px;
	border-radius: 50px;
	border: 1px solid #999;
	background-position: center;
	background-size:cover;
	margin: 0 auto 27px;
	filter: grayscale(95%);
}
.fpmphoto:after{
	position: absolute;
	top: 97px;
	left: 0;
	right: 0;
	margin: 0 auto;
	content: "";
	width: 9px;
	height: 13px;
	background-image: url("../images/timelinearrow-roll.png");
}
.fpm:hover .fpmphoto{
	filter: grayscale(0%);
}
.fpmtooltip{
	position:absolute;
	opacity: 0;
	background-color: #fff;
	background-image: url("../images/tooltipbg.png");
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 12px;
	left:-88px;
	top: -45px;
	width: 250px;
	border-radius: 38px;
	border:1px solid #b2b2b2;
}
.namo .fpmtooltip{
	top: -27px;
	width: 205px;
	text-align: center;
	font-weight: 500;
	font-size: 18px;
}
.fpmtooltip:after{
	content: "";
	position: absolute;
	bottom: -25px;
	right: 0;
	left: 0;
	margin: 0 auto;
	width: 49px;
	height: 25px;
	background-image: url("../images/tooltiparrow.png");
}
.fpm:hover .fpmtooltip{
	opacity: 1;
	top: -85px;
}
.namo:hover .fpmtooltip{
	opacity: 1;
	top: -54px;
}
.fpm:hover p{
	color: #ff6600;
	font-weight: 600;
}
.timeline .arrow{
	width: 45px;
	height: 45px;
	background-image: url("../images/next.png");
	border-radius: 30px;
	outline: 0;
	border: 1px solid rgba(0,0,0,.7);
	background-color: transparent;
	background-position: 0 0;
	cursor: pointer;
}

.timeline .arrows .arrow__prev {
  	background-image: url("../images/prev.png");
	background-position: 45px 0;
}
.timeline .disabled {
  opacity: .2;
}
.uddhav{
	background-image: url("../images/uddhav.jpg");
}
.devendra{
	background-image: url("../images/devendra.jpg");
}
.prithviraj{
	background-image: url("../images/prithviraj.jpg");
}
.ashok{
	background-image: url("../images/ashok.jpg");
}
.vilasrao{
	background-image: url("../images/vilasrao.jpg");
}
.manohar{
	background-image: url("../images/manohar.jpg");
}
.sudhakarrao{
	background-image: url("../images/sudhakarrao.jpg");
}
.sharad{
	background-image: url("../images/sharad.jpg");
}
.shivajirao{
	background-image: url("../images/shivajirao.jpg");
}
.babasaheb{
	background-image: url("../images/babasaheb.jpg");
}
.vasantdada{
	background-image: url("../images/vasantdada.jpg");
}
.shankarrao{
	background-image: url("../images/shankarrao.jpg");
}
.vasantrao{
	background-image: url("../images/vasantrao.jpg");
}
.marotrao{
	background-image: url("../images/marotrao.jpg");
}
.yashwantrao{
	background-image: url("../images/yashwantrao.jpg");
}

.flotgallery{
	position: fixed;
	left: 0;
	top: 30%;
	z-index: 5;
	box-shadow: 0 2px 4px rgba(0,0,0,.5);
	border-radius: 0 18px 18px 0;
}
.photogallery{
	background-image:url("../images/camera.png");
}
.newsgal{
	background-image:url("../images/news.png");
}
.videogallery{
	background-image:url("../images/video.png");
}
.quotes{
	background-image:url("../images/quotes.png");
}
.micgal{
	background-image:url("../images/mic.png");
}
.fgicon{
	width: 50px;
	height: 50px;
	background-color: #ff6600;
	background-position: 0 0;
	background-repeat: no-repeat;
	border-bottom: 1px dotted rgba(255,255,255,.5);
	cursor: pointer;
}
.fgicon:hover{
	background-position: 0 -50px;
}
.fgicon:hover{
	background-color: #000d28;
}
.flotgallery .fgfirst { border-radius: 0 18px 0 0;}
.flotgallery .fglast{ border-radius: 0 0 18px 0; border-bottom:none;}
.photos{
	width: 250px;
	height: 203px;
	position: absolute;
	background-color: aqua;
	top: 0;
	padding: 0 0 0 30px;
	z-index: -1;
	border-radius: 0 18px 18px 0;
	overflow: hidden;
	box-shadow: 0 2px 4px rgba(0,0,0,.5);
}
.photopop, .videopop, .quotepop, .speechpop, .newsgallery{
	left: -300px;
}
.photopopopen, .videopopopen, .quotepopopen, .speechpopopen, .newsgallerypopopen{
	left: 0;
}
.galtitle{
	position: absolute;
	padding: 9px 9px 9px 36px;
	color: #fff;
	width: calc(100% - 57px);
	font-size: 23px;	
	background-color: rgba(0,0,0,.9);
	z-index: 12;
}
.gallerybg{
	text-align: center;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f0f9ff+0,a1dbff+100 */
	background: rgb(240,249,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(240,249,255,1) 0%, rgba(161,219,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(240,249,255,1) 0%,rgba(161,219,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(240,249,255,1) 0%,rgba(161,219,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9ff', endColorstr='#a1dbff',GradientType=0 ); /* IE6-9 */
}
.gallery{
	display: inline-block;
	width: 300px;
	margin: 27px;
	position: relative
}
.gallery h4{
	margin: 18px 0 0;
	text-transform: uppercase;
	color: #03007b;
}
.galleryicon{
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 174px;
	height: 174px;
	background-image: url("../images/gallerybg.png")
}
.gallery:hover .galleryicon{
	background-image: url("../images/gallerybg-roll.png");
	transform: rotate(40deg);
}
.rafale{
	height: 238px;
	padding: 160px 0 0;
	text-align: center;
	font-size: 14px;
	color: #b1b1b1;
	font-weight: 500;
	text-shadow: 0 12px 4px rgba(0,0,0,.4);
	cursor:default;
	background-image: url("../images/rafalebg.png"), url("../images/rafale.png");
	background-repeat: no-repeat;
	animation: rafaleani 1s linear infinite;
	-webkit-animation: rafaleani 1s linear infinite;
}
.rafale:hover{
	color: #333;
	text-shadow: 0 1px 2px rgba(0,0,0,.3);
}
.mumbaicity{
	height: 207px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("../images/mumbaicity.png");
}
.col25, .col33, .col50, .colnewsl, .colnewsr{
	display:inline-block;
	width:calc(50% - 38px);
	padding:0 18px;
	margin:0 -2px;
	vertical-align: top;
	text-align: left;
}
.col50::first-child { 
  	border-right:1px dotted #ff6600; 
}
.col33, .col25{
	width:calc(33% - 38px);
	padding:0;
	margin: 0 18px;
	border-bottom:1px dotted rgba(255,255,255,.4);
}
.col25{
	width:calc(25% - 38px);
}
.colnewsl{
	width:calc(100% - 485px);
	padding:0;
	margin: 0 18px;
}
.colnewsr{
	width:368px;
	padding:0 18px;
	margin: 0 18px;
	background-color: #eee;
}
.pmideas{
	width: 421px;
	height: 123px;
	margin: 0 auto;
	background-image: url("../images/leaf.png");
}
.pmideasbox{
	text-align: center;
}
.pmideasbox:hover .pmideas{
	background-image: url("../images/leaf-hover.png");
}
.swpm{
	color: #333;
}
.swpm:hover .namesub{
	color: #ff6600;
}
.pmideas h4{
	text-transform: uppercase;
	font-size: 36px;
	font-weight: 700;
	letter-spacing: -1px;
	background-image: url("../images/gradient1.jpg");
	animation: animatedsend 9s linear infinite;
	-webkit-animation: animatedsend 9s linear infinite;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.namesub{
	text-transform: uppercase;
	font-size: 24px;
}
.india{
	height: 129px;
	position: relative;
	top:16px;
	background-image: url("../images/india.png");
	background-repeat: no-repeat;
	background-position: center;
}
.swatchbharat{
	position: relative;
}
.green{
	background-image: url("../images/green.png");
	height: 66px;
}
.road{
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#666666+0,454545+100 */
	background: rgb(102,102,102); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(102,102,102,1) 0%, rgba(69,69,69,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(102,102,102,1) 0%,rgba(69,69,69,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(102,102,102,1) 0%,rgba(69,69,69,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#454545',GradientType=0 ); /* IE6-9 */

}
.roadalines{
	height: 41px;
	background-image: url("../images/road.png");
	background-position:center;
	background-repeat: repeat-x;
}
.swatchbharatpeop{
	position: absolute;
	top: 12px;
	width: 100%;
	height: 90px;
	background-image: url("../images/swatchbharat.png"), url("../images/van.png"), url("../images/swatchbharat1.png");
	background-repeat: no-repeat;
	animation: swatchbharatani 13s linear infinite;
	-webkit-animation: swatchbharatani 13s linear infinite;
}
.swatchbharatlogo{
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	color: #b1b1b1;
	font-weight: 500;
	color: #006A82;
	background-image: url("../images/atal.png");
	height: 35px;
	padding: 75px 0 0;
	background-position: center;
}
.footer{
	background: linear-gradient(180deg, #4CDEFE 0%, #0482F5 25.5%, #052471 100%);
	color: #fff;
}
.footerbg{
	background-image: url("../images/bg-footer.png");
	background-position: center top;
	background-size: cover;
}
.footer a:hover{
	color: #fff;
}
.menulink spam{
	font-size: 14px;
	color: #ccc;
}
.nesletterbox{
	background-image: url("../images/newsletter-border.png"), url("../images/newsletter-border2.png");
	background-repeat: no-repeat;
	background-position: left bottom, right bottom;
	padding: 0 42px 16px;
}
.nesletterbox h3{
	margin: 0;
}
.nesletterbox input[type=text], .nesletterbox input[type=submit]{
	width: calc(100% - 135px);
	padding: 12px 18px;
	font-size: 22px;
	color: #1b4d93;
	outline: none;
	background-color: #fff;
	border:none;
	vertical-align: top;
}
.nesletterbox input[type=submit]{
	width: 100px;
	height: 50px;
	font-size: 18px;
	font-weight: 500;
	margin: 0 0 0 -5px;
	border-left: 1.5px dotted #333;
}
.social{
	display:inline-block;
	width:50px;
	height:50px;
	border-radius:30px;
	margin:0 0 0 12px;
	background-position:0 -50px;
}
.social:hover{
	background-position:0 0px;
}
.facebook{
	background-image:url(../images/facebook.png);	
}
.twitter{
	background-image:url(../images/twitter.png);	
}
.linkedin{
	background-image:url(../images/linkedin.png);	
}
.youtube{
	background-image:url(../images/youtube.png);	
}
.insta{
	background-image:url(../images/insta.png);	
}
.digitalindiabg, .digitalindiabg2{
	display: inline-block;
	width: calc(50% - 150px);
	background-image: url("../images/dibg.png");
	background-repeat: repeat-x;
	background-position: right 0;
	height: 50px;
}
.digitalindiabg2{
	background-position: left 0;
	background-image: url("../images/dibg2.png");
}
.digitalindia{
	width: 280px;
	display: inline-block;
	padding: 30px 0 0;
	background-image: url("../images/digitalindia.png");
	background-repeat: repeat-x;
	background-position: center 0;

}
.appicon{
	display: inline-block;
	background-color: #999;
	width: 189px;
	height: 54px;
	margin: 0 10px 10px;
	border-radius: 36px;
}
.appicon:hover{
	background-color: #000;
}
.app-store{
	background-image: url("../images/app-store.png");
}
.app-store:hover{
	background-image: url("../images/app-store-roll.png");
}
.google-play{
	background-image: url("../images/google-play.png");
}
.google-play:hover{
	background-image: url("../images/google-play-roll.png");
}
.kaios{
	background-image: url("../images/kaios.png");
}
.kaios:hover{
	background-image: url("../images/kaios-roll.png");
}
.copyright{
	color: #ccc;
}
.footerbottom{
	background-color: #050a17;
	color: #727272;
}
.footerbottom b{
	color: #ccc;
}
.footerbottom .col25{
	margin: 9px 0;
	border-bottom: none;
	text-align: center;
}
.gallerypagebg{
	background-image: url("../images/gallerybg1.png");
	background-position: right top;
	background-repeat: no-repeat;
}
.gallerypic, .gallinfograph{
	display:inline-block;
	margin:5px;
	border-radius: 12px;
	width:360px;
	height: 290px;
	overflow:hidden;
	box-shadow: 0 2px 3px rgba(0,0,0,.7);
	position:relative;
	background-size: 101%;
	background-position: center;
	filter: grayscale(80%);
}
.gallinfograph{
	filter: grayscale(0);
	background-size:cover;
}
.gallerypic:hover{
	background-size: 110%;
	filter: grayscale(0%);
}
.cation{
	position:absolute;
	background-color: rgba(0,13,40,1);
	padding:12px 18px;
	width:calc(100% - 36px);
	bottom:0;
	color:#fff;
	text-align:left;
}
.gallinfograph .cation{
	background-color: rgba(0,13,40,.5);
}
.galvideo{
	position:absolute;
	width:70px;
	height:70px;
	margin:0 auto;
	left:0;
	right:0;
	top:90px;
	border:2px solid #fff;
	border-radius:60px;
	background-image:url(../images/play.png);
	background-repeat:no-repeat;
	background-position:center;
	opacity:1;
	background-size:40%;
}
.gallerypic:hover .cation, .gallinfograph:hover .cation{
	background-color: rgba(0,13,40,1);
	padding:12px 18px 36px;
	color:#fff;
}
.gallerypic:hover .galvideo{
	background-image:url(../images/playroll.png);
	opacity:1;
	width:90px;
	height:90px;
	background-size:100%;
}
#myBtnContainer{
	background-color: #333;
	text-align: center;
	background-image: url(../images/barbg.png);
	background-position: center;
}
.gallerypichide{
  	display: none;
}
.gallerypicshow{
	display:inline-block;
}
.btn {
	border: none;
	outline: none;
	padding: 18px;
	font-size: 20px;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	cursor: pointer;
	background-color: transparent;
	color: #fff;
}

.btn:hover, .btn.active {
	background-color: #ff6600;
	color: #fff;
}
.videoplay{
	text-align: center;
	position:absolute;
	top:calc(50% - 60px);
	color: #f1f1f1;
	width: 100%;
}
#vplaybutt {
	width: 50px;
	height: 50px;
	margin: 20px auto 0;
	font-size: 18px;
	border: none;
	outline: none;
	border-radius: 50px;
	background-color:rgba(0,0,0,.2);
	color: #fff;
	cursor: pointer;
	background-image: url("../images/pause.png");
	background-repeat: no-repeat;
	background-position:center;
}
#vplaybutt:hover {
	margin: 0 auto;
	width: 80px;
	height: 80px;
  	background-color: rgba(0,13,40,1);
}
.leftimg{
	width: 50%;
	float: left;
	margin: 20px 45px 20px 0;
}
.rightimg{
	width: 50%;
	float: right;
	margin: 20px 0 20px 45px;
}
.showbutt:after{
	content: "Read More";
}
.hidebutt:after{
	content: "Collapse";
}
.leftimg img, .rightimg img{
	width: 100%;
	height: auto;
}
.profiletimelinebg{
	background: url("../images/ptl.png"), linear-gradient(45deg,  #29364e 62%,#67228d 100%);
	background-attachment: fixed;
	color: #fff;
	cursor: url("../images/cursor.png"), auto;
}
.profiletimeline{
	margin:70px auto 0;
	background-image:url(../images/timelinebg.png);
	background-repeat:repeat-y;
	background-position:center;
}
.profiletimeline .year{
	background-color:#ff4300;
	padding:10px;
	border-radius:30px;
	margin:0 auto;
	width:100px;
	text-align:center;
	font-weight:700;
}

.tlobject{
	margin:40px 0 40px 50%;
	width:50%;
	height:200px;
	position:relative;
}
.tlobject2{
	margin:40px 50% 40px 0;
	width:50%;
	height:200px;
	position:relative;
}
.tlobject .ptlimg, .tlobject2 .ptlimg{
	position: absolute;
	width: 190px;
	height:190px;
	border-radius: 100px;
	background-color: aqua;
	background-size: cover;
	background-position: center;
	right: 5px;
	top: 5px;
	box-shadow: 0 1px 5px 2px rgba(0,0,0,.5);
}
.tlobject2 .ptlimg{
	right: auto;
	left: 5px;
}
.tlobject .month, .tlobject2 .month{
	-ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(90deg);
	color:#ff4300;
	width:133px;
	height:30px;
	text-align:center;
	position:absolute;
	top:82px; left:-90px;
	text-transform:uppercase;
}
.tlobject2 .month{
	right:-90px;
	left:auto;
	
}
.tlobject .dot, .tlobject2 .dot{
	height:12px;
	width:12px;
	border:2px solid #fff;
	border-radius:12px;
	position:absolute;
	top:87px; left:-7px;
	background-color:#ff4300;
}
.tlobject2 .dot{
	right:-7px;
	left:auto;
}
.tlobject .popbra, .tlobject2 .popbra{
	width:16px;
	height:31px;
	position:absolute;
	left:15px;
	top:80px;
}
.tlobject2 .popbra{
	right:15px;
	left:auto;
	-ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
	
}
.popbra img{
	height:100%;
	width:100%;
	}
.tlobject .tlobjecttxt, .tlobject2 .tlobjecttxt{
	background: rgb(255,102,0); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(255,102,0,1) 0%, rgba(255,67,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(255,102,0,1) 0%,rgba(255,67,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(255,102,0,1) 0%,rgba(255,67,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6600', endColorstr='#ff4300',GradientType=1 ); /* IE6-9 */
	border-radius:60px 170px 170px 60px;
	position:absolute;
	left:31px;
	width:calc(100% - 278px);
	height:146px;
	display:table-cell;
	vertical-align:middle;
	padding: 27px 220px 27px 27px;

}
.tlobject2 .tlobjecttxt{
	background: rgb(255,67,0); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(255,67,0,1) 0%, rgba(255,102,0,1) 98%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(255,67,0,1) 0%,rgba(255,102,0,1) 98%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(255,67,0,1) 0%,rgba(255,102,0,1) 98%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff4300', endColorstr='#ff6600',GradientType=1 ); /* IE6-9 */
	border-radius:170px 60px 60px 170px;
	right:31px;
	left:auto;
	padding: 27px 27px 27px 220px;
}
.tlobjecttxt .date{
	font-size:16px;
	font-weight:300;
	color: #ccc;
	margin: 0 0 12px;
}
@media screen and (max-width: 1600px) {
	.col50{
		width:calc(50% - 120px);
		padding:0 20px;
		
	}
}
@media screen and (max-width: 1200px) {
	.col50{
		width:calc(100% - 40px);
	}
	.col25{
		width:calc(50% - 38px);
	}
	.nesletterbox{
		margin: 45px 0 0;
	}
	
}
@media screen and (max-width: 1000px) {
	.wrapper{padding: 0 27px;}
	.profilecont{
		width: 90%;
		right: 5%;
		top:5%;
	}
	.profile{
		background-image: url("../images/pmmodi-profile-mobile.png");
		background-size:cover;
	}
	.logo{left: 45px;}
	.menu-butt, .menu-buttclose{right:45px;}
	.language{right: 115px;}
	.search{right: 235px;}
	.col33{
		width:calc(100% - 38px);
	}
	.swatchbharatpeop{
		animation: swatchbharatani 6s linear infinite;
		-webkit-animation: swatchbharatani 6s linear infinite;
	}
	.tlobject, .tlobject2{
		margin:70px auto;
		width:100%;
	}
	.tlobject .month, .tlobject2 .month{
		-ms-transform: rotate(0deg); /* IE 9 */
		-webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
		transform: rotate(0deg);
		margin:0 auto;
		top:-50px; left:0px; right:0px;
		background-color:#fff;
		border-radius:25px;
		border:2px solid #ff6600;
		padding:7px 0 0;
	}
	.tlobject .dot, .tlobject2 .dot, .tlobject .popbra, .tlobject2 .popbra{
		display:none;
	}
	.tlobject .tlobjecttxt, .tlobject2 .tlobjecttxt{
		left:0;
		right:0;
		margin:0 auto;
	}
	
}
@media screen and (max-width: 700px) {
	.col25{width:calc(100% - 38px);}
	.pmcaretxt{
		width: calc(100% -200px);
		padding: 0 100px 70px;
	}
	.profilecont p{
		display: none;
	}
	.profilecont{
		top:35%;
	}
}
@media screen and (max-width: 500px) {
	.wrapper{padding: 0 9px;}
	.logo{left: 18px;}
	.menu-butt, .menu-buttclose{right:18px;}
	.language{right: 78px;}
	.search{right: 188px;}
	.pmcaretxt{
		width: calc(100% -40px);
		padding: 0 20px 70px;
	}
}
