/** Carousel Controls **/

.jcarousel-control-prev,
.jcarousel-control-next {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    text-align: center;
    background: #4E443C;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    font: 24px/27px Arial, sans-serif;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    -webkit-box-shadow: 0 0 4px #F0EFE7;
    -moz-box-shadow: 0 0 4px #F0EFE7;
    box-shadow: 0 0 4px #F0EFE7;
}

.jcarousel-control-prev {
    left: 15px;
}

.jcarousel-control-next {
    right: 15px;
}


.slide-c{ width: 100%;
    overflow: hidden;
    position: relative;
    max-height:120px;}
.bx-wrapper {
    position: relative;
    margin: 0 auto 60px;
    padding: 0;
}
.clid li{ float: left;
    list-style: none;
    position: relative;
  /*  width: 260px;*/
    margin-right: 10px;}
	
.min500{ min-height:500px;}

.shadow-depth-1{
	font-size:18px;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  }


.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display:none;
}

.testibg{ padding: 20px;
    background: #fff;
    border-radius:6px;
    border: 1px solid #ccc;
	margin-bottom: 15px;
	display: inline-block;
	min-width: 100%;
	}
.mserp{margin: 3px -15 !important;
    padding: 0;
    z-index: 10;
    position: absolute;}
.wser{ width:100%}
.hco{ color:#000 !important; text-decoration:none !important;}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning{
	color: #fff;
    background-color: #EF9D29 !important;
    border-color: #d58512;
}


.f20{ font-size:20px;}
.p80{ padding:80px;}
.oops{line-height: 90px;
    font-size: 100px;
    margin-left: -5px; color:#f18224;}

.icofa{ border:1px solid #fff; border-radius:50%; padding: 10px 12px; margin:0px 10px; color:#fff;}
.wit50{ width:50%;  padding: 7px 0px;}
.adfg > li > a{ background:#000 ; color:#fff !important ; font-size:16px;}
.adfg > li > a:hover{ background:#FC0 !important; color:#ccc !important ;  }
.atve > a{ background:#FC0 !important; color:#000 !important; font-size:16px; }
.fot18{ font-size:18px;}
.mdtops{margin-top:25%;}
.ima{ display:inline-block;}
.lib-panel a span.overlay2 {
    position: absolute;
    top: 0;
    left: 0;
    visibility: true;
    height: 100%;
    width: 100%;
    background: url(images/arrows2.png) no-repeat 90% 50%;
}

.bc > a:hover{ color: #ccc !important;
    background-color: #E6E6E6 !important;}
.left_arrow {
    border-color: transparent transparent transparent #e6e6e6;
    border-style: solid;
    border-width: 25px 0 26px 18px;
    float: right;
    height: 0;
    position: absolute;
    right:-18px;
    top: 0;
    width: 0;
}

.modal {    top:20% !important;}
span.nophotos {
    color: #000000;
    /*font-weight: bold;*/
    display: block;
    margin: 0 auto;
    max-width: 400px;
    min-width: 50px;
    padding:25px;
    text-align: center;
    vertical-align: middle;
	border: 1px solid #ccc;
}
.fon13aa{ font-size:13px;}
.wth70{ width:69%;}
.fon13{ font-size:14px;}
.editpay1{padding: 0px 10px;}
.editpay2{padding: 25px 10px 10px 10px;}
    
label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: 500 !important;
}

body{ font-family: 'Roboto', sans-serif !important;}

a.list-group-item:hover, a.list-group-item:focus {
    text-decoration: none;
    background-color: transparent !important;
}
.grayh3{ color:#E2E1E1; margin-bottom: 19px;}
#home-banner {
	display:table;
	margin-right: auto;
    margin-left: auto;
    background-size: cover;
}
.list-group-item {border: 0px solid #ddd !important;}
.cateshdow{ -webkit-box-shadow: 4px 2px 5px 0 rgba(0,0,0,.08);
    -moz-box-shadow: 4px 2px 5px 0 rgba(0,0,0,.08);
    box-shadow: 4px 2px 5px 0 rgba(0,0,0,.08);}

.cateshdow >a:nth-child(1n) {  background-color: #fff;}
.cateshdow >a:nth-child(2n) {  background-color: #f5f5f5;}
/**************************************************************
                Restaurants - Details 
***************************************************************/

.text24{ font-size:24px !important;}
.vertext{ text-align:center; color:#fff; font-size:12px;}
.detitle h1 { color:#fff;}
.detitle a{ color:#fff; font-weight:600;}
.detitle a:hover{ color: #F90; font-weight:600;}
.detitle a:focus{ color: #F90; font-weight:600;}
.redeimg { display:inline-block; margin:15px 0px;width:26%;}
.redeimg img{ height:100px; width:150px; border:1px solid #fff;}
.transparent{
	min-height:290px;
	/*background:url(images/detail-s.png) no-repeat top center;*/
	zoom: 1;
	/*filter: alpha(opacity=50);*/
	/*opacity: 0.5;*/
	-webkit-box-shadow: inset 0 0 1px 230px rgba(0,0,0,0.45), inset 0 0 0 0px #d5ad94;
    -moz-box-shadow: inset 0 0 1px 230px rgba(0,0,0,0.45), inset 0 0 0 0px #d5ad94;
    box-shadow: inset 0 0 1px 230px rgba(0,0,0,0.45), inset 0 0 0 0px #F9F7F7;
}
.borrating{ padding: 10px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc;}
.ratstar a{ color:#FC0;}

.wer{ min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius:1px;
    
	}
.reatco { margin:15px 0px;}
.reatco a{ color:#999;}
.reatco a:hover{ color:#FC0;}

.rev>li.active>a, .rev>li.active>a:hover, .rev>li.active>a:focus {
	color: #555;
    background-color:#fff !important;}
	.rev > li > a {
		font-weight:600;
		font-size:16px;
		color:#000;
	}
	.rev > li > a:hover{
    font-weight:600;
	font-size:16px;
	color:#fff;
    text-decoration: none !important;
    background-color: #eee !important;
     }

.modep{ background:#eee; border-left:4px solid #fdc600; padding:7px 10px; font-size:16px; font-weight:bold;}
.font13{ 
    line-height: 2;
    font-size: 13px;
    font-weight: 600;
    padding: 7px;
}
.m15p{ margin-top:15px;}

.font12{
	padding:10px;
    font-size: 12px;
  }
  
  .font12 a{
	  font-weight:bold;
    font-size: 12px;
	color:#C30;
  }

.rating{ 
    padding: 7px 10px;
    font-size: 16px;
    font-weight: bold;
}
.colgray{ color:#999;}

/********************Restaurants - List **********************/
.lib-panel a span.overlay { position: absolute; top: 0; left: 0; visibility: true; height: 100%; width: 100%; background:url(images/vr.png) no-repeat 90% 90%;
    
}     
.forimg img{display: block; margin-left: auto;  margin-right: auto; /*width:100%;*/}
.view-pad{padding-top: 9% !important;      padding-left: 5% !important;}
.lisr{ background:#fff; padding:5px; /*font-weight:600;*/}
.resta-list{ font-size:15px; color:#666; padding:10px 0px; margin:5px 10px; /*font-weight:600;*/}
.resta-list ul { padding:5px;}
.resta-list ul li{ 
list-style:none;  
border-bottom: 1px solid #999;
padding: 6px 0px;
margin:0px 0px;
}
.resta-list ul li a{
	font-weight:500;
    line-height:1;
    font-size: 12px;
    color: #666;
    padding: 10px 0px;
    margin: 10px 0px;
}
.mbo20{ margin-bottom:20px !important; }
/* .mtop15{ margin-top:15px;} */
.mtop15{ margin-top:10px;}
/* .mvbot15{ margin-bottom:15px;} */
.mvbot15{ margin-bottom:10px;}
.vcenter {
	padding-top:7%;
}
.mlistm{margin-top: 0px !important;
    margin-bottom: 0px !important;}
.lib-panel {
    margin-bottom:10px;
}
.lib-panel img {	border-radius: 4px;    width: 100%;    background-color: transparent;     object-fit: cover;}
.lib-panel .row,
.lib-panel .col-md-3 {
    padding: 0;
    background-color: #FFFFFF;
}


.lib-panel .lib-row {
    padding: 0 20px 0 20px;
}

.lib-panel .lib-row.lib-header {
	margin-bottom: 15px;
    background-color: #FFFFFF;
    font-size: 20px;
    padding: 10px 20px 0 20px;
}

.lib-panel .lib-row.lib-header .lib-header-seperator {
    height: 2px;
    width: 26px;
    background-color: #d9d9d9;
    margin: 7px 0 7px 0;
}

.lib-panel .lib-row.lib-desc {
    position: relative;
   /* height: 100%;*/
    display: block;
    font-size: 14px;
	word-spacing: 5px;
	line-height: 20px;
}
/*.lib-panel .lib-row.lib-desc a{
    position: absolute;
    width: 100%;
    bottom: 10px;
    left: 20px;
}*/

.row-margin-bottom {
    margin-bottom: 20px;
}

.box-shadow {
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.10);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.10);
}

.no-padding {
    padding: 0;
}


/******************************************/

.na a { padding:0 !important;}


.bglist{ background:#E4E3E3  !important;}

a.list-group-item {
    font-size: 16px;
    color: #555;
    padding: 9px 10px;
}
.list-group-item>.arr1 {
    float: right;
}
.arr1 {
	content:"\f105";
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size:22px;
    font-weight: 700;
    line-height: 1;
    color: #999;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #fff;
    border-radius: 10px;
}

.modal-open {
   /* overflow: hidden;*/
    padding-right:0px !important;
}
.modal-open .modal{
    overflow-x: hidden !important;
    overflow-y: hidden !important;
}

.modal-open{overflow:auto;padding-right:0 !important;}

body { padding-right:0px !important;}
#home-banner {
   /* background: #F5E88F /*url(../images/banner_bg.jpg) no-repeat*/;*/
    background-size: cover;
   /* min-height: 470px;*/
}

#main-nav {
    padding-right: 0 !important;
}

.form-group-lg .form-control{ font-size: 16px !important;}

.rmar{margin-top: 10px !important;
    margin-bottom: 10px !important;}
.p02{ padding:0 !important; margin-top: 5px;}

/******************************************************
                   PERSONAL DETAILS 
******************************************************/
.p0{ padding:0 !important; margin-top: 5px; margin-right: 10px;}
 .fofa {
    font-size:20px !important;
}
.uer{ width:40px; border-radius:50%; border:2px solid #ccc; padding:10px; margin:0px 10px;}
.addn{margin-top: 20px; text-align: right;}

.textbg{ background: url(images/cal.png) no-repeat scroll 99% 4px !important;
right:0px; float:right; }

.textbg2{ background: url(images/verified.png) no-repeat scroll 99% 4px !important;
right:0px; float:right; }


.mo{margin-top: 0px !important;}
.pasd{ margin:0px  0px !important;}

.bg-sc2 {
	background: url(images/bg-sc2.png)  no-repeat 0 0;
    /*width:29px;*/
    height:41px;
    display: inline-block;
    margin:0px 0 0 0;
	}

.bg-sc{
	background: url(images/bg-sc.png)  no-repeat 0 0;
   /* width:29px;*/
    height:41px;
    display: block;
    margin: 0px 0 0 0;
	}

.bg-sc0{
	background: url(images/bg-sc.png)  no-repeat 0 0;
   /* width:29px;*/
    height:24px;
    display: inline-block;
    margin: 0px 0 0 0;
	}

.bg-sc0a{
	background: url(images/bg-sc0a.png)  no-repeat 0 0;
   /* width:29px;*/
    height:24px;
    display: inline-block;
    margin: 0px 0 0 0;
	}




/******************************************************
                EDIT PERSONAL DETAILS 
******************************************************/
.panel-default>.panel-heading {
    font-size: 18px;
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}

.sidelink > a{ margin-left: 38px; color:#333; font-size:18px; line-height: 1.5;}
.sidelink > a:hover{ color:#666; text-decoration:none; }
.ac a
{
display: block;
color:#f18224 !important;
text-decoration: none ;
}

/******************************************************
                    MY ACCOUNT
******************************************************/

.fri{
	font-size:18px;
	font-weight: bold;
    border-bottom: 1px dotted #CDCDCD;
    margin: 0 0 10px 0;
	padding-bottom: 10px;
    float: left;
	}

.fonticon{ color:#ec832a; font-size:18px;}

.ulspace > ul > li > a{ font-size:12px; color:#000; text-decoration:none; }
.ulspace > ul > li { list-style:disc 14px; font-size:22px; color:#CCC}

.mtop{ margin-top:30px !important;}
.ml{ margin-left:30px;}
.mycol{ color:#ccc;}
.mycol > a{ color:#ccc !important;}

/******************************************************/
.mt30{margin-top:30px;}
.mtt30{margin-top:-30px;}
.mtt10{margin-top:-10px;}



.mrr10{margin-right:-10px;}
.mrr20{margin-right:-20px;}
.mr50px{margin-right:50px;}
.mrr40{margin-right:-40px;}
.ml30px{margin-left:30px;}



.twhite{color:#fff !important;}
.twhitebg{background:#fff !important;}
.graysec{background:#f4f4f4 !important;}

.minh{ min-height:500px;}

.mbot50{ margin-bottom:50px !important;}
.fontwpad{padding-top: 50px;
    font-weight: 600;}


body {
	font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color:#fff;
    background-color:#efefef !important;
	overflow-x: hidden !important;
    overflow-y: scroll !important;
	
	
}

.logo-text a{ font-size:22px; color:#fff !important; font-weight:600;}
.logo-text:hover { text-decoration:none !important; }
.logo-text:focus { text-decoration:none !important; }

.mttop0{ margin-top:0px !important;}

.bgmenu{ background:#2c2c2c;}

.tit{ font-size: 50px !important;
    font-style: italic !important;
    font-weight: 600 !important;}


.ddl-title{
  background-color:#5bc0de !important;
  color:#fff !important;
  font-style:italic;
  font-size:80%;
}
  
.ddl-select.input-group-btn:first-child>.btn-group:not(:first-child)>.btn {
  border-top-left-radius: 4px !important ;
  border-bottom-left-radius: 4px !important;
}
.serww{ width:30% !important;}
.backselect{ background:#EFEFEF !important;}

.padbot{ padding-bottom: 20px;}



#section-22 {
	    margin-top: 50px;
		height:320px;
		background-image: url(images/parallex.png);
	}
.parallax { 
		background-attachment: fixed !important;
		-webkit-background-size: cover !important;
				background-size: cover !important;	
	}
	.full-section {
    position: relative;
    overflow: hidden;
    margin-bottom: 50px;
    padding: 50px 0;
    background: no-repeat center center;
}
/************************************************************************************************************************
											*Bottons*
************************************************************************************************************************/
.w100{ width:100% !important;}
.ser-cen{ border-radius:0px !important; }
.ser-left{border-radius: 4px 0px 0px 4px !important; }

.btn-ser {
    color: #fff;
	font-size:32px !important;
    background-color: #f18224;
    border-color: #f18224;
	border-radius: 0px 4px 4px 0px !important;
	font-weight:600 !important;
}
.btn-ser:hover {
    color: #fff !important;
    background-color: #666;
    border-color: #666;
}

.btn-serin {
    color: #fff;
	font-size:20px !important;
    background-color: #f18224;
    border-color: #f18224;
	border-radius: 0px 4px 4px 0px !important;
	/*font-weight:600 !important;*/
}
.btn-serin:hover {
    color: #fff !important;
    background-color: #666;
    border-color: #666;
}

.btn-ser2 {
    color: #fff;
	font-size:16px !important;
    background-color: #f18224;
    border-color: #f18224;
	border-radius:0px !important;
	/*font-weight:600 !important;*/
}
.btn-ser2:hover {
    color: #fff !important;
    background-color: #666;
    border-color: #666;
}


.btn-ser3 {
    color: #fff;
	font-size:12px !important;
    background-color: #f18224;
    border-color: #f18224;
	border-radius:0px !important;
	/*font-weight:600 !important;*/
}
.btn-ser3:hover {
    color: #fff !important;
    background-color: #666;
    border-color: #666;
}

.btn-ser4 {
    color: #fff;
	font-size:12px !important;
    background-color:#FCBA10;
    border-color: #f18224;
	border-radius:0px !important;
	/*font-weight:600 !important;*/
}
.btn-ser4:hover {
    color: #fff !important;
    background-color: #666;
    border-color: #666;
}

.btnfor{
    color: #fff;
	font-size:14px !important;
    background-color:#747474 !important;
    border-color: #f18224;
	border-radius:0px !important;
	/*font-weight:600 !important;*/
}

.btnfor:hover {
    color: #fff !important;
    background-color: #666;
    border-color: #666;
}



.btn-login {
	margin-top: 2px;
    color: #fff;
	font-size:13px !important;
    background-color: #747474;
    border-color: #747474;
	border-radius:0px !important;
	/*font-weight:600 !important;*/
}
.btn-login:hover {
    color: #fff !important;
    background-color: #666;
    border-color: #666;
}



.btn-freelisting {
	margin-top: 2px;
    font-size: 13px !important;
    color: #000;
   /* font-weight: 600 !important;*/
    border-radius: 0px !important;
    background-color: #fcba10;
    border-color: #fcba10;
}

.btn-freelisting:hover {
    color: #fff;
    background-color: #bd8904;
    border-color: #bd8904;
}

.btn-freelisting2 {
	
	/*margin-top: 2px;*/
    font-size: 20px !important;
    color: #000;
   /* font-weight: 600 !important;*/
    border-radius: 4px !important;
    background-color: #fcba10;
    border-color: #fcba10;
	margin-right:10px;
}

.btn-freelisting2:hover {
    color: #fff;
    background-color: #bd8904;
    border-color: #bd8904;
}

.btn-freelisting3 {
	
	/*margin-top: 2px;*/
    font-size:14px !important;
    color: #000;
   /* font-weight: 600 !important;*/
    border-radius: 4px !important;
    background-color: #e2e1e1;
    border-color: #e2e1e1;
	margin-right:10px;
	
}

.btn-freelisting3:hover {
    color: #fff !important;
    background-color: #000;
    border-color: #000;
}

.btn-menu {
    color: #fff;
	font-size:22px !important;
    background-color: #747474;
    border-color: #747474;
	border-radius:0px !important;
}
.btn-menu:hover {
    color: #fff;
    background-color: #666;
    border-color: #666;
}

.modal-content .close{background: transparent;
    border: 1px solid #c8c8cd;
    border-radius: 100%;
    height: 25px;
    text-shadow: unset;
    width: 25px;
    color: #c8c8cd;
    opacity: 1;}
	.modal-content .modal-title {
    font-size: 18px;
    color: #222;
}
.mb{
    margin-bottom: 15px;
}
/************************************************************************************************************************
											*bannner*
************************************************************************************************************************/


.main-text
{
    position: absolute;
    top:30px;
    width: 96.66666666666666%;
    color: #FFF;
}



/*#home-banner {

	background-size: cover;
	min-height: 400px;
	margin-top:-25px;
}*/
#banner-caption{ background:rgba(0,0,0,0.6); margin-top:334px; margin-right:-30px;}
#banner-caption h2{color:#fff; font-size:62px; font-weight:300; padding:28px 25px 0 25px; line-height:42px; margin:0}
#banner-caption h3{color:#fff; font-weight:300; font-size:48px; padding:0 25px 28px 25px;}




.searchhome
{
	margin-top:-100px;
}
.btnhomesearch  {
       display: inline-block;
    padding: 15px 30px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 2px solid;
    margin-top: -1px;
    background: #f18224 !important;
    border: #f18224;
}
	

.btnhomedrop {
    display: inline-block;
    padding: 6px 0px 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: left;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    
    width: 250px;
    height: 45px;
}
.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
.form-controlhome {
    display: block;
    width: 100%;
    height: 45px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}



/************************************************************************************************************************
											MINI SUB MENU
************************************************************************************************************************/
.btnsign1{
    display: inline-block;
    padding: 8px 35px !important;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 600 !important;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px !important;
	background:#747474 !important;
		color:#fff !important;
		margin-left:-10px !important;
		border-color:#000 !important;
}



 button.btnsign:focus{
    color:#000 !important;
	 background:#fcba10 !important;
 }
 
  button.btnsign1:focus{
     
	 background:#fcba10 !important;
	 color:#000 !important;
 }
 
 
 .btnsign{
    display: inline-block;
    padding: 8px 30px !important;
    margin-bottom: 0;
    font-size: 14px;
	color:#fff !important;
        font-weight: 600 !important;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
	background:#747474 !important;
    border: 1px solid transparent;
	border-color:#000 !important;
    border-radius:0px !important;
}


.navdrop > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: #000 !important;
}
.navt > li > a:hover, .navt > li > a:focus {
    text-decoration: none;
    background-color: #ddd !important;
}

.navt > li >a{ padding:10px 15px; background:#eee;}

.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: #000 !important;
}
.navbar-defaulthome {
    background-color: #000;
    border-color: #000 ;
}

.mini-submenu{
  display:none;  
  background-color: rgba(0, 0, 0, 0);  
  border: 1px solid rgba(0, 0, 0, 0.9);
  border-radius: 4px;
  padding: 9px;  
  /*position: relative;*/
  width: 42px;

}

.mini-submenu:hover{
  cursor: pointer;
}

.mini-submenu .icon-bar {
  border-radius: 1px;
  display: block;
  height: 2px;
  width: 22px;
  margin-top: -30px;
}

.mini-submenu .icon-bar {
  background-color: #000;
}

#slide-submenu{
  background: rgba(0, 0, 0, 0.45);
  display: inline-block;
  padding: 0 8px;
  border-radius: 4px;
  cursor: pointer;
}


.carousel-indicators {
    bottom: 0px !important;
}


/************************************************************************************************************************
											FOOTER
************************************************************************************************************************/


.footer{background-color:#404345;}
.autowidth
{
	font-size:12px;
	float:left;
margin-top:20px;
	padding-left:10px;
	
}
.autowidth > ul > li > a {
	font-size:12px;
    color:#fefcfc !important;
}


.newwidth
{
	float:left;
	width:50%;
	height:auto !important;
	
}
.copy
{
	text-align:center;
	background-color:#0d0d0d;
	font-family: 'Noto Sans', sans-serif;
	font-size:13px;
    color:#838383;
	padding-top:10px !important;
	padding-bottom:10px !important;
	
}
.copy>.color> a
{
	 color:#838383;
	}





.ulist
  {
	padding-left:0px;
	/*font-family: 'Noto Sans', sans-serif;*/
	font-size:12px;
    color:#fefcfc ;
	list-style:none;
	/*font-weight:600;*/

	    
  }
 .autowidth> .ulist>p
 {
	 font-size:17px;
	 /*font-weight:600;*/}
  
  .autowidth > ul > li > a:hover  {	  color:#fff !important;  }
	
	
	 .social
  {
	float: left;
    width: 24px;
    height: 24px;
    margin: 1px;	
    border: none;
	  
  }
  
#footer {
    background-color:#2c2d30;
    color:#c6c7c8;
    clear:both;
    text-align:center;
   padding:5px;	 
   font-family: 'Noto Sans', sans-serif;
  
}


.btnfooter {
    display: inline-block;
    padding: 6px  18px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid;
   
    float: right;
    background: #fcba10 !important;
	font-weight: 600 !important ;
}

.form-controlfoothome {
  
    display: block;
    width:100%;
    height: 34px;
    padding: 6px 12px ;
    font-size: 14px;
    line-height: 1.42857143;
    color: #ccc !important;
    background-color: #535252 !important;
    background-image: none;
    border: 1px solid #535252 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}


.btn-defaultfooter{
    color: #333;
    background-color: #fcba10;
    border-color: #fcba10 !important;


}


@media  (max-width:480px){
    
    .ih-item.square {
    position: relative;
    width: 165!important;
    height: 102px !important;
    border: 0px solid #fff;
    box-shadow: 1px 1px 3px rgb(0 0 0 / 30%);
    min-height: 103px !important;
    margin-left: 15px;
}
    
	.mobpadd{ padding:0 !important;}
	.ih-itema.squarea.effect13a .infoa h3 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  font-size: 12px;
  padding: 10px;
  background: rgba(0, 0, 0, 0.77);
    margin:-20% 0 0 0 !important;
}
	.ih-item.square.effect13 .info h3{margin: -17% 0 0 0 !important; font-size:12px !important;}
	.ih-item.square {
    position: relative;
    width: auto !important;
    height: 102px !important ;
    border: 0px solid #fff;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
    min-height: 103px !important;
}

.btnfooter {
    margin-right:0px !important;
    display: inline-block;
    padding: 6px  10px !important;;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid;
   
    float: right;
    background: #fcba10 !important;
	font-weight: 600 !important ;
}

.form-controlfoothome {
 
    display: block;
    width: 200px;
    height: 34px;
    padding: 6px 12px ;
    font-size: 14px;
    line-height: 1.42857143;
    color: #ccc !important;
    background-color: #535252 !important;
    background-image: none;
    border: 1px solid #535252 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
}



/*--------------------------------TESITIMONIAL------------------------------------*/





.testimonials blockquote {
  position: relative;
    background: white;
    min-height: 150px;
    margin-top: 20px;
    margin-bottom:  65px;
    border: 1px solid #BDBDBD;
    border-radius: 4px;
}
.testimonials blockquote:before {
  content: '';
  position: absolute;
  bottom: -10px;
  left: 10%;
  margin-left: -10px;
  border-top: 10px solid #BDBDBD;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}
.testimonials blockquote:after {
  content: '';
  position: absolute;
  bottom: -8px;
  left: 10%;
  margin-left: -9px;
  border-top: 9px solid #999;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
}

.testimonials blockquote img {
  height: 50px;
  width: 50px;
  position: absolute;
  border: 1px solid #ecedf1;
  background: white;
  bottom: -65px;
  left: 10%;
  margin-left: -25px;
}

.testimonials blockquote div {
	color: #999;
	font-size: 17px;
    /* height: 50px; */
    /* width: 50px; */
    position: absolute;
   /* border: 1px solid #ecedf1;*/
    /* background: white; */
    bottom: -45px;
    left: 25%;
    margin-left: -25px;
	}
blockquote p.clients-words {
	padding: 15px;
    font-size: 14px;
}
span.clients-name {
  font-size: 14px;
  position: absolute;
  bottom: 10px;
  right: 10px;
}





/***************************************************************
   Profile dropdown
*******************************************************/
.open{background-color:transparent !important;}
.caret-up {
    width: 0; 
    height: 0; 
    border-left: 4px solid rgba(0, 0, 0, 0);
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-bottom: 4px solid;
    display: inline-block;
    margin-left: 2px;
    vertical-align: middle;
}

ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;    
}

.navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    /*line-height: 4px !important;*/
}
/*hide image*/
.ui-datepicker-trigger{ 
	display:none;
}

.nnew .navbar-nav>li>a:hover, .nnew .navbar-nav>li>a:focus {
    color: #ccc !important;
    background-color: #636262 !important;
}
.n2{ margin-bottom:0px !important;}

/***************************************************************/
.text-box-width
{ width:50% !important;}
.add-more-photo:hover
{ background-color:#ec832a;}
.file-upload
{
    position: relative;
    overflow: hidden;
    color: #000;
    margin: 10px;
}
.file-upload input.file-input {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    color: #000;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}
.service-request-font
{ color:#000 !important;
  font-size:16px !important;}
.mrg-lft
{ margin-left:20px;}

/*****************************************************/

/******************************responsive*******************************/
.scrmenu{overflow-y: scroll;
    max-height: 1460px;
    height: 1081px;
}

@media  (max-width:480px){
	.mobpadd{ padding:0 !important;}
	.ih-itema.squarea.effect13a .infoa h3 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  font-size: 12px;
  padding: 10px;
  background: rgba(0, 0, 0, 0.77);
    margin:-20% 0 0 0 !important;
}
	ul.nav li.dropdown:hover > ul.dropdown-menu {
	width:100%;
    display: block;    
}
	.serbtnrr{    width: 100%; border-radius: 4px 4px 4px 4px !important;}
	.mretop0{ margin-top:0px !important;}
	.grayh3 {
    color: #E2E1E1;
    margin-top:5px;
    margin-bottom:5px;
	    font-size: 8px;
}
	.tit {
		margin-top:5px !important;
    margin-bottom:0px !important;
    font-size: 10px !important;
    font-style: italic !important;
    font-weight: 600 !important;
  }
	.main-text {top: 0px !important; background:#2C2C2C; width:100%; position:relative;}
	.site-logo > img{ width:30px; margin-top: 10px;}
	
}

@media only screen 
and (min-device-width : 481px) 
and (max-device-width : 767px)  {
	.mobpadd{ padding:0 !important;}
	.ih-itema.squarea.effect13a .infoa h3 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  font-size: 12px;
  padding: 10px;
  background: rgba(0, 0, 0, 0.77);
    margin:-20% 0 0 0 !important;
}
	.padss{ padding-right: 30px;}
	
	.serbtnrr{    width: 100%; border-radius: 4px 4px 4px 4px !important;}
	.mretop0{ margin-top:0px !important;}
	.grayh3 {
    color: #E2E1E1;
    margin-top:5px;
    margin-bottom:5px;
	    font-size: 14px;
}
	.tit {
		margin-top:5px !important;
    margin-bottom:0px !important;
    font-size: 24px !important;
    font-style: italic !important;
    font-weight: 600 !important;
  }
	.main-text {top: 0px !important; background:#2C2C2C; width:100%; position:relative;}
	.site-logo > img{ width:50px !important; margin-top: 10px;}
}


@media and (min-device-width : 768px) and (max-device-width : 1024px)  {
	
	.serbtnrr{    width: 100%; border-radius: 4px 4px 4px 4px !important;}
	.mretop0{ margin-top:0px !important;}
	.grayh3 {
    color: #E2E1E1;
    margin-top:5px;
    margin-bottom:5px;
	    font-size: 14px;
}
	.tit {
		margin-top:5px !important;
    margin-bottom:0px !important;
    font-size: 30px !important;
    font-style: italic !important;
    font-weight: 600 !important;
  }
	.main-text {top: 0px !important; background:#2C2C2C !important; width:100%; position:relative;}
	.site-logo > img{ width:50px !important; margin-top: 10px;}
}

@media only screen 
and (min-device-width : 992px) 
and (max-device-width : 1023px)  {
	.padss{ padding-right: 30px;}
	
	.serbtnrr{    width: 100%; border-radius: 4px 4px 4px 4px !important;}
	.mretop0{ margin-top:0px !important;}
	.grayh3 {
    color: #E2E1E1;
    margin-top:5px;
    margin-bottom:5px;
	    font-size: 14px;
}
	.tit {
		margin-top:5px !important;
    margin-bottom:0px !important;
    font-size: 24px !important;
    font-style: italic !important;
    font-weight: 600 !important;
  }
	.main-text {top: 0px !important; background:#2C2C2C !important; width:100%; position:relative;}
	.site-logo > img{ width:50px !important; margin-top: 10px;}
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
		.serbtnrr{    width: 100%; border-radius: 4px 4px 4px 4px !important;}
	.mretop0{ margin-top:0px !important;}
	.grayh3 {
    color: #E2E1E1;
    margin-top:5px;
    margin-bottom:5px;
	    font-size: 14px;
}
	.tit {
		margin-top:5px !important;
    margin-bottom:0px !important;
    font-size: 30px !important;
    font-style: italic !important;
    font-weight: 600 !important;
  }
	.main-text {top: 0px !important; background:#2C2C2C !important; width:100%; position:relative;}
	.site-logo > img{ width:50px !important; margin-top: 10px;}
  /* For portrait layouts only */
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
	.bgmain{background: #2C2C2C !important;}
		.serbtnrr{    width: 100%; border-radius: 4px 4px 4px 4px !important;}
	.mretop0{ margin-top:0px !important;}
	.grayh3 {
    color: #E2E1E1;
    margin-top:5px;
    margin-bottom:5px;
	    font-size: 14px;
}
	.tit {
		margin-top:5px !important;
    margin-bottom:0px !important;
    font-size: 30px !important;
    font-style: italic !important;
    font-weight: 600 !important;
  }
	.main-text {top: 0px !important; background:#2C2C2C !important; width:100%; position:relative;}
	.site-logo > img{ width:50px !important; margin-top: 10px;}
  /* For landscape layouts only */
}

.pdr { padding-right:8px; }

ul.pdlft
{
	padding-left:20%;
}
/*@media only screen and (max-width: 500px)
{
	ul.pdlft{padding-left:0%;}
}*/