@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Syne:wght@400..800&display=swap');

@font-face {
	font-family: "OpenSans Semibold";
	src: url(../fonts/OpenSans-Semibold.ttf);
}
@font-face {
	font-family: "OpenSans Regular";
	src: url(../fonts/OpenSans-Regular.ttf);
}
@font-face {
	font-family: "OpenSans Bold";
	src: url(../fonts/OpenSans-Bold.ttf);
}
@font-face {
	font-family: "OpenSans Light";
	src: url(../fonts/OpenSans-Light.ttf);
}
@font-face {
	font-family: ionicons;
	src: url(../fonts/ionicons.ttf);
}
@font-face {
	font-family: "Playball";
	src: url(../fonts/Playball.ttf);
}
body {
	margin: 0px;
	padding: 0px;
	top: 0;
}
img {
	border: 0;
	max-width: 100%;
}
p, h1, h2, h3, h4, h5, h6, ul, li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.cleared {
	display: block;
	clear: both;
	float: none;
	margin: 0;
	padding: 0;
	border: none;
	font-size: 0;
	height: 0;
	overflow: hidden;
}
.reset-box {
	overflow: hidden;
	display: table;
}
div {
	margin: 0px;
	padding: 0px;
}
form {
	margin: 0;
	padding: 0;
}
input, textarea {
	outline: none;
}
p, td {
	font-size: 12px;
	padding: 0;
	margin: 0;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
/*common style sheet end here*/

.main_con {
	position: relative;
	max-width: 1170px;
	padding: 0px 20px;
	margin: 0 auto;
	background: #fff;
}
/*===================================  index stylesheet portion here ==================================*/
.social_right i{color:#fff;}


.form-consignment {
    display: block;
    width: 100%;
    height: 50px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #616161;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -webkit-box-shadow: -1px 1px 20px rgba(0, 0, 0, 0.12);
    box-shadow: none;
}
input.btn-trackpage {
    color: #fff;
    background-color: #e75f0c;
    border: 2px solid #e75f0c;
    width: 22%;
    padding: 14px 2px;
    text-transform: uppercase;
    font-weight: 600;
    margin-left: 16px;
}

.tracking_section {
    margin: 50px 0;
}

label.error{}
label.error{
    color:red;
}
.dvr {
	background: url(../images/dvr.png) no-repeat 152px 0;
    height: 20px;
    display: block;
    margin: 0 auto;	
}


.nvr {
	    background: url(../images/nvr.png) no-repeat 161px 0;
    height: 26px;
    display: block;
    margin: 0 auto;
}

.optic {
	    background: url(../images/optic.png) no-repeat 161px 0;
    height: 26px;
    display: block;
    margin: 0 auto;
}

.chiplevel {
	background: url(../images/chip.png) no-repeat 152px 0;
    height: 45px;
    display: block;
    margin: 0 auto;
}

.cctv {
	background: url(../images/cctv.png) no-repeat 139px 0;
    height: 67px;
    display: block;
    margin: 0 auto;
}

.biometric {
	background: url(../images/biometric-i.png) no-repeat 139px 0;
    height: 67px;
    display: block;
    margin: 0 auto;
}

.network {
	background: url(../images/networking.png) no-repeat 139px 0;
    height: 67px;
    display: block;
    margin: 0 auto;
}

/*-----  slider css  ------*/
.enquiry_form {
	position: absolute;
    top: 22%;
    left: 62%;
    border: 4px solid #f26522;
    width: 34%;
    background: #fff;
    padding: 6px 20px 2px 20px;
}

.enquiry_form h4 {
    font-family: "opensans regular";
    font-size: 17px;
    line-height: 23px;	
}

.enquiry_form form {
	padding-top: 20px;
}


.enquiry_form .form-group {
	padding: 0 6px 0 0;
}

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

.enquiry_form textarea.form-control {
    height: 100px !important;
}
.enquiry_form .btn {
    display: block;
    margin: 0 auto;
    background: #ff6015;
    border-radius: 0;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    font-family: "opensans semibold";
	    padding: 10px 20px;

}

.callus {
	    background: transparent;
    border: 2px solid #fff;
    margin-top: 22px;
    text-transform: uppercase;
    padding: 7px 51px;
    font-size: 14px;
    font-family: "opensans semibold";
}


.carousel-caption h1 {
	font-style: italic;
	line-height: 65px;
}
.carousel-caption span {
	font-size: 24px;
	font-weight: 700;
}
.carousel-indicators .active {
	background-color: #ff702c !important;
	border-color: #ff702c !important;
}
.carousel-indicators li {
	background-color: #fff !important;
	border: 1px solid #fff;
}
.carousel-caption {
   right: 0% !important;
    left: 6%!important;
    padding-bottom: 30px;
    top: 39% !important;
    text-align: center;
    text-align: left !important;
    background: transparent;
    width: 58%;
    margin: 0 0;
    padding: 0 30px;
    height: 120px;
    padding-top: 10px !important;
}
.btn-shopnow {
	color: #fff;
	background-color: #fe0041;
	border-color: #fe0041;
	border-radius: 0 !important;
	padding-top: 11px !important;
	width: 11%;
	font-size: 13px !important;
	font-family: "JosefinSans SemiBold";
}
.btn-shopnow:hover {
	color: #fff !important;
	text-decoration: underline !important;
}
.discount {
	font-size: 25px;
	color: #000;
	text-shadow: none;
	font-family: "JosefinSans SemiBold";
	line-height: 60px;
}
.discount_span {
	font-size: 40px;
	color: #095954;
}
.marq_bg {
	background: #440909;
}
.mar_style {
	width: 5700px;
	height: 26px;
	background: url(../images/marque-bg.png);
	animation: moveSlideshow 18s linear infinite;
}
.shop_category {
	padding: 20px 0;
}
.vineapparelz_heading {
	text-align: center;
}
.vineapparelz_heading h5 {
	text-align: center;
	color: #ffffff;
	font-family: "OpenSans Semibold";
	font-size: 24px;
	margin: 0;
	line-height: 10px;
	margin-top: 40px;
}
.vineapparelz_heading p {
	text-align: center;
	color: #fff;
	font-family: "OpenSans Regular";
	font-size: 15px;
	margin: 0;
	margin-top: 21px;
	font-style: italic;
}
/*.vineapparelz_heading:after {
    content: '';
    display: block;
    height: 3px;
    background-color: #ec9a19;
    width: 5%;
    margin: 10px auto 20px auto;
    position: relative;
    top: 8px;
}
*/
.car__3 h4 {
	margin: 0;
}
.car__3:hover {
	box-shadow: 1px 2px 5px 0px #c7c6c6;
}
.car__3 h4 a {
	color: #717171;
	font-family: "JosefinSans SemiBold";
	text-transform: uppercase;
	font-size: 14px;
	line-height: 20px;
	text-transform: capitalize;
	min-height: 70px;
}
.car__3 h4 a:hover {
	color: #183ab9;
}
.car__3 span {
	color: #b5b5b5;
	font-family: "JosefinSans Light";
	font-size: 14px;
	line-height: 30px;
}
.car__3 strike {
	font-size: 15px;
	color: #c7c0b9;
	font-weight: 300;
}
.rs18 {
	color: #fff !important;
	font-size: 30px !IMPORTANT;
	font-family: "OpenSans Semibold";
}
#subscribe_bg {
	background: url(../images/subscribe-bg.png) no-repeat 0px 0px;
	height: 200px;
	text-align: center;
	padding: 30px 0;
}
#subscribe_bg h3 {
	font-size: 35px;
	font-family: "JosefinSans SemiBold";
	font-weight: 600;
}
#subscribe_bg input[type="text"] {
	width: 600px;
	height: 40px;
	padding-right: 50px;
}
#subscribe_bg input[type="submit"] {
	margin-left: -101px;
	height: 38px;
	width: 100px;
	background: #dd500b;
	color: white;
	border: 0;
	-webkit-appearance: none;
	text-transform: uppercase;
}
.bridal_collection {
	display: block;
	width: 100%;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	margin: 30px 0;
}
.bridal_collection a {
	color: #d6644a;
	transition: .4s;
	text-decoration: none;
}
.bridal_collection img {
	opacity: 1;
	transition: 0.3s;
}
.bridal_collection a:hover {
	color: #444;
	transition: .4s;
	text-decoration: none;
}
.bridal_collection:hover img {
	opacity: 0.8;
	transition: 1s;
}
.now_trending {
	padding: 0px 0 30px 0;
}
.img_height {
	height: 423px !important;
}
.img_inspired {
	height: 300px !important;
}
/*----  -----*/
#login_background {
	background: url(../images/login-bg.png) no-repeat 0px 0px;
	height: 683px;
}
.form_background {
	margin: 0% 0;
	padding: 20px;
}
.form_background .form-control {
	display: block;
	width: 100%;
	height: 50px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #fff;
	background-color: transparent;
	background-image: none;
	border: 2px solid #fff;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	border-radius: 0;
	font-size: 16px;
	font-style: italic;
	margin-bottom: 30px;
}
 .form_background .form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
 color: #fff;
 opacity: 1; /* Firefox */
}
 .form_background .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #fff;
}
 .form_background .form-control::-ms-input-placeholder { /* Microsoft Edge */
 color: #fff;
}
.btn-submit {
	color: #ffffff;
	background-color: #ff756e !important;
	border-color: #ff7d5e !important;
	display: block !important;
	margin: 35px auto;
	border-radius: 0 !important;
	padding: 6px 42px !important;
	text-transform: uppercase;
	font-weight: 700 !important;
}
.form_background h3 {
	color: #ffcb84;
	text-align: center;
	text-transform: capitalize;
}
.signup {
	font-size: 18px;
	text-transform: capitalize;
	text-align: center;
	line-height: 50px;
}
.signup a {
	color: #fff;
}
.signup a:hover {
	color: #fff;
}
.breadcrumb {
	padding: 86px 7% !important;
    margin-bottom: 20px;
    list-style: none;
    background-color: transparent !important;
    border-radius: 4px;
    /* border-bottom: 1px solid #e2e2e2;*/
}
.breadcrumb li a {
	color: #8c8c8c;
    font-family: "opensans regular";
}
.breadcrumb li {
	color: #f26522 !important;
    font-family: "opensans regular";
    background: transparent;
}
.left_body {
	border: 1px solid #e5e5e5;
}
.left_body h4 {
	color: #4b4b4b;
	padding-left: 15px;
}
.product_body {
	padding: 20px 0 30px 0;
}
.size_div h4 {
	font-size: 13px;
	color: #000;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 30px;
}
.size_div .checkbox label, .radio label {
	min-height: 20px;
	padding-left: 37px;
	margin-bottom: 0;
	font-weight: 400;
	cursor: pointer;
}
/* The customcheck */
.customcheck {
	display: block;
	position: relative;
	padding-left: 56px;
	margin-bottom: 20px;
	cursor: pointer;
	font-size: 13px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-weight: 500;
	color: #808080;
}
/* Hide the browser's default checkbox */
.customcheck input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}
/* Create a custom checkbox */
.checkmark {
	position: absolute;
	top: 0;
	left: 15px;
	height: 20px;
	width: 20px;
	background-color: #fff;
	border-radius: 5px;
	border: 1px solid #c2c2c2;
}
/* On mouse-over, add a grey background color */
.customcheck:hover input ~ .checkmark {
	background-color: #fff;
}
/* When the checkbox is checked, add a blue background */
.customcheck input:checked ~ .checkmark {
	background-color: #ca0101;
	border-radius: 5px;
}
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}
/* Show the checkmark when checked */
.customcheck input:checked ~ .checkmark:after {
	display: block;
}
/* Style the checkmark/indicator */
.customcheck .checkmark:after {
	left: 7px;
	top: 4px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.size_div hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #e0e0e0;
}
#beige {
	display: inline-block;
	width: 16px;
	height: 16px;
	border-radius: 100px;
	vertical-align: top;
	border: 1px solid #efef55;
	background: #efef55;
	/* padding-right: 30px; */
	margin-right: 9px;
}
#black {
	display: inline-block;
	width: 16px;
	height: 16px;
	border-radius: 100px;
	vertical-align: top;
	border: 1px solid #000;
	background: #000;
	/* padding-right: 30px; */
	margin-right: 9px;
}
#blue {
	display: inline-block;
	width: 16px;
	height: 16px;
	border-radius: 100px;
	vertical-align: top;
	border: 1px solid #33a1de;
	background: #33a1de;
	/* padding-right: 30px; */
	margin-right: 9px;
}
#brown {
	display: inline-block;
	width: 16px;
	height: 16px;
	border-radius: 100px;
	vertical-align: top;
	border: 1px solid #5c3317;
	background: #5c3317;
	/* padding-right: 30px; */
	margin-right: 9px;
}
#darkblue {
	display: inline-block;
	width: 16px;
	height: 16px;
	border-radius: 100px;
	vertical-align: top;
	border: 1px solid #043e84;
	background: #043e84;
	/* padding-right: 30px; */
	margin-right: 9px;
}
#darkgreen {
	display: inline-block;
	width: 16px;
	height: 16px;
	border-radius: 100px;
	vertical-align: top;
	border: 1px solid #007c1d;
	background: #007c1d;
	/* padding-right: 30px; */
	margin-right: 9px;
}
.more {
	color: #3066b4;
	font-weight: 600;
	font-size: 14px;
	padding-left: 15px;
}
.products_content h3 {
	text-align: center;
	font-size: 15px;
	margin: 0;
	color: #888888;
	font-family: "JosefinSans SemiBold";
	font-weight: 700;
	letter-spacing: 1px;
}
.products_content .form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 15px;
	line-height: 1.42857143;
	color: #808080;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	letter-spacing: 1px;
}
.product_image {
	text-align: center;
	margin-bottom: 20px;
}
.product_image h4 a {
	color: #a92f2b;
	font-family: "JosefinSans SemiBold";
	font-size: 16px;
}
.product_image span a {
	color: #3d3d3d;
	font-family: "JosefinSans Bold";
	font-size: 14px;
}
.product_image:hover {
	transition: opacity .5s linear;
	box-shadow: 1px 2px 8px 2px #dcdcdc;
}
/* add to cart css */
.table>tbody>tr>td, .table>tfoot>tr>td {
	vertical-align: middle;
}

.about_features {
    padding: 30px 0;
	text-align: center;
    background: #f1f1f1;
}


@media screen and (max-width: 600px) {
table#cart tbody td .form-control {
	width: 20%;
	display: inline !important;
}
.actions .btn {
	width: 36%;
	margin: 1.5em 0;
}
.actions .btn-info {
	float: left;
}
.actions .btn-danger {
	float: right;
}
table#cart thead {
	display: none;
}
table#cart tbody td {
	display: block;
padding: .6rem;
	min-width: 320px;
}
table#cart tbody tr td:first-child {
	background: #333;
	color: #fff;
}
table#cart tbody td:before {
	content: attr(data-th);
	font-weight: bold;
	display: inline-block;
	width: 8rem;
}
table#cart tfoot td {
	display: block;
}
table#cart tfoot td .btn {
	display: block;
}
}
.my_cart {
	padding: 40px 0 60px 0;
}
.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
	margin-top: 30px;
}
/*-----  accordion css  -----*/
/*------------ accordion css  ----------*/
#accordion .panel {
	border: none;
	border-radius: 0;
	margin-bottom: 5px;
	box-shadow: none;
}
#accordion .panel-heading {
	padding: 0;
	border: none;
	border-radius: 0;
	position: relative;
	background: #fff;
}
#accordion .panel-title a {
	display: block;
	padding: 15px 16px;
	margin: 0;
	background: #619d09;
	font-size: 16px;
	/* font-weight: bold; */
	color: #fff;
	text-transform: capitalize;
	letter-spacing: 0;
	position: relative;
	text-align: left;
	border-bottom: 2px solid #dadada;
	font-family: "opensans semibold";
}
#accordion .panel-title a:hover {
	text-decoration: none;
}
#accordion .panel-title a:before, #accordion .panel-title a.collapsed:before {
	content: "";
	width: 15px;
	height: 2px;
	background: #fff;
	position: absolute;
	top: 22px;
	right: 31px;
}
#accordion .panel-title a:after, #accordion .panel-title a.collapsed:after {
	content: "";
	width: 2px;
	height: 14px;
	background: #fff;
	position: absolute;
	bottom: 18px;
	right: 38px;
	transition: all 0.3s ease 0s;
	top: 16px;
}
#accordion .panel-title a:after {
	height: 0;
}
#accordion .panel-body {
	padding: 5px 13px;
	background: #efefef;
	border-top: navajowhite;
	font-size: 12px;
	color: #424242;
	line-height: 18px;
	letter-spacing: .75px;
}
#exzoom {
	width: 400px;/*height: 400px;*/
}
.hidden {
	display: none;
}
#product_main {
	padding: 40px 0 40px 0;
}
.form-selectsize {
	display: block;
	width: 30%;
	height: 34px;
	padding: 6px 12px;
	font-size: 15px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	margin-bottom: 30px;
	margin-top: 24px;
	font-weight: 600;
}
.btn_addtocart {
	color: #fff;
	background-color: #271aa0;
	border: none;
	padding: 12px 0;
	width: 30%;
	border-radius: 0 !important;
	/* margin: 10px 0; */
	text-transform: uppercase;
	font-weight: 600;
	font-size: 12px;
}
.btn_addtocart:hover {
	color: #fff !important;
	text-decoration: underline;
}
.btn_addtocart:focus {
	color: #fff !important;
	text-decoration: underline;
}
.product_details hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #d8d7d7;
}
.btn-group-vertical>.btn, .btn-group>.btn {
	padding: 11px 15px !important;
}
.btn-group, .btn-group-vertical {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default {
	color: #333;
	background-color: transparent;
	border: 3px solid #000;
	padding: 10px 12px;
}
/*----- checkout css  ------*/
.check_list ul li.active {
	background: #8d2a0d;
	color: #fff;
}
.check_list ul li a {
	color: #fff;
	text-align: upp;
	text-transform: uppercase;
	font-size: 13px;
}
.check_list li.active:after {
	content: "";
	display: block;
	border-left: 18px solid #000;
	border-top: 22px solid transparent;
	border-bottom: 18px solid transparent;
	position: absolute;
	top: 0;
	right: -18px;
	z-index: 1;
}
.check_list ul li {
	background-color: #ea8a7f;
	color: #000;
	text-align: center;
	margin-right: 46px;
	width: 27%;
	padding: 10px 0;
	border: 0;
	float: left;
	position: relative;
	display: block;
	line-height: 20px;
}
.check_list li:after {
	content: "";
	display: block;
	border-left: 18px solid #ea8a7f;
	border-top: 22px solid transparent;
	border-bottom: 18px solid transparent;
	position: absolute;
	top: 0;
	right: -18px;
	z-index: 1;
}
.check_list ul span.step-count {
	background: #fff;
	color: #4b4c51;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	text-align: center;
	display: inline-block;
	margin-right: 10px;
}
.check_list li.active:after {
	content: "";
	display: block;
	border-left: 18px solid #8d2a0d;
	border-top: 22px solid transparent;
	border-bottom: 18px solid transparent;
	position: absolute;
	top: 0;
	right: -18px;
	z-index: 1;
}
.list_form {
	padding: 45px 0;
}
.left_list {
	position: relative;
	text-align: left;
	padding-left: 10px;
	text-transform: uppercase;
	padding-left: 50px;
}
.left_list li a {
	line-height: 15px;
	color: #7f7f7f;
	font-size: 12px;
}
.left_list li a:hover {
	padding-left: 5px;
	cursor: pointer;
	transition: all 0.8s ease;
	-webkit-transition: all 0.8s ease;
	color: #a52e09;
	font-weight: 600;
}
.fa-circle {
	font-size: 4px !important;
	position: relative !important;
	top: -2px !important;
}
.column_3 {
	width: 30% !important;
	float: left !important;
}
.guest_title {
	font-size: 15px;
	letter-spacing: .75px;
	line-height: 1.5;
	font-weight: 600;
	text-transform: uppercase;
	color: #545454;
	margin-bottom: 15px;
}
.cartpage_submit {
	background: #671d08;
	color: #fff;
	border: none;
	padding: 8px 0;
	margin: 11px auto;
	font-weight: 600;
	width: 60%;
	font-size: 11px;
	text-transform: uppercase;
	/* font-family: "OpenSans Regular"; */
	letter-spacing: 1px;
	display: block;
	text-align: center;
}
.cartpage_submit:hover {
	color: #fff;
	text-decoration: underline;
}
.or {
	background: #333;
	color: #fff;
	width: 23px;
	height: 23px;
	/* position: relative; */
    /* top: 24px; */
    /* right: 0; */
    /* text-align: center; */
	border-radius: 50px;
	padding: 1px 5px;
	/* left: 163px; */
	margin: auto;
	/* margin-bottom: 37px; */
	margin-top: 16px;
	margin-bottom: 0;
}
.checkout_signupbutton {
	background: #333;
	color: #fff;
	border: none;
	padding: 13px 90px;
	/* margin: 5px 0; */
	font-weight: 600;
	width: 100%;
	font-size: 12px;
	text-transform: uppercase;
	font-family: "OpenSans Regular";
	letter-spacing: 1px;
	position: relative;
	top: 21px;
}
.right_list span {
	line-height: 23px;
	font-size: 13px;
}
.checkout_signupbutton {
	background: #a72701;
	color: #fff;
	border: none;
	padding: 6px 0;
	/* margin: 5px 0; */
	font-weight: 600;
	width: 37%;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	position: relative;
	top: 21px;
}
.form-guest {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 0!important;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	border: 1px solid #cecece !important;
}
.checkout_creteaccount {
	background: #a72701;
	color: #fff;
	border: none;
	padding: 7px 0;
	/* margin: 5px 0; */
	font-weight: 600;
	width: 60%;
	font-size: 12px;
	text-transform: uppercase;
	/* font-family: "OpenSans Regular"; */
	letter-spacing: 1px;
	position: relative;
	top: 21px;
	margin: 0 auto;
	display: block;
	text-align: center;
}
.checkout_creteaccount:hover {
	color: #fff;
	text-decoration: underline;
}
.checkdetails_h2 {
	text-align: center;
	color: #000;
	font-weight: 600;
	margin-bottom: 30px;
	font-size: 16px;
}
.checkdetails_label {
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: 700;
	margin-bottom: 12px;
}
.form-checkdetails {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #cecece !important;
	border-radius: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-checktextarea {
	width: 100%;
	height: 69px;
}
.check_right {
	border: 1px solid #bdbdbd;
	margin-bottom: 10px;
}
.checkoutcart_title {
	color: #fff;
	background: #632204;
	padding: 10px;
	font-size: 15px;
	margin-bottom: 20px;
	margin-top: 0;
}
.right_details h3 {
	font-size: 15px;
	/* padding: 0; */
	text-align: left;
	color: #070707;
	line-height: 0;
	padding-top: 0;
	padding-bottom: 16px;
	text-align: center;
	text-transform: uppercase;
}
.right_details h5 {
	font-size: 13px;
	/* padding: 0; */
	text-align: left;
	color: #d43b0e;
	line-height: 0;
	padding-top: 14px;
	padding-bottom: 16px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 800;
}
.right_details p {
	font-size: 12px;
	/* padding: 0; */
	text-align: left;
	color: #000000;
	line-height: 0;
	padding-top: 14px;
	padding-bottom: 16px;
	text-transform: capitalize;
}
.right_details p {
	font-size: 12px;
	/* padding: 0; */
	text-align: left;
	color: #000000;
	line-height: 0;
	padding-top: 14px;
	padding-bottom: 16px;
	text-transform: capitalize;
}
.cart_icon {
	margin-right: 10px;
}
.mycontainer {
	width: 1300px;
	background: #fff;
	float: left;
}
.btn-shopnow {
	color: #fff;
	background-color: #ffaf32;
	border-color: #ffaf32;
	position: relative;
	left: 90px;
	top: 32px;
	float: right;
	border-radius: 0;
	color: #000;
	width: 36%;
	font-size: 12px !important;
	text-transform: uppercase;
	font-family: "JosefinSans Bold";
}
.box {
	text-align: center;
	overflow: hidden;
	position: relative;
	cursor: pointer;
}
.box:before {
	content: "";
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.7);
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	transition: all 0.3s ease 0s;
	border-bottom: 5px solid #f26522;
}
.box:hover:before {
	opacity: 1;
}
.box img {
	width: 100%;
	height: auto;
}
.box .box-content {
	width: 100%;
	padding: 0 30px;
	position: absolute;
	bottom: 30px;
	left: 0;
	opacity: 0.9;
	transform: scale(0.5) rotateX(360deg);
	transition: all 0.3s ease 0s;
}
.box:hover .box-content {
	opacity: 1;
	transform: scale(1) rotateX(0deg);
}
.box .title {
	font-size: 22px;
	font-weight: 700;
	color: #fff;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin: 0 0 10px;
}
.box .post {
	display: block;
	font-size: 15px;
	font-style: italic;
	font-weight: 600;
	color: #fff;
	margin-bottom: 15px;
}
.box .icon {
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	top: 38%;
	left: 0;
	opacity: 0;
	transform: scale(0.5) rotateX(360deg);
	transition: all 0.3s ease 0.3s;
}
.box:hover .icon {
	opacity: 1;
	transform: scale(1) rotateX(0deg);
}
.box .icon li {
	display: inline-block;
}
.box .icon li a {
	display: block;
	width: 152px;
	height: 37px;
	line-height: 33px;
	border-radius: 0;
	background: #012d74;
	font-size: 13px;
	color: #fff;
	margin-right: 10px;
	transition: all 10s linear 10s;
	border: 2px solid #fff;
	text-transform: uppercase;
}
.box .icon li a:hover {
	background: #fff;
	color: #000;
	transition-delay: 0s;
	border: 2px solid #ec9a19;
}
@media only screen and (max-width:990px) {
.box {
	margin-bottom: 30px;
	    margin-top: 30px;

}
}
#ups_body {
	padding: 30px 0;
}
#ab_bg {
	background: url(../images/about-bg.png) no-repeat 0px 0px;
	height: 450px;
}
.akjs_content {
	width: 40%;
	float: right;
	margin: 13px auto;
	padding: 0 40px;
}
.akjs_content h3 {
	color: #012d74;
	font-size: 23px;
	font-family: "JosefinSans SemiBold";
	font-weight: 600;
}
.akjs_content p {
	color: #3b3b3b;
	font-size: 13px;
	font-family: "JosefinSans Regular";
}
.btn-explorenow {
	color: #000;
	background-color: #ec9a19;
	border-color: #ec9a19;
	border-radius: 0 !important;
	text-transform: uppercase;
	padding: 6px 27px !important;
	font-size: 13px !important;
	/* font-weight: 500; */
	font-family: "JosefinSans Bold";
	line-height: 22px !important;
}
.btn-explorenow:hover {
	color: #000;
	background-color: #fff;
	border-color: #000;
	transition: ease-in-out 1s;
}
.contact_body {
	padding: 0 0;
}
.contact_left h4 {
	color: #fffdc3;
	font-size: 24px;
	font-family: "JosefinSans semiBold";
	text-transform: capitalize;
	line-height: 50px;
	padding: 30px 0;
}
.form-getquote {
	display: block;
	width: 100%;
	height: 40px;
	padding: 6px 12px;
	font-size: 13px;
	line-height: 1.42857143;
	color: #555;
	background-color: transparent;
	background-image: none;
	border: 2px solid #fff;
	border-radius: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	padding: 6px 20px;
	text-transform: uppercase;
	font-family: "JosefinSans semiBold";
}
 .form-getquote::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
 color: #fff;
 opacity: 1; /* Firefox */
}
 .form-getquote:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #fff;
}
 .form-getquote::-ms-input-placeholder { /* Microsoft Edge */
 color: #fff;
}
.btn-formsubmit {
	color: #333;
	background-color: #fad215;
	border-color: #fad215;
	margin: auto !important;
	display: block !important;
	border-radius: 0 !important;
	padding: 6px 31px !important;
	text-transform: uppercase !important;
	font-weight: 600 !important;
}
.btn-formsubmit:hover {
	color: #000;
	background-color: #fff;
	border: 2px solid #fad215;
}
/*--- products css --*/
#page_banner {
	background: url(../images/aboutbanner.png) no-repeat 0px 0px;
	height: 200px;
	margin-top: 0;
	position: relative;
}
#page_banner h3 {
	left: 42%;
	position: absolute;
	right: 44%;
	top: 29%;
	color: #fff;
	font-family: "JosefinSans SemiBold";
	font-size: 23px;
}
#products {
	padding: 30px 0;
}
.product_details {
	border: 1px solid #dcdcdc;
	padding: 0 20px 20px 20px;
}
.product_details img {
	padding: 30px 20px 13px 30px;
	width: 100%;
	height: 230px;
}
.product_details h4 {
	text-align: left;
}
.product_details h4 a {
	color: #2d2d2d;
	font-family: "JosefinSans SemiBold";
	text-transform: uppercase;
	font-size: 15px;
	line-height: 20px;
	text-transform: capitalize;
	min-height: 70px;
}
.menu-container img {
/*float: left;*/
}
.menu_style {
	float: left;
	margin: 0 80px;
}
.menu_style img {
	/*width: 100px;
    height: 100px;*/
	padding-bottom: 11px;
}
.menu_span {
	font-size: 13px;
	line-height: 70px;
}
.automative_width {
	width: 25% !important;
}
.collapsible {
	color: #666;
	cursor: pointer;
	padding: 10px 15px;
	width: 100%;
	border: none;
	text-align: left;
	outline: none;
	font-size: 16px;
	background: none;
	font-weight: 600;
	font-family: "JosefinSans SemiBold";
	border-bottom: 1px solid #dadada;
}
.collapsible:after {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
.active, .collapsible:hover {
    background-color: #000;
    color: #fff !important;
}
.content {
	padding: 13px 0;
	display: inline-block;
	overflow: hidden;
	background-color: transparent;
	border-top: none;
}
.refine_heading {
	background-color: #777;
	color: white;
	padding: 12px 18px;
	width: 100%;
	border: none;
	text-align: left;
	outline: none;
	font-size: 18px;
	background: #e87c55;
	margin: 0;
}
.refine_content {
	background: #fff;
	border: 1px solid #ddd;
}
.fa-angle-down {
	float: right;
	font-size: 22px;
	color: #464646;/* font-weight: 700; */
}
#productdetails_id {
	padding: 40px 0 40px 0;
}
.products {
	border: none;
	text-align: left;
}
.products h3 {
	font-size: 20px;
	margin: 0 0 10px 0;
}
.products p {
	font-size: 14px;
	margin: 0 0 10px 0;
	color: #797979;
	font-family: "JosefinSans Regular";
}
.products hr {
	margin-top: 20px;
	margin-bottom: 13px;
	border: 0;
	border-top: 1px solid #d8d7d7;
}
.product_span {
	font-size: 16px;
}
.products strike {
	font-size: 19px;
	color: #5a5a5a;
	padding-left: 15px;
	letter-spacing: 1px;
}
.tab_bg {
	background: #e5e5e5;
	width: 45%;
	margin: 0 auto;
	padding: 15px;
}
.tab_bg ul {
	text-align: center;
	margin: 0;
}
.tab_bg ul li {
	display: inline-block;
}
.tab_bg ul li a {
	padding: 12px 24px;
	line-height: 0;
	font-size: 17px;
	color: #6f6f6f;
	font-family: "JosefinSans Regular";
	border-right: 1px solid #b1b1b1;
}
.refine_content hr {
	margin-top: 7px;
	margin-bottom: 7px;
	border: 0;
	border-top: 1px solid #dcdcdc;
}
.tab_content1 {
	padding: 25px 0;
}
.tab_content1 h3 {
	font-style: italic;
	font-size: 22px;
}
.tab_content1 p {
	font-style: normal;
	font-size: 15px;
	color: #868686;
}
.tab_content1 ul li {
	font-size: 14px;
	font-weight: 400;
	list-style: none;
	line-height: 30px;
	color: #868686;
}
.col2 {
	width: 12%;
	margin: 0 auto;
	float: left;
}
.col_10 {
	width: 68%;
	margin: 0 auto;
	float: left;
}
.descrip {
	color: #616161 !important;
	font-size: 14px !important;
	font-weight: 700;
	line-height: 23px;
	margin-bottom: 29px;
}
#product-attribute-specs-table th {
	background-color: #eee;
	color: #888;
	vertical-align: middle;
	padding-left: 20px;
	display: block;
	height: 100%;
	font-size: 14px;
	border-radius: 0;
	text-align: left;
	font-weight: normal;
	border-width: 0;
	border-top-width: 1px;
}
.table {
	width: 80% !important;
	max-width: 100%;
	margin-top: 30px !important;
}
.slider {
	-webkit-appearance: none;
	width: 100%;
	height: 6px !important;
	background: #fdc705;
	outline: none;
	opacity: 1;
	-webkit-transition: .2s;
	transition: opacity .2s;
	border-radius: 50px;
}
.slider:hover {
	opacity: 1;
}
 .slider::-webkit-slider-thumb {
 -webkit-appearance: none;
 appearance: none;
 width: 15px;
 height: 15px;
 background: #291ca5;
 cursor: pointer;
 border-radius:50%;
}
 .slider::-moz-range-thumb {
 width: 25px;
 height: 25px;
 background: #4CAF50;
 cursor: pointer;
}
.pad_none {
	padding: 11px 0 30px 0!important;
}
.left_range {
	float: left;
	font-size: 15px;
	font-weight: 700;
	padding-left: 15px;
}
.right_range {
	float: right;
	font-size: 15px;
	font-weight: 700;
	padding-left: 15px;
}
.ch_style {
	float: right;
}
.cruze {
	font-size: 14px;
	letter-spacing: 1px;
}
.l_pad {
	padding: 0 5px !important;
}
.row_top {
	margin: 70px 0 0 0;
}
.product_details li {
	text-align: left;
	line-height: 25px;
}
.rs_span {
	font-size: 16px;
	font-weight: 700;
	line-height: 50px;
}
.product_details ul {
	margin-bottom: 0px;
}
.btn-cart {
	color: #fff;
	background-color: #393186;
	border-color: #393186;
	border-radius: 0 !important;
	padding: 6px 15px !important;
	font-size: 15px !important;
	font-family: "JosefinSans SemiBold";
}
.full_con {
	width: 100% !important;
}
.col_box3 {
	width: 50% !important;
	padding: 9px 15px !important;
}
.col_box4 {
	width: 22% !important;
	padding: 0 0 0 7px !important;
}
.col_box5 {
	width: 22% !important;
}
.mail {
	color: #023376;
}
.modal-body .btn-default {
	color: #fff;
	background-color: #4dbd46;
	border-color: #4dbd46;
	margin: 0 auto;
	display: block;
	border-radius: 0;
	font-weight: 600;
	font-size: 14px;
}
.mob_side {
}
.mob_side1 {
}
#headerbg {
	background: url(../images/hd.png) no-repeat 0px 0px;
}
.sepnew_mob {
}
.box_mob {
}
.con_1 {
}
.foot_1 {
}
.mob_table {
}
.pp_m {
}
.cc_m {
}
/*--- slider css ---*/
.modal-title {
	text-align: center;
}
.carousel-caption h2 {
	font-size: 40px;
    font-family: "opensans semibold";
    margin: 0;
    margin-bottom: 7px;
    line-height: 45px;
	text-shadow: none;
}
.carousel-caption p {
	font-size: 18px;
	font-family: "OpenSans Regular";
	margin-top: 0%;
}
.carousel-indicators li {
	display: inline-block;
	width: 12px !important;
	height: 12px !important;
	margin: 1px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #fff;
	background-color: rgba(0,0,0,0);
	border: 1px solid #fff;
	border-radius: 50px !important;
}
.carousel-indicators .active {
	width: 12px !important;
	height: 12px !important;
	margin: 0;
	background-color: #4dbe46;
	border-radius: 50px !important;
}
.about_body {
	padding: 50px 0 0 0;
	text-align: left;
}

.about_body .row {
	    background: #f3f3f3;

}
.shadow {
	box-shadow: 0 9px 14px -6px #b9b9b9;
	width: 65%;
	height: 30px;
	/* border-radius: 5%; */
	margin: 0 auto;
}
.about_content h2 {
	font-size: 22px;
	font-family: "OpenSans Semibold";
	margin: 0;
	margin-top: 0;
	text-align: left;
	margin-bottom: 10px;
}
.about_content span {
	font-size: 15px;
	font-family: "OpenSans Semibold";
	margin: 0;
	margin-top: 0;
	text-align: left;
	/* text-transform: uppercase; */
	margin-bottom: 20px;
	color: #6d6c6c;
}
.about_content p {
	font-size: 13px;
	font-family: "OpenSans Regular";
	margin: 0;
	margin-top: 10px;
	color: #848383;
	line-height: 23px;
	text-align: justify;
	margin-bottom: 27px;
}
/*-- image effect css --*/
.about_img .box {
	text-align: center;
	position: relative;
}
.about_img .box:before {
	content: "";
	width: 100%;
	height: 100%;
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%);
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	transition: all 0.3s ease 0s;
}
.about_img .box:hover:before {
	opacity: 1;
}
.about_img .box img {
	width: 100%;
	height: auto
}
.about_img .box .box-content {
	width: 100%;
	padding: 20px 0 30px;
	color: #fff;
	opacity: 0;
	position: absolute;
	bottom: 10%;
	left: 0;
	transition: all 0.3s ease 0s;
	top: 34%;
}
.about_img .box:hover .box-content {
	opacity: 1;
	bottom: 0;
}
.about_img .box .box-content:before {
	content: "";
	width: 100px;
	height: 6px;
	background: #fbad38;
	margin: 0 auto;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	transition: all 0.4s ease-in-out 0s;
}
.about_img .box:hover .box-content:before {
	width: 100%;
}
.about_img .box .title {
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0 0 10px 0;
}
.about_img .box .post {
	display: block;
	font-size: 14px;
	text-transform: capitalize;
	margin-bottom: 15px;
}
.about_img .box .icon {
	padding: 0;
	margin: 0;
	list-style: none;
}
.about_img .box .icon li {
	display: inline-block;
}
.about_img .box .icon li a {
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background: #0c9ae3;
	font-size: 20px;
	color: #fff;
	margin-right: 10px;
	transition: all 0.3s ease 0s;
}
.about_img .box .icon li a:hover {
	transform: rotateX(360deg);
}
@media only screen and (max-width:990px) {
.about_img .box {
	margin-bottom: 30px;
}
}
.about_content .button1 {
	border-radius: 32px;
	background-color: #cb0909;
	border: none;
	color: #FFFFFF;
	text-align: center;
	font-size: 13px;
	padding: 10px 30px;
	width: 175px;
	transition: all 0.5s;
	cursor: pointer;
	margin: 20px 0;
	text-transform: uppercase;
	font-weight: 700;
}
.about_content .button1 span {
	cursor: pointer;
	display: inline-block;
	position: relative;
	transition: 0.5s;
}
.about_content .button1 span:after {
	content: '\00bb';
	position: absolute;
	opacity: 0;
	top: 0;
	right: -20px;
	transition: 0.5s;
}
.about_content .button1:hover span {
	padding-right: 25px;
}
.about_content .button1:hover span:after {
	opacity: 1;
	right: 0;
}
.about_img .modal-content {
	background: url(../images/menubg2.png) no-repeat 0px 0px;
	height: 800px;
}
.about_img .modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1111111;
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0;
}
.about_img .modal-header {
	padding: 15px;
	border-bottom: none;
}
.about_img .close {
	float: right;
	font-size: 21px;
	font-weight: 700;
	line-height: 1;
	color: #f9d994;
	text-shadow: none;
	filter: alpha(opacity=20);
	opacity: 1;
}
.round_box img {
	/* border: 2px solid #fff; */
	background: white;
}
.about_img .close:focus, .about_img .close:hover {
	color: #f9d994;
	text-decoration: none;
	cursor: pointer;
	filter: alpha(opacity=50);
	opacity: 1;
}
#delicious_bg {
	background-size: cover;
	background: #212121;
	margin-bottom: 30px;
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
	display: block;
	max-width: 100%;
	height: auto;
	width: 100% !important;
}
.round_box h4 {
	font-size: 22px;
	color: #fac122;
	font-family: "OpenSans Semibold";
}
.round_box p {
	font-size: 12px;
	color: #fff;
	font-family: "OpenSans Light";
	line-height: 21px;
}
.box_1:hover {
	text-decoration: none;
}
.round_box .button {
	border-radius: 32px;
	background-color: #cb0909;
	border: none;
	color: #FFFFFF;
	text-align: center;
	font-size: 13px;
	padding: 10px 30px;
	width: 175px;
	transition: all 0.5s;
	cursor: pointer;
	margin: 13px 0;
	text-transform: uppercase;
	font-weight: 700;
}
.round_box .button span {
	cursor: pointer;
	display: inline-block;
	position: relative;
	transition: 0.5s;
}
.round_box .button span:after {
	content: '\00bb';
	position: absolute;
	opacity: 0;
	top: 0;
	right: -20px;
	transition: 0.5s;
}
.round_box .button:hover span {
	padding-right: 25px;
}
.round_box .button:hover span:after {
	opacity: 1;
	right: 0;
}
.heading_julie {
}
.dish_body {
	padding: 30px 0;
}
.tab_content .tab .nav-tabs {
	border: none;
	margin-bottom: 20px;
	border: none;
	/* margin-bottom: 20px; */
	position: relative;
	text-align: center;
	width: 27%;
	margin: 20px auto;
}
.tab_content .tab .nav-tabs li a {
	padding: 10px 46px;
	margin-right: 5px;
	background: #e6e6e6;
	font-size: 13px;
	font-weight: 700;
	color: #5f5f5f;
	border: 2px solid #e6e6e6;
	border-radius: 50px;
	overflow: hidden;
	z-index: 1;
	position: relative;
	transition: all 0.4s ease-in 0s;
	text-transform: uppercase;
}
.tab_content .tab .nav-tabs li a:hover {
	color: #cb5245;
	background: #fff;
	border: 2px solid #cb5245;
}
.tab_content .tab .nav-tabs li.active a {
	color: #ffffff;
	border: 2px solid #548c1d;
}
.tab_content .tab .nav-tabs li a:before {
	content: "";
	display: block;
	width: 200px;
	height: 200px;
	border-radius: 50%;
	background: #548c1d;
	margin-top: -100px;
	position: absolute;
	top: 50%;
	left: -50%;
	opacity: 0.3;
	z-index: -1;
	transform: scale(0);
	transition: all 0.4s ease-in 0.1s;
}
.tab_content .tab .nav-tabs li a:hover:before, .tab_content .tab .nav-tabs li.active a:before {
	opacity: 1;
	transform: scale(2);
}
.tab_content .tab .tab-content {
	padding: 15px 20px;
	background: transparent;
	font-size: 15px;
	color: #fff;
	line-height: 30px;
	letter-spacing: 1px;
	border: none;
	border-radius: 25px;
	outline: none;
	outline-offset: 3px;
}
.tab_content .tab .tab-content h3 {
	font-size: 24px;
	margin-top: 0;
}
@media only screen and (max-width: 479px) {
.tab_content .tab .nav-tabs li {
	width: 100%;
	text-align: center;
	margin-bottom: 15px;
}
.tab_content .tab .nav-tabs li a:hover:before, .tab_content .tab .nav-tabs li.active a:before {
	transform: scale(10);
}
}
.tab_details {
 width:100%:
 float:left;
}
.food_image {
	width: 30%;
	float: left;
}
.food_content {
	width: 70%;
	float: left;
}
.food_content h4 {
	color: #000;
	font-size: 17px;
	font-family: "OpenSans Semibold";
	letter-spacing: normal;
}
.food_content span {
	color: #a0a0a0;
	font-size: 17px;
	font-family: "OpenSans Semibold";
	letter-spacing: normal;
}
.food_image img {
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.food_content hr {
	margin-top: 10px;
	margin-bottom: 10px;
	border: 0;
	border-top: 2px dotted #d4d4d4;
}
.food_content p {
	color: #9c9c9c;
	font-size: 13px;
	font-family: "OpenSans Regular";
	letter-spacing: normal;
	line-height: 20px;
}
.btn-online {
	color: #fff;
	background-color: #b50b0b !important;
	border-color: #d43f3a !important;
	border-radius: 50px !important;
	padding: 7px 14px !important;
	text-transform: uppercase;
	font-size: 12px !important;
	font-weight: 600 !important;
}
.btn-online:hover {
	color: #fff !important;
	background-color: #cb0909 !important;
	-webkit-transition: all 0.8s ease;
}
.btn-explore {
	color: #fff;
	background-color: #ca0808 !important;
	border-color: #d43f3a !important;
	border-radius: 50px !important;
	text-transform: uppercase;
	font-size: 12px !important;
	font-weight: 600 !important;
	display: block !important;
	margin: 35px auto;
	padding: 10px 40px !important;
}
.btn-explore:hover {
	color: #fff !important;
}
.orange_bg {
	background: #e86a38;
	padding: 50px 0;
}
.orange_content {
	color: #fff;
}
.orange_content p {
	font-size: 21px;
	font-family: "OpenSans Regular";
}
.orange_content h3 {
	font-size: 30px;
	font-family: "OpenSans Semibold";
	letter-spacing: -2px;
}
.btn-makeoffer {
	color: #fff;
	/* background-color: #fff; */
	border-color: #fff !important;
	background: transparent !important;
	border-radius: 50px !important;
	padding: 12px 50px !important;
	margin: 30px auto !important;
	text-transform: uppercase;
	font-size: 15px !important;
	font-family: "OpenSans Semibold";
}
.get_touch h4 {
	font-size: 22px;
	color: #e60909;
	font-family: "OpenSans Regular";
}
.get_touch h2 {
	font-size: 35px;
	color: #000;
	font-family: "OpenSans Semibold";
	margin: 0;
}
.get_touch p {
	font-size: 15px;
	color: #8f9090;
	font-family: "OpenSans Regular";
	margin: 20px 0 20px 0;
	line-height: 25px;
}
.get_touch ul li {
	font-size: 15px;
	color: #8f9090;
	font-family: "OpenSans Regular";
	margin: 35px 0 35px 0;
	line-height: 25px;
}
.get_touch ul i {
	margin-right: 14px;
	color: #ce1e1e;
}
.ruler {
	background: url(../images/head.png) repeat-x 0px 0px;
	height: 3px;
}
.footer img {
}
/*mughlai_banner*/
.mughlai_ban {
	width: 100%;
	position: relative;
}
.mughlai_ban img {
	width: 100%;
	height: 350px;
	object-fit: cover;
}
.mughlai_ban .car_cap {
	width: 100%;
	top: 15% !important;
	left: 0 !important;
	position: absolute !important;
}
.about_content.space_below {
	padding-bottom: 40px;
}
.mugh_item_main {
	width: 100%;
}
.mugh_inner {
	width: 100%;
	padding: 10px 0;
	border-bottom: 1px dashed #ccc;
}
.mugh_inner .media {
	width: 100%;
}
.mugh_inner .media-left {
	width: 20%;
}
.mugh_inner .media-left img {
	width: 100%;
	border-radius: 100px;
	border: 3px solid #bc130d;
}
.mugh_inner h4 {
	font: 400 17px/22px "OpenSans Semibold";
	color: #000;
	padding-bottom: 4px;
}
.mugh_inner span {
	color: #a0a0a0;
	font: 600 17px/17px "OpenSans Semibold";
	width: 100%;
}
.mugh_cont {
	width: 100%;
	padding: 15px 10px;
}
.mugh_cont a {
	color: #fff;
	text-transform: uppercase;
	width: 100px;
	height: 35px;
	font: 400 12px/35px "OpenSans Semibold";
	display: inline-block;
	background-image: -webkit-linear-gradient(45deg, #b50b0b, #f95f23);
	background-image: -o-linear-gradient(45deg, #b50b0b, #f95f23);
	background-image: linear-gradient(45deg, #b50b0b, #f95f23);
	text-align: center;
	border-radius: 30px;
	margin-left: 10px;
}
.mugh_cont a:hover {
	text-decoration: none;
	color: #fff;
}
.mugh_item_main .modal-content {
	background: #fff !important;
	color: #ffc3ac !important;
	border-radius: 0;
	box-shadow: none;
	border: none;
}
.mugh_item_main .modal-body label {
	font: 600 15px/15px "OpenSans Bold";
	color: #272727;
}
.mugh_item_main .modal-body input[type="text"] {
	border: 1px solid #989898;
	background: transparent;
	color: #000;
	border-radius: 0;
}
.mugh_item_main .modal-body input[type="text"]::placeholder {
color:#ccc;
}
.mugh_item_main .modal-body textarea {
	background: transparent;
	color: #000;
	border: 1px solid #989898;
	border-radius: 0;
	resize: none;
	height: 70px;
}
.mugh_item_main .modal-title {
	color: #9a130c;
	font: 600 20px/20px "OpenSans Bold";
	text-align: center;
}
.mugh_item_main .modal-header {
	border: none;
	padding: 0 !important;
}
.mugh_item_main .modal-body input[type="submit"] {
	padding: 7px 40px;
	background: #9a130c;
	color: #fff;
	border-radius: 0;
}
#facebox .popup {
	border: none !important;
	border-radius: 0 !important;
}
#facebox .content {
	background: #fff !important;
	border: none;
	border-radius: 0;
}
.mugh_item_main .form-group:nth-child(2) {
	width: 50%;
	float: left;
	padding-right: 15px;
}
.mugh_item_main .form-group:nth-child(3) {
	width: 50%;
	float: right;
	padding-left: 15px;
}
.mugh_item_main .modal-body input[type="number"] {
	border: 1px solid #989898;
	background: transparent;
	color: #000;
	border-radius: 0;
}
.mugh_item_main .modal-dialog.mugh_item_main {
	margin: 5px auto !important;
}
.button_Sec {
	width: 100%;
	text-align: center;
}
/*red_button*/
.about_content a {
	background: #f26522;
	color: #fff;
	text-transform: uppercase;
	width: 137px;
	height: 34px;
	display: inline-block;
	text-align: center;
	font: 400 13px/32px "OpenSans Semibold";
	border-radius: 0;
	border: 1px solid transparent;
	float: left;
}
.about_content a:hover {
	color: #000e2a;
	background: #fff;
	border: 1px solid #0b1c3a;
	transition: 0.5s;
	text-decoration: none;
}
.round_box a.red_btn {
	background: #cb0909;
	color: #fff;
	text-transform: uppercase;
	width: 180px;
	height: 45px;
	display: inline-block;
	text-align: center;
	font: 400 16px/45px "OpenSans Semibold";
	border-radius: 35px;
	border: 1px solid transparent;
}
.round_box a.red_btn:hover {
	color: #cb0909;
	background: #fff;
	border: 1px solid #cb0909;
	transition: 0.5s;
	text-decoration: none;
}
#facebox {
	z-index: 999999 !important;
}
/*-----  TOPBAR CSS  -----*/
.top_body {
	border-bottom: none;
	    padding: 5px 0;

}
.social_icon {
}
.social_icon a i {
	padding: 6px 8px;
	font-size: 17px;
}
.sb {
/*border-left:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;	*/
}
.top_body .col-md-8 {
	padding-right: 0;
}
.top_body .col-md-4 {
	padding-left: 0;
}
.social_content {
	text-align: right;
	padding-top: 8px;
	/* border-right: 1px solid #d7d7d7; */
	padding-bottom: 5px;
	font-size: 14px;
}
.social_content a {
	color: #fff;
	padding-right: 10px;
}
.social_content a:hover {
	color: #fff;
}
.sp_con {
	padding-left: 0;
	float: none;
	color: #282828;
	font-size: 13px;
	font-weight: 600;
}
.sp_con1 {
	padding-left: 0;
	float: none;
	color: #282828;
	font-size: 12px;
	border-right: 1px solid #282828;
	font-weight: 600;
}
.sp_con2 {
	padding-left: 10px;
	float: none;
	color: #2383d6;
	padding-right: 10px;
}
.bread_body {
	background: #0b1c3a;
}
/*---  css shape   ---*/
.pointer {
	height: 46px;
	background: url(../images/ab.png) no-repeat 0px 0px;
	position: relative;
	width: 30%;
	float: left;
}
.pointer h4 {
	margin: 0;
	text-align: center;
	padding-top: 14px;
	color: #fff;
	font-size: 14px;
	font-family: "OpenSans Regular";
}
.pointer_right {
	width: 30%;
	float: right;
}
.pointer_right h4 {
	margin: 0;
	padding-top: 14px;
	color: #fff;
	font-size: 14px;
	font-family: "OpenSans Regular";
}
.about_body .carousel-indicators {
	left: 49% !important;
	top: 80%;
}
.about_body .carousel-indicators li {
	display: inline-block;
	width: 10px!important;
	height: 10px!important;
	margin: 1px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #000\9;
	background-color: rgba(0,0,0,0);
	border: 1px solid #fff;
	border-radius: 50%!important;
}
.about_body .carousel-indicators .active {
	width: 10px !important;
	height: 10px !important;
	margin: 0;
	background-color: #1784c9;
}
.whbox {
	/*background: url(../images/bb.png) no-repeat 0px 0px;*/
	height: 100px;
	position: fixed;
	top: 84%;
	left: 0;
	right: 0;
}
.service_body {
	padding: 20px;
	border: 1px solid #e6e3da;
	border-radius: 4px;
	background-color: #fff;
	text-align: center;
	cursor: pointer;
	margin-bottom: 30px;
}
.service_body:hover {
	box-shadow: 3px 3px 6px #ccc;
}
.service_body h3 a {
	font-size: 16px;
	font-family: "OpenSans Semibold";
	color: #4e4e4e;
}
.service_body p {
	font-size: 13px;
	font-family: "OpenSans Regular";
	color: #9a9a9a;
}
.service_content h3 {
	font-size: 18px;
	color: #0b3567;
	font-family: "OpenSans Semibold";
	cursor: pointer;
}
.service_content h3:hover {
	color: #0954da;
	text-decoration: underline;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}
.service_box {
	border: 1px solid #cfcfcf;
	padding: 20px 0;
	text-align: center;
	min-height: 290px;
}
.service_box:hover {
	box-shadow: 3px 3px 5px -2px #c3c3c3;
}
.service_content p {
	font-size: 12px;
	color: #727272;
	font-family: "OpenSans Regular";
}
.service_content h4 {
	font-size: 16px;
	color: #333;
	font-family: "OpenSans Semibold";
	margin-bottom: 20px;
}
.service_content .btn-primary {
	color: #fff;
	background-color: #0b3468;
	border-color: #2e6da4;
	border-radius: 0;
	font-size: 12px;
	text-transform: uppercase;
	padding: 6px 23px;
}
.no_pad {
	padding: 0 0 !important;
	width: 100% !important;
}
.round_img {
	display: block;
	text-align: center;
	width: 90px;
	height: 90px;
	border-radius: 150px;
	background: linear-gradient(to right, #961019, #dd2435);
	transition: ease-in;
	padding: 30px;
	margin: 0 auto;
	cursor: pointer;
}
.round_img:hover {
	background: #a52e09;
}
.round_img i {
	color: #fff;
}
.service_content .btn-primary:hover {
	background: #19bdd8;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}
.service_content {
	margin-bottom: 25px;
}
.color-3 {
	background: #062d4a;
	width: 4%;
	height: 2px;
	left: 42%;
	position: relative;
}
.color-4 {
	background: #9b9b9b;
	width: 12%;
	height: 2px;
	position: relative;
	left: 42%;
}
.heading_service h3 {
	font-size: 22px;
	font-family: "OpenSans Semibold";
	margin: 0;
	margin-top: 0;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.heading_service h3:after {
	width: 50px;
	height: 4px;
	content: '';
	display: block;
	background: #00afef;
	margin: 0 0;
	margin: 15px auto 0;
	margin-bottom: 24px;
}
.service_image .box {
	text-align: center;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	border: 1px solid #aeaeae;
}
.service_image .box:before {
	content: "";
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.7);
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	transition: all 0.3s ease 0s;
}
.service_image .box:hover:before {
	opacity: 1;
}
.service_image .box img {
	width: 100%;
	height: 260px;
}
.service_image .box .box-content {
	width: 100%;
	padding: 0 30px;
	position: absolute;
	bottom: 30px;
	left: 0;
	opacity: 0;
	transform: scale(0.5) rotateX(360deg);
	transition: all 0.3s ease 0s;
	top: 115px;
}
.service_image .box:hover .box-content {
	opacity: 1;
	transform: scale(1) rotateX(0deg);
}
.service_image .box .title {
	font-size: 15px;
	font-weight: 700;
	color: #fff;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin: 0 0 10px;
}
.service_image .box .post {
	display: block;
	font-size: 15px;
	font-style: italic;
	font-weight: 600;
	color: #fff;
	margin-bottom: 15px;
}
.service_image .box .icon {
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	top: 38%;
	left: 0;
	opacity: 0;
	transform: scale(0.5) rotateX(360deg);
	transition: all 0.3s ease 0.3s;
}
.service_image .box:hover .icon {
	opacity: 1;
	transform: scale(1) rotateX(0deg);
}
.service_image .box .icon li {
	display: inline-block;
}
.service_image .box .icon li a {
	display: block;
	width: 152px;
	height: 37px;
	line-height: 33px;
	border-radius: 0;
	background: #012d74;
	font-size: 13px;
	color: #fff;
	margin-right: 10px;
	transition: all 10s linear 10s;
	border: 2px solid #fff;
	text-transform: uppercase;
}
.service_image .box .icon li a:hover {
	background: #fff;
	color: #000;
	transition-delay: 0s;
	border: 2px solid #ec9a19;
}
.about_content i {
	font-size: 29px;
	color: #d24e4f;
	background: #f1f1f1;
	width: 60px;
	height: 60px;
	border: 2px solid transparent;
	border-radius: 50%;
	padding-top: 16px;
}
.about_content i:hover {
	color: #fff;
	background: #d9534f;
	border: 2px solid transparent;
	transition: 1s ease-in-out;
	box-shadow: 3px 2px 3px 1px #a1a1a1;
}
.ic_body {
	background: #f1f1f1;
	padding: 60px 0;
}
@media only screen and (max-width:990px) {
.service_image .box {
	margin-bottom: 30px;
}
}
.form_body {
	padding: 30px 0 50px 0;
}
.fm_top {
	padding-top: 0;
	background: #f3f3f3;
	border-radius: 5px;
}
 .left_descrip .form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
 color: #757575;
}
.left_descrip .form-control {
	display: block;
	width: 100%;
	height: 44px;
	left: 90px;
	border: 1px solid #ababab;
	text-transform: uppercase;
	font-size: 12px;
	color: #8c8c8c;
	border-radius: 0;
	height: 35px;
}
.left_descrip textarea {
	height: auto !important;
}
.quote {
	padding-left: 0;
	font-size: 22px;
	color: #1054ab;
}
.color-a {
	background: #062d4a;
	width: 10%;
	height: 2px;/* padding-left: 8px; */
}
.color-b {
	background: #9b9b9b;
	width: 11%;
	height: 2px;
}
.left_descrip {
	padding: 0 0;
	margin-top: 0;
}
.nopad {
	padding: 0 0 !important;
}
.left_descrip .btn-primary {
	color: #fff;
	background-color: #00afef;
	border-color: #00afef;
	padding: 5px 21px;
	font-size: 13px;
	text-transform: uppercase;
	display: block;
	margin: 0 auto;
	font-weight: 600;
	border-radius: 0;
}
.left_descrip .btn-primary:hover {
	color: #000;
	background-color: #fff;
	border-color: #ababab;
}
.tran {
	padding: 50px 0;
	width: 100%;
}
.color-gallery {
	background: #1279d2;
	width: 3%;
	height: 2px;
	left: 45%;
	position: relative;
	top: 12px;
}
.color-gallery1 {
	background: #ffffff;
	width: 7%;
	height: 2px;
	left: 45%;
	position: relative;
	top: 12px;
}
/*--- footer css ---*/
#footer_bg {
	background: url(../images/footerbg.jpg) no-repeat 0px 0px;
	height: 249px;
	padding: 20px 0 10px 0;/*    background: #022f07;*/
	background-size:cover;
}

.reliable_service h4 {
	color: #fff;
    font-family: "opensans semibold";
    font-size: 26px;
}

.reliable_service p {
	color: #fff;
    font-family: "opensans regular";
    font-size: 15px;
}

.contactus {
    background: #2a2a2a;
    padding: 11px 30px;
    position: relative;
    top: 30px;
    color: #fff;
    font-family: "opensans semibold";
    text-transform: uppercase;
}

.testimonial_bg {
	background:url(../images/testimonial-bg.png) no-repeat 0px 0px;
	height:340px;
	text-align:center;
}


.looking_body {
	background:#f26522;
	padding:8px 0;
}
.footer_list h4 {
	text-transform: uppercase;
    font-size: 15px;
    color: #ffffff;
    text-align: left;
    font-family: "opensans semibold";
}
/*.footer_list h4:after {
	content: '';
	width: 33px;
	height: 3px;
	background: #f00;
	display: block;
	margin: 10px 0 0;
}*/
.footer_list li a {
	font-size: 12px;
	color: #dedede;
	line-height: 32px;
	transition: padding 0.2s linear 0s;
	padding: 7px 0;
	text-transform: uppercase;
}
.footer_list li a:hover {
	padding-left: 10px;
	cursor: pointer;
	transition: all 0.8s ease;
	-webkit-transition: all 0.8s ease;
}
.footer_list .fa-angle-right {
	color: #fff;
	font-weight: 700;
	margin-right: 3px;
}
.social_lonk {
	width: 20%;
	float: left;
	background: #7484a8;
	height: 50px;
	position: relative;
	top: -41px;
	padding: 7px 10px;
}
.social_lonk a i {
	color: #fff;
	padding: 9px;
	font-size: 16px;
	width: 35px;
	height: 35px;
	border: 2px solid #fff;
	border-radius: 50%;
	margin-left: 10px;
}
.footer_list p {
	color: #bec2c9;
}
.link_left {
	width: 100%;
}
.fa-map-marker {
	color: #787676;
}
.fa-phone {
	color: #787676;
}
.fa-envelope {
	color: #787676;
}
.footer_list span {
	float: none;
	color: #c5c5c5;
	line-height: 30px;
}
#footer_bg p {
	color: #fff;
	margin-top: 8px;
	text-align: justify;
}
#footer_bg hr {
	margin-top: 10px;
	margin-bottom: 10px;
	border: 0;
	border-top: 1px solid rgba(119, 119, 119, 0.28);
}
.ab_banner1 {
	background: url(../images/page_banner1.png) no-repeat 0px 0px;
	height: 158px;
	position: relative;
	top: -13px;
	    background-size: cover;

}
.ab_banner1 h3 {
	position: relative;
	top: 39%;
	/* left: 100px; */
	color: #fff;
	font-family: "OpenSans Semibold";
	text-align: center;
	text-transform: uppercase;
	font-size: 21px;
}
.ab_banner2 {
	background: url(../images/page_banner2.png) no-repeat 0px 0px;
	height: 158px;
	position: relative;
	top: -13px;
    background-size: cover;
}
.ab_banner2 h3 {
	position: relative;
	top: 39%;
	/* left: 100px; */
	color: #fff;
	font-family: "OpenSans Semibold";
	text-align: center;
	text-transform: uppercase;
	font-size: 21px;
}
.ab_banner3 {
	background: url(../images/page_banner3.png) no-repeat 0px 0px;
	height: 158px;
	position: relative;
	top: -13px;
	    background-size: cover;
    text-align: center;

}
.ab_banner3 h3 {
	/*position: relative;
	top: 39%;
	 left: 100px; 
	color: #fff;
	font-family: "OpenSans Semibold";
	text-align: center;
	text-transform: uppercase;
	font-size: 21px;*/
	background: url(../images/leaf.png) no-repeat right top;
    height: 54px;
    font: 600 28px/80px 'Playball';
    color: #ffffff;
    width: auto !important;
    display: inline-block;
    padding-right: 46px;
    letter-spacing: 2px;
    text-align: center;
}
.ab_banner4 {
	background: url(../images/page_banner4.png) no-repeat 0px 0px;
	height: 158px;
	position: relative;
	top: -13px;
	    background-size: cover;

}
.ab_banner4 h3 {
	position: relative;
	top: 39%;
	/* left: 100px; */
	color: #fff;
	font-family: "OpenSans Semibold";
	text-align: center;
	text-transform: uppercase;
	font-size: 21px;
}
.ab_banner5 {
	background: url(../images/page_banner5.png) no-repeat 0px 0px;
	height: 158px;
	position: relative;
	top: -13px;
    background-size: cover;
}
.ab_banner5 h3 {
	position: relative;
	top: 39%;
	/* left: 100px; */
	color: #fff;
	font-family: "OpenSans Semibold";
	text-align: center;
	text-transform: uppercase;
	font-size: 21px;
}

.ab_banner6 {
	background: url(../images/page_banner6.png) no-repeat 0px 0px;
	height: 158px;
	position: relative;
	top: -13px;
    background-size: cover;
}
.ab_banner6 h3 {
	position: relative;
	top: 39%;
	/* left: 100px; */
	color: #fff;
	font-family: "OpenSans Semibold";
	text-align: center;
	text-transform: uppercase;
	font-size: 21px;
}


.ab_banner7 {
	background: url(../images/page_banner7.png) no-repeat 0px 0px;
	height: 158px;
	position: relative;
	top: -13px;
    background-size: cover;
}
.ab_banner7 h3 {
	position: relative;
	top: 39%;
	/* left: 100px; */
	color: #fff;
	font-family: "OpenSans Semibold";
	text-align: center;
	text-transform: uppercase;
	font-size: 21px;
}


.ab_banner8 {
	background: url(../images/page_banner7.png) no-repeat 0px 0px;
	height: 158px;
	position: relative;
	top: -13px;
    background-size: cover;
}
.ab_banner8 h3 {
	position: relative;
	top: 39%;
	/* left: 100px; */
	color: #fff;
	font-family: "OpenSans Semibold";
	text-align: center;
	text-transform: uppercase;
	font-size: 21px;
}

.content_left p {
	color: #4a4a4a;
	margin-bottom: 20px;
	font-size: 14px;
	padding: 23px 0;
	font-family: "opensans regular";
	text-align: justify;
}
.content_left h2 {
	font-size: 20px;
	font-family: "OpenSans Semibold";
}
.icon_1 {
	padding: 20px 0;
}
.page-content.custom-background {
	padding-top: 25px;
}
.custom-heading h2 {
	font-family: Raleway;
	line-height: 26px;
	font-weight: 800;
	font-style: normal;
	color: #333333;
	font-size: 24px;
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.24s ease-in-out;
	-moz-transition: opacity 0.24s ease-in-out;
	transition: opacity 0.24s ease-in-out;
}
.color-mis {
	background: #062d4a;
	width: 10%;
	height: 2px;
	/* left: 42%; */
	position: relative;
}
.color-vis {
	background: #9b9b9b;
	width: 19%;
	height: 2px;
	position: relative;
	left: 0%;
}
.cma-wysiwyg-editor {
	margin: 10px 0 50px 0;
	color: #777;
	line-height: 22px;
	letter-spacing: 1px;
}
.blog-post.isotope-item .post-date i, .fa-ul li i, .text-base-color02, .pi-latest-posts .post-date i, .pi-latest-posts02 .post-category i, .accordion .title::before, .pi-latest-posts03 li .post-media i, .news-carousel-container .icon-title i {
	color: #fac312;
}
.fa-ul>li {
	position: relative;
	line-height: 29px;
	color: #7d7d7d;
	font-size: 13px;
	margin: 6px 0;
}
.page-content {
	padding: 30px 0;
}
.contact_content {
	padding: 15px;
    background: #fff;
    /* border: 1px solid #d6d6d6; */
    width: 70%;
}
.contact_content h3 {
	color: #2b2b2b;
	font-size: 19px;
	line-height: 20px;
	font-weight: 500;
}
.contact_content span {
	color: #000000;
	line-height: 0;
	font-weight: 700;
	float: none;
}
.contact_content address {
	color: #7d7d7d;
	font-size: 14px;
	line-height: 23px;
	/* font-weight: 700; */
	margin-bottom: 0;
}
.addtext {
	color: #0f9dd2;
	font-size: 14px;
	line-height: 27px;
}

.addtext a {
	line-height: 17px;
    font-size: 12px;
}
.ctext {
	color: #7d7d7d;
	font-size: 13px;
	line-height: 19px;
}
.send_text {
	margin-bottom: 12px;
    padding-left: 11px;
    font-size: 23px;
    color: #ef560d;
    line-height: 23px;
    font-family: "opensans semibold";
    margin: 0 0 15px 0;
}
.contact_body input[type=text], select, textarea {
	width: 100%;
	padding: 12px;
	border: 1px solid #d1d1d1;
	border-radius: 0px;
	box-sizing: border-box;
	margin-top: 6px;
	margin-bottom: 16px;
	resize: vertical;
}
.send_text1 {
	margin-bottom: 12px;
    padding-left: 0;
    font-size: 22px;
    color: #f26522;
    line-height: 23px;
    font-family: opensans semibold;
    margin: 0 0 0 0;
}
.email_style {
	width: 100% !important;
	padding: 12px;
	border: 1px solid #d1d1d1;
	border-radius: 0px;
	box-sizing: border-box;
	margin-top: 6px;
	margin-bottom: 16px;
	resize: vertical;
}
.cb1 {
	margin-bottom: 20px;
}
.contact_body input[type=text], select, textarea {
	width: 100% !important;
	padding: 12px;
	border: 1px solid #d1d1d1;
	border-radius: 0px;
	box-sizing: border-box;
	margin-top: 6px;
	margin-bottom: 16px;
	resize: vertical;
}
.contact_body input[type=submit] {
	background-color: #1e1e1d;
	color: white;
	padding: 8px 20px;
	border: none;
	border-radius: 1px;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: 600;
	margin: 10px 14px;
}
.pl {
	padding: 0 0 !important;
}

.addtext i {
    color: #5a5a5a;
}

.addtext a {
    color: #272727;
    font-family: "opensans semibold";
}
.content_body {
	padding: 40px 0 30px 0;
}
.content_left img {
	width: 100%;
	object-fit: contain;
	margin-bottom: 50px;
}
.content_left h3 {
	font-size: 30px;
	color: #2aa522;
	line-height: 23px;
	font-family: "Playball";
	margin: 0 0;
}
.content_left li {
	list-style-type: disc;
	line-height: 34px;
}
.contact_details {
	background: #fff;
	    padding: 30px 0;

}
video {
	max-width: 100%;
	height: auto;
	margin-bottom: 20px;
}
.track {
	float: right;
}
.sp_con2 {
	color: #515156;
}
.fa-truck {
	color: #e14042;
}
.fa-user {
	color: #e14042;
}
.track .btn-info {
	color: #fff;
	background-color: #2b8ba2;
	border-color: #2b8ba2;
	padding: 3px 20px;
	margin-left: 12px;
	font-size: 12px;
	font-weight: 600;
}
.menu #wrap {
	position: relative;
	left: -12%;
}
.menu input[type="text"] {
	height: 60px;
	font-size: 55px;
	display: inline-block;
	font-family: "Lato";
	font-weight: 100;
	border: none;
	outline: none;
	color: #555;
	padding: 3px;
	padding-right: 60px;
	width: 0px;
	position: absolute;
	top: 0;
	right: 50px;
	background: none;
	z-index: 3;
	transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
	cursor: pointer;
}
.menu input[type="text"]:focus:hover {
	border-bottom: 1px solid #BBB;
}
.menu input[type="text"]:focus {
	width: 700px;
	z-index: 1;
	border-bottom: 1px solid #BBB;
	cursor: text;
}
.menu input[type="submit"] {
	height: 67px;
	width: 63px;
	display: inline-block;
	color: red;
	float: left;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADNQTFRFU1NT9fX1lJSUXl5e1dXVfn5+c3Nz6urqv7+/tLS0iYmJqampn5+fysrK39/faWlp////Vi4ZywAAABF0Uk5T/////////////////////wAlrZliAAABLklEQVR42rSWWRbDIAhFHeOUtN3/ags1zaA4cHrKZ8JFRHwoXkwTvwGP1Qo0bYObAPwiLmbNAHBWFBZlD9j0JxflDViIObNHG/Do8PRHTJk0TezAhv7qloK0JJEBh+F8+U/hopIELOWfiZUCDOZD1RADOQKA75oq4cvVkcT+OdHnqqpQCITWAjnWVgGQUWz12lJuGwGoaWgBKzRVBcCypgUkOAoWgBX/L0CmxN40u6xwcIJ1cOzWYDffp3axsQOyvdkXiH9FKRFwPRHYZUaXMgPLeiW7QhbDRciyLXJaKheCuLbiVoqx1DVRyH26yb0hsuoOFEPsoz+BVE0MRlZNjGZcRQyHYkmMp2hBTIzdkzCTc/pLqOnBrk7/yZdAOq/q5NPBH1f7x7fGP4C3AAMAQrhzX9zhcGsAAAAASUVORK5CYII=) center center no-repeat;
	text-indent: -10000px;
	border: none;
	position: absolute;
	top: -6px;
	right: 81px;
	z-index: 2;
	cursor: pointer;
	opacity: 0.4;
	cursor: pointer;
	transition: opacity .4s ease;
}
.menu input[type="submit"]:hover {
	opacity: 0.8;
}
.menu .btn-danger {
	color: #fff;
	background-color: #00afef;
	border-color: #00afef;
	left: 90px;
	padding: 6px 0 !important;
	margin: 34px auto 0;
	width: 72%;
	border-radius: 0;
	font-weight: 700;
	font-size: 14px;
}
.menu .btn-danger:hover {
	color: #000;
	background-color: #fff;
	border-color: #000;
}
.bn_portion {
	width: 20%;
	float: left;
}
.icon_portion {
	border-bottom: 1px solid #eae8e8;
}
.ic_content {
	padding: 20px 0;
}
.ic_content h4 {
	font-size: 14px;
	font-weight: 600;
	color: dimgrey;
}
.ic_content span {
	font-size: 13px;
	color: #9c9c9c;
}
.ic_image {
	padding: 30px 0;
}
.vl {
	border-right: 1px solid #eae9e9;
	height: 100px;
}
.list_boxservice {
	padding: 30px 0;
	background: #fff;
	border: 1px solid #e0e0e0;
}
.list_boxservice li {
	text-transform: uppercase;
	padding-left: 15px;
	line-height: 30px;
}
/*---   TAB CSS   ---*/
iv.bhoechie-tab-container {
	z-index: 10;
	background-color: #ffffff;
	padding: 0 !important;
	border-radius: 4px;
	-moz-border-radius: 4px;
	border: 1px solid #ddd;
	margin-top: 20px;
	margin-left: 50px;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
	-moz-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	background-clip: padding-box;
	opacity: 0.97;
	filter: alpha(opacity=97);
}
div.bhoechie-tab-menu {
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
}
div.bhoechie-tab-menu div.list-group {
	margin-bottom: 0;
}
div.bhoechie-tab-menu div.list-group>a {
	margin-bottom: 0;
}
div.bhoechie-tab-menu div.list-group>a .glyphicon, div.bhoechie-tab-menu div.list-group>a .fa {
	color: #5A55A3;
}
div.bhoechie-tab-menu div.list-group>a:first-child {
	border-top-right-radius: 0;
	-moz-border-top-right-radius: 0;
}
div.bhoechie-tab-menu div.list-group>a:last-child {
	border-bottom-right-radius: 0;
	-moz-border-bottom-right-radius: 0;
}
div.bhoechie-tab-menu div.list-group>a.active, div.bhoechie-tab-menu div.list-group>a.active .glyphicon, div.bhoechie-tab-menu div.list-group>a.active .fa {
	background-color: #ffffff;
	background-image: #5A55A3;
	color: #be252b;
	border-color: gainsboro;
	font-weight: 700;
	font-family: "OpenSans Semibold";
}
/*div.bhoechie-tab-menu div.list-group>a.active:after{
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -13px;
  border-left: 0;
  border-bottom: 13px solid transparent;
  border-top: 13px solid transparent;
  border-left: 10px solid #5A55A3;
}*/

div.bhoechie-tab-content {
	background-color: #ffffff;
	/* border: 1px solid #eeeeee; */
	padding-left: 20px;
	padding-top: 10px;
}
div.bhoechie-tab div.bhoechie-tab-content:not(.active) {
	display: none;
}
.box_1 {
	width: 25%;
	float: left;
	padding: 0 5px;
	text-align: left;
}
.box_1 h1 {
	font-size: 15px;
	text-align: left;
	text-transform: uppercase;
	font-weight: 600;
	color: #676767;
	margin-bottom: 10px;
}
.list-group h4 {
	font-size: 14px;
	text-align: left;
	font-family: "OpenSans Semibold";
}
.list-group-item {
	padding: 10px 15px !important;
}
.tab_body {
	padding: 40px 0;
}
.read_m {
	text-transform: uppercase;
	font-size: 13px;
	color: #be252b;
	font-family: "OpenSans Semibold";
	margin: 10px 0;
}
.sell_body {
	background: #a52e09;
	padding: 25px 0;
}
.sell_body h2 {
	margin: 0 0;
	color: #fff;
	font-size: 25px;
	margin-top: 5px;
}
.sell_body .btn-default {
	color: #fff;
	background-color: transparent;
	border-color: #fff;
	border-radius: 0 !important;
	padding: 9px 56px;
	font-size: 15px;
	font-weight: 600;
	display: block;
	margin: 0 auto;
}
.gal_body {
	padding: 30px 0;
}
/*--- gallery css  ---*/
.gal_body .box {
	text-align: center;
	position: relative;
}
.gal_body .box:before {
	content: "";
	width: 100%;
	height: 100%;
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%);
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	transition: all 0.3s ease 0s;
}
.gal_body .box:hover:before {
	opacity: 1;
}
.gal_body .box img {
	width: 100%;
	height: auto
}
.gal_body .box .box-content {
	width: 100%;
	padding: 20px 0 30px;
	color: #fff;
	opacity: 0;
	position: absolute;
	bottom: 10%;
	left: 0;
	transition: all 0.3s ease 0s;
}
.gal_body .box:hover .box-content {
	opacity: 1;
	bottom: 0;
}
.gal_body .box .box-content:before {
	content: "";
	width: 100px;
	height: 4px;
	background: #dc3f0e;
	margin: 0 auto;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	transition: all 0.4s ease-in-out 0s;
}
.gal_body .box:hover .box-content:before {
	width: 100%;
}
.gal_body .box .title {
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0 0 10px 0;
}
.gal_body .box .post {
	display: block;
	font-size: 14px;
	text-transform: capitalize;
	margin-bottom: 15px;
}
.gal_body .box .icon {
	padding: 0;
	margin: 0;
	list-style: none;
}
.gal_body .box .icon li {
	display: inline-block;
}
.gal_body .box .icon li a {
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background: #0c9ae3;
	font-size: 20px;
	color: #fff;
	margin-right: 10px;
	transition: all 0.3s ease 0s;
}
.gal_body .box .icon li a:hover {
	transform: rotateX(360deg);
}
@media only screen and (max-width:990px) {
.gal_body .box {
	margin-bottom: 30px;
}
}
quote-carousel {
	padding: 0 10px 30px 10px;
	margin-top: 60px;
}
#quote-carousel .carousel-control {
	color: #ffffff;
	font-size: 21px;
	text-shadow: none;
	margin-top: 0;
	background: #a52e09;
	width: 46px;
	/* position: relative; */
	padding-top: 105px;
	height: 230px;
	opacity: 1;
}
#quote-carousel .carousel-indicators {
	position: relative;
	right: 50%;
	top: auto;
	bottom: 0px;
	margin-top: 20px;
	margin-right: -19px;
}
#quote-carousel .carousel-indicators li {
	width: 50px;
	height: 50px;
	cursor: pointer;
	border: 1px solid #ccc;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
	border-radius: 50%;
	opacity: 0.4;
	overflow: hidden;
	transition: all .4s ease-in;
	vertical-align: middle;
}
#quote-carousel .carousel-indicators .active {
	width: 128px;
	height: 128px;
	opacity: 1;
	transition: all .2s;
}
.item blockquote {
	border-left: none;
	margin: 0;
}
.item blockquote p:before {
	content: "\f10d";
	font-family: 'Fontawesome';
	float: left;
	margin-right: 10px;
}
.test_bg {
	background: #fff;
	padding: 53px;
}
.test_bg p {
	font-size: 13px;
	color: #999;
	letter-spacing: 1px;
	font-family: "OpenSans Regular";
}
.test_bg small {
	font-style: normal;
	font-size: 14px;
	font-weight: 700;
	color: #3d3d3d;
	text-transform: uppercase;
	margin: 30px 0 0;
}
.descrip .fa-map-marker {
	margin-right: 20px;
	/* margin-top: 20px; */
	color: #909090;
}
.descrip .fa-envelope-o {
	margin-right: 14px;
	/* margin-top: 20px; */
	color: #909090;
}
.descrip .fa-phone {
	margin-right: 14px;
	/* margin-top: 20px; */
	color: #909090;
}
.descrip .fa-clock-o {
	margin-right: 14px;
	/* margin-top: 20px; */
	color: #909090;
}
.descrip p {
	color: #888;
	padding-left: 30px;
	font-weight: 300;
	font-size: 13px;
	text-align: justify;
}
.descrip li {
	margin-right: 20px;
	/* margin-top: 20px; */
	color: #5a5a5a;
}
.footer_list .btn-default {
	color: #fff;
	background-color: transparent;
	border: 1px solid #fff;
	padding: 6px 30px;
}
.copyright {
	color: #929292 !important;
	font-size: 12px;
	letter-spacing: 0;
	margin: 0 0 5px;
}
.link_left ul {
	margin-top: 10px;
	margin-bottom: 4px;
}
/*--- ABOUT US ---*/
.icon_section {
	text-align: center;
}
.icon_section h3 {
	font-size: 19px;
	color: #5a5a5a;
}
.icon_section p {
	font-size: 13px;
	color: #9c9c9c;
}
.icon_section i {
	background: #fffefe;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	padding: 20px 10px;
	border: 2px solid transparent;
	font-size: 34px;
	color: #c45d3c;
	cursor: pointer;
}
.icon_section i:hover {
	background: #d62c27;
	color: #fff;
	border: 2px solid transparent;
	transition: 1s ease-in-out;
	box-shadow: 3px 3px 3px 3px #d2d2d2;
}
.inner_testi_item_bg {
	min-height: 165px;
	background-color: #f3f3f3;
	box-shadow: 1px 2px 4px #cacaca;
	padding: 10px;
	border-radius: 5px;
	margin-bottom: 30px;
	/* border: 1px solid #e5e5e5; */
	border-right: 4px solid #db500d;
}
.inner_testi_con {
	padding: 30px 0;
}
.inner_testi_item_left_pic {
	width: 85px;
	height: 85px;
	float: left;
}
.inner_testi_item_right_text {
	width: 78%;
	float: left;
	margin-left: 20px;
}
.inner_testi_item_right_text h2 {
	font-size: 20px;
	color: #494949;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	line-height: 20px;
	padding-bottom: 3px;
}
.inner_testi_item_right_text h3 {
	font-family: roboto;
	font-size: 13px;
	color: #0072BD;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	line-height: 20px;
	padding-bottom: 8px;
}
.inner_testi_item_right_text p {
	font-family: roboto;
	font-size: 14px;
	color: #7c7c7c;
	font-weight: normal;
	font-style: italic;
	text-align: left;
	line-height: 17px;
	padding-bottom: 10px;
}
.reset-box {
	overflow: hidden;
	display: table;
}
.about_content {
	text-align: center;
	padding: 0 0;
}
.about_content h3 {
	font-size: 17px;
	font-family: "OpenSans Semibold";
}
.about_content p {
	font-size: 13px;
	line-height: 19px;
	text-align: left;
	color: #595a5a;
	font-family: "OpenSans regular";
	text-align: justify;
}
/*-----------------------------------------------sign-up-----------------------------------------------------*/



.signup_section {
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
}
.signup_inner {
	width: 500px;
	margin: 0 auto;
	padding: 30px 0;
	text-align: center;
}
.signup_inner_back {
	width: 100%;
	background: rgba(0, 0, 0, 0.5);
	padding: 20px 15px;
}
.signup_inner_back h3 {
	font: 700 30px/40px 'Roboto', sans-serif;
	color: #fff;
	text-transform: capitalize;
}
.sign_form_sec {
	width: 100%;
	padding-top: 15px;
}
.sign_icon {
	width: 15%;
	float: left;
	background: #d24546;
	height: 45px;
	line-height: 45px;
	font-size: 20px;
	border-radius: 8px 0px 0px 8px;
	border: 1px solid #000;
}
.sign_form_sec input[type="text"] {
	width: 85% !important;
	height: 45px !important;
	border-radius: 0px 8px 8px 0px !important;
	border: 1px solid #000 !important;
	padding: 10px !important;
}
.sign_form_sec input[type="email"] {
	width: 85% !important;
	height: 45px !important;
	border-radius: 0px 8px 8px 0px !important;
	border: 1px solid #000 !important;
	padding: 10px !important;
	margin: 0 !important;
}
.sign_form_sec input[type="password"] {
	width: 85% !important;
	height: 45px !important;
	border-radius: 0px 8px 8px 0px !important;
	border: 1px solid #000 !important;
	padding: 10px !important;
}
.sign_form_sec input[type="tel"] {
	width: 85% !important;
	height: 45px !important;
	border-radius: 0px 8px 8px 0px !important;
	border: 1px solid #000 !important;
	padding: 10px !important;
	margin: 0 !important;
}
.sign_form_sec input[type="submit"] {
	width: 160px;
	height: 45px;
	font: 600 20px/45px 'Roboto', sans-serif;
	background: #d8231e;
	color: #fff;
	border: none;
	border-radius: 5px;
	box-shadow: none;
	text-transform: capitalize;
}
.sign_text {
	width: 100%;
	padding: 20px;
}
.sign_text p {
	font: 400 17px/20px 'Roboto', sans-serif;
	color: #fff;
}
.sign_text a {
	font: 400 17px/20px 'Roboto', sans-serif;
	color: #4de8ff;
}
.sign_icon .fa {
	line-height: 45px;
	color: #fff;
}
.social_content .fa {
	font-size: 20px;
	color: #d24546;
}
/*------------------------------------------------track_list--------------------------------------------------------*/


.trackh4 {
	text-transform: uppercase;
	font-size: 17px;
	font-weight: 700;
	text-align: left;
	line-height: 60px;
}
.status_update {
	text-align: center;
}
.status_update P {
	font-size: 13px;
	color: #8e8e8e;
	font-weight: 400;
	margin: 10px 0;
	border: 0px;
}
.status_update span {
	color: red;
	font-size: 15px;
}
table {
	background-color: transparent;
	border: 1px solid #cacaca;
	margin: 30px 0;
}
.status_update li {
	line-height: 30px;
}
.pricing_main {
	padding: 40px 0 0 0;
}
#carportion_bg {
	background: url(../images/carbg.png) no-repeat 0px 0px;
	height: 350px;
	padding: 92px 0;
}
.carportion_body span {
	font-size: 50px;
	color: #fff;
	font-weight: 600;
}
.carportion_body h3 {
	font-size: 25px;
	color: #fff;
	font-weight: 600;
	text-align: left;
	text-transform: uppercase;
	margin-bottom: 7px;
}
.carportion_body p {
	font-size: 15px;
	color: #b0b0b0;
	font-weight: 400;
	text-align: left;
	line-height: 26px;
	letter-spacing: 1px;
	border: 0px;
}

.status_update span {
	color: red;
	font-size: 15px;
	width: 100%;
	display: inline-block;
	padding-bottom: 23px;
}
table {
	background-color: transparent;
	border: 1px solid #cacaca;
	margin: 30px 0;
}
.status_update {
	text-align: center;
}
td {
	margin: 0;
	padding: 10px 21px !important;
	border-bottom: 1px solid #cacaca;
	border-right: 1px solid #cacaca;
}
.status_update span {
	text-align: center;
}
td font {
	font-size: 12px;
}
.for_mobileversion {
	display: none;
}
.for_desktopversion {
}
.sb_mob {
}
.no_fix {
}
.iconin_mobile {
}
.services_inmobile {
}
.abouticon_inmobile {
}
.sc_mob {
}
.close {
	color: #000 !important;
	opacity: 1 !important;
}
.aboutus_inmobile {
}
.aboutus_inmobile1 {
}
.bhoechie-tab {
}
.gallery_inmobile {
}
.contactus_inmobile {
	padding: 30px 0 0 0!important;
}
.contactus_inmobile1 {
}
.laptopabout_mobile {
}
.laptopabout_mobile1 {
}
.lap_topmobile {
}
/*---  slider css ---*/
.static-content h1 {
	color: #fff;
	padding-left: 80px;
	padding-top: 68px;
	font-family: "OpenSans Bold";
	line-height: 50px;
}
.static-content p {
	color: #fff;
	padding-left: 80px;
	padding-top: 11px;
	font-family: "OpenSans Regular";
	font-size: 14px;
}
/*---   btn css ---*/
.btn1 {
	color: #fff;
	border-radius: 50px;
	text-transform: uppercase;
	position: relative;
	transition: all 0.3s ease 0s;
}
.btn1:hover {
	color: #fff;
}
.btn1:after {
	content: "";
	width: 120%;
	height: 130%;
	padding: 7px;
	border-radius: 0;
	position: absolute;
	top: -15%;
	left: -10%;
	opacity: 0;
	transition: all 0.2s ease 0s;
}
.btn1:hover:after {
	opacity: 1;
	width: 110%;
	height: 120%;
	top: -10%;
	left: -5%;
}
.btn1.red {
	background: #00afef;
	margin-left: 74px;
	margin-top: 12px;
	border: 2px solid #00afef;
	border-radius: 0;
	padding: 7px 39px;
	font-size: 13px;
	color: #fff;
	font-weight: 600;
}
.btn1.red:after {
	box-shadow: 0 0 0 2px #fff;
}
.btn1.blue {
	background: #5bbbf5;
}
.btn1.blue:after {
	box-shadow: 0 0 0 2px #5bbbf5;
}
.btn1.orange {
	background: #ee955b;
}
.btn1.orange:after {
	box-shadow: 0 0 0 2px #ee955b;
}
.btn1.green {
	background: #79d799;
}
.btn1.green:after {
	box-shadow: 0 0 0 2px #79d799;
}
@media only screen and (max-width: 767px) {
.btn1 {
	margin-bottom: 20px;
}
}
.intro_1 {
}
.introduction_main {
	padding: 30px 0;
}
.heading_website {
	text-align: center;
}
.heading_website h2 {
	font-size: 25px;
	font-family: "OpenSans Bold";
	color: #00afef;
	margin: 0 0 5px 0;
}
.heading_website span {
	font-size: 18px;
	font-family: sans-serif;
	color: #13589a;
}
.intro_body h3 {
	font-size: 20px;
	font-family: "OpenSans Bold";
	color: #002e5a;
	letter-spacing: -1px;
}
.intro_body p {
	font-size: 13px;
	font-family: "OpenSans Regular";
	color: #828282;
	line-height: 20px;
}
.intro_body img {
	margin-top: 5px;
}
.intro_1 {
	margin: 20px 0 42px 0;
}
.btn-learnmore {
	color: #fff;
	background-color: #002e5a !important;
	border-color: #2e6da4 !important;
	display: block !important;
	margin: 0 auto !important;
	border-radius: 0 !important;
	padding: 4px 30px !important;
	text-transform: uppercase !important;
	font: 400 13px/25px "OpenSans Semibold" !important;/* line-height: 50px; */
}
.btn-learnmore:hover {
	color: #000e2a !important;
	background: #fff !important;
	border: 1px solid #0b1c3a !important;
	transition: 0.5s !important;
	text-decoration: none !important;
}

/*---  animation css --*/
@keyframes fadeInUp {
 from {
 transform: translate3d(0, 50px, 0)
}
to {
	transform: translate3d(0, 0, 0);
	opacity: 1
}
}
 @-webkit-keyframes fadeInUp {
 from {
 transform: translate3d(0, 50px, 0)
}
to {
	transform: translate3d(0, 0, 0);
	opacity: 1
}
}
.animated {
	animation-duration: 1s;
	animation-fill-mode: both;
	-webkit-animation-duration: 1s;
	-webkit-animation-fill-mode: both
}
.animatedFadeInUp {
	opacity: 0
}
.fadeInUp {
	opacity: 0;
	animation-name: fadeInUp;
	-webkit-animation-name: fadeInUp;
}
/*--- service css ---*/
.serviceBox {
	font-family: 'Niramit', sans-serif;
	padding-bottom: 10px;
	margin: 0 10px;
	transition: all 0.3s ease 0s;
	height: 430px;
}
.serviceBox:hover {
	box-shadow: 4px 5px 6px 0px #ababab;
}
.serviceBox .service-icon {
	color: #fff;
	font-size: 100px;
	text-align: center;
	line-height: 180px;
	margin-bottom: 25px;
	transition: all 0.3s ease 0s;
	padding: 25px 10px 10px 10px;
}
.serviceBox:hover .service-icon {
	text-shadow: 0 0 10px #000;
}
.serviceBox .service-content {
	padding: 0 10px;
	margin: 0 0;
}
.serviceBox .title {
	color: #fff;
	font-size: 17px;
	/* font-weight: 600; */
	text-transform: capitalize;
	margin: 0 0 10px;
	transition: all 0.3s;
	font-family: "OpenSans Semibold";
	padding-right: 0;
}
.serviceBox:hover .title {
	color: #fff;
	text-decoration: underline;
	padding-left: 10px;
	-webkit-transition: all 0.8s ease;
}
.serviceBox .description {
	color: #fff;
	font-size: 13px;
	line-height: 16px;
	font-family: "OpenSans Regular";
}
.serviceBox.blue .service-icon {
	background: linear-gradient(to bottom, #1dc4e5, #1dc4e5, #1298b3);
}
.serviceBox.blue:hover .title {
	color: #1298b3;
}
.serviceBox.green .service-icon {
	background: linear-gradient(to bottom, #21c666, #21c666, #1e9650);
}
.serviceBox.green:hover .title {
	color: #1e9650;
}
.serviceBox.purple .service-icon {
	background: linear-gradient(to bottom, #932ef2, #932ef2, #620faf);
}
.service-icon img {
	width: 200px;
	border-radius: 100px;
	height: 200px;
	border: 3px solid #ccc;
}
.serviceBox.purple:hover .title {
	color: #620faf;
}
@media only screen and (max-width:990px) {
.serviceBox {
	margin: 0 0 50px;
}
}
.pro_1 {
	margin: 30px 0 0 0;
}
/*--- image css --*/
.about_content .box {
	text-align: center;
	position: relative;
}
.about_content .box:before {
	content: "";
	width: 100%;
	height: 100%;
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%);
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	transition: all 0.3s ease 0s;
}
.about_content .box:hover:before {
	opacity: 1;
}
.about_content .box img {
	width: 100%;
	height: auto
}
.about_content .box .box-content {
	width: 100%;
	padding: 20px 0 30px;
	color: #fff;
	opacity: 0;
	position: absolute;
	bottom: 10%;
	left: 0;
	transition: all 0.3s ease 0s;
}
.about_content .box:hover .box-content {
	opacity: 1;
	bottom: 0;
}
.about_content .box .box-content:before {
	content: "";
	width: 100px;
	height: 8px;
	background: #e16e14;
	margin: 0 auto;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	transition: all 0.4s ease-in-out 0s;
}
.about_content .box:hover .box-content:before {
	width: 100%;
}
.about_content .box .title {
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0 0 10px 0;
}
.about_content .box .post {
	display: block;
	font-size: 14px;
	text-transform: capitalize;
	margin-bottom: 15px;
}
.about_content .box .icon {
	padding: 0;
	margin: 0;
	list-style: none;
}
.about_content .box .icon li {
	display: inline-block;
}
.about_content .box .icon li a {
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background: #0c9ae3;
	font-size: 20px;
	color: #fff;
	margin-right: 10px;
	transition: all 0.3s ease 0s;
}
.about_content .box .icon li a:hover {
	transform: rotateX(360deg);
}
@media only screen and (max-width:990px) {
.about_content .box {
	margin-bottom: 30px;
}
}
.con_body {
	width: 100%;
	float: left;
	position: relative;
	padding-top: 35px;
}
.contactus_inmobilemap {
	position: absolute;
	left: 67%;
	width: 25%;
	top: 27%;
	box-shadow: 2px 1px 3px 2px #c3c3c3;
}
.left_descrip h3 {
	padding: 9px 0;
	padding-left: 15px;
	background: #00afef;
	color: #fff;
	margin: 0 0;
	margin-bottom: 15px;
	padding-top: 10p;
	font-family: "OpenSans Regular";
	font-size: 22px;
}
.link_left li {
	display: block;
	text-align: left;
}
.footer_list {
	text-align: left;
}
.yarn_table {
	width: 80%;
	margin: 0 auto;
}
.yarn_body h5 {
	font-size: 18px;
	font-weight: 700;
	color: #0a7ba5;
	font-family: "OpenSans Semibold";
	margin-bottom: 5px;
}
.yarn_body small {
	font-size: 13px;
	font-weight: 700;
	color: #000;
	font-family: "OpenSans Semibold";
}
.yarn_body {
	text-align: center;
}
/*sunetra css*/


.logo img {
}
.products_view {
	width: 100%;
	margin-top: 15px;
}
.logo p {
	font-size: 10px;
}
/*tender_section*/
/*.tender_section{width:100%; padding:15px; border:2px solid #000; display:inline-block;     margin-top: 15px;}
.tender_inner{width:100%; padding:1px; background:#ccc; text-align: center;     margin-top: 5px;}
.tender_inner h5{font-size:15px; font-weight:600;}
.apply_sec{width:100%; text-align:center;}
.apply_sec a{width:150px; text-align:center; display:inline-block; background:#ccc; color:#000; height:40px; line-height:40px;
font-size:15px; font-weight:600; text-decoration:none; margin-top:30px;}*/

.tender_sec {
	width: 100%;
}
.apply_sec {
	width: 100%;
	text-align: center;
}
.apply_sec a {
	width: 110px;
	text-align: center;
	display: inline-block;
	background: #00afef;
	color: #fff;
	height: 37px;
	line-height: 35px;
	font-size: 13px;
	text-decoration: none;
}
.tender_inner {
	width: 100%;
	border: 2px solid #000;
	padding: 0 15px;
	margin-top: 15px;
}
.green_sec {
	width: 100%;
	background: #00afef;
	display: inline-block;
}
.green_sec h4 {
	font-weight: 600;
	font-size: 17px;
	color: #000;
	color: #fff;
}
.green_sec p {
	font-weight: 400;
	font-size: 15px;
	color: #000;
	padding: 10px 0;
	color: #fff;
}
.after_green {
	width: 100%;
	padding: 10px 0;
	float: left;
}
.after_green h3 {
	font-weight: 600;
	font-size: 17px;
	color: #000;
	margin-top: 10px;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
	font-size: 14px !important;
}
.signyarn_main {
	width: 80% !important;
	margin-top: 30px;
	margin-bottom: 30px;
}
.signyarn_main h5 {
	text-align: right;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
}
.content_left ul li {
	line-height: 21px;
	margin-top: 10px;
}
.content_left ul {
	margin-left: 15px;
}
.owl-theme .owl-controls .owl-page span {
	background: #00afef !important;
}
.add-on .input-group-btn > .btn {
	border-left-width: 0;
	left: -2px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
/* stop the glowing blue shadow */
.add-on .form-control:focus {
	box-shadow: none;
	-webkit-box-shadow: none;
	border-color: #cccccc;
}
.form-control {
	width: 20%
}
.navbar-nav > li > a {
	border-right: 1px solid #ddd;
	padding-bottom: 15px;
	padding-top: 15px;
}
.navbar-nav:last-child {
	border-right: 0
}
.right_section .navbar-form {
	width: auto;
	padding-top: 0;
	padding-bottom: 0;
	margin-right: 0;
	margin-left: 0;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	float: left;
	margin-top: 5px;
}
.right_section .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {
	z-index: 2;
	margin-left: -1px;
	background: #317839;
	padding: 6px 12px;
	border: 1px solid #317839;
	color: #fff;
}
.right_section .btn-danger {
	color: #fff;
	background-color: #4ebd47;
	border-color: #4ebd47;
	margin-top: 4px;
	border-radius: 0;
	font-weight: 600;
	font-size: 11px;
	letter-spacing: 1px;
}
.right_section .btn-danger:focus {
	color: #fff;
	background-color: #4dbd46;
	border-color: #4dbd46;
}
.right_section .btn-danger:hover {
	color: #fff;
	background-color: #ffffff;
	border: 2px solid #317839;
	color: #317839;
}
.right_section .navbar-form .input-group>.form-control {
	width: 100%;
	border: 1px solid #317839;
	height: 27px;
}
.conversation_heading {
	width: 100%;
	margin-bottom: 0;
}

.conversation_heading h2 {
    font: 600 23px/49px 'opensans semibold';
    color: #343434;
    width: auto !important;
    display: inline-block;
    padding-right: 46px;
    letter-spacing: 0;
}

.conversation_heading h2:after {
	content: '';
    display: block;
    width: 35px;
    height: 3px;
    background: #f26522;
    position: absolute;
    left: 14px;
}



.conversation_centerheading {
	width: 100%;
	margin-bottom: 0;
}

.conversation_centerheading h2 {
    font: 600 23px/49px 'opensans semibold';
    color: #343434;
    width: auto !important;
    display: inline-block;
    padding-right: 0;
    letter-spacing: 0;
}

.conversation_centerheading h2:after {
	content: '';
    display: block;
    width: 35px;
    height: 3px;
    background: #f26522;
        margin: 0 auto;

    left: 14px;
}
.line {
	width: 100%;
}
.color-1 {
	background: #4dbe46;
	width: 4% !important;
	height: 4px !important;
	position: relative;
	left: -10px;
}
.color-2 {
	background: #000;
	width: 8% !important;
	height: 4px !important;
	position: relative;
	left: -14px;
}
.line span {
	display: inline-block;
}
.about_content pre {
	display: block;
    padding: 0 0;
    margin: 0 0 10px;
    font-size: 17px;
    line-height: 22px;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #e9fce2;
    border: 1px solid #e9fce2;
    border-radius: 4px;
    /* text-align: center; */
    /* font-weight: 700; */
    color: #1b1b1b;
    /* font-family: "sans-serif"; */
    /* font-family: sans-serif; */
    font-family: playball;
}
.leaf_banner {
    background: url(../images/leafbanner.png) no-repeat top;
    height: 500px;
    padding: 81px 0 0 0;
    background-size: cover;
    background-position: right;
}
.greenbg_p {
	padding: 0 70px;
	text-align: center;
	font-size: 14px;
	color: #222222;
	line-height: 22px;
}
.mission {
	padding: 30px 0px;
	text-align: center;
}
.mission h1 {
	font-size: 16px;
	color: #19709b;
	font-family: "OpenSans Semibold";
}
.mission h1:hover {
	padding-left: 10px;
	cursor: pointer;
	transition: all 0.8s ease;
	-webkit-transition: all 0.8s ease;
	text-decoration: underline;
}
.mission p {
	color: #1f1f1f;
	font-size: 13px;
	padding-top: 6px;
	padding-bottom: 0;
	font-family: "OpenSans semibold";
}
.our_mission_body {
	background: #f1fbee;
}
.mission_image_body img {
	padding-top: 25px;
	display: block;
	margin: 0 auto;
}

/*--- testimonial css ---*/
.testimonial {
	padding: 0 0 51px;
    margin: 0 30px 30px;
    position: relative;
}
.testimonial .pic {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	overflow: hidden;
	margin: 0 auto;
}
.testimonial .pic img {
	width: 100%;
	height: auto;
}
.testimonial .description {
	font-size: 15px;
	color: #fff;
	line-height: 22px;
	text-align: center;
	margin: 0;
	position: relative;
	margin-top: 32px;
}
.testimonial .description:before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 25px;
	color: #d7d7d7;
	position: absolute;
	top: 0;
	left: -2px;
}
.testimonial .title {
	display: table;
	padding: 10px;
	margin: 0 auto;
	border: none;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: center;
}
.testimonial .post {
	font-size: 15px;
	color: #671a36;
}
.owl-theme .owl-controls {
	width: 100%;
	height: 50px;
	opacity: 1;
	position: absolute;
	top: 38%;
}
.owl-theme .owl-controls .owl-buttons div {
	width: 20px;
	height: 20px;
	line-height: 40px;
	border-radius: 0;
	background: transparent;
}
.owl-prev {
	position: absolute;
	left: -5%;
}
.owl-next {
	position: absolute;
	right: -5%;
	transform: rotate(320deg) !important;
}
.owl-next:after {
	content: "\f105";
}

.subpage_banner {
	background:url(../images/subpagebanner.png) no-repeat 0px 0px;
	height:200px;
    margin-top: 7%;
}

 @media only screen and (max-width: 479px) {
.testimonial {
	padding: 0 10px 30px;
}

.testimonial_bg {
    height: 278px;
}
.testimonial .description:before {
	top: -20px
}
.testimonial .title {
	font-size: 12px;
}
.testimonial .post {
	font-size: 11px;
}
}
/*---  client css ---*/
.client_col img {
	width: 100%;
	height: 80px;
}
.enquiry_main {
	/*background: #e9fce2;*/
	padding-bottom: 50px;
	margin-top: 30px;
}
.form_enquirebody {
    background: #efeeee;
    padding: 0 20px 15px 0;
    /* border: 1px solid #adadad; */
    box-shadow: 3px 3px 5px 1px #b5b5b5;
}

.form_enquirebody .form-group {
    margin-bottom: 6px;
}
.form_enquirebody .btn-default {
    color: #333;
    background-color: #fff;
    border: 2px solid #8c8c8c;
    margin: 0 auto;
    display: block;
    padding: 6px 60px;
    font-weight: 700;
}



.form_enquirebody .btn-default:hover {
    color: #fff;
    background-color: #2b6303;
     border: 2px solid #2b6303;
}
.form_enquirebody .form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: transparent;
	background-image: none;
	border: 1px solid #828282;
	border-radius: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form_enquirebody label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: 500;
	color: #505050;
	font-family: "opensans semibold";
	font-size: 14px;
}
 .form_enquirebody .form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
 color: #fff;
 opacity: 1; /* Firefox */
}
.form_enquirebody h3 {
	text-transform: capitalize;
	font-size: 21px;
	color: #616161;
	padding-left: 13px;
	line-height: 30px;
	font-family: "opensans semibold";
}
.form_enquirebody textarea {
	height: auto !important;
}
.newsletter {
	padding: 80px 0;
	background: #19beda;
}
.newsletter .content {
	max-width: 650px;
	margin: 0 auto;
	text-align: center;
	position: relative;
	z-index: 2;
}
.newsletter .content h2 {
	color: #243c4f;
	margin-bottom: 40px;
}
.newsletter .content .form-control {
	height: 50px;
	border-color: #ffffff;
	border-radius: 0;
}
.newsletter .content.form-control:focus {
	box-shadow: none;
	border: 2px solid #243c4f;
}
.newsletter .content .btn {
	min-height: 50px;
	border-radius: 0;
	background: #243c4f;
	color: #fff;
	font-weight: 600;
}
.subscribe {
	padding: 8px 8px !important;
	font-size: 12px !important;
	border-radius: 0 !important;
	color: #07393c;
	background: #51e03d;
	border-top-right-radius: 4px !important;
	border-bottom-right-radius: 4px !important;
	font-weight: 700 !important;
}
.content .form-control {
	height: 35px !important;
}
.footer_list ul.social-network {
	list-style: none;
	display: inline;
	margin-left: 0 !important;
	padding: 0;
}
.footer_list ul.social-network li {
	display: inline;
	margin: 0 5px;
}
/* footer social icons */
.social-network li a {
}
.whychoose_body {
	padding: 0 0 50px 0;/*background: #ebf9ea;*/
}
.choose_content p {
	font-size: 13px;
	font-family: "opensans regular";
	background: #efefef;
	padding: 32px 15px;
	line-height: 21px;
	min-height: 200px;
}
.choose_icon i {
	font-size: 30px;
	background: #464646;
	width: 70px;
	height: 70px;
	border-radius: 50px;
	padding: 20px 22px;
	color: #fff;
}
.choose_icon i:hover {
	background: #ea530b;
	color: #fff;
	cursor: pointer;
}
.choose_icon span {
	font-size: 18px;
    color: #e64a00;
    font-style: normal;
    line-height: 43px;
    font-family: "opensans semibold";
}
.choose_icon h4 {
	font-size: 24px;
	color: #000;
	line-height: 0;
	font-family: "Playball";
	margin-bottom: 30px;
}
.choose_icon p {
	font-size: 14px;
	color: #4a4a4a;
	line-height: 21px;
	font-family: "opensans regular";
}
.ch_mar {
	margin-top: 30px;
}
/*---  product page ---*/
.product_padding {
	padding: 0 0 !important;
}
.pro_bottom {
	margin-bottom: 30px;
}
.top_padding {
	margin-top: 70px;
}
.imagesize {
	width: 100%;
	height: 250px !important
}
.whatwe_have {
	padding: 0 0 50px 0;
}
.have_content p {
	color: #8e8e8e;
	font-size: 13px;
	font-family: "opensans regular";
}
.have_content h4 {
	font-family: "opensans semibold";
	font-size: 16px;
}
.have_content h4:hover {
	padding-left: 10px;
	cursor: pointer;
	transition: all 0.8s ease;
	-webkit-transition: all 0.8s ease;
	color: #09a01a;
	text-decoration: underline;
}
/*-------- faq cs  -----------*/
.panel-group .panel {
	border: 1px solid #9d9d9d;
	border-radius: 0px;
	box-shadow: none;
	margin-bottom: 15px;
}
.panel-default > .panel-heading {
	padding: 0;
	border-radius: 0px;
}
.panel-title > a {
	display: block;
	padding: 15px 35px 15px 15px;
	position: relative;
	color: #fff;
	font-weight: 600;
	margin: 0px 1px;
	background: #dc005a;
}
.panel-title > a:hover, .panel-title > a:focus {
	text-decoration: none;
	outline: none;
}
.panel-title > a:after, .panel-title > a.collapsed:after {
	content: "\f0d7";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: #fff;
	font-size: 17px;
	position: absolute;
	right: 15px;
	top: 15px;
}
.panel-title > a.collapsed:after {
	content: "\f0d9";
	color: #ababab;
}
.panel-title > a.collapsed {
	color: #656565;
	background: #f6f6f6;
}
.panel-body {
	font-size: 14px;
	line-height: 22px;
	color: #757575;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
	border-top: 0px none;
}
/*---  ACCORDION CSS ---*/
.list {
	font-family: 'Helvetica', serif;
	margin: 0 auto 0 auto;
	color: #333;
}
.list .expandee {
	margin-bottom: 20px;
}
.list .expandee .trigger {
	    padding: 8px 15px;
    background: #6d6d6d;
    cursor: pointer;
    color: #fff;
    font-family: "opensans semibold";
    font-size: 15px;
}
.list .expandee .target {
	padding: 15px;
	background: #f0f0f0;
	border-top: 1px solid #ccc;
	font-family: "opensans semibold";
	font-size: 13px;
}
.trigger .fa-plus {
	float: right;
}
.column_1st {
	width: 47%;
	float: left;
	background: #e8e8e8;
	padding: 15px;
	margin: 0 15px;
	min-height: 246px;
}
.column_2nd i {
	color: #454645;
}
.column_2nd {
	width: 5%;
	float: left;
	margin-top: 95px;
}
.knowledge_main {
	width: 100%;
	float: left;
	padding-bottom: 70px;
}
.column_1st h4 {
	width: 100%;
	background: #0f7308;
	padding: 10px 7px;
	font-size: 17px;
	color: #fff;
	font-family: "opensans regular";
	text-align: center;
}
.column_1st h5 {
	font-size: 16px;
	color: #009a33;
	font-family: "opensans semibold";
}
.column_1st li {
	font-family: "opensans semibold";
	font-size: 13px;
	color: #1d1d1d;
	margin-bottom: 14px;
}


.column_1st p {
    font-size: 12px;
    color: #2f2f2f;
    font-family: "opensans semibold";
}

.column_1st .btn-warning {
    color: #fff;
    background-color: #1b5a22;
    border-color: #1b5a22;
    float: left;
    margin-top: 11px;
    border-radius: 0;
    font-family: "opensans semibold";
    font-size: 12px;
    letter-spacing: 0px;
    padding: 6px 21px;
}

.right_potting {
	font-size: 15px !important;
	color: #755129 !important;
	margin-top: 40px;
	padding: 0 0 !important;
}
.nopad {
	padding: 0 0 !important;
}
.column_12 {
	width: 100%;
	float: left;
	text-align: center;
	margin-top: 37px;
}
.column_germination {
	width: 75%;
	float: none;
	text-align: center;
	background: #e8e8e8;
	padding: 30px 10px;
	/* margin-top: 37px; */
	margin: 37px auto;
}
.column_germination h4 {
	width: 37%;
	background: #4dbd45;
	padding: 10px 7px;
	font-size: 17px;
	color: #fff;
	font-family: "opensans regular";
	text-align: center;
	margin: 0 auto;
}
.column_germination img {
	margin-top: 30px;
}
.gal_content {
	float: left;
	width: 33%;
}
.gal_content h3 {
	margin: 0 0;
	font-size: 16px;
	font-family: "opensans semibold";
	color: #109e20;
	text-align: center;
	margin-bottom: 10px;
	cursor: pointer;
}
.leftside_content {
	background: #efefef;
	padding: 15px;
		min-height:551px;

}
.leftside_content p {
	font-size: 13px;
	line-height: 20px;
	color: #3c3c3c;
	text-align: justify;
	/* letter-spacing: 1px; */
	font-family: "opensans regular";
}
.gal_content img {
	width: 100%;
	height: 184px;
}
.jbox_width {
	width: 24%;
}
.gallery_main {
	margin-bottom: 0;
	    background: #e9fce2;
	    margin-top: 0;

}

.ornamental_main {
    margin-bottom: 30px;
    background: #fff;
    margin-top: 30px;
}
.feel_p {
	padding-left: 15px;
	color: #5a5a5a;
	font-size: 14px;
	    font-family: "opensans regular";

}
.news_content h4 {
	font-size: 14px;
	font-family: "opensans semibold";
	line-height: 21px;
}
.news_content h4:hover {
	color: #4dbe46;
	padding-left: 10px;
	text-decoration: underline;
	-webkit-transition: all 0.8s ease;
	text-decoration: underline;
}
.news_content img {
	width: 100%;
	height: 255px;
}
.news_content p {
	font-size: 13px;
	font-family: "opensans regular";
	line-height: 17px;
	color: #828282;
}
.news_content li {
	display: inline-block;
	padding-right: 10px;
}
.news_content i {
	padding-right: 6px;
	color: #4cbe45;
}
.readmore {
	background: #317839;
	padding: 7px 15px;
	line-height: 37px;
	color: #fff;
	font-family: "opensans semibold";
	font-size: 13px;
	border: 2px solid #317839;
}
.readmore:hover {
	background: #ffffff;
	color: #101010;
	border: 2px solid #000;
	text-decoration: none;
	transition: 1s linear;
}
.news_content {
	margin-bottom: 15px;
}
.news_details h4 {
	font-size: 25px;
	font-family: "opensans semibold";
}
.newsd_list li {
	display: inline-block;
	color: #929191;
}
.news_details p {
	font-size: 13px;
	font-family: "opensans regular";
	color: #8a8888;
	margin-top: 11px;
}
.recent_h5 {
	font-size: 18px;
	color: #656565;
	font-family: "opensans regular";
	padding-top: 11px;
}
.recent_pad {
	padding: 0 !important;
}
.recent_news img {
	padding-left: 0;
	margin-bottom: 15px;
}
.recent_news p {
	font-size: 14px;
	color: #909090;
	font-family: sans-serif;
}
.recent_news p:hover {
	color: #4dbe46;
	padding-left: 10px;
	transition: 1s ease;
}
.newsdetails_body {
	padding: 30px 0 30px 0;
}
.our_client_body {
	padding: 0 0 50px 0;
}
.ch_mar img {
   height: 87px;
    border: 1px solid #afafaf;
    margin-bottom: 8px;
}
/*--- hover css ---*/

.column {
	margin: 0 0;
	padding: 0;
}
.column:last-child {
	padding-bottom: 0;
}
.column::after {
	content: '';
	clear: both;
	display: block;
}
.column div {
	position: relative;
	float: left;
	width: 300px;
	height: 200px;
	margin: 0 0 0 0;
	padding: 0;
}
.column div:first-child {
	margin-left: 0;
}
.column div span {
	position: absolute;
	bottom: -20px;
	left: 0;
	z-index: -1;
	display: block;
	width: 300px;
	margin: 0;
	padding: 0;
	color: #444;
	font-size: 18px;
	text-decoration: none;
	text-align: center;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	opacity: 0;
}
figure {
	width: 300px;
	height: 200px;
	margin: 0;
	padding: 0;
	background: #020202;
	overflow: hidden;
}
figure:hover+span {
	bottom: -36px;
	opacity: 1;
}
.mission h1 {
	font-size: 26px;
	color: #0b4d6d;
	line-height: 23px;
	font-family: "Playball";
	margin: 13px 0;
}
/* Opacity #1 */
.hover11 figure img {
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover11 figure:hover img {
	opacity: .5;
}

.left_panel {
    width: 20%;
    float: left;
    margin: 0 9px;
}

.middle_panel {
    width: 55%;
    float: left;
    margin: 0 0;
    height: 84%;
    overflow-y: scroll;
}

.right_panel {
    width:23%;
    float: left;
    margin: 0 0;
	   

}

.right_panel iframe {
	width: 100%;
    margin-bottom: 8px;
    height: 174px;
}

.naturewall_scrollbody {
	overflow-y:scroll;
	height:52%;
}

.partner_bg {
	    background: #e9fce2;

}

 @-webkit-keyframes flash {
 0% {
 opacity: .4;
}
 100% {
 opacity: 1;
}
}
@keyframes flash {
 0% {
 opacity: .4;
}
 100% {
 opacity: 1;
}
}
/* Shine */
.hover14 figure {
	position: relative;
}
.hover14 figure::before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.hover14 figure:hover::before {
	-webkit-animation: shine .75s;
	animation: shine .75s;
}


.social_list {
    padding-left: 0;
}

.social_list a  {
   display: inline-block;
    padding-right: 15px;
    color: #fff;
    font-size: 12px;
    font-family: "opensans semibold";
}


.social_right {
    float:right;
}

.social_right a  {
   display: inline-block;
    padding-right: 15px;
    color: #fff;
    font-size: 12px;
    font-family: "opensans semibold";
}
.social_list_footer {
    padding-left: 0;
    padding-top: 9px;
}



.social_list_footer a i {
    display: inline-block;
    padding-right: 15px;
    color: #9fe248;
    font-size: 16px;
}
.testimonial_page {
    padding: 30px 0 50px 0;
}

.my_testimoni .testimonial {
    padding: 0 0;
    margin:30px 0;
    border: 1px solid #eaeaea;
    position: relative;
    background: #efefef;
}


.my_testimoni .testimonial .pic {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto;
    /* position: absolute; */
    top: -50px;
    left: 0;
    right: 0;
}

.my_testimoni .testimonial .title {
    display: table;
    padding: 10px;
    margin: 0 auto;
   background: transparent; 
    border: none;
    font-size: 17px;
    font-weight: 700;
    color: #317839;
    letter-spacing: 1px;
    text-transform: uppercase;
    position: relative;
    /* bottom: -22px; */
    left: 0;
    right: 0;
    top: 47px;
    text-align: center;
}

.my_testimoni .testimonial p {
   text-align: left;
    padding-left: 30px;
    font-size: 13px;
    margin-top: 50px;
    padding-bottom: 25px;
}

.testimonial iframe {
	width:100%;
}

.carousel {
    position: relative;
    margin-top: 5px;
}

@-webkit-keyframes shine {
 100% {
 left: 125%;
}
}
@keyframes shine {
 100% {
 left: 125%;
}
}
/* Circle */
.hover15 figure {
	position: relative;
}
.hover15 figure::before {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	display: block;
	content: '';
	width: 0;
	height: 0;
	background: rgba(255,255,255,.2);
	border-radius: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0;
}
.hover15 figure:hover::before {
	-webkit-animation: circle .75s;
	animation: circle .75s;
}
@-webkit-keyframes circle {
 0% {
 opacity: 1;
}
 40% {
 opacity: 1;
}
 100% {
 width: 200%;
 height: 200%;
 opacity: 0;
}
}
@keyframes circle {
 0% {
 opacity: 1;
}
 40% {
 opacity: 1;
}
 100% {
 width: 200%;
 height: 200%;
 opacity: 0;
}
}


/*----  services ----*/
.service_report {
	padding:50px 0;
}
.brand_column {
	border-right: 1px solid #e6e6e6;
}  

.brand_body hr {
    margin-top: 0px;
    margin-bottom: 0;
    border: 0;
    border-top: 1px solid #eee;
}

.no_border {
	border-right: 1px solid #fff !important;
}

.brand_body {
	padding-top:25px;
	text-align:center;
}
.conversation_centerheading p {
    font-size: 13px;
    font-family: "opensans regular";
    color: #525252;
}


.services_main .btn {
    background: #de4100;
    border-radius: 0;
    color: #fff;
    text-transform: uppercase;
    padding: 9px 30px;
    margin-top: 30px;
    font-family: "opensans semibold";
    font-size: 13px;
}

.services_main {
    text-align: center;
	    padding-bottom: 50px;

}
.all_services i {
    font-size: 45px;
    color: #f95d12;
}

.all_services  {
	margin-top:30px;
	margin-bottom:15px;
	 min-height: 174px !important;
}

.all_services h4 {
	font-size:18px;
	color:#303030;
	font-family:"OpenSans Semibold";
	text-transform: capitalize;
}

.all_services p {
	font-size:13px;
	color:#525252;
	font-family:"OpenSans regular";
}

.services_pagenew {
	text-align: center;
    padding-bottom: 50px;
	    padding-top: 20px;

}
.services_content {
    margin-top: 30px;
    margin-bottom: 15px;
}

.services_content a {
    background: #1e1e1e;
    padding: 6px 30px;
    color: #fff;
    font-family: "opensans semibold";
	    line-height: 70px;

}

.services_content a:hover {
    background: #1e1e1e;
    color: #fff;
}

.services_content i {
    font-size: 45px;
    color: #f95d12;
}

.services_content h4 {
    font-size: 18px;
    color: #303030;
    font-family: "OpenSans Semibold";
    text-transform: capitalize;
}

.services_content p {
    font-size: 13px;
    color: #525252;
    font-family: "OpenSans regular";
	    margin-bottom: 0;

}
.services_details {
    padding: 50px 0;
}

.details_content h5 {
    font-size: 15px;
    padding-right: 117px;
    font-family: "opensans semibold";
    line-height: 19px;
}

.details_content p {
    font-size: 13px;
    margin-top: 30px;
    font-family: "opensans regular";
    line-height: 20px;
    color: #585858;
    padding-right: 100px;
    text-align: justify;
}

.details_content img {
	width:82%;
	height:300px;
}

.productdetails_body {
	padding:50px 0;
	
}

.details_ofproduct img {
	width:82%;
	height:300px;
	
}

.details_ofproduct h4 {
	font-family: "opensans semibold";
    font-size: 14px;
    line-height: 22px;
    padding-right: 135px;
	    padding-top: 15px;

    text-align: justify;
}

.details_ofproduct p {
	font-family: "opensans regular";
    font-size: 14px;
    line-height: 22px;
    padding-right: 135px;
    text-align: justify;
    padding-top: 14px;
}
.gallary-img{
	margin-top: 30px;
}
.gallary{margin-top: 158px;color:#000;}
.galary-text{font-size: 20px;text-align: center;margin-top: 20px;}

.details-text p{font-size: 17px;}

.product-1{margin-top: 146px;text-align: center;}
.pro-img{
	background-color:#fff;
	width: 98%;
	height: 168px;
	 box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); 
}
.text{
	font-size: 25px;
}
.button-pro {
    background-color: #000;
    width: 70%;
    height: 32px;
    border: none;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
}

.modal-body img {
    width: 45%;
    height: 430px;
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #fff !important;
}
.whatapp{
	position: fixed;
    bottom: 20px;
    left: 15px;
}
.modal-text{
	text-align: center;
    margin-top: 15px;
    font-size: 17px;
    color: #f95d12;
}
.modal-text a{
	color:#f95d12;text-decoration: none;
}
.modal-text a:hover{
	color:#f95d12;text-decoration: none;
}
.order-details input[type=text], select {
  width: 100%;
  padding: 12px 20px;
  margin: 8px 0;
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
}

.order-details input[type=submit] {
  width:120px;height: 40px;
  background-color: #f95d12;
  color: white;
  padding: 10px 20px;
  margin: 8px 0;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}

.order-details{
	margin-top: 150px;
}
.contact-box{
	background-color: #fff;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	width: 250px;
	height: 140px;
	position: fixed;
    bottom: 20px;
    right: 15px;
    float: right;
}
.contact-box h4{
	padding-left:15px;
	font-size: 15px;margin-top: 15px;
}
.contact-box h5{
	padding-left:15px;font-size: 13px;
}

.price_range {
    font-size: 15px;
    font-weight: 600;
}


.pro-img img {
    width: 100%;
    height: 157px;
    padding: 18px;
}

.enquire_modal label {
	
}
.privacy {
    margin: 128px 0 50px 0;
}
.form-width{
    margin: 100px auto;
    font-family: "Syne", sans-serif;
    margin-bottom: 50px;
}
.form-card {
    background: #e9eff3;
    border-radius: 1rem;
    padding: 40px 30px;
    width: 700px;
    margin: 0 auto;
}
.form-img img{
    width: 100%;
    border-radius: 10px;
    height: 300px;
    object-fit: cover;
}
.form-card h2 {
  font-weight: 600;
  margin-bottom: 25px;
  color: #343a40;
}

.form-label.required::after {
  content: " *";
  color: #dc3545;
}

.form-control,
.form-select {
display: block;
    width: 100%;
    height: auto !important;
    padding: 15px 12px !important;
    font-size: 14px !important;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff !important;
    background-image: none !important;
    border: none !important;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    margin-bottom: 30px !important;
}

.form-control:focus,
.form-select:focus {
  border-color: #0d6efd;
  box-shadow: 0 0 0 0.2rem rgba(13, 110, 253, 0.25);
}

textarea.form-control {
  resize: vertical;
}

.btn-gradient {
    background-color: #004b94;
    color: #ffff;
    font-weight: 600;
}

.btn-gradient a{
    color: #fff;
}
.btn-gradient:hover {
  color: #fff;
}

.btn-gradient a:hover{
    color: #fff;
}
.text-muted {
  font-size: 0.875rem;
  margin-top: 20px;
}
.radio-div{
    height: 100px;
}

.data-content {
      background: #fff;
      border-radius: 8px;
      border-top: 6px solid #29a8df;
      box-shadow: 0 0 10px rgb(0 0 0 / 17%);
      padding: 20px 30px;
      margin: 20px auto;
    width: 700px;
    }
.data-content     h1 {
      font-size: 24px;
      margin: 0 0 10px;
      font-weight: bold;
    }
.data-content     p {
      margin: 5px 0;
      font-family: 'OpenSans Semibold';
    font-size: 14px;
    }
.data-content     a {
      color: #065fd4;
      text-decoration: none;
      font-weight: bold;
    }
   .data-content  .note {
      margin-top: 20px;
      font-size: 14px;
    }
   .data-content  .note a {
      color: #1a73e8;
    }
   .data-content  .required {
      color: red;
      margin-top: 10px;
      display: block;
      font-size: 14px;
    }
.btn:hover{
    color: #fff !important;
}

















