/* ==========================================================================
   HTML5
   ========================================================================== */
body,div,p,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,textarea,header,footer,nav,section,article,figure,aside,dl,dt,dd,fieldset,legend,label,em,strong,span,b,a,img,form, input,br, hr{ 
margin:0px; 
padding:0px;
}


html, button, input, select, textarea {
	color: #ff6d05;
}
html{ font-size:62.5%}

::-moz-selection {
 background: #b3d4fc;
 text-shadow: none;
}

::selection {
 background: #b3d4fc;
 text-shadow: none;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
img {
	max-width:100%;
	vertical-align: middle;
	display:inline-block;
	height:auto;
}
/* google map zoom icon display */
#map img  {
    max-width: none;
	vertical-align: inherit;
}
/* google map zoom icon display */
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
textarea {
	resize: vertical;
}
.chromeframe {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}
@-ms-viewport {
	width: device-width;
}
/* ===== Initializr Styles ==================================================
   Author: Jonathan Verrecchia - verekia.com/initializr/responsive-template
   ========================================================================== */

body {font-family: 'Muli', sans-serif; font-size:16px; color:#59666c; font-weight: 300;}

.clear { clear:both;font-size:0.01em; height: 0;}
.after:after{ content:""; display:block; clear:both; visibility:hidden;}

ul, dl {
	list-style:none;
	/*overflow:hidden;*/
	margin:0;
	padding:0;
}
ol, li {
	list-style:none;
}
p {
	line-height:24px;
	padding-bottom:15px;
	margin:0;
}
a, input[type=submit], input[type=button], .newsletter button, .newsletter button:hover, .btn_cus button, .btn_cus button:hover {
	text-decoration:none;
	transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-webkit-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	color:#595959;
}

a:hover{color:#ff0000; text-decoration: none;}

 a:focus, a.select {
	outline:none;
}
a.opacity {
}
a.opacity:hover {
	opacity:0.6;
}
input:focus, textarea:focus {
	outline:none;
}

input[type=submit] {
	cursor:pointer;
	text-align:center;
	background:#161733;
	color:#fff217;
	font-size:15px;
	-moz-border-radius:6px;
	border-radius: 6px;
	-webkit-border-radius:6px;
	font-family: 'Muli', sans-serif;
	width:auto !important;
	display:inline-block;
	padding:6px 20px;
	border:none;
	text-transform:uppercase;
}
input[type=submit]:hover {
	background:#2b4061;
	color:#ffffff;
}
/* ===============
    ALL: IE Fixes
   =============== */

.ie7 .title {
	padding-top: 20px;
}
h1 {/* font-family: 'Lato', sans-serif; */ font-family: 'Roboto Condensed', sans-serif;  text-transform:uppercase;
	
}

h2 {/* font-family: 'Lato', sans-serif; */ font-family: 'Roboto Condensed', sans-serif;  text-transform:uppercase;}

h3 {/* font-family: 'Lato', sans-serif; */ font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase;}

h4 {/* font-family: 'Lato', sans-serif; */ font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase;}

h5 {/* font-family: 'Lato', sans-serif; */ font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase;}

h6 {/* font-family: 'Lato', sans-serif; */ font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase;}

.padnone{ padding-left:0; padding-right:0;}

img.abc {
	float:left;
	padding:5px 18px 10px 0;
}


/* ==========================================================================
   Author's custom styles
   ========================================================================== */

/*--------------top part-----------------*/
.topsec{ display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding:10px 0; max-width: 1107px;
     margin: auto; }
.topsec .leftside{font-size: 14px;/* font-family: 'Lato', sans-serif; */ font-family: 'Roboto Condensed', sans-serif; text-align: right;}
.topsec .leftside strong{position: relative; padding-left: 30px; font-weight: 700;display: inline-block; color: #a7947a;}
.topsec .leftside strong:before{position: absolute; width: 20px; height: 26px; left:11px; top: 0; content: ""; background: url(../images/mapicon.png) 0 0 no-repeat;}
.topsec .meddile{ text-align: center; }
.topsec .rightside{ text-align: right; /* font-family: 'Lato', sans-serif; */ font-family: 'Roboto Condensed', sans-serif;  }
.topsec .rightside a{ color: #a7947a;font-size: 14px; font-weight:700; padding-left: 25px; position: relative; display: inline-block;}
.topsec .rightside a:before{position: absolute; width: 20px; height: 20px; left: 0; top: 0; content: ""; background: url(../images/phoneicon.png) 0 0 no-repeat;}

/*--------------nav part-----------------*/
.topnav {text-align: center;/* font-family: 'Lato', sans-serif; */ font-family: 'Roboto Condensed', sans-serif; border-top: #bbb solid 1px;
    border-bottom: #bbb solid 1px; padding-top: 10px;    justify-content: center;}
.topnav ul li{ text-transform: uppercase; margin-left: 45px; display: inline-block; vertical-align: top; padding-bottom:8px; }
.topnav ul li:first-child{ margin-left: 0; }
.topnav ul li a{ display: inline-block; vertical-align: top;  color: #666; font-size: 17px; font-weight: 600;}
.topnav ul li a:hover, .topnav ul li.active a{ color: #c98b6c; }

/*--------------banner part-----------------*/
.mainbanner{ display: flex; }
.mainbanner li{ position: relative; display: flex; justify-content: center; align-items: center; }
.mainbanner li:before{ width: 100%; height: 100%; position: absolute; left: 0; top: 0; content: ""; /* background:rgb(182 193 255 / 30%);*/ }
.mainbanner li .textareasec{ max-width: 540px; width: 100%; position: absolute; z-index: 2; text-align: center;}
.mainbanner li .textareasec h3{ font-family:font-family: 'Lato', sans-serif; color:#ffffff; font-size: 70px; font-weight: 700;}
.mainbanner li .textareasec p{ padding-bottom: 0; text-transform: uppercase; color: #ffffff; display: inline-block; position: relative; letter-spacing: 2px; }
.mainbanner li .textareasec p:before{ position: absolute; left:-126px; top:10px; width: 117px; height: 1px; background: #ffffff; content: ""; }
.mainbanner li .textareasec p:after{ position: absolute; right:-126px; top:10px; width: 117px; height: 1px; background: #ffffff; content: ""; }

/*--------------Our history part-----------------*/
.historysec{ position: relative; padding-bottom: 50px;}
.historysec:before{ position: absolute; width: 234px; height:253px; left:0; top:80px; content: ""; background: url(../images/side-live.png) 0 0 no-repeat; z-index: -1;}
.historysec:after{ position: absolute; width: 83px; height:173px; right:0; bottom:80px; content: ""; background: url(../images/right-live.png) 0 0 no-repeat; z-index: -1;}

.heading{ text-align: center; padding-top:100px; }
.heading h2{/* font-family: 'Lato', sans-serif; */ font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase; color:#20353f; font-size:44px; font-weight: 600; position: relative; padding-bottom: 8px; }
.heading h2:before{ position: absolute; width: 66px; height: 49px; left:50%; top:-30px; content: ""; background: url(../images/live-blue.png) 0 0 no-repeat; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.heading p{/* font-family: Arial, Helvetica, sans-serif; font-size: 14px;*/ color: #333333; }

.historycont{ display: flex; justify-content: center; align-items: center; text-align:center; padding:20px 0 40px; }
.weeden h4{ font-size: 20px; text-transform: uppercase; color:#20353f; font-weight: 300; font-family: 'Muli', sans-serif; padding-bottom:15px;}

a.booknow{ width: 170px; text-align: center; border-radius: 20px; color: #ffffff; text-transform: uppercase; font-weight: 300; background:#c98b6c; height: 42px; line-height: 42px; display: inline-block;}
a:hover.booknow{ background: #20353f; }

/*--------------Our history part-----------------*/
.weddingevn{ background: url(../images/repeatbg.jpg) 0 0 repeat; padding-bottom: 70px; }
.wedheading{ text-align: center; padding-top:100px; padding-bottom: 50px; }
.wedheading h2{/* font-family: 'Lato', sans-serif; */ font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase; color:#20353f; font-size:34px; font-weight: 600; position: relative; padding-bottom: 8px; }
.wedheading h2:before{ position: absolute; width: 66px; height: 49px; left:50%; top:-30px; content: ""; background: url(../images/live-blue.png) 0 0 no-repeat; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.wedheading p{/* font-family: 'Cormorant', serif; font-style: italic; */ font-size: 24px; /* color: #c98b6c; */ }

.eventarea{ text-align: center; padding-top: 20px; }
.photosec{ position: relative; margin-bottom: 20px; }
.photosec img{ width: 100%; }
.photosec .date{ position: absolute; left: 0; top: 46px; padding:6px 8px; font-size: 13px; color: #c98b6c; text-transform: uppercase; background: #ffffff; }


.photo-details span{ /* font-family: 'Lato', sans-serif; */ font-family: 'Roboto Condensed', sans-serif; font-style: italic; font-size: 22px; color: #c98b6c; }
.photo-details h5{ font-size: 17px; text-transform: uppercase; color:#363636; font-weight:700; /* font-family: 'Lato', sans-serif; */ font-family: 'Roboto Condensed', sans-serif; padding-bottom:10px; padding-top: 8px; }
.photo-details a{/* font-family: 'Lato', sans-serif; */ font-family: 'Roboto Condensed', sans-serif;  font-size: 22px; color: #111110; display: inline-block; vertical-align: top; position: relative; font-weight: bold;}
.photo-details a:before{ position: absolute; width: 23px; height:1px; left:50%; bottom:0; content: ""; background:#111110; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.photo-details a:hover{ color: #c98b6c; }
.photo-details a:hover:before{ background:#c98b6c;}

/*--------------gallery part-----------------*/
.gallerysec{ padding-top:15px; padding-bottom: 25px; margin-right: -7px; margin-left: -7px; }
.gallerybox{ padding-bottom:15px; margin-right: -7px; margin-left: -7px;}
.gallerysec .box{ padding-left: 7px; padding-right: 7px;}

/*--------------contactus part-----------------*/
.contactussec{background: url(../images/contactbg.jpg) 0 0 no-repeat; background-size: cover;}
.contactbox{ display: flex; justify-content: center; align-items: stretch; position: relative; }
.contactbox .contpart{max-width: 655px; width: 100%; /*position: absolute;*/ height: 100%; background: rgba(181,124,95,0.8); padding:65px; box-sizing: border-box; padding-bottom: 20px;}


.contheading{ text-align: center; padding-top:20px; padding-bottom:30px; }
.contheading h2{ /* font-family: 'Lato', sans-serif; */ font-family: 'Roboto Condensed', sans-serif; color:#ffffff; font-size:54px;  font-weight: 400; position: relative; padding-bottom: 8px; }
.contheading h2:before{ position: absolute; width:76px; height: 55px; left:50%; top:-30px; content: ""; background: url(../images/live.png) 0 0 no-repeat; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.contheading p{ font-family: 'Cormorant', serif; font-style: italic; font-size: 24px; color: #ffffff; }

.contformarea input[type=text], .contformarea input[type=email], .contformarea textarea {
	border:none; width: 100%;
	border-bottom:1px solid #ffffff; 
	background:transparent; 
	font-size:13px; color:#ffffff; 
	font-family: 'Muli', sans-serif; border-radius: 0;
	padding:10px 0; 
}
.contformarea textarea{ height: 80px; }
.contformarea .form-group{ margin-bottom: 22px; position: relative; }
.contformarea .form-group span.error{ position: absolute; left:15px; top:100%; font-size: 10px; text-transform: uppercase; color: #ffcece; }
.contformarea .form-control:focus{ box-shadow: none; background: transparent; border-color:#ffffff; color:#ffffff;}
.contformarea ::-webkit-input-placeholder { color: #ffffff !important;text-transform: uppercase;}
.contformarea :-moz-placeholder { color: #ffffff !important;text-transform: uppercase;}  
.contformarea ::-moz-placeholder { color: #ffffff !important;text-transform: uppercase;}
.contformarea :-ms-input-placeholder {color: #ffffff !important;text-transform: uppercase;}

.btn_cus{ text-align: center; margin-top:50px;}
.btn_cus button{ cursor: pointer; max-width: 260px; width: 100%; border:none; text-align: center; border-radius: 40px; color: #ffffff; font-size: 13px; text-transform: uppercase; font-weight: 300; background:#000000; height: 54px; line-height:54px; display: inline-block;}
.btn_cus button:hover{ background: #20353f; color: #ffffff;}

/*--------------footer part-----------------*/
.footer{ padding:60px 0 10px; position: relative; background: #404040;}
.footer:before{ position: absolute; width: 139px; height:113px; left:0; top:30px; content: "";/* background: url(../images/footer-live.png) 0 0 no-repeat; z-index: -1;*/}

.container-fluid-custom{ max-width: 1340px; margin:0 auto; width: 100%; position: relative; padding-right: 15px; padding-left: 15px;}
.container-fluid-custom:after{ position: absolute; width: 122px; height:118px; right:12px; top:-5px; content: ""; background: url(../images/rightandlove.png) 0 0 no-repeat; z-index: -1;}
.footer .box1 ul{ padding-top: 12px; color: #fff;
    list-style: none;}
.footer .box1 ul li{ padding:5px 0; list-style: none;}
.footer .box1 ul li a{ color:#fff; padding-left: 6px;}
.footer .box1 ul li a:hover{ color:#4e4e4e; }
.footer h6{ text-transform: uppercase; /* font-family: 'Lato', sans-serif; */ font-family: 'Roboto Condensed', sans-serif; font-size: 20px; padding-bottom: 25px; color: #fff;}
.footer ul.footernav li{ padding-bottom: 5px; }
.footer ul.footernav li a{  color: #fff; }
.footer ul.footernav li a:hover{ color: #b57c5f; padding-left: 3px; }
.footer ul.footernav li.active a{ color: #b57c5f; }

.footer .box3{ position: relative; }
.footer .box3:before{ width: 186px; height: 219px; right: 0; bottom:-48px; position: absolute; content:"";/* background: url(../images/footerbuttol.png) 0 0 no-repeat;*/ z-index: -1;}
.footer .box4 ul.social li{ margin-left: 25px; display: inline-block; vertical-align: top; }
.footer .box4 ul.social li:first-child{ margin-left: 10px; }
.footer .box4 ul.social li a{ color: #fff; font-size: 20px; }
.footer .box4 ul.social li a:hover{ opacity: .6; }

.newsletter{ padding-top: 15px; }
.newsletter input[type="email"]{height: 40px; border:1px solid #a6a6a6; width: calc(100% - 131px); display: inline-block; vertical-align: top; padding:0 10px; line-height: 40px;  font-size: 13px;}
.newsletter button{ height: 40px; width: 126px; display: inline-block; vertical-align: top; text-align: center; border: none; text-transform: uppercase; color: #ffffff; font-size: 13px; background: #2b2b2b; }
.newsletter button:hover{ background: #b57c5f; color:#000000; }

.copyright{ display: flex; justify-content: space-between; padding-top:24px; padding-bottom: 10px;color: #fff; margin-top:20px;
    border-top: #6a6a6a solid 1px; }
.copyboxleft{ font-size: 13px; }
.copyboxright{ font-size: 13px; text-align: right; }
/*--------------font use -----------------*/
/*font-family: 'Muli', sans-serif;
font-family: 'Cormorant', serif;
font-family: 'Lobster Two', cursive;
font-family: 'Lobster', cursive;*/
/*--------------Responsive start -----------------*/


/*============================================*/
@media screen and (max-width:767px){
/*============================================*/
.topnav{ display: none; }


.item2{ order:-2;}
.item2{ order:-1;}
.topsec .leftside{text-align: center; padding:15px 0 10px;}
.topsec .leftside:before{ top: 15px; }
.topsec .rightside{ text-align: center!important; }

.mainbanner li .textareasec h3 {font-size: 31px; }
.mainbanner li .textareasec p { font-size: 13px;}
.mainbanner li .textareasec p:after{ width: 20px; right:-30px; }
.mainbanner li .textareasec p:before{ width: 20px; left:-30px; }

.historysec:before {width: 101px; height: 110px; top: 20px; background-size: cover;}
.heading h2 { font-size: 36px;}

.heading h2:before {width: 50px; height: 38px; background-size: cover;}
.heading p, .wedheading p, .contheading p { font-size: 20px;}
.historysec:after {width: 51px; height: 108px; right: 0; bottom: 1px; background-size: cover;}

.wedheading h2, .contheading h2 { font-size: 36px;}
.wedheading h2:before, .contheading h2:before {width: 50px; height: 38px; background-size: cover;}
.photo-details{ padding-bottom: 24px; }

.gallerysec .box{ margin-bottom: 15px; }
.gallerybox{ padding-bottom: 0; }
.gallerysec .box img{ width: 100% }

.contactbox .contpart{ padding:65px 20px 20px; }

.footer:before {background-size: cover; width: 119px; height: 100px; top: 10px;}
.footer h6{ padding-top: 20px; padding-bottom:15px; font-weight: bold; }
.container-fluid-custom:after{ top:170px; }
.footer .box3:before {width: 127px; height: 147px; bottom: 36px; background-size: cover;}
.copyboxleft, .copyboxright{ text-align: center; padding:4px 0; }


}
/*============================================*/
@media screen and (min-width:768px) and (max-width:1024px){
/*============================================*/
.topsec .leftside strong, .topsec .rightside a{ font-size: 13px; }
.topsec .meddile a{ display: inline-block; }
.topnav ul li{ margin-left: 9px; }
.topnav ul li a{ font-size: 12px; }
.historysec:after {width: 51px; height: 108px; right: 0; bottom: 1px; background-size: cover;}
.historysec:before {width: 101px; height: 110px; top: 20px; background-size: cover;}
.footer:before {background-size: cover; width:106px; height: 80px; top: 10px;}
.footer .box3:before {width: 74px; height: 86px; bottom: 36px; background-size: cover;}
.container-fluid-custom:after {width: 86px; height: 83px; background-size: cover;}
.newsletter input[type="email"]{ width: 100%; margin-bottom: 10px; }
.footer .box1 ul li{ font-size: 14px; }
.footer .box1 ul li a{ display: block; padding-left: 0; font-size: 14px; }
.footer ul.footernav li a{ font-size: 14px; }
.copyboxleft, .copyboxright{ max-width: 50%; flex:50%; }

}
/*============================================*/
@media screen and (min-width:992px) and (max-width:1024px){
/*============================================*/
.topnav ul li {margin-left: 24px; }
.topnav ul li a {font-size: 14px; }




}
/*============================================*/
@media screen and (min-width:1025px) and (max-width:1199px){
/*============================================*/
.topnav ul li {margin-left: 24px; font-size: 15px; }

}
/* ==========================================================================
   Print styles
   ========================================================================== */
.col-xs-7ths,
.col-sm-7ths,
.col-md-7ths,
.col-lg-7ths,

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-7ths {
    width: 14.285%;
    float: left;
}
.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-7ths {
        width: 14.285%;
        float: left;
    }
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-7ths {
        width: 14.285%;
        float: left;
    }
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-7ths {
        width: 14.285%;
        float: left;
    }
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}























@media print {
* {
	background: transparent !important;
	color: #000 !important; /* Black prints faster: h5bp.com/s */
	box-shadow: none !important;
	text-shadow: none !important;
}
a, a:visited {
	text-decoration: underline;
}
/*
 * Don't show links for images, or javascript/internal links
 */

pre, blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}
thead {
	display: table-header-group; /* h5bp.com/t */
}
tr, img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
 @page {
 margin: 0.5cm;
}
p, h2, h3 {
	orphans: 3;
	widows: 3;
}
h2, h3 {
	page-break-after: avoid;
}
}

.gallerypart1{ background: #E7F8FE;}

/* Rj */

#tabs{
	background: #FFF;
    color: #000; margin-bottom: 5rem;
}
#tabs h6.section-title{
    color: #000;
}

#tabs .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #996600;
    background-color: transparent;
    border-color: transparent transparent #f3f3f3;
    border-bottom: 2px solid !important;
    font-size: 14px;
    font-weight: bold;
}
#tabs .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    color: #333333;
    font-size: 14px;
	padding: 0.5rem 2.2em;
}


/* Rj 1612 */

.courses .course-item {
    border-radius: 5px;
    border: 1px solid #eef0ef;
}

.courses .course-content {
    padding: 15px;
}

.courses .course-content h3 {
    font-weight: 700;
    font-size: 20px;
}

.courses .trainer {
    padding-top: 15px;
    border-top: 1px solid #eef0ef;
}

ul, dl {
    list-style: none;
    overflow: hidden;
    margin: 0;
    padding-left: 20px;
}

li {
    list-style: disc;
}

.section-title {
    padding-bottom: 40px;
}

.section-title h2 {
    font-size: 24px;
    font-weight: 500;
    padding: 0;
    line-height: 1px;
    margin: 0 0 5px 0;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #2c2c2c;
   /* font-family: 'Lato', sans-serif; */ font-family: 'Roboto Condensed', sans-serif;
}

.section-title h2::after {
    content: "";
    width: 120px;
    height: 1px;
    display: inline-block;
    background: #9ae1af;
    margin: 4px 10px;
}
.section-title p {
    margin: 0;
    margin: 0;
    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
    /* font-family: 'Lato', sans-serif; */ font-family: 'Roboto Condensed', sans-serif;
    color: #37423b;
    line-height:normal;
}

section {
    padding: 10px 0;
    overflow: hidden;
}

ul.mainbanner {padding-left:0!important;}

@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;500;600&display=swap');










