
/*=== font import===*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800|family=Raleway:400,200,300,500,600,700,800,900|family=Titillium+Web:400,200,300,600,700,900);
@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900');
@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,700|Roboto:300,400,500,700');
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900');
@import url('https://fonts.googleapis.com/css?family=Arimo:400,400i,700,700i|Bungee');
@import url('https://fonts.googleapis.com/css?family=Poppins:100,200,300,400,500,600,700,800,900');
@import url('https://fonts.googleapis.com/css?family=Great+Vibes&subset=latin-ext');
@font-face {
	font-family: 'Pristina';
	src: url('../fonts/Pristina-Regular.eot');
	src: url('../fonts/Pristina-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Pristina-Regular.woff') format('woff'),
		url('../fonts/Pristina-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}


/*=== font import===*/
*{
    padding: 0px;
    margin: 0px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    border: none;

}
::selection {
  background: #ffa827;
  color: #fff;
  text-shadow: none;
}
::-moz-selection {
  background: #ffa827;
  /* Firefox */
  color: #fff;
  text-shadow: none;
}
::-webkit-selection {
  background: #ffa827;
  /* Safari */
  color: #fff;
  text-shadow: none;
}
:active,
:focus {
  outline: 0;
}
a:hover{
	text-decoration:none;
}
a, button {
	transition: all .15s ease-out;
}
button:focus{
	outline:0px !important;
}
html {
  font-size: 100%;
}

h1{
	font-size:20px;
}
html {
    font-size: 100%;
	
}
blockquote, dd, div, dl, dt, form, h1, h2, h3, h4, h5, h6, li, ol, p, pre, td, th, ul {
    margin: 0;
    padding: 0;
}

ul{
	list-style:none;
}

body{
	padding:0px;
	margin:0px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1.7;
    color: #666666;
    font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  background-color: #fff;
  transition:all ease-in .3s;
  -webkit-transition:all ease-in .3s;
  overflow-y: scroll;
  overflow-x: hidden;
   height: 100%;
   
	
}
p{
   font:400 16px/26px "Open Sans";
}
#main_wrapper{
	overflow-x:hidden;
}
.glams_top_header{
	width:100%;
	height:60px;
	box-shadow: 0 0 30px 0 rgba(60,70,77,.06);   
	position:relative;
	z-index:5;
	background:#fff;
	transition: all .15s ease-out;

	
}
.glams_top_header .top_search{
	width:100%;
	height:60px;
	display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
	border-right:2px solid #f5f7f8;
}
.search_btn{
	background: url(../images/search.svg) no-repeat 100%;
    background-size: 20px 20px;
    border: none;  
    width: 30px;
    height: 30px;
	cursor:pointer;
	
}
.top_search input[type="search"]{
	flex-grow: 6;
	-webkit-flex-grow: 6;
	border:none;
	color:#3d464d;
	font: 400 15px/22px "Raleway";
	padding:0px 20px;
	
}
ul.top_nav_link{
	width:100%;
	height:60px;
    text-align:right;
}
ul.top_nav_link li  {
display:inline-block;	
	padding:0px 0px 0px 35px;
}
ul.top_nav_link li a > img{
	width:20px;
}
ul.top_nav_link li a{    
color: #3d464d;
font: 500 15px/60px "Montserrat";
text-transform:uppercase;
text-align:center;
display:block;
}

img, img a{
	border:none;
}

img{
	max-width:100%;
	height:auto;
}
.logo{
	text-align: center;
    padding: 0px 0px;
    position: absolute;
    width: 200px;
    left: 0px;
    right: 0px;
    margin: 0px auto;
    top: -25px;
}

.logo .about_top {
   fill: #ffc850;
    text-align: center;
    transform: rotate(-180deg);
}

.logo .about_top .logo-svg-bottom {
       width: 710px;
    position: absolute;
    top: -169px;
    left: 0px;
    right: 0px;
    margin: auto;
    z-index: 99;
}

.logo img {
    width: 150px;
    z-index: 99;
    position: relative;
}
.bg-slider-trng:before {
    border-right: 50vw solid #fff;
    border-top: 160px solid transparent;
    bottom: 0;
    content: "";
    height: 0;
    position: absolute;
    right: 0;
    width: 0;
    z-index:10;
}

.bg-slider-trng:after {
    border-left: 50vw solid #fff;
    border-top: 160px solid transparent;
    bottom: 0;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    width: 0;
    z-index: 10;
}
.main_navi:before{
	border-right: 28px solid #fff;
    border-top: 24px solid transparent;
    bottom: 0;
    content: "";
    height: 0;
    position: absolute;
    left: -25px;
    width: 0;
    z-index: 10;
    transform: rotate(-90deg);
    top: 2px;
}
.main_navi:after{
	border-left: 30px solid #fff;
    border-top: 26px solid transparent;
    bottom: 2px;
    content: "";
    height: 0;
    position: absolute;
    left: -25px;
    width: 0;
    z-index: 10;
    transform: rotate(-90deg);
}
/*--- menu top-----*/
.top_main_menu {
width: 100%;
    position: relative;	
	display:block;
	z-index:999;
}

.nav-bar { display: none; }

.menu_mar_right{
	margin-right:230px;
}

@media (max-width:1024px){
	.logo-desk{
	display:none;
}
.logo{
	position:relative;
	text-align:left;
}
.menu_mar_right {
	margin-right:0px;
}

}
@media (min-width:1025px){
.logo-mob{
	display:none;
}
header nav {
  
 z-index: 1000;
    max-width: 100%;
    padding: 15px 0px;
    position: fixed;
    background: #0f0f0f;
    margin: 0px auto;
    left: 0px;
    right: 0px;
    top: 50px;
	box-shadow: 0 4px 20px rgba(50,50,93,.02), 0 1px 10px rgba(0,0,0,.05);
	-webkit-box-shadow: 0 4px 20px rgba(50,50,93,.02), 0 1px 10px rgba(0,0,0,.05);

	
}
.mob-fixed-header {
	top:0px;
}
.mob-fixed-header  nav{
	top:0px;
}
}
header nav ul { list-style: none; text-align:center;}

header nav ul li {
 display:inline-block;
  position: relative;
}

header nav:after {
  content: "";
  display: block;
  clear: both;
}

header nav ul li a {
padding: 10px 20px;
    font: 500 14px/23px "Montserrat";
    position: relative;
    text-decoration: none;
    color: #dba90a;
    text-transform: uppercase;
}
header nav ul li a:hover{
	color:#fff;
}




header nav ul li:hover i { color: yellow; }

header nav ul li i { margin-right: 10px; }

header nav ul li:hover .children { display: block; }

header nav ul li .children {
  display: none;
  background: #0f0f0f;
  position: absolute;
  width:auto;
  z-index: 1000;
  text-align: left;
}

header nav ul li .children span { display: none; }

header nav ul li .children li {
  display: block;
  width: 100%;
  border-bottom: 1px solid #2f2f2f;
  white-space:nowrap
}

header nav ul li .children li a{
	border-bottom: 1px solid rgba(150, 150, 150, 0.15);
    padding:8px 15px;
   
    font-size: 14px;
    text-decoration: none;
    color: #dba90a;
    font-weight: 500;
    text-align: left;
	display:block;
}
header nav ul li .children li a:before{
	background:transparent;
}


header nav ul li .fa-angle-down {
  position: relative;
  top: 3px;
}

/*responsive nav style*/


/* ---- close menu ----- */



.inner_banner_widget {
    width: 100%;
    padding: 230px 0px 100px;
    background-size: cover;
    position: relative;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
   background-attachment:fixed;
    text-align: center;
    color: #fff;
    text-shadow: 0px 0px 5px rgba(0,0,0,.1);
  
  box-sizing: border-box;
  box-shadow: 0 -1px 10px rgba(0, 0, 0, .7);
	transform-style: inherit;
}

.inner_banner_widget h1 {
    text-transform: uppercase;
    position: relative;
    z-index: 5;
    font-size: 30px;
    font-weight: 900;

  	perspective: 5px;
	
}

.main_slider {
	position:relative;
}
.main_slider .carousel .item {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    left: 0 !important;
    opacity: 0;
    top: 0;
    position: absolute;
    width: 100%;
    display: block !important;  
    -webkit-transition: opacity ease-in-out 500ms;
    -moz-transition: opacity ease-in-out 500ms;
    -o-transition: opacity ease-in-out 500ms;
    transition: opacity ease-in-out 500ms;
}
.top_user_regs_blk{
	width:100%;
	background:#fff;
	border-bottom:1px solid #e4e4e4;
	
}
.regs_fst_blk{
	border-right: 1px solid #f5f7f8;
}

.top_user_regs_blk .usr_indi_res{
	width:100%;
	display:table;
	padding:40px 0px 25px;
}

.usr_indi_res .icon_left{
	width:70px;
	display:table-cell;
	vertical-align:top;
	
}
.usr_indi_res .btn_regs{
	float:right;
	border:1px solid #ccc;
	color:#333;
	padding:4px 10px;
	border-radius:3px;
	text-transform:uppercase;
	font: 600 13px/22px "Raleway";
	
}
.btn_regs:hover{
	background:#212121;
	border:1px solid #212121;
	color:#fff;
}
.usr_indi_res .infor_right{
	display:table-cell;
	vertical-align:top;
	padding:0px 0px 10px 20px;
}
.usr_indi_res .infor_right h3{
	font: 500 18px/26px "Montserrat";
    margin: 0px 0px 4px 0px;
    color: #1b1b1b;
}
.usr_indi_res .infor_right p{
	    font: 500 15px/22px "Raleway";
    margin: 0px;
    color: #1b1b1b;
	margin-bottom:5px;
}


.expand_service_expert{
	width:100%;
	padding:60px 0px 30px;	
	background:#fff url(../images/home_three_about_bg.jpg) no-repeat scroll right top / contain;
	position:relative;
	
}
.expand_service_expert .landing_text-head {
    font: 500 24px/35px "Arimo";
    margin: 0px;
	color: #ed382c;
}
.expand_service_expert .landing_text-sub-head {
    font: 700 28px/35px "Arimo";
    margin: 10px 0px 0px;
	color: #232321;
	text-transform:uppercase;
}
.expand_service_expert .about_top {
    fill: #ffffff;
    text-align: center;
}
.expand_service_expert .row-svg-bottom {
    width: 250px;
    position: absolute;
    top: -58px;
    left: 0px;
    right: 0px;
    margin: auto;
	z-index:99
}
.expand_service_expert .expand_ser_head{
	text-align:left;
	margin-bottom:40px;
	display:block;
}

.expand_service_expert .para_blk{
	max-width:700px;
	margin:0px auto;
	text-align:left;
}

.para_blk p{
	color: #333;
    font: 400 15px/26px "Montserrat";
}
.para_blk  .rd-button {   
    color: #fff;
	background:#e4ad02;
    display: inline-block;
    font-weight: 700;   
    margin-top: 20px;
    padding:5px 10px;
    text-transform: uppercase;
    min-width: 120px;
	text-align:center;
	border-radius:4px;
}

.landing_text-head{
font: 600 30px/45px "Arimo";
    margin: 0px;
    text-transform: uppercase;
    letter-spacing: -1px;
	position:relative;
	z-index:5;

}

.landing_text-head > span{
	color:#fff
}

.landing_subhead{
	font: 500 14px/30px "Arimo";
    color: #6d2f15;
    text-transform: uppercase;
	position:relative;
	z-index:5;
}
@media (min-width:992px){
	.glam_service_offer {
	width:100%;
	background:#f3f3f3 url(../images/home_service_bg.jpg) no-repeat top left;
	padding: 60px 0px 60px;
	background-size:cover;
	
}
.fixed-header {
  position: fixed;
  top:0; left:0;
  width: 100%; 
}

.footer_comp_info {
	padding-right:60px;
}


}

.inner_content_widgt {
    padding: 50px 0px;
    width: 100%;
    background-color: #fff;
}

.innr_blk_head {
    text-align: left;
    margin: 0px auto 30px;
}

.innr_blk_head > h2 {
    font-size: 26px;
    color: #273039;
    font-weight: 600;
    margin-bottom: 10px;
   
	font-family:Arimo
}
.inner_content_widgt p {
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 10px;
}
.cntnt_cms_blk {
    width: 100%;
    margin: 15px 0px;
}

.inner_content_widgt p {
       font: 300 15px/26px "Montserrat";
    margin-bottom: 10px;
}

.single_glr_blk {
	width:100%;
	position:relative;
	margin-bottom:3px;
	
		overflow: hidden;
		    background: #fff ;
    background-size: cover;
	cursor:pointer;
}
.single_glr_blk img {
    -webkit-transition: all 0.4s ease-in-out 0.2s;
    -moz-transition: all 0.4s ease-in-out 0.2s;
    -o-transition: all 0.4s ease-in-out 0.2s;
    -ms-transition: all 0.4s ease-in-out 0.2s;
    transition: all 0.4s ease-in-out 0.2s;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}
.single_glr_blk:hover img {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
}
.single_glr_blk .mask {
    background-color: #daa603;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    transform: scale(0) rotate(-180deg);
    -webkit-transition: all 0.4s ease-in;
    -moz-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
    -ms-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
	width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
	text-align:center;
	
	
	
}

.single_glr_blk:hover .mask {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    transform: scale(1) rotate(0deg);
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    -ms-transition-delay: 0.2s;
    transition-delay: 0.2s;
}
.single_glr_blk .vw_gl_btn{
	padding: 5px 8px;
    background: #ed382c;
    text-align: center;
    color: #fff;
    border-radius: 3px;
    font-size: 15px;
    font-weight: 500;
    margin-top: 15px;   
    -webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    margin: 0px;
    display: inline-block;
	    opacity: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
	
}

.single_glr_blk:hover .vw_gl_btn{
	opacity:1;
	-webkit-transition: all 0.4s ease-in;
    -moz-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
    -ms-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in;
}

.glam_service_offer .service_row {
	width:100%;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}
.service_row .servce_colmn_right{
	  flex: 0 0 50%;
    max-width: 50%;
	
	
}
.servce_colmn_right h2 h2{
	
}
.servce_colmn_right h2 > span{
	font-family: "Pristina";
}

ul.glmr_list_service{
	width:100%;
	padding-top:30px;
	
}
ul.glmr_list_service li  {
	padding-bottom:10px;
}

ul.glmr_list_service li.nail, ul.glmr_list_service li.hair, ul.glmr_list_service li.makeup {
	width:100%;
	padding-left:70px;
	position:relative;
}
ul.glmr_list_service li.makeup:before{
	position:absolute;
	content:"";
	display:block;
	background:url(../images/makeup_icon.png) no-repeat center top 70%;
	width:50px;
	height:50px;
	left:0px;
	top:5px;
	
	
}

ul.glmr_list_service li.hair:before{
	position:absolute;
	content:"";
	display:block;
	background:url(../images/hair_icon.png) no-repeat center top 70%;
	width:50px;
	height:50px;
	left:0px;
	top:5px;
	
	
}
ul.glmr_list_service li.nail:before{
	position:absolute;
	content:"";
	display:block;
	background:url(../images/nail_icon.png) no-repeat center top 70%;
	width:50px;
	height:50px;
	left:0px;
	top:5px;
	
	
}

ul.glmr_list_service li > h3 > a{
	font: 500 18px/26px "Montserrat";
	 color:#333;
}
ul.glmr_list_service li > h3 > a:hover{
	color:#dbb20f
}

ul.glmr_list_service li > p{
	    font:500 15px/24px "Raleway";
    color:#333;
}
.expand_service_expert .expert_block{
	width:100%;
	border:1px solid #e4e4e4;
	position:relative;
	border-radius:5px;
	margin:20px 0px 0px 0px;
	padding:20px;
	transition: all 250ms cubic-bezier(.02,.01,.47,1);

	
}

.expand_service_expert .expert_block:hover{
	transform: translate(0,-20px);
    box-shadow: 0 40px 40px rgba(0,0,0,.16);
}

.expert_block .expert_img{
	width:140px;
	height:140px;
	position:absolute;
	left:0px;
	right:0px;
	margin:0px auto;
	background:#fff;
	top:-40px;
	text-align:center;
	border:1px solid #e4e4e4;
	border-radius:100%;
	line-height:133px;
	
}
.expert_block .expert_img > img{
	border-radius:100%;
	width:120px;
	height:120px;
}
.expert_block .expert_info{
	width:100%;
	text-align:center;
	margin:120px 0px 0px 0px;
}
.expert_block .expert_info > h3{
	font: 600 17px/26px "Montserrat";
	margin:0px;
	color:#1b1b1b;
	transition: all .5s ease-out;
}
.expert_block:hover h3{
	color:#dbb20f
}
.expert_block .expert_info > h5{
	font: 400 15px/26px "Montserrat";
	margin:0px;
	color:#333;
	margin-bottom:15px;
}
.expert_block .expert_info > p{
	font: 400 15px/24px "Raleway";
	margin:0px;
	color:#333;
	margin-bottom:20px;
	
}

.weekly_special{
	background:url(../images/weekly-bg.jpg) no-repeat;
	width:100%;
	padding: 60px 0px;
	text-align:center;
	    position: relative;
    overflow: hidden;
	background-position:100%;
	background-size:cover;
}

.weekly_special .landing_text-head{
	color:#fff;
}
.take_foreground {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    pointer-events: none;
    overflow: hidden;
}

.take_foreground iframe {
    width: 100vw;
    height: 56.25vw;
    min-height: 100vh;   
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	z-index:1;
}
.weekly_menus_wiget{
	max-width:800px;
	margin:2rem auto 0;
	background:#fff;
	display:-ms-flex;
	display:flex;
	display:-webkit-flex;
	    justify-content: left;
	position:relative;
	z-index:9;
}

.weky_menu_snap{
	-ms-flex: 0 0 400px;
    flex: 0 0 400px;
    max-width: 400px;
  
} 
.weky_menu_brief{
	-ms-flex: 0 0 400px;
    flex: 0 0 400px;
    max-width: 400px;
  
}
.weky_menu_brief{
	padding:30px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	text-align:left;
}
.weky_menu_brief > h3 {
    color: #ed382c;
    font: 700 16px/26px "Montserrat";
    
}
.weky_menu_brief > p{
	color: #333;
    font: 400 13px/22px "Montserrat";
}
.weky_menu_brief .special_price {
	font: 600 18px/26px "Montserrat";
    color: #fff;
	background:#ed382c;
    border: 1px solid #ed382c;
    display: inline-block;
    padding: 3px 20px;
    border-radius: 20px;
	
}
.glams_work_slder_blk{
	padding: 40px 0px;
	width:100%;
	    background: #daa603;
	text-align:center;
	position:relative;
}
.bg-trngle:before {
    border-right: 100vw solid #ffa72c;
    border-top: 160px solid transparent;
    bottom: 0;
    content: "";
    height: 0;
    position: absolute;
    right: 0;
    width: 0;
    z-index: 1;
}

.bg-trngle-two:before {
    border-right: 100vw solid #f7f7f7;
    border-top: 160px solid transparent;
    bottom: 0;
    content: "";
    height: 0;
    position: absolute;
    right: 0;
    width: 0;
    z-index: 1;
}


.glams_work_slder_blk .landing_text-head {   
    color: #6d2f15;
	
}

.glams_work_slder_blk .slider_top {
    fill: #e4b95b;
    text-align: center;
}
.glams_work_sldr {
	width:100%;
	margin:40px 0px 20px;
}

.sldr_indi_block {
	background:#fff;
	-webkit-box-shadow: 0 0 20px rgba(40, 40, 40, 0.1); */
    -moz-box-shadow: 0 0 20px rgba(40, 40, 40, 0.1);
    -ms-box-shadow: 0 0 20px rgba(40, 40, 40, 0.1);
    box-shadow: 0 0 20px rgba(40, 40, 40, 0.1);
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 4px;
    position: relative;
	transition: all 250ms cubic-bezier(.02,.01,.47,1);
}


.sldr_indi_block .sldr_img_blk{
	position:relative;
	width:100%;
	display:block;
	padding: 10px;
}
.sldr_indi_block .imge_patern{
	    fill: #fff;
    text-align: center;
}
.imge_patern .svg-bottom{
	    width: 100px;
    position: absolute;
    bottom:0px;
    left: 0px;
    right: 0px;
    margin: auto;
}
.sldr_indi_block .bottom_text{
	width:100%;
	padding:20px 10px
}

.bottom_text h5{
	color: #ed382c;
    font: 700 15px/26px "Montserrat";
    text-transform: uppercase;
}
.bottom_text p{
	color:#333;
	font: 400 13px/22px "Montserrat";
}

ul.price_order{
	width:100%;
	margin:8px 0px;
	
	text-align:center;
}
ul.price_order li{
	display:inline-block;
	margin:0px 15px;
}
ul.price_order li > h3{
	font: 600 15px/26px "Montserrat";
    color: #ed382c;
    border: 2px solid #ed382c;
    display: inline-block;
    padding: 3px 10px;
    border-radius: 20px;
}
ul.price_order li > h3 > span{
	padding-left:3px;
}
.order_now{
	background:#ed382c;
	padding:8px 10px;
	margin:5px 0px;
	border-radius:20px;
	font:600 13px/26px "Montserrat";
	color:#fff;
	text-transform:uppercase;
	letter-spacing:.2px;
}
.order_now:hover{
	background:#694f3e;
	color:#fff
}
.glams_work_slder_blk .owl-dots{
	display:none;
}
.glams_work_slder_blk .owl-next{
	position:absolute;
	right:-47px;
	width:35px;
	height:35px;
	border:1px solid #6d2f15;
	border-radius:100%;
	text-indent:999999px;
	top: 50%;
    transform: translateY(-50%);
}
.glams_work_slder_blk .owl-next:before{
	    border-top:1px solid #6d2f15;
    border-left:1px solid #6d2f15;
    content: '';
    display: block;
    height: 10px;
	 width: 10px;
    pointer-events: none;
    position: absolute;
    left: 0px;
    right: 12px;
    top: 32%;
    -webkit-transform-origin: 66% 66%;
    -ms-transform-origin: 66% 66%;
    transform-origin: 66% 66%;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
   
    margin: 0px auto 0px;
}
.glams_work_slder_blk .owl-prev{
	position:absolute;
	left:-47px;
	width:35px;
	height:35px;
	border:1px solid #6d2f15;
	border-radius:100%;
	text-indent:999999px;
	top: 50%;
    transform: translateY(-50%);
}

.glams_work_slder_blk .owl-prev:before{
	    border-top: 1px solid #6d2f15;
    border-left:1px solid #6d2f15;
    content: '';
    display: block;
    height: 10px;
	 width: 10px;
    pointer-events: none;
    position: absolute;
    left:6px;
    right:0px;
    top: 32%;
    -webkit-transform-origin: 66% 66%;
    -ms-transform-origin: 66% 66%;
    transform-origin: 66% 66%;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);   
    margin: 0px auto 0px;
}

.home_customer_review {
	width:100%;
	background:#fff url(../images/bg-row3.jpg) no-repeat;
	
	background-size:cover;
	padding:60px 0px 100px;
	position:relative;
}
.home_customer_review .review_top{
	fill:#27282d;
	text-align:center;
}

.review_top .svg-bottom {
    width: 250px;
    position: absolute;
    top: -58px;
    left: 0px;
    right: 0px;
    margin: auto;
}

.customer_reiview {
	max-width:600px;
	margin:0px auto;
}
.customer_reiview .owl-nav {
	display:none;
}
.home_customer_review  .landing_text-head{
	text-align:center;
	color:#e4b95b;
}

.home_customer_review .person_review_slide{
	width:100%;
	margin:30px 0px 0px 0px;
	position:relative;
}


.person_review_slide h3{	
	text-align:center;
	font: 500 italic 16px/28px "Raleway";
	color:#fff;
	display:block;
	position:relative;
}
.person_review_slide h3 .quote_icon{
	text-align:center;
width:40px;
margin:20px auto;
display:block;
	
}
.person_review_slide h3 .quote_icon > img{
	width:40px;
}

ul.review_details {
	text-align:center;
	margin:30px 0px;
	vertical-align:middle;
}
ul.review_details li{
display:inline-block;
vertical-align:middle;
}
ul.review_details li.cst_img{
	width:60px;
	height:60px;
	margin-right:8px;
	border: 2px solid #e4b95b;
    border-radius: 100%;
	padding:2px;
}
ul.review_details li.cst_img > img{
	border-radius:100%;
	-webkit-border-radius:100%;
}
ul.review_details li > h4{
	font: 900 16px/25px "Raleway";
	text-align:left;
	text-transform:uppercase;
	margin:0px;
	color:#e4b95b;;
}

ul.review_details li > p{
	font: 500 14px/22px "Raleway";
	text-align:left;
	margin:0px;
	color:#fff;
}

.testimonials_widgt{
	width:100%;
	padding:50px 0px;
	min-height:500px;
	background: #f5f5f5 url(../images/testibg.jpg) no-repeat scroll left top / contain;
	background-position:15%;
}

.feedback_row{
	width:100%;
	padding:120px 0px 80px;
	text-align:center;
	background:url(../images/quote.svg) no-repeat center top;
	background-size:25px 25px;
	background-position: 50% 18%;
}
.feedback_row:nth-child(even){

	background:#f9f9f9 url(../images/quote.svg) no-repeat center top;
	background-size:25px 25px;
	background-position: 50% 18%;
}
.feedback_row  p{
	font-size:18px;
	line-height:32px;
	font-weight:300;
}
.feedback_row .author{
	font-size:18px;
	font-weight:500;
	    color: #dba90a;
	margin:24px 0px 10px;
}

.feedback_row .designation{
	font-size:17px;
	font-weight:300;
	color:#333;
	
}

.feedback_row .container{
	max-width:900px;
	margin:0px auto;
}

.site_footer{	
    width: 100%;
	background:#171717;
	padding:0px 0px 0px 0px;
	color:#fff;
	position:relative;
}

.site_footer .footer_top{
	fill: #20202f;
	text-align:center;
}
.row-svg-bottom {
	width: 250px;
    position: absolute;
    top: -58px;
    left: 0px;
    right: 0px;
    margin: auto;
}
.contact_addres_bg_hold{
	width:100%;
	padding: 30px 0px 10px;
}

.contact_addres_bg_hold h2{
	font-size: 22px;
    text-align: left;
    font-weight: 900;
    padding-bottom: 25px;
    color: #333;
    text-transform: uppercase;
}
ul.contct_info_list{
	width:100%;
	position:relative;
	margin-top:23px;
	
}
ul.contct_info_list li{
	    color: #333;
    font-size: 18px;
    margin-bottom: 15px;
    padding-left:45px;
	line-height:28px;
	position:relative;
}
ul.contct_info_list li.address:before{
	content:"\f041";
	color:#bababa;
	font-family:'FontAwesome';
	position:absolute;
	left:5px;
	width:30px;
	height:30px;
	border:1px solid #bababa;
	text-align:center;
	line-height:28px;
	font-size:20px;
	top:5px;
}
ul.contct_info_list li.ph-no:before{
	content:"\f095";
	color:#bababa;
	font-family:'FontAwesome';
	position:absolute;
	left:5px;
	width:30px;
	height:30px;
	border:1px solid #bababa;
	text-align:center;
	line-height:28px;
	font-size:20px;
	top:0px;
}
ul.contct_info_list li.cell-no:before{
	content:"\f10b";
	color:#bababa;
	font-family:'FontAwesome';
	position:absolute;
	left:5px;
	width:30px;
	height:30px;
	border:1px solid #bababa;
	text-align:center;
	line-height:28px;
	font-size:20px;
	top:0px;
}
ul.contct_info_list li.fx-no:before{
	content:"\f1ac";
	color:#bababa;
	font-family:'FontAwesome';
	position:absolute;
	left:5px;
	width:30px;
	height:30px;
	border:1px solid #bababa;
	text-align:center;
	line-height:28px;
	font-size:20px;
	top:0px;
}
ul.contct_info_list li.eml-id:before{
	content:"\f0e0";
	color:#bababa;
	font-family:'FontAwesome';
	position:absolute;
	left:5px;
	width:30px;
	height:30px;
	border:1px solid #bababa;
	text-align:center;
	line-height:28px;
	font-size:20px;
	top:0px;
}
.art_contact_bg_hold{
	width:100%;
	padding:3em 0px;
	background:#fff;
	
}
.art_contact_form{
	width:100%;
	padding:30px 25px;
	box-shadow:0px 0px 20px rgba(0,0,0,.1);
	border-radius:10px;
	-webkit-border-radius:10px;
	
}
.art_contact_form h2{
	font-size:22px;
	text-align:left;
	font-weight:900;
	padding-bottom:20px;
	color:#333;
	text-transform:uppercase;
}

.art_conct_fld_group{
	width:100%;
	margin:30px 0px;
}

.art_conct_fld_group h3{
	font-size:20px;
	font-weight:500;
	color:#333;
	margin-bottom:20px;
}

.art_conct_fld_group .u_name{
	   background: url(../images/icon-name.svg) 0 50% no-repeat;
	border-bottom: 1px solid #C9C8C8;
    padding: 20px 20px 20px 40px;
    color: #333;
    width: 100%;
    margin-bottom: 10px;
    font-weight: 300;
	font-size:18px;
	
}
.art_conct_fld_group .u_email{
	    background: url(../images/icon-email.svg) 0 50% no-repeat;
	border-bottom: 1px solid #C9C8C8;
    padding: 20px 20px 20px 40px;
    color: #333;
    width: 100%;
    margin-bottom: 10px;
    font-weight: 300;
	font-size:18px;
	
}
.art_conct_fld_group .u_telephone{
	  background: url(../images/phone-call.svg) 0 20px no-repeat;
	  background-size:22px 22px;
	border-bottom: 1px solid #C9C8C8;
    padding: 20px 20px 20px 40px;
    color: #333;
    width: 100%;
    margin-bottom: 10px;
    font-weight: 300;
	font-size:18px;
	appearance:none;
	-webkit-appearance:none;
	
}
.art_conct_fld_group .u_mob{
	  background: url(../images/mobile.svg) 0 20px no-repeat;
	  background-size:22px 22px;
	border-bottom: 1px solid #C9C8C8;
    padding: 20px 20px 20px 40px;
    color: #333;
    width: 100%;
    margin-bottom: 10px;
    font-weight: 300;
	font-size:18px;
	appearance:none;
	-webkit-appearance:none;
	
}
.art_conct_fld_group .u_textrea{
	   background: url(../images/icon-message.svg) 0 20px no-repeat;
	border-bottom: 1px solid #C9C8C8;
    padding: 20px 20px 20px 40px;
    color: #333;
    width: 100%;
	min-height:130px;
	resize:none;
    margin-bottom: 10px;
    font-weight: 300;
	font-size:18px;
	appearance:none;
	-webkit-appearance:none;
}

.form_submit_btn{
	padding: 6px 10px;
    background: #ed382c;
    text-align: center;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    display: inline-block;
	margin-top:10px;
	float:right;
    -webkit-box-shadow: 0px 0px 24px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 24px rgba(0,0,0,0.1);
    -ms-box-shadow: 0px 0px 24px rgba(0,0,0,0.1);
    -o-box-shadow: 0px 0px 24px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 24px rgba(0,0,0,0.1);
    outline: 1px solid #ed382c;
    outline-offset: 3px;
    transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1);
}
.form_submit_btn:focus, .form_submit_btn:active, .form_submit_btn:hover{
	 outline: 1px solid #ed382c;
    outline-offset: 3px;
	color: #fff;
}
.gallery_widget {
    padding: 50px 0px;
    width: 100%;
    background-color: #f9f9f9;
}
.gallery_widget .row{
	    margin: 5px -5px;
}
.gallery_widget .col-sm-4 {
    padding: 5px;
}
.innr_blk_head {
    text-align: left;    
    margin: 0px auto 30px;
}
.innr_blk_head > h2 {
    font-size: 24px;
    color: #dba90a;
    font-weight: 600;
    margin-bottom: 10px;
	text-transform: uppercase;
}

.innr_blk_head p {
    font-weight: 300;
    font-size: 18px !important;
}
.site_footer .footer_logo{
	text-align:center;
	width:250px;
	margin:0px auto;
	display:block;
	padding:0px 0px 0px 4px;
}
.footer_logo > img{
	width:150px;
	
}
.footer_addres {
	display:block;
	text-align:left;
	padding:30px 0px 20px;
}

.footer_addres ul {
    width: 100%;
    padding-top: 10px;
}
.footer_addres ul li{
	margin-bottom:15px;
}
.footer_addres ul li > h3 {
    font: 500 13px/20px "Montserrat";
    color: #b38908;
    margin: 0px 0px 0px 0px;
}
.footer_addres ul li > p {
    	font: 300 15px/26px "Montserrat";
    color: #fff;
    margin: 0px 0px 4px 0px;
    padding: 0px 0px 0px 0px;
}
.footer_addres ul li.address, .footer_addres ul li.email, .footer_addres ul li.phn {
    width: 100%;
    padding-left: 60px;
    position: relative;
}
.footer_addres ul li.phn:before {
    position: absolute;
    content: "";
    display: block;
    background: url(../images/phone.svg) no-repeat center top 50%;
    width: 45px;
    height: 45px;
    left: 0px;
    top: 0px;
    background-size: 25px 25px;
    border: 1px solid #b38908;
    border-radius: 50%;
}

.footer_addres ul li.address:before {
    position: absolute;
    content: "";
    display: block;
    background: url(../images/address.svg) no-repeat center top 50%;
    width: 45px;
    height: 45px;
    left: 0px;
    top: 0px;
    background-size: 25px 25px;
    border: 1px solid #ffa827;
    border-radius: 50%;
}
.footer_addres ul li.email:before {
    position: absolute;
    content: "";
    display: block;
    background: url(../images/email.svg) no-repeat center top 50%;
    width: 45px;
    height: 45px;
    left: 0px;
    top: 0px;
    background-size: 25px 25px;
    border: 1px solid #ffa827;
    border-radius: 50%;
}
.footer_addres > h3{
	color: #e4b95b;
	font: 500 26px/36px "Poppins";
	margin-bottom:10px;
}


.footer_comp_info p{
	font: 400 13px/22px "Open Sans";
    color: #757575;
}

.footer_link_colmn h5{
	font:400 16px/26px "Montserrat";
   margin-bottom:15px;
}

ul.footer_link_list{
	width:100%;	
}
ul.footer_link_list li{
	position:relative;
	padding-left:15px;
}
ul.footer_link_list li:after{
	content:"";
	width:5px;
	height:5px;
	background:#757575;
	position:absolute;
	display:block;
	top:15px;
	border-radius:100%;
	left:0px;
}

ul.footer_link_list li a{
	    color: #757575;
    font: 400 14px/35px "Montserrat";
}
.site_footer_policy_info{
	width:100%;
	padding:10px 0px 0px;
	border-top:2px solid #363434;
	margin:20px 0px 10px;
		border-bottom:2px solid #363434;
}
.site_footer_policy_info h4{
	color:#828282;
	font: 500 16px/30px "Montserrat";
}

.site_footer_policy_info p{	
	font:400 13px/22px "Open Sans";
	color:#828282
}

.footer_copyrt_btm{
	width:100%;
	margin-top:30px;
	
}
.footer_copyrt_btm p{
	color:#fff;
	font:300 12px/22px "Montserrat";
	margin:0px;
}
.footer_copyrt_btm p a{
	color:#b38908
}
.foot_social_pan{
	width:100%;
	
}
.foot_social_pan h3{
	font:500 15px/22px "Montserrat";
	color:#b38908
}

ul.footer_social_link{
	width:100%;
	text-align:left;
	margin-top:20px;
}
ul.footer_social_link li{
	display:inline-block;
	margin:0px 15px 0px 0px;
}
ul.footer_social_link li a{
	background: #080808;
    width: 35px;
    height: 35px;
    display: block;
    text-align: center;
    line-height: 30px;
}
ul.footer_social_link li a:hover{
	background:#ffa827
}
ul.footer_social_link li  a > img{
	width:18px;
}



@media (min-width: 75rem){
.main_wraper_over{
	    position: relative;
    z-index: 10;    
	background:#fff;
}



}




@media all and (min-width:768px){
.mob_link{
	display:none !important;
}


}
.fade_in_opa{
    opacity:0;
}

.home_gallery_blk {
	padding:40px 0px 60px;
    width: 100%;
    background: #f5f5f5;
    text-align: center;
    position: relative;
}
.home_gallery_blk .landing_text-head{
	color: #6d2f15;
}
.home_gallery_blk .landing_text-head span{
	color:#ffa827
}
.home_gallery_blk .gallery_top{
    fill: #ffffff;
    text-align: center;
}
.home_gallery_blk .row-svg-bottom {
    width: 250px;
    position: absolute;
    top: -58px;
    left: 0px;
    right: 0px;
    margin: auto;
    z-index: 99;
}

.gallery_main_wrp{
	width:100%;
	margin:40px 0px 0px 0px;
	
}
 .menu_blk_colmn .row{
	 margin:5px;
 }
 
.menu_blk_colmn .col-sm-3{
	padding:5px;
} 
 
.gallery_main_wrp .gllr_img_blk{
	text-align:center;
}
.gallery_main_wrp .gllr_info_blk{	
	text-align:center;
}
.gllr_info_blk > h1{
	padding:0px;
	margin:0px;
}
.gllr_info_blk > h1 > img{
	width:50px;
}
.gallery_main_wrp .gllr_info_blk h5 {
    color: #50362d;
    font: 700 15px/26px "Montserrat";
    text-transform: uppercase;
	margin:0px 0px 5px 0px;
}
.gallery_main_wrp .gllr_info_blk p {
    color: #333;
    font: 400 13px/22px "Montserrat";
	margin-bottom:15px;
}

.project__hover__info {
    background: rgba(247, 196, 84, 0.7) none repeat scroll 0 0;
    height: 100%;
    left: 0;
   
    position: absolute;
    text-align: center;
    top: 0;
    transition: all 0.5s ease 0s;
    width: 100%;
    z-index: 1;
	  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.project__hover__info::before {
    border: 1px solid #fff;
    bottom: 23px;
    content: "";
    height: auto;
    left: 23px;
    position: absolute;
    right: 23px;
    top: 23px;
    width: auto;
    z-index: 2;
}
.project__action {
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    z-index: 5;
}
.project__action .view-gallery{
	color: #fff;
       background: #ca3d26;
    display: inline-block;
    font-weight: 500;
    margin-top: 20px;
    padding: 10px 10px;
    text-transform: uppercase;
    font-size: 14px;
}
.gallery_main_wrp .gllr_ind_blk:hover .project__hover__info, .gallery_main_wrp .gllr_ind_blk:hover .project__hover__info {
    -webkit-transform: scale(1);
  transform: scale(1);
}

.project__action img {
    width: 60%;
}

.hidden {
    opacity: 0;
}
.Flexible-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.Flexible-container iframe,
.Flexible-container object,
.Flexible-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-height: 500px;
}

.register_wrap{
	background:#fec575 url(../images/bg1.jpg) no-repeat;
	background-size:cover;
	background-attachment:fixed;	
}

.resister_form_widget{
	max-width:700px;
	margin:100px auto 30px;
	background:#fff;
	border-radius:3px;

	box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
}
.resister_form_widget .login_pan{
	width:100%;
	padding:50px 30px 50px 30px;
	background:#23282e
}

.login_pan > h2 {
   text-align: left;
    font: 200 24px/36px "Poppins";
    color: #ffb552;
    margin-bottom: 10px;
}

.resister_form_widget .form_field_group {
    width: 100%;
    display: block;
    margin-top: 40px;
}

.resister_form_widget .form_fld_blk {
    width: 100%;
    margin-bottom: 20px;
}

.form_fld_blk .label_text {
    font: 400 13px/22px "Montserrat";
    color: #fff;
    
}

.form_fld_blk .input_field {
    width: 100%;
    font-size: 14px;
    line-height: 1.2em;
    background-color: #30353b;
   border: 1px solid #30353b;
    padding: 10px 10px;
    vertical-align: middle;
    height: auto;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: 'padding';
    background-clip: padding-box;
    font-family: "Montserrat";
	    box-shadow: 0 1px 2px rgba(0,0,0,.1);
		color:#fff;
}
.remem_forget_blk {
    margin-top: 10px;
    margin-bottom: 20px;
}
.forget-pss {
    text-align: right;
    font: 400 13px/22px "Montserrat";
    margin: 0px;
}

.forget-pss a{
	color:#ffb552;
}

ul.radio-list{
  list-style: none;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  overflow:hidden;
  font: 400 13px/22px "Montserrat";
}


ul.radio-list li{ 
  display: inline-block;
  position: relative; 
  margin: 0px 0px 0px 0px;
  
}

ul.radio-list li:hover{
	color:#fff;
}

ul.radio-list li input[type=radio]{
  position: absolute;
  visibility: hidden;
}

ul.radio-list li input[type=checkbox]{
  position: absolute;
top: 15px;
visibility: hidden;
}

ul.radio-list li label{
  display: block;
  position: relative;
  font-weight:400;
  font-size:12px;
    padding:0px 25px 0px 22px;
  margin:0px auto;
  z-index: 9;
  cursor: pointer;
  -webkit-transition: all 0.25s linear;
  color:#fff;
}

ul.radio-list li:hover label{
	color:#fff;
}

ul.radio-list li .check{
  display: block;
  position: absolute;
  border:1px solid #AAAAAA;
  border-radius: 100%;
  -webkit-border-radius:100%;
  -moz-border-radius:100%;
  height:15px;
  width:15px;
  top:18px;
  left: 0px;
  z-index: 5;
  transition: border .25s linear;
   -webkit-transition: border .25s linear;
}

ul.radio-list li .boxcheck{
  display: block;
  position: absolute;
  border:1px solid #AAAAAA;
  border-radius:2px;
  height:15px;
  width:15px;
  top:3px;
  left: 0px;
  z-index: 5;
  transition: border .25s linear;
   -webkit-transition: border .25s linear;
}

ul.radio-list li:hover .check, ul.radio-list li:hover .boxcheck  {
  border:1px solid #ffb552;
}

ul.radio-list li .check::before {
  display: block;
  position: absolute;
	content: '';
  border-radius: 100%;
  height:9px;
  width:9px;
  top:2px;
	left:2px;
  margin: auto;
	transition: background 0.25s linear;
	-webkit-transition: background 0.25s linear;
}
ul.radio-list li .boxcheck::before {
  display: block;
  position: absolute;
	content: ''; 
  height:9px;
  width:9px;
  top:2px;
	left:2px;
  margin: auto;
	transition: background 0.25s linear;
	-webkit-transition: background 0.25s linear;
	 border-radius: 100%;
  -webkit-border-radius:100%;
  -moz-border-radius:100%;
}

ul.radio-list li input[type=radio]:checked ~ .check {
  border:1px solid #ffb552;
}
ul.radio-list li input[type=checkbox]:checked ~ .boxcheck {
  border:1px solid #ffb552;
}

ul.radio-list li input[type=radio]:checked ~ .check::before {
  background: #ffb552;
}

ul.radio-list li input[type=checkbox]:checked ~ .boxcheck::before {
  background: #ffb552;
}

ul.radio-list li input[type=radio]:checked ~ label {
  color: #333;
}

ul.radio-list li input[type=checkbox]:checked ~ label {
  color: #fff;
}

.resister_form_widget .login_btn{
    color: #fff;
        background: #ca3d26;
    display: block;
    font: 500 13px/22px "Montserrat";
    padding: 6px 15px;
    border-radius: 20px;
    border: 1px solid #ca3d26;
    text-transform: uppercase;
    margin: 10px auto 0px;
    width: 120px;
}

.resister_form_widget .left_info_blk{
	width:100%;
	padding:30px 20px;
	text-align:center;
}
.resister_form_widget .left_info_blk p{
	font: 500 12px/22px "Montserrat";
	color:#333;
}
.left_info_blk p a{
	color:#ca3d26;
}
.left_info_blk .logo{
	width:70%;
	position:relative
}

.left_info_blk h2{
	font:400 15px/22px "Montserrat";
	margin:20px 0px;
	color:#333;
}
.left_info_blk .field_link{
	display: inline-block;    
    color: #fff;
    background: #ca3d26;    
    font: 500 13px/22px "Montserrat";
    padding: 6px 15px;
    border-radius: 20px;
    border: 1px solid #ca3d26;
    text-transform: uppercase;
    margin-top: 10px;
}

.menu_widget_blk{
	padding: 30px 0px 50px;
    width: 100%;
    background-color: #211e1e;
}
.menu_widget_blk .innr_blk_head{
	text-align:center;
	margin-bottom:10px;
}
.menu_widget_blk .innr_blk_head .icon{
	margin:0px;
	padding:0px;
}
.menu_widget_blk .innr_blk_head .icon > img{
	width:100px;
}
.menu_widget_blk .innr_blk_head > h2{
	text-transform:capitalize;
}
.menu_listed_widget{
	width:100%;
	padding:20px 0px;
}
ul.tabs{
			margin: 0px;
			padding: 0px;
			list-style: none;
			text-align:center;
		}
		ul.tabs li{
			background: none;
			color: #b38908;
			display: inline-block;
			padding: 5px 12px;
			margin:5px 2px;
			cursor: pointer;
			font: 600 14px/26px "Montserrat";
			text-transform:uppercase;
			border:1px solid #b38908;
			    transform: skewX(-20deg);
				-webkit-transform: skewX(-20deg) ;
		    -webkit-transition:all ease .4s;
			transition:all ease .4s;
			-moz-transition:all ease .4s;
			
		}
		ul.tabs li:hover{
			background:#b38908;
			color:#fff;
			border:1px solid #b38908;
		}
ul.tabs li > span{
	display:block;
	 transform: skewX(20deg);
				-webkit-transform: skewX(20deg) ;
}
		ul.tabs li.current{
			background:#b38908;
			color:#fff;
			border:1px solid #b38908;
		}

		.tab-content{
			display: none;
			
			padding: 15px;
		}

		.tab-content.current{
			display: inherit;
		}
		
.novus_menu_main{
	max-width:1000px;
	margin:0px auto;
	
}	
.novus_menu_main .menu_head{
	font: 600 16px/26px "Montserrat";
	text-align:center;
	margin-bottom:15px;
	color:#b38908;
}	

.novus_menu_row{
	width: 100%;
    height: 100%;
    margin-top: 0px;
    display: -ms-flexbox;
    display: flex;
	display:-webkit-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;   
   justify-content: left;
   margin-bottom:30px;
}

.novus_menu_row .novus_menu_colmn{
	 margin: 10px 10px ;
    -ms-flex: 0 0 480px;
    flex: 0 0 480px;
    max-width: 480px;
    
	background:#0f0f0f; 
	border-radius:5px;
	-webkit-border-radius:5px;
	padding:15px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	    box-shadow: 0 4px 20px rgba(50,50,93,.02), 0 1px 10px rgba(0,0,0,.05);
	
	
}

.novus_menu_colmn .menu_table {
	display:table;
	width:100%;
	vertical-align:middle;
}
.menu_table .menu_decrpt{
	width:80%;
	display:table-cell;
	vertical-align:middle;
}

.menu_table .menu_decrpt p{
	color: #fff;
    font: 400 14px/22px "Montserrat";
}

.menu_table .menu_price{
	width:20%;
	display:table-cell;
	vertical-align:middle;
	text-align:right;
}
.menu_table .menu_price > h3{
	font: 600 15px/26px "Montserrat";
	color:#b38908;
	
	border:2px solid #b38908;
	display:inline-block;
	padding:3px 10px;
	border-radius:20px;
}
ul.menu_cate_index{
	width:100%;
	display:block;
	text-align:center;
	margin-top:25px;
}
ul.menu_cate_index li{
	display:inline-block;
	margin:0px 5px;
	color:#fff;
}		
ul.menu_cate_index li > span{
	font-weight:600;
	color:#b38908
}
@media (max-width: 1900px) and (min-width: 1170px){

.nivo-prevNav {
    left: 5%;
}

.nivo-nextNav {
    right: 5%;
}
}

.slider-overlay::before {
  background: rgba(0, 0, 0, 0.35) none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 7;
}
.slider-content {
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-44%);
  width: calc(100% - 40%);
}

.slider-1-title-1 {
  font-size:35px;
  font-weight: 900;
  line-height: 1;
  margin-bottom: 15px;
  text-transform: uppercase;
}
.slider-1-title-1 span {
  color: #9ac64e;
}
.slider-1-title-2 {
  font-size: 45px;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 15px;
  text-transform: uppercase;
}
.slider-1-desc {
  font-size: 16px;
  margin-bottom: 0px;
}
.slider-1-title-1,
.slider-1-title-2,
.slider-1-desc {
  color: #fff;
}

/*nivo-directionNav*/
.nivo-directionNav a {
  border: 1px solid #b48b0b;
  color: #b48b0b !important;
  cursor: pointer;
  font-family: 'montserrat';
  font-size: 13px;
  line-height: 15px;
  padding: 15px 0;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 45%;
  width: 40px;
  z-index: 9;
}
.nivo-prevNav {
  left: 8%;
}
.nivo-nextNav {
  right: 8%;
}
.nivo-directionNav a:hover {
  background: #b48b0b none repeat scroll 0 0;
  border: 1px solid transparent;
  color: #fff !important;
}
/*nivo-controlNav*/
.nivo-controlNav {
  bottom: 10px;
  left: 0;
  margin: auto;
  padding: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 9;
}
.nivo-controlNav a {
  background: #1f223e none repeat scroll 0 0;
  border-radius: 50%;
  cursor: pointer;
  display: inline-block;
  font-size: 0;
  height: 15px;
  margin: 0 5px;
  width: 15px;
}
.nivo-controlNav a.active {
  background: #95c41f none repeat scroll 0 0;
  font-weight: bold;
}
.nivo-controlNav {
  display: none;
}
/*slider-button*/
.slider-button {
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
  display: inline-block;
  text-transform: uppercase;
  padding: 5px 18px;
  font-size: 14px;  
}
.slider-button:focus {
  color: #fff;
}
.slider-button:hover {
  background: #95c41f;
  border: 1px solid #95c41f;
  color: #fff;
}
/* ------------------------------
  Slider-2
------------------------------ */
.slider-2 {
  overflow: hidden;
  padding: 130px 0 75px;
}
.find-home-box {
  background: rgba(31, 34, 62, 0.7) none repeat scroll 0 0;
  border-bottom: 4px solid #95c41f;
  margin-left: 20%;
  padding: 45px 30px 20px;
  width: 440px;
}
.find-home-box .section-title {
  margin-bottom: 42px;
}
.find-home-box .find-homes {
  margin: auto;
  width: calc(100% - 0px);
}
.find-home-box .find-home-item {
  margin-bottom: 30px;
}
/*slider-3*/
.slider-3 {
  position: relative;
  padding-top: 260px;
  padding-bottom: 200px;
}
.slider-content-3 {
  width: calc(100% - 20%);
  margin: auto;
}

@media all and (max-width: 1024px) {
.logo{
	width:100%;
	top:0px;
}	
.logo img {
	width: 150px;
}	

.logo .about_top .logo-svg-bottom {
    width: 200px;   
    top: -48px;
   
}
.inner_banner_widget{
		padding:80px 0px;
	}	
header nav ul li a:before{
	background:transparent;
}

.expand_service_expert .row-svg-bottom {
display:none;
	
}
header nav ul {
	text-align:left;
}
header nav ul li a {
	color: #ffa827;
	padding: .8rem;
    border-bottom: 1px solid #333;
}

header ul li a:hover{
	color:#fff;
}
.nav-bar {
  display: block;
  width: 100%; 
  top: 0;
  
}
header nav ul li .children li a {
	width:100%;
}
.nav-bar span {
  float: left;
  font-size: 20px;
  padding: 20px;
  color: #fff;
}

.nav-bar .fa-bars {
  display: block;
    padding: 20px;
    color: #e4ad02;
    overflow: hidden;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
    float: right;
    position: absolute;
    top: 0px;
    right: 0px;
	z-index:99;
}
.sub-menu {
	position:relative;
}



header nav {
  width: 80%;
  height: auto;
  position: fixed;
  right: 100%;
  top : 0px;
  overflow: hidden;
  height: 100%;
  background: #0f0f0f;
  margin:0px;
  overflow-y:auto;
  z-index:99
}

header nav ul li {
  display: block;
  width: 100%;
}

header ul li a { display: block; }



header nav ul li .children {
  width: 100%;
  position: relative;
  overflow: hidden;
  display: none;
}

header nav ul li:hover .children { display: none; }

header nav ul li ul li:first-child { border-top: 1px solid #ffffff99; }

header nav ul li .children span {
  display: inline-block;
  margin-right: 10px;
}

header nav ul li .children a { 
     padding: 10px 10px;
   background: #ffcf6d;
}

header nav ul li .fa-angle-down {
  position: relative;
  top: 3px;
}
}
@media (max-width:767px){
	
	.slider-1-title-1 {
  font-size: 15px;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 15px;
  text-transform: uppercase;
}
	.slider-1-title-2 {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: 15px;
  text-transform: uppercase;
}
	
.expand_service_expert .expert_block{
		margin-bottom:40px !important;
	}
	
.glams_top_header .top_search {
	border-right: 0px !important;
}	

ul.top_nav_link {
	display:none;
}
	
.glams_top_header {
	height:auto !important;
}	
	
.top_main_menu .container{
	padding:0px 0px !important;
}	
.top_user_regs_blk {
	padding:20px 0px;
	
}
.weekly_menus_wiget{
	flex-wrap:wrap;
}
.weky_menu_snap, .weky_menu_brief{
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%;
}

.novus_menu_row .novus_menu_colmn{
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%;
	margin:10px 0px;
}
.menu_table .menu_decrpt{
	width:100%;
	display:block;
}
.menu_table .menu_price {
    width: 100%;
    display: block;
   
    text-align: right;
}
.top_user_regs_blk .usr_indi_res {
	padding:20px 0px !important;
}
.regs_fst_blk {
	border-right:0px !important;
}
.usr_indi_res .icon_left {
    width: 70px;
    display:block !important;
    vertical-align: top;
    margin: 0px auto;
}

.usr_indi_res .infor_right {
	display:block !important;
	text-align:center;
	padding:0px !important
}
.usr_indi_res .btn_regs {
	float:none !important;
	display:inline-block !important;
	margin-top:10px;
}


.glam_service_offer {
	width:100%;
	background:#f3f3f3;
	padding:40px 0px;
	background-size:cover;
	
}
.service_row .servce_colmn_right {
	flex: 0 0 100% !important;
    max-width: 100% !important;
}
	
.expand_service_expert {
    width: 100%;
    padding: 60px 0px 90px !important;
	background: transparent;
}	
	
.glams_work_slder_blk {
	padding:50px 0px ;
}	

.glams_work_slder_blk .owl-prev {
	left:10px !important;
	
}

.glams_work_slder_blk .owl-next {
	right:10px !important;
	
}
#cssmenu > ul > li > a:before {
	background:transparent !important
}

.footer_link_colmn{
	margin-bottom:20px;
}
ul.footer_social_link {
	text-align:left ;
	margin-bottom:20px;
}
ul.footer_social_link li {
	margin:0px 10px 0px 0px !important;
}
.footer_copyrt_btm{
	padding:0px 15px 15px;
}
ul.footer_link_list li a {
    color: #757575;
    font: 400 14px/30px "Montserrat" !important;
}
ul.footer_link_list li:after {
	top:11px !important
}
#cssmenu ul ul {
    
	top:0px !important;
}
.carousel-item {
    height: 140px !important;
    background-color: #777;
    /* background-attachment: fixed; */
    background-size: cover;
    background-position: 24%;
}
.crsl_slogan {
	display:none;
}
.footer_comp_info{
	margin-bottom:30px;
}

.noDisplay{display:none;}

.footer_link_colmn h5 {
    font: 400 15px/26px "Montserrat" !important;
    margin-bottom: 15px;
	position:relative;
}
.footer_link_colmn .toggle_link:before{
	position:absolute;
	content:"";
	display:block;
	width:12px;
	height:12px;
	border-bottom:2px solid #ccc;
	border-right:2px solid #ccc;
	right:0px;
	-webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 300ms ease-in-out;
	top:5px;
}
.footer_link_colmn .toggle_link_active:before{
	-webkit-transform: rotate(225deg) !important;
    -ms-transform: rotate(225deg)!important;
    transform: rotate(225deg)!important;
	top:8px !important;
}
.footer_addres {
    
    padding: 30px 15px 20px;
}	
.foot_social_pan{
	padding-left:15px;
	padding-right:15px;
}
.nivo-directionNav a {
    font-size: 12px;
    line-height: 15px;
    padding: 3px 0;
    width: 26px;
}
}