@charset "utf-8";
/* CSS Document */
@font-face {
  font-family:"kalpurushANSI";
  font-style: normal;
  font-weight: 200;
  src: local('kalpurushANSI'), local('kalpurushANSI'), url("../font/kalpurushANSI.ttf") format('truetype');
}
@font-face {
  font-family:"ErasMediumITC";
  font-style: normal;
  font-weight: 200;
  src: local('ErasMediumITC'), local('ErasMediumITC'), url("../font/ErasMediumITC.ttf") format('truetype');
}
@font-face {
  font-family:"Bronova-Regular";
  font-style: normal;
  font-weight: 400;
  src: local('afterglow-regular'), local('afterglow-regular'), url("../font/afterglow-regular.ttf") format('truetype');
}
@font-face {
  font-family: "Royal Crescent";
  font-style: normal;
  font-weight: 400;
  src: local('Royal-Crescent-demo'), local('Royal-Crescent-demo'), url("../font/Royal-Crescent-demo.ttf") format('truetype');
}
@font-face {
  font-family:"ERASDEMI";
  font-style: normal;
  font-weight: 400;
  src: local('ERASDEMI'), local('ERASDEMI'), url("../font/ERASDEMI.TTF") format('truetype');
}
@font-face {
  font-family: "RobotoCondensed-Light";
  font-style: normal;
  font-weight: 400;
  src: local('RobotoCondensed-Light'), local('RobotoCondensed-Light'), url("../font/RobotoCondensed-Light.ttf") format('truetype');
}

body {
	margin:0;
	padding:0;
	font-size:16px;
	font-family:"ErasMediumITC";
	color:#333;
	top:0;
	background:#fff;
	overflow-x: hidden;
	}

#style-4::-webkit-scrollbar-track
{
	position:absolute;
	background:#fff;
}

#style-4::-webkit-scrollbar
{
	width: 10px;
	background: #fff;
}

#style-4::-webkit-scrollbar-thumb
{
	background-color: #0b24ac ;
	border: 2px solid #0b24ac ;
	width:10px;
}
	
a {
	text-decoration:none;
	}
ul,li,lo {
	list-style-type:none;
	}
.cle {
	clear:both;
	margin:0;
	padding:0;
	}
.topp {
	padding:0px 0 0 0;
}	
.topp ul {
	z-index:99;
	position:relative;
	margin:0;
	margin-left: 100px;
	}
.topp ul li {
	color:#fff;
	font-size: 17px;
	display: inline-block;
    float: left;
	margin-right:15px;
	}
.topp ul li i.fa {
	color:#fff;
	padding:8px;
	}
.boddo {
	border-bottom:1px solid #fff;
	padding:8px 0;
	}
.boddo1 {
    border-bottom: 1px solid #fff;
    padding: 8px 0;
	float:right;
}		
.cotation {
	float:right;
	padding: 3px 0 0 0;
	}	
.cotation a {
	color:#fff;
	background:#FF440B;
	padding: 8px 15px;
	text-decoration:none;
	}			
.logo_nav {
	max-width:1100px;
	height:85px;
	background:#000;
	margin:0 auto;
	}	
.absolute-div {
    width: 100%;
	z-index: 10000;
    /*position: absolute;*//*banner ar upor menu*/
	
}
.padpar h1 {
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    background: url(../images/line2.png) no-repeat bottom center;
    padding-bottom: 25px;
    padding-top: 10px;
    font-size: 26px;
    margin: 0 0 10px 0;
	}
.welcomephoto {
	}
.welcomephoto h1 {
	margin:0;
	}
.logoo img {
    position: absolute;
    z-index: 99;
	display:none;
}
.logo_res {
	display:none;
	}		
.logo {
	padding:0;
	text-align:center;
	float:left;
	margin-left:10px;
	/*position: absolute;*/
	}
.logo img {
	z-index:99;
	display: -webkit-inline-box;
	height:60px;
	}	
.fixed .logo img {
	}
.fixed .navbar-inverse {
	}
.a_top {
	background:#283190;
	padding:2px 15px;
	}
.b_top {
	padding:5px;
	background:#fff;
	box-shadow: 1px 1px 3px #0000002e;
	}	
.applynow {
	float:right;
	margin-right:15px;
	}	
.applynow a {
	padding:7px 25px !important;
	color: #fff !important;
	display:block;
	text-decoration:none;
	margin-top:4px;
	font-size: 15px;
	border-radius: 20px;
	}
.applynow a img {
	width:22px;
	margin-right:10px;
	}	
.flex-caption ul {
	padding:0;
	}		
.flex-caption ul li {
    color: #fff;
    font-size:35px;
    top: 70px;
    z-index: 10;
    font-weight: 600;
	padding:5px 0px;
    margin: 0;
	font-family:"ERASDEMI";
	}	
.flex-caption ul li span {
	background:#5e3428;
	padding: 10px 20px;
	}		
.flex-caption p {
	font-family:"ErasMediumITC";
	color:#fff;
	padding:0;
    font-size: 19px;
	font-weight: 600;
	} 
.btni {
  flex: 1 1 auto;
  text-align: center;
  text-transform: uppercase;
  transition: 0.5s;
  background-size: 200% auto;
  
 /* text-shadow: 0px 0px 10px rgba(0,0,0,0.2);*/
 }

/* Demo Stuff End -> */

/* <- Magic Stuff Start */

.btni:hover {
  background-position: right center; /* change the direction of the change here */
}
.btn-4 {
  background-image:linear-gradient(to right, #23adc3  0%, #3f68ff 51%, #23adc3  100%);
}	
.tom_mail_phone {
	float:right;
	}
.tom_mail_phone ul {
	padding:0;
	margin-top:8px;
	}	
.tom_mail_phone ul li {
	display:inline-block;
	color:#fff;
	margin-right: 25px;
	}	
.tom_mail_phone ul li a {
	color:#fff;
	}	
.cart_res {
	display:none;
	}		



	
.navbar {margin-bottom:0px; min-height:auto;}	
.navibar {z-index:99;}	
.navbar-nav {position:relative; margin:10px 13px 0 0; float:right;}
.navbar-inverse{background:rgba(0,0,0,0.0); height:auto; border:0; padding:0px; }
.navbar-nav > li {background:url(../images/dot.png) no-repeat right center; padding:0px;}
.navbar-nav > li:last-child {background:none;}
.navbar-nav > li > a{color:#000  !important; transition:all 0.3s ease-in-out; font-size:17px; font-family: "RobotoCondensed-Light"; text-transform:uppercase; padding:10px 21px;}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > li > a:hover{background: #66b057; color: #fff !important; }

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
    color:#fff !important;
    background-color: #66b057;
}
.navbar-nav > li > a.active {
	
	}
.dropdown-menu	{
	background-color:#283190;
	min-width:197px !important;
	padding:0 0;
	box-shadow: 0 6px 12px rgb(0 0 0 / 0%);
	}
	.navbar-nav ul.sm-nowrap > li > a {
	padding:9px 20px 9px 10px;
	color:#fff;
	background:#283190;
	font-family: "RobotoCondensed-Light";
	font-size:14px;
	margin:0px;
	border-bottom:1px dashed #fff3;
	text-transform:uppercase;
	}	
.navbar-nav ul.sm-nowrap > li > a:hover, .navbar-nav ul.sm-nowrap > li > a:focus {
	background:#66b057;
	color:#fff;
	}	
.navbar-nav li ul.sub-menu{display:none;position:absolute; top:89px; left:0; border-top:2px solid #a42629; padding-left:10px;}
.navbar-nav li:hover ul.sub-menu{display:block; width:200px;  background-color: rgba(0, 0, 0, 0.8); list-style-type:none;}
.navbar-nav li:hover ul.sub-menu li{padding:10px; border-top:1px solid #292828; font-size:15px; }
.navbar-nav li:hover ul.sub-menu li:first-child{border:0;}
.navbar-nav li:hover ul.sub-menu li a{color:#7a7a7a; text-decoration:none;}
.navbar-nav li:hover ul.sub-menu li a:hover{color:#9c0a0e;}
.fixed .navbar-nav > li {
	
	}
.fixed .navbar-nav > li > a {
	} 
.fixed .contictop ul li  {
	}
	
	
	

		#demo-1 {
			position: fixed; /* can either be relative, absolute or fixed. If position is not set (i.e. static), it would be set to "relative" by script */
			overflow: hidden; /* to bound the empty top space created by inner element's top margin */
			width: 100%;
			min-height:100%;
			background-color: #999;
			
		}
.not_w {
	background:url(../images/sight_bg.jpg) no-repeat left center;
	}
		
/*notice start*/	
.anounc_bg {
    padding: 5px;
    background: #62ab53;
}
.scroll_news {
    width: 90%;
    margin: 0 auto;
    padding: 2px 20px;
    border-radius: 41px;
}

.scroll_news p {
    font-size: 28px;
    color: #fff;
	margin:0;
    padding: 10px 0 10px 0px;
	text-align:center;
}
.blinkingasd {
    animation:blinkingTextdipu 1.2s infinite;
}
@keyframes blinkingTextdipu{
    0%{     color: #fdf900;}
    49%{    color: #fdf900;}
    60%{    color: #3c00fd;}
    99%{    color: #3c00fd;}
    100%{   color: #fdf900;}
}
.blinking {
    animation:blinkingText 1.2s infinite;
    font-weight: 600;
    font-size: 19px;
}
@keyframes blinkingText{
    0%{     color: #ff0404;}
    49%{    color: #ff0404;}
    60%{    color: #5bff04;}
    99%{    color: #5bff04;}
    100%{   color: #ff0404;}
}
.blinking1 {
    animation:blinkingText1 1.2s infinite;
    font-weight: 600;
    font-size: 19px;
}
@keyframes blinkingText1{
    0%{     color: #5bff04;}
    49%{    color: #5bff04;}
    60%{    color: #ff0404;}
    99%{    color: #ff0404;}
    100%{   color: #5bff04;}
}
.blinking2 {
    animation:blinkingText2 1.2s infinite;
    font-weight: 600;
    font-size: 19px;
}
@keyframes blinkingText2{
    0%{     color: #efff00;}
    49%{    color: #efff00;}
    60%{    color: #00faff;}
    99%{    color: #00faff;}
    100%{   color: #efff00;}
}
#test ul {
    margin-top: 5px;
    margin-bottom: 5px;
}
#test ul li {
    display: inline-block;
    margin-right: 50px;
    margin-top: 5px;
    list-style-type: circle;
    padding: 0;
    font-size: 24px;
    font-weight: 600;
    color: #fff;
}
#test ul li a {
    font-size: 21px;
    color: #fff;
    padding: 2px 0 2px 45px;
}	
	
/*notice end*/					

.con_info {
	background:#283190;
	padding:25px;
	}	
.con_part_block {
    padding: 30px 0;
}
.con_part_block h3 {
    font-family:"ERASDEMI";
    font-size: 19px;
    color: #fff;
	margin-top:0;
}
.con_part_block p {
    font-family: "RobotoCondensed-Light";
    font-size: 18px;
    color: #fff;
    margin: 0;
}
.border-p {
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
}
.form_part {
    padding: 20px 20px;
    margin: 0;
    background: #fff;
    box-shadow: 1px 2px 25px #0000003d;
}
.map {
	margin-top:25px;
	}	
	
.social_wr {
	padding: 0px 0;
    width: 165px;
    float: right;
    margin-right: 100px;
	}		
.social_wr a {
    float: left;
    width: 30px;
    height: 30px;
	border-radius:50%;
    color: #727C8B;
    text-align: center;
    vertical-align: middle;
    line-height: 30px;
    margin-left: 15px;
    transition: 0.4s ease-in-out;
	font-size:15px;
	font-weight:600;
	text-shadow:1px 1px 1px #000;
	border:2px solid #fff;
}
.social_wr a i {
	 font-size: 15px !important;
	 color:#fff;
	}

.readmore {
	margin-top:20px;
	margin-left:8px;
	}	
.readmore a {
    color: #fff;
    padding: 10px 40px;
    font-size: 16px;
    text-decoration: none;
    transition: all 0.5s ease-in-out;
    display: block;
    float: left;
	}	
.btnii {
  flex: 1 1 auto;
  text-align: center;
  text-transform: uppercase;
  transition: 0.5s;
  background-size: 200% auto;
  
 /* text-shadow: 0px 0px 10px rgba(0,0,0,0.2);*/
 }

/* Demo Stuff End -> */

/* <- Magic Stuff Start */

.btnii:hover {
  background-position: right center; /* change the direction of the change here */
}
.btn-5 {
  background-image: linear-gradient(to right, #166207 0%, #2fa319 51%, #166207 100%);
}
.width_change {
	margin-left: 30%;
	padding-right:45px;
	}	
.owl-prev {   
    position: relative;
}
.owl-next {   
    position: relative;
}
.owl-carousel2 .owl-prev {  
	float:left; 
    left: 0px;
    position: relative;
}
.owl-carousel2 .owl-next {   
    float: right;
    position: relative;
    right: -3px;
}
.recent_story {
	padding:0;
	}	
.recent_story_body {
	width:94%;
	margin:0 auto;
	}	
.pad_bot {
	padding-bottom:30px;
	}	
.owl-item {

	}	

.testy_story {
	padding:30px 0;
	margin-bottom:10px;
	}	
.testi_story_box {
	padding:25px;
	background:#fff url(../images/apos.png) no-repeat right bottom;
	transition:all 0.3s ease-in-out;
	box-shadow: 1px 1px 13px #00000024;
	}
.testi_story_box:hover {
    margin-top:-5px;
    z-index:100;
	box-shadow: 0px 9px 13px #0000003d;
	}				
			
.width_change2 {
    width: 94%;
    margin: 0 auto;
}
.block_part {
	width:94%;
	margin: 20px auto 40px auto;
	}	
.testi_head {
	text-align:center;
	}	
.testi_head h2 {
	color: #66b258;
	text-transform:uppercase;
	font-size: 39px;
    font-weight: 100;
    margin: 10px;
	}	
.testi_head h2 span {
	background: #66b258;
    color: #fff;
    font-weight: 100;
    padding: 3px 15px;
	}
.testi_photo {
	float:left;
	width:25%;
	}		
.testi_photo img {
	width:70px;
	height:70px;
	border-radius:50%;
	}	
.testi_cont {
	float:left;
	margin-left:1%;
	width:74%;
	}
.testi_cont h2 {
	font-size:17px;
	font-weight:600;
	color:#000;
	margin:10px 0;
	}
.testi_cont p {
	font-size:14px;
	color:#000;
	}
.facilities {
	padding:40px 50px;
	background:#66b057;
	margin:10px;
	height:74vh;
	}	
			
.facilities h2 {
    font-family: "ERASDEMI";
    color: #fff;
    font-size: 31px;
    /*text-shadow: 2px 2px 4px #0000005e;*/
    line-height: 45px;
	margin: 20px 0 0 0;
}
.facilities h3 {
    font-family: "ERASDEMI";
    color: #fff;
    font-size: 18px;
    /*text-shadow: 2px 2px 4px #0000005e;*/
	margin: 25px 0 25px 0;
}				
.facilities p {
	color:#fff;
	font-family: "RobotoCondensed-Light";
	font-size:18px;
	width:100%;
	margin-bottom:40px;
	}
.inpage {
	width:80%;
	margin:0 auto;
	padding:50px 0 40px 0;
	}
.about_cont h2 {
	font-weight:400;
	font-size:33px;
	margin:10px 0 25px 0;
	}	
.about_cont h2 span {
	font-weight:bolder;
	color:#66b057;
	font-size:37px;
	}
.about_cont p {
	font-family: "RobotoCondensed-Light";
	font-size:18px;
	line-height:28px;
	}
.about_cont h3 {
	font-weight:600;
	font-size:25px;
	color:#66b057;
	}
.about_cont h4 {
    font-weight: 600;
    font-size: 19px;
    color: #000;
	margin:7px 0;
}	
.about_cont ul {
	padding:0;
	margin-left:25px;
	}
.about_cont ul li {
	list-style-type:circle;
	margin-bottom:7px;
	font-family: "RobotoCondensed-Light";
	font-size:18px;
	}
.block_parti {
	margin-top:25px;
	}	
.m_v {
	padding:45px;
	}
.m_v h3 {
	margin:0 0 15px 0;
	color:#fff;
	}
.m_v p {
	color:#fff;
	font-size:18px;
	}
		
.mc {
	background:#66b057 url(../images/2191323-200.png) right no-repeat;
	}	
.vc {
	background:#3642be url(../images/561094.png) right no-repeat;
	}							
.gallery img {
	width: 32.8%;
    float: left;
    margin: 0.2%;
	height:35rem;
	display:flex;
	transition:all 0.3s ease-in-out;
	}	
.gallery img:hover {
	-ms-transform: scale(1.05,1.05);
    -webkit-transform: scale(1.05,1.05);
    transform: scale(1.05,1.05);
    box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.3);
	}	
.form_part h4 {
	font-weight:600;
	font-size:21px;
	color:#283190;
	margin:10px 0 15px 15px;
	}	
.brandbox {
	background:#fff;
	text-align:center;
	transition:all 0.3s ease-in-out;
	box-shadow: 1px 1px 13px #00000024;
	}
.brandbox:hover {
    -ms-transform: scale(1.08,1.08);
    -webkit-transform: scale(1.08,1.08);
    transform: scale(1.08,1.08);
    z-index: 99;
}					
	
.brand_photo {
	padding:5px;
	}
.brand_photo img {
	float:none !important;
	display:initial !important;
	width: 100%;
    height: 25rem;
	}		

.wel_part {
	background:url(../images/feturebg1.jpg) no-repeat center top;
    background-size: 100% auto;
	}
.why_us {
	padding:25px 0;
	}
.why_us_body {
	width:94%;
	margin:0 auto;
	}
.why_us_cont {
	margin-top:35px;
	}	
.why_us_cont h2 {
	font-family: "ERASDEMI";
    color: #7ee375;
    font-size: 57px;
    /* text-shadow: 2px 2px 4px #0000005e; */
    line-height: 45px;
    margin: 15px 0;
}
.why_us_cont ul {
	padding:0;
	margin-left: 38px;
	}
.why_us_cont ul li {
	color: #fff;
    font-family: "RobotoCondensed-Light";
    font-size: 22px;
    width: 100%;
    margin-bottom: 1rem;
    list-style-type: circle;
	}
.c_read2 {
	margin-top:25px;
	margin-bottom:15px;
	}
.c_read2 a {
	padding: 13px 40px !important;
    color: #000 !important;
    display: inline-block;
	text-decoration:none;
	border-radius:50px;
	box-shadow: 5px 5px 5px #00000045;
	font-family:"ErasMediumITC";
	}
.c_read2 a:hover {
	box-shadow: -5px -5px 5px #00000045;
	}						
.btn-8 {
  background-image: linear-gradient(to right, #ffffff 0%, #c9c9c9 51%, #ffffff 100%);
}	
.m_box {
    background: #62ab53;
    padding: 20px 0;
    text-align: center;
    transition: all 0.3s ease-in-out;
	}
.m_box a {
    display: block;
    padding: 15px;
    text-decoration: none;
    color: #fff;
}	
.m_box:hover .b_dit {
	width:91%;
	}	
.no-pad {
	transition:all 0.3s ease-in-out;
	}	
.no-pad:hover {
	-ms-transform: scale(1.04,1.04);
    -webkit-transform: scale(1.04,1.04);
    transform: scale(1.04,1.04);
	box-shadow: 10px 10px 91px 0px rgb(0 0 0);
	z-index:99;
	background: #479737;
	}	
.nopading {
	padding:2px;
	}	
.event {
	background:#eeeeee;
	}	
.event_body {
	background:url(../images/mask-rs-white.png) no-repeat right center;
	padding:50px 0;
	}
.event_body_block {
	width:85%;
	margin:0 auto;
	}

.padding-problem {
	padding:5px;
	}	
.nopad {
	padding:5px;
	}	
.pad_kam {
	padding:5px;
	}
.color1 {
	background:url(../images/blog_bg.jpg) repeat;
	}
.col_s1 {
	color:#0b6ce6;
	}
.color2 {
	background:#f79730;
	}
.col_s2 {
	color:#f79730;
	}
.color3 {
	background:#33c7b9;
	}
.col_s3 {
	color:#33c7b9;
	}					
.event_hrad h2 {
	font-family: "ERASDEMI";
	color:#000;
	font-size:30px;
	text-transform:uppercase;
	}	
.vid_icon {
	float:right;
	}	
.c_read3 {
	margin-top:25px;
	margin-bottom:15px;
	float:left;
	}
.c_read3 a {
	padding: 9px 40px !important;
    color: #fff !important;
    display: inline-block;
	text-decoration:none;
	border-radius:50px;
	box-shadow: 5px 5px 5px #00000045;
	font-size:22px;
	}
.c_read3 a:hover {
	box-shadow: -5px -5px 5px #00000045;
	}						
.btn-9 {
  background-image: linear-gradient(to right, #e84329 0%, #cf1c00 51%, #e84329 100%);
}


.social_wr1 {
	float:left;
	margin-top:20px;
	}					

.foot_apply {
	text-align:center;
	margin-top:25px;
	}		
.foot_apply a {
	color:#fff;
	border:2px solid #fff;
	padding:7px 25px;
	border-radius:25px;
	transition:all 0.3s ease-in-out;
	text-decoration:none;
	}	
.foot_apply a:hover {
	background:#fff;
	color:#f79730;
	}	
.bsc_fees {
	padding:15px;
	
	margin-bottom:15px;
	}
.bsc_fees h2 {
	background:#283190;
	color:#fff;
	font-size:21px;
	margin:0;
	padding:10px 15px;
	}	
table.feestable {
	margin-top:15px;
	}	
table.feestable th {
	background:#77c967;
	color:#fff;
	padding:13px 5px;
	font-size: 19px;
	text-align:center;
	border:1px solid #fff;
	}
table.feestable td {
	padding:15px 5px;
	font-size: 16px;
    font-weight: 600;
	text-align:center;
	color:#000;
	border:1px solid #000;
	}
table.feestable td .ftotal {
    background: #cbf9c2;
}	
		
.bsc_fees h5 {
    color: #fff;
    font-size: 21px;
    margin: 35px 0 0 0;
	text-align:center;
    padding: 10px 15px;
}
.bsc_fees h5 span {
    background: #66b057;
    color: #fff;
    font-size: 21px;
    margin: 25px 0 0 0;
	text-align:center;
    padding: 10px 15px;
}




	
.back-to-top {
	transform: rotate(-90deg);
	position:absolute;
    text-decoration: none;
    padding: 6px 19px;
    text-align: center;
    background: #83d073;
    right: -14px;
	z-index:10;
	color:#fff;
	transition:all 0.3s ease-in-out;
}


.back-to-top span {
	font-size: 19px;
	}
.back-to-top:hover {
	color:#fff;
	 text-decoration: none;
	}	



.footer {
	padding:0;
	background:#272731;
	position: relative;
	}
.footb {
	width:95%;
	margin:0 auto;
	}
.foot_block {
	padding:0;
	}	
h3.o_cont {
	color:#fff;
	font-family:"butler";
	font-size:38px;
	} 
.foot-cont {
	}				
.foot-cont h3 {
	color: #83d073;
    font-size: 22px;
	font-weight:600;
    margin-top: 12px;
	}
.foot-cont h4 {
	color: #fff;
    font-size: 19px;
    margin-top: 12px;
	margin-bottom:0;
	}			
.foot-cont p {
	color: #fff;
    font-size: 16px;
    margin: 12px auto 0 auto;
	}
.footmenu {
	text-align:center;
	margin-top: 30px;
	}	
.footmenu ul {
	padding: 0;
	}	
.footmenu ul li {
	display:inline-block;
	}	
.footmenu ul li a {
	color:#C0C0C0;
	padding:5px 13px;
	font-size:16px;
	text-decoration:none;
	}	
.footmenu ul li a:hover {
	color:#78a737;
	}			
.bodda {
	padding: 80px 0 0 0;
	}
.foot-logo {
	text-align:center;
	background:linear-gradient(140deg,#16161f,#16161f);
    padding: 40px 0;
	}	
.foot-logo img {
	width:65%;
	}
.social_wr1 h3 {
	color:#fff;
	font-family:"butler";
	}			
.social_wr1 a {
    float: left;
    width: 37px;
    height: 37px;
    border-radius: 50%;
    background: #66b057;
    text-align: center;
    vertical-align: middle;
    line-height: 39px;
    margin-right: 15px;
    transition: 0.4s ease-in-out;
    font-size: 14px;
    font-weight: 200;
    text-shadow: 1px 1px 1px #0000005e;
}
.social_wr1 a i {
	 font-size: 16px !important;
	 color:#ffffff;
	}
.foot {
	padding: 8px 0 8px 0;
    background: #4c8b41;
    text-align: center;
	}		
.foot p {
	color:#fff;
	font-size:15px;
	margin:7px 0 7px 0px;
	}	
.foot p a {
	color:#fff;
	}	
.foot p span {
	color:#fff;
	}		
.foot_menu {
	margin-top:15px;
	}
.foot_menu ul {
    padding: 0;
    width: 49%;
    float: left;
}	
.foot_menu ul li {
	display:block;
	padding:3px 7px;
	list-style-type:circle;
	}
.foot_menu ul li a {
	color:#fff;
	list-style-type:none;
	padding:5px;
	}				
.b_dit {
	bottom: 20%;
    position: absolute;
	width:79%;
	text-align:center;
	transition:all 0.3s ease-in-out;
	}	
.b_dit a {
	text-decoration:none;
	color:#fff;
	font-size:17px;
	}	
.paddioblem {
	padding:5px;
	}

	
.nav-tabs {
	padding:0;
	margin:20px 0 10px 0;
}
ul#demoTabs li.active {
	border-bottom:4px solid #ff7168;
}
ul#demoTabs li {
    line-height: 20px;
    float: left;
    padding:0px;
    /*background: #000;*/
    text-align: center;
    margin-bottom:0px;
	display:inline-block;
	border-bottom:4px solid #fff;
}
ul#demoTabs li a {
    color: #000;
    background: none;
    border: none;
    font-weight:600;
    padding: 17px 14px 12px 14px;
    text-decoration: none;
	font-size:15px;
	display:block;
	font-family: "playball";
}
ul#demoTabs li.active a {
    color: #ff7168;
}

/*video part*/

.pro_block {
    background: #fff;
    box-shadow: 1px 1px 3px #0000002e;
    transition: all 0.3s ease-in-out;
	border: 10px solid #fff;
}
.pro_photo {
    overflow: hidden;
}
.pro_photo img {
    max-width: none;
    width: -webkit-calc(100% + 50px);
    width: calc(100% + 50px);
    opacity: 1;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(-40px,0, 0);
    transform: translate3d(-40px,0,0);
}
.pro_diteals {
    bottom: 14px;
    position: absolute;
    width: 96.3%;
    background-image: linear-gradient(to top, rgba(0,0,0,0.9), rgba(0,0,0,0));
    padding:35px 20px 35px 20px;
}
.pro_diteals h2 {
	color:#fff;
	font-family: "Century Schoolbook";
	padding:0 0 25px 0;
	margin:0;
	}	
.pro_diteals p {
	color:#fff;
	font-family:"Roboto Condensed";
	font-size:19px;
	}		
.pro_block:hover .pro_photo img {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	}
.rightlight {
	
	}		
.explore {
    margin: 30px 0;
}
.explore a {
    color: #fff;
    padding: 10px 40px;
    border: 2px solid #fff;
    border-radius: 25px;
    font-size: 15px;
    transition: all 0.3s ease-in-out;
}
.explore a:hover {
    background: #fff;
    color: #2e4c57;
}


.search_by_category {
	width:85%;
	margin:0 auto;	
	padding: 30px 0;
	}
.carpentary_heading {
	text-align:center;
	}	
.carpentary_heading h2 {
	color:#000;
	font-family:"Bronova-Regular";
	font-size:37px;
	font-weight:100;
	margin:10px;
	}
.grid figure h2 span.inno {
    font-weight: 300;
    float: right;
}
.bota {
	margin-bottom:10px;
	margin-top:10px;
	}
.testimonial_story {
	background:url(../images/15821745851609-9-scaled.jpeg) no-repeat;
	background-attachment: fixed;
    background-size: cover;
	
	}	
.bg_col {
	padding: 50px 0 30px 0;
    width: 90%;
    margin: 0 auto;
	}	
.gmg img {
	width:100%;
	}	
				
.res_right {
	float:left;
	}
.res_left {
	float:right;
	}		
	
	
.allpage_image {
	
	}	
.allpage_image img {
	width:100%;
	height:auto;
	}	
.allheading {
    margin-top: -30px;
    position: absolute;
    width: 100%;
    z-index: 9;
}
.allheading h1 {
    padding: 0px 15px;
    color: #fff;
    font-size: 31px;
    margin:0 0 0 50px;
    font-weight: 300;
    line-height: 50px;
}	
.allheading h1 span {
	background:#66b057;
	padding:10px 30px;
	}
.f_img {
	margin-top:25px;
	}	
.f_img img {
	width:100%;
	}
.fdac {
	/*background:#c4fcdf;*/
	margin-top:25px;
	padding:25px 50px;
	}	
/*product filter part start*/	
.categorycolumn {
    float: left;
    width: 100%;
    background: #ffffff;
    box-shadow: 5px 0px 15px #0000002b;
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: contain;
    padding: 10px 25px 5px 25px;
    position: relative;
	margin:15px 0;
}

.categorycolumn .cateheading {
    position: relative;
    width: 100%;
    color: #5e3428;
    padding: 10px 0px 10px 10px;
    margin-bottom: 20px;
    font-weight: 600;
    font-size: 16px;
    text-align: left;
    background: 0 0;
    border-bottom: 1px solid #5e3428;
    text-transform: uppercase;
    letter-spacing: 1px;
}
/*.categorycolumn .cateheading:before {
    width: 10px;
    height: 10px;
    background: #5e3428;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    content: "";
    position: absolute;
    left: 0px;
    top: 100%;
    margin-top: -5px;
}
.categorycolumn .cateheading:after {
    width: 10px;
    height: 10px;
    background: #5e3428;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    content: "";
    position: absolute;
    right: 0px;
    top: 100%;
    margin-top: -5px;
}	*/
.catepanelheading p {
    color: #5e3428;
    padding: 7px 10px;
    margin-bottom:0px;
	    font-size: 16px;
    font-weight: 600;
}
 .catepanelbody::-webkit-scrollbar {   width: 3px; }
/* Track */ .catepanelbody::-webkit-scrollbar-track {   background: #cacaca;  } 
/* Handle */ .catepanelbody::-webkit-scrollbar-thumb {   background: #4d4d4d;  }
/* Handle on hover */ .catepanelbody::-webkit-scrollbar-thumb:hover {   background: #0e0e0e;  }
.hightg {
	height: 100px;
    overflow: overlay;
	}
.catepanelbody {
    
}
.catepanelbody ul {
    padding: 0 0 0 10px;
}
.catepanelbody ul li a {
    color: #4d4d4d;
    text-decoration: none;
    padding: 5px;
    display: block;
	font-size: 15px;
    font-weight: 100;
	margin-left: 25px;
}
.catepanel {
	margin-bottom: 10px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e6e6e6;
	}
/* Customize the label (the container) */
.container1 {
  display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 0px;
    float: left;
    margin-top: 8px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.container1 input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 15px;
  width: 15px;
  background-color: #ac7768;
}

/* On mouse-over, add a grey background color */
.container1:hover input ~ .checkmark {
  background-color: #ac7768;
}

/* When the checkbox is checked, add a blue background */
.container1 input:checked ~ .checkmark {
  background-color: #5e3428;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.resfil {
    display: none;
}
/* Show the checkmark when checked */
.container1 input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.container1 .checkmark:after {
    left: 5px;
    top: 1px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.closebtn {
    display: none;
}
.product_page_body_head {
	margin-top:25px;
	}	
.product_page_body_head h3 {
	text-align:left;
	margin:0;
	font-size:29px;
	color:#5e3428;
	}
.short_part {
	background: #5e3428;
    margin-top: 20px;
	padding:5px;
	margin-bottom:10px;
	}	
.short_part h3 {
	float:left;
	color:#fff;
	margin:0;
	font-size:19px;
	margin-top:6px;
	}
.s_b {
	float:right;
	}
.s_b span {
	color:#fff;
	}	
.form-control_filter {
    padding: 7px 12px;
    font-size: 15px;
    line-height: 1.42857143;
    color: #fff;
    background-color: rgb(172 119 104);
    background-image: none;
    border: none;
    border-radius: 0px;
    transition: all 0.3s ease-in-out;
}			
		
/*product filter part end*/	

.p_story_box {
	padding: 10px;
    background: #fff;
    transition: all 0.3s ease-in-out;
    box-shadow: 0px 0px 4px #00000024;
	}
.p_story_box:hover {
	box-shadow: 0px 5px 40px #00000050;
	-ms-transform: scale(1.02,1.02);
    -webkit-transform: scale(1.02,1.02);
    transform: scale(1.02,1.02);
    z-index: 99;
	position:inherit;
	}	
.p_photo {
	padding: 15px 0 0 0;
	}	
.p_photo img {
	height: 160px;
    object-fit: contain;
    width: 100%;
	}
.p_cont {
	padding: 25px 5px 15px 5px;
	text-align:center;
	}
.p_cont h2 {
	font-weight: 100;
    font-size: 18px;
    margin: 0;
    padding-bottom: 10px;
    color: #000;
    transition: all 0.3s ease-in-out;
	}
.p_cont h3 {
	font-weight: 100;
    font-size: 20px;
    margin: 0;
	margin-top:4px;
	padding-bottom: 7px;
	color: #a04b4a;	
	transition:all 0.3s ease-in-out;
	}	
.p_cont p {
    margin: 0;
    transition: all 0.3s ease-in-out;
    float: inherit;
    margin-top: 15px;
}	
.p_cont p a {
    color: #fff;
    text-decoration: none;
    padding: 10px 20px;
    font-size: 15px;
    background: #a34f38;
    transition: all 0.3s ease-in-out;
}
.p_cont p a i.fa {
	background: #581d1b;
    padding: 4px 9px;
    border-radius: 19px;
    position: absolute;
    margin-left: 10px;
	transition:all 0.3s ease-in-out;
	}
.p_cont p a:hover {
	background: #581d1b;
	
	}
.p_cont p a:hover i.fa {
	background: #b3504c;
	}					

/*product details start*/	
.product-details-section {
	background: #f7f7f7;
    box-shadow: 5px 0px 4px #0003;
    margin-bottom: 25px;
	}
.prod_page {
	margin:20px auto;
	width:96%;
	}
.pro_details_part {
	margin-top:25px;
	}
.pro_n h2 {
	margin:0;
	padding-bottom:10px;
	}
.pro_n {
	border-bottom: 1px solid #dfdfdf;
	}
.pro_n p {
	color:#757575;
	}
.p_price {
	display:none;
	}	
.p_price h2 {
	color: #d96e66;
	}
.prod {
	margin-left:10px;
	}	
.prod h3 {
	font-size: 17px;
    font-weight: 600;
    color: #737373;
	}		
.prod ul {
	margin:0;
	padding: 0 0 0 23px;
	}	
.prod ul li {
	font-size:16px;
	list-style-type:circle;
	color:#686868;
	}
.quanty {
	margin-top:25px;
	}		
.ch_a {
	width:65%;
	float:left;
	margin-left:1%;
	}	
.qu_b {
	width:48%;
	float:left;
	margin-left:1%;
	}	
label.label {
	color: #737788;
    font-size: 14px;
    font-weight: 100;
	}	
form.checkpin input[type=text] {
  padding: 6px 24px;
  font-size: 14px;
  border: 1px solid #CCC;
  float: left;
  width: 60%;
  background: #fff;
  border-radius:0;
}
form.checkpin input[type=text]:hover, form.checkpin input[type=text]:focus {
	border: 1px solid #cb665a;
	outline:none;
	}
/* Style the submit button */
form.checkpin button {
  float: left;
  padding: 7px 15px;
  color: white;
  font-size: 14px;
  border:none;
  border-left: none; /* Prevent double borders */
  cursor: pointer;
  transition:all 0.3s ease-in-out;
  border-radius:0;
}

form.checkpin button:hover {
}	

form.quentity input[type=text] {
  padding: 6px 5px;
  font-size: 14px;
  border: 1px solid #CCC;
  float: left;
  width: 35%;
  background: #fff;
  border-radius:0;
}
form.quentity input[type=text]:hover, form.quentity input[type=text]:focus {
	border: 1px solid #cb665a;
	outline:none;
	}
/* Style the submit button */
form.quentity button {
  float: left;
  padding: 7px 15px;
  color: white;
  font-size: 14px;
  border:none;
  border-left: none; /* Prevent double borders */
  cursor: pointer;
  transition:all 0.3s ease-in-out;
  border-radius:0;
}	
.addto_cart {
	margin-top:15px;
	margin-left:5px;
	}
.cart {
	width:40%;
	float:left;
	}
.wish {
	width:45%;
	float:left;
	margin-left:1%;
	}		
button.cart_buttorn {
	float: left;
    padding: 8px 25px;
    color: white;
	width:100%;
    font-size: 17px;
    border: none;
    border-left: none;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    border-radius:0;
	background:#c66356;
	}
button.cart_buttorn:hover {
	background:#702926;
	}	
button.wish_buttorn {
	float: left;
    padding: 8px 25px;
    color: #702926;
    width: 100%;
    font-size: 17px;
    border: none;
    border-left: none;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    border-radius: 0;
    background: #ffddd8;
	}
button.wish_buttorn:hover {
	background:#702926;
	color: #fff;
	}
.des_c {
	margin-left:5px;
	}	
.des_c h3 {
	font-size: 17px;
    font-weight: 600;
    color: #737373;
	}
.des_c ul {
    margin: 0;
    padding: 0 0 0 9px;
}
.des_c ul li {
    font-size: 16px;
    color: #686868;
	padding-bottom:7px;
}
.show img {
    object-fit: contain;
    width: 100%;
	}					
				
/*product details end*/	
	
/*product photo view start*/
.imageviewpanel {
	background:#fff0f0;
	padding: 0 10px 15px 10px;
	}
.show{
  width: 100%;
  height:450px;
  float:left;
  padding:25px;
  transition:all 0.3s ease-in-out;
}
#show-img { width: 100%; transition:all 0.3s ease-in-out;}
.small-img{
  width:100%;
  float:left;
  height: 60px;
  margin-top: 5px;
  position: relative;
  transition:all 0.3s ease-in-out;
}
.small-img .icon-left, .small-img .icon-right{
  width: 12px;
  height: 24px;
  cursor: pointer;
  position: absolute;
  top:0;
  bottom: 0;
  margin: auto 0;
  transition:all 0.3s ease-in-out;
}
.small-img .icon-left{
  transform: rotate(180deg)
}
.small-img .icon-right{
  right: 0;
}
.small-img .icon-left:hover, .small-img .icon-right:hover{
  opacity: .5;
}
.small-container{
  width: 92%;
  height: 60px;
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  transition:all 0.3s ease-in-out;
}
.small-container div{
  width: 200%;
  position: relative;
  transition:all 0.3s ease-in-out;
}

.small-container .show-small-img{
  width: 10.6%;
  height: 60px;
  margin-right: 6px;
  cursor: pointer;
  float: left;
  transition:all 0.3s ease-in-out;
}
.small-container .show-small-img:last-of-type{
  margin-right: 0;
  transition:all 0.3s ease-in-out;
}

/*product photo view end*/
.price-range1 {
	float:left;
	width:35%;
	border:1px solid rgba(0,0,0,0);
	background:rgba(0,0,0,0);
	color:#000;
	border-radius:4px;
	text-align:left;
	}
.price-range1:focus {
	border-bottom:none;
	}	
.price-range2 {
	float:right;
	width:35%;
	border:1px solid rgba(0,0,0,0);
	background:rgba(0,0,0,0);
	color:#000;
	border-radius:4px;
	text-align:right;
	}
.gdap {
	margin-top:10px;
	}
/*login page start*/		
.loginpart {
	width: 90%;
    margin: 100px auto;
    border-radius:20px;
    background: url(../images/15821745851609-9-scaled.jpeg) no-repeat bottom;
    background-size: cover;
	}	
.loginpart_bg {
	background:#3c1a17eb;
	min-height: 300px;
	border-radius:20px;
	}
.log_box {
	padding: 30px;
    background: #fff;
    position: absolute;
    box-shadow: 0px 0px 25px #00000063;
    margin-left: 35px;
    margin-top: -40px;
	text-align: center;
	border-radius:5px;
	
	}	
.gugga i.fa {
	width:50px;
	height:50px;
	background:#5e3428;
	color:#fff;
	line-height:50px;
	border-radius:50%;
	font-size:31px;
	}			
.mbot {
    margin-bottom: 25px;
}
.form-control1 {
    display: block;
    width: 100%;
    padding: 8px 12px;
    font-size: 16px;
    line-height: 1.42857143;
    color: #000;
    background-color: rgba(255,255,255,0);
    background-image: none;
    border: 1px solid #b95c4b;
    border-radius: 0px;
    transition: all 0.3s ease-in-out;
}	
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color:#999;
	font-family: "Roboto Condensed";
	font-size:14px;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color:#999;
	font-family: "Roboto Condensed";
	font-size:14px;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color:#999;
	font-family: "Roboto Condensed";
	font-size:14px;
}
input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, textarea:focus, select:focus {
  outline:none;
}	
.quesend {
    padding: 11px 25px;
    font-size: 15px;
    width: 100%;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 4px;
    border:none;
    color: #fff;
    transition: all 0.3s ease-in-out;
}
.registercon {
	padding:75px 50px;
	}
.registercon h3 {
	color:#fff;
	font-size:31px;
	margin:0;
	padding:0 0 20px 0;
	}
.registercon p {
	color:#fff;
	font-family: "RobotoCondensed-Light";
	font-size:17px;
	}
.register_new {
	margin-top:30px;
	}	
.register_new a {
	background:#fff;
	color:#5e3428;
	text-decoration:none;
	padding:5px 25px;
	border-radius:4px;
	display:inline-block;
	}	
.lagga p a {
	color:#5e3428;
	}				
.register_box {
	margin:50px 0;
	}
.reg_box_mi {
	padding: 30px;
    background: #fff;
    box-shadow: 0px 0px 25px #00000063;
    border-radius: 5px;
	}
.regi_box {
	width:50%;
	margin:0 auto;
	}	
.regi_box  h3 {
	text-align:center;
	margin:0 0 50px 0;
	}
.reg_head {
	margin:10px 15px 15px 15px;
	border-bottom:2px solid #8b4e3c;
	color:#5e3428;
	}
.reg_head h4 {
	margin:0;
	padding-bottom:10px;
	color:#5e3428;
	font-size: 21px;
    font-weight: 600;
	}
.formname {
	font-style: italic;
    color: #1b469c;
    font-weight: 300;
    font-family: "ErasMediumITC";
    font-size: 17px;
	
	}
.mbot2 {
    margin-bottom: 15px;
}
.fcas {
    border: none;
    border-bottom: 1px solid #1b469c;
	box-shadow:none;
    border-radius: 0;
}
.scus {
    width: 100%;
    background: #283190;
    border-radius: 0;
	padding:10px 0;
}
/*login page end*/
.example {
	margin:0;
	}
@media screen and (max-width:1024px){
.navbar-inverse {
    margin-left:20px;
}
.video-container iframe {
    height:350px;
}
}
@media screen and (max-width:900px){

}




@media only screen and (min-width:992px) and (max-width:1199px)
{
.navbar-inverse {
    margin-left:20px;
}
.logo img {
    height: 50px;
}
.navbar-nav > li > a {
    font-size: 14px;
    text-transform: uppercase;
    padding: 8px 6px 8px 6px;
    font-weight: 400;
}
.top_menu ul li a {
    padding: 0px 10px;
    font-size: 19px;
}
.allheading {
    margin-top: -100px;
}
}


@media only screen and (min-width:768px) and (max-width:991px)
{
.navbar-inverse {
    margin-left:20px;
	padding-top: 2px;
}
.logo img {
    height: 45px;
}
.navbar-nav > li > a {
    font-size: 14px;
    text-transform: uppercase;
    padding: 12px 11px 8px 11px;
    font-weight: 400;
}
.contictop ul {
   
    margin-right: 0px;
}
.contictop ul li {
    font-size: 16px;
    margin-left: 8px;
}
.contictop ul li img {
    height: 50px;
}
.video-container iframe {
    height:300px;
}				
}

@media screen and (max-width:900px){
.productfont {
	width: 50%;
}


}




@media only screen and (min-width:992px) and (max-width:1199px)
{
.productfont {
	width: 50%;
}
}


@media only screen and (min-width:768px) and (max-width:991px)
{
	.productfont {
	width: 100%;
}			
}




@media only screen and (max-width:767px) 
{
.foot-logo {
    text-align: center;
	padding:0 0;
}
.foot-logo img {
    width: 50%;
}	
.foot {
    padding: 20px 10px;
}
.wel_part {
    background: url(../images/feturebg1.jpg) no-repeat center top;
    background-size:auto;
}	
.why_us_cont {
    margin-top: 0px;
}	
	
	
	
	
	
    .owl-prev {
    position: relative;
}
.owl-next {
    position: relative;
}
	.readmore1 {
	 margin-left:0px;
	 margin-top:0px;
    float: none;
    text-align: center;
		}
	.readmore1 a {
    box-shadow:none;
	float: none;
	border-top:8px solid #f3bc09;
}
.readmore1 a:hover {
	box-shadow:none;
	border-Bottom:8px solid #000;
	border-top:none;
	}


	.footi {
    background: url(../images/corner.png) no-repeat top left;
    padding: 0px;
    width: 100%;
}

.image_res img {
    width: 100%;
    z-index: 9;
    position: relative;
}	
img.aaa {
    position: relative;
    
    margin-left: 81px;
}

.social_wr {
    margin-right: 118px;
}
.topp ul {
    margin-left: 40px;
}
.logo {
	display:none;
	}
.logo_res img {
    position: absolute;
    z-index: 999;
    height: 39px;
    margin-top: 1px;
}
.logo_res {
    padding: 0;
    text-align: left;
    margin-top: -15px;
    float: left;
	display:block;
	z-index:10000;
}
.absolute-div {
	height:50px;
}	
.navbar-collapse {
	background:#283190 ;
	padding-left:0;
	padding-right:0;
	position: absolute;
    width: 100%;
	}
.navbar-nav {
    margin:0;
    width: 100%;
	text-align:center;
}	
.navbar-nav > li > a {
    line-height: 30px;
    padding: 5px 22px;
	color: #fff !important;
    border-bottom: 1px dotted #fff;
}
.a_top {
	
	}
.topp {
    padding:0;
}
.topp ul li {
	    font-size: 15px;
		margin-right: 5px;
	}
.navbar-inverse {
    padding-bottom: 0px;
    padding-top: 0px;
    width: 100%;
    float: right;
	margin-right:0px;
	z-index:100;
}
.navbar-nav > li {
    text-align: left;
	padding:0;
}
.navbar-nav.sm-collapsible .caret, .navbar-nav.sm-collapsible ul .caret {
	margin-top:1px !important;
	}
.navbar-inverse .navbar-toggle {
    border-color: #fff;
	background: #283190;
	margin: 10px 0 10px 0;
	padding:5px;
}
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff;
}
.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background-color: #000;
}
.inpage {
    width: 95%;
    
}	
.antiq h2 {
	font-size:21px;
	}
.readmore {
    float: none;
    margin-bottom: 20px;
    text-align: center;
}
.antipart {
	margin:10px 0;
	}
.footblock {
    margin: 25px 0;
}
.more h3 {
	font-size: 16px;
	}
.grfut {
	padding:25px 7px;
	}	
.grfut p {
	width:100%;
	}
.zs-enabled .zs-slideshow, .zs-enabled .zs-slides, .zs-enabled .zs-slide {
	height: 360px !important;
	}

.contictop {
	display:none;
	}
	
.panel {
	width:100%;
	}
.panel h2 {
	font-size:39px;
	margin-bottom:5px;
	}	
.mbotu {
    margin-bottom: 20px;
}
.applynow {
    float: right;
    width: 100%;
	margin-right:0;
}
.tom_mail_phone {
    float: initial;
    text-align: center;
}	
.tom_mail_phone ul {
    padding: 0;
    margin-top:0px;
}	
.tom_mail_phone ul li {
    display: inline-block;
    color: #fff;
    margin-right: 0px;
    margin-top: 5px;
}	
.flex-caption ul li span {
    padding: 5px 20px;
}
.mouse-icon img {
    width: 39px;
    height: 39px;
}
.mouse-icon {
    width: 100%;
    text-align: center;
    margin-top: -48px;
    position: absolute;
}
.notice_body {
    width: 100%;
    margin: 0 auto;
    float: left;
}
.message_part {
    width: 100%;
    margin: 0 auto;
    padding: 16px 0;
}	
.principal {
    margin-top: 16px;
	padding:16px;
}	
.chairmen {
    padding:16px;
}
.why_us_body {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.why_us_cont p {
    width: 100%;
}
.notice_block {
    width: 88%;
    margin: 0 auto;
}
.notice_block h2 {
	font-size:18px;
	}
.notice_block p {
	font-size:14px;
	}	
.why_us {
    padding:0 0 30px 0;
}
.top_menu {
	display:none;
	}
.search_box {
    margin-top: 5px;
    margin-left: 0;
    margin-bottom: 5px;
}
.b_top {
    padding:0px;
    background: #fff;
}
.width_change {
    margin-left: 10px;
    padding-right: 10px;
}
.not_w {
    background: none;
}
.scroll_news {
    width: 100%;
}
.pro_diteals {
    bottom: 14px;
    position: absolute;
    width: 92.3%;
    background-image: linear-gradient(to top, rgba(0,0,0,0.9), rgba(0,0,0,0));
    padding: 20px 20px 20px 20px;
}	
.pro_diteals h2 {
    font-size: 18px;
    text-align: left;
}
.brand_head h2 {
    font-size: 19px;
}
.testi_head h2 {
    font-size: 19px;
}
.c_read3 a {
    padding: 6px 25px !important;
    font-size: 17px;
}
.vid_icon {
    float: right;
    margin-top: 14px;
}
.why_us_cont h2 {
	font-size:35px;
	}
.mailing_list {
    width: 96%;
    padding:25px 1px;
	text-align: center;
    background: url(../images/newsletter_bg.jpg) no-repeat;
	background-size:cover;
}	
form.newslatter button {
	width:100%;
	}	
form.newslatter input[type=text] {
	width:100%;
	}
.new_welcome h2 a {
	display:none;
	}
.search_box {
	}	
form.example button {
	width:15% !important;
	padding: 5px 0px;
	}
form.example input[type=text] {
	padding: 4px 15px;
	width:85%;
	}	
.res_left {
    background: #73473b;
	padding: 5px 16px;
}
.res_right {
    padding: 0;
}
.search_by_category {
    padding:0px 0 0px 0;
	width: 95%;
}
.facilities {
    padding: 40px 50px;
    background: #283190;
    margin: 0px;
    height:auto;
}	
.cart_res {
	display: block;
    position: absolute;
    float: right;
    left: 70%;
	z-index:10000;
	}
.cart_res ul {
	padding: 0;
    float: right;
    margin-top: 11px;
    margin-bottom: 0;
	}	
.cart_res ul li {
	display: inline-block;
	text-align:center;
	}		
.cart_res ul li a {
	padding: 0px 5px;
    color: #7c2805;
    font-size: 11px;
    text-decoration: none;
	}
.cart_res ul li a i.fa {
	width: 22px;
    height: 22px;
    background: #5e3428;
    color: #d69887;
    line-height: 22px;
    border-radius: 50%;
	}	
.cart_res ul li a:hover {
	color:#c34747;
	}	
.cart_res ul li a span {
	width: 20px;
    height: 20px;
    background: #aa6855;
    position: absolute;
    border-radius: 50%;
    color: #fff;
    font-size: 11px;
    line-height: 20px;
    margin-left: -6px;
    margin-top: -8px;
	}			
.allpage_image {
    margin-top: 45px;
}
.allheading {
    margin-top: -30px;
}
.allheading h1 {
	font-size:27px;
	margin: 0 0 0 10px;
	}	
.resfil {
    display: block;
    background: #a34f38;
    color: #fff;
    float: left;
    padding: 4px 10px;
}
.short_part h3 {
	display:none;
	}
.overlay {
  height: 100%;
  width: 0;
  position: fixed;
  z-index:1000;
  top: 0;
  left: 0;
  background-color: #fff;
  overflow-x: hidden;
  transition: 0.5s;
}

.overlay-content {
  position: relative;
  top: 25%;
  width: 100%;
  text-align: center;
  margin-top: 30px;
}

.overlay a {
  padding: 8px;
  text-decoration: none;
  color: #818181;
  display: block;
  transition: 0.3s;
}

.overlay a:hover, .overlay a:focus {
  color: #f1f1f1;
}
.closebtn {
	display:block;
	}
.overlay .closebtn {
  position: absolute;
  top: 0px;
  right: 1px;
  line-height: 24px;
  font-size: 42px;
  z-index:100;
  background: #5d3327;
  color: #ffffff;
}
.categorycolumn {
	margin:0;
	}
.p_cont h2 {
	font-weight: 600;
    font-size: 14px;
	}
.p_cont {
    padding: 15px 5px 15px 5px;
}		
.withfilterpanel {
	width:100%;
	}
.topfilterpanel .paginate {
	width:100%;
	}

.short_part {
    margin-top: 10px;
	margin-bottom:10px;
}
	
.ch_a {
    width: 100%;
}	
.cart {
    width: 50%;
}
.wish {
    width: 49%;
}	
button.cart_buttorn {
	font-size: 14px;
	padding: 10px 13px;
	}	
button.wish_buttorn {
	font-size: 14px;
	padding: 10px 13px;
	}
.qu_b {
	width:82%;
	}
.show {
	height: 330px;
	}
.log_box {
	position:inherit;
	margin-left: 0px;
    margin-top: 15px;
	}
.registercon {
    padding: 35px 5px;
}
.register_box {
    margin: 75px 0;
}
.regi_box h3 {
    margin: 0 0 20px 0;
}
.regi_box {
    width: 98%;
}
.allpage_image img {
    height:auto;
}
.s_b span {
    font-size: 11px;
}
.form-control_filter {
    font-size: 13px;
    float: right;
}
.gallery img {
    width: 49%;
    float: left;
    margin: 0.2%;
    height: 150px;
    display: flex;
    transition: all 0.3s ease-in-out;
}
.fdac {
    background: #c4fcdf;
    margin-top: 25px;
    padding: 11px 20px;
}
.allheading h1 span {
    background: #66b057;
    padding: 8px 20px;
    font-size: 23px;
}										
}
@media only screen and (max-width:639px) 
{







