@charset "utf-8";

/* CSS Document */

html { height: 100%; }

body {
    overflow-x: hidden;font-family: 'Roboto Slab', serif; font-weight: normal;}

* {
    margin: 0;
    padding: 0;
}


@font-face {
	font-family: 'Conv_GlacialIndifference-Regular';
	src: url('../fonts/GlacialIndifference-Regular.eot');
	src: local('☺'), url('../fonts/GlacialIndifference-Regular.woff') format('woff'), url('../fonts/GlacialIndifference-Regular.ttf') format('truetype'), url('../fonts/GlacialIndifference-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



@font-face {
	font-family: 'Conv_PlayfairDisplay-Regular';
	src: url('../fonts/PlayfairDisplay-Regular.eot');
	src: local('☺'), url('../fonts/PlayfairDisplay-Regular.woff') format('woff'), url('../fonts/PlayfairDisplay-Regular.ttf') format('truetype'), url('../fonts/PlayfairDisplay-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



@font-face {
	font-family: 'Conv_Photograph Signature';
	src: url('../fonts/Photograph Signature.eot');
	src: local('☺'), url('../fonts/Photograph Signature.woff') format('woff'), url('../fonts/Photograph Signature.ttf') format('truetype'), url('../fonts/Photograph Signature.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
    font-family: 'sunberryregular';
    src: url('../fonts/sunberry-webfont.woff2') format('woff2'),
         url('../fonts/sunberry-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'Baskerville';
    src: url('../fonts/Baskerville-Italic.woff2') format('woff2'),
        url('../fonts/Baskerville-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
















a {
    outline: none; text-decoration: none !important;
}

a:focus {
    outline: none;
}

.no-gutter > [class*='col-'] {
    padding-right: 0;
    padding-left: 0;
}

ul{ margin: 0 0 0 0; padding: 0 0 0 0;}

.margin1{ margin-top: 10px;}
.margin2{ margin-top: 20px;}
.margin3{ margin-top: 30px;}
.margin4{ margin-top: 40px;}
.margin5{ margin-top: 50px;}
.margin6{ margin-top: 60px;}




.padding15{padding: 15px;}





.wow{visibility: hidden;}





.btn_new1 {
    color: #fff;
    font-size: 13px;
background: #b18b3d;
padding: 5px 9px; border-radius: 16px;transition: all .7s; }




.btn_new1.focus,
.btn_new1:focus,
.btn_new1:hover {
    color: #fff;
    text-decoration: none;
    outline: none !important;
	background:#000; 
}





.btn_new2 {
    color: #fff;
    font-size: 13px;
background: #b18b3d;
padding: 5px 9px; border-radius: 16px;transition: all .7s; }




.btn_new2.focus,
.btn_new2:focus,
.btn_new2:hover {
    color: #fff;
    text-decoration: none;
    outline: none !important;
	background:#000; 
}




.btn_new3 {
    color: #fff;
    font-size: 13px;
background:#b21919;
padding: 5px 9px; border-radius: 16px;transition: all .7s; }




.btn_new3.focus,
.btn_new3:focus,
.btn_new3:hover {
    color: #fff;
    text-decoration: none;
    outline: none !important;
	background:#000; 
}









.margin_adjust{margin-top: 120px;}

.margin_adjust2{margin-top: 150px;}

.margin_adjust_small{margin-top:75px;}












































.myheader{position: fixed; top: 0; width: 100%;z-index: 9999;}
 .navbar-custom {
       
        -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
        -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
        transition: background .5s ease-in-out,padding .5s ease-in-out;
    }



.top-nav-collapse {
        padding: 0;        
        background: #b21919 !important; transition: all 1s;box-shadow: 0 4px 8px 1px rgb(0 0 0 / 15%);
	
    }

.logo_div img{transition:all .8s;
    padding: 5px;}



.logo-max-width{max-width: 100px;transition:all .8s;}
.nav-margin-zero{ margin-top: 5px !important; transition:all .8s;}








.upper_nav{background:#1689b7;padding-top: 4px; padding-bottom: 4px;}
.upper_nav a{color:#fff; text-decoration: none;font-size: 13px;}
.upper_nav a i{color:#ffcb04;}
.u_n_right{text-align: right;}





















/* -------- NAV & LOGO SECTION --------*/



.wrap2{ background:transparent; position: relative; z-index: 9;}
.crush img{width:100%;}

.logo_div{ text-align: center; margin-top:0;}

.search_div{ margin-top: 20px;}
.search_div .form-control{  }

.p_login{text-align:right;}




.top_list p{text-align: center; font-weight: bold;}



ul.small_list{list-style: none;text-align: right;}
ul.small_list li{display: inline-block; vertical-align: middle;margin-left: 3px;
    margin-right: 3px; color: #000; line-height: normal;}
ul.small_list li a{text-decoration: none;margin: 0 0 0 5px; color: #000;background: #fff; padding: 2px 5px;}
ul.small_list li a img{max-width: 20px;}

.quote a{color:#1f54aa !important;}
.quote a i{font-size: 14px !important; vertical-align: middle !important; margin-top: -2px;}



ul.top_info{text-align: right;list-style: none;margin-top:20px;margin-bottom:25px;}
ul.top_info li{display: inline-block;}
ul.top_info li a{background: #fff; padding:5px 12px; border-radius: 20px; color: #000;text-decoration: none;border: 1px solid #e0e0e0;}




















@media(min-width:1200px){

.login_wrap{margin: 0 auto;}

	
}


@media(min-width:992px){
.extra_nav{display: none !important}


}






@media (max-width: 992px) {
	
	.myheader{position: relative;}
	.wrap2{background: #b21919 ;padding-top: 5px;padding-bottom: 5px;}
	.top_div{background:#333;}
	.logo_div{display: none;}
	
	
	
	
	.p_login{text-align: center;}
	
	.top_div{text-align: center;}
.tel_div{ text-align: center; margin-top: 5px; margin-bottom: 5px;}
	
	.top_right{ text-align: center;}
	

	ul.credentials{ padding:12px 0 0 0;}
	
	ul.small_list{list-style: none;text-align: center; margin-bottom: 5px;}
	
	ul.small_list li{line-height:18px; }
	ul.small_list li a{display:inline-block;background: #ffcc05;}
	
	.upper_nav{text-align: center;}
	.u_n_right{text-align: center;}
	
	.margin_adjust2{margin-top: 10px;}
	
	ul.top_info{display: none;}
	
}











@media(max-width:767px) {
     .top_search{ width: 70%;}
	.news_input_top input[type=text]{ margin-bottom: 20px;}	
	
	
	
	
	
}

@media(max-width:479px) {
  .top_search{ width: 85%;}
}


@media(max-width:320px) {
	
}




.banner_wrap{position:relative;margin-top: -50px;}

.slider_outer{position: absolute; width: 100%; bottom:16%;z-index:9;}



.overlay1{position: absolute; top: 0;left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.5);}





.img_wrap{position: relative;}

.img_wrap video{width: 100%;
        max-height: 960px;
        overflow: hidden;
        object-fit: fill;}




.bg_yellow{background: #ffcc05 !important;}


.banner_textbox{text-align: center;}
.banner_textbox h2{color:#eab853;font-family: 'sunberryregular';font-size: 90px;}
.banner_textbox p{color: #fff;font-size: 24px; margin-top: 20px; margin-bottom: 15px;}



.icon-bar2 {
  position: fixed;
  top: 40%;right:15px;
  z-index: 99;
}


.icon-bar2 a {
  display: block;transition: all 0.3s ease;background:#b18b3d;width:60px; height: 60px; margin-bottom: 5px; color: #fff; text-align: center;}
.icon-bar2 a i{padding-top: 10px; font-size: 18px;display:block;}
.icon-bar2 a span{color: #fff;display: block;margin-top:3px; margin-bottom: 0;}


.icon-bar2 img{max-width: 45px;}


.icon_top_curve{border-top-left-radius: 16px; border-top-right-radius: 16px;}
.icon_bottom_curve{border-bottom-left-radius: 16px; border-bottom-right-radius: 16px;}


.icon-bar2 a:hover{background: #000;}




.welcome_div{width: 100%; background:url(../images/wel_bg.jpg) no-repeat center center; background-size: cover; padding-top:40px; padding-bottom:60px; margin-top: -10px;position: relative;
    z-index: 1;}

.welcome_div h2{text-align: center; color:#fff;font-family: 'sunberryregular';font-size: 24px;}
.welcome_div h4{color: #eab853; text-align: center; font-size:21px; margin-top:20px;}

.welcome_div p{ color: #fff; font-size: 15px; margin-top: 30px;}

.wel_top p{text-align: center;line-height: 27px;}


.wel_lower{}
.wel_lower p{color: #fff; font-size: 15px;text-align: justify;line-height: 27px;}

.left_ring{text-align: center;}
.left_ring img{text-align: center;max-width:190px; margin-top: 20px;}

.left_ring h3{font-size: 175px; color:#eab853;margin-top: 0;text-align: center;}
.left_ring h4{margin: 0 0 0 0; color: #fff; font-size: 36px;}
.left_ring h4 span{color: #eab853;}

.left_ring h3 sup{font-size: 70px;}





.home_content{width: 100%; background: url(../images/bg1.jpg) no-repeat center center; background-attachment: fixed; background-size: cover; padding-top:30px; padding-bottom:60px;text-align: center;}


.home_content h2{text-align: center; color:#000;font-family: 'sunberryregular';font-size: 24px;}
.home_content h4{color: #dba841; text-align: center; font-size:21px; margin-top:20px;}




.heart_div{padding:60px 15px; border: 6px solid #eab344;background: #fff;}

.home_lower{margin-top: 50px;}


.heart_div h3{color: #000; font-weight: bold; margin-bottom: 20px;}
.heart_div p{color: #000; font-size: 15px;margin-bottom: 0;}

.why_list{background: #fff;}

.why_list h4{text-align: left; margin: 0 0 10px 0; font-size: 23px;}
.why_list p{text-align: left;margin: 0 0 0 0; color: #000; font-size: 15px;}



.why_list .media{margin-top:30px;}



.success_wrap{width: 100%; background: url(../images/success_stories_bg.jpg) no-repeat center center; background-attachment: fixed; background-size: cover;background-attachment: fixed;padding-top:90px; padding-bottom:90px;text-align: center;}

#owl-demo-1{margin-top: 20px;}




#owl-demo-1 .item{
      background: ;
      padding: 0px 0px;
      margin:0 0;
      color: #000;
     
      text-align: left;
    }
    .customNavigation-1{
      text-align: center; margin-bottom: 50px; margin-top: 30px;
    }
    
    .customNavigation-1 a{
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }




.customNavigation-1 .prev-1{ cursor:pointer; padding: 0 2px;}
.customNavigation-1 .next-1{cursor:pointer; padding: 0 2px;}
 


.success_wrap .owl-controls{display: none !important;}




.success_box{background:rgba(255,255,255,.8); padding: 15px;border: 5px solid #c62424;}


.success_box h3{font-size:17px;color:#dba841;text-transform: uppercase;}
.success_box h4{font-weight: bold;font-size: 16px;}
.success_box p{font-size: 15px;}


.success_top h2{}
.success_top h2 span{color:#dba841;}

.success_top p{font-size: 15px; color: #000;}






.testimonial_div{
width: 100%; background: url(../images/bg2.jpg) no-repeat top center; background-attachment: fixed; background-size: cover;background-attachment: fixed;padding-top:40px; padding-bottom:40px;text-align: center;}
.review_div{  margin-top: 0;}


.review_wrap2{ margin-top: 0; margin-bottom:20px;}
.review_box p{ color: #000; background: url(../images/para_bg.jpg) no-repeat left top; padding-left: 15px; margin-top: 20px; font-size: 15px; line-height: 24px;}
.rev_lower{ margin-top:20px;text-align: center;}
.review_box h5{ margin:10px 0 0 0; padding: 0 0 0 15px; color: #000; font-size: 15px;}


#owl-demo-2 .item{
      background: ;
      padding: 0px 0px;
      margin: 10px 15px;
      color: #000;
     
      text-align: left;
    }
    .customNavigation-2{
      text-align: center; margin-bottom:30px; margin-top: 30px;
    }
   
    .customNavigation-2 a{
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }




.customNavigation-2 .prev-2{ cursor:pointer; padding: 0 2px;}
.customNavigation-2 .next-2{cursor:pointer; padding: 0 2px;}
 


.review_div .owl-controls{display: none !important;}



.video_box{border-top-right-radius: 28px;border-bottom-left-radius: 28px; overflow: hidden;}


.video_size {
	width: 100%;
	height: 300px
}


.headings_div{}
.headings_div h3{text-align: center; margin-bottom:20px;font-size: 30px; margin-top: 10px;}
.headings_div h3 span{color: #eab853;}


#myModal_login{z-index:9999;}

#myModal_login .modal-content{border-top-right-radius: 28px; border-bottom-left-radius: 28px;width: 100%; background: url(../images/form_bg.jpg) no-repeat top center; background-size: cover; border:2px solid #b18b3d;}

.form_div_outer2{ padding-top: 10px; padding-bottom: 10px;}

.form_div_outer2 .form-control{ background:transparent; color: #fff;border-bottom:1px solid #fff;  font-size: 14px;border-top:none; border-right: none; border-left: none;  box-shadow:none; resize: none;height: 40px; border-radius: 0;}


.form_div_outer2 ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: 1; /* Firefox */
}

.form_div_outer2 :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

.form_div_outer2 ::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff;
}

.form_div_outer2 .form-group label{color: #fff;}




#myModal_login{z-index: 99999;}
#myModal_login .modal-header{display: none;}

#myModal_login .modal-footer{border-top: 1px solid #b18b3d;}




.login_box ul.nav-pills{text-align: center; margin-bottom: 20px; margin-top:10px;}


.login_box ul.nav-pills li a{ color: #fff;background:#b18b3d; font-size: 16px; border-radius: 0;}
.login_box ul.nav-pills li.active a{ background:#fff; color: #000;border-radius:0;}


.login_lower button{ width: 100%; padding:10px 0;border-radius: 0;}

.login_box h2{margin-top: 0; color: #000; border-bottom: 1px solid #d1d1d1; padding-bottom: 7px;}

.forgot{color: #fff;}
.forgot:hover{color: #fff !important;}
#fgot2 h6{color: #fff;}


.checkbox{color: #fff;}

.reg_link p{color: #fff;}
.reg_link a{color: #fff;}



.advert_modal{z-index: 99999;}



.page_header{padding-top: 200px; padding-bottom: 200px;margin-bottom: 40px; width: 100%; background:url(../images/contact_bg.jpg) no-repeat center center;background-size: cover;}
.page_header h2{color: #fff; text-align: center;margin: 0 0 0 0;font-size: 30px;}
.page_header h3{color: #fff; text-align: center;margin:15px 0 0 0;font-size: 20px;}


.inner_color{background:#b21919;}

.support_wrap{margin-top: -100px; margin-bottom:30px;}

.support1{margin-bottom:20px; width: 100%; background:url(../images/s_box.jpg) no-repeat center center;background-size: cover; padding:50px 20px;text-align: center;border-top-right-radius: 24px; border-bottom-left-radius: 24px;border:1px solid #e2b55a;}

.support1 h4{color: #fff; font-size: 26px;}
.support1 p{color: #fff; font-size: 16px;}


.sup_left{text-align:right; width: 25%; float: left;}
.sup_left img{display:inline-block;}
.sup_right{text-align: left;width:71%; float: right;}
.sup_right h3{color: #fff; margin:2px 0 5px 0; font-size: 21px;font-weight: bold;}
.sup_right p{margin-bottom: 0;}


.contact_lower{ margin-bottom:30px;}

.contact_lower h4{margin: 0 0 0 0;font-size:18px;color:#dba841;}

.contact_lower h5{font-size: 16px; color: #000; line-height: 28px;font-weight: bold;}
.contact_lower p{font-size: 16px; color: #000; line-height: 28px;}


.contact_lower a{margin: 0 0 10px 0;font-size:18px;color:#dba841;display: block;}

.google_map {
    width: 100%;
    height:245px;
}


.contact_bottom{width: 100%; background:url(../images/wel_bg.jpg) no-repeat center center; background-size: cover; padding-top:40px; padding-bottom:60px;position: relative;z-index: 1;}
.contact_bottom h2{color: #eab853; text-align: center; font-size:21px;text-transform: uppercase; text-align: center; margin: 0 0 40px 0;}





.ss_wrap{width: 100%; background: url(../images/bg2.jpg) no-repeat top center; background-attachment: fixed; background-size: cover;background-attachment: fixed;padding-top:40px; padding-bottom:40px;text-align: center;}



.heading1{}
.heading1 h4{color: #dba841;
    text-align: center;
    font-size: 21px;
    margin-top: 20px;}

.ss_list_box{margin-bottom: 30px;}
.ss_list_box h3{ margin-top: 0;}


.ad1{margin-bottom: 20px;}





.ss_header{padding-top: 200px; padding-bottom: 200px;margin-bottom:0; width: 100%; background:url(../images/ss_bg.jpg) no-repeat center center;background-size: cover;}
.ss_header h2{color: #fff; text-align: center;margin: 0 0 0 0;font-size: 30px;}
.ss_header h3{color: #fff; text-align: center;margin:15px 0 0 0;font-size: 20px;}



.ss_header_inner{padding-top: 200px; padding-bottom: 200px;margin-bottom:0; width: 100%; background:url(../images/ss_bg2.jpg) no-repeat center center;background-size: cover;}
.ss_header_inner h2{color: #fff; text-align: center;margin: 0 0 0 0;font-size: 30px;}
.ss_header_inner h3{color: #fff; text-align: center;margin:15px 0 0 0;font-size: 20px;}


.success_box3{}
.success_box3 h4{color: #dba841; font-size:24px;}

.ss_video .video_box{margin-top: 20px;}


.ss_left img{border-top-right-radius:20px; border-bottom-left-radius:20px;}

.ad2{margin-top:30px;}

.ad_desk{}
.ad_mob{display: none;}


.services_div{ margin-top: 50px;}
.service_box{ background:#fff; border: 1px solid #b18b3d; padding:30px 15px; margin-top:45px; text-align: center; position: relative;border-top-right-radius:20px; border-bottom-left-radius:20px;}
.service_box img{ width: 100%;}
.service_text{ text-align: left;}
.service_text p{ margin-top: 20px; color: #000; font-size: 15px; line-height: 24px; }


.service_head{ position: absolute; top: -12px;z-index: 99;}
.service_head h3{ color: #fff; text-transform: uppercase; margin: 0 0 0 0; font-size: 16px;}
.service_head h3 span{ padding: 5px 10px; background:#b18b3d; }




.ss_header_inner2{padding-top: 190px; padding-bottom: 190px;margin-bottom:0; width: 100%; background:url(../images/ss_bg3.jpg) no-repeat center center;background-size: cover;}
.ss_header_inner2 h2{color: #fff; text-align: center;margin: 0 0 0 0;font-size: 30px;}
.ss_header_inner2 h3{color: #fff; text-align: center;margin:15px 0 0 0;font-size: 20px;}





.ss_header_inner3{padding-top: 190px; padding-bottom: 190px;margin-bottom:0; width: 100%; background:url(../images/ss_bg4.jpg) no-repeat center center;background-size: cover;}
.ss_header_inner3 h2{color: #fff; text-align: center;margin: 0 0 0 0;font-size: 30px;}
.ss_header_inner3 h3{color: #fff; text-align: center;margin:15px 0 0 0;font-size: 20px;}



.ss_header_inner4{padding-top: 190px; padding-bottom: 190px;margin-bottom:0; width: 100%; background:url(../images/ss_bg5.jpg) no-repeat center center;background-size: cover;}
.ss_header_inner4 h2{color:#fff; text-align: center;margin: 0 0 0 0;font-size: 30px;}
.ss_header_inner4 h3{color:#fff; text-align: center;margin:15px 0 0 0;font-size: 20px;}

.ss_header_inner5{padding-top: 190px; padding-bottom: 190px;margin-bottom:0; width: 100%; background:url(../images/ss_bg6.jpg) no-repeat center center;background-size: cover;}
.ss_header_inner5 h2{color:#fff; text-align: center;margin: 0 0 0 0;font-size: 30px;}
.ss_header_inner5 h3{color:#fff; text-align: center;margin:15px 0 0 0;font-size: 20px;}
.ss_header_inner5 h5{color:#f2bc50; text-align: center;font-size:18px;}


.ss_header_inner6{padding-top: 190px; padding-bottom: 190px;margin-bottom:0; width: 100%; background:url(../images/ss_bg7.jpg) no-repeat center center;background-size: cover;}
.ss_header_inner6 h2{color:#fff; text-align: center;margin: 0 0 0 0;font-size: 30px;}
.ss_header_inner6 h3{color:#fff; text-align: center;margin:15px 0 0 0;font-size: 20px;}
.ss_header_inner6 h5{color:#f2bc50; text-align: center;font-size:18px;}

.ss_header_inner7{padding-top: 190px; padding-bottom: 190px;margin-bottom:0; width: 100%; background:url(../images/ss_bg8.jpg) no-repeat center center;background-size: cover;}
.ss_header_inner7 h2{color:#fff; text-align: center;margin: 0 0 0 0;font-size: 30px;}
.ss_header_inner7 h3{color:#fff; text-align: center;margin:15px 0 0 0;font-size: 20px;}
.ss_header_inner7 h5{color:#f2bc50; text-align: center;font-size:18px;}

.ss_header_inner8{padding-top: 190px; padding-bottom: 190px;margin-bottom:0; width: 100%; background:url(../images/ss_bg9.jpg) no-repeat center center;background-size: cover;}
.ss_header_inner8 h2{color:#fff; text-align: center;margin: 0 0 0 0;font-size: 30px;}
.ss_header_inner8 h3{color:#fff; text-align: center;margin:15px 0 0 0;font-size: 20px;}
.ss_header_inner8 h5{color:#f2bc50; text-align: center;font-size:18px;}




.ss_header_inner9{padding-top: 190px; padding-bottom: 190px;margin-bottom:0; width: 100%; background:url(../images/ss_bg10.jpg) no-repeat center center;background-size: cover;}
.ss_header_inner9 h2{color:#fff; text-align: center;margin: 0 0 0 0;font-size: 30px;}
.ss_header_inner9 h3{color:#fff; text-align: center;margin:15px 0 0 0;font-size: 20px;}
.ss_header_inner9 h5{color:#f2bc50; text-align: center;font-size:18px;}










#owl-demo-follow{margin-top:25px;}
#owl-demo-follow .item{
      background: ;
      padding: 0px 0px;
      margin:0;
      color: #000;
     
      text-align: left;
    }
    .customNavigation-follow{
      text-align: center; margin-bottom:30px; margin-top: 30px;
    }
   
    .customNavigation-follow a{
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }




.customNavigation-follow .prev-follow{ cursor:pointer; padding: 0 2px;}
.customNavigation-follow .next-follow{cursor:pointer; padding: 0 2px;}
 


.follow_wrap .owl-controls{display: none !important;}




.follow_up_div{}

.follow_text{text-align: center;}
.follow_text p{margin-left: 150px; margin-right: 150px; font-size: 15px; color: #000;}

.follow_left{background:#b18b3d; padding:110px 110px 100px 20px;position: relative;}
.follow_left h3{color: #fff; font-size: 30px; margin-bottom: 15px;margin-top: 0; position: relative; z-index: 2; font-weight: bold;}
.follow_left p{color: #fff; font-size:17px;position: relative; z-index: 2;}
.follow_right{}
.follow_right img{margin-left: -90px; margin-top:50px; width: 100%;}


.number_fade{position:absolute;top:3%;left:2%;font-size:130px;color:rgb(255, 255, 255,.1);z-index:1;font-family: 'Conv_GlacialIndifference-Regular'; font-weight: bold;}




.home_content2 h2{text-align: center; color:#000;font-family: 'sunberryregular';font-size: 24px;}
.home_content2 h4{color: #dba841; text-align: center; font-size:21px; margin-top:20px;}

.pro_plus{position: absolute;left:0; top:45%;z-index:999;width: 100%;text-align: center;opacity: 0; transition: all 1s;}
.pro_plus img{width: auto;filter: brightness(100%) !important;
-webkit-filter: brightness(100%) !important;
-moz-filter: brightness(100%) !important;
-o-filter: brightness(100%) !important;
-ms-filter: brightness(100%) !important;display: inline-block;}



.cpl_image{position: relative;text-align: center;}


.cpl_image img{filter: brightness(75%);
-webkit-filter: brightness(75%);
-moz-filter: brightness(75%);
-o-filter: brightness(75%);
-ms-filter: brightness(75%);transition: all .6s;}


.cpl_image img:hover{filter: brightness(80%);
-webkit-filter: brightness(80%);
-moz-filter: brightness(80%);
-o-filter: brightness(80%);
-ms-filter: brightness(80%);}


.cpl_image a:hover .pro_plus{opacity: 1 !important;}




.cpl_new{ margin-top: 30px;}

.cpl_new img{width: 100%; height: 275px; object-fit: cover;border-top-right-radius:18px; border-bottom-left-radius:18px;overflow: hidden;}


.cpl_new .pro_plus img{width: auto !important;height: auto; border-top-right-radius:0; border-bottom-left-radius:0;}





.pop_box{position: relative;text-align: center; margin-top: 30px;}
.pop_box img{width: 100%;}


.pop_upper{position: relative;border-top-right-radius:18px; border-bottom-left-radius:18px;overflow: hidden;}



.verified_box{position:absolute; top: 4px; left: 5px;}
.verified_box img{max-width:28px;}
.whatsapp_box{position: absolute; top: 5px; right: 7px;}
.whatsapp_box img{max-width:28px;}
.whatsapp_box a{display: block; margin-bottom: 6px;}

.rating_box{background:rgba(0,0,0,.5);}
ul.top_stars{list-style: none;}

ul.top_stars li{display: inline-block; color: #ffae15;}

.yellow{color: #ffc915 !important;}


.pop_lower p{}
.pop_lower p span{font-weight: bold;}



.pr_detail{border-bottom: 1px solid #e0e0e0;  margin-bottom: 10px; margin-left: 0; margin-right: 0;}


.pr_detail p{margin-top: 15px;}
.v_lower{text-align:center;}
.v_lower p{margin-top: 15px; text-align: center;}





.accordion-container{
  position: relative;
  width: 100%;
  height: auto;
  margin: 10px auto;
}

.set{
  position: relative;
  width: 100%;
  height: auto;
  background-color: #fff;text-align: left;
}
.set > a{
  display: block;
  padding: 10px 15px;
  text-decoration: none;
  color: #555;
  
  border-bottom: 1px solid #ddd;
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;
  transition:all 0.2s linear;
}
.set > a i{
  float: right;
  margin-top: 2px;
}
.set > a.active{
  background-color:#b18b3d;
  color: #fff;
}
.content{
  background-color: #fff;
  border-bottom: 1px solid #ddd;
  display:none;
}
.content p{
  padding: 10px 15px;
  margin: 0;
  color: #000; font-size: 13px;
}


.content ul{ margin:10px 0 10px 15px; padding: 0 0 0 0; list-style: none;}
.content ul li{ margin-bottom:6px;font-size: 13px; color: #000;}


.faq_box{margin-bottom: 50px;}


.fyp_right h4{margin-top:20px; margin-bottom:20px;}



.form_div_outer{ padding-top: 10px; padding-bottom: 10px;}

.form_div_outer .form-control{ background:transparent; color: #000;border-bottom:1px solid #b18b3d;  font-size: 14px;border-top:none; border-right: none; border-left: none;  box-shadow:none; resize: none;height: 40px; border-radius: 0;padding: 6px 6px;}


.form_div_outer ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #333;
  opacity: 1; /* Firefox */
}

.form_div_outer :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #333;
}

.form_div_outer ::-ms-input-placeholder { /* Microsoft Edge */
  color: #333;
}
.form_div_outer .form-group{text-align: left;}


.form_div_outer .form-group label{color:#9a7730; font-weight: normal;}



.fyp_heads{margin-bottom: 10px;}
.fyp_heads h4{font-weight: bold;}



.gr_search{}
.gr_search img{display: inline-block;}





.pop_wrap{margin-bottom: 30px;}

.pop_box2{box-shadow: 0 3px 5px rgba(16,35,62,.17);
  border-radius: 5px;overflow: hidden;}

.pop_lower2{padding: 10px;}

.gr_number{}
.gr_number p{color:#b18b3d; font-size: 18px;font-weight:bold;}

.gr_name p{color: #000; font-weight: bold;}

.pop_wrap a{color: #333;}

.pop_upper2 img{width: 100%;height: 275px; object-fit: cover;overflow: hidden;}


.total_top{text-align: right;}

.total_top h5{color:#b18b3d; margin: 0 0 15px 0;}



ul.review_pg {
	display: table;
	margin: 30px auto 10px auto;
}

ul.review_pg li {}

ul.review_pg li a {
	background:#b21919;
	color: #fff;
	border: none;
	border-radius: 0;
}

ul.review_pg li a:hover,
ul.review_pg li a.active,
ul.review_pg li a:focus {
	background:#b18b3d;
	color: #fff;
}






.filter_outer{margin-bottom: 25px;border: 1px solid #e0e0e0; padding: 10px;background: #fff; margin-top: 30px;}
.filter_outer h3 {
    margin-top: 0;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 5px;text-align: left;
    margin-bottom: 10px;font-size: 18px;
}



@media (min-width: 992px) {
	.collapse.dont-collapse-sm {
		display: block;
		height: auto !important;
		visibility: visible;
	}
}




.content2 ul{ margin:; padding: 0 0 0 1px; list-style: none;text-align: left;}
.content2 ul li{ margin-top:10px;}
.content2 ul li a{ color: #000; text-decoration: none;}
.content2 ul li ul{margin-left: 20px;}


.content2 input[type=checkbox]{margin-right: 5px;vertical-align:top;}
.content2 label{font-weight: normal;}


.pretty{display: block !important;}





.pretty input:checked~.state.p-custom-color label:after,
.pretty.p-toggle .state.p-custom-color label:after {
	background-color: #a52121 !important
}

.pretty input:checked~.state.p-custom-color .icon,
.pretty input:checked~.state.p-custom-color .svg,
.pretty.p-toggle .state.p-custom-color .icon,
.pretty.p-toggle .state.p-custom-color .svg {
	color: #fff;
	stroke: #fff
}

.pretty input:checked~.state.p-pink-o label:before,
.pretty.p-toggle .state.p-pink-o label:before {
	border-color: #a52121
}

.pretty input:checked~.state.p-pink-o label:after,
.pretty.p-toggle .state.p-pink-o label:after {
	background-color: transparent
}

.pretty input:checked~.state.p-pink-o .icon,
.pretty input:checked~.state.p-pink-o .svg,
.pretty input:checked~.state.p-pink-o svg,
.pretty.p-toggle .state.p-pink-o .icon,
.pretty.p-toggle .state.p-pink-o .svg,
.pretty.p-toggle .state.p-pink-o svg {
	color: #a52121;
	stroke: #a52121;
}



.filter_bar{}
.filter_bar h4{background:#b18b3d;color: #fff; font-size: 16px; text-align: left; padding: 5px 10px;}


.groom_right{}
.groom_right_top{text-align: left; margin-bottom: 10px;}
.groom_right_top h4{margin: 0 0 0 0;font-size:16px;}
.groom_right_top h3{color:#b18b3d;margin:10px 0 0 0;font-size:20px; border-bottom: 1px solid #d1a54a;padding-bottom: 4px;}

.groom_right_top h3 a{float: right;}
.send_interest{padding: 3px 6px; font-size: 12px; margin-top: -5px;background:#b21919;}


.groom_info ul{list-style: none;text-align: left;}
.groom_info ul li{font-size: 15px; line-height:34px}
.groom_info ul li span{color:#b18b3d;margin-right: 5px;}

.groom_right_top p{margin-top: 10px; font-size: 15px;}


.groom_image{position: relative;}
.groom_image img{width: 100%;border:2px solid #eab344;}
.groom_image a:hover .pro_plus2{opacity: 1 !important;}
.groom_image .pro_plus2 img{width: auto !important;height: auto; border-top-right-radius:0; border-bottom-left-radius:0; border:none;}


.pro_plus2{position: absolute;right:8px;top:8px;z-index:999;width: 100%;text-align: right;opacity: 1; transition: all 1s;}
.pro_plus2 img{width: auto;filter: brightness(100%) !important;
-webkit-filter: brightness(100%) !important;
-moz-filter: brightness(100%) !important;
-o-filter: brightness(100%) !important;
-ms-filter: brightness(100%) !important;display: inline-block;}



.match_box{margin-top: 30px;}
.match_top{background:#b18b3d; width: 100%; padding:20px 20px 75px 20px;}

.match_image{margin-top: -60px;position: relative; z-index: 1;}
.match_image img{padding-left: 15px; padding-right: 15px;}


.match_top h5{color: #fff; text-align: center; font-size: 20px; margin-top: 0;}

.match_box h4{font-weight: bold;}


.current_box{border: 2px solid #eab853; margin-bottom: 30px;position: relative;border-top-right-radius: 16px; border-bottom-left-radius: 16px;overflow: hidden;}
.current_box img{width: 100%; height: 300px;object-fit: cover;}


.overlay_current{position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%;/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,af3d3d+100 */
background: #000000; /* Old browsers */
background: -moz-linear-gradient(top,  #000000 0%, #af3d3d 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #000000 0%,#af3d3d 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #000000 0%,#af3d3d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#af3d3d',GradientType=0 ); /* IE6-9 */

 z-index: 9;opacity: .62;}


.current_text{position: absolute; top:34%;z-index: 99; width: 100%; text-align: center;}
.current_text h3{color: #fff;margin:0 0 8px 0; font-size: 20px;padding-left:8px;padding-right:8px;}
.current_text p{color: #fff;margin:0 0 0 0;}

.current_text .btn_new1{padding:3px 5px;margin-top: 15px;}





.blog_inner_content {
	
	border: 1px solid #e0e0e0;
	padding-top: 20px;
	padding-bottom: 20px;
}

.blog_inner_content h5 {
	text-align: center;
	
	letter-spacing: 2px;
	font-size: 14px;
}

.blog_inner_content h2 {
	text-align: center;
	font-weight: bold;
	letter-spacing: 2px;
	font-size: 19px; line-height: 30px;
	margin-bottom: 20px;
}

.blog_inner_content p {
	text-align: center;
	color: #000;
	letter-spacing: 1px;
	font-size: 14px;
	margin-top: 20px;
	margin-bottom:15px;
	line-height: 28px;
}

.portfolio-item img{width: 100%;}
.portfolio-item h5 span{font-weight: bold;}





.review_box2 {
	border-top: 1px solid #e0e0e0;
	padding-top: 25px;
	margin-top: 10px;
}

.review_box2:first-child {
	border-top: none !important;
}

.review_box2 h4 {
	font-size: 18px;
	color: #333;
	margin: 4px 0 5px 0;
	padding: 0 0 0 0;
}

.review_box2 h4 span {
	font-size: 12px;
	color: #333;
}

.review_box2 .alpha {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	color: #fff;
	background:#b21919;
	text-align: center;
	line-height: 36px;
}

.review_box2 .media-body p {
	font-size: 14px;
	color: #000;
	text-align: left;
	line-height: 24px;
}

.alpha {}

.review_box2 .media-body h6 {
	font-size: 12px;
	color: #333;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.act_review2 {
	margin-top: 25px;
}

.inp_2 {
	background: #f0f0f0;
	color: #333;
	border: none;
	outline: none;
	border-radius: 0;
}

.act_review2 textarea {
	resize: none;
	background: #f0f0f0;
	color: #333;
	border: none;
	outline: none;
	border-radius: 0;
}

.stars {
	font-size: 18px;
	color: #ffd200;text-align: left;
}

ul.star_rating {}

ul.star_rating li {
	display: inline-block;
	color: #ffd200;
}

.float_right_element {
	float: right;
}

.rev_heading h3 {
	color: #333;
	font-size: 12px;
	letter-spacing: 3px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
}

.rev_heading h3 span {
	border-bottom: 1px solid #777;
	padding-bottom: 4px;
}









.blog_lower_right a.btn_new2 {
    color: #fff;
    font-size: 15px; 
    background-color:#1d99cd;  border: 1px solid #1d99cd;
    outline: none;  border-radius:16px;
      padding:5px 11px; transition: all .7s;font-weight: normal; 
}




.blog_lower_right a.btn_new2.focus,
.blog_lower_right a.btn_new2:focus,
.blog_lower_right a.btn_new2:hover {
    color: #fff;
    text-decoration: none;
    outline: none !important;
	background:#000;
}



.review_box2 .media-body{text-align: left;}

.also_div h3{text-align: left;}
.also_div h4{text-align: left;}

.right_block{border: 1px solid #e0e0e0; padding: 10px 15px; }
.right_block h3{margin-top: 10px; margin-bottom: 10px; font-size: 19px; font-weight: bold;}

ul.recent {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: left;
}

ul.recent li {
	margin-bottom: 15px; border-bottom: 1px solid #777;
}

ul.recent li a {
	color: #000;
	font-size: 14px;
	letter-spacing: 1px;
	text-decoration: none;	
	line-height:19px;
}

ul.recent li a:hover {
	color: #333;
}

ul.recent li a i{font-size: 20px;}

.fyp_right img{width: 100%;}


.left_image{position: relative;}

.left_image input[type=checkbox]{width:18px;
    height:18px;margin: 0 0 0 0; position: absolute; top:10px; left:25px;z-index:1;}
.left_image img{width: 100%;}


.left_a{float: left;width:11%;}
.left_b{float: right;width:87%;}

.left_b img{width: 100%;}

.notification_right{}
.notification_right a{margin-bottom: 10px;}

.notify_box{border-bottom: 1px solid #e0e0e0;padding-top: 15px;padding-bottom:15px;}



.video_div{position: relative;}

.video_div img{width: 100%;border-top-right-radius:20px; border-bottom-left-radius:20px;}


.video-play-button {
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  box-sizing: content-box;
  display: block;
  width: 22px;
  height: 30px;
  /* background: #fa183d; */
  border-radius: 50%;
  padding: 18px 20px 18px 28px;
}

.video-play-button:before {
  content: "";
  position: absolute;
  z-index: 0;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 80px;
  height: 80px;
  background: #b21919;
  border-radius: 50%;
  animation: pulse-border 1500ms ease-out infinite;
}

.video-play-button:after {
  content: "";
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 80px;
  height: 80px;
  background: #b21919;
  border-radius: 50%;
  transition: all 200ms;
}

.video-play-button:hover:after {
  background-color: darken(#b21919, 10%);
}

.video-play-button img {
  position: relative;
  z-index: 3;
  max-width: 100%;
  width: auto;
  height: auto;
}

.video-play-button span {
  display: block;
  position: relative;
  z-index: 3;
  width: 0;
  height: 0;
  border-left: 21px solid #fff;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
}

@keyframes pulse-border {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }
  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}








.p_box{}
.p_box ul{text-align: left;margin-left:21px;}
.p_box ul li{line-height: 24px;}
.p_right h3{text-align: left;margin:10px 0 10px 0;color: #000; font-size: 18px;}
.p_right h3 span{background: #eab853; padding:2px 7px;}





#youtubeModal{z-index:9999;}

#youtubeModal .modal-content{border-top-right-radius: 28px; border-bottom-left-radius: 28px;width: 100%; background: url(../images/form_bg.jpg) no-repeat top center; background-size: cover; border:2px solid #b18b3d;padding: 15px;}


#youtubeModal .modal-header{display: none;}

#youtubeModal .modal-footer{border-top: 1px solid #b18b3d;}


.video_wrap_div{margin-top: 15px;}


.serv_box{margin-top: 25px;}
.serv_box img{width: 100%;}
.serv_text{width: 90%; margin:-20px auto 10px auto; background:#eab853;position: relative; z-index: 9;-webkit-box-shadow: 0px 1px 5px #777;
-moz-box-shadow: 0px 1px 5px #777;
box-shadow: 0px 1px 5px #777;border-top-right-radius: 20px; border-bottom-left-radius:20px}
.serv_text_inner{padding: 10px;}
.serv_text_inner h3{margin: 0 0 10px 0; border-bottom: 1px solid #000; padding-bottom: 5px;font-size: 18px; font-weight: bold; 
color: #000;}
.serv_text_inner ul{margin-left: 15px;}
.serv_text_inner ul li{font-size: 15px;}




.lm_top{margin-top: 30px;}

#owl-demo-lm .item{
     
      padding: 0px 0px;
      margin:0 10px;
      color: #000;
     
      text-align: left;
    }
    .customNavigation-lm{
      text-align: center; margin-bottom:20px; margin-top: 30px;
    }
    
    .customNavigation-lm a{
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }




.customNavigation-lm .prev-lm{ cursor:pointer; padding: 0 2px;}
.customNavigation-lm .next-lm{cursor:pointer; padding: 0 2px;}


.lm_top .owl-controls{display: none !important;}

.divo{text-align: left; margin-top: 15px;}


#owl-demo-lm .pop_wrap{margin-top: 15px;margin-bottom: 15px;}


.lower_center{text-align: center;}

.lower_center h3{font-weight: bold;}


.ss_header_inner10{padding-top: 190px; padding-bottom: 190px;margin-bottom:0; width: 100%; background:url(../images/ss_bg11.jpg) no-repeat center center;background-size: cover;}
.ss_header_inner10 h2{color:#fff; text-align: center;margin: 0 0 0 0;font-size: 30px;}
.ss_header_inner10 h3{color:#fff; text-align: center;margin:15px 0 0 0;font-size: 20px;}
.ss_header_inner10 h5{color:#f2bc50; text-align: center;font-size:18px;}





.fair_div_check{border:1px solid #e0e0e0;padding: 15px; margin-top:15px;box-shadow: 0 2px 6px 1px rgb(0 0 0 / 15%);background: #fff;}

.fair_div_check h3{color:#000; margin-top: 0;}
.fair_div_check h5{color:#000; font-size: 18px; margin-top:0;}

.pakg_name{text-align: left;}
.pakg_name a{color:#000; font-size: 19px;}
.pakg_name p{color: #000;}

.check_right{text-align: right;font-size: 16px;}
.check_right a{color: #c10707;}



.package_image a img{width: 100%;border: 1px solid #e0e0e0;}

.cart_summary{margin-bottom: 10px;}
.cart_summary h5{margin-bottom: 0;}

.pay_now{ margin-top: 10px;}
.pay_now a{width: 100%; padding-top: 8px; padding-bottom: 8px;}
.pay_now h6{margin-top: 0; color: #000;}
.user_name{text-align: left;}
.user_name h5{color:#000;}
.user_name p{color: #000;}

.check_hr{border-top: 1px solid #e0e0e0 !important;margin-top: 5px; margin-bottom: 5px;}



.fair_div_check2{border:1px solid #e0e0e0;padding: 15px; margin-top:15px;box-shadow: 0 2px 6px 1px rgb(0 0 0 / 15%);}

.fair_div_check2 h3{color:#000; margin-top: 0;}
.fair_div_check2 h5{color:#000; font-size: 16px; margin-top:0;}

.check_right2{text-align: right;font-size: 16px;}
.check_right2 a{color: #c10707;}




/* CHECKOUT FINAL PAGE */






.inner_mid{margin-bottom: 50px;}

.left_cart{text-align: left;}
.left_collapse{ width: 100%; text-align: left; padding-left: 10px; background:#b18b3d; color: #fff; border:none;padding-top: 10px; padding-bottom: 10px; font-size: 17px; -webkit-box-shadow: 0px 3px 7px #c5c5c5;-moz-box-shadow: 0px 3px 7px #c5c5c5;
box-shadow: 0px 3px 7px #c5c5c5;}
.left_collapse span{color: #000; background: #fff; padding: 3px 7px; font-weight: bold; margin-right: 7px; border-radius: 2px; font-size: 12px;vertical-align: middle;}


.cart_inner{padding: 15px; background: #fff;  -webkit-box-shadow: 0px 3px 7px #c5c5c5;
-moz-box-shadow: 0px 3px 7px #c5c5c5;
box-shadow: 0px 3px 7px #c5c5c5;}
.cart_inner1{padding:0 15px 15px 15px; background: #fff;  -webkit-box-shadow: 0px 3px 7px #c5c5c5;
-moz-box-shadow: 0px 3px 7px #c5c5c5;
box-shadow: 0px 3px 7px #c5c5c5;}




.cart2{margin-top: 20px;}
.login_cart_top h4{ margin-top: 0;}
.login_cart_top h4 span{padding:2px 5px; background:#fff7c9; font-weight: bold;}
.login_cart_bottom p{ font-size: 13px;}

.login_cart_bottom p span{font-weight: bold;}



.add_new2{}
.add_new2 label{ color: #2874f0;}
.add_new2 label{ color: #2874f0;}
.add_new2 a{ display: inline-block; font-size: 13px;}




.qty_div2{}
.qty_div2 p{ margin-top: 10px; font-weight: normal;}
.qty_div2 p span{font-size: 14px; color: #000; margin-right: 3px;}




.cart_price2{ text-align: right;}
.cart_price2 p{color: #444; font-weight: normal;}

.close_btn_div{position: absolute; top: -7px; right: -10px;}

.btn.btn-sm.btn-delete2 {
    padding: 6px 9px;
    font-size: 12px;
    min-width: 28px;
    min-height: 28px;
    border-radius: 50%; line-height:normal;
}

.btn-dark {
    color: #eaeaea;
    background-color: #3e3e3e;
    border-color: #3e3e3e;
}

.close_btn_div a i{color: #fff;}


.cart_inner2{padding: 0; margin-top: 15px;background: #fff; -webkit-box-shadow: 0px 3px 7px #777777;
-moz-box-shadow: 0px 3px 7px #777777;
box-shadow: 0px 3px 7px #777777;}


.conf_left{}
.conf_left p{margin: 0; font-size:13px; margin-top: 5px;}
.conf_left p span{font-weight: bold;}

.conf_right{ text-align: right;}
.edit{text-align: right;}


.address_box{ margin-top: 20px; background: #fff; -webkit-box-shadow: 0px 3px 7px #777777;
-moz-box-shadow: 0px 3px 7px #777777;
box-shadow: 0px 3px 7px #777777;}
.custom_border{border: 1px solid #c1c1c1;}

.address_box_inner{padding:10px 20px 20px 20px;}
.address_box a{ text-decoration: none;}
.address_box p{color: #333; margin: 0 0 0 0; padding: 0 0 0 0; font-size: 13px;}


.address_text{margin-bottom:0; margin-top: 10px;}

.address_box label{color: #333;}

label.card_label{font-size: 13px;}
.cards_pay{margin-left:20px; margin-top: 10px;}
.cards_pay p{margin-top: 10px;}
.cards_pay p span{border-bottom: 1px solid #000; font-weight: bold;}



.address_box_inner ul{ list-style: none;}
.address_box_inner ul li{ padding-bottom: 25px; padding-top: 25px; border-bottom: 1px solid #e0e0e0;}

.no_border_bottom{border-bottom:0 !important;}


.disabled{}


.price_details_div2{background: #fff; padding: 15px;margin-top: 10px;-webkit-box-shadow: 0px 3px 7px #777777;
-moz-box-shadow: 0px 3px 7px #777777;
box-shadow: 0px 3px 7px #777777;}
.price_details_div2 h2{font-size: 15px; color:#9b9a9a; margin-top:0; font-weight: bold;}
.price_details_div2 ul{ list-style: none;}
.price_details_div2 ul li{ font-size: 13px;}


.inner_sticky2{ position: -webkit-sticky;
  position: sticky;
  top:150px;}

.price_details_div2 p span{ color:#35b2b6;}

.line_break{border-top: 1px solid #e0e0e0; margin-top: 10px; margin-bottom: 10px;}
.amt_pay p{font-weight: bold;}


.safe{margin-top: 20px; padding:5px 15px 5px 15px; background: #fff7c9;}
.safe p{ color: #000; margin: 0;font-size: 13px;}



.new_body{background: #ededed;}



.material .form-radio,
.material .form-group {
  position: relative;
  margin-top: 30px;
  margin-bottom: 2.25rem;
}

.material .form-inline > .form-group,
.material .form-inline > .btn {
  display: inline-block;
  margin-bottom: 0;
}


.material .form-group input {
  height: 1.9rem;
}
.material .form-group textarea {
  resize: none;
}

.material .form-group .control-label {
  position: absolute;
  top: 0.25rem;
  pointer-events: none;
  padding-left: 0.125rem;
  z-index: 1;
  color: #b3b3b3;
  font-size: 14px;
  font-weight: normal;
  -webkit-transition: all 0.28s ease;
  transition: all 0.28s ease;
}
.material .form-group .bar {
  position: relative;
  border-bottom: 0.0625rem solid #999;
  display: block;
}
.material .form-group .bar::before {
  content: '';
  height: 0.125rem;
  width: 0;
  left: 50%;
  bottom: -0.0625rem;
  position: absolute;
  background: #337ab7;
  -webkit-transition: left 0.28s ease, width 0.28s ease;
  transition: left 0.28s ease, width 0.28s ease;
  z-index: 2;
}
.material .form-group input,
.material .form-group textarea {
  display: block;
  background: none;
  padding: 0.125rem 0.125rem 0.0625rem;
  font-size: 14px;
  border-width: 0;
  border-color: transparent;
  line-height: 1.9;
  width: 100%;
  color: transparent;
  -webkit-transition: all 0.28s ease;
  transition: all 0.28s ease;
  box-shadow: none;
}
.material .form-group input[type="file"] {
  line-height: 1;
}
.material .form-group input[type="file"] ~ .bar {
  display: none;
}
.material .form-group select,
.material .form-group input:focus,
.material .form-group input:valid,
.material .form-group input.form-file,
.material .form-group input.has-value,
.material .form-group textarea:focus,
.material .form-group textarea:valid,
.material .form-group textarea.form-file,
.material .form-group textarea.has-value {
  color: #333;
}
.material .form-group select ~ .control-label,
.material .form-group input:focus ~ .control-label,
.material .form-group input:valid ~ .control-label,
.material .form-group input.form-file ~ .control-label,
.material .form-group input.has-value ~ .control-label,
.material .form-group textarea:focus ~ .control-label,
.material .form-group textarea:valid ~ .control-label,
.material .form-group textarea.form-file ~ .control-label,
.material .form-group textarea.has-value ~ .control-label {
  font-size:12px;
  color: gray;
  top: -23px;
  left: 0;
}
.material .form-group select:focus,
.material .form-group input:focus,
.material .form-group textarea:focus {
  outline: none;
}
.material .form-group select:focus ~ .control-label,
.material .form-group input:focus ~ .control-label,
.material .form-group textarea:focus ~ .control-label {
  color: #337ab7;
}
.material .form-group select:focus ~ .bar::before,
.material .form-group input:focus ~ .bar::before,
.material .form-group textarea:focus ~ .bar::before {
  width: 100%;
  left: 0;
}

.material .checkbox label,
.material .form-radio label {
  position: relative;
  cursor: pointer;
  padding-left: 2rem;
  text-align: left;
  color: #333;
  display: block;
}
.material .checkbox input,
.material .form-radio input {
  width: auto;
  opacity: 0.00000001;
  position: absolute;
  left: 0;
}

.material h6{font-size: 13px;}

.material a{font-size: 13px;}


.no-radius{border-radius: 0; background: #fff; color: #000; border-color:#ccc; padding: 10px 12px;}
.no-radius .glyphicon{font-size: 11px;}
.input-number{height: 42px;}

.material .forgot{color: #000;}
.material .forgot:hover{color: #000 !important;}



.package_box{margin-bottom: 30px;}
.package_top{}
.package_top img{border: 1px solid #e0e0e0; margin-bottom: 10px;}
.package_bottom{background:#b21919;}
.package_bottom h3{color: #fff; margin:0 0 0 0;}
.package_bottom h5{color: #fff;margin:5px 0 0 0;}
.package_bottom ul{list-style: none; margin-top: 10px;}
.package_bottom ul li{color: #fff; line-height: 29px;}




















/* -------- Scroll Top Css --------*/

.scroll-top-wrapper {
    position: fixed;
    opacity: 0;
    visibility: hidden;
	overflow: hidden;
	
	z-index:9999;
   
	color: #eeeeee;
	
	right: 15px;
	bottom: 75px;
	padding-top: 2px;
	
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.scroll-top-wrapper:hover {
	
}
.scroll-top-wrapper.show {
    visibility:visible;
    cursor:pointer;
	opacity: 1.0;
}

/* -------- Scroll Top Css Ends --------*/

.whatsapp_div{position: fixed; bottom: 75px; left: 15px; z-index: 999;}




@media(max-width:1200px) {




}



@media(max-width:992px) {
	
	
	.banner_wrap {
		margin-top:-5px;
	}
	
	
	.slider_outer{position: relative; width: 100%; bottom:0; margin-top:20px;}
	
	
	.banner_textbox{text-align: center;margin-bottom:30px;background: #ededed;padding: 15px;}
.banner_textbox h2{color: #000; margin-top: 0; font-size: 26px;}
.banner_textbox p{color: #000;}
	
	
	
	.home_content{background:none;}
	
	.home_lower{margin-top: 0;}
	
	.heart_div {
  padding: 30px 15px;
  border: 4px solid #eab344;
  margin-top: 20px;}

	
	
	
.success_wrap{padding-top:0; padding-bottom:0;}
	
	
	.margin_adjust_small{margin-top:0;}
	
	
	.support_wrap{margin-top:15px; margin-bottom:15px;}
	
	
	
	.page_header{padding-top:50px; padding-bottom:50px;margin-bottom:15px;}
	
	
.ss_wrap{padding-top: 0;}

	
	.ss_header{padding-top:50px; padding-bottom:50px;margin-bottom:15px;}
	
	.ss_header_inner{padding-top:50px; padding-bottom:50px;margin-bottom:15px;}
	
	.ss_header_inner2{padding-top:50px; padding-bottom:50px;margin-bottom:15px;}
	.ss_header_inner3{padding-top:50px; padding-bottom:50px;margin-bottom:15px;}
	.ss_header_inner4{padding-top:50px; padding-bottom:50px;margin-bottom:15px;}
	.ss_header_inner5{padding-top:50px; padding-bottom:50px;margin-bottom:15px;}
	.ss_header_inner6{padding-top:50px; padding-bottom:50px;margin-bottom:15px;}
	.ss_header_inner7{padding-top:50px; padding-bottom:50px;margin-bottom:15px;}
	.ss_header_inner8{padding-top:50px; padding-bottom:50px;margin-bottom:15px;}
	
	.ss_header_inner9{padding-top:50px; padding-bottom:50px;margin-bottom:15px;}
	
	.ss_header_inner10{padding-top:50px; padding-bottom:50px;margin-bottom:15px;}
	
	
	.support1{ padding:20px 15px;}
	
	
	.ss_list_box h3{ margin-top:15px;}
	.ad_desk{display: none;}
.ad_mob{display: block;}
	
	
	.service_box{margin-bottom:35px; margin-top: 0;}
	
	.follow_left{padding:20px;position: relative;}
.follow_left h3{color: #fff; font-size:20px;}
.follow_left p{color: #fff; font-size:16px;}
.follow_right{}
.follow_right img{margin-left:0; margin-top:15px; width: 100%;}
	
	
	.follow_text p{margin-left: 0; margin-right: 0; font-size: 15px; color: #000;}
	
	
	.follow_wrap {
  margin-top: 0;
}
	
	#owl-demo-follow{margin-top:5px;}
	
	
	.headings_div h3 {
  text-align: center;
  margin-bottom:15px;
  font-size:24px;
}
	
	
	.cpl_new img {
  width: 100%;
  height: auto;
  object-fit: cover;
 
}
	
	
	.welcome_div {

  padding-top: 20px;
  padding-bottom: 20px;
  margin-top:0;

}
	
	
	.fyp_right{margin-top:30px;}
	
	
	
	.pop_upper2 img{width: 100%;height: auto; object-fit: cover;overflow: hidden;}
	
	.hidden_mob{display: none;}
	
	
	.gr_ad{display: none;}
	
	.filter_outer {
 margin-bottom: 15px;
  margin-top: 0px;}
	
	.total_top {
  text-align: left;}
	
	.match_box{display: none;}
	.groom_right {margin-top: 15px;}
	
	
	.right_block{margin-top:15px;}
	
	
	.noti_mid{margin-top: 15px;}
	
	.notification_right{margin-top: 10px;text-align: left;}
	
	
	.p_right{margin-top: 20px;}
	
	.lm_top {
  margin-top: 10px;
}
	
	.package_image a img{width: 100%;border: 1px solid #d3d2d2;}
	
	.check_right{text-align: left;}
	
	
	.edit {
  text-align: left;margin-top: 10px;
}
	
	.login_cart_bottom{margin-top:10px;}
	
	
}



@media(max-width:767px) {
 
	.icon-bar2 {position: fixed;top: 30%;display: none;}
	.icon-bar2 a{width:45px;}
.banner_text h3 {
   margin: 0 0 10px 0;
    font-size: 18px;}
	
	.banner_text a{margin-top: 7px; padding: 2px 9px;}
	

	.blog_box_inner img{width: 100%;}
	
	
	a.carousel-control{ display: none;}
	.carousel-caption{position: relative; left: 0; right: 0; bottom: 0; top: -20px;}
	.carousel-indicators{ bottom: 50%;}
	.carousel-caption h3 span{  background: none;}
    .carousel-caption p span{background: none;}
	.carousel-caption h3{color: #fff; text-shadow:none;}
     .carousel-caption p{ color:#fff ; text-shadow: none;}
	.slider_wrap{  margin-bottom: 0px;}
	
	
		.service_head{text-align: left;}
	.service_head h3{font-size:16px;line-height: 30px;}
	
	

	
	
	
}





@media(max-width:567px) {
	.carousel-indicators{ bottom: 67%;}

}










@media(max-width:479px) {

	.checkup_div h2{ line-height: 40px;}
}


@media(max-width:320px) {
	
}












/* -------- FOOTER SECTION --------*/


.footer-wrap{ background:#b21919;padding-top: 30px; padding-bottom: 30px;}
.footer_top{}
.footer_top ul{list-style: none; text-align: center; width: 100%; margin: 0 0 0 0; padding: 0 0 0 0;}
.footer_top ul li{ display: inline-block; margin-left: 7px; margin-right: 7px;}
.footer_top ul li a{color: #fff; text-decoration: none; line-height: 24px;}

.mid_div{padding-top: 40px; padding-bottom: 40px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; margin-top: 30px; margin-bottom: 30px;}
.social_icons{}
.social_icons ul{list-style: none; margin-top: 20px;}
.social_icons ul li{display: inline-block; margin: 0 7px;}
.social_icons ul li a{ color: #fff; text-decoration: none;}
.social_icons ul li a i{font-size: 22px;}

.address_div{}
.address_div p{text-align: right; color: #fff; margin-top: 6px;}


.lower_left{}
.lower_left p a{color: #fff; text-decoration: none;}
.lower_left p{color: #fff;}

.lower_rights{ text-align: center;}
.lower_rights p{color: #fff;}


.f_logo img{max-width:200px;}




@media(max-width:992px){
	


}








@media(max-width:767px) {
    
	.mid_div{text-align: center;padding-top:15px; padding-bottom: 15px;}
	
	.social_icons{margin-bottom: 25px;}
	.social_icons ul{ margin-top:10px;}
	.address_div{margin-top: 25px;}
	.address_div p{text-align: center;}
	
	.lower_left{text-align: center;}
	.lower_rights{ text-align: center; margin-top: 10px;}
	
	
}

@media(max-width:479px) {
 
}


@media(max-width:320px) {
	
}









