.home_add-p .homeaddform-p .ppastromrbtm-p .btn:hover {
   
    background-color: #ffffff;
    color: #ff6f00;
   
}

@font-face {
    font-family: 'Baloo2'; /*a name to be used later*/
    src: url('http://localhost/webkundali/fonts/Baloo2/Baloo2-Regular.ttf'); /*URL to font*/
}

body {
    font-size: 15px;
    line-height: 1.5;
    color: #777777;
    background-color: #ffffff;
    -webkit-font-smoothing: antialiased;
}

.form-horizontal .control-label {
	text-align:left;
}

.lvhedrcont-p {
	font-size: 32px;
	margin-top : 1.5em;
    margin-bottom: .5em;
    color: #ff7e00;
}

.introText {
	font-size:18px;
	/*justify-content:center;*/
	margin:6.5%;
	text-align:justify;
	font-family: Baloo2;
}

.lpText {
	text-align:center;
	font-family: Baloo2;
}

.w100 {
	width:100%;
	display:block;
}

.w33 {
	width:33%;
}

.w825 {
	width:8.25%
}

.w2475 {
	width:24.75%;
}

@font-face {
	font-family: "Baloo2"; /*a name to be used later*/
	src: url("../fonts/Baloo2/Baloo2-Regular.ttf"); /*URL to font*/
}
#page-border{
   width: 100%;
   height: 100%;
   font-family:Baloo2;
}
.ovalRect{
   margin-top:37%;
   border-radius:5%;
   width: auto;
   height: 23%;
   border:solid;
   border-style:dashed;
   border-width:0.5px;
   font-size:12px;
   text-align:justify;
   padding:10px;
   /**/
}

.ovalRectLp{
   margin-top:20%;
   border-radius:5%;
   width: auto;
   height: 23%;
   border:solid;
   border-style:dashed;
   border-width:0.5px;
   font-size:12px;
   text-align:justify;
   padding:10px;	
}

.table, .table th, .table td {
	border: 1px solid black;
	border-collapse: collapse;
}

.txtSize{
	font-size:16px;
}

.larger_font{
            font-size: 16px;
      }

.header_optimized {
	height:200px;
}
/*
@page {
    background: url('http://localhost/webkundali/images/content/Page_Border/Border-Swastik1.png') no-repeat 0 0;
    background-image-resize: 6;
}*/


.hs_mm_heading_main_wrapper h2{
	margin-bottom:20px;
}

@media only screen and (min-width : 320px) {
        #marriage{
			margin-top:16px;
	  }
}

    /* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {
	#marriage{
		margin-top:16px;
	}
}

/* Medium Devices, Desktops */
    @media only screen and (min-width : 992px) {
	#marriage{
		margin-top:50px;
	}
      .hs_indx_title_left_wrapper{
		margin-top:100px;
	}		
    }

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
	#marriage{
		margin-top:50px;
	}
      .hs_indx_title_left_wrapper{
		margin-top:100px;
	}		
}
