@import url('https://fonts.googleapis.com/css?family=Courgette');

.btn-file { position: relative; overflow: hidden; color:#FFFFFF;}

.btn-file input[type=file] { position: absolute; top: 0; right: 0; min-width: 100%; min-height: 100%; font-size: 100px; text-align: right; filter: alpha(opacity=0);

opacity: 0; outline: none; background: white; cursor: inherit; display: block;}



#uploadPreview1{ padding:5px; border:1px solid #fff; margin-right:10px;}



.profileViewTable{ width:100%; margin:10px; border:1px solid #C03900}

.profileViewTable th, .profileViewTable td{ padding:10px;}

.profileViewTable th{ background:#C03900; color:#FFFFFF; font-weight:bold; font-size:16px;}

.profileViewTable th a{ color:#FFFFFF;}



.photoUploadBar{ background:#C03900; color:#FFFFFF; width:80%; margin:10px auto 20px; padding:20px; border-radius:10px;}

.photoUploadHead{ text-align:center; font-weight:bold; font-size:16px; padding:10px; border-bottom:#FFFFFF solid 1px; margin-bottom:20px;}

.logo_rext{
  height: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.logo_rext h3{
  color: #fff;
  font-size: 25px;
  text-shadow: 3px 2px 2px #0000006e;
}

.header{ 	background: linear-gradient(to right, #2cc331, #19c120);
	height: 105px;}

.userImg{ width:160px; height:auto; position:absolute; top:10px; right:20px; z-index:10;}



.bottomLine{ border-bottom: 3px solid #fe9322; padding-bottom:5px; margin-bottom:30px; display:inline-block;}

.block{ display:inline-block;}

.pad-top{ position:relative;}

.pad-mar{ width:200px; position:absolute; left:0; top:0; z-index:10;}

.minimal-layout .header{ margin-bottom:0!important;}



.homeAboutText p{ font-size:14px; margin-bottom:15px;}

.aboutImg{ max-width:40%; margin-right:10px;}



.saiText{ display:block; color:#FFFFFF; text-align:center;}

.homeQuickLinksArea{ margin-bottom:30px;}

.homeImgBox img{ border:#CCCCCC solid 1px; padding:5px; margin-bottom:10px!important;}



.homeSearchForm{ background-color: #f4f4f4; text-align: center; padding:5px; border-radius: 3px;}

.homeSearchForm h4{ background:#ffeb3b; padding:5px 0; margin-top:0; text-align:center; text-transform:uppercase; color:#000;}

.homeSearchForm .form-control{ height:auto;}



.homePage{ padding:0px;}

.homePage .fluid-video-wrapper img{ padding:5px; border:#CCCCCC solid 1px; margin-bottom:10px;}

.homePage .line-bottom::after{ left:50%; margin-left:-25px;}



.paginationBar { width:100%; margin:20px auto; display: inline-block; border-radius:5px;}

.paginationBar:after, .paginationBar:before { content: ""; display: table; clear: both;}

.paginationBar a, .paginationBar span { display: inline-block; border: 1px solid #e6e6e6;  margin: 0; float: left; color:#f17428;}

.paginationBar a:hover, .paginationBar span.current:hover { background-color: #f17428; color: #ffffff; text-decoration:none;}

.paginationBar .current, .paginationBar li.actived span{ background-color: #f17428; border: #f17428 1px solid; color: #ffffff; pointer-events: none;}

.paginationBar span { display: inline-block; float: left; border-radius: 0;  border: 1px solid #e6e6e6; color:#CCCCCC;}

.paginationBar a, .paginationBar span { display: inline-block; padding:5px .8em; font-size:14px;}



.pagination li{ display:inline-block;}

.hilightText b{ color:#C03900; font-size:115%;}

a.btn-primary:hover{ color:#FFFFFF;}



.searchList{ display:block; padding:10px; margin:0px 0 20px; border:#fe9322 solid 1px; border-top:#fe9322 solid 5px; border-bottom:#fe9322 solid 5px; border-radius:10px;}

.searchList li{ list-style:none; margin-bottom:10px; color:#333; border-bottom:#ccc dotted 1px; font-weight:bold; padding:1px 0 3px; }

.searchList li label{ display:inline-block; width:180px; color:#333333;}

.searchList li label span{ float:right; margin:0 10px;}



.bankPage .ui-tabs .ui-tabs-nav{ background:none; border:0; border-bottom:#fe9322 solid 1px; padding:0;}

.bankPage .ui-corner-all, .bankPage .ui-corner-bottom, .bankPage .ui-corner-right, .bankPage .ui-corner-br{ border:0;}

.bankPage .ui-tabs .ui-tabs-panel{ padding:0;  border-left:#fe9322 solid 5px; border-right:#fe9322 solid 5px;}

.bankPage .ui-state-active, .bankPage .ui-widget-content .ui-state-active, .bankPage .ui-widget-header .ui-state-active{ background:#fe9322; border:0;}

.bankPage .ui-state-active a, .bankPage .ui-state-active a:link, .bankPage .ui-state-active a:visited{ color:#FFFFFF; font-weight:bold;}

.bankPage .ui-tabs .ui-tabs-nav li{ border-color:#fe9322; }





.bankList{ display:block; border:#fe9322 solid 1px; padding:0;}

.bankList li{ list-style:none; color:#000000; border-bottom:1px #ccc dotted; font-weight:bold;}

.bankList li span:first-child{ font-weight:bold; display:inline-block; width:40%; padding:15px 10px}

.bankList li span:last-child{ display:inline-block; width:58%; padding:15px 10px; background:#FFFFFF;}

.bankList li:nth-child(odd){ background:#f2f2f2; }

.bankList li:nth-child(even){ background:#e9e9e9;}

.bankLogo{ border-radius:10px 10px 0 0;}





.importantList li{ font-weight:bold; margin-bottom:10px; font-size:16px; }

.callBox h2{ line-height:60px; font-size:32px; font-weight:bold;}

.callBox h2 span{ display:inline-block;}

.scrollBox{ max-width:100%; overflow:auto;}

.conditionsList{ display:block;}

.conditionsList li{list-style:decimal; line-height:27px;  margin-bottom:10px; font-size:14px;}



.contactAddress ul{ display:block;}

.contactAddress ul:first-child{ margin-bottom:20px;}

.contactAddress ul li{ list-style:none; line-height:27px; font-size:16px;}

.contactAddress ul li a{ color:#333333; text-decoration:none;}

.contactAddress ul li a:hover{opacity:0.7;}

.contactAddress ul h6{ margin:0 0 10px 0; color:#C03900;}



.mapArea{ border:#CCCCCC solid 1px; padding:5px;}



.topLink{ display:block; margin-top:10px;}

.topLink li{ line-height:normal; margin-bottom:5px; color:#FFFFFF; font-weight:bold;}

.topLink li label{ display:inline-block; width:165px; font-size:12px; font-weight:bold; margin-bottom:0;}

.topLink li label span{ float:right; padding:0 5px;}



.bg-top{ padding:10px 0;}

.boxTable textarea{ min-height:100px;}

.menuzord-responsive .menuzord-menu > li:hover > a{ color:#FF6600!important;}



.modal-dialog.modal-sm{ width:450px!important;}

.bg-box-search .btn-colored.btn-rounded{ margin-top:35px;}



.btn-primary{ background:#c03900!important; border:0;}



.hoverImg{ position:absolute; z-index:100; top:0px; right:0px;}

.hoverImg img{width:300px; height:inherit; max-width:inherit;}

.hoverImg, .hoverImg img{ display:none;}

.userImg:hover .hoverImg, .hoverImg img{ display:block;}





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

.menuzord.orange .menuzord-menu > li:hover > a {color: #fff!important;}

.menuzord.orange .menuzord-menu{ float:none!important;}

}
@media (max-width: 768px){
  li:first-child > a{
    border-top: solid 0px #f0f0f0;
  }
  .mob_pr_0{
    padding-right: 0;
  }
  .mob_mr_0{
    margin-right: 0px;
  }
  .bank_kvb{
    margin-top: 8% !important;
    margin: 0 auto;
  }
}

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

.homeSearchForm .form-group{ margin-bottom:15px!important;}

.bg-box{ padding:5px!important;}

}



@media screen and (max-width:1999px){

.bg-box-search button.btn{ width:100%;}

}

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

.callBox h2{ font-size:150%!important; line-height:normal;}

}



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

.clr.hidden-lg{ display:none!important;}

}



@media screen and (min-width:992px) and (max-width:1199px){

.clr.hidden-md{ display:none!important;}

}



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

.clr.hidden-sm{ display:none!important;}

.owl-stage{ overflow:hidden; min-height:450px;}

}

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

.clr.hidden-xs{ display:none!important;}

.owl-stage{ overflow:hidden; min-height:540px;}

}



@media screen and (device-width:800px){

.owl-stage{ overflow:hidden; min-height:450px;}

}



@media screen and (device-width:768px){

.owl-stage{ overflow:hidden; min-height:430px;}

}



@media screen and (device-width:640px){

.owl-stage{ overflow:hidden; min-height:360px;}


}





@media screen and (device-width:480px){

.owl-stage{ overflow:hidden; min-height:270px;}

}



@media screen and (device-width:360px){

.owl-stage{ overflow:hidden; min-height:210px;}

.topLink li{ text-align:center; margin-bottom:10px; }

.topLink li label{ display:block; width:auto;}

}



@media screen and (device-width:320px){

.owl-stage{ overflow:hidden; min-height:190px;}

}



body p{ line-height:2;}



.pt10{ padding-top:10px;}

.pt20{ padding-top:20px;}

.pt30{ padding-top:30px;}

.pt40{ padding-top:40px;}

.pt50{ padding-top:50px;}

.pb10{ padding-bottom:10px;}

.pb20{ padding-bottom:20px;}

.pb30{ padding-bottom:30px;}

.pb40{ padding-bottom:40px;}

.pb50{ padding-bottom:50px;}



.mt10{ margin-top:10px;}

.mt20{ margin-top:20px;}

.mt30{ margin-top:30px;}

.mt35{ margin-top:35px;}

.mt40{ margin-top:40px;}

.mt50{ margin-top:50px;}

.mb10{ margin-bottom:10px;}

.mb20{ margin-bottom:20px;}

.mb20{ margin-bottom:30px;}

.mb20{ margin-bottom:40px;}

.mb50{ margin-bottom:50px;}



.txtl{ text-align:left!important;}

.txtc{ text-align:center!important;}

.txtr{ text-align:right!important;}

.txtj{ text-align:justify!important;}



.nm{ margin:0!important;}

.ntm{ margin-top:0!important;}

.nrm{ margin-right:0!important;}

.nbm{ margin-bottom:0!important;}

.nlm{ margin-left:0!important;}



.np{ padding:0!important;}

.ntp{ padding-top:0!important;}

.nrp{ padding-right:0!important;}

.nbp{ padding-bottom:0!important;}

.nlp{ padding-left:0!important;}





.imgFit{ width:100%;}

.hLine{ border-top:#CCCCCC dotted 1px; clear:both; display:block; overflow:hidden; height:1px; margin:0 5px;}

.noLink{ cursor:default;}

.center{ margin:auto!important; float:none!important;}





.fl{ float:left;}

.fr{ float:right;}

.clr{ clear:both; display:block!important; overflow:hidden; height:1px;}

.wid_100{width: 100%;}


.bride_groom_slider_card{
    
    display: flex !important;
    flex-direction: column;
    align-items: center;
    position: relative;
    height: 278px !important;


}
.slick-slide{
  box-shadow: 0px 0px 16px 1px rgb(136 136 136 / 20%);
  border-radius: 10px;
  margin: 10px;
  padding: 10px;
}
.bride_groom_slider_card img{
    width: 100%;
    height: 261px;
}
.slick-list{
  height: 340px;
}
.bride_groom_slider_card_div{
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    position: absolute;
    background-color: rgb(255 235 59);
    bottom: -20px;
    border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;
}
.bride_groom_slider_card_div h3{
    margin: 0;
    font-size: 13px;
    font-weight:600;
    padding-top:0px;
    
}

.slick-prev:before, .slick-next:before{
  font-family: monospace !important;
  font-size: 25px !important;
  padding: 6px 15px 10px;
  color: #ffffff !important;
  opacity: 1 !important;
  border-radius: 3px;
  background: #1bc122;
}
.bride_groom_slider_card_div p{
    margin: 0;
}


.slick-prev {
    left: -5% !important;
    z-index: 1;
  }
  .slick-next {
    right: -3% !important;
    z-index: 1;
  }
  .slick-dots{
    display: none !important;
  }
  /* .slick-prev:before, .slick-next:before{
    color: #c03900 !important;
  } */
  .bank_kvb{
    margin-top: 8%;
  }

  .menuzord{
    background: transparent;
  }

  .top_bar{
    background: #ffeb3b;
  }
  .top_bar p{
    height: 33px;
    display: flex;
    align-items: center;
  }
  .main-content{
    overflow: hidden;
    clear: both;
  }
  .pos_rel{
    position: relative;
  }

  .quick_search{
    position: absolute;
    top: 20px;
    right: 70px;
    z-index: 99;
  }

  .d_flex_between_center{
    display: flex !important;
    justify-content: space-between;
    align-items: center;
  }
  .search_btn{
    background: rgb(28 193 34) !important;
    border-radius: 100px !important;
    width: 110px;
    text-transform: uppercase;
    font-size: 13px !important;
    letter-spacing: 0.8px;
  }
  .pers_bg {
    background: url(../images//bg/per_bg.jpg) no-repeat center;
    background-size: cover;
    margin: 0 auto -10px 0;
    padding-top: 50px;
    padding-bottom: 50px;
}
.pers_bg h3 {
  color: #ffeb3b;
  font-weight: 400;
  letter-spacing: 0.8px;
  margin: 0 auto;
  padding-bottom: 30px;
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
}
.pers_bg h4 {
  color: #ffeb3b;
  font-family: 'Poppins', sans-serif;
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

element.style {
}
#content p {
    line-height: 1.8;
}
.pers_bg p {
    color: #fff;
    font-family: 'Courgette', cursive !important;
    font-size: 15px;
    letter-spacing: 0.1px;
}

.pers_bgi {
  color: #fff;
  background: #20c226;
  padding: 25px;
  border-radius: 50px;
  height: 100px;
  width: 100px !important;
}

.g-hr.type_short {
  width: 15%;
  margin-left: auto;
  margin-right: auto;
}
.g-hr {
  position: relative;
  font-size: 0;
  text-align: center;
  height: 24px;
  margin: 1% 0;
  width: 100%;
  padding: 2px 0;
  overflow: hidden;
  clear: both;
  color: #FFC04C;
}
.g-hr-h:before {
  left: -13px;
  margin-left: -50%;
}
.g-hr-h:after {
  left: 13px;
  margin-right: -50%;
}
.g-hr-h:before, .g-hr-h:after {
  display: inline-block;
  content: "";
  height: 1px;
  width: 50%;
  margin-top: 9px;
  vertical-align: top;
  position: relative;
  background-color: #25f45d;
}
.g-hr-h i {
  font-size: 16px;
  line-height: 20px;
  height: 20px;
  width: 20px;
  vertical-align: top;
  text-align: center;
  color: #e8e8e8;
}

.assure_bg {
  background: url(../images/bg/assure_bg.jpg);
  height: 375px;
  font-family: 'Poppins', sans-serif;
  background-size: cover;
  border-top: 1px solid #ffe500 !important;
}
.assure h3 {
  font-weight: 700;
  margin: 20px 0;
  text-align: left;
  font-size: 25px;
  text-shadow: 0 7px 9px rgb(0 0 0 / 23%);
  letter-spacing: 0.9px;
  margin-bottom: 10px;
}
.assure p {
  font-size: 14px;
  text-align: justify;
  line-height: 25px;
}
.section {
  padding: 30px 0;
}
.menuzord .showhide em{

  background: #ffeb3b;
}

.d_flex_space-between{
  align-items: center;
  justify-content: space-between;
  display: flex !important;
}


@media (min-width: 250px) and (max-width: 599px) {

  .mob_top_botm_space{
    margin-top: 20px;
    margin-bottom: 20px;
  }
  
  .menuzord .showhide{
    margin-top: -18px  !important;
  }
  .mob_mt{
    margin-top:-32px !important;
    margin-bottom: 10px;
  }

  .mob_green_bg{
    background: #1ec225;
  }


  .quick_search{
    position: initial;
  }
  
  .assure_bg{
    height: auto;
  }
  .bride_groom_slider_card_div{
    bottom: -10px;
  }

  .d_flex_between_center{
    align-items: flex-start;
    flex-direction: column;
  }

  .mobfull_wid_remove_pl{
    width: 100% !important;
    padding-left: 0;
  }
  .header{
    z-index: 999999999 !important;
    height: auto;
  }
}


.bride_groom{
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 50px;
  margin-bottom: 30px;
}
.bride_part h3{
  margin: 15px 0;
}
.bride_part{
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffeb3b+0,ffee54+50,ffe921+100 */
background: #ffeb3b; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #ffeb3b 0%, #ffee54 50%, #ffe921 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #ffeb3b 0%,#ffee54 50%,#ffe921 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #ffeb3b 0%,#ffee54 50%,#ffe921 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffeb3b', endColorstr='#ffe921',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

  padding: 10px 50px;
  border-radius: 3px;
  padding-bottom: 15px;
  box-shadow: 0px 10px 10px #cdcdcd;
}
.groom_part{
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#4fd918+0,1fc126+51,83c215+100 */
background: #4fd918; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #4fd918 0%, #1fc126 51%, #83c215 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #4fd918 0%,#1fc126 51%,#83c215 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #4fd918 0%,#1fc126 51%,#83c215 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4fd918', endColorstr='#83c215',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

  padding: 10px 50px;
  border-radius: 3px;
  padding-bottom: 15px;
  box-shadow: 0px 10px 10px #cdcdcd;
}
.groom_part h3{
  margin: 15px 0;
  color: #fff;
}
.bride_unmarried, .bride_married{
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 20px;
  margin-bottom: 20px;
  border: 1px solid #0000002b;
}
.bride_unmarried_in{
  text-align: left;
}
.bride_unmarried_in h4{
  margin: 0;
  text-transform: uppercase;
}


.groom_unmarried, .groom_married{
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 20px;
  margin-bottom: 20px;
  border: 1px solid #ffffffa6;
}
.groom_unmarried h4, .groom_married h4{
  color: #fff;
}
.groom_unmarried_in{
  text-align: left;
}
.groom_unmarried_in h4{
  margin: 0;
  text-transform: uppercase;
}