/*
	Theme Name:Algenol
	Theme URI: 
	Description: This css file is for core template layout alignments
	Version: 1.0
	Author: 
	Author URI: 
	Tags:
	
	---------------------------
	MAIN TEMPLATE STYLES
	---------------------------
	
	TABLE OF CONTENTS
	---------------------------
	 01. Global Styles
	 02. Header Styles
	 03. banner Slider Area Styles 
	 03. banner Slider Area Styles 
	 04. welcome area
	 05. Footer area  
	 06. Media Query 
*/



/* ====================================================== */
/* 01. Global Styles                                      */
/* ====================================================== */


@font-face {
    font-family: 'LeagueGothicRegular';
    src: url('../fonts/LeagueGothicRegular.eot');
    src: url('../fonts/LeagueGothicRegular.eot') format('embedded-opentype'),
         url('../fonts/LeagueGothicRegular.woff2') format('woff2'),
         url('../fonts/LeagueGothicRegular.woff') format('woff'),
         url('../fonts/LeagueGothicRegular.ttf') format('truetype'),
         url('../fonts/LeagueGothicRegular.svg#LeagueGothicRegular') format('svg');
}
@font-face {
    font-family: 'FuturaBTMedium';
    src: url('../fonts/FuturaBTMedium.eot');
    src: url('../fonts/FuturaBTMedium.eot') format('embedded-opentype'),
         url('../fonts/FuturaBTMedium.woff2') format('woff2'),
         url('../fonts/FuturaBTMedium.woff') format('woff'),
         url('../fonts/FuturaBTMedium.ttf') format('truetype'),
         url('../fonts/FuturaBTMedium.svg#FuturaBTMedium') format('svg');
}

@font-face {
    font-family: 'FuturaBTMediumOpen';
    src: url('../fonts/bigfontsite_com_futurabtmediumcondensedopentype.eot');
    src: url('../fonts/bigfontsite_com_futurabtmediumcondensedopentype.eot') format('embedded-opentype'),
         url('../fonts/bigfontsite_com_futurabtmediumcondensedopentype.woff2') format('woff2'),
         url('../fonts/bigfontsite_com_futurabtmediumcondensedopentype.woff') format('woff'),
         url('../fonts/bigfontsite_com_futurabtmediumcondensedopentype.ttf') format('truetype'),
         url('../fonts/bigfontsite_com_futurabtmediumcondensedopentype.svg#bigfontsite_com_futurabtmediumcondensedopentype') format('svg');
}
@font-face {
    font-family: 'FuturaBTbold';
    src: url('../fonts/FuturaBTbold.eot');
    src: url('../fonts/FuturaBTbold.eot') format('embedded-opentype'),
         url('../fonts/FuturaBTbold.woff2') format('woff2'),
         url('../fonts/FuturaBTbold.woff') format('woff'),
         url('../fonts/FuturaBTbold.ttf') format('truetype'),
         url('../fonts/FuturaBTbold.svg#FuturaBTbold') format('svg');
}
@font-face {
    font-family: 'futuralightbt';
    src: url('../fonts/futuralightbt.eot');
    src: url('../fonts/futuralightbt.eot') format('embedded-opentype'),
         url('../fonts/futuralightbt.woff2') format('woff2'),
         url('../fonts/futuralightbt.woff') format('woff'),
         url('../fonts/futuralightbt.ttf') format('truetype'),
         url('../fonts/futuralightbt.svg#futuralightbt') format('svg');
}
@font-face {
    font-family: 'futuramediumbt';
    src: url('../fonts/futuramediumbt.eot');
    src: url('../fonts/futuramediumbt.eot') format('embedded-opentype'),
         url('../fonts/futuramediumbt.woff2') format('woff2'),
         url('../fonts/futuramediumbt.woff') format('woff'),
         url('../fonts/futuramediumbt.ttf') format('truetype'),
         url('../fonts/futuramediumbt.svg#futuramediumbt') format('svg');
}


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
html, body {
	padding:0 0 0 0;
	margin:0 0 0 0;
	width:100%;
	height:100%;
	background:#fff;
    font-family: 'FuturaBTMedium';
	color:#21409a;
	font-size:18px;
	font-weight:300;
	line-height:30px;
	font-size: 100%; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
	-ms-text-size-adjust: 100%;
	position: relative;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
	display: block;
}
audio, canvas, video {
	display: inline-block;
	display: inline;
	zoom: 1;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden] {
	display: none;
}
a, a:hover, a:focus {
	outline:none;
	color:#a3a7af;
	text-decoration:none;
	transition: all 0.3s ease-in 0s;
	-webkit-transition:all 0.3s ease-in 0s;
	-moz-transition:all 0.3s ease-in 0s;
	-ms-transition:all 0.3s ease-in 0s;
	-o-transition:all 0.3s ease-in 0s;
}
b, strong {
	font-weight: bold;
}
blockquote {
	margin: 1em 40px;
}
button, input, select, textarea {
	-webkit-appearance: none; 
	-moz-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;   
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	border-radius:0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow:none;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	-ms-text-shadow: none;
	-o-text-shadow: none;
	text-shadow:none;
	font-size: 100%; /* 1 */
	margin: 0; /* 2 */
}
button, html input[type="button"], /* 1 */ input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	-moz-appearance: button;
	-ms-appearance: button;
	-o-appearance: button; /* 2 */
	cursor: pointer; /* 3 */
	overflow: visible;  /* 4 */
}
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
}
textarea {
	overflow: auto; /* 1 */
	vertical-align: top; /* 2 */
}
 select {
    -webkit-appearance: none;  /*Removes default chrome and safari style*/
    -moz-appearance: none;  /*Removes default style Firefox*/
 }
 select::-ms-expand {
    display: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.container {
	max-width:1299px;
	margin:0 auto;
	width: 100%;
	padding:0;
}
.wrapper {
	max-width:700px;
	margin:0 auto;
	width: 100%;
	padding:0;
}
.align-white {
    margin: 0;
	overflow: hidden;
}
h1 {
    font-family: 'LeagueGothicRegular';
	font-size:80px;
	color:#21409a;
	margin:0;
	padding:0;
	font-weight:700;
	line-height: 75px;
}
h2 {
    font-family: 'LeagueGothicRegular';
	font-size:66px;
	color:#82bd42;
	margin-bottom:30px;
	padding:0;
	font-weight:500;
	line-height: 1.2em;
}
h3 {
	font-family: shelby, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size:55px;
	color:#82bd42;
	margin:0 0 30px;
	padding:0;
	line-height:50px;
}
h4 {
	color: #82bd42;
    font-family: 'FuturaBTMedium';
    font-size:49px;
    font-weight:500;
    line-height: 1.2em;
    margin: 0;
    padding: 0;
    text-transform: none;
}

h5 {
    font-family: 'FuturaBTMedium';
	font-size:28px;
	font-weight:400;
	color:#21409a;
    margin-bottom:15px;
	padding:0;
	line-height: 30px;
}
h6 {
    color: #21409a;
    font-family: 'FuturaBTMedium';
	line-height: 30px;
    margin-bottom: 10px;
    font-size:19px;
}
p {
	color:#21409a;
	font-size:18px;
	line-height: 30px;
	margin-bottom:25px;
}
ul, ol, li {
	list-style:none;
	margin:0;
	padding:0;
}
.clearfix:after, .clearfix:before {
	content:" ";
	display:table
}
.clearfix {
	clear:both;
}
img {
	max-width:100%;
}
button {
	border:0;
	box-shadow:none;
	padding:0;
}
hr {
    background: #bbbbbb;
    height: 1px;
    width: 100%;
    margin: 0 0 40px 0;
    padding: 0;
    float: left;
}
::-webkit-input-placeholder { /* WebKit browsers */
	opacity:1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	opacity:1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	opacity:1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
	opacity:1;
}


.grecaptcha-badge {visibility: hidden!important;}

/* ==================================================== */
/*   Preloader Content Styles                           */
/* ==================================================== */

#mask {
	background-color: #fff;
	bottom: 0;
	height: 100%;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 100000;
}
#loader {
	background-image: url(../images/loader.gif);
	background-position: center center;
	background-repeat: no-repeat !important;
	height: 200px;
	left: 50%;
	margin: -100px 0 0 -100px;
	position: absolute;
	top: 50%;
	width: 200px;
}

/* ====================================================== */
/*   Header Styles                                */
/* ====================================================== */



/*-------------------------------------------------- header --------------------------------------------------*/

#header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: none;
    z-index: 100;
    transition: all 0.15s ease;
    -webkit-transition: all 0.15s ease;
    -moz-transition: all 0.15s ease;
    opacity: 1 !important;
    padding-top: 11px;
}
#header img {
}
#header h1 {
    display: inline-block;
    line-height: inherit;
    float: left;
    margin-left: -9px;
    margin-top: 6px;
}
#header h1 a {
	display: block;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
}
/* btn_gnav */
#btn_gnav {
	display: none;
    position: fixed;
    top: 20px;
    right: 30px;
    width: 50px;
    height: 45px;
    text-decoration: none;
    text-indent: 0;
    cursor: pointer;
    z-index: 400;
    color: #dc8585;
    font-size: 19px;
    font-weight: 600;
    background: #82bd42;
    padding-left: 10px;
    line-height: 45px;
}
#btn_gnav span {
	display: block;
	position: absolute;
	top: 50%; left: 50%;
	margin:-1px 0 0 -10px;
	width: 22px; height: 3px;
	background: #fff;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
}
#btn_gnav span:before,
#btn_gnav span:after {
	content: "";
	position: absolute;
	left: 0;
	width: 22px; height: 3px;
	background: #fff;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
}
#btn_gnav span:before {
	top: -7px;
}
#btn_gnav span:after {
	top: 7px;
}
#btn_gnav.active span {
	background-color: transparent;
}
#btn_gnav.active span:before {
	top: 0;
	transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
#btn_gnav.active span:after {
	top: 0;
	transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}

#gnav .content .logo img {
    max-width: 90px;
}
/* hover */
#btn_gnav:hover span {
	-webkit-animation: btn_gnav01 .8s infinite ease-out;
	animation: btn_gnav01 .8s infinite ease-out;
}
@-webkit-keyframes btn_gnav01 {
	0% {
		width: 22px;
	}
	50% {
		width: 0;
	}
	100% {
		width: 22px;
	}
}
@keyframes btn_gnav01 {
	0% {
		width: 22px;
	}
	50% {
		width: 0;
	}
	100% {
		width: 22px;
	}
}
#btn_gnav:hover span:before {
	-webkit-animation: btn_gnav02 .8s infinite ease-out;
	animation: btn_gnav02 .8s infinite ease-out;
}
@-webkit-keyframes btn_gnav02 {
	0% {
		width: 22px;
	}
	25% {
		width: 0;
	}
	100% {
		width: 22px;
	}
}
@keyframes btn_gnav02 {
	0% {
		width: 22px;
	}
	25% {
		width: 0;
	}
	100% {
		width: 22px;
	}
}
#btn_gnav:hover span:after {
	-webkit-animation: btn_gnav03 .8s infinite ease-out;
	animation: btn_gnav03 .8s infinite ease-out;
}
@-webkit-keyframes btn_gnav03 {
	0% {
		width: 22px;
	}
	75% {
		width: 0;
	}
	100% {
		width: 22px;
	}
}
@keyframes btn_gnav03 {
	0% {
		width: 22px;
	}
	75% {
		width: 0;
	}
	100% {
		width: 22px;
	}
}
#btn_gnav.active span,
#btn_gnav.active span:before,
#btn_gnav.active span:after {
	-webkit-animation: 0;
	animation: 0;
}

/*---------- scroll ----------*/
#header.scroll {
	height: 50px;
}
#header.scroll h1 {
	top: 0 !important;
}
#header.scroll h1 a {
	    width: 140px;
    margin-top: -6px;
}
.right-header {
    padding-top: 15px;
    display: inline-block;
    float: right;
    padding-right: 7px;
}

nav li {
    display: inline-block;
    padding-left:22px;
}

nav li a {
    color: #fff!important;
    font-family: 'LeagueGothicRegular';
    font-size: 26px;
    line-height: 27px;
	text-transform:uppercase;
}
nav li a:hover {
    color: #fff!important;
}

/*************************************/
nav ul li.menu-item-has-children {
    /* position: relative; */
}

nav ul li.menu-item-has-children ul.sub-menu {
    position: absolute;
    margin: 0;
    padding: 5px 0  0 0;
	display:none;
}
nav ul li.menu-item-has-children:hover ul.sub-menu {
	display:block;
}
nav ul li.menu-item-has-children ul.sub-menu li a {
    background: #82bd42;
    padding: 10px 10px !important;
    color: #fff;
}
nav ul li.menu-item-has-children ul.sub-menu li:hover a {
    background:#538206;
    color: #fff !important;
}
nav ul li.menu-item-has-children ul.sub-menu li {
   display: block;
    padding:0 0;
}
nav ul li.menu-item-has-children ul.sub-menu li a:after  {
   display: none;
}
nav ul li.menu-item-has-children ul.sub-menu li a {
    padding: 6px 0;
}
nav ul li.menu-item-has-children ul.sub-menu li:hover a {
    color:#82bd42;

}
nav ul li a:after {
    background-color: #82bd42;
    content: "";
    height: 6px;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 100%;
    transform: translateX(-100px);
    -webkit-transform: translateX(-100px);
    transition: opacity .3s ease 0s,transform .3s ease 0s;
    -ms-transition: opacity .3s ease 0s,transform .3s ease 0s;
    -webkit-transition: opacity .3s ease 0s,transform .3s ease 0s;
    width: 100%;
}
nav ul li a:hover:after,nav ul li:hover a:after, nav ul li.current-menu-item a:after, nav ul li.current-menu-item a:after {
    opacity: 1;
    transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
}
nav ul li a {
    display: block;
    position: relative;
	padding-bottom: 5px;
}



/*-------------------------------------------------- gnav --------------------------------------------------*/

#gnav {
	position: fixed;
    top: 0;
    right: -50%;
    width: 50%;
    height: 100%;
    z-index: 300;
    text-align: center;
}
#gnav .content {
	position: absolute;
	top: 0; right: 0;
	width: 100%; height: 100%;
	background:rgba(255,255,255,.9);
	z-index: 2;
}
/* logo */
#gnav .content .logo {
	display: block;
	position: absolute;
	top:40px; left: 80px;
	width: 160px; height: 45px;
}
#logo04,
#logo05 {
	display: none;
	position: absolute;
}
#logo04 {
	bottom: 0; left: 0;
	width: 90px;
}
#logo05 {
	top: 0; right: 7px;
	width: 55px;
}
/* list */
#gnav .content ul {
	position: absolute;
	top: 50%; left: 80px;
	margin-top: -125px;
	height: 250px;
}
#gnav .content ul li {
	margin-left: -20px;
	font-size: 16px;
	letter-spacing: .025em;
	opacity: 0;
}
#gnav .content ul li a {
	position: relative;
	line-height: 40px;
	text-decoration: none;
	color: #21409a;
}
#gnav .content ul li a:after {
	content: "";
	position: absolute;
	bottom:-3px; left: 0;
	width: 0; height: 1px;
	background: #a97c50;
	transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
}
#gnav .content ul li a:hover:after {
	width: 100%;
}
/* bottom */
#gnav .content .bottom {
	display: none;
	position: absolute;
	bottom: 40px; left: 80px;
	font-size: 10px;
	    font-size: 11px;
    color: #706b67;
}
/* bg */
#gnav .bg {
	display: none;
	position: fixed;
	top: 0; left: 0;
	width: 100%; height: 100%;
	background: rgba(0,0,0,.25);
	z-index: 1;
}



/* ====================================================== */
/* 03. banner Slider Area Styles                            */
/* ====================================================== */

.bnr-nav-bg {
    position: absolute;
    left: 0;
    width: 100%;
/*    background: url(../images/navbg.png) no-repeat;
*/    z-index: 8;
    background-position: top center;
    background-size: cover;
}
.bnr-nav-bg img {
    width: 100%;
    padding: 0 0px;
}
.banner-slider-div {
	width:100%;
	position: relative;
	margin-top: 0;
    padding: 0px 0px 0;
}
.slide-sec-area {
    text-align: center;
    width: 100%;
}
.slide-main {
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
.banner-slider-div .flexslider .slides > li {
    position: relative;
/*	height:100vh;
*/	overflow:hidden;height: 730px;
}
.flexslider .slides img {
    width: 100%;
}
.flex-control-nav {
    display: none;
}

.slider-text {
    position: absolute;
    bottom: 219px;
    text-align: right;
    right: 30px;
    width: 100%;
    z-index: 99;
}
.slider-max {
    max-width: 395px;
    text-align:  left;
    float:  right;
}

.banner-overlay {
    background:rgba(152,46,41,.50);
    background-position: bottom center;
    position: absolute;
    bottom: 0;
    z-index: 9;
    width: 100%;
    height: 100%;
    background-size: cover;
}
.slider-overlay div {
    text-align: left;
    width: 100%;
    padding:0 0 0 20px;
    margin: 0 auto;
}
#banner-slider ol.flex-control-nav.flex-control-paging {
    display: none !important;
}
#banner-slider .flex-control-paging {
    bottom:30px;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 5;
    display: block;
    padding: 0;
	    left: 0;
}
#banner-slider .flex-control-paging a {
	color:#fff;
	cursor: pointer;
	display: block;
	height: 12px;
	margin: 0;
	border-radius:50px;
	opacity: 1;
	overflow: hidden;
	text-decoration: none;
	transition: all 0.3s ease-in-out 0s;
	width:12px;
	z-index: 10;
    border:2px solid #fff;background:none;
}
#banner-slider .flex-control-paging a.flex-active {
    background: #fff;
}

.flex-direction-nav a {
	    color: hsla(0, 0%, 0%, 0.8);
    cursor: pointer;
    display: block;
    height: 50px;
    margin: 0;
    opacity: 1;
    overflow: hidden;
    position: absolute;
    text-decoration: none;
    text-shadow: 1px 1px 0 hsla(0, 0%, 100%, 0.3);
    top: 50%;
    transition: all 0.3s ease-in-out 0s;
    width: 50px;
    z-index: 10;
    transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.flex-direction-nav a::before {
	background:none;
	background-size: cover;
	content: "\f104";
	display: inline-block;
	height: 80px;
    padding: 0;
    position: relative;
    top: 10px;
    width: 50px;
	color:#fff;
	font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    font-size:42px;
}
.flex-direction-nav a.flex-next::before {
	background:none;
	background-size: cover;
	content: "\f105";
	display: inline-block;
	height: 80px;
    padding: 0;
    position: relative;
    top: 10px;
    width: 50px;
	color:#fff;
	font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    font-size:42px;
}
.flex-direction-nav .flex-next {
	right:40px;
	text-align: right;
}
.flex-direction-nav .flex-prev {
    left:40px;
}
#banner-slider:hover ul.flex-direction-nav {
    opacity: 1;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.flex-direction-nav {
    opacity: 0;
}
.flex-direction-nav {
    display: block;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 1;
   left: 40px; 
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 1;
  right: 40px;
}



.white-rund {
    margin: 0 auto;
    width: 100%;
    position: absolute;
    bottom: 0;
    z-index: 9;
    left: 0;
    text-align: center;
}
.white-rund a i {
    position: relative;
    left: -1px;
    top: 1px;
}

.white-rund a {
    width: 80px;
    height: inherit;
    display: inline-block;
    background: url(../images/rnd.png) no-repeat;
    font-size: 22px;
    color: #82bd42;
    line-height: 25px;
    padding-top: 8px;
    position: relative;
    bottom: -6px;
}


/* ====================================================== */
/* Welcome area                                           */
/* ====================================================== */

.welcome-medm-area {
    padding:48px 0 120px;
}
.bg-green-bg {
    padding: 0;
    position: relative;
	background:url(../images/img3.jpg) no-repeat;
	background-repeat:no-repeat;
	background-size:cover;
}

.bg-green-bg h6 {
    color: #fff;
    padding: 10px;
    font-size: 18px;
}
.prt-hvr {
    display: none;
}
.welcome-medm-area h3 {
    line-height: 44px;
    margin: 0;
	margin-left: 9px;
}

.welcome-medm-area h2 {
    line-height: 68px;
    text-transform: uppercase;
    margin: 4px 0 13px 4px;
	color: #21409a;
}

.wel-sec-left h6 {
   padding-left: 112px;
    margin-bottom: 39px;
    margin-top: 21px;
	font-size:18px;
}
aside.wel-sec-left {
    padding-left: 0;
}
.figure_block::after {
    background: #d2e7bb;
    position: absolute;
    right: -15px;
    width: 100%;
    height: 100%;
    content: "";
    z-index: 2;
    bottom: -6px;
}

.figure_block {
    position: relative;
    margin-bottom: 27px;
}

.figure_block img {
    position: relative;
    z-index: 9;
    line-height: 0;
}
aside.wel-sec-right {
    padding-left: 39px;
}

aside.wel-sec-left {
    padding-right: 0px;
}
.welcome-medm-area .container {
    max-width: 1270px;
	padding-left: 8px;
}
.wel-sec-left .figure_block::after {
    background: #dadfee;
    right: -12px;
    top: 12px;
    width: 97%;
    height: 97%;
}
.pull-right.col-md-4.bg-green-bg {
    min-width: 346px;
    width: 33%;
}
.doble-sec .col-md-8 {
    width:57%;
}
.wel-sec-right h6 {
	font-size:18px;
}
.bg-green-bg h6 {
    padding: 25px 44px  12px 25px;
    font-weight: 300;
}
.gradient-round {
    position: absolute;
    right: 64px;
    top: -117px;
    z-index: 98;
    background: red;
    text-align: center;
    color: #fff;
    border-radius: 50%;
    padding: 10px;
    width: 206px;
    height: 206px;
    border: 10px solid #fff;
    background: rgba(84,40,14,1);
    background: -moz-linear-gradient(top, rgba(84,40,14,1) 0%, rgba(186,113,49,1) 81%, rgba(186,113,49,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(84,40,14,1)), color-stop(81%, rgba(186,113,49,1)), color-stop(100%, rgba(186,113,49,1)));
    background: -webkit-linear-gradient(top, rgba(84,40,14,1) 0%, rgba(186,113,49,1) 81%, rgba(186,113,49,1) 100%);
    background: -o-linear-gradient(top, rgba(84,40,14,1) 0%, rgba(186,113,49,1) 81%, rgba(186,113,49,1) 100%);
    background: -ms-linear-gradient(top, rgba(84,40,14,1) 0%, rgba(186,113,49,1) 81%, rgba(186,113,49,1) 100%);
    background: linear-gradient(to bottom, rgba(84,40,14,1) 0%, rgba(186,113,49,1) 81%, rgba(186,113,49,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#54280e', endColorstr='#ba7131', GradientType=0 );
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

aside.wel-sec-right {
    position: relative;
}

.gradient-round h6 {
    color: #fff;
    font-size: 35px;
    font-family: shelby, sans-serif;
    font-weight: 400;
    font-style: normal;
    margin: 0;
}
.gradient-round h3 {
    color: #fff;
	font-family: 'LeagueGothicRegular';
	text-transform: uppercase;
	font-size:58px;
	line-height: 53px;
}
.gradient-round h4 {
    color: #fff;
	font-size:25px;
	font-family: 'LeagueGothicRegular';
    text-transform: uppercase;
}
.gallery_secton {
    position: relative;
    border-top: 4px solid #fff;
}

.overlay-red-bg {
    position: absolute;
    top: 0;
    text-align: center;
    margin: 0 auto;
    /* border-top: 3px solid #fff; */
    width: 100%;
}



/* ==================================================== */
/*  OUR SERVICE AREA                                    */
/* ==================================================== */
.text-head h3 {
    display: inline-block;
    font-size: 62px;
    color: #1ca8e5;
	margin: 0;
    padding-right: 18px;

}
.text-head {
    margin-bottom: 32px;
}
.text-head h1 {
    display: inline-block;
    text-transform: uppercase;
    margin: 0;
    color: #3dc1ce;
	font-weight: 400;
}
.ourservice_area_sec {
	background:url(../images/paralax1.jpg) no-repeat;
	-moz-background-size:cover;
	-os-background-size:cover;
	-webkit-background-size:cover;
	background-size:cover;
	padding:180px 0 110px;
	background-position:bottom center;
	position:relative;
	    background-attachment: fixed;
}
.ourservice_area_sec h6, .ourservice_area_sec h3 {
    color: #fff !important;
}
.details-round {
	width: 411px;
    height: 411px;
    border-radius: 50%;
    border: 11px solid #fff;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    -webkit-box-shadow: -2px -7px 34px 17px rgba(108,108,108,0.1);
    -moz-box-shadow: -2px -7px 34px 17px rgba(108,108,108,0.1);
    -ms-box-shadow: -2px -7px 34px 17px rgba(108,108,108,0.1);
    -o-box-shadow: -2px -7px 34px 17px rgba(108,108,108,0.1);
    box-shadow: -2px -7px 34px 17px rgba(108,108,108,0.1);
}

.round-img-br img {
    border-radius: 50%;
/*	    mix-blend-mode: luminosity;
*/}
.round-img-br {
    position: absolute;
    z-index: 0;
    width: 100%;
	    top: 0;
		left:0;
}

.round_overlay {
    position: absolute;
    content: "";
    background: rgba(13,157,219,.8);
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    border-radius: 50%;
    top: 0;
}

.round_content_e img {width: 60px!important;}

.round_content_e {
    position: relative;
    z-index: 2;
    /* left: 0; */
    width: 100%;
    top: 8px;
}
.details-round:nth-child(3n+1) {
    top: -315px;
    right: 26px;
}
.details-round:nth-child(3n+3) {
        top: -304px;
    right: 0px;

}
.details-round:nth-child(3n+2) {
    top: -25px;
    left: -23px;
}
.details-round:nth-child(3n+1) .round_overlay {
    background: rgba(108,163,17,.8);
}
.details-round:nth-child(3n+3) .round_overlay {
    background: rgba(33,64,154,.8);
    margin-bottom: 6px;
}
.round_content_e h6 {
    font-size: 48px;
    font-family: shelby, sans-serif;
    font-weight: 400;
    font-style: normal;
    line-height: 44px;
    margin: 0;
}

.round_content_e h3 {
        font-size: 62px;
    line-height: 68px;
    text-transform: uppercase;
    font-family: 'LeagueGothicRegular';
    margin:0 0 12px;
    padding: 0 20px;
}

.home-newq-our .all_mid_area {
    position: relative;
}

.gradient-round.home-grenish {
    top:auto;
    bottom: 36px;
    right: 170px;
    display: inline-flex;
    background: linear-gradient(to bottom, rgba(23,65,28,1) 0%, rgba(35,99,42,1) 81%, rgba(41,115,49,1) 100%);
}

.gradient-round.home-grenish h3 {
    margin: 0;
}



/* ==================================================== */
/* GALLERY SECTION                                      */
/* ==================================================== */


.pro_box_c {
    min-height: 350px;
    display: inline-block;
}

.gallery_secton {
    padding:110px 0 60px;
}
.wrapper_miq {
    margin-top: 60px;
}

.gallery_secton h2 {
	margin: 0 0 10px;
    font-family: shelby, sans-serif;
    font-size: 62px;
    line-height: 1em;
	margin-bottom: 6px;
}

.gallery_secton h1 {
    text-transform: uppercase;
    font-weight: normal;
}
.pro_box_c h6 {
    margin: 0;
    font-family: 'LeagueGothicRegular';
    font-size: 32px;
    text-transform: uppercase;
    font-weight: normal;
    line-height: 1.2em;
    color: #38a29c;
}
.gallery_secton .pro_box_c:nth-child(2) h6 {
    color: #82b944;
}
.gallery_secton .pro_box_c:nth-child(3) h6 {
    color: #317ed0;
}
.pro_box_c h6 span {
    display: block;
    font-size: 25px;
}

.gallery_secton .learn-more-btn {
    margin-top: 55px;
}

.pro_box_c h6 sup {
    font-size: 11px;
}

.pro_box_c img {
    margin-bottom: 10px;
}

.pro_box_c {
    margin-bottom: 15px;
}
.learn-more-btn {
    font-size: 28px;
    color: #82bd42;
    font-family: 'LeagueGothicRegular';
    width: 220px;
    height: 75px;
    display: inline-block;
    border: 2px solid #234398;
    line-height: 72px;
    border-radius: 50px;
    text-align: center;
	    text-transform: uppercase;
		position:relative;
}
.learn-more-btn img {
    vertical-align: top;
    margin-right: 7px;
    position: relative;
    top: 2px;
}
.learn-more-btn:hover {
    color: #fff;
    background: #234398;
}
.learn-more-btn:hover::after {
        background: url(../images/in-2q.png);
    position: absolute;
    background-repeat: no-repeat;
    background-position: 0px 3px;
    content: "";
    width: 40px;
    left: 41px;
    z-index: 8;
    height: 80px;
    background-size: 32px;
}
.learn-more-btn:hover img {
	opacity:0;
	position:relative;
}
.serv-link-gallery .learn-more-btn:hover img {
    opacity: 1;
    position: relative;
}
.serv-link-gallery .learn-more-btn:hover::after {
	display:none;
}


/* ====================================================== */
/* FOOTER area STLYES                                     */
/* ====================================================== */



span.map-icn-ftr {
    /* float: left; */
    position: absolute;
    left: 0;
    top: -2px;
}

.all_mid_area h5 {
    font-family: 'FuturaBTMediumOpen';
    text-transform: uppercase;
    margin: 0;
    padding-bottom: 13px;
}

.footer-area .all_mid_area p, .footer-area .all_mid_area a {
    font-size: 20px;
    margin: 0;
    line-height: 32px;
    color: #323232;
    /*font-family: 'FuturaBTMedium';*/
	    font-family: 'futuramediumbt';

}

.fotr-dividr {
    position: relative;
    margin-top: 12px;
    padding: 0;
    float: left;
}
.fotr-dividr:nth-child(1) {
    margin-top: 0;
    width: 31.532%;
}

.fotr-dividr:nth-child(2) {
    width: 28.16%;
	padding-left: 42px;
}
.fotr-dividr:nth-child(3) {
    width: 30.65%;
}
.fotr-dividr:nth-child(4) {
    width: 19.66%;
}

.footer-area {
	padding: 60px 0 50px;
	border-bottom: 2px solid #d9eac7;
}
.social-area li {
    display: inline-block;
}

.social-area li a  {
    font-size:35px;
    color: #0540ab;
    padding:0 9px;
}
.social-area li:hover a {
    color:#74165f;
}

.social-area li:first-child {
    padding: 0;
}
.footer-area .container {
    max-width: 1332px;
}


#social_side_links li a {
	display:inline-block;
}

#social_side_links li a:hover  {
	
    color:#21409a;
	}
#social_side_links li a {
    font-size:36px;
    color: #82bd42;
    padding:0 0 0 18px;
    display: block;
    opacity: 1;
}

#social_side_links li {
    background: none;
}
.footer-nav li {
    display: inline-block;
}
.footer-nav {
    display: inline-block;
}

.social-area {
    display: inline-block;
}

footer {
    padding: 25px 0;
}

footer p, footer a, footer .textwidget {
    margin: 0;
    color: #939393;
    font-size:16px;
}
footer .pull-left p ,footer .pull-left .textwidget.custom-html-widget{
	padding-top:5px;
	font-family: 'futuralightbt';
}
.footer-nav li a {
    padding-left: 26px;
    color: #82bd42;
    font-size: 18px;
}
.footer-nav li:hover a {
    color:#21409a;
}
footer .container {
    max-width: 1332px;
    padding: 0 40px 0 23px;
}

footer .footer-nav {
    position: relative;
    top: -5px;
    padding-right: 18px;
}

/****************************************************************/
/*************************SERVICE PAGE***************************/
/****************************************************************/

.welcome-medm-area.inner-wel-area .container {
    padding-left: 0;
}
.welcome-medm-area.inner-wel-area {
    padding:38px 0 90px;
}

.inner-wel-area h1 {
    text-transform: uppercase;
    margin-bottom:26px;
    font-size: 66px;
    line-height: 68px;
    font-weight: 400;
}

.inner-wel-area h3 {
    margin-bottom:6px;
	margin-left: 0;
}

.inner-wel-area p {
    padding: 0 7%;
}

.min-img-q {
    padding-top:65px;
}

.inner-banner-area.banner-slider-div .flexslider .slides > li {
    height: inherit !important;
}
.ourservice_area_sec.inner-b-parallax {
	background:none;
	background-size:cover;
	min-height:630px;
	padding:0px;
}
.inner-b-parallax .container {
	position:relative;
	z-index:1;
}
.img-para-postn img {
    width: 100%;
	display: table;
}
.overlay-blue {
	position:relative;
    background: rgba(33,64,154,0.0);
    height: 100%;
    left: 0;
    width: 100%;
    top: 0;
	z-index:0;
}
.inner-b-parallax h3 {
    line-height: 30px;
    margin-bottom: 30px;
    font-size: 62px;
}

.inner-b-parallax h1 {
    color: #fff;
    text-transform: uppercase;
    line-height: 54px;
    margin-bottom: 50px;
	font-weight: 400;
}
.product-grid-sec {
    border: none;
}
.inner-b-parallax p {
    color: #fff;
}
.display-flx {
	display: inline-flex;
    align-items: center;
    justify-content: center;
}
.mid-vert-center {
    position: absolute;
    width: 100%;
    top:49%;
    transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.mid-vert-center .container {
    max-width: 1190px;
    margin: 0 auto;
    padding-top: 15px;
}
.pull-right.pad-lft-pd {
    padding-left: 25px;
}
.mid-vert-center .container figure {
	position: relative;
    top: 66px;
    left: 25px;
}
.gallery_secton.product-grid-sec {
    padding-top: 0;
}
.product-grid-sec .pro_box_c {
    min-height: 335px;
    margin: 0;
}
.product-grid-sec h6 {
    font-size: 36px;
    line-height: 36px;
    color: #999999;
    font-family: 'LeagueGothicRegular';
    text-transform: uppercase;
}
a.green-btn {
    font-size: 34.91px;
    width: auto;
    border: none;
    background: #82b844;
    color: #fff;
    padding: 0 55px;
    height: 90px;
    line-height: 92px;
    margin-top: 35px;
}
.green-btn:hover {
	background:#21409a;
	color:#fff;
}


/**************************************************/

.round-number {
    width: 65px;
    height: 65px;
    background: #82b844;
    border-radius: 50%;
    color: #fff;
    font-size: 38px;
    font-family: 'LeagueGothicRegular';
    line-height: 62px;
    margin: 0 auto;
    text-align: center;
}

.round-icon {
    width: 112px;
    height: 112px;
    background: #82b844;
    border-radius: 50%;
    color: #fff;
    font-size: 38px;
    font-family: 'LeagueGothicRegular';
    /* padding-top: 20px; */
    text-align: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.round-details {
    display: inline-block;
    text-align: left;
    padding-left: 15px;
    position: relative;
    top: 40px;
}

.round-details p {
    padding: 0 1% 0 0;
    color: #666666;
}

.round-details h6 {
    color: #82b844;
    font-family: 'LeagueGothicRegular';
    font-size: 32px;
	text-transform: uppercase;
}


.round_flower_position {
    max-width: 380px;
}

.round_flower_position .pull-left {
    width: 30%;
}

.round_flower_position .pull-right {
    width: 70%;
}
.round_flower_position {
    float: right;
}

.round_flower_position:nth-child(4n+1) {
    position: absolute;
    right: 0;
}
.round_flower_position:nth-child(4n+2) {
        position: absolute;
    right: -30px;
    top: 190px;
}
.round_flower_area {
    position: relative;
    margin-top: 46px;
}

.round-number {
    position: absolute;
    left: -180px;
    top: 60px;
}
.round_flower_right .round_flower_position {
       max-width: 460px;
    right: 0 !important;
    left: 0px !important;
}
.round_flower_position:nth-child(4n+2) .round-number {
        left: -140px;
    top: -20px;
}
.round_flower_position:nth-child(4n+3) {
        position: absolute;
    right: -50px;
    top: 240px;
}
.round_flower_position:nth-child(4n+4) {
    position: absolute;
    right: 30px;
    top: 320px;
}
.round_flower_right .round_flower_position:nth-child(4n+1) {
        position: absolute;
    left: 20px !important;
    top: 320px;
}
.round_flower_right .round_flower_position:nth-child(4n+2) {
    position: absolute;
    left: -60px !important;
    top: 290px;
}
.round_flower_right .round_flower_position:nth-child(4n+3) {
       position: absolute;
    left: -65px !important;
    top: 110px;
}
.round_flower_right .round_flower_position:nth-child(4n+4) {
   position: absolute;
    left: 100px;
    top: 0;
}
.round_flower_right .round-number {
    left: auto !important;
    right: -100px;
}
.round_flower_right .round_flower_position .pull-left {
    float: right !important;
}
.round_flower_right .round_flower_position .round-details {
    text-align: right;
    padding-right: 5px;
}

.round_flower_right .pull-full {
    position: relative;
    right: 50px;
}

.round_flower_position:nth-child(4n+4) .pull-full {
    position: relative;
    bottom: -200px;
    left: -80px;
}

.round_flower_right .round_flower_position:nth-child(4n+4) .pull-full {
    left:-70px;
}
.round_flower_position:nth-child(4n+3) .pull-full {
    position: relative;
    bottom:-130px;
    left: -80px;
}
.round_flower_right .round_flower_position:nth-child(4n+4) .pull-full {
    top:-10px;
}
.round_flower_right .round_flower_position:nth-child(4n+3) .pull-full {
            left: -60px;
    top: 80px;

}
.round_flower_right .round_flower_position:nth-child(4n+1) .pull-full {
    top: 200px;
    left: 10px;
}
.round_flower_right .round_flower_position:nth-child(4n+2) .pull-full {
        top: 80px;
    left: 0px;
}
.round_flower_right .round_flower_position:nth-child(4n+2) .round-number {
    top: 0;
}
.round_flower_left .round_flower_position:nth-child(4n+2) .round-number, .round_flower_left .round_flower_position:nth-child(4n+2) .round-icon {
    background: #4ca443;
}
.round_flower_left .round_flower_position:nth-child(4n+2) h6 {
	color: #4ca443;
}
.round_flower_left .round_flower_position:nth-child(4n+3) h6 {
	color: #2a7531;
}
.round_flower_left .round_flower_position:nth-child(4n+4) h6 {
	color: #38a29c;
}
.round_flower_left .round_flower_position:nth-child(4n+3) .round-number, .round_flower_left .round_flower_position:nth-child(4n+3) .round-icon {
    background: #2a7531;
}
.round_flower_left .round_flower_position:nth-child(4n+4) .round-number, .round_flower_left .round_flower_position:nth-child(4n+4) .round-icon {
    background: #38a29c;
}

.round_flower_right .round_flower_position:nth-child(4n+2) .round-number, .round_flower_right .round_flower_position:nth-child(4n+2) .round-icon {
    background: #1ba8e4;
}
.round_flower_right .round_flower_position:nth-child(4n+3) .round-number, .round_flower_right .round_flower_position:nth-child(4n+3) .round-icon {
    background: #337dd1;
}
.round_flower_right .round_flower_position:nth-child(4n+4) .round-number, .round_flower_right .round_flower_position:nth-child(4n+4) .round-icon {
    background: #21409a;
}

.round_flower_right .round_flower_position:nth-child(4n+1) .round-number, .round_flower_right .round_flower_position:nth-child(4n+1) .round-icon {
    background: #3cc1cd;
}
.round_flower_right .round_flower_position:nth-child(4n+4) h6 {
	color: #21409a;
}
.round_flower_right .round_flower_position:nth-child(4n+3) h6 {
	color: #337dd1;
}
.round_flower_right .round_flower_position:nth-child(4n+2) h6 {
	color: #1ba8e4;
}
.round_flower_right .round_flower_position:nth-child(4n+1) h6 {
	color: #3cc1cd;
}
.round-number::after {
    content: "";
    background: #82b844;
    height: 4px;
    position: absolute;
    right: -124px;
    width: 100%;
    top: 20px;
    z-index: 8;
    transform: rotate(-9deg);
	-webkit-transform: rotate(-9deg);
	-o-transform: rotate(-9deg);
	-ms-transform: rotate(-9deg);
	-moz-transform: rotate(-9deg);
    min-width: 125px;
}
.round_flower_left .round_flower_position:nth-child(4n+2) .round-number::after {
    background: #4ca443;
    right: -104px;
    top: 50px;
    transform: rotate(17deg);
	-webkit-transform: rotate(17deg);
	-moz-transform: rotate(17deg);
	-ms-transform: rotate(17deg);
	-o-transform: rotate(17deg);
}
.round_flower_left .round_flower_position:nth-child(4n+3) .round-number::after {
    background: #2a7531;
    right: -74px;
    top: 70px;
	-webkit-transform: rotate(32deg);
	-moz-transform: rotate(32deg);
	-ms-transform: rotate(32deg);
	-o-transform: rotate(32deg);
    transform: rotate(32deg);
    min-width: 95px;
}
.round_flower_left .round_flower_position:nth-child(4n+4) .round-number::after {
	background: #38a29c;
    right: -84px;
    top: 100px;
	-webkit-transform: rotate(52deg);
	-moz-transform: rotate(52deg);
	-ms-transform: rotate(52deg);
	-o-transform: rotate(52deg);
    transform: rotate(52deg);
    min-width: 125px;
}
.round_flower_right .round_flower_position:nth-child(4n+4) .round-number::after {
	background: #21409a;
    right: inherit;
    top: 13px;
	-webkit-transform: rotate(12deg);
	-moz-transform: rotate(12deg);
	-ms-transform: rotate(12deg);
	-o-transform: rotate(12deg);
    transform: rotate(12deg);
    min-width: 125px;
    left: -123px;
}

.round_flower_right .round_flower_position:nth-child(4n+3) .round-number::after {
	background: #337dd1;
    right: inherit;
    top: 55px;
	-webkit-transform: rotate(-16deg);
	-moz-transform: rotate(-16deg);
	-ms-transform: rotate(-16deg);
	-o-transform: rotate(-16deg);
    transform: rotate(-16deg);
    min-width: 125px;
    left: -120px;
}
.round_flower_right .round_flower_position:nth-child(4n+2) .round-number::after {
	background: #1ba8e4;
    right: inherit;
    top: 70px;
	-webkit-transform: rotate(-40deg);
	-moz-transform: rotate(-40deg);
	-ms-transform: rotate(-40deg);
	-o-transform: rotate(-40deg);
    transform: rotate(-40deg);
    min-width: 95px;
    left: -70px;
}
.round_flower_right .round_flower_position:nth-child(4n+1) .round-number::after {
	background: #3cc1cd;
    right: inherit;
    top: 110px;
	-webkit-transform: rotate(-60deg);
	-moz-transform: rotate(-60deg);
	-ms-transform: rotate(-60deg);
	-o-transform: rotate(-60deg);
    transform: rotate(-60deg);
    min-width: 125px;
    left: -80px;
}
.cultivation-page .inner-banner-area.squee:before {
    transform: skewY(-184deg);
    -webkit-transform: skewY(-184deg);
    -moz-transform: skewY(-184deg);
    -o-transform: skewY(-184deg);
    -ms-transform: skewY(-184deg);
}
.services-page .round_flower_area {
    margin-top: 91px;
}
article.services-page a.learn-more-btn.green-btn {
    margin-top: 10px;
}
article.services-page a.learn-more-btn.green-btn img {
    top: 8px;
}
article.services-page section.gallery_secton {
    padding: 110px 0 85px;
}

/**********************************AWARD PAGe*************************************/


.not-bg-fixed {
    background-attachment: scroll;
    background-position: center center;
}

.ourservice_area_sec.awrd-hq-para {
    padding-top: 250px;
    min-height: 640px;
	    margin-bottom: 60px;
}

.ourservice_area_sec.awrd-hq-para .details-round {
    top: 0;
    right: inherit;
    left: 0;
    text-align: center;
    position: relative;
}

.container {
    position: static;
}

.ourservice_area_sec.awrd-hq-para .all_mid_area {
    position: absolute;
    top: -210px;
}
.left-left-wq {
    padding-left: 50px;
}

.round-list {
    padding-left: 20px;
}

.round-list li {
    font-size: 18px;
    line-height: 52px;
    position: relative;
    padding-left: 20px;
}
.element {
    position: relative;
}
 
/*replace the content value with the
corresponding value from the list below*/
 
.round-list li:before {
        content: "";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #1ba8e4;
    position: absolute;
    top: 20px;
    left: 0;
    width: 10px;
    height: 10px;
    background: #1ba8e4;
    border-radius: 30px;
}
.ourservice_area_sec.awrd-hq-para ul li {
    color: #fff;
}
.inner-wel-area.awrd-wel-sec {
    padding: 30px 0 70px;
}

.inner-wel-area.awrd-wel-sec h3 {
    padding-left: 0;
    margin-left: 0;
	padding: 0;
}

.inner-wel-area.awrd-wel-sec h1 {
    margin-bottom: 15px;
}
.awrd-wel-sec .ourservice_area_sec {
    padding: 0;
    background: none;
    position: absolute;
    z-index: 9;
    text-align: center;
	top: -52px;
}

.awrd-wel-sec .ourservice_area_sec .details-round {
    top: auto;
    bottom: -75px;
    left: auto;
    overflow: hidden;
    right: inherit;
    margin-left: 23px;
}
.inner-wel-area.awrd-wel-sec .round_content_e h3 {
    font-size: 63px;
	
}
.awrd-wel-sec .ourservice_area_sec .details-round .round_content_e {
    margin-top: -20px;
}
article.awards-page .left-left-wq {
    padding-left: 135px;
}
article.awards-page .round-list {
    padding-left: 0;
}
article.awards-page .inner-wel-area.awrd-wel-sec {
    padding: 40px 0 50px;
}


/**************************Career Page***************************************/

.career-wel p {
    padding: 0;
}
.career-wel .figure_block img {
    width: 100%;
}
.career-wel h5 {
    font-size: 32px;
    color: #337dd1;
    font-family: 'LeagueGothicRegular';
    text-transform: uppercase;
    margin-bottom: 2px;
    padding-top: 20px;
}
.career-wel a {
    color: #1ba8e4;
}
.career-wel .round-list li {
    color: #1ba8e4;
	   

}
.career-wel .round-list li::before {
        color: #82b844;
    content: "\f061";
    background: no-repeat;
    top: 0;
    left: 0;
}
.career-wel ul.round-list {
    padding: 0;
}

.career-wel ul.round-list li {
    padding-left: 30px;
}
.career-wel .wel-sec-right {
    max-width: 506px;
	text-align: center;
}
.career-wel .wel-sec-right .gradient-round {
    right: 30px;
}

.career-wel .wel-sec-right .learn-more-btn {
    width: auto;
    color: #82bd42;
	    margin-top: 16px;
		padding: 0 30px;
}

.career-wel .wel-sec-right .learn-more-btn img {
    top: 11px;
}
.career-wel .wel-sec-right .learn-more-btn:hover {
    color: #fff;
}
.career-wel .wel-sec-right a#loadMore-q.learn-more-btn:hover::after {
	background: url(../images/submit-resume-wht.png);
    background-position: 0 6px;
    background-repeat: no-repeat;
    width: 55px;
    height: 55px;
	left: 30px;
    top: 5px;
}
a#loadMore-q.learn-more-btn:hover img {
	opacity:0;
	position:relative;
}
section.welcome-medm-area.career-wel.inner-wel-area {
    padding: 61px 0 90px;
}

.careers-page {}

.careers-page .container {
    max-width: 1198px;
}

.careers-page aside.wel-sec-left {
    width: 53%;
}

.careers-page .career-wel .wel-sec-right {
    max-width: inherit;
    width: 47%;
    padding-left: 47px;
    margin-top: -38px;
}
.careers-page .testinomial-sec.squee.blue-luminocity:before {
    height: 209px;
    bottom: -20px;
    transform: skewY(-175.8deg);
    -webkit-transform: skewY(-175.8deg);
    -o-transform: skewY(-175.8deg);
    -ms-transform: skewY(-175.8deg);
    -moz-transform: skewY(-175.8deg);

}

/**************************************testinomial page******************************************/



.testinomial-sec h1 {
    color: #82b844;
    text-transform: uppercase;
}

section.testinomial-sec.blue-luminocity {
    min-height: 785px;
    padding: 75px 0 0;
	    margin: 0;
}

section.testinomial-sec.blue-luminocity h3 {
    margin-bottom: 15px;
}
.testinomail-slider {
    margin: 65px auto 0;
    max-width: 1210px;
    z-index: 9;
	/*	    position: absolute;
    bottom: 0;
*/}

.testinomail-slider .testinomial-img-left {}

.testinomail-slider .testinomial-img-left img {
    border-radius: 50%;
	border:10px solid #fff;
	-webkit-box-shadow: -2px -7px 34px 17px rgba(108,108,108,0.1);
    -moz-box-shadow: -2px -7px 34px 17px rgba(108,108,108,0.1);
    -ms-box-shadow: -2px -7px 34px 17px rgba(108,108,108,0.1);
    -o-box-shadow: -2px -7px 34px 17px rgba(108,108,108,0.1);
    box-shadow: -2px -7px 34px 17px rgba(108,108,108,0.1);}

.testinomial-text-rgt p {
    color: #fff;
}

.testinomial-text-rgt {
    text-align: left;
    margin-top: 43px;
    padding-left: 33px;
	    width: 63%;
}

.testinomail-slider .testinomial-img-left {
    padding: 0;
    max-width: 420px;
    min-width: 430px;
    min-height: 454px;
}

.testinomial-text-rgt h5 {
    color: #fff;
    font-size: 36px;
    text-transform: uppercase;
    font-family: 'LeagueGothicRegular';
	padding-top: 20px;
    line-height: 1.2em;
}
.testinomail-slider .flex-direction-nav {
    opacity: 1;
}
.testinomail-slider .flex-direction-nav a.flex-prev {
    left: -65px !important;
	top: 43.5%;
}

.testinomail-slider .flex-direction-nav a.flex-next {
    right:-65px !important;
	top: 43.5%;
}

.testinomail-slider .flex-direction-nav a::before {
    font-size: 72px;
    color:#1ba8e4;
    box-shadow: none;
    text-shadow: none;
}
.careers-page .testinomial-sec .mid-llist-test {
    padding-top: 7px;
}

.careers-page .testinomial-sec .mid-llist-test h3 {
    font-size: 62px;
}

/*****************squ parallax************************/

.squee {
    position: relative;
    overflow: hidden;
}
.blue-luminocity {
    background-blend-mode: luminosity;
/*    mix-blend-mode: luminosity !important;
*/    background-color: #21409a;
}
.not-bg-fixed {
    position: relative;
}

.overlay-parallax {
    background: rgba(0,0,0,.5);
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 0;
	border-bottom: 4px solid #fff;
    border-top: 4px solid #fff;
}

.blue-parallax {
    background: rgba(33,64,154,.8);
}
.testinomial-sec .container .mid-llist-test {
    position: relative;
    z-index: 1;
}

.squee:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -40px;
    display: block;
    transform: skewY(-1.5deg);
    transform-origin:15%;
    height: 159px;
    width: 100%;
    background-color: #ffffff;
    transform: skewY(-176deg);
    -webkit-transform: skewY(-176deg);
    -moz-transform: skewY(-176deg);
    -ms-transform: skewY(-176deg);
    -o-transform: skewY(-176deg);
    z-index: 1;
}


/*************IE Only**************/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .blue-luminocity:after {
    content: '';
    background: rgba(33, 64, 154, 0.5);
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
  }
}

@supports (-ms-ime-align: auto) {
  .blue-luminocity:after {
    content: '';
    background: rgba(33, 64, 154, 0.5);
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
  }
}
/*************IE Only**************/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
 
 
 
.team-member-sec:nth-child(1n) .team-bg-overlay {
    content: '';
    background:rgba(18, 79, 144,.8) !important;
	opacity:1 !important;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
  }
.team-member-sec:nth-child(2n) .team-bg-overlay {
    background: rgba(51, 125, 209, 0.8) !important;
    content: '';
	opacity:1 !important;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
  }
.team-member-sec:nth-child(3n) .team-bg-overlay {
    background: rgba(51, 185, 205, 0.8) !important;
    content: '';
	opacity:1 !important;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
  }
.team-member-sec:nth-child(4n) .team-bg-overlay {
    background: rgba(56, 162, 156, 0.8) !important;
    content: '';
	opacity:1 !important;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
  }
.team-member-sec:nth-child(5n) .team-bg-overlay {
    background: rgba(42, 117, 49, 0.8) !important;
    content: '';
	opacity:1 !important;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
  }
.team-member-sec:nth-child(6n) .team-bg-overlay {
    background: rgba(76, 164, 67, 0.8) !important;
    content: '';
	opacity:1 !important;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
  }
.team-member-sec:nth-child(7n) .team-bg-overlay {
    background: rgba(130, 184, 68, 0.8) !important;
    content: '';
	opacity:1 !important;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
  }
  .team-bg-in {
	  overflow:hidden;
  }
  .team-bg-in .shape-outer {
	  height:102% !important;
	  top:-2px !important;
  }
 
}

@supports (-ms-ime-align: auto) {
  .team-member-sec:nth-child(1n) .team-bg-overlay {
	background: rgba(18, 79, 144, 0.8) !important;
	opacity:1 !important;
  }
  .team-member-sec:nth-child(2n) .team-bg-overlay {
    background: rgba(51, 125, 209, 0.8) !important;
	opacity:0.9 !important;
  }
  .team-member-sec:nth-child(3n) .team-bg-overlay {
    background: rgba(51, 185, 205, 0.8) !important;
	opacity:1 !important;
  }
  .team-member-sec:nth-child(4n) .team-bg-overlay {
    background: rgba(56, 162, 156, 0.8) !important;
	opacity:1 !important;
  }
  .team-member-sec:nth-child(5n) .team-bg-overlay {
    background: rgba(42, 117, 49, 0.8) !important;
	opacity:1 !important;
  }
  .team-member-sec:nth-child(6n) .team-bg-overlay {
    background: rgba(76, 164, 67, 0.8) !important;
	opacity:1 !important;
  }
  .team-member-sec:nth-child(7n) .team-bg-overlay {
    background: rgba(130, 184, 68, 0.8) !important;
	opacity:1 !important;
  }
  .team-bg-in {
	  overflow:hidden;
  }
  .team-bg-in .shape-outer {
	  height:102% !important;
	  top:-2px !important;
  }
  
}
/*******************************Edge ie************************************************/

@supports (-ms-ime-align:auto)
and (not (-webkit-text-stroke:initial)) {
  .team-bg-in {
	  overflow:hidden;
  }
  .team-bg-in .shape-outer {
	  height:102% !important;
	  top:-2px !important;
  }
    .team-member-sec:nth-child(1n) .team-bg-overlay {
	background: rgba(18, 79, 144, 0.8) !important;
	opacity:1 !important;
  }
  .team-member-sec:nth-child(2n) .team-bg-overlay {
    background: rgba(51, 125, 209, 0.8) !important;
	opacity:0.9 !important;
  }
  .team-member-sec:nth-child(3n) .team-bg-overlay {
    background: rgba(51, 185, 205, 0.8) !important;
	opacity:1 !important;
  }
  .team-member-sec:nth-child(4n) .team-bg-overlay {
    background: rgba(56, 162, 156, 0.8) !important;
	opacity:1 !important;
  }
  .team-member-sec:nth-child(5n) .team-bg-overlay {
    background: rgba(42, 117, 49, 0.8) !important;
	opacity:1 !important;
  }
  .team-member-sec:nth-child(6n) .team-bg-overlay {
    background: rgba(76, 164, 67, 0.8) !important;
	opacity:1 !important;
  }
  .team-member-sec:nth-child(7n) .team-bg-overlay {
    background: rgba(130, 184, 68, 0.8) !important;
	opacity:1 !important;
  }

}

/*******************************CONTACT PAGE************************************************/

.welcome-medm-area.contact-main-sec.inner-wel-area {padding-bottom: 180px;position: relative;z-index: 1;overflow: auto;}
.inner-banner-area.squee::before {
        z-index: 9;
    transform: skewY(-184deg);
    -webkit-transform: skewY(-184deg);
    -ms-transform: skewY(-184deg);
    -moz-transform: skewY(-184deg);
    -ms-transform: skewY(-184deg);
    -o-transform: skewY(-184deg);
    transform-origin: 0;
    height: 140px;
    bottom: -140px;
}
.inner-banner-area.squee {
	overflow:hidden;
}
section.green-luminocity {
    background-blend-mode: luminosity;
    /* mix-blend-mode: luminosity !important; */
    background-color: #2a7531;
}

section.green-luminocity .overlay-parallax.green-parax {
	background: rgba(42,117,49,.5);
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 0;
	}

section.Contact-para-sec.green-luminocity {
    background-attachment: scroll;
    min-height: 635px;
    position: relative;
    margin-top: 0px;
    z-index: 9;
    margin-bottom: 0;
    padding: 0;
    overflow: initial;
}
.wel-mid-area.contact-form {
        max-width: 1160px;
    margin: 0 auto;
    padding: 47px 70px 68px !important;
    background: #fff;
    position: relative;
    z-index: 9;
    top: -200px;
}

/*************IE Only**************/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  section.green-luminocity:after {
    content: '';
     background: rgba(42,117, 49, 0.5);
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
  }
  
  .contact-form-pstn.green-luminocity:after {
	  display:none;
  }
  
}

@supports (-ms-ime-align: auto) {
 section.green-luminocity:after {
    content: '';
    background: rgba(42,117, 49, 0.5);
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
  }
}
/************form****************/


.contact-main-sec .wrapper {
    max-width: 800px;
}

.contact-form {
    margin-top: 50px;
}
.contact-form select {padding-bottom: 6px !important;}

.contact-form input,.contact-form select {
    border: none;
    border-bottom: 2px solid #82b844;
    width: 100%;
    color: #21409a;
    font-size: 18px;
    padding-bottom: 8px;
    font-family: 'FuturaBTMedium';
	    outline: none;
}
.contact-form textarea {
    font-family: 'FuturaBTMedium';
        border: none;
    border-bottom: 2px solid #82b844;
	    outline: none;
    width: 100%;
    color: #21409a;
    font-size: 18px;
    padding-bottom: 5px;
    padding: 0;
    min-height: 85px;
    height: 100px;
    padding-top: 10px;
}

.contact-form span {
    width: 100%;
    margin-bottom: 41px;
    display: block;
}
.contact-form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #21409a;
}
.contact-form input::-moz-placeholder { /* Firefox 19+ */
    color: #21409a;
}
.contact-form input:-ms-input-placeholder { /* IE 10+ */
    color: #21409a;
}
.contact-form input:-moz-placeholder { /* Firefox 18- */
    color: #21409a;
}

.contact-form textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #21409a;
}
.contact-form textarea::-moz-placeholder { /* Firefox 19+ */
    color: #21409a;
}
.contact-form textarea:-ms-input-placeholder { /* IE 10+ */
    color: #21409a;
}
.contact-form textarea:-moz-placeholder { /* Firefox 18- */
    color: #21409a;
}
/*==================================================================
[ Restyle Checkbox ]*/

.login-qsec .input-checkbox100 {
  display: none;
}

.label-checkbox100 {
  margin: 0;
    position: relative;
    padding-left: 45px;
    cursor: pointer;
    font-size: 18px;
    font-family: 'FuturaBTMedium';
    padding-top: 5px;
}

.label-checkbox100::before {
  content: "\f00c";
    font-family: FontAwesome;
    font-size: 13px;
    color: transparent;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    width: 24px;
    height: 24px;
    border-radius: 2px;
    background: none;
    left: 0;
    top: 20px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    border: 2px solid #82b844;
}

.input-checkbox100:checked + .label-checkbox100::before {
  color: #21409a;
}
.input-checkbox100 {
    display: none;
}
.label-checkbox100 a {
    color: #1ba8e4;
}
.label-checkbox100 a {
    color: #1ba8e4;
}
.btn-submit input.wpcf7-submit {
        display: block;
    width: auto;
    margin: 0 auto;
    border: none;
    font-size: 34.91px;
    width: auto;
    border: none;
    background: #1ba8e4;
    color: #fff;
    padding: 0 55px;
    height: 90px;
    line-height: 90px;
    font-family: 'LeagueGothicRegular';
    border-radius: 50px;
    text-align: center;
    text-transform: uppercase;
    position: absolute;
    min-width: 305px;
    background-image: url(../images/cotact-submt-btn.png);
    background-repeat: no-repeat;
    background-position: 36px 10px;
    text-indent: 50px;
    outline: none;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
	top: 22px;
}
.btn-submit input.wpcf7-submit:hover {
    background-color: #82b844;
	transition: all 0.3s ease-in 0s;
    -webkit-transition: all 0.3s ease-in 0s;
    -moz-transition: all 0.3s ease-in 0s;
    -ms-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s;
}
.contact-main-sec  {
    max-width: 1160px;
    margin: 0 auto;
}
.wpcf7-not-valid {
    border-bottom-color: red !important;
}

.wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    display: none !important;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: none;
    color: #ff0000 !important;
    text-align: center;
    margin:10px 0;
    padding: 0;
}
div.wpcf7-mail-sent-ok {
    border: none !important;
    text-align: center;
    color: #398f14 !important;
    margin:10px 0;
    padding: 0;
}
div.wpcf7 .ajax-loader {
    visibility: hidden;
    display: none;
}


.contact-us-page .inner-banner-area.squee::before {
    transform: skewY(-184deg);
    -webkit-transform: skewY(-184deg);
    -moz-transform: skewY(-184deg);
    -o-transform: skewY(-184deg);
    -ms-transform: skewY(-184deg);
}
.contact-us-page .inner-wel-area h1 {
	margin-bottom: 16px;
}

/*****************************Cultivation PAGE*******************************/

.Cultivation-para-sec.blue-luminocity .blue-parallax {
    background: rgba(33,64,154,.6);
}

.ourservice_area_sec.awrd-hq-para.Cultivation-para-sec {
    padding: 0;
    min-height: 650px;
	    margin: 0;
}
.ourservice_area_sec.awrd-hq-para.Cultivation-para-sec .squee:before {
    transform-origin: 15%;
}
.Cultivation-main-qsec 
 .round_flower_left .round_flower_position {
    left: -100px;
    right: inherit;
}

.Cultivation-main-qsec .round_flower_right .round_flower_position {
	left: auto !important;
    right: 60px !important;
    top: 0;
    max-width: 280px;
	}
.Cultivation-main-qsec 
 .round_flower_left .round_flower_position {
    top: 50px;
}

.Cultivation-main-qsec 
 .round_flower_left .round_flower_position .round-number {
	 background: none;position: static;width: auto;height: auto;
	 }

.Cultivation-main-qsec .round_flower_left .round_flower_position .round-number::after {
    right: inherit;
    left: 250px;
    transform: none !important;
    top: 70px;
    width: 265px;
    background: #38a29c;
}

.Cultivation-main-qsec .round_flower_left .round_flower_position .round-icon {
    background: none;
    width: auto;
}
.Cultivation-main-qsec .round_flower_left .round_flower_position .round-details h6 {
    color: #38a29c;
}

.Cultivation-main-qsec .round_flower_left .round_flower_position 
 .round-details {
    top: -10px;
    padding-left: 10px;
    left: 45px;
}
.Cultivation-main-qsec .round_flower_right .round_flower_position .round-number {
        background: none;
    position:relative;
    width: auto;
    height: auto;
	    top: 0;
}
.Cultivation-main-qsec .round_flower_right .round_flower_position .round-number::after {
    right: inherit;
    transform: none !important;
    background: #1ba8e4;
    top: 75px;
    left: -285px;
    min-width: 370px;
}
.Cultivation-main-qsec .round_flower_right .round_flower_position:nth-child(2n+2) .round-number::after {
       background: #4da444;
    left: -195px;
    min-width: 260px;
    width: 95%;
}
.Cultivation-main-qsec .round_flower_right .round_flower_position:nth-child(2n+2) {
    bottom: 0;
    top: inherit;
}

.Cultivation-main-qsec .round_flower_right .round_flower_position .round-icon {
    background: none;
    width: auto;
    height: auto;
    display: block;
    text-align: right;
}

.Cultivation-main-qsec .round_flower_right .round_flower_position .round-details {
    top: 0;
    padding: 0;
    text-align: left;
}
.Cultivation-main-qsec .round_flower_right .round_flower_position:nth-child(2n+1) .pull-full {
    top: 0;
    position: static;
}

.Cultivation-main-qsec .round_flower_right .round_flower_position .pull-right {
    width:100%;
	    top: -15px;
    position: relative;
}

.Cultivation-main-qsec .round_flower_right .round_flower_position:nth-child(2n+2) .pull-full {
    top: 20px;
    right: -10px;
    left: inherit;
}
.Cultivation-main-qsec .round_flower_right .round_flower_position:nth-child(2n+2) .pull-full .round-details {
    padding-right: 10px;
}
.Cultivation-main-qsec .round_flower_right .round_flower_position:nth-child(2n+1) .pull-full h6 {
    color: #1ba8e4;
    margin-top: 10px;
    margin-bottom: 5px;
}

.Cultivation-main-qsec .round_flower_right .round_flower_position:nth-child(2n+2) h6 {
    color: #4ca443;
}
.welcome-medm-area.Cultivation-main-qsec.inner-wel-area {
    padding: 35px 0 70px;
}
.contact-form .wpcf7-validation-errors,.contact-form div.wpcf7-mail-sent-ok {
    position: absolute;
    width: 100%;
    bottom: 50px;
    left: 0;
    display: none!important;
}
.gallery_secton.product-grid-sec .pro_box_c h6 {
    color: #999999;
}

/*****************************Growing systems Page************************************************/

.ourservice_area_sec.awrd-hq-para.Cultivation-para-sec.growing-systems-parallax .blue-parallax {
    background: rgba(33,64,154,.5);
}

section.growing-systems-wel.inner-wel-area .round_flower_right .round_flower_position .round-number::after {
    right: inherit;
    transform: none !important;
    background: #337dd1;
    top: 12px;
    left: -230px;
    min-width: 425px;
}
section.growing-systems-wel.inner-wel-area .round_flower_left .round_flower_position .round-number::after {
       right: inherit;
    transform: none !important;
    background: #555555;
    left:50px;
    min-width:365px;
    top: -68px;
}
section.growing-systems-wel .round_flower_right .round_flower_position .pull-right {
    top: 25px;
	    width:93%;
}

section.growing-systems-wel .round_flower_right .round_flower_position:nth-child(2n+1) .pull-full h6 {
    color: #337dd1;
}
section.growing-systems-wel .round_flower_right .round_flower_position:nth-child(2n+2) .pull-full h6 {
    color: #82b844;
}
.growing-systems-wel.Cultivation-main-qsec .round_flower_right .round_flower_position:nth-child(2n+2) .pull-full {
    top:-65px;
    right: -20px;
    left: inherit;
}
.growing-systems-wel.Cultivation-main-qsec .round_flower_left .round_flower_position {
    top: 210px;
}
section.growing-systems-wel.inner-wel-area .round_flower_right .round_flower_position:nth-child(2n+2) .round-number::after {
	right: inherit;
    transform: none !important;
    background: #82b844;
    left: -250px;
    min-width: 455px;
    top: -68px;

}
section.growing-systems-wel.Cultivation-main-qsec .round_flower_left .round_flower_position {
    left: 0;
}
section.growing-systems-wel.Cultivation-main-qsec .round_flower_left .round_flower_position .round-details {
    top: -40px;
    padding-left: 0;
    left:-35px;
}
.growing-systems-wel.Cultivation-main-qsec .round_flower_position .pull-right {
    width: 77%;
}
section.growing-systems-wel.Cultivation-main-qsec .round_flower_left .round_flower_position .round-details h6 {
    color: #555555;
}


/*************************************************Facility Page**************************************************************/



.facility-b-box h6 {
        color: #1ba8e4;
    font-family: 'LeagueGothicRegular';
    font-size: 32px;
    text-transform: uppercase;
    padding: 0 015px;
    line-height: 36px;
    margin-bottom: 6px;

}
.facility-chain-main {
    margin-top: 75px;
    position: relative;
}
.facility-b-box .round-icon {
    margin-bottom: 25px;
}
.inner-wel-area.facility-welcome-wel p {
    padding: 0 11%;
}
.facility-b-box p {
    padding:0 15px;
    color: #666666;
}

.facility-b-box {
	min-height: 485px;
    margin-bottom: 10px;
}
.facility-chain-row:last-child .facility-b-box {
    min-height: inherit;
}
.facility-chain-row {
    position: relative;
}

.facility-chain-row::before {
        content: "";
    position: absolute;
    top: 45px;
    left: 150px;
    height: 20px;
    background: #cccccc;
    z-index: 5;
    width: 89%;
}
.facility-chain-row.left-facty-arw::before {
    left:23px;
    width:97%;
}
.facility-chain-row.bottom-facty-arw::before {
        left: 30px;
    width: 86%;
}
.facility-b-box {
    position: relative;
    z-index: 6;
}

/*.facility-chain-row::after {
       content: "";
    position: absolute;
    top: 41px;
    right: -204px;
    height: 542px;
    background: url(../images/rgt-chain.png);
    z-index: 5;
    width: 100%;
    background-repeat: no-repeat;
    background-position: right top;
    background-size: contain;
}*/
.arrwqqq span::after {
        content: "";
    position: absolute;
    top: 45px;
    right: -265px;
    height: 534px;
    /* background: url(../images/rgt-chain.png); */
    z-index: 5;
    width: 25%;
    background-repeat: no-repeat;
    background-position: right top;
    background-size: contain;
    border-width: 10px;
    border-right: 20px solid #ccc;
    border-top: 20px solid #ccc;
    border-radius: 280px;
    border-bottom: 20px solid #ccc;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.facility-chain-row.left-facty-arw span::after {
    right: auto;
    left:-265px;
    background: none;
    border-width: 10px;
    border-left: 20px solid #ccc;
    border-right: none;
    border-radius: 400px;
    border-bottom: 20px solid #ccc;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    height: 630px;
    background: none;
    border-top: 20px solid #ccc;
    width: 24%;
}

.facility-chain-row.bottom-facty-arw::after {
	display:none;
}

.ourservice_area_sec.awrd-hq-para.facility-systems-parallax .details-round {
    overflow: hidden;
    position: absolute;
    left: inherit !important;
    right: 20px !important;
    top: 90px !important;
}

.facility-systems-parallax .details-round .round_overlay {
    background: rgba(33,64,154,.8);
}

.ourservice_area_sec.awrd-hq-para.facility-systems-parallax 
 .container {
    position: relative;
}



/*********** extra-style.css ***********/



/* ====================================================== */
/* Sustainable Products Page Styles                                   
/* ====================================================== */

section.ourservice_area_sec.awrd-hq-para.sus-why-prdct {
    background-attachment: inherit;
    margin-bottom: 35px;
}
.sus-why-prdct h1 {
    display: inline-block;
    color: #ffffff;
    text-transform: uppercase;
    margin-left: 22px;
    font-weight: normal;
}

.sus-why-prdct h3 {
    display: inline-block;
    font-size: 62px;
}

.sus-why-prdct ul li {
    color: #ffffff;
    font-size: 18px;
    line-height: 2em;
    position: relative;
    padding-right: 25px;
}

.sus-why-prdct .width-fifty {
    width: 50%;
    text-align: right;
}

.sus-why-prdct ul {
    margin-right: 5px;
    margin-top: 21px;
}

.sus-why-prdct ul li:after {
    content: '';
    position: absolute;
    background-color: #82b944;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    top: 13px;
    right: 0;
}
article.products-one-inner {
    margin-bottom: 83px;
}
article.products-one-inner section.gallery_secton {
    padding: 0;
    border-top: 0;
    z-index: 1;
	padding-bottom: 42px;
}

article.products-one-inner section.gallery_secton h6 {
    font-family: 'LeagueGothicRegular';
    font-size: 32px;
    text-transform: uppercase;
    font-weight: normal;
    line-height: 1.2em;
}

article.products-one-inner section.gallery_secton h6 span {
    display: block;
    font-size: 25px;
}

article.products-one-inner section.gallery_secton .wrapper_miq {
    margin-top: 0;
}

.products-one-inner .gallery_secton .pro_box_c {
	position: relative;
    cursor: pointer;
}

.products-one-inner .gallery_secton .pro_box_c:nth-child(1) h6 {
    color: #38a29c;
}

.products-one-inner .gallery_secton .pro_box_c:nth-child(2) h6 {
    color: #82b944;
}

.products-one-inner .gallery_secton .pro_box_c:nth-child(3) h6 {
    color: #317ed0;
}
.olive-grn-bg {
    background-color: #d7edeb;
}


.products-one-inner .tab-img-left {
    display: inline-block;
    width: 49.5%;
	padding-left: 3.4%;
}

.products-one-inner .tab-cont-right {
    display: inline-block;
    width: 49%;
    vertical-align: top;
    color: #666666;
    font-size: 18px;
	padding-left: 0;
}

.products-one-inner .tab-sec {
    padding-top: 171px;
    position: relative;
    padding-bottom: 18px;
}

.products-one-inner .tab-cont-right h5 {
    color: #39a29d;
    font-size: 32px;
    text-transform: uppercase;
    font-family: 'LeagueGothicRegular';
    margin-bottom: 25px;
}

.products-one-inner .tab-cont-right p {
    color: inherit;
    margin-bottom: 4px;
}

.products-one-inner .tab-cont-right li {
	line-height: 2em;
	position: relative;
	padding-left: 20px;
}

.products-one-inner .tab-cont-right li:before {
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 50%;
    position: absolute;
    background-color: #39a29d;
    left: 0;
    top: 13px;
}

.products-one-inner .tab-cont-right ul {}

a.view-brch-btn {
    display: block;
    color: #39a29d;
    font-size: 20px;
    font-weight: 600;
    position: relative;
    margin-top: 25px;
    padding-left: 62px;
}
a.view-brch-btn:hover {
    color: #39a29d;
    opacity: .7;
}

a.view-brch-btn:after {
    content: '';
    position: absolute;
    left: 0;
    background-image: url(../images/pro-brochure-icn.png);
    top: -11px;
    background-size: 100%;
    width: 48px;
    height: 49px;
    background-repeat: no-repeat;
}
a.rqst-smpl-btn:hover {
    background-color: #39a29d;
    color: #ffffff;
}

a.rqst-smpl-btn {
    font-size: 28px;
    text-transform: uppercase;
    font-family: 'LeagueGothicRegular';
    font-weight: normal;
    color: #39a29d;
    width: 225px;
    display: block;
    text-align: center;
    height: 72px;
    padding: 20px 0;
    border: 2px solid #39a29d;
    border-radius: 53px;
    margin-top: 49px;
}

.products-one-inner .tab-sec:before {
    content: '';
    position: absolute;
    left: 0;
    top: -15.9%;
    display: block;
    transform-origin: 100%;
    height: 109px;
    height: 15.9%;
    width: 100%;
    background-color: #ffffff;
    transform: skewY(-4.2deg);
	-webkit-transform: skewY(-4.2deg);
    -moz-transform: skewY(-4.2deg);
    -ms-transform: skewY(-4.2deg);
    -o-transform: skewY(-4.2deg);
}
.products-one-inner .gallery_secton .pro_box_c:after {
    content: '';
    position: absolute;
    width: 120px;
    height: 60px;
    left: 50%;
    transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
    -moz-transform: translate(-50%,0);
    -o-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
	opacity: 0;
    transition: all .3s ease-in 3s;
    -webkit-transition: all .3s ease-in 0s;
    -moz-transition: all .3s ease-in 0s;
    -ms-transition: all .3s ease-in 0s;
    -o-transition: all .3s ease-in 0s;
	
}
.products-one-inner .gallery_secton .pro_box_c.active:after {
    opacity: 1;
    transition: all .3s ease-in .8s;
    -webkit-transition: all .3s ease-in .8s;
    -moz-transition: all .3s ease-in .8s;
    -ms-transition: all .3s ease-in .8s;
    -o-transition: all .3s ease-in .8s;
}
.products-one-inner .gallery_secton .pro_box_c:nth-child(1):after {
    background-image: url(../images/prod-one-arw-icn.png);
    bottom: -146px;
}
.products-one-inner section.welcome-medm-area.inner-wel-area.text-center {
    max-width: 1189px;
    margin: 0 auto;
    width: 100%;
    padding-bottom: 37px;
}

.products-one-inner section.welcome-medm-area.inner-wel-area.text-center p {
    margin-bottom: 30px;
}

section.ourservice_area_sec.awrd-hq-para.sus-why-prdct .mid-vert-center {
    top: 41.5%;
}
.grn-bg {
    background-color: #e6f1da;
}

.grn-bg {
    background-color: #e6f1da;
}

.products-one-inner .tab-sec.grn-bg h5 {
    color: #82b944;
}

.products-one-inner .tab-sec.grn-bg a.view-brch-btn {
    color: #82b944;
}

.products-one-inner .tab-sec.grn-bg a.rqst-smpl-btn {
    color: #82b944;
    border: 2px solid #82b944;
}
.products-one-inner .tab-sec.grn-bg a.rqst-smpl-btn:hover {
    background-color: #82b944;
    color: #ffffff;
}

.products-one-inner .tab-sec.grn-bg .tab-cont-right li:before {
    background-color: #82b944;
}

.products-one-inner .tab-sec.grn-bg a.view-brch-btn:after {
    background-image: url(../images/prodct-brchr-grn.png);
}
.products-one-inner .gallery_secton .pro_box_c:nth-child(2):after {
	background-image: url(../images/prod-two-arw-icn.png);
    bottom: -114px;
}
.products-one-inner .gallery_secton .pro_box_c:nth-child(3):after {
	background-image: url(../images/prod-three-arw-icn.png);
    bottom: -84px;
}
.blu-bg {
    background-color: #eff5fb;
}
.products-one-inner .tab-sec.blu-bg h5 {
    color: #317ed0;
}

.products-one-inner .tab-sec.blu-bg a.view-brch-btn {
    color: #317ed0;
}

.products-one-inner .tab-sec.blu-bg li>a {
    color: #317ed0;
}
.products-one-inner .tab-sec.blu-bg a.rqst-smpl-btn {
    color: #317ed0;
    border: 2px solid #317ed0;
	width: 292px;
}
.products-one-inner .tab-sec.blu-bg a.rqst-smpl-btn:hover {
    background-color: #317ed0;
    color: #ffffff;
}
.products-one-inner .tab-sec.blu-bg .tab-cont-right li:before {
    background-color: #317ed0;
}

.products-one-inner .tab-sec.blu-bg a.view-brch-btn:after {
    background-image: url(../images/prodct-brchr-blu.png);
}
.products-one-inner .tab-sec .tab-each-blk {
    padding: 92px 0 101px;
}

.products-one-inner .tab-sec .tab-each-blk:first-child {
    padding-top: 0;
    border-top: 0;
}

.products-one-inner .tab-sec .tab-each-blk:last-child {
    padding-bottom: 0;
}

.tab-sec.blu-bg .tab-each-blk {
    border-top: 1px solid rgba(57, 162, 157,.5);
}
.tab-sec.grn-bg .tab-each-blk {
    border-top: 1px solid rgba(130, 185, 68,.5);
}
.tab-sec.blu-bg .tab-each-blk {
    border-top: 1px solid rgba(49, 126, 208,.5);
}
article.tab-area-outer-mobile {
    display: none;
}


/* ====================================================== */
/* Corporate Highlights  Page Styles                                  
/* ====================================================== */

.ourservice_area_sec.olive-grn-luminocity {
    background-blend-mode: luminosity;
    /* mix-blend-mode: luminosity !important; */
    background-color: #82b844;
}
olive-grn-luminocity {
    background-blend-mode: luminosity;
    /* mix-blend-mode: luminosity !important; */
    background-color: #82b844;
}

.overlay-parallax.olive-grn-parallax {
    background-color: rgba(130, 184, 68,.7);
	border-top: 0;
}
.olive-grn-parallax {
    background-color: rgba(130, 184, 68,.7);
}


a.learn-more-btn.invstr-inq-btn {
    width: 508px;
    margin-top: 15px;
}
a.learn-more-btn.invstr-inq-btn:hover:after {
    left: 43.5px;
    top: 0px;
    background-size: 33px;
}

.partners-prlx {
    text-align: center;
}

.partners-prlx .logo-ind-wrp {
        display: inline-block;
    /* float: left; */
    width: 22%;
    margin-bottom: 50px;
}
/*.partners-prlx .logo-ind-wrp img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
*/.partners-logo-wrp-ps {
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translatey(-50%);
    -webkit-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -ms-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    z-index: 99;
}

.partners-prlx h3 {
    margin-bottom: 0 !important;
}
.partners-logo-wrp-ps .hdng-block {
    margin-bottom: 45px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .lt-grn-luminocity:after {
    content: '';
    background: rgba(130, 184, 68,.5);
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
  }
}

@supports (-ms-ime-align: auto) {
  .lt-grn-luminocity:after {
    content: '';
    background: rgba(130, 184, 68,.5);
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
  }
}

/* ====================================================== */
/* Team Members Page Styles                                  
/* ====================================================== */
.team-bg-overlay {
    background-color: rgba(18, 79, 144,.5);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: .7 !important;
}

.photo-bg-blk {
    width: 46.1%;
    float: left;
    background-repeat: no-repeat;
    background-size: cover;
    background-blend-mode: luminosity;
    background-color: #124f90;
    min-height: 731px;
    position: relative;
}

.member-detail-blk {
    width: 53.9%;
    float: left;
    padding-left: 6%;
    padding-top: 100px;
    padding-right: 3%;
}
.team-member-sec:first-child .member-detail-blk, .team-member-sec:last-child .member-detail-blk {
    padding-top: 100px;
}

section.team-member-sec .container {
    max-width: 100%;
    padding-left: 0px;
}
.team-member-sec:first-child .container {
    padding-right: 97px;
}

.team-bg-in .headshot-wrp {
    width: 414px;
    height: 414px;
    border-radius: 50%;
    border: 10px solid #fff;
    position: absolute;
    -webkit-box-shadow: -2px -7px 34px 17px rgba(108,108,108,0.18);
    -moz-box-shadow: -2px -7px 34px 17px rgba(108,108,108,0.18);
    -ms-box-shadow: -2px -7px 34px 17px rgba(108,108,108,0.18);
    -o-box-shadow: -2px -7px 34px 17px rgba(108,108,108,0.18);
    box-shadow: -2px -7px 34px 17px rgba(108,108,108,0.18);
    top: 0;
    overflow: hidden;
    top: 46%;
    transform: translate(0,-50%);
    right: 0;
}

.team-bg-in .shape-outer {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: -1px;
/*    background-color: #ffffff;
	-webkit-clip-path: polygon(27% -0.2%, 99.99% 100%, 100% -0.2%);
    clip-path: polygon(27% -0.2%, 99.99% 100%, 100% -0.2%);
*/}
.team-member-sec {
    padding: 0px 0;
}
.team-bg-in .shape-outer.squee:before {
    content: '';
    position: absolute;
    right: -363px;
    top: 0;
    display: block;
    transform: skewX(35deg);
    transform-origin: 0;
    height: 101%;
    width: 100%;
    background-color: #ffffff;
    z-index: 0;
    bottom: inherit;
    left: inherit;
}
.team-member-sec:nth-child(2n) .team-bg-in .shape-outer.squee:before  {
    background-color: #edf9f7;
    right: inherit;
    left: -350px;
}

.team-member-sec:first-child {
    padding-top: 0;
}
.team-member-sec:last-child {
    padding-bottom: 0;
}
.team-member-sec h2 {
    font-size: 43px;
    text-transform: uppercase;
    color: #4ca443;
    margin-bottom: 4px;
}

.team-member-sec h3 {
    font-size: 43px;
    color: #1ba8e4;
    line-height: 1.1em;
    margin-bottom: 12px;
}

.team-member-sec .member-detail-blk p {
    margin-bottom: 32px;
}

.team-member-sec .member-detail-blk p:last-child {
    margin-bottom: 0;
}
.team-member-sec:nth-child(2n) {background-color: #edf9f7;}

.team-member-sec:nth-child(2n) .team-bg-in .shape-outer {
/*    background-color: #edf9f7;
    -webkit-clip-path: polygon(0 0, 0 100.5%, 73% 100.5%);
    clip-path: polygon(0 0, 0 100.5%, 73% 100.5%);
*/    right: inherit;
    left: -1px;    overflow: hidden;
}

.team-member-sec:nth-child(2n) .photo-bg-blk {
    float: right;
}

.team-member-sec:nth-child(2n) .team-bg-in .headshot-wrp {
    right: inherit;
    left: 0;
}

.team-member-sec:nth-child(2n) .member-detail-blk {
    padding-left: 0;
    padding-right: 5.2%;
}
article.team-mebers-sec-wrp {
    margin-bottom: 86px;
}
.team-member-sec:nth-child(2n) .container {
    padding-right: 0px;
    padding-left: 97px;
}
article.team-mebers-sec-wrp section.welcome-medm-area {
    padding-bottom: 40px;
}



/********** End of extra-style.css ************/
.drop-down-frm {
    border-bottom:none;
    float: left;
    width: 100%;
    padding: 10px 0 20px;
    margin-bottom: 20px;
    text-align: center;
}
.drop-down-frm .select-area-arrow.pull-left.col-md-6 {
    padding-left: 0;
    margin-right: 0;
    width: 48.5%;
}
.drop-down-frm span {
    margin: 0;
    display: inline-block;
    width: 100%!important;
    margin-right: 20px;
	font-size:18px;
}
.select-area-arrow.pull-left.col-md-6 {
    padding-right: 0;
}
.drop-down-frm select#select-form {
    background: none;
    display: inline-block;
    width: 100% !important;
    pointer-events: all;
}
 .select-area-arrow:before {
    content: "\f107";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color:#21409a;
    font-size: 25px;
    padding-right: 0;
    position: absolute;
        top: 5px;
    right: 0;
    pointer-events: none;
    z-index: 9;
}
.select-area-arrow {
	position:relative;
}

.tab-area-outer-desktop .tab-sec.blu-bg .container {
    max-width: 1190px;
    padding: 0 !important;
}

.tab-area-outer-desktop .tab-img-left {
    padding-left: 0;
}

.service-w-de .mid-vert-center {
    padding-top: 110px;
    position: static;
    transform: none !important;
}

.service-w-de .mid-vert-center h1 {
    color: #fff;
}

.service-w-de .blue-parallax {
    /* background: rgba(33,64,154,.70); */
}
.service-w-de.inner-b-parallax p,.service-w-de.inner-b-parallax {
    color: #fff;
}

section.ourservice_area_sec.awrd-hq-para.sus-why-prdct.invest-mq-u {
    min-height: 667px;
}

section.ourservice_area_sec.awrd-hq-para.sus-why-prdct.invest-mq-u.investgrn {
    min-height: 920px;
}

.def-page p {
    padding: 0 !important;
}

.mobile-view {
    display: none;
}

/* ==================================================== */
/*  Media Query                                         */
/* ==================================================== */



/**********************sidebar menu styles*******************************/


@media (max-width: 991px) {
body.nav-open {
    overflow: hidden
}
body.nav-open #container:before {
    opacity: 1;
    z-index: 113
}
#nav-toggle {
    float: right;
    clear: right;
    position: relative;
    top:0;
    right: 0;
    width: 40px;
    height: 40px;
    margin-top: 0;
    margin-right:-3px;
    cursor: pointer;
    z-index: 1001;
    -moz-transition: right 1s cubic-bezier(0.19, 1, .22, 1) 0s;
    -webkit-transition: right 1s cubic-bezier(0.19, 1, .22, 1) 0s;
    -ms-transition: right 1s cubic-bezier(0.19, 1, .22, 1) 0s;
    -o-transition: right 1s cubic-bezier(0.19, 1, .22, 1) 0s;
    transition: right 1s cubic-bezier(0.19, 1, .22, 1) 0s
}
body.nav-open #nav-toggle {
    right: 228px
}

    body.nav-open #nav-toggle {
        right: 228px
    }

#nav-toggle .menu-toggle {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -1px 0 0 -12px;
    display: block;
    width: 28px;
    min-width: 0;
    font-size: 12px;
    padding: 0;
    background: 0 0;
    z-index: 99999
}
#nav-toggle .menu-toggle:after,
#nav-toggle .menu-toggle:before {
    display: none
}
#nav-toggle .menu-toggle span {
    display: block;
    background: #00a1c5;
}
body.home #nav-toggle .menu-toggle span {
    background: rgba(255,255,255,1);
}
body.home #nav-toggle .menu-toggle span:after,
body.home #nav-toggle .menu-toggle span:before {
    background: rgba(255,255,255,1);
}

.top-links a:last-child {
    margin-right: 0;
}
#nav-toggle .menu-toggle span,
#nav-toggle .menu-toggle span:after,
#nav-toggle .menu-toggle span:before {
    width: 100%;
    height: 3px;
    -moz-transition: all .4s ease 0s;
    -webkit-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
    -webkit-transform: translate3d(0, 0, 0)
}
#nav-toggle .menu-toggle span:after,
#nav-toggle .menu-toggle span:before {
    background: #00a1c5;
    content: " ";
    margin-top: -.6666666em;
    position: absolute;
    left: 0
}
#nav-toggle .menu-toggle span:after {
    margin-top: .6666666em
}
body.nav-open #nav-toggle .menu-toggle span {
    background: 0 0
}
body.nav-open #nav-toggle .menu-toggle span:after,
body.nav-open #nav-toggle .menu-toggle span:before {
    background: #fff;
}
body.nav-open #nav-toggle .menu-toggle span:before {
    -moz-transform: rotate(45deg) translate(.56667em, .46667em);
    -webkit-transform: rotate(45deg) translate(.56667em, .46667em);
    -ms-transform: rotate(45deg) translate(.56667em, .46667em);
    -o-transform: rotate(45deg) translate(.56667em, .46667em);
    transform: rotate(45deg) translate(.56667em, .46667em)
}
body.nav-open #nav-toggle .menu-toggle span:after {
    -moz-transform: rotate(-45deg) translate(.45em, -.35em);
    -webkit-transform: rotate(-45deg) translate(.45em, -.35em);
    -ms-transform: rotate(-45deg) translate(.45em, -.35em);
    -o-transform: rotate(-45deg) translate(.45em, -.35em);
    transform: rotate(-45deg) translate(.45em, -.35em)
}
#mobile-navigation {
    width: 238px;
    position: fixed;
    top: 0;
    right: -280px;
    bottom: 0;
    overflow: auto;
    background: #fff;
    z-index:999999;
    -moz-transition: all 1s cubic-bezier(0.19, 1, .22, 1) 0s;
    -webkit-transition: all 1s cubic-bezier(0.19, 1, .22, 1) 0s;
    -ms-transition: all 1s cubic-bezier(0.19, 1, .22, 1) 0s;
    -o-transition: all 1s cubic-bezier(0.19, 1, .22, 1) 0s;
    transition: all 1s cubic-bezier(0.19, 1, .22, 1) 0s
}
    #mobile-navigation {
        width: 238px;
        right: -260px
    }

body.nav-open #mobile-navigation {
    right: 0
}
#mobile-navigation .mobile-search-form-wrapper {
    padding: 20px
}
#mobile-navigation .mobile-search-form-wrapper form {
    position: relative;
    margin: 0;
    padding: 0
}
#mobile-navigation .mobile-search-form-wrapper form input[type=search],
#mobile-navigation .mobile-search-form-wrapper form input[type=text] {
    height: 33px;
    line-height: 1;
    margin: 0;
    padding: 0 0 0 32px;
    border: 0;
    color: #fff;
    background: #21211c
}
#mobile-navigation .mobile-search-form-wrapper form input[type=submit] {
    position: absolute;
    top: 7px;
    left: 7px;
    display: block;
    width: 19px;
    height: 19px;
    overflow: hidden;
    text-indent: -99999em;
    background: url(images/lupa.png) 0 0/100% auto no-repeat
}
#mobile-navigation .menu-home {
    padding: 0 20px
}
#mobile-navigation .menu-home>a {
    display: inline-block;
    padding: 12px 0;
    font-size: 1.625rem;
    line-height: 1;
    font-weight: 400;
        color: #21409a;
}
#mobile-navigation .menu-home .language-switcher {
    display: inline-block;
    list-style-type: none;
    float: right;
    margin: 0;
    padding: 12px 0
}
#mobile-navigation .menu-home .language-switcher li {
    display: inline-block
}
#mobile-navigation .menu-home .language-switcher li a {
    color: #fff
}
#mobile-navigation .menu-home .language-switcher li a.active {
    color: #928570
}
#mobile-navigation .mobile-user-menu-wrapper {
    padding: 0 20px
}
#mobile-navigation .mobile-user-menu-wrapper ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}
#mobile-navigation .mobile-user-menu-wrapper a {
    position: relative;
    display: block;
    margin: 10px 0;
    font-weight: 700;
    letter-spacing: .25px
}
#mobile-navigation .mobile-user-menu-wrapper li.important-link>a {
    margin: -1px 0 0;
    padding: 10px 0;
    border-top: 1px solid #928570;
    border-bottom: 1px solid #928570
}
#mobile-navigation .mobile-user-menu-wrapper li.important-link>a:after {
    display: inline-block;
    margin-right: 8px;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    right: 5px;
    top: 50%;
    margin-top: -10px;
    font-size: 21px
}
#mobile-navigation .mobile-user-menu-wrapper li.important-link.icon-search a:after {
    content: "\f002"
}
#mobile-navigation .mobile-user-menu-wrapper li.important-link.icon-social-media a:after {
    content: "\f075"
}
#mobile-navigation .mobile-user-menu-wrapper li.important-link.icon-feedback a:after {
    content: "\f005"
}
#mobile-navigation .mobile-user-menu-wrapper li.important-link.icon-contact a:after {
    content: "\f041"
}
#mobile-navigation .mobile-main-menu-wrapper {
    padding: 10px 20px 27px
}
.sticky-nav-toggle {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 1001;
    height: 50px;
    background: red
}
#menu-menu,
#menu-menu ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}
#menu-menu a {
        display: block;
    padding: 12px 0;
    font-size: 16px;
    line-height:1.2;
    font-weight: 400;
        color: #21409a;
}
#menu-menu .sub-menu {
    width: 238px;
    padding-left: 20px;
    padding-right: 20px;
    position: fixed;
    top: 0;
    right: -280px;
    bottom: 0;
    overflow: auto;
    background:#fff;
    z-index: 1000;
    -moz-transition: all 1s cubic-bezier(0.19, 1, .22, 1) 0s;
    -webkit-transition: all 1s cubic-bezier(0.19, 1, .22, 1) 0s;
    -ms-transition: all 1s cubic-bezier(0.19, 1, .22, 1) 0s;
    -o-transition: all 1s cubic-bezier(0.19, 1, .22, 1) 0s;
    transition: all 1s cubic-bezier(0.19, 1, .22, 1) 0s
}

    #menu-menu .sub-menu {
        width: 238px;
		    padding-top: 9px;
        
    }

#menu-menu .sub-menu.active {
    right: 0
}
#menu-menu .menu-item-has-children>a {
    position: relative
}
#menu-menu .menu-item-has-children>a:after {
    content: "\f105";
    display: inline-block;
    font: normal normal normal 25px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    right: 5px;
    top: 57%;
    margin-top: -14px;
    color:#21409a;
    font-size: 20px;
}
.showres #mobile-navigation{
	display:block !important;
}
.nav-open section#main:before , .nav-open section#main_home:before {
    content: "";
    opacity: 1;
    z-index: 113;
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.5);
    /* opacity: 0; */
    /* z-index: -1; */
    -moz-transition: all 1s cubic-bezier(0.19,1,.22,1) 0s;
    -webkit-transition: all 1s cubic-bezier(0.19,1,.22,1) 0s;
    -ms-transition: all 1s cubic-bezier(0.19,1,.22,1) 0s;
    -o-transition: all 1s cubic-bezier(0.19,1,.22,1) 0s;
    transition: all 1s cubic-bezier(0.19,1,.22,1) 0s;
}
#menu-menu .back-one-level a {
    position: relative;
    padding-left: 25px;
    color:#21409a;
}
#menu-menu .back-one-level a:before {
    content: "\f104";
    display: inline-block;
    vertical-align: middle;
    font: normal normal normal 28px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    left: 0;
    top:46%;
       margin-top: -9px;
    font-size: 20px;
}
#menu-menu>li>ul>li>a {
    padding-right: 0
}
nav.main-menu {
    display: none;
}
#mobile-navigation {
    display: block !important;
}

}


@media (min-width: 1999px) {
.squee:before {
    transform: skewY(-178deg !important);
}
.ourservice_area_sec.awrd-hq-para {
    min-height: 1330px;
}

}

@media (min-width:1402px) {
	
	section.testinomial-sec.not-bg-fixed {
		min-height: 875px;
	}
	
	
}

@media (min-width: 1600px) {

	
.products-one-inner .tab-sec:before {
    top: -21.9%;
    height: 21.9%;
}
.products-one-inner .gallery_secton .pro_box_c:nth-child(1):after {
    bottom: -164px;
}
.products-one-inner .gallery_secton .pro_box_c:nth-child(2):after {
    bottom: -133px;
}
.products-one-inner .gallery_secton .pro_box_c:nth-child(3):after {
    bottom: -102px;
}
}

@media (min-width: 1800px) {
	
.ourservice_area_sec.awrd-hq-para {
    min-height: 920px;
}
.banner-slider-div .flexslider .slides > li {
    height: 800px;
}	
	
}

@media (min-width: 1921px) {


.squee:before {
    bottom: -30px;
    transform: skewY(-1.5deg);
    transform-origin: 6%;
    height: 199px;
    transform: skewY(-176.5deg);
}
.inner-banner-area.squee::before {
    transform: skewY(-184deg);
    transform-origin: 0;
    height: 200px;
    bottom: -200px;
}

}
@media (min-width: 2000px) {
	
.products-one-inner .gallery_secton .pro_box_c:nth-child(1):after {
    bottom: -187px;
}
.products-one-inner .gallery_secton .pro_box_c:nth-child(2):after {
    bottom: -157px;
}
.products-one-inner .tab-sec:before {
	top: -26.9%;
    height: 26.9%;
}
.products-one-inner .tab-sec {
    padding-top: 191px;
	
}
.products-one-inner .gallery_secton .pro_box_c:nth-child(3):after {
    bottom: -124px;
}
.products-one-inner .gallery_secton .pro_box_c:nth-child(3):after {
    bottom: -136px;
}
article.services-page section.gallery_secton {
    padding: 0 0 85px;
}
.products-one-inner .tab-sec .tab-each-blk:last-child {
    padding-bottom: 50px;
}

}

@media (min-width: 2600px) {
	
.products-one-inner .tab-sec:before {
    top: -30.9%;
    height: 30.9%;
}
.products-one-inner .gallery_secton .pro_box_c:nth-child(1):after {
    bottom: -200px;
}
.products-one-inner .gallery_secton .pro_box_c:nth-child(2):after {
    bottom: -169px;
}

}

@media (max-width: 1920px) {

article.services-page section.gallery_secton {
    padding: 0 0 90px;
}
}
@media (max-width: 1800px) {

.arrwqqq span::after {
    right: -145px;
}
.facility-chain-row::before {
    width: 76%;
}
.facility-chain-row.left-facty-arw::before {
    left: 110px;
    width: 80%;
}
.facility-chain-row.left-facty-arw span::after {
    left: -145px;
}
.facility-chain-row.bottom-facty-arw::before {
    left: 140px;
    width: 77%;
}
.ourservice_area_sec.awrd-hq-para {
    min-height: 730px;
}

}

@media (max-width: 1600px) {
    
    .banner-slider-div .flexslider .slides > li {
    position: relative;
	height: 77vh!important;

}

.facility-chain-row::after {
    right: -150px;
}
.facility-chain-row.left-facty-arw::after {
    left: -150px;
}



}

@media (max-width: 1400px) {

.arrwqqq span::after {
    right: -55px;
}
.facility-chain-row.left-facty-arw span::after {
    left: -60px;
}

.facility-chain-row::after {
    right: -50px;
}
.facility-chain-row::before {
    width: 78%;
}
.facility-chain-row.left-facty-arw::after {
    left:-50px;
}
.facility-chain-row.left-facty-arw::before {
    left: 130px;
    width: 78%;
}
.facility-chain-row.left-facty-arw::after {
    left: -50px;
}
.facility-chain-row.bottom-facty-arw::before {
    left: 130px;
    width: 76%;
}


}

@media (max-width: 1350px) {

.facility-chain-row::after,.facility-chain-row.left-facty-arw span::after,.facility-chain-row span::after,.arrwqqq {
	display:none;
}
	
.Cultivation-main-qsec .round_flower_left .round_flower_position .pull-right {
    float: left !important;
    width: 100%;
}
.Cultivation-main-qsec .round_flower_left .round_flower_position .round-icon {
    width: auto;
    display: block;
    height: auto;
    text-align: left;
    margin-bottom: 10px;
}

.Cultivation-main-qsec .round_flower_right .round_flower_position {
    margin: 0;
}
	
.Cultivation-main-qsec .round_flower_left .round_flower_position {
    position: static;
    width: 100%;
}
.Cultivation-main-qsec .round_flower_right .round_flower_position {
    max-width: 100%;
}
.Cultivation-main-qsec .round_flower_right .round_flower_position .round-icon {
    text-align: left;
    margin-bottom: 20px;
}
.Cultivation-main-qsec .round_flower_right .round_flower_position:nth-child(2n+2) h6 {
    margin-top: 15px;
}
.Cultivation-main-qsec .round_flower_left .round_flower_position .round-details {
    position: static;
}
.testinomail-slider .flex-direction-nav a.flex-prev {
    left: 0 !important;
}
.testinomail-slider .flex-direction-nav a.flex-next {
    right: 0px !important;
}

.round-number::after {
	display:none !important;
}
.round_flower_position {
    float: left;
}
.round_flower_position:nth-child(4n+1),.round_flower_position:nth-child(4n+2),.round_flower_position:nth-child(4n+3),.round_flower_position:nth-child(4n+4),.round_flower_right .round_flower_position:nth-child(4n+1),.round_flower_right .round_flower_position:nth-child(4n+2),.round_flower_right .round_flower_position:nth-child(4n+3),.round_flower_right .round_flower_position:nth-child(4n+4)
.round_flower_position:nth-child(4n+1) .pull-full,.round_flower_position:nth-child(4n+2) .pull-full,.round_flower_position:nth-child(4n+3) .pull-full,.round_flower_position:nth-child(4n+4) .pull-full {
    position: static;
}
.round-number {
        position: static !important;
    display: none;
    float: left;
}
.round_flower_right .round_flower_position {
    max-width: inherit;
}
.round_flower_right .round_flower_position:nth-child(4n+4) {
    position: static;
}
.pull-full {
        display: inline-block;
    float: left;
    width: 100%;
}
.round_flower_position {
    max-width:initial;
	    margin-bottom: 20px;
}
.round_flower_left {
    float: left;
    width: 100%;
}
.round_flower_position {
    width: 49%;
    vertical-align: top;
    display: inline-block;
}
.round-details {
    top: 0;
    float: left;
}
.round_flower_right .pull-full {
    position: static;
}
.round_flower_right .round_flower_position .pull-left {
    float: left !important;
}
.round_flower_right .round_flower_position .round-details {
    text-align: left;
    padding-right: 0;
}




}

@media (max-width: 1390px) {


.Cultivation-main-qsec .round_flower_right .round_flower_position:nth-child(2n+2) .round-number::after {
    left: -185px;
    min-width: 240px;
    width: 89%;
}
.banner-slider-div {
    padding: 0;
}
.bnr-nav-bg img {
	padding: 0;
}
#header {
    padding-top: 27px;
}
.container {
    padding: 0 15px !important;
}
nav li {
    padding-left: 27px;
}
.doble-sec .col-md-8 {
    width: 54%;
}
h2 {
    font-size: 62px;
}
.wel-sec-left h6 {
    padding-left: 25%;
}
.details-round {
    width: 387px;
    height: 387px;
}
.banner-slider-div .flexslider .slides > li {
	height: 650px !important;
	min-height: inherit !important;
}
.round_content_e h3 {
    font-size: 52px;
    line-height: 58px;
}
.round_content_e h6 {
    font-size: 38px;
    line-height: 34px;
}
    
    
    
.testinomail-slider .testinomial-img-left {
	padding: 0 15px;
}


}
@media (max-width: 1280px) { 

.banner-slider-div .flexslider .slides > li {
	height: inherit !important;
}

.testinomail-slider .testinomial-img-left {
    max-width: initial;
    min-width: auto;
    width: 33%;
}
.testinomial-text-rgt h5 {
    font-size: 28px;
}
.details-round:nth-child(3n+1) {
    top: -255px;
    right: 30px;
}
.details-round:nth-child(3n+3) {
    top: -250px;
}
div#custom_html-5 {
    margin-top: 10px;
}
footer p, footer a, footer .textwidget {
    font-size: 14px;
}
.Cultivation-main-qsec .round_flower_right .round_flower_position:nth-child(2n+2) .round-number::after {
    left: -185px;
    min-width: 250px;
    width: 90%;
}
.ourservice_area_sec.awrd-hq-para.facility-systems-parallax .details-round {
    right: 20px !important;
}

}
@media (max-width: 1200px) { 

.inner-wel-area.awrd-wel-sec .round_content_e h3 {
    font-size:52px;
}
.ourservice_area_sec.awrd-hq-para {
    padding-top: 150px;
    min-height: 570px;
    margin-bottom:50px;
}
.right-header {
    padding-top: 9px;
}
.banner-slider-div .flexslider .slides > li {
    height: 510px;
    overflow: hidden;
}
nav li a {
    font-size: 20px;
}
.container {
    padding: 0 15px;
}
.doble-sec .col-md-8 {
    width: 52%;
}
.bg-green-bg h6 {
    padding: 25px 25px 20px 20px;
    font-size: 16px;
}
.pull-right.col-md-4.bg-green-bg {
    min-width: inherit;
    width: 48%;
}
.welcome-medm-area h2 {
    line-height:48px;
    font-size: 50px;
    margin-bottom: 15px;
}
.wel-sec-left h6,.wel-sec-right h6 {
    font-size: 16px;
    line-height: 25px;
}
#header img {
    max-width: 200px;
}
.fotr-dividr img {
    max-width: 260px;
}

.welcome-medm-area {
    padding: 72px 0 110px;
}

.welcome-medm-area h3 {
    font-size: 50px;
}

.gradient-round {
    right: 24px;
    border: 8px solid #ffffff;
    width: 190px;
    height: 190px;
}

.gradient-round h6 {
    font-size: 30px;
    line-height: 25px;
}
.wel-sec-left h6 {
    padding-left: 21%;
}
aside.wel-sec-right {
    width: 60%;
    float: right;
}

aside.wel-sec-left {
    width: 40%;
    padding-right: 4%;
}

.round_content_e h3 {
    font-size: 53px;
    line-height: 57px;
    margin-bottom: 8px;
}

.details-round {
    width: 317px;
    height: 317px;
}

.round_content_e h6 {
    font-size: 40px;
    line-height: 19px;
}
.plus-icn-img img {
    width: 40px;
}
.round_content_e {
    top: 12px;
}
.ourservice_area_sec {
    padding: 160px 0 70px;
}
.gallery_secton {
    padding: 73px 0 0;
}
.round_content_e {
    top: 12px;
}

.ourservice_area_sec {
    padding: 160px 0 70px;
}

.gallery_secton h2 {
    font-size: 53px;
}

h1 {
    font-size: 68px;
    line-height: 1em;
}

.wrapper_miq {
    margin-top: 50px;
}
span.map-icn-ftr {
	top: 1px;
}
span.map-icn-ftr img {
    width: 28px;
}
.fotr-dividr:nth-child(2) {
    padding-left: 36px;
}
.fotr-dividr {
    margin-top: 4px;
}
footer {
    padding: 18px 0;
}
footer .pull-right {
    margin-top: 7px;
}
.learn-more-btn {
    font-size: 25px;
    width: 200px;
    height: 63px;
    line-height: 63px;
}
.learn-more-btn img {
    width: 32px;
    margin-right: 6px;
}
article.services-page a.learn-more-btn.green-btn img {
    top: 4px;
}
a#loadMore.learn-more-btn:hover::after {
    left: 40px;
    background-size: 28px;
}
.all_mid_area h5 {
    padding-bottom: 7px;
}
h5 {
    font-size: 23px;
}
.footer-area .all_mid_area p, .footer-area .all_mid_area a {
    font-size: 17px;
    line-height: 28px;
}
.ourservice_area_sec.inner-b-parallax {
    min-height: inherit;
}

a.green-btn {
    font-size: 24.91px;
    padding: 0 35px;
    height: 65px;
    line-height: 66px;
}
.product-grid-sec h6 {
    font-size: 28px;
    line-height: 31px;
}
.awrd-wel-sec .ourservice_area_sec .details-round {
    bottom: -130px;
}
.partners-prlx .logo-ind-wrp {
    float: none;
    width: 24%;
    margin-bottom: 25px;
    vertical-align: middle;
    padding: 0 5%;
}
.partners-prlx .logo-ind-wrp img {
    width: 100%;
}
.partners-logo-wrp-ps .hdng-block {
    margin-bottom: 30px;
}
.team-bg-in .headshot-wrp {
    width: 350px;
    height: 350px;
}
article.products-one-inner {
    margin-bottom: 55px;
}


}

@media (max-width:1100px) {


.ourservice_area_sec.awrd-hq-para {
    padding-top: 150px;
    min-height: 480px;
}
.round-list li {
    font-size: 16px;
    line-height: 42px;
}
.round-list li:before {
    top: 15px;
}
.squee:before {
    height: 120px;
}
section.Contact-para-sec.green-luminocity {
    min-height: 400px;
    margin-top: 0;
    margin: 0;
    padding: 0 !important;
}



.footer-nav li a {
    padding-left: 20px;
    font-size: 16px;
}

#social_side_links li a {
    font-size: 28px;
    padding: 0 0 0 15px;
}
footer p, footer a {
    font-size: 16px;
}
aside.wel-sec-right {
    padding-left: 0;
}
.figure_block img {
    width: 100%;
}
.pro_box_c {
    width: 32.3%;
    vertical-align: top;
}


.inner-b-parallax h3 {
    line-height: 20px;
    margin-bottom: 20px;
    font-size: 50px;
}
.inner-b-parallax h1 {
    line-height: 44px;
    margin-bottom: 20px;
    font-weight: 400;
}

.sus-why-prdct ul {
    margin-top: 0;
}
.sus-why-prdct h3 {
    font-size: 55px;
    margin-bottom: 13px;
}
.products-one-inner .tab-sec:before {
    top: -21.9%;
    height: 21.9%;
}
.products-one-inner .gallery_secton .pro_box_c:nth-child(1):after {
	bottom: -134px;
}
.products-one-inner .tab-sec {
    padding-top: 131px;
    padding-bottom: 65px;
}
.careers-page .testinomial-sec.squee.blue-luminocity:before {
    height: 119px;
    bottom: -40px;
}

}

@media (max-width:991px) {

.service-w-de .mid-vert-center {
    padding-top: 0;
}

.drop-down-frm .select-area-arrow.pull-left.col-md-6 {
    width:100%;
}
.drop-down-frm {
    position: relative;
    z-index: 999;
}
.select-area-arrow {
    position: relative;
    float: left;
    width: 100%;
}
.contact-form form.wpcf7-form div {
    float: left;
    width: 100%;
    position: relative;
	margin:0;
	padding:0;
}
#contact-form-area1 .row div {
	padding:0;
}	
#contact-form-area1 .row,.contact-form form.wpcf7-form div .row {
    float: left;
    width: 100%;
	margin:0;
}	
aside.wel-sec-left {
    width: 100%;
    padding-right: 15px;
}	
	
.wel-mid-area.contact-form {
    top: 0;
}
nav ul li.menu-item-has-children ul.sub-menu {
    position: static !important;
    margin: 0 !important;
    padding: 0px 0 0 10px !important;
    display: block;
}
nav ul li.menu-item-has-children ul.sub-menu li a {
    line-height: 30px;
    padding: 0;
}
.facility-b-box {
    min-height: inherit;
    margin-bottom: 40px;
}
.facility-chain-row::before {
	display:none;
}

section.growing-systems-wel .round_flower_right .round_flower_position .pull-right {
    width: 100%;
}
.contact-main-sec {
    padding: 50px 0 !important;
}	
.contact-form input, .contact-form select, .label-checkbox100, .contact-form textarea {
    font-size: 16px;
    line-height: 1.5em;
}
.pro_box_c h6 {
    font-size: 28px;
}
span.map-icn-ftr img {
    width: 20px;
}
.gallery_secton .learn-more-btn {
    margin-top: 15px;
}
.pro_box_c {
    min-height: 320px;
}
.career-wel .wel-sec-right {
    max-width: initial;
    text-align: center;
}
.testinomial-text-rgt {
        margin-top: 30px;
    padding: 0 50px;
    width: 100%;
    padding-bottom: 130px;
    text-align: center;
}
.testinomail-slider .testinomial-img-left {
    max-width: 320px;
    min-width: auto;
    width: 100%;
    margin: 0 auto;
	min-height: inherit;
}
.testinomail-slider .flex-direction-nav a {
    top: 45% !important;
}


.left-left-wq {
    padding-left: 0;
}
.ourservice_area_sec.awrd-hq-para {
    padding-top: 180px;
}
.ourservice_area_sec.awrd-hq-para .all_mid_area {
    top: -150px;
    right: 20px;
}
.ourservice_area_sec.awrd-hq-para {
    margin-bottom: 30px;
}	
.right-header {
    display: none;
}
#btn_gnav {
	    display:block;
}
#header h1 {
    margin-left: 0;
}

.careers-page aside.wel-sec-left {
    width: 100%;
    padding-right: 15px;
    display: inline-block;
    padding-top: 15px;
}
aside.wel-sec-right {
    padding-left: 0;
    width: 100%;
    display: block;
    margin-top: 90px;
}
.wel-sec-left h6 {
    padding-left: 0;
    display: inline-block;
    width: 50%;
    float: none;
    text-align: left;
    vertical-align: top;
    padding-right: 2.5%;
    margin-top: 2px;
}

.figure_block {
    display: inline-block;
    width: 49%;
    margin-bottom: 0;
}

aside.wel-sec-right .figure_block {
    width: 100%;
    margin-bottom: 35px;
}

.gradient-round {
    top: -84px;
}

.doble-sec .col-md-8 {
    width: 60%;
}

.pull-right.col-md-4.bg-green-bg {
    width: 40%;
}

.welcome-medm-area h3 {
    font-size: 40px;
}

.welcome-medm-area h2 {
    font-size: 42px;
    line-height: 1em;
    margin-top: 0;
}
.gradient-round h3 {
    font-size: 50px;
}
#header {
    padding-top: 20px;
}
.details-round {
    display: inline-block;
    top: inherit;
    left: inherit;
    right: inherit;
}

.details-round:nth-child(3n+1) {
    top: -75px;
    right: inherit;
    left: 0;
}

.details-round:nth-child(3n+2) {
    top: 60px;
    left: -70px;
}

.details-round:nth-child(3n+3) {
    top:-60px;
    right: 0;
}
.gradient-round.home-grenish {
    bottom: -60px;
    right: 150px;
}
.ourservice_area_sec {
    padding: 50px 0 60px;
}

.round_content_e {
    top: 54%;
    transform: translateY(-50%);
}

.details-round:nth-child(3n+3) .round_content_e {
    top: 54%;
    transform: translateY(-50%);
}
.all_mid_area h5 {
    padding-bottom: 4px;
}
h5 {
    font-size: 19px;
}
.fotr-dividr {
    margin-top: 0px;
}
.fotr-dividr:nth-child(1) {
    margin-top: 2px;
    width: 24.532%;
}

.fotr-dividr:nth-child(4) {
    width: 21.66%;
}
.fotr-dividr:nth-child(3) {
    width: 20.65%;
}
.fotr-dividr:nth-child(2) {
    padding-left: 27px;
    width: 33.16%;
}
span.map-icn-ftr {
    top: 4px;
}
.all_mid_area h5 {
    padding-bottom: 4px;
}
h5 {
    font-size: 19px;
}
.footer-area .all_mid_area p, .footer-area .all_mid_area a {
    font-size: 15px;
    line-height: 25px;
}
.fotr-dividr:nth-child(1) img {
    width: 100%;
    max-width: 160px;
}
.footer-area {
    padding: 40px 0 40px;
}
.fotr-dividr:nth-child(1) img {
    width: 100%;
    max-width: 160px;
}

.footer-nav li a {
    font-size: 14px;
    padding-left: 14px;
}

footer .footer-nav {
    padding-right: 0;
}

#social_side_links li a {
    font-size: 24px;
    padding-left: 10px;
}

footer .pull-right {
    margin-top: 11px;
}

footer {
    padding: 10px 0;
}
#gnav .content ul {
    position: inherit;
    left: inherit;
    top: inherit;
    height: 100%;
    margin-top: 46%;
    width: 100%;
    padding-left:20px;
}

#gnav .content ul li {
    display: block;
    text-align: left;
    padding-left: 0;
}
footer p, footer a {
    font-size: 14px;
}
.welcome-medm-area {
    padding: 52px 0 90px;
}
.bnr-nav-bg {
    background: url(../images/navbg.png);
    padding: 60px 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}
.bnr-nav-bg img {
	display: none;
}
.ourservice_area_sec.inner-b-parallax .mid-vert-center {
    position: static;
    transform: none;
}
.inner-b-parallax h3,.inner-b-parallax h1,.inner-b-parallax p {
    color: #21409a;
}
.mid-vert-center .container figure {
    top: 0;
    left: 0;
    margin-bottom: 20px;
}
.pull-right.pad-lft-pd {
    padding-left: 15px;
}

section.ourservice_area_sec.awrd-hq-para.sus-why-prdct .mid-vert-center {
    top: 43.5%;
}
.sus-why-prdct h1 {
    font-size: 58px;
    margin-left: 15px;
}

.sus-why-prdct h3 {
    font-size: 47px;
}

section.ourservice_area_sec.awrd-hq-para.sus-why-prdct {
    min-height: 440px;
}
.sus-why-prdct .width-fifty {
    width: 53%;
}
.team-bg-in .headshot-wrp {
    width: 270px;
    height: 270px;
}
.testinomail-slider .testinomial-img-left {
	display: block;
	width: 100%;
}
.testinomail-slider .testinomial-img-left {
    width: 100%;
}

.careers-page .career-wel .wel-sec-right {
    width: 100%;
    display: block;
    margin-top: 40px;
    padding-left: 0;
    padding-right: 13px;
}

.career-wel h5 {
    padding-top: 0;
}

.careers-page aside.wel-sec-left {
    padding-top: 0;
}

section.welcome-medm-area.career-wel.inner-wel-area {
    padding: 33px 0 50px;
}

.btn-submit input.wpcf7-submit {
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    top: 22px;
    position: inherit;
    left: inherit;
    margin: 0 auto;
    top: inherit;
}
	
}

@media (max-width: 850px) { 

.inner-wel-area.facility-welcome-wel p {
    padding:0;
}
section.ourservice_area_sec.awrd-hq-para.sus-why-prdct.invest-mq-u {
    min-height: 460px;
}
.product-grid-sec h6 {
    font-size: 22px;
    line-height: 26px;
}
.product-grid-sec .pro_box_c {
    min-height: 305px;
    margin: 0;
}
.ourservice_area_sec.awrd-hq-para {
    padding-top: 180px;
    min-height: 410px;
    padding-bottom: 50px;
}
.ourservice_area_sec.awrd-hq-para .all_mid_area {
    position: static;
    margin-bottom: 20px;
}
.round-list li {
       font-size: 15px;
    line-height: 28px;
    margin-bottom: 10px;
}
.round-list li:before {
    top: 10px;
    width: 8px;
    height: 8px;
}
.left-left-wq {
    padding-left: 0;
}
.awrd-wel-sec .ourservice_area_sec .details-round {
    bottom: -110px;
    left: -20px;
}

.details-round:nth-child(3n+2) {
    top: -50px;
    left: inherit;
}
.details-round:nth-child(3n+3) {
    top: -99px;
    right: 0;
}
.drop-down-frm span {
    text-align: center;
    margin: 0 auto;
	    font-size: 16px;
}


}
@media (max-width: 768px) {



	
}
 @media (max-width: 767px) { /* This media query is written for Mobile landscape and Ipad and tablets portrait */
     
     

     
.desktop-view {
    display: none;
}
.mobile-view {
    display: block;
}
section.ourservice_area_sec.awrd-hq-para.sus-why-prdct.invest-mq-u {
    min-height: inherit;
}
.select-area-arrow.pull-left.col-md-6 {
    padding-right: 0;
    padding-left: 0;
    width: 95%;
}
section.testinomial-sec.blue-luminocity {
    min-height: inherit;
    padding: 75px 0;
    margin: 0;
}
.contact-form .wpcf7-validation-errors, .contact-form div.wpcf7-mail-sent-ok {
    bottom: -10px;
}
#contact-form-area1 .row {
    width: 100%;
    margin: 0;
}
#contact-form-area1 .row .col-md-6 {
    padding: 0;
}
.products-one-inner .tab-sec.blu-bg a.rqst-smpl-btn {
    width: 242px;
}
.wel-mid-area.contact-form {
    padding:50px 20px 10px !important;
    top: 20px;
}
.welcome-medm-area h3 {
    line-height: 1em;
    margin-left: 0;
    text-align: center;
}
.welcome-medm-area h2 {
    text-align: center;
}
.ourservice_area_sec.awrd-hq-para.facility-systems-parallax .details-round {
    right: auto !important;
    position: relative;
    left: inherit !important;
}
.ourservice_area_sec.awrd-hq-para.Cultivation-para-sec.facility-systems-parallax {
    min-height: 550px;
}


.inner-wel-area.awrd-wel-sec .col-md-8.left-left-wq.pull-right {
    padding: 0;
}
.inner-wel-area.awrd-wel-sec {
    text-align: center;
}
.facility-b-box h6 {
    font-size: 26px;
    line-height: 26px;
    margin-bottom: 6px;
}
.facility-chain-main {
    margin-top: 45px;
}
.Cultivation-main-qsec .round_flower_left .round_flower_position .round-icon,.Cultivation-main-qsec .round_flower_right .round_flower_position .round-icon {
    text-align: center;
} 
.welcome-medm-area.Cultivation-main-qsec.inner-wel-area {
    padding: 35px 0 30px;
}

.text-head h3 {
    font-size: 42px;
    padding-right: 15px;
} 
.round_content_e h6 {
    font-size: 36px;
    line-height: 0.8em;
}
.gradient-round.home-grenish {
    position: static;
}
.testinomail-slider .flex-direction-nav a::before {
    font-size: 42px;
} 
.details-round {
    margin-bottom: 15px;
}
 
 .btn-submit input.wpcf7-submit {
       font-size: 26px;
    padding: 0 35px;
    min-width: 255px;
    background-position: 48px 11px;
    background-size: 39px;
    height: 70px;
    line-height: 70px;
}
 section.Contact-para-sec.green-luminocity {
    min-height: auto;
    margin-bottom: 40px;
}
.contact-form span {
    margin-bottom: 30px;
}
.contact-main-sec {
    padding: 50px 0 20px !important;
}

h3 {
    font-size: 43px;
    margin: 0 0 20px;
    line-height: 40px;
} 
.testinomail-slider {
    margin: 45px auto 0;
}
.squee:before {
    height: 90px;
}
.testinomial-text-rgt {
    padding-bottom:10px !important;
	padding:0 20px;
}

.awrd-wel-sec .ourservice_area_sec {
    position: static;
} 
 .left-left-wq {
    width: 100%;
}
.awrd-wel-sec .ourservice_area_sec {
    position: static;
}
.awrd-wel-sec .ourservice_area_sec .details-round {
    bottom: -20px;
    left: 0px;
    position: relative;
    margin: 0 auto;
}
 
.ourservice_area_sec.awrd-hq-para .details-round {
    position: sticky;
}
.ourservice_area_sec.awrd-hq-para {
    padding-bottom: 0;
    margin: 0;
}
.awrd-wel-sec .ourservice_area_sec .details-round .round_content_e {
    margin-top:0px;
}



.ourservice_area_sec,.footer-area {
	background-attachment:scroll;
}
.round_flower_position {
    width: 100%;
}
#gnav .content ul li {
    font-size: 14px;
	display: block;
    
}
#gnav .content ul li a {
    line-height: 36px;
    
}
#gnav .content .bottom {
    left: 30px;
    
}
#gnav .content .logo {
    top: 60px;
    left: 30px;
   
}
#btn_gnav {
    font-size: 14px;
    top: 10px;
    right: 16px;
    width: 46px;
    height: 36px;
}
#header {
    padding-top: 10px;
}

#btn_gnav {
    top: 10px;
    right: 16px;
}
.welcome-medm-area h2 {
    margin-left: 0;
    font-size: 37px;
    margin-top: 6px;
}
.wel-sec-left h6 {
    width: 100%;
    padding: 0;
    margin-left: 0;
}
.figure_block {
    width: 96%;
    margin: 0 auto;
    left: -5px;
}
.wel-mid-area aside.wel-sec-left, .wel-sec-left h6 {
    text-align: center;
	    padding-right: 0;
}
aside.wel-sec-right .figure_block {
    width:96%;
    left: 0;
}
.gradient-round h6 {
    font-size: 26px;
}
.gradient-round h3 {
    font-size: 45px;
}
.gradient-round h4 {
    font-size: 22px;
}
.welcome-medm-area.inner-wel-area {
    text-align: center;
}
.gradient-round {
    width: 155px;
    height: 155px;
    border: 6px solid #ffffff;
    top: -50px;
    right: 25px;
}
aside.wel-sec-right {
    margin-top: 70px;
	    padding-right: 0;
}
.doble-sec .col-md-8 {
    width: 100%;
    padding: 0;
    margin-left: 0;
}
.doble-sec.clearfix.row {
    margin: 0;
}
.pull-right.col-md-4.bg-green-bg {
    width: 100%;
    float: none;
}
.details-round {
    width: 290px;
    height: 290px;
    top: inherit !important;
    right: inherit !important;
    left: inherit !important;
    margin: 0 auto;
    margin-bottom: 35px;
    border: 8px solid #ffffff;
    display: block;
}
.round_content_e h3 {
    font-size: 43px;
    line-height: 1.1em;
}
.ourservice_area_sec {
    padding: 60px 0 40px;
    background-position: center left;
}
.welcome-medm-area {
    padding: 38px 0 60px;
}
.gallery_secton {
    padding: 73px 0 0;
}

.gallery_secton h2 {
    font-size: 46px;
}

h1 {
    font-size: 46px;
}

.pro_box_c {
    display: block;
    width: 100%;
    min-height: inherit;
    margin-bottom: 45px;
}

.wrapper_miq {
    margin-top: 40px;
}

.fotr-dividr {
    display: block;
    width: 100% !important;
    text-align: center;
    margin-bottom: 10px;
}

.fotr-dividr:nth-child(2) {
    padding-left: 0;
}

.footer-area {
    padding: 65px 0 30px;
}

footer {
    text-align: center;
    padding: 15px 0 20px;
}

footer .pull-left {
    float: none !important;
}

footer .pull-right {
    float: none !important;
    margin-top: 5px;
}

.footer-nav li:first-child a {
    padding-left: 0;
}

footer .footer-nav {
    display: block;
}

#social_side_links li:first-child a {
    padding-left: 0;
}

footer .pull-left p {
    padding-top: 0;
}
span.map-icn-ftr {
    position: inherit;
    display: inline-block;
    top: 6px;
}

.fotr-dividr:nth-child(2) h5 {
    display: inline-block;
}

span.map-icn-ftr img {
    width: 20px;
}
.bnr-nav-bg {
    padding: 50px 0;
}
.welcome-medm-area.inner-wel-area {
    padding: 40px 0 60px;
}
.product-grid-sec .pro_box_c {
    min-height: inherit;
    margin: 0 0 15px;
}
a.green-btn {
    font-size: 21px;
    margin-top: 10px;
}
.footer-area {
    background-position: bottom center;
}
footer p, footer a {
    font-size: 13px;
}
.inner-b-parallax .container {
    padding: 0 !important;
}
p {
    font-size: 16px;
    line-height: 24px;
}
.inner-wel-area p {
    padding: 0;
}
.inner-wel-area h1 {
    font-size: 46px;
    line-height: 1em;
}
.welcome-medm-area h3 {
    font-size: 29px;
    line-height: 1em;
}
.min-img-q {
    padding-top: 10px;
}
.ourservice_area_sec.awrd-hq-para {
    padding-top: 60px;
    min-height: 350px;
}
.round-list {
    padding-left: 0;
	    text-align: left;
}
.col-md-4.disable-q.pull-left {
    padding: 0;
    width: 100%;
}
.inner-wel-area.awrd-wel-sec .round_content_e h3 {
    font-size: 42px;
}
section.ourservice_area_sec.awrd-hq-para.sus-why-prdct .mid-vert-center {
    position: inherit;
    top: inherit;
    transform: inherit;
}

.sus-why-prdct ul li {
    font-size: 16px;
    padding-right: 0;
}

.sus-why-prdct ul {
    margin-right: 0;
    margin-top: 12px;
}

.sus-why-prdct ul li:after {display: none;}

.sus-why-prdct ul li:before {
    content: '';
    position: absolute;
    background-color: #82b944;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    top: 11px;
    margin-left: -17px;
}

section.ourservice_area_sec.awrd-hq-para.sus-why-prdct {
    min-height: inherit;
    background-size: cover;
    background-position: center center;
	padding-top: 40px;
    padding-bottom: 85px;
}

.sus-why-prdct .width-fifty {
    width: 100%;
    text-align: center;
}

.sus-why-prdct h3 {
    font-size: 33px;
}

.sus-why-prdct h1 {
    font-size: 44px;
    margin-left: 12px;
}

.products-one-inner section.welcome-medm-area.inner-wel-area.text-center {
    padding-bottom: 30px;
}
article.products-one-inner section.gallery_secton h6 {
    font-size: 26px;
}
article.products-one-inner section.gallery_secton h6 span {
    display: block;
    font-size: 20px;
}
article.products-one-inner section.gallery_secton h6 {
    font-size: 26px;
}

.products-one-inner .tab-img-left {
    width: 100%;
    padding-left: 0;
}

.products-one-inner .tab-cont-right {
    width: 100%;
}

a.rqst-smpl-btn {
/*    margin: 0 auto;
    margin-top: 43px;
*/}
.products-one-inner .tab-sec {

    padding-top: 121px;
    padding-bottom: 55px;
    overflow: hidden;
    margin-top: 15px;
}
.products-one-inner .tab-sec:before {
    height: 100px;
    top: -61px;
}
.products-one-inner .tab-cont-right h5 {
    font-size: 30px;
    margin-bottom: 20px;
}
a.rqst-smpl-btn {
    font-size: 25px;
    width: 200px;
    height: 65px;
    padding: 16px 0;
}
article.tab-area-outer-desktop {
    display: none;
}
article.tab-area-outer-mobile {
    display: block;
}

.tab-area-outer-mobile .tab-sec:after {
    content: '';
    position: absolute;
    width: 120px;
    height: 60px;
    left: 50%;
    transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
    -moz-transform: translate(-50%,0);
    -o-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    top: 12px;
}
.tab-each-blk {
    text-align: left;
}

.tab-area-outer-mobile .tab-sec.grn-bg:after {
    background-image: url(../images/prod-two-arw-icn.png);
}
.tab-area-outer-mobile .tab-sec.olive-grn-bg:after {
    background-image: url(../images/prod-one-arw-icn.png);
}
.tab-area-outer-mobile .tab-sec.blu-bg:after {
    background-image: url(../images/prod-three-arw-icn.png);
}
.products-one-inner .gallery_secton .pro_box_c:after {
	display: none !important;
}
.products-one-inner .tab-area-outer-mobile .gallery_secton .pro_box_c {
    padding-left: 0;
    padding-right: 0;
}
.tab-area-outer-mobile .prod-accrd:nth-child(2) .pro_box_c h6 {
    color: #82b944;
}
.tab-area-outer-mobile .prod-accrd:nth-child(3) .pro_box_c h6 {
    color: #317ed0;
}
.products-one-inner .tab-sec .tab-each-blk {
    padding: 62px 0 71px;
}
a.learn-more-btn.invstr-inq-btn {
    width: 368px;
    font-size: 22px;
}
a.learn-more-btn.invstr-inq-btn:hover::after {
    left: 16px;
    background-size: 29px;
    height: 56px;
    width: 32px;
}
.partners-logo-wrp-ps {
    position: inherit;
    transform: none;
    top: inherit;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
}

.partners-prlx .logo-ind-wrp {
    width: 46%;
    padding: 0 10px;
    margin: 0 0 10px;
}

.partners-prlx .logo-ind-wrp img {
    max-width: 120px;
}

.partners-logo-wrp-ps .hdng-block {
    margin-bottom: 40px;
}

section.ourservice_area_sec.awrd-hq-para.squee.olive-grn-luminocity.sus-why-prdct.partners-prlx {
    padding: 60px 0 60px;
}
.partners-logo-wrp-ps .hdng-block h3 {
    display: block;
}

.partners-logo-wrp-ps .hdng-block h1 {
    display: block;
    margin-left: 0;
}
article.team-mebers-sec-wrp section.welcome-medm-area {
    padding-bottom: 25px;
}

.team-bg-in .headshot-wrp {
    width: 230px;
    height: 230px;
    right: inherit !important;
    left: 50% !important;
    top: 50%;
    border: 7px solid #fff;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
    -webkit-box-shadow: -2px -7px 34px 15px rgba(108,108,108,0.18);
    -moz-box-shadow: -2px -7px 34px 12px rgba(108,108,108,0.18);
    -ms-box-shadow: -2px -7px 34px 12px rgba(108,108,108,0.18);
    -o-box-shadow: -2px -7px 34px 12px rgba(108,108,108,0.18);
    box-shadow: -2px -7px 34px 12px rgba(108,108,108,0.18);
}

.photo-bg-blk {
    width: 100%;
    float: none;
    min-height: 300px;
}

.member-detail-blk {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 20px;
}

.team-member-sec h2 {
    font-size: 32px;
}

.team-member-sec h3 {
    font-size: 32px;
    margin-bottom: 20px;
}

.team-member-sec .member-detail-blk p {
    margin-bottom: 22px;
}

.team-member-sec {
    padding: 55px 0;
}

article.team-mebers-sec-wrp {
    margin-bottom: 0;
}
article.products-one-inner {
    margin-bottom: 0;
}
article.products-one-inner section.gallery_secton {
	padding-bottom: 0;
}
.team-member-sec:nth-child(2n) .team-bg-in .shape-outer {
    left: -2px;
    top: 2px;
}
.team-bg-in .shape-outer {
    top: -1px;
    right: -2px;
}
.careers-page .testinomial-sec .mid-llist-test h3 {
    font-size: 43px;
}
.careers-page .testinomial-sec.squee.blue-luminocity:before {
    height: 89px;
    bottom: -50px;
}
article.services-page section.gallery_secton {
    padding: 35px 0 0;
}

}
 @media (max-width:580px) { /* This media query is written for Mobile only */
 
.round_flower_position .pull-left {
    width: 100%;
    margin-bottom: 20px;
}
.round_flower_position .pull-right {
    width: 100%;
    text-align: center;
}
.round-details {
    text-align: center !important;
    padding-left: 0;
	float:none;
}
.round_flower_area {
    margin-top: 40px;
}
.ourservice_area_sec.awrd-hq-para {
    padding-top: 60px;
    min-height: inherit;
    padding-bottom: 90px;
}



}
 @media (max-width:414px) { /* This media query is written for Mobile only */
#gnav {
    width: 80%;
    right: -80%;
}

 }
 
 @media (max-width: 400px) {
	
a.learn-more-btn.invstr-inq-btn {
    font-size: 19px;
    width: 300px;
}

a.learn-more-btn.invstr-inq-btn img {
    margin-right: 0;
    width: 25px;
    position: relative;
    top: 5px;
}

a.learn-more-btn.invstr-inq-btn:hover::after {
    background-size: 22px;
    left: 7px;
    top: 4px;
}

}

 
@media (max-width:375px) { /* This media query is written for Mobile only */





}
@media (max-width:320px) { /* This media query is written for Mobile only */



}



.cd-top {
	z-index: 99;
	display: inline-block;
	height: 40px;
	width: 40px;
	position: fixed;
	bottom: 20px;
	right: 20px;
	box-shadow: 0 0 0px rgba(0, 0, 0, 0.05);
	color:#326207 !important;
	/* image replacement properties */
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: #76777a url(../img/cd-top-arrow.svg) no-repeat center 50%;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s 0s, visibility 0s .3s;
	-moz-transition: opacity .3s 0s, visibility 0s .3s;
	transition: opacity .3s 0s, visibility 0s .3s; 
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
	-webkit-transition: opacity .3s 0s, visibility 0s 0s;
	-moz-transition: opacity .3s 0s, visibility 0s 0s;
	transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
	/* the button becomes visible */
	visibility: visible;
	opacity: 1;
}

a.cd-top.cd-is-visible.cd-fade-out {}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
	opacity: .5;
}
.all_mid_area a:hover .round-img-br img {
    transform: scale(1.20);
}
.details-round {
    overflow: hidden;
}
.pro_box_c:hover img {
    transform: scale(1.05);
	
}

.pro_box_c img {
   transition: all 0.3s ease-in 0s;
    -webkit-transition: all 0.3s ease-in 0s;
    -moz-transition: all 0.3s ease-in 0s;
    -ms-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s;
}

.all_mid_area a:hover span.plus-icn-img img {
    transform: rotate(180deg);
	 transition: all 0.3s ease-in 0s;
    -webkit-transition: all 0.3s ease-in 0s;
    -moz-transition: all 0.3s ease-in 0s;
    -ms-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s;
}

.all_mid_area a span.plus-icn-img , .all_mid_area a .round-img-br img {
transition: all 0.3s ease-in 0s;
    -webkit-transition: all 0.3s ease-in 0s;
    -moz-transition: all 0.3s ease-in 0s;
    -ms-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s;
}
span.plus-icn-img img {
    max-width: 50px;
}




/*.round-number::after {
    content: "";
    background: #82b844;
    height: 4px;
    position: absolute;
    right: -124px;
    width: 100%;
    top: 20px;
    z-index: 8;
    transform: rotate(-9deg);
    -webkit-transform: rotate(-9deg);
    -o-transform: rotate(-9deg);
    -ms-transform: rotate(-9deg);
    -moz-transform: rotate(-9deg);
    min-width: 125px;
    
    right: inherit;
    top: 13px;
    -webkit-transform: rotate(12deg);
    -moz-transform: rotate(12deg);
    -ms-transform: rotate(12deg);
    -o-transform: rotate(12deg);
    transform: rotate(12deg);
    min-width: 125px;
    left: -123px;
}
.round_flower_position:nth-child(4n+1) {
    position: absolute;
    right: 0;
    right: 0 !important;
    left: 80px !important;
}	

.round_flower_left .round-number {
    left: auto !important;
    right: -100px;
}


.round_flower_right .round_flower_position {
    max-width: 460px;
    right: 0 !important;
    left: auto !important;
}


.round_flower_left .round_flower_position .pull-left {
    float: right !important;
}

.round_flower_right .round_flower_position .pull-left {
    float: left !important;
}

.round_flower_left .round_flower_position:nth-child(4n+1) .pull-full {
    top: -10px;
}
.round_flower_left .round_flower_position:nth-child(4n+1) .pull-full {
    left: -70px;
}
.round_flower_position:nth-child(4n+1) .pull-full {
    position: relative;
    bottom: -200px;
    left: -80px;
}

.round_flower_left .round_flower_position .round-details {
    text-align: right;
    padding-right: 5px;
}

.round_flower_right .round_flower_position .round-details {
    text-align: left;
    
}



.round_flower_right .round-number::after {
    content: "";
    background: #82b844;
    height: 4px;
    position: absolute;
    right: -124px;
    width: 100%;
    top: 20px;
    z-index: 8;
    transform: rotate(-9deg);
    -webkit-transform: rotate(-9deg);
    -o-transform: rotate(-9deg);
    -ms-transform: rotate(-9deg);
    -moz-transform: rotate(-9deg);
    min-width: 125px;
	left:auto !important;
}

.round_flower_right .round_flower_position .pull-left {
    float: left!important;
}

.round_flower_left .pull-full {
    position: relative;
     right: 50px; 
}

.round_flower_right .pull-full {
    position: relative;
     right: 50px; 
}*/ 


.round_flower_position:nth-child(4n+1) {
    position: absolute;
    right: 0;
    top: 0;
}

.round-number:after {
    background: inherit !important;
}

.round_flower_position:nth-child(4n+1) .round-details{
	    width: 325px;
}


.round_flower_position:nth-child(4n+3) {
  
    top: 222px;
}

.round_flower_left .round_flower_position:nth-child(4n+3) .pull-full{
    width: 444px;
}

@media (max-width: 1500px)
{
.desktop-view {
    display: none;
}
.mobile-view {
    display: block;
}
}