body{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;font-family:'quandoregular'; color:#666; font-size:11px; background:#FFF; }




@font-face {
    font-family: 'signarita_zhairegular';
    src: url('../fonts/signarita_zhai/signarita_zhai_rhianne-webfont.eot');
    src: url('../fonts/signarita_zhai/signarita_zhai_rhianne-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/signarita_zhai/signarita_zhai_rhianne-webfont.woff') format('woff'),
         url('../fonts/signarita_zhai/signarita_zhai_rhianne-webfont.ttf') format('truetype'),
         url('../fonts/signarita_zhai/signarita_zhai_rhianne-webfont.svg#signarita_zhairegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'dancing_script_otregular';  
    src: url('../fonts/dancingscript/dancingscript-regular-webfont.eot');
    src: url('../fonts/dancingscript/dancingscript-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dancingscript/dancingscript-regular-webfont.woff') format('woff'),
         url('../fonts/dancingscript/dancingscript-regular-webfont.ttf') format('truetype'),
         url('../fonts/dancingscript/dancingscript-regular-webfont.svg#dancing_script_otregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'bedrockplain';
    src: url('../fonts/bedrock_plain/bedrock_plain-webfont.eot');
    src: url('../fonts/bedrock_plain/bedrock_plain-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bedrock_plain/bedrock_plain-webfont.woff') format('woff'),
         url('../fonts/bedrock_plain/bedrock_plain-webfont.ttf') format('truetype'),
         url('../fonts/bedrock_plain/bedrock_plain-webfont.svg#bedrockplain') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'MyriadProRegular';
    src: url('../fonts/myriadpro/myriadpro-regular.eot');
    src: url('../fonts/myriadpro/myriadpro-regular.eot') format('embedded-opentype'),
         url('../fonts/myriadpro/myriadpro-regular.woff') format('woff'),
         url('../fonts/myriadpro/myriadpro-regular.ttf') format('truetype'),
         url('../fonts/myriadpro/myriadpro-regular.svg#MyriadProRegular') format('svg');
}





*{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.main{width:100%; min-height:1000px; height:auto; padding:0px; background:#cde1f2 url(../images/home_bg.jpg) no-repeat top center; }
.main_about{width:100%; min-height:1000px; height:auto; padding:0px; background:#99d1cc url(../images/about_bg.jpg) no-repeat top center;}
.main_career{width:100%; min-height:1000px; height:auto; padding:0px; background:#abe181 url(../images/career_bg.jpg) no-repeat top center;  }
.main_gallery{width:100%; min-height:1000px; height:auto; padding:0px; background:#73bff1 url(../images/gallery_bg.jpg) no-repeat top center;}
.main_myhome{width:100%; min-height:1000px; height:auto; padding:0px; background:#99d1cc url(../images/myhome_bg.jpg) no-repeat top center;}
.main_socialwork{width:100%; min-height:1000px; height:auto; padding:0px; background:#99d1cc url(../images/socialwork_bg.jpg) no-repeat top center;}
.main_iim{width:100%; min-height:1000px; height:auto; padding:0px; background:#99d1cc url(../images/iim_bg.jpg) no-repeat top center;}
.main_reachme{width:100%; min-height:1000px; height:auto; padding:0px; background:#aed49d url(../images/reachme_bg.jpg) no-repeat top center;}
.container{width:1000px; height:auto; margin:0px auto; overflow:inherit;}
.content{width:850px; height:auto; float:right; display:inline; background:none; padding:100px 40px 25px 100px;}
.content_about{width:300px; height:380px; float:left; display:inline; background:none; margin:45px 0 0 125px; }
.content_myhome{width:300px; height:380px; float:left; display:inline; background:none; margin:45px 0 0 125px; }
.content_contact{width:600px; height:250px; float:right; display:inline; background:url(../images/contact_bg.jpg) no-repeat left top; margin:45px 0 0 125px; }



.header{width:1000px; height:115px; float:left; display:inline;}
.logo{width:400px; height:90px; float:left; display:inline; margin:15px 0 0 0;}


.logo_txt{font-family:'signarita_zhairegular'; font-size:28px; color:#3d4348; text-align:right; height:65px;}
.logo_txt a{text-decoration:none; color:#3d4348;}


.navgation{width:400px; height:55px; float:right; display:inline; position:relative; z-index:999;}

.banner{width:362px; height:362px; float:left; display:inline; margin:0 0 0 -15px; }

.social_div{width:120px; height:32px; margin:0 auto;}

.body_div{width:760px; height:230px; margin:0 auto; padding:15px 0 0 0;}

.mohit_photo_div{width:330px; height:370px; float:left; display:inline; margin:30px 0 0 -80px;}
.mohit_photo_div2{width:535px; height:725px; float:right; display:inline; margin:0 0 0 110px; position:absolute; top:-69px;}
.wel_div{width:310px; height:60px; float:left; display:inline; margin:65px 0 0 -70px;}
.mohit_photo_round_div{width:160px; height:160px; float:left; display:inline; margin:2px 45px 0 -52px; position:relative; z-index:9;}


.myhome_main{width:420px; height:auto; float:left; display:inline; margin:30px 0 0 100px;}
.myhome_main2{width:420px; height:auto; float:left; display:inline; margin:30px 0 0 100px;}
.myhome_div1{width:420px; height:150; float:left; display:inline; margin:0 20px 20px 0px;}
.myhome_main3{width:420px; height:auto; float:right; display:inline; margin:20px -120px -20px 100px;}


.wel_txt{font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#252a0b;}



.about_div{width:165px; height:175px; float:left; display:inline; background:url(../images/about_red_bg.png) no-repeat left top; padding:35px 30px 35px 30px; margin:0 35px 0 0; text-align:center;}
.memories_div{width:165px; height:175px; float:left; display:inline; background:url(../images/memory_blue_bg.png) no-repeat left top; padding:35px 30px 35px 30px; margin:0 35px 0 0; text-align:center;}
.career_div{width:213px; height:175px; float:right; display:inline; background:url(../images/career_org_bg.png) no-repeat left top; padding:35px 10px 35px 0px; text-align:center;}

.gallery_main_div{width:360px; height:240px; float:left; display:inline; margin:25px 0 0 85px;}

.career_main_div{width:360px; height:220px; float:left; display:inline; margin:55px 0 0 85px;}
.career_main_div2{width:360px; height:220px; float:left; display:inline; margin:55px 0 0 40px;}

.gal_div{width:62px; height:85px; float:left; display:inline; background:url(../images/gal_bg.png) no-repeat left top; margin:0 10px 10px 0; padding:20px 21px 0 21px; text-align:center;font-family:'bedrockplain'; font-size:17px; color:#00446b;}
.gal_div a{text-decoration:none; color:#00446b;}

.gal_div2{width:104px; height:60px; float:left; display:inline; background:url(../images/gal_bg.png) no-repeat left top; margin:0 10px 10px 0; padding:45px 0px 0 0px; text-align:center;font-family:'bedrockplain'; font-size:17px; color:#00446b;}
.gal_div2 a{text-decoration:none; color:#00446b;}


.gal_div3{width:104px; height:70px; float:left; display:inline; background:url(../images/gal_bg.png) no-repeat left top; margin:0 10px 10px 0; padding:35px 0px 0 0px; text-align:center;font-family:'bedrockplain'; font-size:17px; color:#00446b;}
.gal_div3 a{text-decoration:none; color:#00446b;}

.gal_div4{width:104px; height:60px; float:left; display:inline; background:url(../images/gal_bg.png) no-repeat left top; margin:0 10px 10px 0; padding:45px 0px 0 0px; text-align:center;font-family:'bedrockplain'; font-size:17px; color:#00446b;}
.gal_div4 a{text-decoration:none; color:#00446b;}

.gal_div5{width:104px; height:60px; float:left; display:inline; background:url(../images/gal_bg2.png) no-repeat left top; margin:0 10px 10px 0; padding:45px 0px 0 0px; text-align:center;font-family:'bedrockplain'; font-size:17px; color:#00446b;}

.gal_div6{width:104px; height:60px; float:left; display:inline; background:url(../images/gal_bg3.png) no-repeat left top; margin:0 10px 10px 0; padding:45px 0px 0 0px; text-align:center;font-family:'bedrockplain'; font-size:17px; color:#00446b;}

.gal_div7{width:104px; height:80px; float:left; display:inline; background:url(../images/gal_bg.png) no-repeat left top; margin:0 10px 10px 0; padding:25px 0px 0 0px; text-align:center;font-family:'bedrockplain'; font-size:17px; color:#00446b;}
.gal_div7 a{text-decoration:none; color:#00446b;}

.gal_div8{width:62px; height:90px; float:left; display:inline; background:url(../images/gal_bg.png) no-repeat left top; margin:0 10px 10px -22px; padding:15px 21px 0 21px; text-align:center;font-family:'bedrockplain'; font-size:16px; color:#00446b;}
.gal_div8 a{text-decoration:none; color:#00446b;}


.gal_div9{width:104px; height:87px; float:left; display:inline; background:url(../images/gal_bg.png) no-repeat left top; margin:0 10px 10px 0; padding:23px 0px 0 0px; text-align:center;font-family:'bedrockplain'; font-size:17px; color:#00446b;}
.gal_div9 a{text-decoration:none; color:#00446b;}

.gal_div10{width:104px; height:78px; float:left; display:inline; background:url(../images/gal_bg.png) no-repeat left top; margin:0 10px 10px 0; padding:25px 0px 0 0px; text-align:center;font-family:'bedrockplain'; font-size:17px; color:#00446b;}
.gal_div10 a{text-decoration:none; color:#00446b;}





.gen_div{width:370px; height:130px; float:left; display:inline; margin:14px 5px 3px 65px;}
.gen_txt{width:210px; height:105px; float:left; display:inline; margin:15px 0 0 0;}
.new_img_div{width:40px; height:40px; float:left; display:inline; position:relative; margin:0 0 0 -20px;}



.head_txt{font-family:'dancing_script_otregular'; font-size:30px; color:#FFF; margin:0 0 15px 0;}
.head_txt2{font-family:'bedrockplain'; font-size:22px; color:#00446b; margin:0 0 15px 0; word-break: break-all;}
.head_txt3{font-family:'dancing_script_otregular'; font-size:30px; color:#00446b; margin:0 0 15px 0;}



.body_txt{font-family:'MyriadProRegular'; font-size:16px; color:#FFF; margin:0 0 15px 0;}
.body_txt2{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000; margin:0 0 15px 0;}
.body_txt3{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#0856fa; margin:0 0 15px 0;}
.body_txt4{font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#de7600; margin:0 0 15px 0; font-weight:bold;}
.body_txt5{font-family:'MyriadProRegular'; font-size:20px; color:#333; margin:0 0 5px 0; font-weight:bold; font-style:italic;}
.body_txt6{font-family:'MyriadProRegular'; font-size:16px; color:#717172; margin:0 0 5px 0; font-style:italic;}
.body_txt7{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#b41d10; margin:0 0 15px 0;}
.body_txt8{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FFF; margin:0 0 15px 0;}







.dl_div1{width:260px; height:80px; float:left; display:inline; margin:45px 0 0 35px;}
.dl_div2{width:40px; height:120px; float:right; display:inline; margin:23px 20px 0 20px; }
.dl_div3{width:200px; height:45px; float:left; display:inline; margin:60px 0px 0 0px; text-align:center;}
.dl_div4{width:200px; height:45px; float:left; display:inline; margin:52px 0px 0 0px; text-align:center;}





.clear{clear:both;}
.gap{height:10px;}
.gap2{height:20px;}
.pad{padding:0 10px 0 0;}
.marg{margin:0 5px 0 0;}
.marg2{margin:0 5px 5px 0;}
.alc{text-align:center;}
.br_line{border-bottom:#c0bfbe 1px dashed;}

.brdrd{border-radius:50px 0 50px 0; margin:0 10px 20px 0;}
.brdrd2{border-radius:0px 50px 0px 50px; margin:0 0px 0 0; float:right;}
.brdrd3{border-radius:0px 50px 0px 50px; margin:0 10px 20px 0;}
.brdrd4{border-radius:50px 0 50px 0; margin:0 0px 0 0; float:right;}


.readmore_btn{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; font-weight:bold; background:#f5f5f4; width:auto; height:30px; padding:0px 20px 2px 20px; border:none; cursor:pointer; border-radius:5px; opacity:0.7;}


.links{font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:14px;}
.links a{text-decoration:none; color:#FFF; }
.links a:hover{text-decoration:none; color:#e3e3e3;}


.bullet_icon {color: #000; font-family: Arial,Helvetica,sans-serif; font-size: 12px; text-align: left; width:auto; margin:5px 0 5px 0;}
.bullet_icon li{ list-style: disc inside url(../images/arrow_icon.png); padding:3px 0 3px 0px; }





/* ---------- Start Menu Top CSS ---------- */

#cssmenu, #cssmenu > ul { display:inline-block;
    font-family:'bedrockplain';
    font-weight: 670;
    padding-bottom: 3px; height:30px;
}
#cssmenu:before, #cssmenu:after, #cssmenu > ul:before, #cssmenu > ul:after {
    content: "";
    display: table;
}
#cssmenu:after, #cssmenu > ul:after {
    clear: both;
}
#cssmenu {
	float:left;
}
#cssmenu > ul {
    margin: 0;
    padding: 0;
    position: relative;
}
#cssmenu > ul li {
    list-style: none outside none; 
    margin: 0; height:auto;
    padding: 0;
}
#cssmenu > ul > li {
    float: left; margin:0 0px 0 0px; background:url(../images/menu_li_bg.png) no-repeat top right; 
    position: relative; 
}
#cssmenu > ul > li > a {
    color: #1e282d; 
    display: block;
    font-size:22px;
    line-height:18px; margin:0px 0px 0 0px;
    padding:35px 16px 6px 16px;
    text-decoration: none; 
    /*text-shadow: 0 -1px 0 rgba(116, 37, 2, 0.7);*/
}
#cssmenu > ul > li:hover > a {
	color: #FFF; background:none; height:18px; border-radius:5px 5px 0 0;
}
#cssmenu > ul > li > a > span {
    line-height: 18px;
}
#cssmenu > ul > li.active > a, #cssmenu > ul > li > a:active {
color: #FFF; background:none; height:18px; border-radius:5px 5px 0 0;}
#cssmenu > ul ul {padding:0px 0 0px 0;
    background:#FFF; 
    margin: 0 0 0 0px;
    opacity: 0;
    position: absolute;
    top:40px;
    transition: all 0.35s ease-in-out 0.2s;
    visibility: hidden;
    z-index: -1;
}
#cssmenu > ul li:hover ul {
    color: #01538f;
    left: 0;
    margin:0px;
    opacity:1;
    top:30px;
    visibility: visible;
    z-index: 99;
}
#cssmenu > ul ul:before {
    background: none repeat scroll 0 0 transparent; 
    content: "";
    height: auto;
    position: absolute;
    top: 0px;
    width: 100%;
	left:10px;
}
#cssmenu > ul ul li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%; border-bottom:#e7e7e7 1px dotted;
}
#cssmenu > ul ul li a {
    border-left: 4px solid transparent; 
    color: #01538f;
    display: block;
    font-size: 11px;
    text-decoration: none; padding:5px;
    transition: all 0.35s ease-in-out 0s;
    min-width: 200px; max-width:300px;
}
#cssmenu > ul ul li a:hover {
    background:#e13a3e;
    border-left: 4px solid #404042;
    color: #FFF;
}
#cssmenu > ul ul li a:active {
    background:#2d77bd repeat scroll 0 0 transparent;
}


/* ---------- End Menu CSS ---------- */





