body, html {
  height: 100%;
  background-color:#fff;
}
.homewrapper {
  display: flex;
  height: 100%;
  flex-direction: column;
  -ms-flex-direction: column;
}


.livetext {
    writing-mode: vertical-rl;
    text-orientation: upright;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: -1px;
    position: relative;
    top: 0px;
    background-color: #2199bc;
    height: 55px;
    color: #fff;
    left: 1px;
    text-align: center;
}
.cinetext {
    writing-mode: vertical-rl;
    text-orientation: upright;
    font-size: 9px;
    font-weight: 700;
    letter-spacing: -3px;
    position: relative;
    top: 0px;
    background-color: #7b389d;
    height: 55px;
    color: #fff;
    left: 1px;
    text-align: center;
}
maindiv {
  flex: 1;

}

footer {
  height: 58px;
}
a.mtmenu:hover { color:#000 !important; }


.cnfont > a { font-family: 'Rowdies', cursive; }
#suggesstion-box { position:absolute; z-index:9999; top:35px; }
#village-box { position:absolute; z-index:9999; top:35px; }
#matrimony-box { position:absolute; z-index:9999; top:35px; }
#immigration-box { position:absolute; z-index:9999; top:35px; }
#country-list{float:left;list-style:none;padding:0;width:300px;position:relative; border-top:1px solid #fff; border-right:1px solid #e9ecef; border-bottom:1px solid #e9ecef; border-left:1px solid #e9ecef;}
#country-list li{list-style:none;}
#country-list li a { padding: 5px 10px; width:100%; display:inline-block; background: #fff; border-bottom:1px solid #e9ecef; text-decoration:none; }
#country-list li a:hover{background:#eee;cursor: pointer;}
#country-list p { line-height:23px; margin:0; font-size:1rem; font-weight:600; color:#1E88E5; text-align:left; }
#country-list p.psmall { text-align:left; font-size:0.8rem; color:#555; font-weight:300; }


a:hover { text-decoration:none; }
a.citylink {
    font-size: 12px;
    width: auto;
    display: inline-block;
    text-decoration: none;
    font-weight: 400;
    color: #1E88E5;
    margin: 2px 2px;
    padding: 2px 4px;
    background-color: #fff;
}
a.citylink:hover {
color:#000;
background-color:#fff;
}
a.citylink p { line-height:25px; margin:0; }
a.citylink p.psmall { text-align:left; font-size:12px; color:#555; font-weight:300; }

.sbtext h2 {
  text-align: left;
  font-size: 26px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  margin: 0 0 15px 0;
  padding: 0;
}

.slogan { font-size:18px;
font-weight:400;
}
.menucontainer { border-right:1px solid #eee; }
.menucontainer ul { padding-left:20px; }
.menucontainer ul li { list-style:none; }
.menucontainer > ul > li div, .menucontainer > ul > li h5, .menucontainer > ul > li span{
    color: #191970 !important;
	}
.menucontainer > ul > li > div.link-selected h5, .menucontainer > ul > li > div.link-selected span, .menucontainer > ul > li > div.link-selected p {
color:#ee0000 !important;
}

.dmainmenu {
position:fixed;
/*min-width:240px;*/
}
.dmainmenu ul li { width:100%; margin-bottom:20px; }
.dmainmenu ul li { list-style:none; }
/*.dmainmenu > ul > li div, .dmainmenu > ul > li h5, .dmainmenu > ul > li span{
    color: #191970;
	}
*/.dmainmenu > ul > li > div.link-selected h5, .dmainmenu > ul > li > div.link-selected span, .dmainmenu > ul > li > div.link-selected p {
color:#ee0000;
}
.link-selected:after {
font-family: "Font Awesome 5 Free";
   content: "\f0da";
   display: inline-block;
   /*border-right: 7px solid #ee0000;*/
   vertical-align: middle;
   font-weight: 900;
   padding-top:5px;
   color:#ee0000;
   font-size:21px;
}
.pull-right { float:right !important; }
.pull-left { float:left !important; }


div.hmlinks a { font-size:12px; font-weight:500; color:#3333CC; }
/*ul#portalmenu li a.active:after {
content: url("../images/up-arrow.png");
    position: absolute;
    top: 10px;
    margin-left:-16px;
}*/
/*#postbox:hover{ display:block; }
#postbox:not( :hover ){ display:none; }*/
post-article, post-article p, post-article span  { font-size:0.925rem !important; line-height:26px !important; color:#545454 !important; }

.post-previous { z-index:2; position:absolute; left:10px; top:35%; color:#fff; }
.post-next { height:auto; z-index:2; position:absolute; right:10px; top:35%; color:#fff; }
.post-image-box { margin-bottom:20px; }
.post-image {  display:flex; margin:0 auto;  }
.btn-postbox { color: #fff; background-color:#7460ee; border-color: #7460ee; opacity:0.8; }
.btn-postbox:hover { color: #fff; background-color: #7460ee; border-color: #7460ee; opacity:1;}
@media screen and (min-width: 980px) {
.video-container iframe {
  position:relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 370px;
}
.logosize { width:146px;}
.citystyle { font-size:24px; }
.fixed-left-part { z-index:40; }
#mvp-main-wrap { background-color:#fff !important;  }
}
@media screen and (max-width: 979px) {
.video-container iframe {
  width: 100%;
}
.service-box h6 { font-size:16px; }
.btn-postbox { opacity:1; }
section { padding: 15px 0px 60px 0px; }
.logosize { width:120px; padding:5px; }
.title-block h2 { margin-bottom:0; }
.testimonial-box { padding: 10px 20px; margin-top:0; }
.testimonial-box p { font-size:13px; }
.live-heading { font-size:14px; margin-bottom:5px; }
.live-para { font-size:11px; }
.title-block p { font-size: 15px;}
.citystyle { font-size:16px; }
.fixed-left-part { z-index:190; }
.post-image {  margin-right:0px; margin-bottom:20px; width:100%; }
}
.live-row { border-bottom:1px solid #eee; }
#topMain.nav-pills > li > a {
color: #222 !important;
font-size: 14px;
background-color: transparent;
font-weight: 400;
font-family: 'Roboto', sans-serif;
}
#topMain > li > a {
    height: 35px !important;
    line-height: 35px !important;
}


.location-res {
    position: fixed;
    z-index: 999;
    width: 100%;
    height: 100%;
    text-align: center;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.8);
}
.location-div {
    background-color: #f7f7f7;
    border-top: 3px solid #FF3333;
    padding: 10px;
    width: 320px;
    position: relative;
    margin: 0 auto;
    top: 20%;
}
ul#locs {
    margin: 0;
    padding: 0;
    position: relative;
    display: table-row;
}
ul#locs li {
    float: left;
    line-height: 21px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
ul#locs li a {
    font-size: 11px;
    padding: 2px 15px;
    text-decoration: none;
}
.round-32 {
    width: 32px;
    height: 32px;
}
.round-40 {
    width: 40px;
    height: 40px;
}

.round-50 {
    line-height: 50px;
    width: 50px;
    height: 50px;
}
.round-75 {
    line-height: 75px;
    width: 75px;
    height: 75px;
}
.card-big-radius { border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.img-big-radius { border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.img-small-radius { border-radius: 10px; }

