@font-face {
font-family: saffrontoo;
src: url("saffrontoo.eot")  /* EOT file for IE */
}
 @font-face {
font-family: saffrontoo;
src: url("saffrontoo.ttf")  /* TTF file for CSS3 browsers */
}
img {
	max-width:100% !important;
	border:0;
	height:auto
}
#header {
	display:none
}
ul, li, a, body, div, p, span {
	margin:0;
	padding:0
}
a:hover {
	text-decoration:none
}
.fl {
	float:left
}
.fr {
	float:right
}
.clr {
	clear:both;
	float:none;
	width:100%;
	height:0px !important;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#lastminute-offerts .first-lastm:nth-of-type(3n+1){ clear:left}





.row2:before, .row2:after {
	display: table;
	content: "";
	line-height: 0;
}
.row2:after {
	clear: both;
}
.row2 {
	width:100%;
}
.voiletbg {
	background-color:#975bba
}
.bluebg {
	background-color:#3a87ba
}
.redbg {
	background-color:#c50d0d
}
.greenbg {
	background-color:#54b948
}
.yellowbg {
	background-color:#ff8f11
}
.whitebg {
	background-color:#fff
}
.bg1 {
	background-color:#975bbb
}
.bg2 {
	background-color:#f98c0d
}
.bg3 {
	background-color:#549f0e
}
.white {
	color:#fff !important;
}
.red {
	color:#f00
}
.blue {
	color:#3195d8
}
.yellow {
	color:#f7d61c
}
.orange {
	color:#e6390e !important
}
.green {
	color:#93ba00
}
.grey {
	color:#636363
}
.redwhite {
	color:#e7cece
}
.fsi {
	font-style:italic
}
.plr20 {
	padding:0 20px;
}
.mlr3 {
	margin:0 3px;
}
.c1 {
	color:#1cb7ed
}
.c2 {
	color:#b52075
}
.black {
	color:#000
}
.pol {
	position:relative
}
.fs22 {
	font-size:22px;
}
.fs32 {
	font-size:32px;
}
.fs38 {
	font-size:38px;
}
.mt10 {
	margin-top:10px;
}
.mt20 {
	margin-top:20px;
}
.mt30 {
	margin-top:30px;
}
.mt40 {
	margin-top:30px;
}
.fw400 {
	font-weight:400
}
.fw300 {
	font-weight:300
}
.fw100 {
	font-weight:100
}
#page {
	background-color:#fff
}
.mb10 {
	margin-bottom:10px !important;
}
.mb30 {
	margin-bottom:30px !important;
}
{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.mmteam ul li a:after {
	position:absolute;
	content:""
}
header nav ul li a, .commanhead, .absubcontent, .readmore, .gallhead, .mmteam ul li a b, .callbacks_container .overlay .innerlay h3, .events a, .footertop, footer .footerinner ul li, .benfit a b, .simply-scroll .simply-scroll-list li {
	font-family:Lato;
}
header nav ul li a, .commanhead b, .readmore, .gallhead, .mmteam ul li a b, .callbacks_container .overlay .innerlay h3, .events a span, .footertop, .benfit a b {
	text-transform:uppercase;
}
.cbp-af-header {
	background:#fff;
	width:100%;
	z-index:9999;
	position: relative;
}
.cbp-af-header-shrink {
	position: fixed;
	width:100%;
	top:0 !important;
	z-index:999;
	box-shadow:0px 0px 10px #333;
	-o-box-shadow:0px 0px 10px #333;
	-moz-box-shadow:0px 0px 10px #333;
	-webkit-box-shadow:0px 0px 10px #333;
	-ms-box-shadow:0px 0px 10px #333;
	min-height:42px;
	background:#fff url(../images/sring-bg.jpg) repeat-x top;
}
.cbp-af-header-shrink .logos {
	top:10px;
}
header nav ul li a, .mmteam ul li a, .mmteam ul li a b, .benfit a .roundimg {
-moz-transition-duration: .4s;
-webkit-transition-duration: .4s;
transition-duration: .4s;
}
header .menus {
	position:absolute;
	top:20px;
	right:10px;
	z-index:999;
	display:none
}
header .logos {
	position:absolute;
	left:0;
	top:10px;
}
header nav {
	margin-left:260px;
	min-height:72px;
	position:relative
}
header nav .contact {
	position:absolute;
	top:22px;
	font-size:17px;
	right:0;
	font-weight:600;
	color:#d13b00
}
header nav .contact i {
	color:#000
}
header nav ul li {
	float:left;
	list-style:none;
	line-height:72px;
	font-size:13px;
	position:relative
}
header nav ul li a {
	display:block;
	position:relative;
	padding:0 4px; font-weight:600; font-size:15px
}
header nav ul li a:hover, header nav ul li a.active {
	color:#fff;
	background-color:#d53f04;
}
header nav ul ul {
	display:none
}
header nav ul ul li {
	background:#fff;
	width:100%;
	width:250px;
	text-align:center
}
header nav ul li:hover > a {
	background-color:#d53f04;
	color:#fff
}
header nav ul ul li a {
	padding:0 0 0 10px !important;
	line-height:40px;
	border-bottom:1px solid #f1f1f1;
	text-align:left
}
header nav ul li:hover ul {
	display:block;
	top:100%;
	position:absolute;
	left:0;
	right:0
}
.callbacks_container {
	position:relative;
	overflow:hidden
}
.callbacks_container .overlay {
	position:absolute;
	z-index:999;
	width:100%;
	left:0;
	bottom:10px;
	background:url(../images/1x160black.png);
}
.callbacks_container .overlay .innerlay {
	padding:20px;
	color:#fff;
	text-align:center
}
.callbacks_container .overlay .innerlay h1 {
	font-size:23px;
	line-height:40px;
}
.callbacks_container .overlay .innerlay h2 {
	font-family:LeoEng16;
	font-size:25px;
	line-height:40px;
}
.callbacks_container .overlay .innerlay h3, .callbacks_container .overlay .innerlay h2 {
	margin:0;
	padding:0
}
.callbacks_container .overbutton {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	z-index:99;
	overflow:hidden
}
.item {
	padding:0px 5px;
	font-size:16px;
	font-weight:400;
	margin-bottom:10px;
	font-family:Lato;
}
.commanhead {
	font-size:16px;
	line-height:26px;
	margin-bottom:20px;
}
.commanhead b {
	font-size:30px;
	line-height:40px;
	display:block
}
.commanheadd b {
	font-size:25px;
	color:#9b0a0e;
	text-align:center;
	padding:10px 15px;
	display:block;
	text-transform:uppercase;
	font-weight:bold;
	margin:10px 0 0 0
}
.absubcontent {
	font-size:16px;
	line-height: 27px;
}
.readmore {
	border:1px #c9a2a5 solid;
	background-color:#f86a00;
	display:inline-block;
	font-size:12px;
	color:#fff;
	padding:5px 20px;
	border-radius:4px;
	-o-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-ms-border-radius:4px;
	font-weight:bold
}
.readmore:hover {
	color:#fff;
	font-weight:bold
}
.gallhead {
	font-size:22px;
	overflow: hidden;
	position:relative;
	z-index:99;
}
.gallhead span {
	background-color:#fff;
	border:1px #191919 solid;
	display:inline-block;
	padding:10px 20px;
	position:relative;
}
.gallhead span:after {
	padding:1px;
	border:1px #191919 solid;
	margin:0 auto;
	left:-250%;
	right:0;
	width:600%;
	position:absolute;
	content:"";
	z-index:-10;
	top:50%;
	transform:translateY(-50%);
}
#aboutuscontentssection {
	padding:55px 0;
	text-align:center;
	background-color:#f8f8f8;
}
#curentsection {
	background:#364b9a url(../images/abiut-bg.jpg) no-repeat right bottom;
	padding:40px 0;
	color:#fff
}
#videogallerysection {
	background:url(../images/gallery-bg.jpg);
	padding:55px 0;
	min-height:300px;
}
.videos {
	position:relative;
	margin-bottom:30px;
}
.videos iframe {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%
}
.events a {
	display:block;
	position:relative;
	color:#fff;
	margin-bottom:30px;
}
.events a span {
	position:absolute;
	bottom:10px;
	width:100%;
	left:0;
	background:url(../images/1x170black.png);
	padding:5px;
	font-size:15px;
	font-weight:400;
}
.events a img, .videos img {
	width:100%;
	display:block
}
#mmteamsection {
	background-color:#ededed;
	padding:0 0 40px 0;
	min-height:300px;
	overflow:hidden
}
#mmteamsection .mmtemhead {
	background-color:#fff;
	padding:40px 0 0 0
}
.mmteam {
	margin-top:40px;
}
.mmteam ul li {
	list-style:none;
	float:left;
	width:17%;
	margin-bottom:40px;
}
 .mmteam ul li:nth-of-type(2n+2) {
margin-left:6%
}
.mmteam ul li a {
	display:block;
	position:relative;
	min-height:120px;
	line-height:22px;
	padding:20px 20px 20px 90px;
	border:1px #adadad solid;
	position:relative
}
.mmteam ul li a:hover, .mmteam ul li:first-child a {
	background-color:#fff;
	border:1px #fff solid
}
.mmteam ul li a:after {
	width:1px;
	background-color:#f3f3f3;
	height:50%;
	z-index:999;
	top:50%;
	transform:translateY(-50%);
}
 .mmteam ul li:nth-of-type(2n+1) a:after {
right:-1px;
}
 .mmteam ul li:nth-of-type(2n+2) a:after {
left:-1px;
}
.mmteam ul li a .teamthumb {
	position:absolute;
	top:10px;
	border:3px #fff solid
}
 .mmteam ul li:nth-of-type(2n+1) a {
padding:20px 20px 20px 90px;
}
 .mmteam ul li:nth-of-type(2n+2) a {
padding:20px 90px 20px 20px;
text-align:right
}
 .mmteam ul li:nth-of-type(2n+1) a .teamthumb {
left:-20px
}
 .mmteam ul li:nth-of-type(2n+2) a .teamthumb {
right:-20px
}
.mmteam ul li a b {
	display:block;
	font-size:15px;
	margin-bottom:6px;
	font-weight:300
}
.mmteam ul li a b span {
	font-weight:400 !important
}
.mmteam ul li:first-child a b {
	color:#9b0a0e
}
#memberbenfit {
	background:#5e0001 url(../images/testtimonalsbg.jpg) no-repeat center center fixed;
	color:#fff;
	text-align:center;
	background-size:cover
}
#memberbenfit h2 {
	font-family:LeoEng16;
	font-size:41px;
	line-height:55px;
}
.memberbenfitinnner {
	padding:30px 0 100px 0;
}
.memwhite {
	top:-70px;
	position:relative
}
.benfit a {
	width:80%;
	margin:0 auto;
	display:block
}
.benfit a .roundimg {
	width:140px;
	height:140px;
	background-color:#fff;
	margin:0 auto 20px auto;
	border-radius:50%;
	-o-border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	border:1px #f0f0f0 solid;
	position:relative;
}
.benfit a:hover .roundimg {
	-o-transform:rotate(25deg);
	transform:rotate(25deg);
	-moz-transform:rotate(25deg);
	-webkit-transform:rotate(25deg);
	-ms-transform:rotate(25deg);
}
.benfit a .roundimg img {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	left:0;
	right:0;
	margin:0 auto
}
.benfit a b {
	display:block;
	font-size:15px;
	margin-bottom:10px;
}
.benfit a .benfittext {
	line-height:24px;
}
footer {
	background:#000000;
	position:relative;
	overflow:hidden;
	padding:40px 0;
}
footer iframe {
	width:100%;
	position:absolute;
	top:0px;
	left:0;
	height:100%;
}
footer .mapss {
	position:absolute;
	left:0;
	top:0px;
	right:0;
	bottom:0;
	width:100%;
}
footer .footerinner {
	position:relative;
	z-index:99;
	background-color:#fff;
	display:inline-block;
	text-transform:uppercase;
}
footer .footerinnerr {
	margin-top:230px;
	position:relative;
	z-index:999;
	background-color:#fff;
	display:inline-block;
	text-transform:uppercase;
	max-width:390px;
}
footer .footerinner ul li, footer .footerinnerr ul li {
	padding:20px 50px 20px 30px;
	list-style:none;
	font-size:14px;
	position:relative
}
footer .footerinner ul li+li, footer .footerinnerr ul li+li {
	border-top:1px #e5e5e5 solid
}
footer .footerinner ul li img, footer .footerinnerr ul li img {
	position:absolute;
	right:10px;
	top:20px;
}
.contactinfo {
	background-color:#f86a00;
	display:inline-block;
	font-size:15px;
	color:#fff;
	padding:8px 20px;
	border-radius:3px;
	-o-border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	;
	border-bottom:3px #580709 solid
}
.contactinfo:hover {
	color:#fff;
	font-weight:bold
}
.footertop {
	background-color:#000;
	padding:20px;
	font-size:30px;
	color:#fff
}
.copybottom {
	background-color:#000;
	padding:10px;
	position:fixed;
	bottom:0;
	width:100%;
	z-index: 999;
}
.innerpage .content {
	font-size: 16px;
	font-family: Lato;
	line-height: 27px;
	color:#333
}
a:focus {
	outline:0 !important
}
#back-top {
	position:fixed;
	bottom:7px;
	right:0px;
	left:0;
	text-align:center
}
#back-top i {
}
.header {
	display:none
}
#bannersection .bookrelease {
	position:absolute;
	right:0;
	bottom:543px;
	z-index:100
}
.bannersection {
	overflow:hidden;
	position:relative;
	font-family:'Open Sans';
	margin-top:0px;
	height: auto
}
.bannersection .navbuttons {
	position:absolute;
	bottom:40px;
	z-index:10
}
.bannersection img {
	width:100%
}
.bannersection .navbuttons .main_head {
	font-size:27px;
	color:#fff;
}
.bannersection .navbuttons .small_head {
	font-size:18px;
	color:#fff;
}
.navigation {
	background:#f1f1f1;
	padding:10px 0;
	font-family:'Open Sans';
	font-size:14px;
}
.navigation a {
	padding-left:2px;
	color:#9b0a0e
}
.navigation a:first-child {
	color:#000
}
.members {
	box-sizing: border-box;
	border: 1px solid #eae7e7;
	font-family:Lato;
	border-radius: 3px;
	cursor:pointer;
	padding: 20px;
	background: #fff;
	margin-bottom:30px;
	min-height:490px;
}
.members:hover {
	opacity:.8
}
.members .name {
	font-size: 17px;
	color: #E74C3C;
	font-weight: 700;
	letter-spacing: 1px;
	padding:13px 10px 8px 10px;
	display:block
}
.members .content {
	font-size: 14px;
	padding:0px 10px;
}
.members .designation {
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 1px;
	padding:0px 10px 10px 10px;
	display:block
}
.members .content {
	font-size: 14px;
	padding:0px 10px;
}
.memberdetail {
	margin-bottom:20px;
	font-family:Lato;
	font-size:16px;
	line-height:25px;
}
.memberdetail .image {
	border:1px solid #efefef;
	padding:10px;
}
.bannersectionn .image .bg {
	height:100%;
	/*background:rgba(155, 10, 14, .7);*/
	position:absolute;
	z-index:1;
	top:0;
	width:100%;
	filter: alpha(opacity=70);
}
.main_head{ font-size: 27px;
color: #fff; text-align: left; font-weight: 400 }
.bannersectionn {
	overflow:hidden;
	position:relative;
	font-family:'Open Sans'
}
.bannersectionn .image {
	position:relative
}
.bannersectionn .member {
	text-align:center;
	color:#fff;
	margin-top:190px;
	font-weight:bold
}
.bannersectionn .member .main_head {
	font-size:30px;
}
.bannersectionn .member .small_head {
	font-size:18px;
	line-height:28px;
	padding:10px 25px;
	font-weight:300
}
.showimages .product {
}
 @media (min-width: 1200px) {
 header nav ul li a {
padding:0 19px;
}
 .callbacks_container .overbutton img {
width:auto !important
}
}
 @media (max-width: 1199px) and (min-width: 980px) {
}





/*smart phone horizontel (3+, 4+ c) */

@media (min-width: 768px) and (max-width: 979px) {
 .tabhide {
display:none
}
 .tabcenter {
text-align:center !important
}
 header nav ul {
display:none
}
 header .menus {
display: block
}
 .callbacks_container .overbutton img {
width:25%
}
}

/*smart Less than 4+ */

@media (max-width: 767px) {
 header .subheader {
background-color:#fff;
top:0 !important;
padding:4px;
box-shadow:0px 0px 10px #ccc
}
header nav {
margin: 0 50px 0 0;
}
header .subheader .logos {
top:0 !important;
}
 .mobilehide {
display:none
}
 .mobilecenter {
text-align:center !important
}
 .cbp-af-header {
position:relative !important
}
 header nav ul {
display:none
}
 header .menus {
display: block;
top:5px;
}
 .callbacks_container .overlay {
position: relative;
bottom:0px;
background:#000 url(../images/1x160black.png);
line-height:25px !important;
}
 .callbacks_container .overlay .innerlay h3 {
font-size:13px;
line-height:22px;
}
 .callbacks_container .overlay .innerlay h2 {
font-size:25px;
}
 #aboutuscontentssection {
padding:25px 0;
}
 #videogallerysection {
padding:25px 0;
}
 #curentsection {
padding:25px 0;
}
 .mmteam {
padding:0 20px;
}
 .mmteam ul li {
float: none;
width:100%;
}
 .mmteam ul li:nth-of-type(2n+2) {
margin-left:0
}
 .callbacks_container .overbutton img {
width:30%
}
 .callbacks_nav.prev {
left:5px !important;
bottom:-2px !important;
}
 .callbacks_nav.next {
right:5px !important;
bottom:-2px !important;
}
 .callbacks_container .overlay .innerlay {
padding:10px 10px 30px 10px;
color:#fff;
text-align:center
}
 .bannersection {
margin-top: 0;
height: auto;
}
 @media only all and (max-width: 481px) {
 header .menus {
display: block;
top: 27px;
}
 .callbacks_nav.prev {
left:5px !important;
}
 .callbacks_nav.next {
right:5px !important;
}
 .callbacks_container .overbutton {
display:none
}
 header .subheader {
 background-color: #fff !important;
 top: 0 !important;
}
 header .logos {
position: relative !important;
left:0;
top:0px !important;
}
 header nav {
margin:0 !important;
min-height:0
}
 header nav .contact {
 position: relative !important;
 top: 0px !important;
 right: 0;
 width: 100%;
 left: 0;
}
}
 .cat {
 width: 300px;
 height: 100px;
 padding: 50px;
 border: 1px solid red;
}
}
.ptoductdetail {
	margin:20px 0 40px 0;
}
.ptoductdetail h1 {
	margin:0px 0 10px 0;
	padding-bottom:10px;
	text-align:center;
	font-size:28px;
	position:relative
}
.ptoductdetail h1::after {
content:'';
position:absolute;
bottom:0;
margin:0 auto;
left:0;
right:0;
width:70px;
height:2.5px;
background:#d53f04;
text-align:center
}
.ptoductdetail p {
	margin:0 auto;
	text-align:center;
	font-size:16px;
	width:700px
}
#admformsection {
	margin:0 auto;
	padding:0;
	border:2px #fff solid;
}
#admformsection h4 {
	margin:10px 0px 0 0px;
	font-size:22px;
	color:#fff;
	text-align:center;
	background:#e24609;
	padding:7px 0;
	text-transform:uppercase;
	font-family: 'Open Sans';
}
#admformsection form {
	margin:0 auto;
	padding:10px 0
}
#admformsection form input, select {
	margin:5px auto;
	font-size:14px;
	color:#000;
	text-align:left;
	background:#f0f0f0;
	padding:7px 10px;
	width:100%;
	border:1px #dedede solid
}
#admformsection input[type=submit] {
	margin:5px auto;
	font-size:16px;
	color:#fff;
	text-align: center;
	background:#222222;
	padding:7px 10px;
	width:100%;
	text-transform:uppercase
}
#admformsection input[type=submit]:hover {
	background:#e24609;
}
.productcategory {
	margin:0 0 30px 0;
}
.productcategory h3 {
	margin:0px 0px 0 0px;
	font-size:22px;
	color:#fff;
	text-align:center;
	background:#222222;
	padding:7px 0;
	text-transform:uppercase;
	font-family: 'Open Sans';
}
.productcategory ul li {
	margin:5px 0;
	font-size:15.5px;
	color:#000;
	background:#f0f0f0;
	padding:8px 10px 8px 10px;
	list-style:none
}
.productcategory ul li a {
	position:relative;
	transition: all 0.25s linear;
	;
	font-family: 'Open Sans';
	padding:0px 0px 0px 15px;
}
.productcategory ul li a:hover {
	padding:0 0 0 25px
}
.productcategory ul li a::before {
 content: "";
 background-image: url(../images/icon1.png);
 background-repeat:no-repeat;
 left: 0;
 position: absolute;
 top:5px;
 width: 6px;
 height:11px;
 color:#F00
}
.footerlogo {
	margin-top:60px
}
.footerlinks h4 {
	margin:0 0 20px 0;
	padding:0 0 10px 0;
	font-family: 'Open Sans';
	font-size:22px;
	color:#fff;
	position:relative
}
 .footerlinks h4::after {
content:'';
position:absolute;
bottom:0;
margin:0 auto;
left:0;
width:40px;
height:2px;
background:#fff;
text-align:left
}
.footerlinks ul li {
	margin:5px 0;
	font-size:14px;
	color:#fff;
	padding:2px 10px 1px 10px;
	list-style:none
}
.footerlinks ul li a {
	position:relative;
	color:#fff;
	transition: all 0.25s linear;
	font-family: 'Open Sans';
	padding:0px 0px 0px 15px;
}
.footerlinks ul li a:hover {
	padding:0 0 0 25px
}
.footerlinks ul li a::before {
 content: "";
 background-image: url(../images/icon2.png);
 background-repeat:no-repeat;
 left: 0;
 position: absolute;
 top:5px;
 width: 6px;
 height:11px;
 color:#F00
}
.footercontacts h4 {
	margin:0 0 20px 0;
	padding:0 0 10px 0;
	font-family: 'Open Sans';
	font-size:22px;
	color:#fff;
	position:relative
}
.footercontacts h4::after {
content:'';
position:absolute;
bottom:0;
margin:0 auto;
left:0;
width:40px;
height:2px;
background:#fff;
text-align:left
}
.footercontacts ul li { position:relative; margin:10px auto; padding:0px 0px 0px 35px; font-size:15px; color:#fff; list-style:none}

.footercontacts ul li i{ position: absolute; top:0px; left:0; width:20px; height:20px }


.contact-form input[type="date"], .contact-form input[type="time"],.contact-form input[type="datetime-local"],.contact-form input[type="week"], .contact-form input[type="month"], .contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="url"], .contact-form input[type="password"], .contact-form input[type="search"], .contact-form input[type="tel"], .contact-form input[type="number"], .contact-form textarea,.contact-form  button[type="submit"], .contact-form input[type="submit"], select {
    background-color: #fff;
    outline: 0;
    border-radius: 0;
    color: #9d9d9d;
    padding: 0.45em 0.5em 0.6em;
    border: 1px solid #d7d7d7; 
    width: 100%;
    line-height: 1; 
    height: 40px;
}
 

.contact-form input[type="submit"]{
	width: initial;
	min-width: 160px;
	text-align: center;
	text-transform: uppercase;
}

.contact-form input[type="date"]:focus, .contact-form input[type="time"]:focus, .contact-form input[type="datetime-local"]:focus, .contact-form input[type="week"]:focus, .contact-form input[type="month"]:focus, .contact-form input[type="text"]:focus, .contact-form input[type="email"]:focus, .contact-form input[type="url"]:focus,.contact-form  input[type="password"]:focus, .contact-form input[type="search"]:focus, .contact-form input[type="tel"]:focus, .contact-form input[type="number"]:focus, .contact-form textarea:focus {
    outline: 0;
}


.contact-form textarea{
	min-height: 120px;
}

.comment-form input[type="text"], .comment-form input[type="url"], .comment-form textarea, .contact-form input[type="text"], .contact-form input[type="tel"], .contact-form input[type="email"], .contact-form input[type="url"], .contact-form textarea{
	border-width: 0 0 1px;
}
.contact-form input[type="submit"] {
    position: relative;
    display: inline-block;
    min-width: 150px;
    padding: 1.1em 2.5em;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #515151;
    color: #fff;
    cursor: pointer;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    font-weight: 500;
}
.contact-form input[type="submit"]:hover{background-color: #db420c;}
.contact-form .form-group:last-child{ text-align:center; margin:0 auto}
.contact-form{ margin-bottom:40px}

/*-------- contact ----------*/

.map-hold, .map-hold iframe{ 
	min-height: 450px; 
	background-color: #f0f0f0;
}

.map-hold iframe{
	margin-bottom: -5px;
	width: 100%;
	border: 0;
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
	filter: gray;
	-webkit-filter: grayscale(99%);
	-webkit-backface-visibility: hidden;
}

.contact-bottom .left{ 
	position: relative; 
	z-index: 2; 
	box-shadow: 0 0 20px rgba(0,0,0,0.2); 
}

.row.contact-bottom {
    display: flex;
    align-items: center;
}

.contact-bottom .wrap{
	width: 360px;
	float: right;
	position: relative;
	right: -50px;
	padding: 50px 20px 50px 0; 
	align-items: center;
} 

.contact-bottom .wrap .icon-wrap{ 
	margin-right: 15px; 
}

.contact-bottom .wrap span.icon { 
    width: 50px;
    height: 50px;
    border: 1px solid #fff; 
    text-align: center;
    font-size: 28px;
    line-height: 1.4;
    padding: 0;
    display: block; 
}

.contact-bottom .wrap .info{  
	display: flex;
	align-items: center;
	width: 100%;
	font-size: 16px;
}

.contact-bottom .wrap p{
	margin: 0;
	color:#fff
}

.contact-bottom h5{ 
	line-height: 1; 
	color: #fff; 
	margin-bottom: 5px; 
}


.contact-bottom .wrap .info + .info{ 
	margin-top: 45px; 
}

.contact-bottom .wrap {
    width: 360px;
    float: right;
    position: relative;
    right: -50px;
    padding: 50px 20px 50px 0;
    align-items: center;
}
.bgorange{ background:#d53f04}
.radius-circle{
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}
.contactustitle h2 {
    margin-bottom: 0;
    padding-bottom: 16px;
    line-height: 1;
    position: relative;
	font-size:32px
}
.contactustitle h2::after {
    margin: 0 auto;
    left: 0;
    right: 0;
}
.contactustitle h2::after {
    content: "";
    width: 50px;
    height: 2px;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;background-color: #eb501a;
}
.bm-20 {
    margin-bottom: 20px;
}
#aboutusdetail{ margin:50px 0 10px 0}
.contactusdetail{ font-size:15.8px; color: #6c6c6c; margin-bottom:30px}
.homeaboutus p{ font-size:16px; color:#6d6d6d; text-align:justify}
.aboutusreadmore a{ color:#fff}
.aboutusreadmore{ background:#333; padding:10px 18px; font-size:14px; font-weight:600; cursor:pointer; border-radius:20px; color:#fff; margin-top:20px; display: inline-block }
.aboutusreadmore:hover{ background:#d53f04; }

.homeaboutus h2{ position:relative; padding:0 0 8px 0; font-size:25px}
.homeaboutus h2::before {
    position: absolute;
    content: '';
    left: 0px;
    bottom: 0px;
    width: 56px;
    height: 1px;
    background-color: #eb5310;
}
.homeaboutus h2::after {
    position: absolute;
    content: '';
    left: 0px;
    bottom: -3px;
    width: 56px;
    height: 2px;
    background-color: #eb5310;
}
.homeaboutusimg{ border:2px #fff solid; box-shadow:0 0 10px #aaaaaa}
.homeaboutusimg img{ width:100%}
.gallhead p{ margin:0px auto; padding-top:15px; width:80%; color:#3e3e3e; font-size:16px; text-align:center; text-transform:none}
.bootamcontent{ margin:30px 0 40px 0}
.bottomdetail h2{  position:relative; padding:0 0 8px 0; font-size:28px}
.bottomdetail h2::before {
    position: absolute;
    content: '';
    left: 0px;
    bottom: 0px;
    width: 56px;
    height: 1px;
    background-color: #eb5310;
}
.bottomdetail h2::after {
    position: absolute;
    content: '';
    left: 0px;
    bottom: -3px;
    width: 56px;
    height: 2px;
    background-color: #eb5310;
}
.bottomdetail p{ font-size:16px; color:#6d6d6d; margin:8px 0}

.bottomdetail ul li{ list-style:none; padding:5px 0;font-size: 16px;color: #6d6d6d; position:relative}

.bottomdetail ul li::before{ content:'\24';font-family: 'ElegantIcons';padding-right:10px; color:#eb5310; font-size:14px}
#categorysection h2{ position: relative;padding: 0 0 8px 0;font-size: 22px;}
#categorysection p{font-size: 16px; padding-bottom:25px; text-align:justify}
#categorysection h2::before {
    position: absolute;
    content: '';
    left: 0px;
    bottom: 0px;
    width: 56px;
    height: 1px;
    background-color: #eb5310;
}
#categorysection h2::after {
    position: absolute;
    content: '';
    left: 0px;
    bottom: -3px;
    width: 56px;
    height: 2px;
    background-color: #eb5310;
}
#categorysection h3{ position: relative;padding: 0 0 8px 0;font-size: 22px;}
#categorysection h3::before {
    position: absolute;
    content: '';
    left: 0px;
    bottom: 0px;
    width: 56px;
    height: 1px;
    background-color: #eb5310;
}
#categorysection h3::after {
    position: absolute;
    content: '';
    left: 0px;
    bottom: -3px;
    width: 56px;
    height: 2px;
    background-color: #eb5310;
}
.mask .main h3 a{ color:#fff}
.mask .main h3 a:hover{ color:#d53f04}
.trip-title h4{ font-size:18px !important;font-weight:600; padding:0 0 15px 0; margin:0 auto}

.testimonial {
    padding:10px 0px 30px; background-image:url(../images/testimonialbanner.jpg);
}

.testimonial .heading-title {
    font-size: 32px;
    line-height: 1.2;
    text-transform: capitalize;
    color: #fff;
}


.testimonial .description{ font-size:14px;color: #fff; font-size: 15px;line-height: 1.6; margin: 0 0 10px;}
.testimonial blockquote {
    border: 2px solid #d53f04;
    padding: 30px 40px 36px 90px;
    margin-bottom: 30px;
    position: relative; font-size: 18px; color: rgba(0, 0, 0, 0.7);
margin: 10px 15px 20px;}


.testimonial .avatar-link {
    float: left;
    margin-right: 20px;
}

.testimonial .author span {
    display: block;
    font-style: normal;
    text-transform: capitalize; 
}
.testimonial .author-name {
    font-size: 18px;
    font-weight: 700;
    color: #fff;
	padding-top:25px
}

.fancybox, .fancybox-inner{ position:relative; display:block}
.fancybox:after, .fancybox-inner:after{ content:''; background: url(../images/watermark.png) repeat; position:absolute; top:0; left:0; bottom:0; right:0;}
.testimonial .author-job {
    font-size: 15px;
    color: #fff;
}
.testimonial blockquote::before {
    display: inline-block;
    position: absolute;
    top: 30px;
    left: 30px;
	content:'';
	background-image:url(../images/quote.png); width:38px; height:32px;
}
.testimonial blockquote p {
    font-size: 17px;  
	font-family: Arial, Helvetica, sans-serif;
    line-height: 1.4;
    color: #fff;
}
.testimonial .owl-controls{ display:none !important;}

.maincategory{text-align:center; background:#fff; padding:15px; transition: all 0.4s ; margin:50px 0 30px 0 }
.maincategory .maincategoryb{border:1px #e44a0f solid;  padding:15px; transition: all 0.4s ;}
.maincategory:hover .maincategoryb{ border:1px #fff solid;}
.maincategory:hover{  text-align:center; background:transparent url(../images/colourcafe.jpg);}

.categorydetail { width:110px; height:110px; border-radius:50%; background:#ff6e36;text-align:center; margin:0 auto 20px auto; transition: all 0.4s ;}
.categorydetail i img{ position:relative; top:20%}
.maincategory h3 a{color:#000; transition: all 0.4s ;}
.maincategory p{ font-size:15px; color:#000; transition: all 0.4s;}

.maincategory:hover h3 a{color:#fff}
.maincategory:hover p{color:#fff}
.maincategory:hover .categorydetail {background:#fff;}



.scddsf-2 h2{
	font-size: 18px;
	color: #000;
	margin: 0;
	text-transform: uppercase;
}

.scddsf-2{
	text-align: center;
	padding: 8px 0px 0px 0px;
}

.new-secfgs-jk{
	padding: 50px 0px;
	background-color: #ededed;
}

.kkks-jjjsg{
	background-color: #fff;
	padding: 8px;
}



.new-secfgs-jk-2{
	padding: 50px 0px;
}

.ab-color{
	background-color: #333;
	text-align: center;
	padding: 10px 20px;
	border: none;
	box-shadow: none;
	font-size: 15px;
	font-weight: 600;
	color: #fff;
	border-radius: 20px;
}

.sdccsr-hjjjsh{
	text-align: center;
}


.ffdrre-nnn{
	border: 1px solid #ccc;
}

.sdccsr-hjjjsh{
	padding-top: 22px;
}


.dfffsdrwe{
	padding-top: 20px;
}

.ab-color a{
	color: #fff;
}


.ggdtrrreefsdrree ul{
	padding: 0 !important;
	margin: 0 !important;
}

.ggdtrrreefsdrree ul li{
	list-style-type: none !important;
	font-size: 13px !important;
	color: #000 !important;
	background-color: #f1f1f1 !important;
	padding: 4px 5px !important;
	display: inline-block !important;
	margin-right: 4px !important;
}









.sidewarper {

	z-index: 9999999999;

	background-color: #fff;

	position: fixed;

	height: 100%;

	overflow: scroll;

	overflow-x: hidden;

	right: -410px;

	top: 0;

	bottom: 0;

	

}

#slidesection {

	width: 100%;

}

#slidesection .overscroll {

	padding: 10px 10px 0 0px

}

#slidesection .topclose {

	background-color: #000;

	color: #fff;

	font-size: 20px;

	text-transform: uppercase;

	padding: 14px 15px;

	display: block

}

#slidesection .topclose a {

	display: block;

	color: #fff !important;

	font-family: 'Roboto';

	cursor: pointer

}

#slidesection .topclose a i {

	float: right;

	font-size: 26px;

}

#slidesection .topclose a strong {

	color: #fff

}

#slidesection .overscroll #sidelinks {

	color: #fff;

	font-family: 'Roboto';

}

#slidesection .overscroll #sidelinks ul {

	padding: 0;

	margin: 0

}

#slidesection .overscroll #sidelinks ul li {

	list-style: none;

	font-size: 14px;

	border-bottom: 1px solid #000;

}

#slidesection .overscroll #sidelinks a {

	display: block;

	padding: 10px 17px;

	color: #fff;

	font-weight: 400

}

#slidesection .overscroll #sidelinks li+li {

	border-top: 1px rgba(255,255,255,.2) dashed

}

#slidesection .overscroll #sidelinks a {

	color: #000;

	text-transform: uppercase;

font-size: 14px;

letter-spacing: .05em;

font-weight: 700;

font-family: 'Montserrat', sans-serif;

}

#slidesection .overscroll #sidelinks .subchild {

	background-color: #155aba;

	margin-top: 10px

}

#slide {

	cursor: pointer

}

.accordion-toggle {

	cursor: pointer;

	margin: 0;

	display: block;

	position: relative

}

.accordion-toggle span {

	position: absolute;

	right: 5px;

	top: 7px;

	background-color: #000;

	text-align: center;

	line-height: 30px;

	color: #fff;

	z-index: 999;

	width: 30px;

	height: 30px

}

.accordion-toggle .disinb {

	display: inline-block!important

}

.accordion-content ul {

	background-color: #fff

}

.accordion-content ul li {

	border: 0!important

}

.accordion-content ul a {

	padding: 5px 10px!important

}

.accordion-content {

	display: none

}

.sidewarper .mobilenumver {

	padding: 10px;

	border-top: 1px #ccc dashed;

}

.sidewarper .mobilenumver a {

	display: block;

	color: #fff;

	padding: 0 0 4px 22px;

	position: relative

}

.sidewarper .mobilenumver a i {

	position: absolute;

	left: 0;

	top: 4px

}

.sidewarper .mobilenumver a span {

	display: block

}

.sidewarper .ragistrationbutton {

	display: block;

	padding: 10px;

	text-align: center

}

.sidewarper .custmorlogo {

	padding: 5px 10px;

	background-color: #fff

}

.top-header-new {

	padding-top: 10px;

	padding-bottom: 10px;

	background-color: #ffffff;

}

.login-title {

	font-size: 18px;

}

.cl-change {

	color: #333333;

	text-decoration: none;

}

.cl-change:hover {

	text-decoration: none;

}

.text-nn:hover {

	text-decoration: none;

}

.signup-title {

	font-size: 18px;

}

.log {

	padding-top: 10px;

	padding-bottom: 10px;

	border-right: 1px solid #e2e2e2;

	text-align: center;

}

.sign {

	padding-top: 10px;

	padding-bottom: 10px;

	border-right: 1px solid #e2e2e2;

	text-align: center;

}

.social {

	padding: 0px;

	margin-top: 5px;

	text-align: center;

}

.bar-line {

	text-align: center;

	padding-top: 10px;

	padding-bottom: 10px;

}

.fa-bars {

	color: #ffffff;

	font-size: 38px;

}



.accordion-content  ul li a{

	font-weight: 400 !important;

text-transform: none !important;

font-size: 14px !important;

color: #000 !important;

}


.sidewarper{

	width: 350px;

}