@charset "utf-8";
/* CSS Document */

body {
	margin:0px;
	padding:0px;
}
h1, h2, h3, h4, h5, h6, p, ul, li, a, span, article, section, aside {
	margin:0px;
	padding:0px;
	font-family: 'Josefin Sans', sans-serif !important;
}
header, main, footer, middle {
	float:left;
}
ul {list-style:none;}
li {float:left;}
* {
	box-sizing:border-box;
}
.ze_1{padding:0 !important;}
.R_1{padding-right:0 !important; margin-bottom:15px;}

a:hover{cursor:pointer}
img {max-width:100%;}
.white {color:#FFFFFF;}
.zero {	padding:0; margin:0;}
.marg20{margin-top:20px;}
.marg35{margin-top:35px;}
.margTop{margin-top:10px;}
.margBtm60 {margin-bottom:100px;}
.mrg_b_30{margin-bottom:30px;}
.cl {clear:both;}
.headline {
    width: 100%;
    background:#fff;
	border-bottom:solid 1px #9D0101;
	border-top:solid 1px #f00;
	background:linear-gradient(to bottom right,#9D0101, #FF7832);
	position: fixed;
	z-index:999;
}

.headline ul{margin:0; padding:0; float: left;}
.headline ul li{margin:0; padding:10px; float: left; color:#fff;}
.headline ul li a{color:#fff; font-size:18px;}
.facircle{
	padding-top: 4px;
    border: solid 2px #fff;
    border-radius: 50px;
    text-align: center;
    color: #fff;
    width: 25px;
    height: 25px;
	font-size:14px !important;
}
.headline .icon_s {width:100%; display:block;}
.headline .icon_s ul {display:block;}
.headline .icon_s ul li {padding:10px 2px;}
.headline .icon_s ul li:first-child {width: 100px; padding: 2px 0px; float: left; display:none;}
.headline .icon_s ul li .fa-facebook:hover {background:#3A559F; color:#fff;}
.headline .icon_s ul li .fa-twitter:hover {background:#20B8FF; color:#fff;}
.headline .icon_s ul li .fa-youtube:hover {background:#CF2200; color:#fff;}
.headline .icon_s ul li .fa-google-plus:hover {background:#D74E42; color:#fff;}
.input-group i {
   font-size:20px !important;
}
.faq_b {
    background-color: #222;
	color:#fff;
	padding:3px 10px;
	z-index: 9999999;
	margin-left:5px;
	float:left;
	border-radius: 5px;
	
    /*-ms-transform: rotate(20deg); 
    -webkit-transform: rotate(20deg); 
    transform: rotate(90deg);
	position: fixed;    
    right: 0;
    top: 40%;	
	margin-right:-46px*/
}
.faq_b:hover {cursor: pointer; text-decoration: none; color: #fff; }
.faq_b:hover a {text-decoration: none; color: #fff; }

.overlay1 {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
  z-index:999999;
}
.overlay1:target {
  visibility: visible;
  opacity: 1;
}

.popup {
  margin: 70px auto;
  padding: 20px;
  background: #fff;
  border-radius: 5px;
  width: 35%;
  position: relative;
  transition: all 5s ease-in-out;
}

.popup h2 {
  margin-top: 0;
  color: #333;
  font-size: 20px;
}
.popup .close {
  position: absolute;
  top: 12px;
  right: 20px;
  transition: all 200ms;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}
.popup .close:hover {
  color: #06D85F;
}
.popup .content {
  max-height: 30%;
  overflow: auto;
}
header {width:100%; padding:0 ;margin:0; display:block; float:left; background-color:#fff; border-bottom:solid 2px #9D0101; z-index:3333;     margin-top: 50px;}
header .phone {float:right; display:block;}
header .phone p {text-align:right; font-size:22px; color:#9D0101;}
header .phone b {float:right; margin:0; padding-top:15px ; font-size:34px; color:#2C77F3; font-weight: bold;}
.call_me {
	width:16%; 
	text-align:center; 
	float:right; padding: 4px; 
    border-radius: 50%;
    overflow: hidden;
    margin: 11px -13px 10px 10px;
	display:block;
}
.call_me img {
	border: solid 3px #114A00;
    border-radius: 50%;
    overflow: hidden;
}
.logo{width:100%;}
.sticky {position: fixed; top: 0; width: 100%;}
.sticky + .content { padding-top: 0px;}
/*---.sticky .logo {width:60%;}
.sticky #cssmenu {top: 5px; float:right;}
.sticky #cssmenu > ul > li > a {
  padding: 15px 20px;
  text-decoration: none;
  color: #222;
  font-size:18px;
  -webkit-transition: color .2s ease;
  -moz-transition: color .2s ease;
  -ms-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
}
.sticky #cssmenu > ul > li:hover > a,
.sticky #cssmenu > ul > li.active > a {
  color: #222;
}
---------*/
#myBtn {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 99999333;
    border: none;
    outline: none;
    background-color: #FF8400;
    color: white;
    cursor: pointer;
    padding: 10px 15px;
    border-radius: 10px;
}
.index_y {width: 100%; padding: 35px 0; background-color:#ddd;}
.index_y h4 {color:#CD1521;}
.index_y h5 {color:#950000; padding-top:20px;}
.btn-default {
    box-shadow:0 0 0 1px #ebebeb inset, 0 0 0 2px rgba(255,255,255,0.15) inset, 0 8px 0 0 #adadad, 0 8px 0 1px rgba(0,0,0,0.4), 0 8px 8px 1px rgba(0,0,0,0.5);
    background-color:#fff;
}
.btn3d {
    transition:all .08s linear;
    position:relative;
    outline:medium none;
    -moz-outline-style:none;
    border:0px;
    margin-right:10px;
    margin-top:15px;
}
.btn3d:focus {
    outline:medium none;
    -moz-outline-style:none;
}
.btn3d:active {
    top:9px;
}
.book_n{padding-top: 22%; padding-left: 28%;}
.book_btn {
    background-color: #f00;
    color: #fff;
    padding: 10px 20px;
    z-index: 99;
    margin-left: 5px;
    float: left;
    border-radius: 5px;
	font-size:40px;
}
.book_btn:hover {color:#fff; text-decoration: none; background-color: #9D0101;}
/*-----3D btn-danger----*/
.btn3d {
	position: relative;
	top: -6px;
	border: 0;
	transition: all 40ms linear;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 2px;
	margin-right: 2px;
}
.btn3d:active:focus,
.btn3d:focus:hover,
.btn3d:focus {
	-moz-outline-style: none;
	outline: medium none;
}
.btn3d:active,
.btn3d.active {
	top: 2px;
}
.btn3d.btn-danger {
	box-shadow: 0 0 0 1px #b93802 inset, 0 0 0 2px rgba(255, 255, 255, 0.15) inset, 0 8px 0 0 #AA0000, 0 8px 8px 1px rgba(0, 0, 0, 0.5);
	background-color: #D73814;
}

.btn3d.btn-danger:active,
.btn3d.btn-danger.active {
	box-shadow: 0 0 0 1px #b93802 inset, 0 0 0 1px rgba(255, 255, 255, 0.15) inset, 0 1px 3px 1px rgba(0, 0, 0, 0.3);
	background-color: #D73814;
}
/*-----3D btn----*/

.searchCnt {width:100%; padding:30px 0; background:#DDD;}
.searchCnt h1 {color:#FF7832;}
.searchb {width:100%; padding:15px; margin:0 auto; background-color:rgba(0,0,0,0.5);}
.formcnt {height: 43px !important ; font-size:16px !important ; border-radius:0px !important ;}
.srv_Y {width:100%; padding:30px 0; display:block ; background:url(../img/iconbg.png) repeat top left;}
.srv_Y h1{padding-bottom: 20px;}
.srv_Y h3{padding-top: 20px;}
.srvBox {
	width:100%; 
	padding:1px; 
	float:left; 
	display:block; 
	background-color:#a1a1a1; 
	text-align:center;
	background: linear-gradient(to bottom right,#9D0101, #FF7832);
	margin-bottom:20px;
	min-height:202px;
	border-radius: 2px;
}
.srvBox p {color:#fff; padding-top: 15px;}
.whyus {width:100%; display:block; padding:30px 0 50px; background:url(../img/why_bg.jpg) no-repeat top left; background-size:cover;} 
.whyus h1{color:#fff;}
.whyBox {width:100%; padding:10px; background-color:#fff; text-align:center; min-height:382px; margin-bottom:15px;}
.whyus .content-left {width:100%; text-align:right;}
.whyus .content-left img {
	margin-top: 14px; 
	border-radius: 50%; 
	border: solid #f00;
	-webkit-transition: width 1s, height 1s, -webkit-transform 1s; /* Safari */
    transition: width 1s, height 1s, transform 1s; 
}
.whyus .content-left img:hover {
	-webkit-transform: rotate(360deg); /* Safari */
    transform: rotate(360deg); 
}
.whyus .content-left h3 {color:#FF782F}
.whyus .content-left p {color:#FFF}
.whyus .f_right {float:right;}
.whyus .content-right {width:100%; text-align:left;}
.whyus .content-right img {
	margin-top: 14px; 
	border-radius: 50%; 
	border: solid #f00;
	-webkit-transition: width 1s, height 1s, -webkit-transform 1s; /* Safari */
    transition: width 1s, height 1s, transform 1s; 
}
.whyus .content-right img:hover {
	-webkit-transform: rotate(360deg); /* Safari */
    transform: rotate(360deg); 
}
.whyus .content-right h3 {color:#FF782F}
.whyus .content-right p {color:#FFF}
.how_cantanr {width:100%; padding:50px 0 ; background:url(../img/iconbg.png) repeat top left;}
.how_cantanr h1 {padding-bottom: 20px; color:#FF782F;}
footer {width:100%; padding:30px 0 100px; background:url(../img/sitesazanfooter.png) repeat-x left bottom; background-color:#212121}
footer h3 {color:#FF782F}
footer p {color:#FFF}
footer span {float: right;}
footer span a {color:#F00;}
footer span a:hover {color:#f00;}
footer .logo_img {width:75%; margin-top:20px;}
footer ul li {float:none; border-bottom: dotted #FF782F 1px; width: 90%;}
footer ul li:last-child {float:none; border-bottom: none; width: 50%;}
footer ul li a {display:block; padding:5px; color:#fff; font-size: 17px;}
footer ul li a i {color:#9E0000; margin-right:5px; font-size:20px !important;}
footer ul li a:hover {color:#aaa; text-decoration:none;}


@media screen and (max-width: 700px){
}

@media all and (max-width: 800px) {
	.srvBox p::before {display:none}
	.whyus .f_right {float:left;}
	.whyus .content-left {text-align:left;}
	.mrg_b_30 {margin-bottom: 0px;}
	.whyus .content-left h3 {font-size: 19px;}
	.whyus .content-right h3 {font-size: 19px;}
	.headline ul {display:none;}
	.headline .icon_s ul li:first-child {display:block;}
	header .logo {display:none;}
	header {background-color:#fff;}
	.searchb {width: 100%;}
	.headline .icon_s {display: none;}
	.popup {width:90%}
	.call_me {display: none;}
	.book_btn {font-size: 25px;}

}
/*-------INneR PAges Style here----------*/
.ccnt_form { width:100%; padding:30px 0; display:block; float:left;}
.ccnt_form p {font-size: 20px; line-height: 45px;}
.ccnt_form h4 {font-size:30px;}
.hot_t {width:100%; background:linear-gradient(to bottom right,#3B5998, #2C77F3); display:block; float:left; padding:10px 0; text-align:center;}
.hot_t h4 {font-size:25px; color:#fff;}
.about_cnt {width:100%; display:block; background-color:#ddd; float:left;}
.bg_img {width:100%; height:500px; float:right;  background_size:cover}
.grey_bgL {
    width: 100%;
    display: block;
    z-index: 333;
    float: left;
    padding: 20px 30px 30px 100px!important;
}
.contan_p {width:100%;background:url(../img/banner-2.jpg) no-repeat top left; height:350px; padding:30px 0;}
.contan_p .CNt {
    height: 300px;
    vertical-align: middle;
    display: table-cell;
}
.contan_p .CNt h1 { padding:0; margin:0; color:#fff;}

.about_cnt .grey_bgL p {font-size:17px; text-align: justify; line-height: 30px;}
.grey_bgR {
    width: 100%;
    display: block;
    z-index: 333;
    float: left;
    padding: 0px!important;
    text-align: center;
}
.feed_back {width:100%; padding:40px 0;}
.feed_form {width:70%; margin:0 auto; text-align:center;}
.contant_t {width:70%; margin:0 auto; text-align:left;}
.myform {
    height: 44px !important;
    margin-bottom: 10px;
    border-radius: 0px !important;
}
.product_cnt {width: 100%; display: block; padding: 35px 0;}
.product_cnt .pro_item {text-align:center; overflow: hidden; width: 75%; margin: 18px auto;}
.product_cnt .pro_item b {display: block; padding-bottom: 10px; font-size: 16px; color:#1b6d85; font-style:italic; letter-spacing: 2px;}
.pro_item img {transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s;}
.pro_item:hover img {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
/*---product----*/

.product{
	border: 1px solid #dddddd;
	height: 321px;
}

.product>img{
	max-width: 230px;
}

.product-rating{
	font-size: 20px;
	margin-bottom: 25px;
}

.product-title{
	font-size: 20px;
}

.product-desc{
	font-size: 14px;
}

.product-price{
	font-size: 22px;
}
.product-stock{
	color: #74DF00;
	font-size: 20px;
	margin-top: 10px;
}
.product-info{margin-top: 70px;}

/*********************************************
					VIEW
*********************************************/
.content-wrapper {
	max-width: 1140px;
	background: #fff;
	margin: 0 auto;
	margin-top: 25px;
	margin-bottom: 10px;
	border: 0px;
	border-radius: 0px;
}
.container-fluid{
	max-width: 1140px;
	margin: 0 auto;
}
.view-wrapper {
	float: right;
	max-width: 70%;
	margin-top: 25px;
}
.container {
	padding-left: 0px;
	padding-right: 0px;
	max-width: 100%;
}
/*********************************************
				ITEM 
*********************************************/
.service1-items {
	padding: 0px 0 0px 0;
	float: left;
	position: relative;
	overflow: hidden;
	max-width: 100%;
	height: 321px;
	width: 130px;
}
.service1-item {
	height: 107px;
	width: 120px;
	display: block;
	float: left;
	position: relative;
	padding-right: 20px;
	border-right: 1px solid #DDD;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
}
.service1-item > img {
	max-height: 110px;
	max-width: 110px;
	opacity: 0.6;
	transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
}
.service1-item > img:hover {
	cursor: pointer;
	opacity: 1;
}
.service-image-left {
	padding-right: 50px;
}
.service-image-right {
	padding-left: 50px;
}
.service-image-left > center > img,.service-image-right > center > img{
	max-height: 155px;
}
.preview {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media screen and (max-width: 996px) {
    .preview {
      margin-bottom: 20px; } }
.preview-pic {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
.preview-thumbnail.nav-tabs {
  border: none;
  margin-top: 15px; }
  .preview-thumbnail li {
    width: 20%;
    margin: 15px 15px 15px 0; }
.y_rt {left:15px;}
.tab-content {
  overflow: hidden; }
  .tab-content img {
    width: 100%;
    -webkit-animation-name: opacity;
            animation-name: opacity;
    -webkit-animation-duration: .3s;
            animation-duration: .3s; }
@media screen and (min-width: 997px) {
  .wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; } }
.details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

.colors {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
.product-title, .price, .sizes, .colors {
  text-transform: UPPERCASE;
  font-weight: bold; }
.checked, .price span {
  color: #ff9f1a; }

.product-title, .rating, .product-description, .price, .vote, .sizes {
  margin-bottom: 15px; }

.product-title {
  margin-top: 0; }

.size {
  margin-right: 10px; }
  .size:first-of-type {
    margin-left: 40px; }

.color {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  height: 2em;
  width: 2em;
  border-radius: 2px; }
  .color:first-of-type {
    margin-left: 20px; }

.add-to-cart, .like {
  background: #ff9f1a;
  padding: 1.2em 1.5em;
  border: none;
  text-transform: UPPERCASE;
  font-weight: bold;
  color: #fff;
  -webkit-transition: background .3s ease;
          transition: background .3s ease; }
  .add-to-cart:hover, .like:hover {
    background: #b36800;
    color: #fff; }

.not-available {
  text-align: center;
  line-height: 2em; }
  .not-available:before {
    font-family: fontawesome;
    content: "\f00d";
    color: #fff; }

.orange {
  background: #ff9f1a; }

.green {
  background: #85ad00; }

.blue {
  background: #0076ad; }

.tooltip-inner {
  padding: 1.3em; }

@-webkit-keyframes opacity {
  0% {
    opacity: 0;
    -webkit-transform: scale(3);
            transform: scale(3); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes opacity {
  0% {
    opacity: 0;
    -webkit-transform: scale(3);
            transform: scale(3); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } }


@media all and (max-width: 500px) {
	.contan_p .CNt {display:none;}
	.preview-thumbnail li {width: 20%; margin: 10px 13px 15px 0;}
	.tab-content h3 {font-size:18px;}
	.book_n {padding-top: 4%; padding-left: 18%;}
}