@charset "utf-8";
/* CSS Document */

body{ margin:0; padding:0; font-family: 'Roboto Slab', serif; font-size:14px! important; color:#606466; font-weight:400;background: #E7E7E7;}
*{margin:0px; padding:0px;}
.clearfix { *zoom: 1;}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;

}

.dprofile input{width:100%;}

.container{color:#000 !important;}
.categoriesmain ul li a {color:#000 !important;}

.clearfix:after {  clear: both;}
.clr, .clear{ clear:both;}

header,footer,aside,article,section,detail,nav,figure{ position:relative;}

h1, h2, h3, h4, h5, h6, p{ margin:0; padding:0;}

ul,li,ol{ list-style-type:none; margin:0; padding:0;}

p{ font-family: 'Open Sans', sans-serif;}

a{ text-decoration:none; outline:none;}
a:hover, a:focus{ text-decoration:none; outline:none;}
img{ border:0; outline:none; max-width:100%;}
input[type="text"], input[type="password"], select, textarea, input[type="button"] { max-width:100%;}

.padding_none{ padding:0;}

.headdingOne{ font-size:30px; font-family: 'Open Sans', sans-serif; font-weight:300; color:#3d3d3d; margin:0 0 20px; padding:0;}



/******* ============================== *******/
		 /******* Header Css  *******/
/******* ============================== *******/
.main_hader{ position:relative; margin:0; padding:0;}
.main_hader.inner_header{}
.main_hader.inner_header .navigation-area{ position:relative; top:0; background:#037f00; padding:15px 0 0;}
.main_hader.inner_header .navigation-area .navbar-collapse{ border-bottom:none;}
.main_hader.inner_header .navigation-area .navbar-collapse{ padding-bottom:10px;}

.logoFlx{ margin:0; padding:0; text-align:center;}
.logoFlx h1{ font-size:26px; font-weight:800; color:#FFF; line-height:45px;}
.logoFlx h1 span{ font-size:20px; font-weight:400; float:right; line-height:45px;}


/******* ========= Top Social Css ========= *******/
.top_social_bar{ margin:0; padding:0; background:#087dc2; box-shadow:0 -2px 5px #333; box-shadow:0 -1px 5px #054367 inset; min-height: 50px;}
.social_icon{ list-style:none; padding:0; margin:0; float:right;}
.social_icon li{ list-style-type:none; float:left; margin:0; padding:0 6px; border-right:1px solid #52a4d4; line-height:45px; font-size: 18px;}
.social_icon li:first-child{ padding:0 11px 0 0;}
.social_icon li:last-child{ border:none;}
.social_icon li a{ text-decoration:none; color:#FFF; /*font-size:13px;*/ transition:all 0.4s ease-in-out 0s;}
.social_icon li a:hover{ color:#FFF; text-decoration:none;}

.mail_id{ list-style:none; float:left; padding:0; margin:0;}
.mail_id li{ list-style-type:none; float:left; color:#FFF; margin:0; padding:0 15px; border-right:1px solid #52a4d4; line-height:45px; font-size:18px; font-weight:400;}
.mail_id li:last-child{ border:none; padding:0 0 0 15px;}
.mail_id li a{ color:#FFF; text-decoration:none; transition:all 0.4s ease-in-out 0s;}
.mail_id li a i{ color:#FFF; font-size:14px; margin:0 5px 0 0;}
.mail_id li a:hover{ color:#FFF; text-decoration:none;}


/******* ========= Navigation Css ========= *******/
.main_hader .navigation-area{ margin:0; padding:0; z-index:99; width:100%; background:#dfdfdf;}
.navigation-area .navbar > .container .navbar-brand, .navigation-area .navbar > .container-fluid .navbar-brand{ padding:0; margin:0;}
.navigation-area .navbar-default{ background:none; border-radius:0; box-shadow:none; border:none;}
.navigation-area .navbar{ border-radius:0; margin:0;}
.navigation-area .navbar-default .navbar-nav > li{ /*border-right:1px solid #979795;*/ font-family: 'Roboto Slab', serif; text-align:center;}
.navigation-area .navbar-default .navbar-nav > li:last-child{ border:none;}
.navigation-area .navbar-default .navbar-nav > li > a{ color:#333333; font-size:13px; font-weight:400; padding:10px 26px; transition:all 0.4s ease-in-out 0s;}
.navigation-area .navbar-default .navbar-nav > li:first-child > a{ padding:10px 20px 10px 0px}
.navigation-area .navbar-default .navbar-nav > li:last-child > a{ padding:10px 0 10px 20px}
.navigation-area .navbar-default .navbar-nav > li > a:hover{ color:#087dc2;}
.navigation-area .navbar-nav{ display:inline-block; float:none; margin-top:0;}
.navigation-area .navbar-collapse{ text-align:left; }
.navigation-area .navbar-default .navbar-nav > .active > a, .navigation-area .navbar-default .navbar-nav > .active > a:focus, .navigation-area .navbar-default .navbar-nav > .active > a:hover{ background:none; color:#087dc2;}

.navigation-area .navbar-right{ margin-top:10px;}
.find-Btn a{ padding:13px 45px; border:2px solid #FFF; border-radius:30px; color:#FFF; text-decoration:none; font-size:14px; font-weight:800; text-transform:uppercase; transition:all 0.4s ease-in-out 0s;}
.find-Btn a:hover{ background:#FFF; color:#797979;}


/******* ========= Slider Css ========= *******/
.slider_area{ background:#000;}
.fade-carousel .carousel-inner .item .hero h2{ color:#FFF; text-transform:none; font-weight:300; font-size:43px; margin:0 0 5px; text-shadow:none;}
.fade-carousel .carousel-inner .item .hero h3{ color:#FFF; text-transform:none; font-weight:600; font-size:40px; margin:0 0 5px; text-shadow:none;}
.fade-carousel .carousel-inner .item .hero h3 span{ font-weight:300; float:right; margin:0 100px 0 0;}
.fade-carousel .carousel-inner .item .hero p{ color:#FFF; text-transform:none; font-weight:500; font-size:13px; margin:0 0 0px; text-shadow:none;}
.calculate-Btn a{ padding:15px 40px; text-shadow:none; border-radius:30px; background:#397e2b; color:#FFF; text-decoration:none; font-size:15px; font-weight:800; text-transform:uppercase; transition:all 0.4s ease-in-out 0s;}
.calculate-Btn a:hover{ background:#FFF; color:#397e2b;}
.slider_area .carousel-indicators{ bottom:5%;}
.slider_area .fade-carousel .carousel-indicators > li{ background:none; border:2px solid #FFF;}
.slider_area .fade-carousel .carousel-indicators > li.active{ background:#FFF; border:2px solid #FFF;}

.slider_heading_flx{ margin:0 0 15px; padding:3px 0; text-align:center; background:#087dc2; }
.slider_heading_flx h3{ color: #FFF;  text-transform: none; font-weight: 600; font-size:34px; margin: 0 0 5px; text-shadow: none;}
.slider_heading_flx h3 span  {font-weight: 300; float: right; margin: 0 200px 0 0;}


/*.slider_area .carousel-inner{ height:40vh;}*/



/******* ============================== *******/
        /******* End Header Css  *******/
/******* ============================== *******/

/****** ======== Social Icon ======= *********/
.social {
  position: fixed;
  top:80px;
  z-index:999;
  width:3%;
}
.social ul {
  padding: 0px;
  -webkit-transform: translate(-270px, 0);
  -moz-transform: translate(-270px, 0);
  -ms-transform: translate(-270px, 0);
  -o-transform: translate(-270px, 0);
  transform: translate(-270px, 0);
}
.social ul li {
  display: block;
  margin: 5px;
  background:#087dc2;
  width: 300px;
  text-align: right;
  padding:8px;
  -webkit-border-radius: 0 30px 30px 0;
  -moz-border-radius: 0 30px 30px 0;
  border-radius: 0 30px 30px 0;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -ms-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
  color:#FFF;
}

.social ul li:hover {
  -webkit-transform: translate(110px, 0);
  -moz-transform: translate(110px, 0);
  -ms-transform: translate(110px, 0);
  -o-transform: translate(110px, 0);
  transform: translate(110px, 0);
  background:#01aef0;
}
.social ul li:hover a {
  color: #FFF;
}
.social ul li:hover i {
  color: #fff;
  background: rgba(0, 0, 0, 0.36);
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -ms-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}
.social ul li i {
  margin-left: 10px;
  color: #000;
  background: #fff;
  padding:4px 7px 4px 4px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width:25px;
  height:25px;
  font-size:16px;
  background: #ffffff;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}


/******* ============================== *******/
        /******* End Header Css  *******/
/******* ============================== *******/
.middle-content{ margin:0; padding:10px 0;}

/************* Blog **************/
.blog-wrap{ margin:0; padding:0; }
.blog-box{ margin:0; padding:0;}
.blog-box figure{ width:100%; overflow:hidden;} 
.blog-box figure img{ width:100% !important; /*height:100%;*/  -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear;}
.blog-box:hover img { -webkit-transform: scale(1.1,1.1); -moz-transform: scale(1.1,1.1); -o-transform: scale(1.1,1.1); -ms-transform: scale(1.1,1.1); transform: scale(1.1,1.1);}
.blog-box h1{ padding:0; margin:10px 0 0; font-size:19px; font-family: 'Roboto Slab', serif; line-height:25px; text-align:center;}
.blog-box h1 a{ font-weight:800; color:#087dc2; padding:0;}
.blog-box h1 a span{ font-weight:300;}
.blog-box h1 a:hover{ color:#606060;}
.blog-wrap p{ font-size:15px; line-height:22px; color:#666666; font-weight:400; margin:0 0 20px; font-family: 'Roboto Slab', serif;}
.blog-wrap p a{ color:#FFF; text-decoration:none;  font-weight:400; display:inline-block; padding:8px 20px; background:#d3ad4a; border:1px solid #FFF; box-shadow:0 0 0 1px #c6c1c1; transition:all 0.4s ease-in-out;}
.blog-wrap p a i{ padding:0 5px 0 15px;}
.blog-wrap p a:hover{ color:#FFF; text-decoration:none; background:#555;}
.share-area{ margin:0; padding:10px 0; border-bottom:1px solid #f6f5f5; border-top:1px solid #f6f5f5;}
.share-left{ font-size:13px; font-weight:400; line-height:18px; color:#606060; float:left; font-family: 'Roboto Slab', serif; text-transform:uppercase;}
.share-left span{ color:#087dc2;}
.share-left a{ font-size:13px; font-weight:400; line-height:18px; color:#97bc23; text-decoration:none; padding:0 0 0 30px;}
.share-left a:hover{ color:#555555; text-decoration:none;}
.share-Right { font-weight:600; color:#555555; text-transform:uppercase; font-size:13px; float:right;}
.share-Right a{ font-weight:600; color:#555555; text-transform:uppercase; font-size:13px;}
.share-Right a:hover{ color:#97bc23; text-decoration:none;}

.blogArea{ list-style:none; margin:0; padding:0;}
.blogArea li{ padding:0 0 0 20px; margin:0; list-style-type:none; float:left; width:28%;}
.blogArea li:last-child{ width:28%;}

.itemdata{ display:none;}

/*********** Event List ********/
.right_flx{ margin:0; padding:0; width:82%; float:right;}
.event-calture-box{ background:#f4f3f3; padding:20px;}
.categorylist{ list-style:none; margin:0; padding:0;}
.categorylist li{ list-style-type:none; margin:0 0 3px; font-size:13px; padding:0 0 3px 15px; float:left; width:100%; border-bottom:1px solid #efefef;}
.categorylist li:last-child{ border:none;}
.categorylist li:before{content: "\f105"; font-family: FontAwesome; font-size:15px; color:#444; padding:0 20px 0 0}
.categorylist li:hover:before{ color:#0053a5;}
.categorylist li a{ text-decoration:none; color:#838181; font-weight:400; } 
.categorylist li a:hover{ color:#087dc2; text-decoration:none;}

.common-box{ margin:0; padding:0;}
.common-box h2{ margin:0 0 20px; color:#087dc2; font-size:20px; font-family: 'Roboto Slab', serif;}
.common-box img{ width:100%;}

.footer-col { padding-left: 5px;    padding-right: 5px; min-height:95px;}
.mask{  display: none;  position: absolute;  left: 0px;  top: 0px;  background-color: rgba(0,0,0,0.45);  width: 100%;  height: 100%;  border-radius: 6px;}
.mask-content{  text-align: center;  color: #fff;  height: 100%;  position: relative;}
.mask-content i{  font-size: 16px;  width: 30px;  height: 30px;  line-height: 30px;  text-align: center;  position: absolute;  left: 50%;  margin-left: -15px;  top: 50%;  margin-top: -15px;}
.common-box .thumbnail{  padding: 0px;  border: none;  position: relative;  margin:5px 0;}
.common-box .thumbnail img{ width: 100%}
.common-box .thumbnail:hover .mask{  display: block;}
.mask{  display: none;  position: absolute;  left: 0px;  top: 0px;  background-color: rgba(0,0,0,0.45);  width: 100%;  height: 100%;  border-radius: 6px;}
.mask-content{  text-align: center;  color: #fff;  height: 100%;  position: relative;}
.mask-content i{  font-size: 16px;  width: 30px;  height: 30px;  line-height: 30px;  text-align: center;  position: absolute;  left: 50%;  margin-left: -15px;  top: 50%;  margin-top: -15px;}


/****** ======= Footer ======= ******/

footer{ margin:0; padding:20px 0; background:#CCC; text-align:center; position:fixed; bottom:0px; width:100%;} 	
.footerlinks{ list-style:none; margin:0; padding:0; display:inline-block; float:left;}
.footerlinks li{ float:left; width:auto; margin:0; padding:0 10px;}
.footerlinks li a{ color:#333; text-decoration:none; font-size:17px; font-weight:400;}
.footerlinks li a:hover{ color:#087dc2;}

.copyRight{ margin:0; padding:0;}
.copyRight p{ margin:0; padding:0; line-height:35px; /*font-weight:600;*/}


/****** ======= Popup Css ======= ******/
.error-message{ display:none; text-align:center;}
.recover-error-message{ display:none; text-align:center;}
.register-error-message{display:none; text-align:center;}

.login-modal{
  width: 100%;
  max-width: 720px;
  margin-top:60px;
}

.login-content{
  width: 100%;
  background-image: url(../img/login-bg.jpg) !important;
  position: relative;
}

.login-content h3{
  font-size: 30px;
  color: #fff;
  text-align: center;
  font-weight: 600;
  text-shadow: 1px 1px 3px #000;
  margin: 20px 0 5px 0;
}

.login-content p{
  color: #fff;
  font-size: 16px;
  text-align: center;
  text-shadow:1px 1px 2px #000;
}

.gameIcon{
  width: 84px;
  height: 84px;
  background-color: #08bcc2;
  border: 4px solid #ffffff;
  border-radius: 50%;
  text-align: center;
  line-height: 70px;
  position: absolute;
  left: 50%;
  margin-left: -42px;
  top: -42px;
  color: #fff;
  font-size: 50px;
  text-shadow: 3px 1px 1px #025c61;
}

.gameIcon i{
  -webkit-transform: rotate(50deg);
       -moz-transform: rotate(50deg);
        -ms-transform: rotate(50deg);
         -o-transform: rotate(50deg);
            transform: rotate(50deg);
}

.login-content-inner{
  width: 100%;
  /*max-width: 270px;*/
  max-width: 350px;
  margin: 15px auto 0 auto;
}

.login-content-inner .form-group{
  margin-bottom: 7px !important;
}

.login-content-inner .form-control{
  border-radius:0px;
  height: 40px;
}

.fbBtn{
  background-color: #2751aa;
  color: #fff;
  font-size: 16px;
  border-radius:0px;
  padding: 9px 15px;
  position: relative;
  border: none;
}

.fbBtn:hover{
  background-color: #3059ae;
}

.fbBtn i{
  width: 40px;
  height: 40px;
  position: absolute;
  left: 0px;
  top: 0px;
  text-align: center;
  line-height: 40px;
  font-size: 20px;
  border-right: 1px solid #123d98;
}

.gpBtn{
  background-color: #df4a32;
  color: #fff;
  font-size: 16px;
  border-radius:0px;
  padding: 9px 15px;
  position: relative;
  border: none;
}

.gpBtn:hover{
  background-color: #f15e46;
}

.gpBtn i{
  width: 40px;
  height: 40px;
  position: absolute;
  left: 0px;
  top: 0px;
  text-align: center;
  line-height: 40px;
  font-size: 20px;
  border-right: 1px solid #c4412c;
}

.lnBtn{
  background-color: #0077B5;
  color: #fff;
  font-size: 16px;
  border-radius:0px;
  padding: 9px 15px;
  position: relative;
  border: none;
}
.lnBtn i{
  width: 40px;
  height: 40px;
  position: absolute;
  left: 0px;
  top: 0px;
  text-align: center;
  line-height: 40px;
  font-size: 20px;
  border-right: 1px solid #0064a1;
}

.orContent h4 {
  color: #fff;
  text-align: center;
  line-height: 20px;
  text-shadow:1px 1px 2px #000;
}

.orContent h4 span {
  position: relative;
  z-index: 1;
  padding: 0 10px;
  background: transparent;
  display: inline-block;
}

.orContent h4 span:before{
  content: "";
  position: absolute;
  width: 105px;
  height: 1px;
  background-color: #fff;
  left: -105px;
  top: 11px;
}

.orContent h4 span:after{
  content: "";
  position: absolute;
  width: 105px;
  height: 1px;
  background-color: #fff;
  right: -105px;
  top: 11px;
}

.loginBtn{
  padding: 9px 15px;
  background: rgb(171, 23, 30); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(224,37,45,1) 1%, rgba(171, 23, 30,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(224,37,45,1)), color-stop(100%,rgba(171, 23, 30,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(224,37,45,1) 1%,rgba(171, 23, 30,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(224,37,45,1) 1%,rgba(171, 23, 30,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(224,37,45,1) 1%,rgba(171, 23, 30,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(224,37,45,1) 1%,rgba(171, 23, 30,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0252d', endColorstr='#ab171e',GradientType=0 ); /* IE6-9 */
  border-color: #a11318;
  font-size: 16px;
}

.loginBtn:hover{
  background: rgb(171, 23, 30); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(224,37,45,1) 1%, rgba(224,37,45,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(224,37,45,1)), color-stop(100%,rgba(224,37,45,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(224,37,45,1) 1%,rgba(224,37,45,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(224,37,45,1) 1%,rgba(224,37,45,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(224,37,45,1) 1%,rgba(224,37,45,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(224,37,45,1) 1%,rgba(224,37,45,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0252d', endColorstr='#e0252d',GradientType=0 ); /* IE6-9 */
  border-color: #a11318;
}

.register-content{
  width: 100%;
  background: url(../img/login-bg.jpg) !important;
  background-size:cover !important;
  position: relative;
}

.register-content h3{
  color: #fff;
  font-size: 27px;
  font-weight: 600;
  text-shadow: 1px 1px 3px #000;
  text-align: center;
  margin:10px 0 20px;
}

.register-content-inner{
  width: 100%;
  max-width: 620px;
  margin: auto;
}

.register-content-inner .form-control{
  border-radius:0px;
  height: 40px;
}

.registerBtn{
  background-color: #087dc2;
  font-size: 16px;
  font-weight: 300;
  border: none;
  padding: 9px 20px;
  box-shadow:0px 3px 0px #003656;
}

.registerBtn:hover{
  background-color:#003656;
  box-shadow:0px 3px 0px #003656;
  border: none;
}

.regText{
  font-weight: 600px;
  font-size:12px!important;
  color: #fff;
  line-height: 40px;
  text-shadow:1px 1px 3px #000;
}

.regText a{
  color: #FFF;
  font-size:12px!important;
  background:#087dc2;
  padding:2px 5px;
  text-decoration: none;
}

.regRow{
  margin-left: -6px !important;
  margin-right: -6px !important;
}

.regSocial{
  margin: 15px 0px;
  padding: 0px;
  float: right;
  width: 182px;
  height: 30px;
}

.regSocial ul{
  margin: 0px;
  padding: 0px;
}

.regSocial li{
  margin: 0 8px 0 0;
  float: left;
  list-style: none;
  width: 30px;
  height: 30px;
}

.regSocial li:last-child{
  margin: 0 0 0 0 !important;
}

.regCol{
  padding-left:6px !important;
  padding-right:6px !important;
}

.regClose{
  width: 46px;
  height: 46px;
  border: 3px solid #fff !important;
  border-radius: 50%;
  background-color: #f90000 !important;
  text-align: center;
  line-height: 30px;
  color: #fff;
  position: absolute;
  right: -25px;
  top: -25px;
  font-size: 40px;
}

/***************** Product Details ***************/
.breadcrumblist{ margin:0; padding:15px 0; background:#087dc2;}
.breadcrumblist p{ color:#FFF; font-size:13px; margin:0; padding:0;}
.breadcrumblist p b{ font-weight:800;}
.breadcrumblist p a{ text-decoration:none; font-weight:400; margin:0 10px; padding:0; color:#FFF;}
.breadcrumblist p a:hover{ text-decoration:none;}


.contentpart{ margin:0; padding:30px 0;}
.contentpart h2{ color: #087dc2; font-size: 20px;    margin:10px 0;}
.contentpart p{ font-size:14px; color:#333; line-height:22px; margin:0 0 20px;}
.contentpart p img{ float:left; margin:0 15px 15px 0;}
.contentpart p a{ text-decoration:none; color:#FFF; font-weight:400; background:#60bf41; padding:2px 9px; font-size:12px; transition:all 0.4s ease-in-out 0s;}
.contentpart p a:hover{ background:#ff9900;}

.map{ margin:30px 0 0; padding:0;}
.map iframe{ width:100%; height:300px;}

.btn-regular{ color:#FFF; text-decoration:none;  font-weight:400; display:inline-block; padding:8px 20px; background:#d3ad4a; border:1px solid #FFF; box-shadow:0 0 0 1px #c6c1c1; transition:all 0.4s ease-in-out;}
.btn-regular i{ padding:0 5px 0 15px;}
.btn-regular:hover{ color:#FFF; text-decoration:none; background:#555;}

.hideclass{display:none; transition:all 0.5s linear !important;}
.showclas{display:block; transition:all 0.5s linear !important;}

.innerContent{margin: 0 0 75px; padding:30px 0; background:#b7cce4;}
.innerContent p{ font-size:20px; color:#333; margin:0 0 20px; text-align:justify;}
.innerDoc .blog-box h1{ font-size:32px; line-height:40px;}


/**** Additional Css ****/

.breadcrumLink{ margin:0 0 20px; padding:0 0 10px; border-bottom:1px solid #CCC;}
.breadcrumLink ul{ list-style:none; margin:0; padding:0;}
.breadcrumLink ul li{ font-size:18px; font-weight:800; color:#737475; padding:0 5px 0 0; float:left; width:auto;}
.breadcrumLink ul li a{ font-weight:400; color:#737475; text-decoration:none;}
.breadcrumLink ul li a:hover{ color:#c00202;}


/**** Testimonails ****/

.testimonials-flax{ margin:20px 0 30px 0; padding:0;} 
.testimonials-flax-sec{ margin:0 0 26px; padding:0 0 26px; border-bottom:2px dotted #da7b7b;} 
.testimonials-flax-sec .col-md-4{ padding:0 20px 0 0;}
.testimonials-flax-sec .col-md-8{ padding:0;}

.testimonials-flax-img{ margin:0; padding:0; width:100%; overflow:hidden;}
.testimonials-flax-sec figure{ margin:0; width:100%; height:226px; overflow:hidden;}
.testimonials-flax-sec figure img{ width:100%; height:100%;  -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear;}
.testimonials-flax-sec:hover img { -webkit-transform: scale(1.1,1.1); -moz-transform: scale(1.1,1.1); -o-transform: scale(1.1,1.1); -ms-transform: scale(1.1,1.1); transform: scale(1.1,1.1);}

.testimonials-flax-text{ margin:0; padding:0;}
.testimonials-flax h2{ font-size:25px; color:#1f2531; margin:0 0 20px; font-weight:400;}
.testimonials-flax p{ line-height:20px; font-size:14px; font-weight:400; margin:0 0 30px; text-align:left;}
.testimonials-flax p.no_mrg{ margin:0;}
.testimonials-flax p a{ font-size:14px; color:#087dc2 ; display:inline-block; transition:all 0.5s ease;}
.testimonials-flax p a i{ margin:0px; transition:al0.5s ease; font-size:15px;}
.testimonials-flax p a:hover{ text-decoration:underline; transition:all 0.5s ease;}
.testimonials-flax p a:hover i{ transition:all 0.5s ease; margin:0 0 0 10px;}


/***************** About ***************/
.about-content{ margin:0; padding:0 20px;}
.about-text{ margin:0; padding:0;}
.our-chef{ margin:45px 0; padding:0;}
.our-chef.our-chef_no-mrg{ margin:0 0 45px;}



.headding-one {  color: #1f2531; font-size: 25px; font-weight: 400; margin: 0 0 20px;}


/**** ==== Contact Us ==== ****/

.form{ margin:0; padding:0;}
.form_wrap{ margin:20px 0 0; padding:0;}
.form_wrap .form-box{ margin:0 0 10px; padding:0;}
.form_wrap .form-box label{ float:left; width:15%; font-size:13px; font-weight:400; color:#9c9c9c; line-height:20px;}
.form_wrap .form-box span{ float:left; width:70%;}
.form_wrap .form-box span input[type="text"]{ width:100%; padding:6px 10px; margin:0; outline:0; border:0; color:#333; font-size:13px; background:#f9f9f9; border:1px solid #CCC;}
.form_wrap .form-box span textarea{ width:100%; padding:8px 10px; margin:0 0 5px 0; outline:0; border:0; color:#333; height:120px; font-size:13px; background:#f9f9f9; border:1px solid #CCC;}
.form_wrap .form-box span input[type="submit"]{ background:#087dc2 ; text-align:center; padding:8px 22px; color:#FFF; font-weight:800; font-size:13px; border:0; outline:none;}
.form_wrap .form-box span input[type="submit"]:hover{ background:#00749f; color:#FFF;}

.widget_info_contact{margin-top:20px; padding:0;}
.widget_info_contact li{ margin:0 0 13px;}
.widget_info_contact li i{float:left; margin:3px 0 0; font-size:18px;}
.widget_info_contact p{line-height: 18px; margin: 0 0 0 20px; font-size:13px;}
.widget_info_contact p a{color:#da261d}

.mapIframe{width:100%;}
.read-more-1,.read-more-2,.read-more-3{
float:right;
font-weight: bold;
margin-right:30px;
font-size: 13px;
color: cadetblue;
}
.more-content-1,.more-content-2,.more-content-3{
background: #a9c9dc;
color: #000;
padding: 6px 8px 7px 5px;
text-align:justify;
}
.read-about-1,.read-about-2,.read-about-3{
float:right;
font-weight: bold;
font-size: initial;
color: cadetblue;}
.countries,.states,.cities,.rubric{width: 100%;
    padding: 6px 10px;
    margin: 0;
    outline: 0;
    border: 0;
    color: #333;
    font-size: 13px;
    background: #f9f9f9;
    border: 1px solid #CCC;}
.widget_info_contact li{
background: #087dc2;
color: #fff;
padding: 4px 4px 5px 13px;
max-width: 343px;
}  
.goog-te-menu-value {    display: none !important;} 
.innersub{
    height: 33px;
    width: 78px;
    background: #087dc2;
    color: #fff;
    border-radius: 8px;
}
select[name="lang"] {background: transparent; border: none; color: #FFF; outline: none;}
select[name="lang"] option{color: #000;}

.mar-t-20{margin-top: 20px;}

.mar-t-40{margin-top: 40px;}
.mar-t-51{margin-top: 51px;} 
.pad-r-0 {padding-right:0px !important;}
.pad-l-0 {padding-left:0px !important;}

.pad-l-10 {padding-left:10px !important;}
.pad-r-10 {padding-right:10px !important;}

.reset-error-message{display:none; text-align:center;}

.blog-text-min-height{min-height: 350px;}
.oldest-post-text{min-height: 55px; height: 80px;}
.oldest-post-text img { width: 100%; height: 100%; object-fit: cover; object-position: center;}
/*...........................20-jan-2017................................*/

#newhome { width:100%; height:auto; margin:25px 0px;}
.blog-text h2 {
    float: left;
    font-size:25px;
    height: auto;
    margin: 15px 0;
    width: 100%;
}

.blog-text { margin-bottom:30px;}



.blog-text p {
    float: left;
    font-size: 15px;
    height: auto;
    line-height: 21px;
    width: 100%;
    word-wrap: break-word;
}

.blog-text p a {
    color:#606466;
}

.blog-text p a:hover {
    color:#000;
}


.blog-text1 h2 { margin:0px 0px 30px 0px !important;}
.white_panel h2 {margin: 0px 0px 20px 0;}
.white_panel p {margin: 0px 0px 8px 0;}
.blog-text1 { margin-bottom:0px !important;}

.categoriesmain { width:100%; height:auto; float:left; margin-top:20px;}
.categoriesmain h2 { padding-bottom:15px; border-bottom:1px solid #666; font-size:20px; margin-bottom:15px;}

.categoriesmain ul { margin:0px; padding:0px;}
.categoriesmain ul li {
    border: 1px solid #ccc;
    border-radius: 5px;
    float: left;
    height: auto;
    margin-bottom: 10px;
    margin-right: 15px;
    padding: 5px 15px;
    width: auto;
    font-size: 18px;  
}

.categoriesmain ul li a { color:#666;}


.categoriesmain ul li:hover { background:#087dc2;  border: 1px solid #087dc2;}
.categoriesmain ul li:hover>a { color:#FFF;}

.blog-text span { width:auto; height:auto; color:#999;}
.blog-text span a { width:auto; height:auto; color:#999;}
.blog-text span a:hover { width:auto; height:auto; color:#000;}

.editpic { width:65px; height:auto; position:fixed; bottom:51px; z-index:99999; right:235px;}
.searchpic { width:65px; height:auto; position:fixed; bottom:51px; z-index:99999; right:110px; cursor:pointer} 

.editpic a img{width:100px;}
.searchpic a img{width:100px;}

.widget_info_contact li a{color:#FFF! important;text-decoration: none;}

.fa-lock{font-size: 20px;}
.logoFlx h1 a{color:#FFF; !important}
.detailBox {
    width: 100% !important;
    border: 1px solid #bbb;
    margin: 50px 0 !important;
}



@media screen and (max-width: 1200px){
	
.logoFlx h1 {font-size: 22px;}
.logoFlx h1 span {font-size: 15px;}
.mail_id li, .social_icon li{font-size: 16px;}
}

@media screen and (max-width: 991px){
.mail_id li, .social_icon li{font-size: 14px;}
.detailBox {
    width: 100% !important;
    border: 1px solid #bbb;
    margin: 50px 0 !important;
}
.actionBox .form-group * {
    width: auto;
}
.actionBox form.form-inline {
    float: left;
    width: 100%;
}
.commentBox .form-group:first-child, .actionBox .form-group:first-child {
    width: 80%;
    float: left;
}
.commentBox .form-group:nth-child(2), .actionBox .form-group:nth-child(2) {
    width: 18%;
    float: right;
}


}

@media  screen and (max-width: 767px) {
	.searchpic {width: 45px; bottom: 102px;right: 38px;}
.editpic {width: 44px; bottom: 102px; right: 102px;}
.footerlinks li { padding: 0 8px 0 6px;}
footer {padding: 20px 0;}
.categoriesmain { margin-bottom: 40px;}
  .mail_id{ text-align: center !important; float: none !important; display: inline-block;}
  .logoFlx a {
    width: 100%;
    display: inline-block;
}
.logoFlx h1 span {
    font-size: 17px;
    font-weight: 400;
    float: none;
    line-height: 34px;
    text-align: center;
}
.social_icon{float: none;
text-align: center;
display: inline-block;
}
.logoFlx {
    margin: 4px 0;
}
.social_icon li a { font-size: 14px !important;}
select[name="lang"]{ font-size: 14px;}


.copyRight p{ text-align: center; font-size: 12px;}
.footerlinks li{ display: inline-block; }
.footerlinks li a{ font-size: 14px; padding: 12px 0; display: inline-block;}
.footerlinks li:last-child{ margin-top: 10px;}
.top_social_bar{ text-align: center;}
.logoFlx h1{line-height: 24px;}
.blog-box .text-center>div {
    margin: 0 auto !important;
    display: block !important;
}
.blog-box .text-center>div>div {
    width: 90% !important;
    margin: 0 auto !important;
}
.commentBox .form-group:first-child, .actionBox .form-group:first-child {
    width: 70% !important;
    float: left;
}
.commentBox .form-group:nth-child(2), .actionBox .form-group:nth-child(2) {
    width: 27% !important;
    float: right;
}
}

@media  screen and (max-width: 768px) {
.mail_id li a{ font-size: 14px !important;}
select[name="lang"]{ font-size: 14px;}
.social_icon li a{ font-size: 14px !important;}

}
.time{
    color: #000000;
    font-size: 20px;
    font-weight: 800 !important;
    background: #ffffff52;
}
