

body{ font-family: 'Lato', sans-serif; padding:0; margin:0; }
a, a:focus{ text-decoration:none !important; outline:none; }
h1,h2,h3,h4,h5,h5,h6,p{ padding:0; margin:0;}
ul, li{ padding:0; margin:0; list-style:none; }

@media screen and ( min-width:1200px ){
	.container{ max-width: 1200px; }
}
@font-face {
  font-family: 'BaskOldFace';
  src: url('../fonts/BaskOldFace.eot?#iefix') format('embedded-opentype'),  
  url('../fonts/BaskOldFace.woff') format('woff'),
   url('../fonts/BaskOldFace.ttf')  format('truetype'),
    url('../fonts/BaskOldFace.svg#BaskOldFace') format('svg');
  font-weight: normal;
  font-style: normal;
}
.no-padding { padding:0px; }
.extra_container { width: 100%; margin: 0px -57px; }
/*===== Header Start =====*/
.navbar-default{ border:0; background:none; min-height:0; padding:0; margin:0; }
.navbar-default .top_block{ background:url(../images/header-background.png) no-repeat left top; background-size:cover; padding:3px 0 7px; margin:0; -webkit-box-shadow: -2px 4px 5px 0px rgba(0, 0, 0, 0.2);
-moz-box-shadow:-2px 4px 5px 0px rgba(0, 0, 0, 0.2); box-shadow:-2px 4px 5px 0px rgba(0, 0, 0, 0.2); }
.navbar-default .top_block .logo{ float:left; width:302px; height:auto; padding:0; margin:0; }
.navbar-default .top_block .logo a{ display:block; }
.navbar-default .top_block .logo a img{ }
.navbar-default .top_block .rt-side{ float:right; padding:0; margin:0; }
.navbar-default .top_block .rt-side .up-sec{ text-align: right; padding:12px 0 20px; margin:0; }
.navbar-default .top_block .rt-side .up-sec ul li{ display:inline-block; font-family: 'BaskOldFace'; font-size:15px; font-weight:normal; text-transform:uppercase; padding:0; margin:0 0 0 6px; }
.navbar-default .top_block .rt-side .up-sec ul li:first-child{ margin:0; }
.navbar-default .top_block .rt-side .up-sec ul li a{ display:inline-block; background-image:linear-gradient(#e8ab26, #996324); color:#fff; padding:5px 35px 6px; transition:all 0.3s ease-in-out; }
.navbar-default .top_block .rt-side .up-sec ul li a:hover{ background-image:linear-gradient(#eda90f, #eda90f); }
.navbar-default .top_block .rt-side .up-sec ul li:nth-child(2) a{ padding:5px 28px 6px; }
.navbar-default .top_block .rt-side .up-sec ul li:nth-child(3) a{ padding:5px 22px 6px; }
.navbar-default .top_block .rt-side .social{ padding:0 0 0; margin:0; text-align:right; }
.navbar-default .top_block .rt-side .social ul li{ display:inline-block; font-family: 'BaskOldFace'; font-size:21px; color:#000; padding:0; margin:0 0 0 3px; }
.navbar-default .top_block .rt-side .social ul li:first-child{ margin:0; }
.navbar-default .top_block .rt-side .add-block{ padding:12px 0 0; margin:0; text-align:right; }
.navbar-default .top_block .rt-side .add-block ul li{  display:inline-block; font-family: 'BaskOldFace'; font-size:18px; font-weight:normal; padding:14px 0 14px 58px; margin:0 25px 0 0; background:url(../images/add-icon.png) no-repeat left center; }
.navbar-default .top_block .rt-side .add-block ul li:nth-child(2){ background:url(../images/mail-icon.png) no-repeat left center; }
.navbar-default .top_block .rt-side .add-block ul li:nth-child(3){ background:url(../images/ph-icon.png) no-repeat left center; }

.navbar-default .top_block .rt-side .add-block ul li:last-child{ margin:0; }

.navbar-default .top_block .rt-side .add-block ul li a{ color:#000; padding:0; transition:all 0.3s ease-in-out; }
.navbar-default .top_block .rt-side .add-block ul li a:hover{ color:#da9f26; }
.navbar-default .btm_block{ background:#eda90f; padding:0; margin:10px 0 0; }
.navbar-default .btm_block #navigation{ padding:0; margin:0; }
.navbar-default .btm_block #navigation ul li{ display:inline-block; font-size:17px; font-weight:700; text-transform:uppercase; padding:0; margin:0;  }
.navbar-default .btm_block #navigation ul li a {
    display: inline-block;
    color: #fff;
    padding: 11px 24px;
    box-sizing: border-box;
    transition: all 0.3s ease-in-out;
    border-right: 1px solid #825205;
}
.navbar-default .btm_block #navigation ul li:first-child a{ border-left:1px solid #825205; }
.navbar-default .btm_block #navigation ul li a:hover{ color:#0a0505; }

/*===== Banner Start =====*/
.banner{ width:100%; padding:0; margin:0; }
.banner .item img{ width:100%; height:auto; }

/*===== Our Products Start =====*/
.our-products{ width:100%; float:left; background:url(../images/product-bg1.jpg) no-repeat center center; background-size:cover; padding:50px 0 30px; margin:0; }
.our-products .tittle{ text-align:center; }
.our-products .tittle h1{ font-family: 'Open Sans', sans-serif; font-size:45px; font-weight:700; color:#eda90f; text-transform:uppercase; padding:0; margin:0 0 55px; display:inline-block; position:relative; }
.our-products .tittle h1 span{ color:#3e3e3e; }
.our-products .tittle h1:after{ content:""; position:absolute; background:url(../images/product-icon1.png) no-repeat left center; width:72px; height:28px; left:-105px; top:11px; }
.our-products .tittle h1:before{ content:""; position:absolute; background:url(../images/product-icon2.png) no-repeat left center; width:72px; height:28px; right:-105px; top:11px; }
.our-products .box{ background:url(../images/product-bg2.png) no-repeat left top; background-size:cover; border:1px solid #d2d2d2; border-radius:10px; padding:0; margin:0 0 30px; -webkit-box-shadow: -2px 4px 5px 0px rgba(0, 0, 0, 0.15);-moz-box-shadow:-2px 4px 5px 0px rgba(0, 0, 0, 0.15); box-shadow:-2px 4px 5px 0px rgba(0, 0, 0, 0.15); overflow:hidden; }
.our-products .box .img{ float:right; width:40%; padding:0; margin:0; }
.our-products .box .img img{ width:100%; height:auto; }
.our-products .box .text{ float:left; width:60%; padding:30px 12px 20px; margin:0; }
.our-products .box .text h4{ font-size:15px; font-weight:700; color:#1f4710; padding:0 0 20px; margin:0; }
.our-products .box .text p{ font-size:14px; line-height:22px; font-weight:400; color:#4c4c4c; padding:0 0 14px; margin:0; }
.our-products .box .text a{ font-size:15px; font-weight:700; color:#9c05c8; text-transform:capitalize; display:inline-block; padding:0 18px 0 0; margin:0; background:url(../images/read-icon.png) no-repeat right 6px; transition:all 0.3s ease-in-out;  }
.our-products .box .text a:hover{ color:#eda90f; }
.our-products .mid-img { text-align: center; margin-right:7px; }

/*===== About Start =====*/
.about-us{ background:url(../images/about-bg.jpg) no-repeat center center; background-size:cover; padding:0; margin:0; background-position:center; background-attachment:fixed;}
.about-us .about-text{ float:right; width:50%; background:rgba(255,255,255,0.8); box-sizing:border-box; padding:20px 0 70px; margin:0; }
.about-us .about-text h2{ font-family: 'Open Sans', sans-serif; font-size:40px; font-weight:700; color:#000; text-align:center; text-transform:uppercase; padding:20px 0 20px; margin:0; border-top:1px solid #a5a5a4; border-bottom:1px solid #a5a5a4; }
.about-us .about-text .mid-text{ padding:40px 30px 0; margin:0; text-align:center; }
.about-us .about-text .mid-text p{ font-size:16px; line-height:31px; font-weight:400; color:#000; padding:0; margin:0; }
.about-us .about-text .mid-text a{ font-size:19px; font-weight:400; color:#000; border:1px solid #000; text-transform:uppercase; display:inline-block; padding:7px 57px; margin:40px 0 0; transition:all 0.3s ease-in-out;  }
 .about-us .about-text .mid-text a:hover{ color:#eda90f; border-color:#eda90f; }

/*===== Change Start =====*/
.change{ width:100%; float:left; background:url(../images/change-bg.jpg) no-repeat left top; background-size:cover;  padding:50px 0 40px; margin:0; }
.change h2{ font-family: 'Open Sans', sans-serif; font-size:33px; font-weight:700; color:#000; padding:0; margin:0; }
.change .get{ padding:70px 0 0; margin:0; }
.change .get .box{ padding:0; margin:0; }
.change .get .box .icon{ display:inline-block; }
.change .get .box h3{ display:inline-block; font-size:18px; font-weight:700; color:#000; padding:0 0 0 14px; margin:0; position:relative; top:-9px;}
.change .get .box:nth-child(2){ padding-left:100px; }
.change .get .box:nth-child(3){ padding-left:200px; }
.change .get .box:nth-child(4){ padding-left:310px; }
.change .round-img{ position:relative; width:350px; height:350px; border:1px solid #a3a3a3; border-radius:50%; overflow:hidden; padding:0; margin:0; box-shadow: 11px 18px 28px -17px #393434; }
.change .round-img img{ width:100%; height:100%; }
.change .round-img h3 { position: absolute; left:0; right:0; bottom:0; z-index:9999; background:rgba(255,255,255,0.8); text-align:center; padding: 20px 0 40px; font-family: 'Open Sans', sans-serif; font-size:30px; color:#000; text-transform:capitalize; font-weight:700; }

/*===== Gallery Start =====*/
.gallery{ width:100%; float:left; padding:0; margin:0; }
.gallery h2{ font-family: 'Open Sans', sans-serif; font-size:30px; font-weight:700; color:#fff; text-align:center; background:#f249ac; text-transform:uppercase; padding:20px 0; margin:0;  }
.gallery .box{ float:left; width:25%; overflow:hidden; }
.gallery .box img{ width:100%; height:auto; display:block; transition: all 0.6s ease; }
.gallery .box img:hover{ transform: scale(1.1); }
/*===== Footer Start =====*/
.footer{ width:100%; float:left; padding:0; margin:0; }
.footer .top-footer{ background:url(../images/footer-bg.jpg) no-repeat left top; background-size:cover; padding:40px 0 90px; margin:0; }
.footer .top-footer h2{ font-family: 'Open Sans', sans-serif; font-size:26px; font-weight:700; color:#fff; padding:0 0 30px 0; margin:0; }
.footer .top-footer .box { padding:0; margin:0; }
.footer .top-footer .box ul li{ width:33%; float:left; font-family: 'Open Sans', sans-serif; font-size:13px; line-height:34px; font-weight:400; text-transform:capitalize; padding:0; margin:0; }
.footer .top-footer .box ul li a{ color:#fff; transition:all 0.3s ease-in-out; padding:0 0 0 35px; position:relative; }
.footer .top-footer .box ul li a:hover{ color:#eda90f; margin-left:5px; }
.footer .top-footer .box ul li a:after{ content:'\f178'; position:absolute; font-family:FontAwesome; left:0; top:-5px; font-size:15px; line-height:34px; }
.footer .btm-footer{ background:#000; padding:15px 0; margin:0; }
.footer .btm-footer .footer-nav{ float:left; padding:0; margin:0; }
.footer .btm-footer .footer-nav ul li{ display:inline-block; font-size:12px; font-weight:700; padding:0; margin:0; }
.footer .btm-footer .footer-nav ul li a{ color:#fff; text-transform:uppercase; padding:0 9px; transition:all 0.3s ease-in-out; }
.footer .btm-footer .footer-nav ul li a:first-child{ padding-left:0; }
.footer .btm-footer .footer-nav ul li a:hover{ color:#eda90f; }
.footer .btm-footer .designs{ float:right; padding:0; margin:0; }
.footer .btm-footer .designs p{ font-size:14px; font-weight:400; color:#ff0095; padding:0; margin:0; }
.footer .btm-footer .designs p a{ color:#ff0095; transition:all 0.3s ease-in-out; }
.footer .btm-footer .designs p a:hover{ color:#eda90f; }
/*===== Footer End =====*/

/*========= Inner Page Start =========*/
.inner-banner{ padding:0; margin:0; position:relative; }
.inner-banner img{ width:100%; height:auto; }
.inner-banner .inner-desc{ position:absolute; top:50%; left:0; right:0; text-align:center; transform:translate(0, -50%); }
.inner-banner .inner-desc h1{ font-size:50px; font-weight:700; color:#fff; text-transform:uppercase; }

/*===== About Us =====*/
.wedding-about{ padding:50px 0 40px; margin:0; text-align:center; }
.wedding-about h2{ font-family: 'Niconne', cursive; font-size:30px; color:#ebae26; padding:0 0 10px; margin:0; }
.wedding-about h4{ font-family: 'Niconne', cursive; font-size:40px; color:#121212; padding:0 0 25px; margin:0; }
.wedding-about p{ font-size:16px; color:#999; font-weight:400; padding:0 0 15px; margin:0; }
.wedding-about .round_img{ width:390px; height:390px; overflow:hidden; border:4px solid #fff; border-radius:50%; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1); }
.wedding-about .round_img img{ width:100%; height:100%; }
.wedding{ float:left; width:100%; padding:40px 0 40px; margin:0; }
.wedding h2{ font-size:25px; font-weight:700; color:#4c4c4c; text-align:center; text-transform:uppercase; padding:0 0 20px; margin:0; }
.wedding p{ font-size:16px; font-weight:400; color:#999; width:70%; text-align:center; padding:0 0 30px; margin:0 auto; }
.wedding .box{ text-align:center; border:1px solid #f3efef; padding:50px 10px; margin:0 0 15px; transition:all 0.3s ease-in-out; background:url(../images/about-img.jpg) no-repeat left top; background-size:cover; box-shadow: 5px 7px 9px -4px rgb(158, 158, 158); }
.wedding .box h3 {
    font-family: 'Play', sans-serif;
    font-size: 28px;
    font-weight: 600;
    color: #fff;
    padding: 0 0 14px;
    margin: 0;
}
.wedding .box p {
    font-family: 'Play', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    text-align: center;
    padding: 0 0 7px;
    margin: 0 auto;
    width: 100%;
}
.wedding .box a{ font-size:14px; font-weight:700; color:#fff; text-transform:capitalize; transition:all 0.3s ease-in-out; padding:0; margin:0; }
.wedding .box a:hover{ color:#eda90f; }
.doing{ background:url(../images/doing-img.jpg) no-repeat left top; background-size:cover; padding:50px 0; }
.doing h2{ font-family: 'Niconne', cursive; font-size:40px; color:#fff; text-align:center; padding:0 0 20px; margin:0 0 40px; position:relative; }
.doing h2:after{ content:""; position:absolute; width:50px; height:1px; background:rgba(255,255,255,0.5); left:0; right:0; bottom:0; margin:0 auto; }
.doing h3{ font-size:20px; color:#fff; text-align:center; padding:0 0 10px; margin:0; }
.doing h4{ font-family: 'Niconne', cursive; font-size:30px; color:#fff; text-align:center; padding:0; margin:0; }

/*===== Contact Start =====*/
.inner_contact{ padding:50px 0; margin:0; }
.inner_contact .mid-box{ border:1px dashed #e7e7e7; border-radius:10px; padding:30px 25px; width:85%; margin:0 auto; }
.inner_contact h3{ font-size:30px; color:#282929; font-weight:700; text-transform:uppercase; border-bottom:1px dashed #dbdbd7; padding:0 0 8px; margin:0 0 15px; }
.inner_contact .form-box{ padding:0; margin:0 0 10px; }
.inner_contact .form-box .form-control{ font-size:13px; font-weight:400;height:38px; border-radius:0; border:1px solid #e0e0e0; background-color: rgb(255, 255, 255); box-shadow: none; }
.inner_contact .form-box textarea.form-control{ height:80px; }
.inner_contact .form-box button{ font-size:17px; color:#fff; font-weight:700; text-transform: uppercase; margin: 0; padding:10px 50px; background-image: linear-gradient(to right, #996324, #ebae26, #996324); background-size:200%; border:none; border-radius:25px; transition:all 300ms ease-in-out; margin-top:8px; }
.inner_contact .form-box button:hover { box-shadow: 0 2px 6px 0 rgba(0,0,0,.26);background-position:right center;  }
.inner_contact h4{ font-size:17px; line-height:18px; font-weight:400; color:#4c4c4c; padding:0 0 20px; margin:0;  }
.inner_contact p{ font-size:16px; font-weight:400; color:#4c4c4c; border-bottom:1px dashed #dbdbd7; padding:0 0 15px; margin:0 0 15px;  }
.inner_contact p a{ color:#4c4c4c; transition:all 0.3s ease-in-out; }
.inner_contact p a:hover{ color:#ebae26;  }
.inner_contact p i{ color:#ebae26; padding-right:8px; }
.map iframe{ border:0; width:100%; }

/*===== Service Start =====*/

.service-inner{ padding:50px 0 30px; margin:0; }
.service-inner .introduction {
    width: 100%;
    margin: 0 auto;
    padding: 20px;
    text-align: center;
    border: 1px solid #dcdbdb;
    margin-bottom: 50px;
}
.service-inner .introduction h2{
  font-size:30px;
  font-weight:700;
  color:#333;
  padding:0 0 30px;
  margin:0;
  text-transform:uppercase;
  font-family: 'Oswald', sans-serif;
}

.service-inner .introduction h2 span{
  font-weight:400;
  color:#eda90f;
}
.service-inner .introduction p{
  font-size:15px;
  line-height:25px;
  font-weight:400;
  color:#999;
  padding:0 0 15px;
  margin:0;
  font-family: 'Play', sans-serif;

}
.service-inner .box_inner {
    border: 1px solid #dcdcdc;
    padding: 0;
    margin: 0 0 20px;
    border-radius: 17px 17px 0px 0px;
}
.service-inner .box_inner .service_img {
    padding: 9px;
    box-shadow: 12px 52px 9px -7px #bbb9b9;
}
.service-inner .box_inner .service_img img{
  width:100%;
  height:auto;
}
.service-inner .box_inner h4 {
    font-family: 'Oswald', sans-serif;
    display: block;
    background: #eda90f;
    font-size: 19px;
    font-weight: 400;
    color: #fff;
    text-align: center;
    text-transform: capitalize;
    padding: 8px 0;
}
.service-inner .box_inner h4:hover {
    background: #000;
    color: #eda90f;
}



/*===== Events Inner =====*/
.events-inner{ padding:50px 0 30px; margin:0; }
.events-inner .box{ border:1px dashed #bcbcbc; padding:0; margin:0 0 15px; }
.events-inner .box .img{ padding:0; margin:0; }
.events-inner .box .img img{ width:100%; height:auto; }
.events-inner .box .text{ padding:10px 15px 0 5px; margin:0; }
.events-inner .box .text h3{ font-family: 'Niconne', cursive; font-size:25px; color:#ebae26; padding:0 0 5px; margin:0; }
.events-inner .box .text h4{ font-size:14px; color:#999; font-weight:700; padding:0 0 15px; margin:0; }
.events-inner .box .text h5{ font-size:15px; color:#999; font-weight:400; padding:0 0 10px; margin:0; }
.events-inner .box .text h5 span{ padding-right:8px; }
.events-inner .box .text h5 span i{ padding-right:5px; }
.events-inner .box .text p{ font-size:14px; color:#999; font-weight:400; padding:0 0 15px; margin:0; }
.events-inner .box .text a{ font-size:13px; color:#fff; font-weight:400; text-transform:uppercase; transition:all 0.3s ease-in-out; padding:5px 30px; margin:0; background:#ecae26; display:inline-block;}
.events-inner .box .text a:hover{ background:#ce9821; }
.events-inner .box .col-md-6:nth-child(2){ padding-left:0; }


/*========= Mobile Menu =======*/
.mobile-menu {
	position: absolute;
	right: 15px;
	top:45px;
	font-size: 20px;
	background: #eda90f;
	line-height: 0;
	display: none;
}
.mobile-menu a {
	color: #fff;
	padding: 6px 8px;
	display: inline-block;
}

.social-block{
	position:fixed;
	top:40%;
	left:0;
	display:none;
}
.social-block ul li{
	font-size:16px;
	color:#fff;
	font-weight:600;
}

.social-block ul li a{
	display:block;
	background:#f249ac;
	color:#fff;
	padding:6px;
	border-bottom:1px solid rgba(255,255,255,0.4);
	transition:all 0.3s ease-in-out;
}
.social-block ul li a.facebook{ background:#3B5998; }
.social-block ul li a.instagram{ background:#da07f8; }
.social-block ul li a.twitter{ background:#1ea1f1; }
.social-block ul li a.youtube{ background:red; }

.social-block ul li a:hover{
	background:#000;
}

.scrollToTop {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    font-weight: bold;
    color: #444;
    text-decoration: none;
    position: fixed;
    bottom: 50px;
    right: 40px;
    background: url(../images/arrow-up.png) no-repeat center #dba72a;
    z-index: 50;
}

/*===== video-gallery =====*/
.video-gallery{ 
	padding:50px 0 30px;
 }

.video-gallery .box {
    border: 1px solid #f5f5f5;
    padding: 0;
    margin-bottom: 20px;
    box-shadow: 5px 5px 9px -4px rgb(158, 158, 158);
}

.video-gallery .box iframe{
 width:100%; height:200px;
  }

.video-gallery .box h3 {
    display: block;
    background: #eda90f;
    text-align: center;
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    padding: 10px;
    margin: 0;

}

/*===== Details Page Start ======*/
.detais-inner{
	padding:50px 0;
	margin:0;
}
.detais-inner .details-img{
	border:1px solid #dba72a;
	padding:5px;
	margin:0;
}
.detais-inner .details-img img{
	width:100%; 
	height:auto;
}
.detais-inner .details-text{
	padding:0;
	margin:0;
}
.detais-inner .details-text h3{
	font-size:25px;
	font-weight:700;
	color:#dba72a;
	text-transform:uppercase;
	padding:0 0 15px;
	margin:0;
}

.detais-inner .details-text p{
	font-size:15px;
	line-height:24px;
	font-weight:400;
	color:#999;
	padding:0 0 15px;
	margin:0;
}

.detais-inner .details-text a{
	font-size: 16px;
	line-height: 20px;
	font-weight: 700;
	color: #fff;
	border: 0;
	text-transform: uppercase;
	padding: 10px 50px;
	margin:10px 0 auto;
	background-image: linear-gradient(to right, #996324, #ebae26, #996324);
	background-size: 200%;
	border-radius: 25px;
	transition: all 300ms ease-in-out;
	display:inline-block;
}
.detais-inner .details-text a:hover{ 
	background-position:right center;
 }

/*======= Packages Start ======*/
.packages-inner{ 
	padding:50px 0 30px;
	margin:0;
 }
.packages-inner .pack_box{ 
	text-align:center;
	border:1px solid #f1f1f1;
	box-shadow:0px 5px 5px 0px rgba(0, 0, 0, 0.1);
	padding:30px 0 20px;
	margin:0 0 20px;
 }
.packages-inner h2 {
    font-size: 105px;
    font-weight: 600;
    color: #eda90f;
    text-transform: uppercase;
    padding: 0 0 15px;
    margin: 0;
    font-family: 'Oswald', sans-serif;
    width: 100%;
    text-align: center;
}
.packages-inner .pack_box h3{
	font-size:20px;
	font-weight:400;
	color:#333;
	text-transform:uppercase;
	padding:0 0 15px;
	margin:0;
}
.packages-inner .pack_box h4{
	font-size:20px;
	font-weight:700;
	color:#eda90f;
	padding:0 0 30px;
	margin:0;
}
.packages-inner .pack_box h4 span{
	font-size:15px;
}

.packages-inner .pack_box ul li{
	font-size:16px;
	font-weight:400;
	color:#999;
	border-bottom:1px solid #f1f1f1;
	padding:0 0 8px;
	margin:0 0 8px;
}
.packages-inner .pack_box ul li:last-child{
	border-bottom:0;
}
.packages-inner .pack_box a{
	font-size:16px;
	font-weight:600;
	color:#3c3838;
	display:inline-block;
	text-transform:uppercase;
	padding:15px 0 0;
	margin:0;
	transition:all 0.3s ease-in-out;
}
.packages-inner .pack_box a:hover{
	color:#eda90f;
}

/*====== Events Details ======*/
.blog-detils{
	padding:50px 0;
}
.blog-detils .blog-img{ 
	padding:4px;
	margin:0 0 10px;
	border:1px solid #eda90f;
 }
.blog-detils .blog-img img{
	width:100%;
	height:auto;
}
.blog-detils .post-date{
	padding:0 0 15px;
	margin:0 0 10px;
	border-bottom:1px solid #ececec;
}
.blog-detils .post-date h4{
	font-size:16px;
	font-weight:600;
	color:#eda90f;
	padding:0;
	margin:0;
}
.blog-detils .post-date h4 i{
	padding-right:8px;
}
.blog-detils .post-date h4 span{
	float:right;
}
.blog-detils h2{ 
	font-size:22px;
	font-weight:700;
	color:#222222;
	text-transform:uppercase;
	padding:0 0 15px;
	margin:0;
 }
.blog-detils p{ 
	font-size:16px;
	line-height:25px;
	font-weight:400;
	color:#999;
	padding:0 0 15px;
	margin:0;
 }
.blog-detils .Popular-post{ 
	padding:30px 0 0;
	margin:0;
 }
 .blog-detils .Popular-post h4{
 	font-size:22px;
 	font-weight:700;
 	color:#222222;
 	text-transform:uppercase; 
	padding:0 0 20px;
	margin:0;
 }

.blog-detils .Popular-post .box{
	display:flex;
	padding:0;
	margin:0 0 15px;
}
.blog-detils .Popular-post .box .post-img{
	width:30%;
	padding:0; 
	margin:0;
}
.blog-detils .Popular-post .box .post-img img{
	width:100%; 
	height:auto;
	border:1px solid #eda90f;
	padding:2px;
}
.blog-detils .Popular-post .box .post-text{
	width:70%;
	padding:0 10px; 
	margin:0;
}
.blog-detils .Popular-post .box .post-text a{
	font-size:15px;
	font-weight:600;
	color:#242424;
	padding:0 0 4px;
	margin:0;
	display:inline-block;
	transition:all 0.3s ease-in-out;
}
.blog-detils .Popular-post .box .post-text a:hover{
	color:#ff6600;
	text-decoration:underline !important;
}
.blog-detils .Popular-post .box .post-text h4{
	font-size:15px;
	font-weight:600;
	color:#999;
	padding:0;
	margin:0;
}
.blog-detils .Popular-post .box .post-text h4 i{
	padding-bottom:8px;
}

/*==== Ratings Start =====*/

.rating_panel{
  padding:40px 0;
  margin:0;
  background:#eda90f;
}

.rating_panel h2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 26px;
    color: #ffffff;
    text-align: center;
    font-weight: 700;
    width: 100%;
    text-transform: uppercase;
    float: left;
    margin-top: 0px;
    margin-bottom: 19px;
}
.rating_panel .fr {
    width: 98%;
    border: 1px solid #ffffff;
    box-sizing: border-box;
    margin-top: 0px;
    margin-bottom: 15px;
    background-color: #fff;
    padding: 8px 17px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    border-radius: 0px;
}

.rating_panel .button2 {
    background-color: #080707;
    font-family: 'Open Sans', sans-serif;
    border: none;
    color: #ffffff;
    padding: 8px 0px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 17px;
    width: 100%;
    font-weight: 700;
    margin-top: 0px;
    text-transform: uppercase;
}
/*-----------------------*/

/*======= Gallery Events ======*/
.galleryt {
    width: 100%;
    float: left;
    padding-top:40px;
    padding-bottom:20px;
}
.gallerytfutter {
    width: 100%;
    float: left;
    padding-top: 5px;
}
.galleryt .filter-button {
    font-size: 14px;
    border: 1px solid #b5b5b5;
    border-radius: 5px;
    text-align: center;
    font-weight: 700;
    color: #eda90f;
    margin:0 5px 40px;
    font-family: 'Lato', sans-serif;
    border-radius: 0px;
}
.galleryt .filter-button.active{
  color:#fff;
  background: red;
}
.gallerytfutter .gsm1 {
    margin-bottom: -14px;
    border-radius: 0px;
    margin-left: 5px;
    width: 27%;
}

.galleryt h3 {
    font-size:35px;
    color: #eda90f;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom:30px;
    float: left;
    width: 100%;
}

.galleryt .line1 {
  margin-top: 20px;
}

.galleryt .ty_img {
    border: 1px solid #e3e1e1;
    padding: 6px;
}
.viewbox-container{
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0,0,0,.5);
  z-index: 700;
}
.viewbox-body{
  position: absolute;
  top: 50%;
  left: 50%;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
  overflow: auto;
}
.viewbox-header{
  margin: 10px;
}
.viewbox-content{
  margin: 10px;
  width: 300px;
  height: 300px;
}
.viewbox-footer{
  margin: 10px;
}
.viewbox-content .viewbox-image{
  width: 100%;
  height: 100%;
}

/* buttons */
.viewbox-button-default{
  cursor: pointer;
    height: 64px;
    width: 64px;
}
.viewbox-button-default > svg{
  width: 100%;
  height: 100%;
  background: inherit;
  fill: inherit;
  pointer-events: none;
  transform: translateX(0px);
}
.viewbox-button-default{
  fill: #999;
}
.viewbox-button-default:hover{
    fill: #fff;
}

.viewbox-button-close{
  position:absolute;
  top:10px;
  right: 10px;
  z-index:9;
}
.viewbox-button-full-screen{
  position:absolute;
  top:84px;
  right: 10px;
  z-index:9;
}
.viewbox-button-next,
.viewbox-button-prev{
  position:absolute;
  top: 50%;
  height: 128px;
    width: 128px;
  margin: -64px 0 0;
  z-index:9;
}
.viewbox-button-next{
  right: 10px;
}
.viewbox-button-prev{
  left: 10px;
}
@media (max-width: 480px) {
  .viewbox-button-close{
    top: 0;
    right: 0;
  }
  .viewbox-button-next,
  .viewbox-button-prev{
    height: 81px;
      width: 81px;
    margin-top: -40px;
  }
  .viewbox-button-next{
    right:-15px;
  }
  .viewbox-button-prev{
    left:-15px;
  }
}

/* loader */
.viewbox-container .loader{
  widows: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  margin:-25px 0 0 -25px;
}
.viewbox-container .loader *{
  margin: 0;
  padding: 0;
}
.viewbox-container .loader .spinner{
  width: 50px;
  height: 50px;
  position: relative;
  margin: 0 auto;
}
.viewbox-container .loader .double-bounce1,
.viewbox-container .loader .double-bounce2{
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #999;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
  animation: sk-bounce 2.0s infinite ease-in-out;
}
.viewbox-container .loader .double-bounce2 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}
.gsm img {
    width: 100%;
    margin-bottom: 0px;
    border-radius: 0px;
}
.gsm2 img {
    width: 96%;
    height: 150px;
    margin-bottom: 6px;
    border-radius: 3px;
}
.thumbnail {
  border: none;

}
@-webkit-keyframes sk-bounce{
  0%, 100% { -webkit-transform: scale(0.0) }
  50% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bounce{
  0%, 100% { 
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 50% { 
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}

.thumbnail {
    display: block;
    padding: 0px;
    margin-bottom: 20px;
    border: 1px solid #ddd;
    border-radius: 0px;
    height:200px;
    overflow:hidden;
}
.thumbnail img{
  width:100%;
  height:100%;
  
}
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover {
    color: #fbfbfb;
    background-color: #ebae26;
    border-color: #ebae26;
}

/*================== RESPONSIVE START ==================*/
@media screen and (max-width:1199px){
.navbar-default .top_block .logo{ width:200px; }
.navbar-default .top_block .rt-side .up-sec ul li{ font-size:13px; }
.navbar-default .top_block .rt-side .add-block ul li{ font-size:16px; background-size:30px; padding:14px 0 14px 40px; }
.navbar-default .top_block .rt-side .add-block ul li:nth-child(2){ background-size:30px; }
.navbar-default .top_block .rt-side .add-block ul li:nth-child(3){ background-size:30px; }
.navbar-default .btm_block #navigation ul li{ font-size:15px; }
.navbar-default .btm_block #navigation ul li a{ padding:10px 21px; }
.extra_container{ margin: 0px 40px; }
.change .get .box .icon img{ height:100px; }
.our-products .box .text h4{ font-size:13px; margin-bottom:10px; }
.our-products .box .text p{ font-size:13px; }
.change .get .box:nth-child(2) { padding-left:60px; }
.change .get .box:nth-child(3) { padding-left: 130px; }
.change .get .box:nth-child(4) { padding-left: 210px; }
.change .get .box h1{ font-size:16px; }
.change .round-img{ width:290px; height:290px; }
.change .round-img h3{ font-size:24px; }

}

@media screen and (max-width:991px){
.our-products .mid-img{ display:none; }
.our-products .tittle h1{ font-size:35px; margin:0 0 30px; }
.extra_container { margin: 0; }
.our-products .no-padding{ padding:0 15px; }
.about-us .about-text{ width:60%; }
.about-us .about-text h2{ font-size:30px; padding:10px 0 10px; }
.about-us .about-text .mid-text { padding: 20px 20px 0; }
.about-us .about-text{ padding-bottom:40px; }
.about-us .about-text .mid-text p{ font-size:15px; }

}
@media screen and (max-width:767px){
.mobile-menu { display:block; top:22px; }
.navbar-default .top_block .rt-side .up-sec{ display:none; }
.navbar-default .top_block .rt-side .social{ text-align:center; }
.navbar-default .top_block .rt-side .add-block{ display:none; }
.navbar-default .top_block .rt-side .social{ display:none; }
.navbar-default .btm_block{ position:relative; padding:0 0; }
.navbar-default .btm_block #navigation ul li:first-child a{ border-left:none; }
.navbar-default .btm_block #navigation ul li { font-size: 14px; display: block; }
.banner .owl-nav{ display:none; }
.our-products .tittle h1 { font-size: 25px; margin: 0 0 20px; }
.our-products{ padding:40px 0 20px; }
.our-products .tittle h1::before{ display:none; }
.our-products .tittle h1::after{ display:none; }
.our-products .box .img{ width:100%; }
.our-products .box .text{ width:100%; padding:20px 12px 20px; }
.our-products .box .text h4{ padding:0; }
.our-products .box{ margin-bottom:20px; }
.about-us .about-text { width: 100%; }
.about-us .about-text .mid-text p { font-size: 14px; line-height: 23px; }
.about-us .about-text .mid-text a { font-size: 16px; padding: 7px 40px; margin: 30px 0 0; }
.change{ padding: 40px 0 40px; }
.change h2{ font-size:24px; }
.change .get { padding: 40px 0 0; }
.change .get .box h3 { font-size: 16px; background: #f249ac; display: block; margin: 0 0 4px; color: #fff; text-align: center; padding: 10px 0; }
.change .get .box .icon {
    display: none;
}
.change .get .box:nth-child(2) {
	padding-left: 0;
}
.change .get .box:nth-child(3) {
	padding-left: 0;
}
.change .get .box:nth-child(4) {
	padding-left: 0;
}
.gallery h2{ 
	font-size:18px;
 }
.gallery .box {
	width: 100%;
	border: 1px solid #f3efef;
}
.footer .top-footer .box ul li{
	font-size:11px;
}
.footer .top-footer{ 
	padding: 40px 0 30px;
 }
.footer .top-footer h2{
	padding-bottom:20px;
}
.footer .btm-footer{
	text-align:center;
}
.footer .btm-footer .footer-nav{
	padding-bottom:10px;
}
.change .round-img {
    width: 290px;
    height: 290px;
    margin: 0 auto;
}
.footer .btm-footer .designs{
	float:none;
}

.navbar-default .btm_block #navigation {

    padding: 0;
    margin: 0;
    right: 0;
    top: -10px;
    width: 100%;
    background: #eda90f;
    z-index: 99;
    display: none;



}
.navbar-default .btm_block #navigation ul li a {
  text-align:center;
    padding:8px 10px;
    border: 0;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-width: 0px;
    border-bottom: 1px solid rgba(255,255,255,0.4);
    display: block;

}

.inner-banner .inner-desc h1{
	font-size:20px;
}
.wedding-about {
    padding: 40px 0 40px;
}

.wedding-about .round_img {
	width: 285px;
	height: 285px;
	margin: 0 auto;
}
.doing h2{
	font-size:30px;
}
.doing h4{ padding-bottom:15px; }
.service-inner .box{
	margin-bottom:15px;
}
.service-inner .box .service_text {
	text-align: center;
	padding: 20px 0;
}
.service-inner .box .service_text h3 {
	font-size: 17px;
	padding: 0 0 10px;
}
.service-inner .box .service_text p {
	font-size: 15px;
	margin: 0 auto 20px;
	width: 90%;
}
.service-inner .box .service_text button{
	width:60%;
}
.service-inner {
    padding: 50px 0 30px;
}
.events-inner .box .col-md-6:nth-child(2) {
	padding-left: 15px;
}
.events-inner .box .text {
	padding: 20px 15px;
	margin: 0;
}
.inner_contact .mid-box {
	padding: 30px 15px;
	width: 100%;
	margin: 0 auto;
}

.inner_contact .contact_form{
	 margin-bottom:25px;
 }

.inner_contact h3{
	font-size:20px;
}
.inner_contact h4{
	font-size:15px;
}

.social-block{ 
	display:block;
 }

.detais-inner{
	padding:40px 0 20px;
}
.detais-inner .details-text{
	padding-top:20px;
}
.rating_panel .no-padding {
    padding: 0 10px;
}

.gsm img {
    width: 100%;
    margin-bottom: 0px;
    border-radius: 0px;
    border: 0px solid #d8d8d8;
    height: auto;
}

.navbar-default .top_block .logo a img {
  width: 100%;
  height: auto;
}
.navbar-default .top_block .logo {
  width: 130px;
}
.social-block {
  position: fixed;
z-index:1;
}
.footer .top-footer .box ul li{
  width:100%;
}
.our-products .tittle h1::before {
	display: none;
}




}























