@charset "utf-8";

a,ins{text-decoration:none}a,hr{padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,hr,menu,nav,section{display:block}li,nav ul,ul{list-style:none}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}ins,mark{background-color:#ff9;color:#000}body{line-height:1}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;font-size:100%;vertical-align:baseline;background:0 0}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{height:1px;border:0;border-top:1px solid #ccc;margin:1em 0}input,select{vertical-align:middle}.clear{clear:both}.fleft{float:left}.fright{float:right}
ul,li{list-style:none}
.main-container{width:100%;display:block;overflow:hidden}
.home-wrapper{margin:0px auto;}

/* =============================== SECTIONS=================================== */
section{display:block;overflow:hidden}
section.module:last-child { margin-bottom: 0;}
section.module h2 { font-family: 'lato-regular';text-align:center;font-weight:normal;}
/******** HOME SEARCH ********/
.home-search{background:#d34e4e;}
.home-search h2{color:#fff; }
.home_searchform ul{display:block;overflow:hidden;font-weight:300;padding:0px 5px;color:#FFF;}
.home_searchform ul li{float:left;padding:0 0 0 9px;}
.home_searchform ul li:first-child{padding:0 2px 0 0;}
.home_searchform ul li label{padding:0 5px 0 0;font-size:18px;}
.home_searchform .radio{padding:6px 0px;}
/****input-style***/
.home_searchform input[type="radio"] { display:none;}
.home_searchform input[type="radio"] + label { color: #fff;font-size:18px;padding:0 0 0 15px  !important;}
.home_searchform input[type="radio"] + label span {display:inline-block; width:10px; height:10px; margin:-5px 6px 0 0; vertical-align:middle; cursor:pointer;-moz-border-radius:  50%; border-radius:  50%;}
.home_searchform input[type="radio"] + label span { background-color:#c94040; border:1px solid #fff;}
.home_searchform input[type="radio"]:checked + label span{ background-color:#fff !important;}
.home_searchform input[type="radio"] + label span,
.home_searchform input[type="radio"]:checked + label span {-webkit-transition:background-color 0.4s linear;-o-transit}
.home_searchform select{background:url(//imgs.communitymatrimony.com/cbsimages/hp_new/home-down-arowico.png) #d34e4e no-repeat 95% 57%;border:1px solid #fff;color:#FFF;-webkit-appearance: none;-moz-appearance: none; -ms-appearance: none; -o-appearance: none;appearance: none;font-size:18px;font-weight:300;font-family: 'lato-regular';padding:4px 20px 6px 4px;}
.home_searchform select::-ms-expand {
    display: none;
} 
/*.home_searchform ul li select option{background:#fff;}*/
.home_searchform .search-btn {width:150px;color:#921b1b;background:#fff;font-size:22px;font-weight:300;font-family: 'lato-regular';padding:4px 0 3px;border:none;cursor:pointer;text-transform:uppercase;height:36px}
.home-search .search-wrap{position:relative}

/**************************************** MEDIA QUERY ***********/

@media all and (min-width: 320px){	
	.home-search h2{padding:0px 0 20px; }
	.home_searchform .radio{width:auto;margin-right:25px;}
	.home_searchform ul li{width:100%;}
	.home_searchform ul li label{width:100%;display:block;padding:10px 0 0;}	
   .search-err{display:block;position:absolute;top:150px;width:100%;left:10%;font-size:12px;top:172px;}  
	}
	@media all  and (min-width: 360px){
		section.module h2{font-size:1.4em}		
	}
	@media all and (min-width: 480px){
		section.module h2{font-size:1.6em}		
	  .search-err{top:185px;}
	}

@media all  and (min-width: 768px) {
		section.module h2{font-size:35px;line-height:45px}				
		.home-search{padding:60px 0 65px;}			
	}
	
@media all  and (min-width: 1024px){
		.home-wrapper{width:1000px;padding:0;}		
		.home_searchform .radio{width:auto;margin-right:0px;}
		.home_searchform ul li{width:auto;}
		.home_searchform ul li label{width:auto;display:inline;padding:0 5px 0 0;}
		.home_searchform ul li select{margin:0 !important}
		.age-det{width:55px;}.language{width:155px;}.denomination{width:145px;}.division{width:140px}
		.home_searchform .search-btn{width:150px;margin:0;}
		.home_searchform input[type="radio"] + label {padding:0 0 0 15px  !important;}
		.home-search h2{padding:0px 0 50px; }		
		.search-err{display:block;position:absolute;top:150px;width:100%;left:20%;font-size:14px}
		.retail-cnt .retail-dtls{width:380px;float:left;text-align:left;}
		.retail-cnt img{float:right;}
	}
