/* ==========================================================================
   Author's custom styles
   ========================================================================== */
@font-face 
{
	font-family: 'MyriadPro';
	src: url('fonts/MyriadPro-Regular.eot');
	src: local('?'), url('fonts/MyriadPro-Regular.woff') format('woff'),
	url('fonts/MyriadPro-Regular.ttf') format('truetype'),
	url('fonts/MyriadPro-Regular.svg') format('svg');
}

   ::-moz-selection{ background:transparent; color:#000; text-shadow: none; }
   ::selection { background:transparent; color:#000; text-shadow: none; } 

.alignleft 
{
margin:0;
padding:0 15px 0 0;	
float: left;
}
.alignright 
{
margin:0;
padding:0 15px 0 10px;
float: right;
}















.aligncenter 







{







text-align: center;







padding:0 10px 0 0;







display:block;







}







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







   







   a { color:#000; text-shadow: none; text-decoration:none; }







   a:hover { color:#0e77bb; text-shadow: none; text-decoration:none; }







   h1 { margin-bottom:10px; }







   p { margin:0 0 5px 0; padding:0; font-size:17px; line-height:21px; font-family:'MyriAdpro'; font-weight:normal; color:#000; text-align:left; }







   p span { font-size:19px; line-height:22px; }







   







   body  { margin:0; padding:0; width:100%; background:#eaac49 url("images/background.jpg") repeat-x; float:left; }







   







   #wrapper { margin:0; padding:0; width:100%; float:left; max-width:100%; }







      







   #header { margin:0; padding:0; width:100%; float:left; }







   .main-area-holder {  padding:0; margin:0 auto; width:1000px; }







   .top-header { margin:10px 0; padding:0; width:100%; float:left; }







   .logo-holder { margin:0; padding:0; width:30%; float:left; }







   .call-us-holder { margin:0; padding:0; width:30%; float:right; }







   h1.call-text {   font-size:31px; font-weight:normal; font-family:'MyriadPro';  color:#232323; text-align:right; line-height:25px; }







   h1.call-text span {  color:#0180aa; }







   h1.call-text a { font-size:17px;  font-weight:bold;  font-family:'MyriadPro'; color:#232323; text-align:right; text-decoration:none; }







   h1.call-text a:hover { color:#0180aa; }























   .menu-holder { margin:0; padding:0; width:100%; float:left; background:#eaac49; border-radius:10px; }







   .navbar-inverse { background:transparent; float: left; margin: 0; padding: 0; width: 100%;  height:49px; }







   .navbar { margin:0; padding:0; width:100%; float:left; box-shadow:0; }   







   .navbar-header { margin: 0; padding:0; float:right; width:100%;  }







   .navbar-collapse {margin:0; padding: 0; float: left; width:100%; }







   .navbar-nav > li { display: block; margin: 0; padding:0; }







   .navbar-inverse .navbar-nav > li > a { margin:0 1px 0 0; padding:0 15px; font-size:17px; line-height:50px; font-family:'MyriadPro'; font-weight:normal; color:#000; text-align:left; }







   .navbar-inverse .navbar-nav > li.current_page_item > a {  color:#7e0015; }







   .navbar-inverse .navbar-nav > li > a:hover {  color:#7e0015;  }







   .navbar > .container .navbar-brand {margin-left: 0;}







   







   #slider { margin:0; padding:0; width:100%;  background:#fff; float:left; }







   .slider-holder { width:1200px;  margin:0 auto;  padding:0; }   







   







   #content { margin:0; padding:30px 0; width:100%;  float:left; }







   .content-holder { margin:0; padding:2%; width:96%;  float:left; background:#fff; border-radius:10px; }







   .top-content-holder { margin:0; padding:0; width:100%;  float:left; }







   .row1 { margin:0; padding:2%; width:50%; background:#f1f1f1; float:left; }







   h1.heading-text {font-size:17px; font-weight:normal; font-family:'MyriAdpro'; margin:0; padding:0; color:#000; line-height:35.5px; text-align:left;}







   h1.heading-text span {  font-size:40px; }







   p.content-text {font-size:16px; font-weight:normal; font-family:'MyriAdpro'; margin:0; padding:0; color:#525252; line-height:22px; text-align:left;}







   .row2 { margin:0; padding:3.6% 4%; width:50%; background:#0180aa;  float:right; }







   ul.bullet-text { margin:0; padding:0; width:100%; float:left; }







   ul.bullet-text li { font-size:17px; font-weight:normal; font-family:'MyriAdpro'; margin:0; padding:3% 0; color:#fff; line-height:23px; list-style:none;   clear:both;  float:left; }







   ul.bullet-text li img { margin:0; padding:0 3% 0 0; width:74px; float:left; }







   ul.bullet-text li span { font-size:24px; font-weight:normal; font-family:'MyriAdpro'; margin:0; padding:0; color:#fff; width:100%;   border-bottom:1px solid #fff; }







   .middle-content-holder { margin:0; padding:3% 0; width:100%;  float:left;text-align:center; }







   h1.sub-heading { font-size:39px; font-weight:normal; font-family:'MyriAdpro'; margin:0; padding:0; color:#0180aa; line-height:45px; }







   h1.sub-heading span { font-size:19px; font-weight:normal; font-family:'MyriAdpro'; margin:0; padding:0; color:#525252; }







   .row3 { margin:2.5% 0 0 0; padding:0; width:30%; float:left; }







   ul.bullet-image { margin:0; padding:0; width:100%; float:left; }







   ul.bullet-image li { margin:0 2% 2% 0; padding:0; width:138px; height:110px; float:left; list-style:none; }







   .row4 { margin:2.5% 0 0 0; padding:0; width:70%; float:right; }







   p.content-text1 { color: #525252; font-family: 'MyriAdpro'; font-size: 16px; font-weight: normal;line-height:30px; margin: 0; padding: 0;   text-align: left; }







   .bottom-content-holder { margin:0; padding:3% 10%; width:100%; float:left; }







   p.previewtext { padding: 20px 0 16px; color: #000; font-family:'MyriAdpro'; font-size: 17px; font-style: italic; font-weight: normal; line-height: 22px;    margin: 0; }







   img.reviewimg { float: left; margin:-2% 4% 0 0; }







   







   







   #footer { width:100%; margin:0; padding:15px 0; float:left; text-align:center; border-top:2px solid #fff; }







   .footer-menu { float:left; margin:0; padding:0; width:100%; }







   ul.footernav { margin:0; padding:0; list-style:none; text-align:center; }







   ul.footernav li { font-size:17px; font-weight:normal; font-family:'MyriAdpro'; margin:0 15px; padding:0; list-style:none; display:inline; vertical-align:middle; line-height:30px; text-align:center; }







   ul.footernav li a { margin:0; padding:0; color:#000; text-decoration:none; text-align:center; }







   ul.footernav li a:hover { margin:0; padding:0; color:#fff; text-decoration:none;text-align:center; }







   ul.footernav li.current_page_item a { margin:0; padding:0; color:#fff; text-decoration:none;text-align:center; }







   .footer-text { float:left; margin:0; padding:0; width:100%; text-align:center; }







   .copyright-holder { float:left; margin:0; padding:0; width:100%; text-align:center; }







   p.copyright { font-size:15px; font-weight:normal; font-family:'MyriAdpro'; margin:0; padding:10px 0 0 0; color:#000; line-height:20px; text-align:center; }







   .content-holder ul { margin:0 0 10px 0; padding:0; width:100%; float:left; }



   .content-holder ul li { font-size:15px; font-weight:normal; font-family:'MyriAdpro'; margin:0; padding:0 0 0 22px; list-style:none; line-height:30px; text-align:left; width:100%; float:left; list-style:none; background:url("images/tick.png") no-repeat scroll 0 4px; }




/*-----------------------------------Aspiration css---------------------------------*/ 

ul.gallery-list { margin:3% 0 0 0; padding:0; list-style:none; text-align:center; float:left; width:100%; }
ul.gallery-list li { margin:1%; padding:0; list-style:none; width:23%; float:left; }
ul.gallery-list li img { width:100%; height:250px; border:2px solid #a10626; }







/*-----------------------------------Pravachan css---------------------------------*/ 







   .left-pravachan { width:26%; margin:0; padding:0; float:left; text-align:center; }







   .right-pravachan { width:72%; margin:0; padding:0; float:right; }







   p.content-text2 { font-size:17px; font-weight:normal; font-family:'MyriAdpro'; margin:0; padding:0; color:#fff; line-height:22px; text-align:left; }







   img.client { margin:0 2% 2% 0; float:left; }







   .property-holder { width:100%; margin:0; padding:25px 0; float:left; text-align:center; border-bottom:1px solid #000; border-top:1px solid #000; }







    h1.feature-heading { color: #ffc00c; font-family: 'MyriAdpro'; font-size: 39px; font-weight: normal; line-height:50px; margin: 0; padding: 0; }







   .about-slider-holder  { width:100%; margin:3% 0 0 0; padding:15px; background:#0281aa; float:left; }







   



   #banner-holder { width:100%; margin:0; padding:10px 0 0 0; float:left; }



 







 /*-----------------------------------responsive css---------------------------------*/







 @media screen and (min-width :1100px) and (max-width :1200px) {















   .main-area-holder {  padding:0; margin:0 auto; width:1000px; }







   .slider-holder { width:100%;  margin:0 auto;  padding:0; } 







}







   







@media screen and (min-width : 971px) and (max-width :1100px) {















   .main-area-holder {  padding:0; margin:0 auto; width:900px; }







   .slider-holder { width:100%;  margin:0 auto;  padding:0; } 







   .row2 { padding:3% 4%; } 







   .row3 { width:35%; }   







   .row4 { width:65%; }   







}







   







   







@media screen and (min-width : 768px) and (max-width : 970px) {















   .main-area-holder {  padding:0; margin:0 auto; width:700px; }







   .slider-holder { width:100%;  margin:0 auto;  padding:0; }   







   .logo-holder { width:200px; } 







   .right-header-holder { width:70%; }







   .menu-holder { width:100%; } 







   .navbar-inverse .navbar-nav > li > a { margin:0 0 0 30px; }







   .row2 { padding:8.8% 4%; } 







   .row3 { width:100%; }   







   .row4 { width:100%; }   







   h1.heading-text img { display:none; }







    







}







 







 







@media screen and (min-width : 640px) and (max-width: 767px) {















   .main-area-holder {  padding:0; margin:0 auto; width:570px; }







   .slider-holder { width:100%;  margin:0 auto;  padding:0; }   







   .logo-holder { width:200px; } 







   .right-header-holder { width:60%; }







   .menu-holder { width:100%; } 







   .navbar-inverse .navbar-nav > li > a { margin:0 0 0 30px; }







   .row1 { padding:4%; width:100%; } 







   .row2 { padding:4%; width:100%; } 







   .row3 { width:100%; }   







   .row4 { width:100%; }







   ul.bullet-image li { margin: 0 1% 0 0; width: 135px; }







   h1.sub-heading span { line-height:1px; }







   







}































@media screen and (min-width : 480px) and (max-width: 639px) {















   .main-area-holder {  padding:0; margin:0 auto; width:410px; }







   .slider-holder { width:100%;  margin:0 auto;  padding:0; }   







   .logo-holder { width:100%; text-align:center; } 







   .right-header-holder { width:100%; text-align:center; }







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







   .menu-holder { width:100%; margin:10px 0; } 







   .navbar-inverse .navbar-nav > li > a { margin:0 0 0 30px; }







   .row1 { padding:4%; width:100%; } 







   .row2 { padding:4%; width:100%; } 







   .row3 { width:100%; }   







   .row4 { width:100%; }







   ul.bullet-image { margin:0 0 0 15%; width:85%; }







   ul.bullet-image li { margin: 0 3% 3% 0; }







   h1.sub-heading img { display:none; }







   h1.sub-heading span { line-height:1px; }







   ul.footernav li { display:none; }















}































@media screen and (min-width : 360px) and (max-width: 479px) {  















   .main-area-holder {  padding:0; margin:0 auto; width:290px; }







   .slider-holder { width:100%;  margin:0 auto;  padding:0; }   







   .logo-holder { width:100%; text-align:center; } 







   .right-header-holder { width:100%; text-align:center; }







   h1.call-text { text-align:center; font-size:25px; }







   .menu-holder { width:100%; margin:10px 0; } 







   .navbar-inverse .navbar-nav > li > a { margin:0 0 0 30px; }







   .row1 { padding:4%; width:100%; } 







   .row2 { padding:4%; width:100%; } 







   .row3 { width:100%; }   







   .row4 { width:100%; }







   ul.bullet-image { margin:0; }







   ul.bullet-image li { margin: 0 2% 2% 0; }







   h1.heading-text img  { display:none; }







   h1.sub-heading { font-size:30px; }







   h1.sub-heading img { display:none; }







   h1.sub-heading span { line-height:1px; }







   ul.footernav li { display:none; }    







   







}







































@media screen and (min-width : 320px) and (max-width: 359px) {















   .main-area-holder {  padding:0; margin:0 auto; width:250px; }







   .slider-holder { width:100%;  margin:0 auto;  padding:0; }   







   .logo-holder { width:100%; text-align:center; } 







   .right-header-holder { width:100%; text-align:center; }







   h1.call-text { text-align:center; font-size:25px; }







   .menu-holder { width:100%; margin:10px 0; } 







   .navbar-inverse .navbar-nav > li > a { margin:0 0 0 30px; }







   .row1 { padding:4%; width:100%; } 







   .row2 { padding:4%; width:100%; } 







   .row3 { width:100%; }   







   .row4 { width:100%; }







   ul.bullet-image { margin:0; }







   ul.bullet-image li { margin: 0 2% 2% 0; width:120px; height:auto; }







   ul.bullet-text li img { width:50px; }







   h1.heading-text img  { display:none; }







   h1.sub-heading { font-size:30px; }







   h1.sub-heading img { display:none; }







   h1.sub-heading span { line-height:1px; }







   ul.footernav li { display:none; }    















}















