/*-----------------------------------------------------------------------------------    Template Name: Canabree - Marijuana Dispensary HTML Template    Template URI: http://rockstheme.com    Description: This is html5 template    Author: Rocks_theme    Author URI: http://rockstheme.com    Version: 1.0-----------------------------------------------------------------------------------*/    /*-----------------------------------------------------------------------------------       CSS INDEX    ===================    1. Theme Default CSS (body, link color, section etc)    2. Header Top Area       2.1 Header Bottom Area       2.1 Sticky Header Area       2.3. Mobile Menu Area    3. Slider Area    4.Welcome Services Area    5. About area    6.Services Area    7.Reviews Area    8.Products Area    9.Banner Area    10.Blog Area    11.Subscribe Area    12.Footer Area	13.Home page area 2	14. Physician Area	15. Breadcumbs Area	16. About video Area	17. Faq Area	18. Error page	19.	Contact Us page	20.Sub Services Pages	21. Blog Details page	22.Gallery area	23.ModalCSS	    -----------------------------------------------------------------------------------*//*----------------------------------------*//*  Google Fonts/*----------------------------------------*/@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700,800|Open+Sans:400,400i,600,700|Raleway:400,500,600,700,800');/*----------------------------------------*//*  1.  Theme default CSS/*----------------------------------------*/html, body {	height: 100%;}.floatleft {	float:left;}.floatright {	float:right;}.alignleft {	float:left;	margin-right:15px;	margin-bottom: 15px;}.alignright {	float:right;	margin-left:15px;	margin-bottom: 15px;}.aligncenter {	display:block;	margin:0 auto 15px;}a:focus {	outline:0px solid;}img {max-width:100%;	height:auto;}.fix {	overflow:hidden;}p {	margin:0 0 15px;    color: #444;}h1, h2, h3, h4, h5, h6 {    font-family: 'Montserrat', sans-serif;	margin: 0 0 15px;	color: #444;    font-weight: 700;}h1{	font-size: 48px;	line-height: 50px;	font-family: 'Raleway', sans-serif;		}h2{	font-size: 38px;	line-height: 40px;		}h3{	font-size: 30px;	line-height: 32px;		}h4{	font-size: 24px;	line-height: 26px;		}h5{	font-size: 20px;	line-height: 22px;		}h6{	font-size: 16px;	line-height: 20px;		}a {	transition: all 0.3s ease 0s;	text-decoration:none;}a:hover {  color: #16A05D;  text-decoration: none;}a:active, a:hover {  outline: 0 none;}a:hover, a:focus {    color: #16A05D;    text-decoration: none;}body {	background: #fff none repeat scroll 0 0;	color: #444;    font-family: 'Open Sans', sans-serif;	font-size: 15px;	text-align: left;	overflow-x: hidden;	line-height: 22px;}#scrollUp {  background: #000 none repeat scroll 0 0;  border-radius: 2px;  bottom: 15px;  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);  color: #fff;  font-size: 20px;  height: 34px;  line-height: 30px;  opacity: 0.6;  right: 15px;  text-align: center;  transition: all 0.3s ease 0s;  width: 34px;}#scrollUp:hover {    background: #16A05D;    opacity: 1;}.clear{	clear:both;}ul{	list-style: outside none none;	margin: 0;	padding: 0;}input, select, textarea, input[type="text"], input[type="date"], input[type="url"], input[type="email"], input[type="password"], input[type="tel"], button, button[type="submit"] {	-moz-appearance: none;	box-shadow: none !important;}input:focus, textarea:focus, select:focus {    outline: none;}.nav-tabs >li.active >a, .nav-tabs >li.active >a:hover, .nav-tabs >li.active >a:focus {  background-color: #16A05D !important;  border-color: #16A05D;  border-image: none;  border-style: solid;  border-width: 1px;  color: #fff !important;  cursor: default;  position: relative;}div#preloader { 	position: fixed;	left: 0; 	top: 0; 	z-index: 99999;	width: 100%;	height: 100%;	overflow: visible;	background: #fff url('img/logo/preloader.gif') no-repeat center center;}::-moz-selection {    background: #16A05D;    text-shadow: none;}::selection {    background: #16A05D;    text-shadow: none;}.color{    color:#16A05D;    font-weight: 900;}.browserupgrade {    margin: 0.2em 0;    background: #ccc;    color: #000;    padding: 0.2em 0;}.area-padding{	padding: 90px 0px;}.area-padding-2{    padding: 70px 0px 50px;}.padding-2{    padding-bottom: 90px;}.section-headline{    margin-bottom: 60px;    position: relative;}.section-headline h3 {    display: inline-block;    font-size: 30px;    font-weight: 700;    text-transform: uppercase;}.section-headline.white-headline h3,.section-headline.white-headline p{    color:#fff;}.section-headline.text-left {    margin-bottom: 30px;}.section-headline::after {    border: 1px solid #16A05D;    bottom: -20px;    content: "";    left: 0;    margin: 0 auto;    position: absolute;    width: 60px;    right: 0;}.section-headline.text-left h3::after {    border: 2px solid #16A05D;    left: 0;    right: auto;}.section-headline p {    max-width: 650px;    font-size: 16px;    letter-spacing: 0.5px;    margin: 0 auto;    line-height: 26px;}.sub-head h4 {    color: #fff;    font-size: 30px;    position: relative;    padding-bottom: 30px;}.sub-head h4::after {    border: 2px solid #16A05D;    bottom:0px;    content: "";    left: 0;    margin: 0 auto;    position: absolute;    width: 20%;}.sub-head p {    color: #fff;    font-size: 17px;    margin-top: 20px;    line-height: 26px;}.mar-row{    margin-top: 40px;}.single-well p{	margin-bottom: 0px;}.bg-gray{    background: #f9f9f9;}.parallax-bg{    position:relative;	z-index: 1;	background: url(img/background/bg1.jpg);	background-size: cover;	background-position: top center;	background-repeat: no-repeat;}.parallax-bg:before{    position:absolute;    left:0;    top:0;    width:100%;    height:100%;    background:#111;    opacity:.7;    content:"";	z-index: -1;}.slogan {    margin-bottom: 0px;    padding: 14px 0px;    color: #444;    font-size: 16px;}/*--------------------------------*//*  2. Header top Area/*--------------------------------*/.topbar-left ul li {    display: inline-block;}.topbar-area {    background:#f6f6f6;}.topbar-left ul li a {    color: #444;    display: block;    font-weight: 400;    margin-right: 15px;    padding: 14px 0;    text-decoration: none;}.topbar-left ul li a i {    color: #16A05D;    font-size: 16px;    padding-right: 7px;}.topbar-right {    position: relative;    display: block;}.top-social {    float: right;    padding: 12px 0px;}.top-social ul li{    display: inline-block;}.top-social ul li a {    color:#fff;    margin-left: 5px;    display: block;    text-align: center;    font-size: 15px;    width: 26px;    height: 26px;    border-radius: 5px;    line-height: 25px;	background: #16A05D;}.top-social ul li a:hover{	color:#16A05D;	background: #fff;}/*----------------------------------------*//*  2.1 Header Bottom Area /*----------------------------------------*/.logo {    display: block;}.logo a {    display: inline-block;    height: auto;    padding: 25px 0;}.main-menu ul.navbar-nav li {    float: left;    position: relative;}.main-menu ul.navbar-nav li a {    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;    color: #333;    font-size: 14px;    font-weight: 700;    padding: 45px 15px;    text-transform: uppercase;    font-family: 'Montserrat', sans-serif;}.main-menu ul.navbar-nav li.active a:focus {    color: #333;}.main-menu ul.navbar-nav li.active a {    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;    color: #fff;    position: relative;    z-index: 9999999;}.main-menu ul.navbar-nav li a:hover {    color:#333;}.navbar {    border: medium none;    margin-bottom: 0;}.navbar-default {    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}.main-menu ul.navbar-default .navbar-nav >.active >a, .navbar-default .navbar-nav >.active >a:hover, .navbar-default .navbar-nav >.active >a:focus {    background: none;    color:#333;}.navbar-default .navbar-nav >li >a:hover, .navbar-default .navbar-nav >li >a:focus {    background-color: transparent;    color: #333;}.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {    background: none;}.main-menu ul.nav li ul.sub-menu {    background: #fff;    border-top: 2px solid #16A05D;    left: 0;    opacity: 0;    position: absolute;    top: 115%;    transition: all 0.3s ease 0s;    visibility: hidden;    width: 220px;    z-index: -99;}.pagess {    position: relative;}.main-menu ul.nav li ul.sub-menu li {    border-bottom: 1px solid #ddd;    padding: 0;    position: relative;    width: 100%;}.main-menu ul.nav li:hover ul.sub-menu{    top:100%;    opacity:1;    z-index:999;    visibility:visible;}.main-menu ul.nav li ul.sub-menu li a {    color: #666;    display: block;    font-size: 13px;    font-weight: 700;    padding: 10px 15px;    text-transform: uppercase;    font-family: 'Montserrat', sans-serif;}.main-menu ul.nav li ul.sub-menu li a span{    color: #d00b25;}.main-menu ul.nav li:hover ul.sub-menu li a:hover{    color:#fff;    background: #16A05D;}.main-menu ul.nav li ul.sub-menu li:last-child {    border:none;}.stick span.search-button i,.stick .header-search input{color:#444}.search-option-5 button.button {    display: inline-block;    border: none;    background: none;    padding: 0;}.navbar.navbar-default {    float: right;}.search-option {    background: #fff none repeat scroll 0 0;    bottom: -48px;    color: #444;    display: none;    position: absolute;    right: 20px;    width: 260px;    z-index: 99999;}.search-option input {    background: #fff none repeat scroll 0 0;    border: medium none;    color: #444;    display: block;    float: left;    font-size: 14px;    font-style: italic;    padding: 8px 10px;    width: 210px;    height: 44px;}.search-option button.button {    background: #16A05D;    border: medium none;    color: #fff;    display: inline-block;    float: right;    font-size: 17px;    line-height: 35px;    padding: 5px 15px;    text-align: center;}.header-right-link a.main-search {    color: #fff;    display: inline-block;    float: right;    font-size: 16px;    line-height: 38px;    position: relative;    text-align: center;    margin: 34px 0px 34px 15px;    background: #16A05D;	width: 40px;    height: 40px;    border-radius: 5px;}/*--------------------------------*//* 2.2. Sticky Header Area/*--------------------------------*/.header-area.stick {    left: 0;    position: fixed;    top: 0;    width: 100%;    z-index: 999999;    box-shadow: 0px 0px 2px #ccc, -2px -2px 2px #ccc;    background: #fff;}.header-area.stick .logo a {    display: inline-block;    height: auto;    padding: 15px 0;}.header-area.stick .main-menu ul.navbar-nav li a {    padding: 35px 15px;}.header-area.stick .quote-button {    float: right;    padding: 13px 5px;}.header-area.stick .header-right-link a.main-search {    margin: 24px 0px 24px 15px;}.header-area.stick .main-menu ul.nav li ul.sub-menu li a {    color: #444;    display: block;    font-size: 13px;    font-weight: 700;    padding: 10px 15px;}.header-area.stick .main-menu ul.nav li ul.sub-menu li a:hover{    color: #fff;    background: #16A05D;}/*----------------------------------------*//*  2.3. Mobile Menu Area/*----------------------------------------*/.mobile-menu-area {    background: #f9f9f9 none repeat scroll 0 0;    padding: 10px 0px ;}.mean-container .mean-bar::after {    content: "";    font-size: 21px;    left: 5%;    position: absolute;    top: 12px;    text-transform: uppercase;    font-weight: 500;}.mean-container a.meanmenu-reveal:hover {    color:#252525}.mean-container .mean-nav ul {    list-style-type: none;    margin: 20px 0px;    padding: 0;    width: 100%;}.mean-container .mean-nav ul li a {    background: #f8f8f8 none repeat scroll 0 0;    color: #444;    display: block;    float: left;    font-size: 12px;    font-weight: 700;    margin: 0;    padding: 13px 10px;    text-align: left;    text-decoration: none;    text-transform: uppercase;    width: 90%;}.mean-nav ul li.mean-last {    margin-bottom: 20px;}.mean-container .mean-nav ul li a.mean-expand {    color: #444;    line-height: 17px;}.mean-container .mean-nav ul li {    width: 99.7%;}/*------------------------------ 3. Slider Area--------------------------------*/.intro-content {    position: relative;    z-index: 1;}.intro-content::after {    background: rgba(10, 27, 40, 0.8) none repeat scroll 0 0;    content: "";    height: 100%;    left: 0;    position: absolute;    top: 0;    width: 100%;    z-index: 1;}.slider-content {    position: absolute;    right: 0;    text-align: left;    top: 50%;    z-index: 3;    left: 0;    margin: 0 auto;    margin-top: -170px;}.layer-1-2 {    margin: 20px 0;}.layer-1-1 p {    color: #fff;    font-size: 19px;    letter-spacing: 0.60px;    line-height: 30px;    max-width: 700px;}.layer-1-2 h1 {    color: #fff;    font-size: 60px;    font-weight: 800;    line-height: 70px;    text-transform: uppercase;    max-width: 900px;    letter-spacing: 2px;}.ready-btn {    border: 1px solid #16A05D;    color: #fff;    cursor: pointer;    display: inline-block;    font-size: 14px;    font-weight: 700;    margin-top: 30px;    padding: 10px 20px;    text-align: center;    text-transform: uppercase;    transition: all 0.4s ease 0s;    z-index: 222;    background: #16A05D;    width: 150px;    border-radius: 3px;}.ready-btn:hover{    color: #fff;    background: #16A05D;    border: 1px solid #16A05D;    text-decoration: none;}.ready-btn.right-btn {    margin-left: 15px;    background: #fff;    border: 1px solid #fff;	color: #444;}.ready-btn.right-btn:hover{    background: #16A05D;    border: 1px solid #16A05D;	color: #fff;}.ready-btn.left-btn:hover{    background: #fff;    border: 1px solid #fff;	color: #444;}.layer-1-2 .color {    color: #16A05D;    font-weight: 900;}.intro-carousel.owl-carousel.owl-theme .owl-controls .owl-nav div.owl-prev, .intro-carousel.owl-carousel.owl-theme .owl-controls .owl-nav div.owl-next {    color: #fff;    font-size: 18px;    margin-top: -20px;    position: absolute;    top: 50%;;    text-align: center;    line-height: 39px;    opacity: 0;    border:1px solid #fff;    width: 40px;    height: 40px;	border-radius: 3px;}.intro-carousel.owl-carousel.owl-theme .owl-controls .owl-nav div.owl-prev{    left: 10%;    -webkit-transition: 0.4s;    -moz-transition: 0.4s;    -o-transition: 0.4s;    -ms-transition: 0.4s;}.intro-carousel.owl-carousel.owl-theme .owl-controls .owl-nav div.owl-next {    right: 10%;    -webkit-transition: 0.4s;    -moz-transition: 0.4s;    -o-transition: 0.4s;    -ms-transition: 0.4s;}.intro-carousel.owl-carousel.owl-theme:hover .owl-controls .owl-nav div.owl-next{    right: 2%;    -webkit-transition: 0.4s;    -moz-transition: 0.4s;    -o-transition: 0.4s;    -ms-transition: 0.4s;    opacity: 1;}.intro-carousel.owl-carousel.owl-theme:hover .owl-controls .owl-nav div.owl-prev{    left: 2%;    -webkit-transition: 0.4s;    -moz-transition: 0.4s;    -o-transition: 0.4s;    -ms-transition: 0.4s;    opacity: 1;}.intro-carousel.owl-carousel.owl-theme:hover .owl-controls .owl-nav div.owl-next:hover,.intro-carousel.owl-carousel.owl-theme:hover .owl-controls .owl-nav div.owl-prev:hover{    color:#fff;    background: #16A05D;    border: 1px solid #16A05D;}.intro-carousel .owl-item .layer-1-2{    transform: translateY(100%);    opacity: 0;    transition: all 1s ease-in-out 0.3s;}.intro-carousel .owl-item .layer-1-1{    transform: translateY(100%);    opacity: 0;    transition: all 1s ease-in-out 1s;}.intro-carousel .owl-item .layer-1-3{    transform: translateY(100%);    opacity: 0;    transition: all 1s ease-in-out 1.5s;}.intro-carousel .owl-item.active .layer-1-2,.intro-carousel .owl-item.active .layer-1-1,.intro-carousel .owl-item.active .layer-1-3{    transform: translateY(0);    opacity: 1;}.intro-carousel .owl-item.active .slider-images img{	transform: scale(1.1);	transition: 10s;}/*--------------------------------*//* 4.Welcome Services Area/*--------------------------------*/.all-well-services {	margin-top:-30px;}.well-services {    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);    z-index: 1;    position: relative;    margin-top: 30px;    padding: 30px 20px;}.main-services {    display: block;    padding-top: 20px;}.well-content h4 {    display: inline-block;    font-size: 16px;    font-weight: 700;    margin-bottom: 0;    padding: 0 0 10px;    text-transform: uppercase;}.services-icon a {    font-size: 36px;    line-height: 56px;    display: block;    color: #fff;    background: #16A05D;    width: 60px;    height: 60px;    text-align: center;    border-radius: 5px 5px 0px 0px;}.service-btn {    font-weight: 700;    text-transform: uppercase;    color: #444;    position: relative;    font-family: 'Montserrat', sans-serif;    font-size: 13px;	z-index: 1;}.service-btn::after {    position: absolute;    content: "\f105";    font-family: fontAwesome;    right: -12px;    top: -2px;}.service-content h4:hover{    color: #16A05D;}.well-services:hover .service-btn:hover{    color: #16A05D;}/*----------------------------------------*//*  5. About area/*----------------------------------------*/.about-content h4 {    font-weight: 600;    line-height: 32px;    font-size: 24px;	position: relative;}.about-content h4 ::after {    border: 1px solid #16A05D;    bottom: 0px;    content: "";    left: 0;    margin: 0 auto;    position: absolute;    width: 12%;}.about-content p {    font-size: 14px;    letter-spacing: 0.50px;    line-height: 24px;}.about-btn {    color: #fff;    text-transform: capitalize;    transition: all 0.4s ease 0s;    border-radius: 3px;    font-weight: 700;    font-size: 20px;    padding: 15px 30px;    background: #16A05D;    border: 2px solid #16A05D;    letter-spacing: 1px;    margin-top: 15px;    display: inline-block;}.about-btn:hover{    color: #16A05D;    background: #fff;    border: 2px solid #16A05D;}/*--------------------------------*//* 6.Services Area/*--------------------------------*/.all-services{	margin-top: -30px;}.all-services .single-services {    margin-top: 30px;	position: relative;}.service-images {    font-size: 54px;    color: #16A05D;    display: block;    margin-bottom: 15px;    transition: 0.4s;    line-height: 50px;}.service-content {    padding: 20px;	box-shadow: 0 5px 25px rgba(0, 0, 0, 0.1);}.service-content h4 {    display: inline-block;    font-size: 16px;    font-weight: 700;    margin-bottom: 0;    padding: 0 0 10px;    text-transform: uppercase;}.single-services:hover::after {    opacity: 1;    transition: 0.4s;}.single-services .service-content p{    color:#444;}.single-services .service-btn{    color:#444;}.service-content h4:hover{    color:#16A05D;}.single-services .service-btn:hover{    color:#16A05D;}/*--------------------------------*//* 7.Testimonial Area Css/*--------------------------------*/.single-testi {    padding: 30px 20px;    position: relative;    border: 1px solid #666;}.testi-img {    margin-top: 30px;}.testi-img img {    width: 100%;    max-width: 80px;    height: auto;    border-radius: 50%;    float: left;}.client-rating {    padding-bottom: 10px;}.client-rating a {    display: inline-block;    color: #fec731;    font-size: 18px;}.texti-name {    padding-left: 20px;    margin-top: 15px;    display: inline-block;}.texti-name h4 {    font-weight: 700;    text-transform: uppercase;    font-size: 15px;    margin-bottom: 0px;	color:#fff;}.guest-rev a{	color: #fff; }.testi-text p {    color: #fff;    margin-bottom: 0px;}.testi-text h5 {    color: #fff;    font-size: 20px;}.testi-text a{  color: #16A05D;  }.Reviews-content {    margin-top: -30px;}.testimonial-carousel.item-indicator{    padding: 30px 0px 0px;}.testimonial-carousel.owl-carousel.owl-theme .owl-controls .owl-nav div.owl-prev, .testimonial-carousel.owl-carousel.owl-theme .owl-controls .owl-nav div.owl-next {    color: #fff;    font-size: 18px;    margin-top: -10px;    position: absolute;    top: 50%;;    text-align: center;    line-height: 39px;    opacity: 0;    border:1px solid #fff;    width: 40px;    height: 40px;	border-radius: 3px;}.testimonial-carousel.owl-carousel.owl-theme .owl-controls .owl-nav div.owl-prev{    left: 10%;    -webkit-transition: 0.4s;    -moz-transition: 0.4s;    -o-transition: 0.4s;    -ms-transition: 0.4s;}.testimonial-carousel.owl-carousel.owl-theme .owl-controls .owl-nav div.owl-next {    right: 10%;    -webkit-transition: 0.4s;    -moz-transition: 0.4s;    -o-transition: 0.4s;    -ms-transition: 0.4s;}.testimonial-carousel.owl-carousel.owl-theme:hover .owl-controls .owl-nav div.owl-next{    right: -2%;    -webkit-transition: 0.4s;    -moz-transition: 0.4s;    -o-transition: 0.4s;    -ms-transition: 0.4s;    opacity: 1;}.testimonial-carousel.owl-carousel.owl-theme:hover .owl-controls .owl-nav div.owl-prev{    left: -2%;    -webkit-transition: 0.4s;    -moz-transition: 0.4s;    -o-transition: 0.4s;    -ms-transition: 0.4s;    opacity: 1;}.testimonial-carousel.owl-carousel.owl-theme:hover .owl-controls .owl-nav div.owl-next:hover,.testimonial-carousel.owl-carousel.owl-theme:hover .owl-controls .owl-nav div.owl-prev:hover{    color:#fff;    background: #16A05D;    border: 1px solid #16A05D;}.testimonial-content {    margin-bottom: 15px;}.reviews-page .single-testi{    margin-bottom: 30px;}.Reviews-content .active.center .single-testi{	background:#16A05D;	border: 1px solid #16A05D;}.Reviews-content .active.center .texti-name h4,.Reviews-content .active.center .testi-text p,.Reviews-content .active.center .guest-rev a {    color: #fff;}.testimonial-page-area .single-testi {    margin-top: 30px;	border: 1px solid #f3f3f3;}.testimonial-page-area .texti-name h4,.testimonial-page-area .guest-rev a,.testimonial-page-area .testi-text p {    color: #444;}/*----------------------------------------  8.Product area----------------------------------------*/.product-area{    padding-bottom: 100px;}.single-product{    position: relative;    width: 100%;    height: 100%;}.product-name >a,.price-box .new-price{    color: #444;}.best-indicator.owl-carousel.owl-theme .owl-controls .owl-dots div.owl-dot >span,.product-item.owl-carousel.owl-theme .owl-controls .owl-dots div.owl-dot >span {    background: #444 none repeat scroll 0 0;    display: inline-block;    height: 8px;    width: 8px;    -moz-transition:0.4s;    -webkit-transition:0.4s;    -o-transition:0.4s;    -ms-transition:0.4s;    transition:0.4s;    border-radius: 50%;}.best-indicator.owl-carousel.owl-theme .owl-controls .owl-dots, .product-item.owl-carousel.owl-theme .owl-controls .owl-dots {    bottom: 0px;    display: block;    left: 50%;    margin-left: -50px;    position: absolute;}.best-indicator.owl-carousel.owl-theme .owl-controls .owl-dots div.owl-dot,.product-item.owl-carousel.owl-theme .owl-controls .owl-dots div.owl-dot {    display: inline-block;    margin: 0 4px;}.best-indicator.owl-carousel.owl-theme .owl-controls .owl-dots div.owl-dot.active span,.product-item.owl-carousel.owl-theme .owl-controls .owl-dots div.owl-dot.active span{    background: #3EC1D5;}.single-product{    border: medium none;    text-align: left;}.product-name {    text-align: left;}.price-box {    display: block;}.pro-rating.no-rating {    display: block;    float: none;    margin: 20px 0px;}.product-summary {    opacity: 1;    position: static;    display: block;    overflow: hidden;}.add-cart {    margin: 30px 0;}.add-cart a {    color: #fff;    font-size: 15px;    font-weight: bold;    padding: 11px 22px;    text-transform: capitalize;    border-radius: 3px;	background: #16A05D;	border:1px solid #16A05D;}.add-cart a:hover{	background: #fff;	border:1px solid #16A05D;	color:#16A05D;}.product-content {    padding: 0;}.pro-rating a {    color: red;    font-size: 16px;}.best-product{    padding-bottom: 45px;}.price-box .new-price {    color: #444;    font-size: 28px;    font-weight: 500;}.product-name {    color: #444;    display: block;    font-size: 23px;    margin-bottom: 10px;    text-transform: capitalize;}.best-product-page{	margin-top: -50px;}.best-product-page .row{	margin-top: 50px;}/*----------------------------------------*//*  9. banner Area/*----------------------------------------*/.banner-area {    background: rgba(0,0,0,0.70) url(img/background/bg1.jpg) no-repeat scroll center center / cover;     display: block;    overflow: hidden;	position: relative;	z-index: 1;}.banner-area::after{    position: absolute;    content: "";    background: rgba(0,0,0,0.70);    width: 100%;    height: 100%;    left:0;    top:0;	z-index: -1;}.banner-contact {    padding: 30px 0px 0px;}.banner-contact span i {    display: inline-block;    width: 50px;    height: 50px;    color: #fff;    border: 1px solid #16A05D;    background: #16A05D;    text-align: center;    line-height: 46px;    border-radius: 50%;    margin-right: 20px;}.banner-contact span {    color: #fff;    font-weight: 700;    font-size: 24px;    margin-right: 20px;}.banner-btn {    border: 1px solid #16A05D;    display: inline-block;    padding: 12px 20px;    color: #fff;    font-weight: 700;    font-size: 20px;    background: #16A05D;    border-radius: 2px;	text-transform: uppercase;}.banner-btn:hover{    background: transparent;    border: 1px solid #fff;    color:#fff;}.banner-content h2 {    margin: 0 auto;    color: #fff;    font-size: 60px;    line-height: 70px;    font-weight: 700;    text-transform: uppercase;}/*----------------------------------------*//*  10. Blog Area/*----------------------------------------*/.blog-grid {    margin-top: -30px;}.blog-image{  overflow: hidden;    display: block;}.image-scale {    position: relative;    transform: scale(1.1);    display: block;    transition: 0.5s;}.image-scale::after{    position: absolute;    content: "";    background: rgba(0,46,91,0.20);    width: 100%;    height: 100%;    left:0;    top:0;}.blog-content a h4 {    font-size: 18px;    text-transform: capitalize;    font-weight: 600;    color: #444;    line-height: 24px;    margin-top: -20px;}.blog-meta {    position: relative;    top: -75px;    background: #16A05D;    width: 80px;    padding: 5px 10px;    left: 0px;    text-align: center;    border-radius: 0px 5px 5px 0px;}.blog-meta span {    color: #fff;    font-size: 14px;    font-weight: 700;    padding-right: 10px;}.blog-title {    margin-top: -10px;}.single-blog:hover .image-scale {  transform: scale(1);  transition: 0.5s;}.single-blog:hover .image-scale::after{    background: rgba(0,46,91,0);}.single-blog {    margin-top: 30px;    position: relative;    overflow: hidden;}.blog-grid-fast {    margin-top: -30px;}.single-blog.b-mar{    margin-top: 20px;}.blog-content a h4:hover{    color:#16A05D;}.blog-btn {    display: inline-block;    font-weight: 700;    color: #444;    position: relative;    text-transform: uppercase;    font-size: 12px;}.blog-btn::after {    position: absolute;    content: "";    left: 0;    bottom: 0px;    opacity: 0;    transition: 0.5s;    background: #16A05D;    width: 0px;    height: 2px;}.blog-btn:hover {    color: #16A05D;}.blog-btn:hover.blog-btn::after {    width: 100%;    opacity: 1;    transition: 0.5s;}/*------------------------------  11. subscribe area--------------------------------*/.subscribe-area {	background: #f2f2f2;	width: 100%;	height: auto;    position: relative;}.subs-title{	margin-bottom: 30px;}.subs-title h4{	font-size: 30px;	font-weight: 500;}.subs-overly {  background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0;  float: right;  height: 100%;  overflow: hidden;  padding: 50px 100px;  position: absolute;  right: 0;  top: 0;  width: 100%;}.contact-form.news-form .form-control {  border: 1px solid #ccc;  color: #333;  float: left;  width: 70%;  padding: 5px 15px;  height: 48px;	background: #fff;}.contact-form.news-form .add-btn {    float: right;    margin-left: 15px;    margin-top: 0;    text-transform: uppercase;    background: #02d542;    display: inline-block;    padding: 11px 30px;    color: #fff;    font-weight: 600;    border-radius: 3px;    max-width: 210px;    transition: 0.4s;    border: 2px solid #02d542;    width: 100%;}.contact-form.news-form .add-btn:hover{    background: #fff;    color: #02d542;    border: 2px solid #02d542;}.single-icon i {    color: #444;    float: left;    font-size: 40px;    margin-right: 20px;}.contact-city {    margin-top: 60px;}.contact-icon {    display: block;    overflow: hidden;}.single-icon p{  color:#444;    margin-bottom: 0px;    font-size: 17px;    line-height: 28px;}/*----------------------------------------*//*  12. Footer Area/*----------------------------------------*/.footer-area {    padding: 70px 0;    background:#1d2128;}.footer-logo {    margin-bottom: 10px;    display: block;}.footer-head p {    color: #fff;}.footer-head h4 {    color: #fff;    font-size: 18px;    margin-bottom: 30px;    text-transform: uppercase;    font-weight: 700;}.footer-head .single-blog {    margin-top: 40px;    position: relative;    overflow: visible;}.footer-head .blog-content a h4 {    color: #fff;    margin-bottom: 5px;    line-height: 22px;    font-size: 17px;}.footer-head .blog-content a h4:hover{    color: #16A05D;}.footer-head .blog-btn {    color: #16A05D;}.footer-head .blog-text p {    margin-bottom: 10px;}.footer-icons ul li {    display: inline-block;}.footer-icons ul li a {    color: #fff;    display: block;    font-size: 16px;    line-height: 28px;    text-align: center;    margin-right: 5px;    width: 30px;    height: 30px;    border: 1px solid #fff;	border-radius: 2px;}.footer-icons ul li a:hover{    color: #fff;	background: #16A05D;	border:1px solid #16A05D;}.footer-icons {    margin-top: 30px;}.footer-contacts p span {    color: #16A05D;    font-weight: 700;}.footer-content {    display: block;    overflow: hidden;}.footer-tags li a:hover,.footer-icons ul li a:hover{    color: #fff;	background: #16A05D;	border:1px solid #16A05D;}.footer-tags li {    float: left;}.footer-tags li a {    color: #ddd;    display: block;    font-size: 14px;    line-height: 28px;    text-align: center;    margin: 3px;    border: 1px solid #444;    background: #444;    font-weight: 600;    padding: 3px 5px;    border-radius: 2px;}.footer-head hr {    margin-bottom: 10px;}.footer-list li a {    color: #fff;    padding: 5px 0px 5px 20px;    display: block;    position: relative;    font-weight: 500;}.footer-list li a::after {    position: absolute;    content: "\e87a ";    left: 0;    top: 5px;    font-family: cannabis;    font-size: 12px;}.footer-list li a:hover {    color: #16A05D;}.footer-area-bottom {    background:#171c23;	border-top: 1px solid #171c23;    padding: 25px 0;}.copyright-text a:hover{	text-decoration: underline;	color:#16A05D;}.copyright-text a {    color: #fff;}.copyright >p {    margin-bottom: 0;    color: #fff;}.copyright a {    color: #16A05D;}/*--------------------------------*//* 13.Home page area 2/*--------------------------------*/.header-middle-area .header-info {    width: 33.33%;    float: left;    padding: 33px 0px;}.header-middle-area .header-info-text span {    display: block;    font-size: 14px;}.header-middle-area .info-simple{	font-weight: 700;	color: #777;	font-size:12px;}.header-middle-area .header-icon {    float: left;    margin-right: 10px;}.header-middle-area .logo a{	padding: 25px 0;}.header-icon i {    color: #16A05D;    font-size: 34px;    line-height: 40px;}.info-first {    font-weight: 700;	color: #444;}.header-area-2 {    background:#fff;	border-top:1px solid rgba(22,160,93,0.20);	box-shadow: none;}.header-area-3.stick {    background:#fff;}.header-area-2 .navbar.navbar-default {    float: left;}.header-area-2 .main-menu ul.navbar-nav li a {    padding: 20px 15px;	color: #444;	margin: 0px;}.header-area-2.stick .main-menu ul.navbar-nav li a {	padding: 25px 15px;}.header-area-2 .main-menu ul.navbar-nav li.active >a,.header-area-2 .main-menu ul.navbar-nav >li >a:hover{    background:#16A05D;	color:#fff;}.header-area-2 .header-right-link a.main-search {    margin: 10px 0px 10px 10px;}.navbar-collapse {    width: auto;    border-top: 0;    -webkit-box-shadow: none;    box-shadow: none;}.header-area-2 .navbar-collapse {    padding-left: 0px;}.header-area-2.stick .header-right-link a.main-search {    margin: 15px 0px 15px 15px;}.intro-area-2 .layer-1-2 h1 {    margin: 0 auto;}.intro-area-2 .layer-1-1 p {    margin: 15px auto;}.icon-services .service-content {    box-shadow: none;	padding: 20px 0px;}.icon-services .single-services{	padding: 20px;	box-shadow: 0 5px 25px rgba(0, 0, 0, 0.1);}.icon-services .services-img a {    font-size: 60px;    color: #16A05D;    line-height: 60px;}/*----------------------------------------*//*  14. Physician Area/*----------------------------------------*/.team-area {    background: #fff;}.single-member{    border: 1px solid #f3f3f3}.single-member .team-img {    display: inline-block;    position: relative;    overflow: hidden;	max-height: 240px;	max-width: 240px;    width: 100%;    height: 100%;    border-radius: 50%;}.team-hover li {    display: inline-block;    margin-right: 5px;}.team-hover li a {    color: #fff;    border: 1px solid #16A05D;	background: #16A05D;    display: block;    width: 34px;    height: 34px;    line-height: 32px;    border-radius:50%;}.team-hover li a:hover {    color: #fff;    border: 1px solid #16A05D;    background: #16A05D;}.team-hover {    padding: 15px 0;    text-align: center;    transition: all 0.4s ease 0s;}.single-member .team-img a {    display: block;}.single-member {    border: 1px solid #f3f3f3;    background: #f5f5f5;    padding: 30px;}.team-content {    padding: 10px;}.team-content h4 a {    color: #666;}.team-content p {    margin-bottom: 0;}.team-content h4 {    font-size: 17px;    margin: 10px 0px;    text-transform: uppercase;    font-weight: 700;}.team-page-area .team-member{    margin-top: -30px;}.team-page-area .single-member{    margin-top: 30px;}.team-carousel .col-md-4{	width: 100%;}.team-carousel.owl-carousel.owl-theme .owl-controls .owl-nav div.owl-prev, .team-carousel.owl-carousel.owl-theme .owl-controls .owl-nav div.owl-next {    color: #fff;    font-size: 20px;    margin-top: -20px;    position: absolute;    top: 50%;;    text-align: center;    line-height: 48px;    opacity: 0;    border:1px solid #16A05D;	background: #16A05D;    width: 50px;    height:50px;	border-radius: 50%;}.team-carousel.owl-carousel.owl-theme .owl-controls .owl-nav div.owl-prev{    left: 10%;    -webkit-transition: 0.4s;    -moz-transition: 0.4s;    -o-transition: 0.4s;    -ms-transition: 0.4s;}.team-carousel.owl-carousel.owl-theme .owl-controls .owl-nav div.owl-next {    right: 10%;    -webkit-transition: 0.4s;    -moz-transition: 0.4s;    -o-transition: 0.4s;    -ms-transition: 0.4s;}.team-carousel.owl-carousel.owl-theme:hover .owl-controls .owl-nav div.owl-next{    right: 0;    -webkit-transition: 0.4s;    -moz-transition: 0.4s;    -o-transition: 0.4s;    -ms-transition: 0.4s;    opacity: 1;}.team-carousel.owl-carousel.owl-theme:hover .owl-controls .owl-nav div.owl-prev{    left: 0;    -webkit-transition: 0.4s;    -moz-transition: 0.4s;    -o-transition: 0.4s;    -ms-transition: 0.4s;    opacity: 1;}.team-carousel.owl-carousel.owl-theme:hover .owl-controls .owl-nav div.owl-next:hover,.team-carousel.owl-carousel.owl-theme:hover .owl-controls .owl-nav div.owl-prev:hover{    color:#fff;    background: #16A05D;    border: 1px solid #16A05D;}/*----------------------------------------*//*  15. Breadcumbs Area/*----------------------------------------*/.page-area{    position: relative;}.page-area {    background: url(img/background/b.jpg);    background-repeat: no-repeat;    background-size: cover;    background-position: top center;}.breadcumb-overlay {  position: absolute;  background: rgba(10, 27, 40, 0.6) none repeat scroll 0 0;  top: 0;  width: 100%;  left: 0;  height: 100%;}.breadcrumb{    padding: 100px 0px;    background-color: transparent;    margin-bottom: 0;}.breadcrumb .section-headline h3 {    font-size: 48px;    letter-spacing: 2px;    line-height: 48px;	text-transform: inherit;}.breadcrumb .section-headline{    margin-bottom: 0px;}.breadcrumb .section-headline h3::after {    display: none;}.breadcrumb ul {    padding: 10px 0px;}.breadcrumb ul li {    display: inline-block;    color: #fff;    padding: 0px 10px 0px 20px;    position: relative;    font-size: 16px;}.breadcrumb ul li.home-bread{    padding-left: 0px;}.breadcrumb ul li.home-bread::after {    position: absolute;    content: "\f105";    font-family: fontAwesome;    right: -10px;    top: 0;}.breadcrumb .section-headline::after {    display: none;}/*----------------------------------------*//*  16. About video Area/*----------------------------------------*/.video-area .video-inner {    background: url(img/about/vd.jpg);	background-position: center center;	background-size: cover;    background-repeat: no-repeat;    position: relative;    border-radius: 6px;}.video-area .video-inner::after{    position:absolute;    left:0;    top:0;    width:100%;    height:100%;    content:"";    background: rgba(10, 27, 40, 0.2) none repeat scroll 0 0;}.video-area .video-content {    width: 100%;    height: 100%;    min-height: 330px;}.video-text h4 {    font-weight: 600;    line-height: 32px;    font-size: 24px;    position: relative;}.video-play.vid-zone {    background: #fff;    border-radius: 100%;    display: inline-block;    font-size: 28px;    height: 70px;    line-height: 70px;    text-align: center;    width: 70px;    overflow: hidden;    position: absolute;    top: 50%;    z-index: 999;    left: 0;    right: 0;    margin: 0 auto;    transition: 0.4s;    margin-top: -35px;}.video-play.vid-zone i {    color: #16A05D;    margin-left: 5px;}.video-play.vid-zone:hover {    background: #16A05D;    color: #fff;	transition: 0.4s;}.video-play.vid-zone:hover i{    color: #fff;}.marker-list li {    color: #444;    padding-left: 30px;    margin: 10px 0px;    position: relative;}.marker-list li::after {    position: absolute;    content: "\e87f";    left: 0;    top: 3px;    font-family: cannabis;    color: #16A05D;    font-weight: 700;}.single-brand-item a {    border: 1px solid #ddd;    display: block;}/*--------------------------------*/ /* 17. Faq Area/*--------------------------------*/.testimonial-review .single-testi{    margin-top: 30px;}.faq-details .panel-heading {    padding: 0;}.panel {    margin-bottom: 20px;    background-color: #fff;    border: none;    border-radius: 4px;   box-shadow: 0 5px 25px rgba(0, 0, 0, 0.1);}.panel-default {    border-color: #ddd;    border-radius: 0 !important;}.panel-group .panel+.panel {    margin-top: 10px;}.panel-default >.panel-heading {    color: #666;}.panel-default>.panel-heading+.panel-collapse>.panel-body {    border-top-color: #ddd;    background: #fff;}.faq-details h4.check-title a {    color: #666;    display: block;    font-weight: 500;    padding: 10px 10px 10px 40px;    text-decoration: none;    background: #fff;}.panel-body {    padding: 15px 15px 0px 45px;}.faq-details h4.check-title {    color: #666;    font-size: 16px;    margin-bottom: 0px;    text-transform: capitalize;}.faq-details a span.acc-icons {    position: relative;}.faq-details a span.acc-icons::before {    color: #666;    content:"\e874 ";    font-family: cannabis;    font-size: 16px;    left: -26px;    line-height: 39px;    position: absolute;    text-align: center;    top: -10px;}.faq-details a.active span.acc-icons::before {    color: #16A05D;    content: "\e873";    font-family: cannabis;    font-size: 16px;    left: -26px;    line-height: 39px;    position: absolute;    text-align: center;    top: -10px;}.faq-details .panel-heading h4 a.active {    color: #16A05D;    background: #f9f9f9;}.faq-content {    background: #f9f9f9;    padding: 6% 10%;    border-radius: 5px;	box-shadow: 0 5px 25px rgba(0, 0, 0, 0.1);}.faq-content .contact-form textarea#message {    height: 135px;}.faq-page .quote-btn {    font-weight: 600;    color: #fff;    background: #16A05D;    display: inline-block;    border: 2px solid #16A05D;    padding: 10px 20px;    width: 134px;    text-transform: uppercase;    border-radius: 3px;	transition: 0.4s;	margin-top: 10px;}.faq-page .quote-btn:hover{    color: #16A05D;    background: #fff;    border: 2px solid #16A05D;	transition: 0.4s;}/*--------------------------------*/ /* 18. Error page/*--------------------------------*/.error-easy-text {    font-weight: 700;    text-transform: uppercase;    font-size: 30px;}.high-text{    font-size: 200px;    line-height: 200px;	font-family: 'Montserrat', sans-serif;}.error-bot{    font-size: 24px;}.error-btn {    background: #16A05D;    border: 2px solid #16A05D;    color: #fff;    font-size: 16px;    padding: 12px 20px;    transition: 0.4s;    margin-top: 15px;    text-transform: capitalize;    margin-top: 30px;    display: inline-block;	font-weight: 700;}.error-btn:hover{    background: #fff;    border: 2px solid #16A05D;    color: #16A05D;}/*----------------------------------------*//*  19.	Contact Us page/*----------------------------------------*/.contact-details {    display: block;    overflow: hidden;    background: #f5f5f5;    padding: 40px 30px;    margin-bottom: 40px;}.contact-head {    background: #f9f9f9;    padding: 40px 30px;}.contact-head h3 {    font-weight: 600;    font-size: 26px;}.contact-inner a i {    color: #16A05D;    display: inline-block;    font-size: 20px;    text-align: center;    line-height: 40px;    margin-right: 15px;    border-radius: 50%;}.contact-inner a {    color: #666;    font-size: 16px;    display: block;}.contact-head p {    font-size: 16px;}.contact-form input[type="text"], .contact-form input[type="email"] {    border: 1px solid #ccc;    border-radius: 0;    height: 44px;    margin-bottom: 15px;    padding-left: 20px;    width: 100%;}.contact-form textarea#message {    border: 1px solid #ccc;    border-radius: 0px;    height: 180px;    padding: 20px;    width: 100%;}.contact-page .contact-btn {    background: #16A05D;    border: 2px solid #16A05D;    color: #fff;    display: inline-block;    font-size: 16px;    margin-top: 5px;    padding: 10px 40px;    transition: 0.4s;    width: auto;    float: left;    text-transform: uppercase;	border-radius: 2px;	font-weight: 700;}.contact-page .contact-btn:hover {    background:transparent;    border: 2px solid #16A05D ;    color: #16A05D;    transition: 0.4s;}/*----------------------------------------*//* 20.Sub Services Pages/*----------------------------------------*/.single-page-head {    margin-bottom: 30px;}.left-menu li:first-child {    margin: 0px 0px 2px}.left-contact h4 {    font-size: 24px;    text-transform: uppercase;    margin-bottom: 30px;}.left-menu li {    display: block;    margin-bottom: 3px;}.build-img .page-img {    padding-bottom: 0;}.left-menu ul li.active a {    background: #16A05D none repeat scroll 0 0;    color: #fff;    position: relative;}.left-menu ul li a:hover {    color: #fff;    background: #16A05D; }.left-menu ul li a {    background: #f9f9f9;    color: #666;    display: block;    font-size: 15px;    font-weight: 700;    padding: 14px 10px 14px 15px;    position: relative;    text-decoration: none;    text-transform: uppercase;}.left-menu ul li.active a::after, .left-menu ul li a:hover::after {    content: "\e87a";    font-family: cannabis;    font-size: 14px;    position: absolute;    right: 15px;    top: 15px;}.down-btn {    color: #444;    cursor: pointer;    display: inline-block;    font-size: 14px;    font-weight: 700;    padding: 15px;    text-align: left;    text-transform: uppercase;    width: 100%;    position: relative;	background: #f5f5f5;	margin-top: 5px;	border: 1px solid #f5f5f5;}.services-side-content .down-btn i {    padding-right: 10px;    font-size: 22px;    line-height: 24px;}.down-btn:hover{    color:#fff;    background: #16A05D;	border: 1px solid #16A05D;}.single-well h3 {    margin-bottom: 15px;    font-size: 28px;}.page-content h3 {    font-weight: 600;    padding: 15px 0 0;}.single-well {    margin-top: 20px;}.single-well a h4 {    font-weight: 600;    line-height: 30px;}.single-page {    overflow: hidden;}.service-list li {    display: block;    position: relative;    padding-left: 30px;    color: #666;}.service-list li::before{    position: absolute;    left: 0;    content:"\f00c";    font-family:fontawesome;    top:0;    color: #16A05D;}.single-page-head .service-btn{    width: 100%;    margin: 20px 0px 0px 0px;}.single-services-page .marker-list li {    color: #666;}.mar-row .single-well {    margin-top: 0px;}.marker-list li {    color: #666;    padding-left: 30px;    margin: 10px 0px;    position: relative;    font-size: 15px;}.marker-list li::after {    position: absolute;    content: "\e87f";    left: 0;    top: 3px;    font-family: cannabis;    color: #16A05D;    font-weight: 700;}.clients-support {    position: relative;    width: 100%;    height: auto;}.support-text {    padding:30px 30px 20px;    background: #16A05D;    transition: 0.4s;}.support-text h4{    color:#fff;    font-weight: 700;}.support-text a {    margin: 30px 0px 15px;    display: block;    font-size: 22px;    color: #fff;    font-weight: 700;}.support-text p {    font-size: 18px;    line-height: 26px;    color:#fff;    font-weight: 700;}.support-text a i {    display: inline-block;    font-size: 30px;    line-height: 22px;    padding-right: 8px;}/*----------------------------------------   21. Blog Details page----------------------------------------*/.blog-search-option input {    padding: 5px 15px;    width: 80%;    border: none;    height: 42px;}.blog-search-option {    margin-bottom: 30px;    display: block;    border: 1px solid #ccc;}.blog-search-option button {    background: transparent;    border: none;}.blog-search-option button i {    line-height: 16px;    font-size: 20px;    padding: 0px 10px;}.blog-search-option button i:hover {    color: #16A05D;}.left-blog h4 {    border-bottom: 1px solid #ddd;    color: #444;    font-size: 17px;    font-weight: 500;    margin-bottom: 0;    padding: 15px 0px;    text-transform: uppercase;}.left-blog {    overflow: hidden;    padding-bottom: 20px;}.left-blog li {    display: block;}.left-blog ul li a {    color: #444;    display: block;    font-size: 16px;    padding: 10px 15px 10px 25px;    text-transform: capitalize;    position: relative;}.left-blog ul li a:before {    position: absolute;    content: "\e87a";    font-family: cannabis;    left: 0px;    top: 10px;    font-size: 14px;}.popular-tag.left-blog ul li a:before {    display: none;}.recent-single-post {    display: block;    overflow: hidden;    padding: 15px 0px;}.post-img {    display: inline-block;    float: left;    padding: 0 5px;    width: 35%;}.pst-content {    display: inline-block;    float: left;    width: 65%;    padding-left: 10px;}.pst-content p a:hover,.left-blog ul li a:hover {    color: #16A05D;}.pst-content p a {    color: #444;    font-size: 15px;}.blog-tags {    padding: 1px 0;}.left-blog li:last-child {    border-bottom: 0 ;}.popular-tag.left-blog ul li a:hover{    color: #fff;}.popular-tag.left-side-tags.left-blog ul {    padding:0px;}.left-tags .left-side-tags ul li {    border-bottom: 0;    display: inline-block;    margin: 5px 0px;}.left-tags .left-side-tags ul li a {    padding: 3px 10px;    width: auto;    border: 2px solid #16A05D;    background: #16A05D;    color: #fff;    border-radius: 5px;    font-weight: 700;    font-size: 14px;}.left-tags .left-side-tags ul li a:hover {    border: 2px solid #16A05D;    background: #fff;	color:#16A05D;}.left-side-tags h4 {    margin-bottom: 15px;}.comments-heading h3, h3.comment-reply-title {    border-bottom: 1px solid #e8e8e9;    color: #444;    font-size: 18px;    margin: 0 0 20px;    padding: 0 0 5px;    text-transform: capitalize;}.comments-list ul li{    margin-bottom: 25px;}.comments-list-img{    float: left;    margin-right: 15px;}.comments-content-wrap {    color: #444;    font-size: 14px;    margin: 0 0 15px 60px;    padding: 10px;    position: relative;}.blog-content p {    font-size: 15px;	letter-spacing: 0.50px;}blockquote {    padding: 10px 20px;    margin: 0 0 20px;    font-size: 15px;    border-left: 5px solid #16A05D;    font-style: italic;}blockquote p {    font-size: 16px !important;    line-height: 28px;}.author-avatar {    display: inline-block;    float: left;    width: 10%;}.blog-details .blog-content {    padding: 0px;}.author-description h2 {    color: #777;    font-size: 20px;    text-transform: uppercase;}.author-description h2 a {    color: #333;}.comments-content-wrap span b{margin-right:5px}.comments-content-wrap span a:hover{}span.post-time{margin-right:5px}.comments-content-wrap p {    color: #444;    margin-top: 10px;}li.threaded-comments{margin-left:50px}.comment-respond {    margin-top: 20px;}span.email-notes{color: #42414f;    display: block;    font-size: 12px;    margin-bottom: 10px;}.comment-respond p {    color: #444;    margin-bottom: 5px;}.comment-respond input[type=text],.comment-respond input[type=email]{    border: 1px solid #e5e5e5;    border-radius: 0;    height: 32px;    margin-bottom: 15px;    padding: 0 0 0 10px;    width: 100%;}.comment-respond textarea#message-box{    border: 1px solid #e5e5e5;    border-radius: 0;    max-width: 100%;    padding: 10px;	height: 160px;    width: 100%;}.comments-content-wrap span a {    color: #16A05D;}.comments-content-wrap span a:hover {    color: #16A05D;}.comment-respond .add-btn.contact-btn {    background: #16A05D;    color: #fff;    display: block;    font-size: 16px;    margin-top: 5px;    padding: 12px 20px;    transition: 0.4s;    border-radius: 5px;    width: auto !important;    margin-top: 20px;    border: 2px solid #16A05D;    text-transform: uppercase;    font-weight: 700;}.comment-respond .add-btn.contact-btn:hover{    background: #fff;	color: #16A05D;    border:2px solid #16A05D;}.pagination {    display: inline-block;    padding-left: 0;    margin: 50px 0 0px;    border-radius: 4px;}.pagination>li>a, .pagination>li>span {    position: relative;    float: left;    padding: 6px 12px;    line-height: 1.42857143;    text-decoration: none;    color: #fff;    background-color: #333;    border: none;    margin-left: -1px;    border-radius: 5px;}.pagination>li {    display: inline-block;    margin: 0px 3px;}.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{    z-index: 3;    color: #fff;    background-color: #16A05D;    border-color: #16A05D;    cursor: default;    border-radius: 5px;}.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {    z-index: 2;    color: #fff;    background-color: #16A05D;    border-color: #16A05D;    border-radius: 2px;}.blog-page-details .left-blog-page {    margin-top:0px;    margin-bottom:30px;}.single-post-comments {    margin-top: 30px;}/*--------------------------------*//* 22.Gallery area/*--------------------------------*/.gallery-menu li a {    color: #444;    display: inline-block;    font-size: 14px;    padding: 5px 10px;    text-transform: uppercase;    transition: all 0.3s ease 0s;    font-weight: 700;    letter-spacing: 0.5px;    border-radius: 2px;}.gallery-menu li a.active,.gallery-menu li a:hover {    color: #fff;    text-decoration: none;	background: #16A05D;}.gallery-menu {    margin-bottom: 10px;}.gallery-menu li {    display: inline-block;}.gallery-menu li a:hover {    color: #fff;    text-decoration: none;}.gallery-content .single-awesome-gallery{	margin-top: 40px;}.single-awesome-gallery {    float: left;    overflow: hidden;    width:100%;}.first-item {    margin-bottom: 30px;}.awesome-img{    display: block;    width: 100%;    height: 100%;    position: relative;    overflow: hidden;}.awesome-img img{    transform: scale(1.1);    transition: 0.4s;}.single-awesome-gallery:hover .awesome-img img{    transform: scale(1);    transition: 0.4s;}.awesome-img >a {    display: block;    position: relative;}.single-awesome-gallery:hover .awesome-img >a::after{    opacity: 1;}.single-awesome-gallery:hover .add-actions{    opacity: 1;}.awesome-img >a::after {    background: rgba(29,33,40,0.70);    content: "";    height: 100%;    left: 0;    position: absolute;    top: 0;    width: 100%;    opacity: 0;    transition: 0.4s;}.add-actions {    display: block;    height: 100%;    left: 0;    opacity: 0;    position: absolute;    text-align: center;    transition: all 0.4s ease 0s;    width: 100%;    z-index: 9999;    top: 0;    cursor: pointer;}.port-icon {    color: #fff;    display: inline-block;    cursor: pointer;    top: 41%;    position: relative;    font-size: 40px;}.gallery-details {    position: absolute;    bottom: 20px;    left: 40px;}.gallery-dec {    display: block;    padding: 15px 0px 0px 20px;    position: relative;	opacity: 0;}.gallery-dec::before {    position: absolute;    left: 0px;    content: "";    top: 20px;    width: 6px;    height: 15px;    background: #16A05D;    transition: 1s;}.single-awesome-gallery:hover .gallery-dec{    opacity: 1;}.single-awesome-gallery:hover .gallery-dec::before {    width: 6px;    height: 80%;    transition: 1s;}.gallery-dec h4 {    color: #fff;    font-size: 18px;    font-weight: 700;    text-decoration: none;    text-transform: uppercase;    margin-bottom: 5px;    cursor: pointer;}.gallery-dec a {    color: #fff;}.gallery-dec a:hover {    color: #fff;}.gallery-dec p {    color: #fff;    font-weight: 400;}.pst-content {    padding-left: 10px;}/*---------------------------------------- 23.ModalCSS----------------------------------------*/.modal-content {    background-clip: padding-box;    background-image:url(img/footer/g1.jpg);    border: 1px solid rgba(0, 0, 0, 0.2);    border-radius: 6px;    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);    outline: 0 none;    position: relative;}.o-form{    color: #444;    font-weight: 700;    margin-bottom: 0;    padding: 20px 0;    text-transform: uppercase;}.section-headline.white-head >h2 {    color: #fff;}.modal-form .input-text.suscribe-input input {    -moz-border-bottom-colors: none;    -moz-border-left-colors: none;    -moz-border-right-colors: none;    -moz-border-top-colors: none;    background: #fff none repeat scroll 0 0;    border-color: #fff currentcolor #fff #fff;    border-image: none;    border-style: solid none solid solid;    border-width: 1px medium 1px 1px;}.modal-form .email.width-80 {    border: medium none;    color: #333;    display: inline-block;    width: 75%;}.modal-form .add-btn.width-20 {    background: #252525 none repeat scroll 0 0;    border: 1px solid #252525;    color: #fff;    float: right;    font-size: 20px;    padding: 10px 15px 11px;    width: 25%;    -webkit-transition:0.5s;    -moz-transition:0.5s;    -o-transition: 0.5s;    -ms-transition: 0.5s;    font-weight: 700;}.add-btn.width-20:hover{    background: #ddd;    border: 1px solid #fff;    color: #333;    -webkit-transition:0.5s;    -moz-transition:0.5s;    -o-transition: 0.5s;    -ms-transition: 0.5s;}.modal-form .form-control.width-50 {    display: inline-block;    width: 48%;}.modal-form .form-control.width-50.last-name {    margin-left: 16px;}.modal-body {    padding: 20px 40px 40px;    position: relative;}.form-head {    color: #444;    font-weight: 600;    line-height: 36px;    margin-bottom: 30px;}.modal-form .form-control {    background-color: transparent;    background-image: none;    border: 1px solid #969696;    border-radius: 0;    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;    color: #444;    display: block;    font-size: 14px;    height: 45px;    line-height: 1.42857;    padding: 5px 12px;    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;    width: 100%;}.modal-form button.contact-btn {    background: #16A05D;    border: 1px solid #16A05D;    border-radius: 5px;    font-size: 20px;    font-weight: 700;    padding: 15px 0;    width: 100%;	text-transform: uppercase;    color: #fff;    -moz-transition: 0.4s;    -webkit-transition: 0.4s;    -o-transition: 0.4s;    -ms-transition: 0.4s;}.modal-form .submit-btn {    margin-top: 30px;}.modal-form button.contact-btn:hover {    background: #fff none repeat scroll 0 0;    border: 1px solid #16A05D;    color: #16A05D;    -moz-transition: 0.4s;    -webkit-transition: 0.4s;    -o-transition: 0.4s;    -ms-transition: 0.4s;}.modal {    bottom: 0;    display: none;    left: 0;    outline: 0 none;    overflow: hidden;    position: fixed;    right: 0;    top: 0;    z-index: 999999999;}/*---------------------------------------- .End CSS----------------------------------------*/