/*=========================================================Author       : Templatemanja.Template Name: Morus - Personal Blog & Magazine HTML TemplateVersion      : 1.0==============================================================*//*=============================================================    CSS INDEX    =============================    01. GENERAL STYLE (body, link color, section-title, overlay, section-padding etc)    02. START HEADER STYLE	03. START BANNER,SLIDER STYLE	04. START SERVICES STYLE	05. START MASONRY & GRID STYLE	06. START BLOG STYLE	07. START NEWLETTER STYLE	08. START FOOTER STYLE	09. START BREADCRUMB STYLE	10. START CONTACT STYLE	11. START DIVIDER STYLE	12. START 404 ERROR STYLE	13. START LOGIN REGISTER STYLE	14. START ELEMENT DESIGN*=============================================================*//*===================================*  01. GENERAL STYLE*===================================*/html, body {    -webkit-font-smoothing: antialiased;    -moz-font-smoothing: antialiased;    -o-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;	font-smoothing: antialiased;}body {	background: #ffffff none repeat scroll 0 0;    color: #666;    font-family: 'Poppins', sans-serif;    font-size: 14px;	-webkit-text-size-adjust: 100%;    -webkit-font-smoothing: antialiased;	-moz-osx-font-smoothing:grayscale;}h1,h2,h3,h4,h5,h6 {	color: #000000;	font-family: "Prata", sans-serif;}p {	color: #666;	line-height: 26px;	margin-bottom: 20px;	font-weight: 400;}a {	color: #000000;	text-decoration: none;	-webkit-transition: all 0.5s ease;	transition: all .5s ease;}a:hover {	color: #8cbe20;	text-decoration: none;}a:focus {	outline: none;}img {	max-width: 135%;}ul,li,ol {	margin: 0;	padding: 0;}fieldset {	border: 0 none;	margin: 0 auto;	padding: 0;}label {	color: #222222;	font-weight: 500;}input:focus,textarea:focus {	outline: none;	box-shadow: none;}iframe {	border: 0;	display: block;}video {	width: 100%;}.section {	padding: 9px 0;	position:relative;}.section.small_pt,.top_footer.small_pt {	padding-top: 50px;}.section.small_pb,.top_footer.small_pb {	padding-bottom: 50px;}.section.pb_20, .pb_20 {	padding-bottom: 20px;}.section.pb_70, .pb_70 {	padding-bottom: 70px;}.section.pt_70, .pt_70 {	padding-top: 70px;}.section.pb_85, .pb_85 {	padding-bottom: 85px;}div.banner_large_pad {	padding: 200px 0;}.small_padding {    padding: 30px;}.medium_padding {    padding: 50px;}.large_padding {    padding: 100px;}.small_divider {	height: 30px;}.medium_divider {	height: 50px;}.large_divider {	height: 100px;}.padding_eight_all {	padding: 8%;}.padding_eight_lr {	padding: 0 8%;}.padding_eight_tb {	padding: 8% 0;}.list_none li {	list-style:none;}.order_list,.disc_list {	padding-left: 15px;}.btn:focus,.btn:hover,.btn.active {	box-shadow: none;	outline: medium none;}button:focus {	outline:none;}.border-2 {	border-width: 2px !important;}.btn {	border: 0;	border-width: 1px;	cursor: pointer;	padding: 10px 11px;	text-transform: uppercase;	position: relative;	transition: all 0.5s ease-in-out;	z-index: 1;	overflow: hidden;}.btn.active:focus, .btn:active:focus {	box-shadow: none !important;}.btn-radius {	border-radius: 40px;}.btn + .btn {	margin-left: 10px;}.btn i {	font-size: 22px;	margin-right: 10px;	vertical-align: middle;	line-height: 1;}.btn span {	vertical-align: middle;}.btn-group-sm > .btn, .btn-sm {    padding: 8px 24px;}.btn-group-lg > .btn, .btn-lg {    padding: 16px 44px;}.btn-xs {    padding: 4px 20px;    font-size: 12px;}.btn-md {    padding: 14px 34px;    font-size: 16px;}.btn.btn-xs i {    font-size: 10px;}.btn.btn-sm i {    font-size: 12px;}.btn.btn-lg i {    font-size: 22px;}.btn-default {	background-color: #3fab33;	border: 1px solid #8cbe20;	color: #fff;	position: relative;	z-index: 1;}.btn-default:hover {	color: #fff !important;	background-color: #BF000D;	border: 1px solid #BF000D;}.btn-white {	background-color: transparent;	border: 1px solid #fff;	color: #333 !important;	overflow: hidden;	position: relative;	z-index: 1;}.btn-white:hover {	color: #fff !important;}.btn-dark {	border: 1px solid #333;	color: #fff !important;	overflow: hidden;	position: relative;	z-index: 1;}.btn-dark:hover {	background-color: transparent;	border-color: #333;	color: #333 !important;}.text_white * {	color: #fff;}.text_dark * {	color: #333;}.text_default {	color: #8cbe20!important;}.bg_gray {	background-color: #f7f8fb !important;}.bg_default {	background-color: #8cbe20!important;}.bg_light_blue {	background-color: #f3f8fb !important;}.bg_light_blue2 {	background-color: #F4F9FC !important;}.bg_linen {	background-color: #F9F5F0 !important;}.bg_redon {	background-color: #FFF1F1 !important;}.bg_dark {	background-color: #000000  !important;}.bg_dark2 {	background-color: #1B1E20 !important;}.bg_dark3 {	background-color: #233645 !important;}.bg_dark4 {	background-color: #0D1B26 !important;}.bg_apricot {	background-color: #fde0ca !important;}.bg_blue {    background-color: #8cbe20;}.bg_pink {	background-color: #F94FA4;}.bg_lightgreen {	background-color: #1CB5A3;}.bg_lightnavy {	background-color: #534E8B;}.bg_danger {	background-color: #dc3545;}.bg_warning {	background-color: #ffc107;}.bg_success {	background-color: #28a745;}.bg_lightblue {	background-color: #248efa;}.bg_purple {	background-color: #5236ff;}.bg_orange {    background-color: #fa9324;}.bg_light_green {	background-color: #7fbc1e;}.radius_all_5,.radius_all_5:before,.radius_all_5:after {	border-radius: 5px;}.radius_all_10,.radius_all_10:before,.radius_all_10:after {	border-radius: 10px;}.radius_lb_10,.radius_lb_10:after,.radius_lb_10:before {	border-radius: 10px 0 0 10px;}.radius_rb_10,.radius_rb_10:before,.radius_rb_10:after  {	border-radius: 0 10px 10px 0;}.radius_lbrb_10,.radius_lbrb_10:before,.radius_lbrb_10:after {	border-radius: 0 0 10px 10px;}.radius_ltrt_10,.radius_ltrt_10:before,.radius_ltrt_10:after {	border-radius: 10px 10px 0 0;}.radius_ltlb_5,.radius_ltlb_5:before,.radius_ltlb_5:after {	border-radius: 5px 0 0 5px;}.scrollup {	background-color: #171717;	border-radius: 100%;	bottom: 20px;	color: #ffffff;	font-size: 24px;	height: 40px;	line-height: 40px;	position: fixed;	right: 20px;	text-align: center;	width: 40px;	z-index: 99;}.scrollup:hover {	background-color: #8cbe20;	color:#fff;}.scrollup:focus {	color:#fff;}.scrollup_style1 {	background-color: #8cbe20;}.scrollup.scrollup_style1:hover {	background-color: #333;}.background_bg {	background-position: center center;	background-size: cover;}.bg_size_auto {    background-size: auto !important;}.bg_size_contain {	background-size: contain !important;}.bg_norepeat {    background-repeat: no-repeat !important;}.position_top_center {    background-position: top center !important;}.position_center_bottom {    background-position: center bottom !important;}.position_right_center {    background-position: right center !important;}.position_right_bottom {    background-position: right bottom !important;}.fixed_bg {    background-attachment: fixed !important;}[class*=overlay_bg_] {	position: relative;}[class*=overlay_bg_]::before {	background-color: #000;	bottom: 0;	content: "";	left: 0;	position: absolute;	right: 0;	top: 0;	z-index: 0;}[class*=overlay_bg_default_]::before {	background-color: #8cbe20;}[class*=overlay_bg_blue_]::before {	background-color: #031B4E;}.overlay_bg_90::before,.overlay_bg_default_90::before,.overlay_bg_blue_90::before {	opacity: 0.9;}.overlay_bg_80::before,.overlay_bg_default_80::before,.overlay_bg_blue_80::before {	opacity: 0.8;}.overlay_bg_70::before,.overlay_bg_default_70::before,.overlay_bg_blue_70::before {	opacity: 0.7;}.overlay_bg_60::before,.overlay_bg_default_60::before,.overlay_bg_blue_60::before {	opacity: 0.6;}.overlay_bg_50::before,.overlay_bg_default_50::before,.overlay_bg_blue_50::before {	opacity: 0.5;}.overlay_bg_40::before,.overlay_bg_default_40::before,.overlay_bg_blue_40::before {	opacity: 0.4;}.overlay_bg_30::before,.overlay_bg_default_30::before,.overlay_bg_blue_30::before {	opacity: 0.3;}.overlay_bg_20::before,.overlay_bg_default_20::before,.overlay_bg_blue_20::before {	opacity: 0.2;}.overlay_bg_10::before,.overlay_bg_default_10::before,.overlay_bg_blue_10::before {	opacity: 0.1;}.ripple {	background-color: #8cbe20;	border-radius: 100%;	color: #fff;	position: relative;	display: inline-block;	line-height: 70px;	font-size: 30px !important;	vertical-align: middle;	margin-left: -15px;	height: 70px;	width: 70px;	text-align: center;}.ripple i {	margin-right: 0;	margin-left: 3px;	font-size: 30px;}.ripple::before,.ripple::after {	 -webkit-animation: ripple 1.8s infinite ;    -moz-animation: ripple 1.8s infinite ;    -o-animation: ripple 1.8s infinite ;    -ms-transition:ripple 1.8s infinite ;	animation: ripple 1.8s infinite ;	background-color: #8cbe20;	border-radius: 100%;	margin: -15px;	bottom: 0px;	content: "";	display: block;	left: 0px;	opacity: 0;	position: absolute;	right: 0px;	top: 0px;	z-index:-1;}.ripple::before {	-webkit-animation-delay: 0.4s;	-moz-animation-delay: 0.4s;	-o-animation-delay: 0.4s;	animation-delay: 0.4s;}.ripple::after {	-webkit-animation-delay: 1s;	-moz-animation-delay: 1s;	-o-animation-delay: 1s;	animation-delay: 1s;}.ripple_center {	position: absolute;	top: 50%;	left: 0;	right: 0;	-moz-transform: translateY(-50%);	-webkit-transform: translateY(-50%);	transform: translateY(-50%);	-webkit-animation-fill-mode: none;	animation-fill-mode: none;}@-webkit-keyframes ripple{    0%{        opacity:0;        -webkit-transform:scale(0);        transform:scale(0)    }    50%{        opacity:0.5;    }	100%{        opacity:0;        -webkit-transform:scale(1);        transform:scale(1)    }}@keyframes ripple{    0%{        opacity:0;        -webkit-transform:scale(0);        transform:scale(0)    }    50%{        opacity:0.5;    }	100%{        opacity:0;        -webkit-transform:scale(1);        transform:scale(1)    }}.btn-ripple-white .ripple::before,.btn-ripple-white .ripple::after,.btn-ripple-white .ripple {	background-color: #fff;}.btn-ripple-white .ripple {	color: #8cbe20;}.bg_transparent_20 {	background-color: rgba(0,0,0,0.2);}.box_shadow1 {	box-shadow: 0 0 10px rgba(0,0,0,0.1);}.border-top-tran {	border-top: 1px solid rgba(0,0,0,0.1);}.border_bottom_tran {	border-bottom: 1px solid rgba(0,0,0,0.1);}.footer_dark .border-top-tran {	border-top: 1px solid rgba(255,255,255,0.1);}.footer_dark .border_bottom_tran {	border-bottom: 1px solid rgba(255,255,255,0.1);}/*Title Css*/.heading_s1,.heading_s4 {	margin-bottom: 15px;}.heading_s1 h1, .heading_s1 h2, .heading_s1 h3, .heading_s1 h4, .heading_s1 h5, .heading_s1 h6,.heading_s2 h1, .heading_s2 h2, .heading_s2 h3, .heading_s2 h4, .heading_s2 h5, .heading_s2 h6 {	font-weight: 700;	margin: 0;	text-transform: capitalize;}.heading_s2 {	margin-bottom: 30px;	padding-bottom: 15px;	position: relative;}.heading_s2::before {	content: "";	position: absolute;	left: 0;	width: 50px;	height: 2px;	background-color: #8cbe20;	bottom: 0;	right: 0;}.heading_s2.text-center::before {	margin: 0 auto;}.heading_s4 h1, .heading_s4 h2, .heading_s4 h3, .heading_s4 h4, .heading_s4 h5, .heading_s4 h6 {	font-weight: 700;	margin: 0;	text-transform: capitalize;	line-height: normal;}.heading_s4 .heading_icon i {	color: #F0222C;	font-size: 30px;	position: relative;	z-index: 3;	width: 50px;	display: block;	height: 50px;	line-height: 50px;}.heading_icon {	display: inline-block;	position: relative;	z-index: 2;	padding: 0 30px;	text-align: center;}.heading_icon::after {	content: "";	position: absolute;	right: 0;	width: 30px;	top: 50%;	border-top: 1px solid #999;	z-index: -1;	border-bottom: 1px solid #999;	height: 5px;	-moz-transform: translateY(-50%);	-webkit-transform: translateY(-50%);	transform: translateY(-50%);}.heading_icon::before {	content: "";	position: absolute;	left: 0;	width: 30px;	top: 50%;	border-top: 1px solid #999;	z-index: -1;	border-bottom: 1px solid #999;	height: 5px;	-moz-transform: translateY(-50%);	-webkit-transform: translateY(-50%);	transform: translateY(-50%);}.heading_light .heading_icon i {	color: #fff;}.heading_uppercase h1,.heading_uppercase h2,.heading_uppercase h3,.heading_uppercase h4,.heading_uppercase h5,.heading_uppercase h6 {	text-transform: uppercase;}.heading_light * {	color: #fff;}.sub_heading {	color: #8cbe20;	margin-bottom: 15px;	display: block;}.highlight_text {	font-size: 20px;	color: #333;	font-weight: 600;	margin-bottom: 15px;	display: block;}.leads {	margin-bottom: 30px;}/*Loader Css*/#preloader {	position: fixed;	top: 0;	left: 0;	bottom: 0;	right: 0;	background-color: #fff;	z-index: 999999;}.sk-folding-cube {	margin: 0px auto;	text-align: center;	position: absolute;	left: 0;	right: 0;	top: 50%;	-moz-transition: all .25s ease-in-out;	-webkit-transition: all .25s ease-in-out;	transition: all .25s cubic-bezier(.68,-0.55,.27,1.55);	-moz-transform: translateY(-50%) translate3d(0, 0, 0);	-webkit-transform: translateY(-50%) translate3d(0, 0, 0);	transform: translateY(-50%) translate3d(0, 0, 0);}.sk-folding-cube-box {	margin: 0px auto 30px;	width: 40px;	height: 40px;	-webkit-transform: rotateZ(45deg);	transform: rotateZ(45deg);}.sk-folding-cube .sk-cube {	float: left;	width: 50%;	height: 50%;	position: relative;	-webkit-transform: scale(1.1);	-ms-transform: scale(1.1);	transform: scale(1.1);}.sk-folding-cube .sk-cube:before {	content: '';	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	background-color: #EF223D;	-webkit-animation: sk-foldCubeAngle 2.4s infinite linear both;	animation: sk-foldCubeAngle 2.4s infinite linear both;	-webkit-transform-origin: 100% 100%;	-ms-transform-origin: 100% 100%;	transform-origin: 100% 100%;}.sk-folding-cube .sk-cube2 {	-webkit-transform: scale(1.1) rotateZ(90deg);	transform: scale(1.1) rotateZ(90deg);}.sk-folding-cube .sk-cube3 {	-webkit-transform: scale(1.1) rotateZ(180deg);	transform: scale(1.1) rotateZ(180deg);}.sk-folding-cube .sk-cube4 {	-webkit-transform: scale(1.1) rotateZ(270deg);	transform: scale(1.1) rotateZ(270deg);}.sk-folding-cube .sk-cube2:before {	-webkit-animation-delay: 0.3s;	animation-delay: 0.3s;}.sk-folding-cube .sk-cube3:before {	-webkit-animation-delay: 0.6s;	animation-delay: 0.6s;}.sk-folding-cube .sk-cube4:before {	-webkit-animation-delay: 0.9s;	animation-delay: 0.9s;}@-webkit-keyframes sk-foldCubeAngle {  0%, 10% {    -webkit-transform: perspective(140px) rotateX(-180deg);	transform: perspective(140px) rotateX(-180deg);    opacity: 0;  }  25%, 75% {    -webkit-transform: perspective(140px) rotateX(0deg);	transform: perspective(140px) rotateX(0deg);    opacity: 1;  }  90%, 100% {    -webkit-transform: perspective(140px) rotateY(180deg);	transform: perspective(140px) rotateY(180deg);    opacity: 0;  }}@keyframes sk-foldCubeAngle {  0%, 10% {    -webkit-transform: perspective(140px) rotateX(-180deg);	transform: perspective(140px) rotateX(-180deg);    opacity: 0;  }  25%, 75% {    -webkit-transform: perspective(140px) rotateX(0deg);	transform: perspective(140px) rotateX(0deg);    opacity: 1;  }  90%, 100% {    -webkit-transform: perspective(140px) rotateY(180deg);	transform: perspective(140px) rotateY(180deg);    opacity: 0;  }}/*===================================*  01. END GENERAL STYLE*===================================*//*===================================*  02. START HEADER STYLE*===================================*/.navbar-brand {	padding: 13px 0;	vertical-align: top;	margin: 0;}.dark_skin .logo_light, .dark_skin .logo_default,.light_skin .logo_default, .light_skin .logo_dark,.logo_light,.logo_dark {	display: none;}.dark_skin .logo_dark,.light_skin .logo_light {	display: block;}.light_skin .navbar-nav a,.light_skin .navbar-toggler {	color: #ffffff;}.navbar {	padding: 0;}.header_wrap:not([class*="bg_"]):not([class*="bg-"]) {	background-color: #fff;}.header_wrap:not([class*="bg_"]):not([class*="bg-"]).transparent_header {	background-color: transparent;}.header_wrap:not([class*="bg_"]):not([class*="bg-"]).transparent_header.nav-fixed {	background-color: #fff;}.header_wrap:not([class*="bg_"]):not([class*="bg-"]).transparent_header.light_skin.nav-fixed {	background-color: #1D2224;}.header_wrap:not([class*="bg_"]):not([class*="bg-"]).transparent_header.sticky_dark_skin.nav-fixed,.light_skin .sidetoggle_icon::after,.light_skin .sidetoggle_icon::before,.light_skin .toggle_center_line {	background-color: #fff;}.navbar .navbar-nav li {	position: relative;	list-style: none;	transition: all 0.3s ease 0s;}.navbar-nav .dropdown-menu {	border: 0;	border-radius: 0;	margin: 0;	padding: 0;	min-width: 14rem;}.navbar-nav .dropdown-menu {	background-color: #252A2C;}.light_skin .navbar-nav .dropdown-menu .mega-menu .dropdown-menu,.light_skin .navbar-nav .dropdown-menu .dropdown-menu {	background-color: #303537;}.dark_skin .navbar-nav .dropdown-menu {	background-color: #fff;	box-shadow: 0 13px 42px 11px rgba(0,0,0,.05);}.dark_skin .mega-menu-col,.dark_skin .cart_list li {	border-color: #ddd;}.dark_skin .navbar .navbar-nav .dropdown-menu > ul > li > a.active,.dark_skin .navbar .navbar-nav .dropdown-menu li a:hover,.dark_skin .navbar .navbar-nav .dropdown-menu > ul > li:hover > a,.dark_skin .navbar .navbar-nav .dropdown-menu > ul > .mega-menu-col ul > li:hover > a {	color: #8cbe20;}.navbar .navbar-nav .dropdown-menu > ul > li > a:hover,.navbar .navbar-nav .dropdown-menu > ul > li:hover > a,.navbar .navbar-nav .dropdown-menu > ul > .mega-menu-col ul > li:hover > a {	padding-left: 25px;}.dark_skin .navbar .navbar-nav li > .dropdown-item,.dark_skin .navbar .navbar-nav .dropdown-header,.dark_skin .cart_quantity,.dark_skin .cart_total {	color: #333333;}.dropdown-toggle::after, .dropdown-toggler::after {	border: 0 none;	content: "\f3d0";	font-family: "Ionicons";	line-height: normal;	margin-left: 5px;	vertical-align: middle;	transition: all 0.3s ease-in-out;}.dropdown-toggler::after {	-moz-transform: rotate(-90deg);	-webkit-transform: rotate(-90deg);    transform: rotate(-90deg);}.dropdown-menu .dropdown-toggler::after {	position: absolute;	right: 15px;	top: 10px;}.navbar .navbar-nav > li > .nav-link {	font-weight: 500;	padding: 7px 10px;	text-transform: capitalize;	font-size: 16px;}.nav-fixed .navbar .navbar-nav > li > .nav-link {	padding: 27px 10px;}.navbar .navbar-nav > li > a.active,.navbar .navbar-nav > li:hover > a,.light_skin.transparent_header.nav-fixed .navbar .navbar-nav > li > a.active,.light_skin.transparent_header.nav-fixed .navbar .navbar-nav > li:hover > a {	color: #8cbe20;}.light_skin .navbar .navbar-nav .dropdown-item,.light_skin .navbar .navbar-nav .dropdown-header {	color: #fff;}.light_skin .mega-menu-col {	border-right: 1px solid #3f3f3f;}.navbar .navbar-nav .dropdown-item {	padding: 8px 20px 8px 20px;	color: #333;	font-size: 14px;	text-transform: capitalize;}.navbar .navbar-nav .dropdown-item.dropdown-toggler {	padding-right: 30px;}.navbar .navbar-nav .dropdown-header {    color: #333;    padding: 10px 20px;    text-transform: uppercase;    font-weight: bold;}.navbar .attr-nav li .nav-link {	padding: 25px 10px;	position: relative;}.nav-fixed .navbar .attr-nav li .nav-link {	padding: 25px 10px;}.navbar .attr-nav li.nav-btn {	margin-left: 10px;}.navbar .attr-nav li .nav-link i {	font-size: 16px;}.navbar .attr-nav li .nav-link.cart_trigger {	padding-right: 0 !important;}.hover_menu_style2 .navbar .navbar-nav.attr-nav > li > .nav-link {	margin: 0;	padding: 20px 10px;}.dropdown-item:focus, .dropdown-item:hover,.dropdown-item.active, .dropdown-item:active {	background-color: transparent;}.navbar .navbar-nav.attr-nav .dropdown-menu li a.active,.navbar .navbar-nav.attr-nav .dropdown-menu li a:hover,.navbar .navbar-nav.attr-nav .dropdown-menu > ul > li:hover > a {	background-color: rgba(0,0,0,0);}.navbar .navbar-nav .dropdown-menu li a.active,.navbar .navbar-nav .dropdown-menu li a:hover,.navbar .navbar-nav .dropdown-menu > ul > li:hover > a,.navbar .navbar-nav .dropdown-menu > ul > .mega-menu-col ul > li:hover > a,.sticky_dark_skin.nav-fixed .navbar .navbar-nav .dropdown-item:hover {	color: #8cbe20;}.sticky_dark_skin.nav-fixed .logo_light {    display: none;}.sticky_dark_skin.nav-fixed .logo_dark {	display: block;}.sticky_dark_skin.nav-fixed .navbar-nav li > a,.sticky_dark_skin.nav-fixed .navbar-toggler,.sticky_dark_skin.nav-fixed .navbar .navbar-nav .dropdown-item,.sticky_dark_skin.nav-fixed .navbar .navbar-nav .dropdown-header,.sticky_dark_skin.nav-fixed .cart_quantity, .sticky_dark_skin.nav-fixed .cart_total {	color: #333;}.sticky_dark_skin.nav-fixed .item_remove {	color: #333 !important;}.sticky_dark_skin.nav-fixed .navbar-nav .dropdown-menu,.sticky_dark_skin.nav-fixed .navbar-nav .dropdown-menu .dropdown-menu {	background-color: #fff;	box-shadow: 0 13px 42px 11px rgba(0,0,0,.05);}.sticky_dark_skin.nav-fixed .mega-menu-col,.sticky_dark_skin.nav-fixed .cart_list li {	border-color: #ddd;}.sticky_dark_skin.nav-fixed.header_wrap[class*="bg_"], .sticky_dark_skin.nav-fixed.header_wrap[class*="bg-"] {	background-color: #fff !important;}.sticky_light_skin.nav-fixed .logo_dark {    display: none;}.sticky_light_skin.nav-fixed .logo_light {	display: block;}.sticky_light_skin.nav-fixed.header_wrap:not([class*="bg_"]):not([class*="bg-"]).transparent_header,.sticky_light_skin.nav-fixed.header_wrap:not([class*="bg_"]):not([class*="bg-"]) {	background-color: #1D2224;}.sticky_light_skin.nav-fixed.header_wrap[class*="bg_"], .sticky_light_skin.nav-fixed.header_wrap[class*="bg-"] {	background-color: #1D2224 !important;}.sticky_light_skin.nav-fixed .navbar-nav a,.sticky_light_skin.nav-fixed .navbar-toggler,.sticky_light_skin.nav-fixed .navbar .navbar-nav .dropdown-item,.sticky_light_skin.nav-fixed .navbar .navbar-nav .dropdown-header,.sticky_light_skin.nav-fixed .cart_quantity, .sticky_light_skin.nav-fixed .cart_total {	color: #fff;}.sticky_light_skin.nav-fixed .item_remove {	color: #fff !important;}.header_wrap:not([class*="bg_"]):not([class*="bg-"]).sticky_light_skin.nav-fixed .navbar-nav .dropdown-menu {	background-color: #252A2C;	border-color: #252A2C;}.header_wrap:not([class*="bg_"]):not([class*="bg-"]).sticky_light_skin.nav-fixed .navbar-nav .dropdown-menu .mega-menu .dropdown-menu,.header_wrap:not([class*="bg_"]):not([class*="bg-"]).sticky_light_skin.nav-fixed .navbar-nav .dropdown-menu .dropdown-menu {	background-color: #303537;}.sticky_light_skin.nav-fixed .mega-menu-col {	border-right: 1px solid #3f3f3f;}.sticky_light_skin.nav-fixed .cart_list li {	border-color: #3f3f3f;}.sticky_dark_skin.nav-fixed .btn-tran-light {	background-color: #333;	color: #fff !important;}.sticky_dark_skin.nav-fixed .btn-tran-light:hover {	background-color: transparent;	color: #333 !important;	border-color: #333;}.search_overlay::before {	content: "";	background-color: #111;	top: 0;	left: 0;	position: fixed;	text-align: center;	bottom: 0;	transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);	width: 100%;	z-index: 99;	visibility: hidden;}.search_open {	overflow-y: hidden;	padding-right: 17px;}.search_overlay.open::before {	visibility: visible;}.search-overlay.open {    visibility: visible;    opacity: 1;	-webkit-transform: scale(1);	-moz-transform: scale(1);	-o-transform: scale(1);    transform: scale(1);}.search_trigger.open i::before {	content: "\f129";	font-family: "Ionicons";}.search_wrap {	position: fixed;	left: 0;	right: 0;	max-width: 0;	margin: 0 auto;	padding: 80px 0;	z-index: 9999;	bottom: 0;	opacity: 0;	visibility: hidden;	display: -ms-flexbox;	display: flex;	top: 0;	-ms-flex-align: center;	align-items: center;	width: 80%;	transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);}.search_wrap.open {	opacity: 1;	visibility: visible;	max-width: 800px;}.search_wrap form {	position: relative;	width: 100%;}.search_wrap .form-control:focus {	color: #fff;}.search_icon {	font-size: 24px;	position: absolute;	right: 20px;	top: 7px;	border: 0;	background-color: transparent;	cursor: pointer;	padding: 0;	color: #fff;}.search_wrap .form-control {	background-color: rgba(255,255,255,0.2);	border: 0;	padding: 10px 20px;	color: #fff;}.search_wrap .form-control::-webkit-input-placeholder {	color:#fff;}.search_wrap .form-control::-moz-placeholder {	color:#fff;}.search_wrap .form-control:-ms-input-placeholder {	color:#fff;}.search_wrap .form-control::-ms-input-placeholder {	color:#fff;}.search_wrap .form-control::placeholder {	color:#fff;}.close-search {	font-size: 40px;	color: #fff;	cursor: pointer;	position: absolute;	right: 0;	top: 25%;}.navbar .attr-nav li .search_trigger i {	font-size: 16px;	vertical-align: middle;	line-height: normal;}.navbar .attr-nav li.cart_wrap .nav-link i {	font-size: 20px;}.navbar .attr-nav li.cart_wrap .nav-link {	padding: 35px 5px;}.navbar .attr-nav li .nav-link.sidetoggle i {	font-size: 28px;}.header_wrap.fixed-top {	position: relative;	padding-right: 0 !important;}.header_wrap.transparent_header {	position: absolute;	left: 0;	right: 0;	top: 0;	z-index: 1030;}.header_wrap.vertical_menu.nav-fixed {	-webkit-animation: none;	-moz-animation: none;	-o-animation: none;	animation: none;}.nav-fixed.border_bottom_tran {	border: 0;}.header_wrap.fixed-top.nav-fixed.no-sticky, .header_wrap.fixed-top.no-sticky {	position: relative;}.header_wrap.fixed-top.nav-fixed.no-sticky.transparent_header, .header_wrap.fixed-top.no-sticky.transparent_header {	position: absolute;}.header_wrap:not([class*="bg_"]):not([class*="bg-"]).transparent_header.nav-fixed.no-sticky {	background-color: transparent;	box-shadow: none;}.header_wrap.nav-fixed[class*="overlay_"]:before {	content: normal;}.mega-menu {	display: table;	width: 100%;	-ms-flex-wrap: wrap;	flex-wrap: wrap;}.navbar .navbar-nav li.dropdown-mega-menu {	position: static;}.navbar .navbar-nav li.dropdown-mega-menu .dropdown-menu {	right: 0;	padding-left: 0;	padding-right: 0;}.mega-menu-col {	border-right: 1px solid #ddd;	padding: 0;}.mega-menu-col:last-child {	border-right: 0 !important;}.navbar .navbar-nav > li > .nav-link.cart_trigger i {	font-size: 20px;}.cart_list li {	list-style: outside none none;}.cart_count {	position: relative;	top: -3px;	left: -5px;	font-size: 11px;	background-color: #8cbe20;	border-radius: 50px;	height: 16px;	line-height: 16px;	color: #fff;	min-width: 16px;	text-align: center;	padding: 0 5px;	display: inline-block;	vertical-align: top;}.cart_box {	background-color: #fff;	width: 500px;	position: fixed !important;	transition: all 0.25s ease-in-out;	padding: 0;	right: -500px;	top: 0;	bottom: 0;	z-index: 99999;	opacity: 1 !important;	margin-top: 0 !important;	visibility: visible !important;}.cart_box.show {	right: 0;}.cart_open {	overflow-y: hidden;	padding-right: 17px;}.cart_open .header_wrap.transparent_header {	right: 17px;}.cart_header * {	margin-bottom: 0;	font-weight: 700;	text-transform: uppercase;}.cart_header {	padding: 20px;}.cart_list li {	border-bottom: 1px solid #ddd;	padding: 20px;	width: 100%;}.cart_list li:last-child {	border-bottom: 0;}.item_remove {	float: right;	margin-left: 5px;	color: #333 !important;}.cart_list img {	border: 1px solid #ddd;	background-color: #ffffff;	float: left;	margin-right: 15px;	max-width: 80px;}.cart_list a {	font-size: 16px;	vertical-align: top;	padding: 0 !important;	text-transform: capitalize;	font-weight: 600;	color: #333 !important;}.cart_quantity {	color: #333;	display: table;	margin-top: 5px;	font-weight: 500;}.cart_total .cart_amount {	float: right;	color: #F32B56;}.cart_box .cart_list {	width: 100%;	padding: 0 !important;	height: -moz-calc(100% - 184px);	height: -webkit-calc(100% - 184px);	height: calc(100% - 184px);	overflow-y: auto;}.cart_footer {	border-top: 1px solid #ddd;	display: -ms-flexbox;	display: flex;	-ms-flex-pack: justify;	justify-content: space-between;	-ms-flex-align: center;	align-items: center;	padding: 30px 20px;}.cart_list li {	display: inline-block;	width: 100%;}.dropdown-menu .cart_list li a i {	width: auto;}.cart_total {	color: #333;	margin: 0;	font-weight: 600;	line-height: normal;}.cart_total strong {	vertical-align: middle;	font-weight: 600;}.cart_price {	font-size: 30px;	vertical-align: middle;}.cart_buttons {	margin: 0;	text-align: center;}.cart_buttons .view-cart, .cart_buttons .checkout {	padding: 12px 24px !important;}.top-header {	border-bottom: 1px solid #eee;}.top-header.light_skin {	border-color: rgba(255,255,255,0.2);}.top-header {	transition: all 0.5s ease-in-out;}.top-header[class*="bg_"], .top-header[class*="bg-"] {	border: 0;}.top-header span {	font-size: 14px;	vertical-align: middle;}.bottom_header {	display: inline-block;	width: 100%;	vertical-align: top;}.header_wrap .social_icons li {	padding-bottom: 0;}.social_icons, .contact_detail {	font-size: 0;}.contact_detail > li:first-child,.header_list > li:first-child {	padding-left: 0;}.social_icons li {	display: inline-block;	padding: 0px 5px 5px 0;	list-style: none;}.social_icons li a {	font-size: 18px;    margin-left: 5px;	color: #777777;	height: 36px;	width: 36px;	line-height: 36px;	display: inline-block;	text-align: center;	vertical-align: middle;	overflow: hidden;}.social_icons li a:hover,.header_wrap .social_icons li a:hover {	color: #8cbe20;}.social_icons.social_small li a {	height: 25px;	width: 25px;	line-height: 26px;	font-size: 16px;}.social_white .social_icons li a, .social_white.social_icons li a,.header_wrap .social_white .social_icons li a, .header_wrap .social_white.social_icons li a {	color: #fff;	border-color: #fff;}.social_white .social_icons li a:hover, .social_white.social_icons li a:hover {	color: #8cbe20;}.border_social .social_icons li a:hover, .border_social.social_icons li a:hover {	background-color: #8cbe20;	border-color: #8cbe20;	color: #fff;}.border_social.social_white .social_icons li a:hover, .social_white.border_social.social_icons li a:hover {	color: #fff;}.border_social li a {	border: 1px solid #666;	line-height: 35px;}.social_icons li:last-child a {	margin-right: 0px;}.radius_social li a {	border-radius: 5px;}.rounded_social li a {	border-radius: 50px;}.social_icons.social_style1 li a {	background-color: rgba(255,255,255,0.1);}.social_icons.social_style1 li a:hover {	background-color: #8cbe20;	color: #fff !important;}.social_style2 li a {	background-color: #FFF;	box-shadow: 0 0px 2px 0 rgba(0, 0, 0, 0.3);}.social_style3 li a {	background-color: #F6F8F9;	color: #B2B2B7;	font-size: 20px;	height: 50px;	width: 50px;	line-height: 50px;}.social_style4 li a {	background-color: #8cbe20;	color: #fff;}.social_style4 li a:hover {	background-color: #fff;	color: #8cbe20!important;}.vertical_social li {	display: block;}.header_wrap .social_icons li a {	color: #333;}.contact_detail i {	margin-right: 10px;	vertical-align: middle;	font-size: 16px;}.contact_detail span {	vertical-align: middle;}.contact_detail > li {	color: #333;	list-style: none;	font-size: 14px;	vertical-align: middle;	display: inline-block;	padding: 10px 15px 10px 0;}.header_list > li {	list-style: none;	display: inline-block;	position: relative;	padding: 10px;}.header_list > li::before {    content: "";    position: absolute;    width: 1px;    height: 17px;    background-color: #888888;    top: 50%;    -moz-transform: translateY(-50%);    -webkit-transform: translateY(-50%);    transform: translateY(-50%);    right: 0;}.header_list > li:last-child::before {	content: normal;}.header_list > li a {	font-size: 14px;	vertical-align: middle;	display: inline-block;}.header_list > li i {	margin-right: 4px;	vertical-align: middle;}.header_list > li .dropdown-item:hover,.custome_dropdown .ddChild li:hover,.contact_detail > li a:hover {	color: #F32B56;}.header_dropdown .dropdown-menu {	border-radius: 0;	padding: 0;	margin-top: 0px;	border: 0;	transform: none !important;	top: 100% !important;	will-change: auto !important;}.header_dropdown .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="top"] {	right: 0;	left: auto !important;}.header_dropdown .dropdown-item {	padding: 5px 10px;	border-bottom: 1px solid #e6e6e6;	text-transform: capitalize;}.contact_detail li:first-child {	margin-left: 0px;}.contact_detail li a span {	vertical-align: middle;}.top-header.light_skin .contact_detail li,.top-header.light_skin .contact_detail li a,.top-header.light_skin .widget_text span {	color: #fff;}.top-header.dark_skin .contact_detail li {	color: #000;}.nav-fixed .top-header,.nav-fixed .middle_header {	display: none !important;}.middle_header {	padding: 15px 0;}.navbar-toggler {	float: right;	margin: 10px 0 10px 5px;	font-size: 28px;	color: #333;	transition: all 0.5s ease 0s;	border-radius: 0;	height: 35px;	width: 35px;	padding: 0;	line-height: 36px;	transition: none;}.navbar-toggler[aria-expanded="true"] span::before {    content: "\f129";    font-size: 16px;}.navbar-toggler[aria-expanded="true"] {	line-height: 32px;	font-size: 20px;}header .attr-nav + .social_icons {	border-left: 1px solid #333;	margin-left: 5px;	padding-left: 5px;}header .attr-nav + .social_icons li {	padding: 0;}header.light_skin .attr-nav + .social_icons {	border-color: #fff;}header.light_skin.nav-fixed .attr-nav + .social_icons {	border-color: #333;}header.light_skin.nav-fixed .social_icons li a {	color: #000;}header.light_skin.nav-fixed .social_icons li a:hover {    color: #0E93D8;}.search_box {	position: relative;}.search_box input {	padding-right: 30px;}.search_box button {	border: 0;	padding: 0 10px;	background-color: transparent;	font-size: 22px;	position: absolute;	right: 0;	top: 0;	bottom: 0;	cursor: pointer;}.top-header.light_skin .header_list li a,.top-header.light_skin .header_list li span,.top-header.light_skin .header_list > li i,.top-header.light_skin .ddArrow::before,.top-header.light_skin .ddcommon .ddTitle .ddlabel {	color: #fff;}.top-header.light_skin .header_list > li::before, .top-header.light_skin .header_right_info .lng_dropdown::before,.top-header.light_skin .header_list > li::before {	background-color: #fff;}.top-header .custome_dropdown .ddChild {	background-color: #fff;	border: 0 !important;	min-width: 10rem;	left: -10px;}.top-header.light_skin .header_list li a:hover,.top-header.light_skin .contact_detail li a:hover,.top-header.light_skin .header_list li a:hover span {	color: #8cbe20;}.main_menu_uppercase .navbar-nav > li > .nav-link {	text-transform: uppercase;}.main_menu_weight_100 .navbar .navbar-nav > li > .nav-link {	font-weight: 100;}.main_menu_weight_200 .navbar .navbar-nav > li > .nav-link {	font-weight: 200;}.main_menu_weight_300 .navbar .navbar-nav > li > .nav-link {	font-weight: 300;}.main_menu_weight_400 .navbar .navbar-nav > li > .nav-link {	font-weight: 400;}.main_menu_weight_500 .navbar .navbar-nav > li > .nav-link {	font-weight: 500;}.main_menu_weight_600 .navbar .navbar-nav > li > .nav-link {	font-weight: 600;}.main_menu_weight_700 .navbar .navbar-nav > li > .nav-link {	font-weight: 700;}.main_menu_weight_800 .navbar .navbar-nav > li > .nav-link {	font-weight: 800;}.main_menu_weight_900 .navbar .navbar-nav > li > .nav-link {	font-weight: 900;}.main_menu_size_16 .navbar .navbar-nav > li > .nav-link,.dd_menu_size_16 .navbar .navbar-nav .dropdown-item,.dd_menu_size_16 .cart_list a {	font-size: 16px;}.header_banner_wrap {	padding: 15px;	height: 100%;}.header_banner {	height: 100%;	display: -ms-flexbox;	display: flex;	padding: 15px;}.header_banner_wrap .header_banner {	-ms-flex-align: center;	align-items: center;}.header_banner_content {	position: relative;}.header_banner_text {	color: #fff;}.header_banner_title {	font-weight: bold;	color: #fff;	margin-bottom: 15px;}.banner_img {	position: relative;}.header_btn  {	margin-left: 10px;}.sidebar_menu {	padding: 50px 20px 20px;	position: fixed;	top: 0;	z-index: 99;	background-color: #fff;	box-shadow: -3px 0 3px rgba(0,0,0,.04);	bottom: 0;	width: 300px;	overflow-y: auto;	right: -400px;	visibility: hidden;	transition: all 0.5s ease-in-out;	z-index: 99999;}.sidebar_menu.active {	right: 0;	visibility: visible;}.side_panel_close {	position: absolute;	right: 15px;	top: 15px;}.side_panel_close a {	display: block;	width: 30px;	text-align: center;	background-color: #8cbe20;	color: #fff;}.side_panel_close i {	font-size: 20px;}.sidebar_menu .widget {	margin-bottom: 20px;	display: inline-block;	width: 100%;}.header-overlay {	position: fixed;	width: 100%;	height: 100vh;	background: rgba(0, 0, 0, 0.7);	z-index: 9999;	top: 0;	transition: all 0.5s ease-in-out;	cursor: url("https://templatemanja.com/morus/demo/assets/images/close.png"), pointer;	left: 0;	bottom: 0;	right: 0;}body.active {	overflow: hidden;	padding-right: 17px;}.sidetoggle_icon {	width: 22px;	display: block;	margin: 10px 0;	position: relative;	transition: all 0.5s ease-in-out;	height: 1px;}.sidetoggle_icon::before {	content: "";	background-color: #333;	display: block;	height: 1px;	width: 100%;	position: absolute;	top: -7px;	right: 0;	transition-duration: .3s,.3s;	transition-delay: .3s,0s;	-moz-transform: rotate(0deg);	-webkit-transform: rotate(0deg);	transform: rotate(0deg);}.sidetoggle_icon::after {	content: "";	background-color: #333;	display: block;	height: 1px;	width: 15px;	position: absolute;	bottom: -7px;	right: 0;	transition-duration: .3s,.3s;	transition-delay: .3s,0s;	-moz-transform: rotate(0deg);	-webkit-transform: rotate(0deg);	transform: rotate(0deg);}.sidetoggle.open .sidetoggle_icon::before {	top: 0;	-moz-transform: rotate(45deg);	-webkit-transform: rotate(45deg);	transform: rotate(45deg);	transition-property: top,transform;	transition-delay: 0s,.3s;}.sidetoggle.open .sidetoggle_icon::after {	bottom: 0;	-moz-transform: rotate(-45deg);	-webkit-transform: rotate(-45deg);	transform: rotate(-45deg);	transition-delay: 0s,.3s;	transition-property: bottom,transform;	width: 100%;}.toggle_center_line {	background-color: #333;	height: 1px;	width: 100%;	display: block;	position: absolute;	top: 50%;	right: 0;	left: 0;	transition: all 0.6s ease-in-out;}.sidetoggle.open .toggle_center_line {	opacity: 0;}.sidetoggle_icon:hover:after {	width: 22px;}.widget_text p:last-child {	margin-bottom: 0;}.widget_contact_info .contact_wrap li:last-child {	margin-bottom: 0;}.hover_menu_style1 .navbar-collapse .navbar-nav > li > a {	position: relative;	padding: 30px 0px;	margin: 0 10px;}.hover_menu_style1.nav-fixed .navbar .navbar-collapse .navbar-nav > li > .nav-link {	padding: 20px 0px;}.hover_menu_style1 .navbar-collapse .navbar-nav > li > a::before {	display: block;	position: absolute;	bottom: 20px;	right: 0px;	height: 2px;	width: 0;	z-index: 0;	content: '';	background-color: #8cbe20;	transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);}.hover_menu_style1.nav-fixed .navbar-collapse .navbar-nav > li > a::before {	bottom: 10px;}.hover_menu_style1 .navbar-collapse .navbar-nav > li:hover > a::before,.hover_menu_style1 .navbar-collapse .navbar-nav > li > a.active::before {	left: 0;	right: auto;	width: 100%;}input.text {	display: none;}.dd.ddcommon {	cursor: pointer;	padding-right: 10px;	position: relative;	width: auto !important;	outline: none;}.ddcommon .ddTitleText img, .ddcommon .ddChild li img {	border-radius: 100%;	height: 16px;	width: 16px;	position: absolute;	left: 0;	top: 8px;}.ddcommon .ddChild li img {	top: 8px;}.ddcommon .ddTitleText {	padding: 5px 7px 5px 5px;	display: inline-block;	text-transform: uppercase;}.ddcommon .ddlabel {	text-transform: capitalize;	font-size: 14px;	color: #333;	white-space: nowrap;}.ddArrow::before {	content: "\f3d0";	color: #878787;	font-family: ionicons;	position: absolute;	right: 0;	top: 7px;}.ddcommon .ddChild {	background-color: #fff;	height: auto !important;	-webkit-transform: scale(0.75) translateY(-21px);	-ms-transform: scale(0.75) translateY(-21px);	transform: scale(0.75) translateY(-21px);	-webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;	transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;	display: block !important;	opacity: 0;	visibility: hidden !important;	right: 0;	left: -5px;	padding: 0 10px;	min-width: 10rem;}.ddcommon.borderRadiusTp .ddChild {	opacity: 1;	visibility: visible !important;	-webkit-transform: scale(1) translateY(0);	-ms-transform: scale(1) translateY(0);	transform: scale(1) translateY(0);	right: auto;}.ddcommon .ddChild li {	cursor: pointer;	line-height: normal;	list-style: outside none none;	padding: 5px 0px 5px 0px;	position: relative;}header.vertical_menu .bottom_content {    border-top: 1px solid #ddd;    padding: 20px;    display: block;}.bottom_content .widget {	margin-bottom: 30px;}.vertical_menu .navbar-collapse .navbar-brand, .navbar-collapse .navbar-brand {    display: none;}.header_wrap.light_skin.vertical_menu .navbar-collapse .navbar-nav,.header_wrap.light_skin.vertical_menu .bottom_content {	border-color: rgba(255,255,255,0.1);}.vertical_menu .navbar-nav .dropdown-menu {    position: relative;    border: 0;    box-shadow: none;}.vertical_menu .navbar .navbar-nav li:hover > .dropdown-menu {	display: none;}.vertical_menu .navbar .navbar-nav li > .dropdown-menu.show {    display: block;}.vertical_menu .navbar-nav .dropdown-menu{	background-color: transparent !important;}header.vertical_menu .navbar-collapse .navbar-nav {    border-top: 1px solid #ddd;    padding: 20px 15px;}.vertical_menu .navbar-nav .dropdown-menu .dropdown-menu {	margin-left: 10px;}/*===================================*  02. END HEADER STYLE*===================================*//*===================================*  03. START BANNER,SLIDER STYLE*===================================*/.banner_section {	position: relative;	width: 100%;}.banner_content_wrap {	position: relative;	z-index: 1;}.banner_half_content {	padding: 100px 0 80px;	z-index: 0;}.full_screen.banner_half_content {	display: -ms-flexbox;	display: flex;	-ms-flex-pack: center;	justify-content: center;	-ms-flex-align: center;	align-items: center;}.banner_section:not(.full_screen),.banner_section:not(.full_screen) .item,.banner_section:not(.full_screen) .banner_content_wrap,.banner_section:not(.full_screen) .banner_content_wrap .item {	height: 800px;}.full_screen, .full_screen .item {	height: 100vh;	min-height: 45rem;}.banner_section.slide_medium,.banner_section.slide_medium .item,.banner_section.slide_medium .banner_content_wrap,.banner_section.slide_medium .banner_content_wrap .item {	height: 500px;}.banner_section.slide_small,.banner_section.slide_small .item,.banner_section.slide_small .banner_content_wrap,.banner_section.slide_small .banner_content_wrap .item {	height: 500px;}.banner_section .banner_slide_content {	left: 0;	position: absolute;	right: 0;	top: 50%;	-moz-transform: translateY(-50%);	-webkit-transform: translateY(-50%);	transform: translateY(-50%);	z-index: 1;}.carousel-item img {	position: relative;	z-index: -1;	width: 100%;}.carousel-control-next, .carousel-control-prev {	background-color: rgba(0,0,0,0.5);	font-size: 18px;	height: 50px;	opacity: 0;	top: 50%;	-moz-transform: translateY(-50%);	-webkit-transform: translateY(-50%);	transform: translateY(-50%);	width: 50px;	transition: all 0.3s ease-in-out;}.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {	opacity: 0;}.carousel:hover .carousel-control-next, .carousel:hover .carousel-control-prev {	opacity: 1;}.carousel-control-next {	right: 20px;}.carousel-control-prev {	left: 20px;}.carousel_style1 .carousel-control-next, .carousel_style1 .carousel-control-prev {	border-radius: 100%;}.light_arrow .carousel-control-next, .light_arrow .carousel-control-prev {	background-color: rgba(255,255,255,0.3);	box-shadow: 0 0 10px rgba(0,0,0,0.1);	color: #fff;}.carousel-control-next:hover, .carousel-control-prev:hover,.light_arrow .carousel-control-next:hover, .light_arrow .carousel-control-prev:hover{	background-color: #8cbe20;	color: #fff;}.indicators_style1 {	counter-reset: step;}.indicators_style1.carousel-indicators li {	width: auto;	height: auto;	background-color: transparent;	text-indent: 0;	transition: all 0.5s ease-in-out;	opacity: 1;}.indicators_style1.carousel-indicators li::before {	content: "0"counter(step);	color: #fff;	counter-increment: step;	position: static;	height: auto;	width: auto;	margin: 0 10px;}.indicators_style1.carousel-indicators li::after {	content: "";	margin: 0 8px;	font-size: 30px;	color: #fff;	bottom: -5px;	line-height: normal;	height: 20px;	left: 28px;	font-weight: 300;	background-color: #fff;	width: 2px;	transform: rotate(10deg);	display: inline-block;	vertical-align: middle;}.indicators_style1.carousel-indicators li:last-child::after {	opacity: 0;	margin: 0;}.indicators_style1.carousel-indicators li.active::before {	color: #8cbe20;}.indicators_style2,.indicators_style3 {	margin-bottom: 15px;}.indicators_style2 li {	width: 10px;	height: 10px;	background-clip: inherit;	border: 0;	margin: 8px;	position: relative;}.indicators_style2 li::before {	content: "";	position: absolute;	left: 0;	right: 0;	bottom: 0;	top: 0;	border: 2px solid #fff;	margin: -4px;}.indicators_style3 li {	background-color: #333;	border-radius: 100%;	width: 10px;	height: 10px;	background-clip: inherit;	border: 0;	margin: 8px;	position: relative;}.indicators_style3 li::before {	content: "";	position: absolute;	border-radius: 100%;	left: 0;	right: 0;	bottom: 0;	top: 0;	border: 2px solid #333;	margin: -4px;}.indicators_style3 li.active {	background-color: #8cbe20;}.indicators_style3 li.active:before {	border-color: #8cbe20;}.indicators_style4 li {	background-color: #fff;	border-radius: 100%;	width: 15px;	height: 15px;	background-clip: inherit;	border: 0;	margin: 5px;	position: relative;}.banner_content .carousel-item {	padding: 100px 0;}.banner_content h2 {    margin-left: 23px;	margin-bottom: 160px;	font-weight: 600;	text-transform: capitalize;}.banner_content p {	margin-bottom: 30px;}.banner_shape {	position: absolute;	right: 0;	top: 0;	width: 70%;	z-index: -1;}.banner_shape img {	width: 100%;}.banner_content1 h2 {	font-size: 78px;	margin-bottom: 20px;	font-weight: 600;	text-transform: capitalize;}.banner_center_content {	margin-top: -70px;}.carousel-indicators.vertical_center_right {	display: block;	right: 40px;	top: 50%;	margin: 0;	left: auto;	-moz-transform: translateY(-50%);	-webkit-transform: translateY(-50%);	transform: translateY(-50%);	bottom: auto;}.indicators_style2.vertical_center_right li {	margin: 15px 0;}.banner_content_border {	border: 10px solid #8cbe20;	padding: 50px;	position:relative;}.banner_image {	height: 100%;	position: relative;	z-index: -1;}.zoom-in {	-webkit-animation: zoom-in 5s;	-moz-animation: zoom-in 5s;	-o-animation: zoom-in 5s;	animation: zoom-in 5s;}@keyframes zoom-in {  0% {    -moz-transform: scale(1.2) rotate(3deg);	-webkit-transform: scale(1.2) rotate(3deg);	transform: scale(1.2) rotate(3deg);  }  100% {   -moz-transform: scale(1) rotate(0deg);	-webkit-transform: scale(1) rotate(0deg);    transform: scale(1) rotate(0deg);  }}.slide_banner_img {	height: 100%;	position: relative;	z-index: -1;}.header_with_topbar.transparent_header + .banner_section .banner_slide_content {	margin-top: 45px;}.banner_content .blog_tags {	margin-bottom: 20px;}.banner_slide_content_bottom {	position: absolute;	top: 0;	padding: 20px;	left: 0;	right: 0;	background: -moz-linear-gradient(90deg, rgba(0,0,0,0.6) 0%, rgba(255,255,255,0.0) 100%);	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0.0)), color-stop(100%, rgba(0,0,0,0.6)));	background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.6) 0%, rgba(255,255,255,0.0) 100%);	background: -o-linear-gradient(90deg, rgba(0,0,0,0.6) 0%, rgba(255,255,255,0.0) 100%);	background: -ms-linear-gradient(90deg, rgba(0,0,0,0.6) 0%, rgba(255,255,255,0.0) 100%);	background: linear-gradient(0deg, rgba(0,0,0,0.9) 0%, rgba(255,255,255,0.0) 100%);	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#000000',GradientType=0 );	bottom: 0;	display: -ms-flexbox;	display: flex;	-ms-flex-align: end;	align-items: flex-end;}.slide_type2 .banner_slide_content_bottom {	opacity: 0;	padding: 70px 100px 30px;}.banner_section .center .banner_slide_content_bottom {	opacity: 1;}.slide_type2 .banner_slide_content_bottom .banner_content {	-moz-transform: translateY(50%);	-webkit-transform: translateY(50%);	transform: translateY(50%);	transition: all 0.5s ease-in-out;}.center .banner_slide_content_bottom .banner_content {	-moz-transform: translateY(0);	-webkit-transform: translateY(0);	transform: translateY(0);}.banner_section .owl-stage-outer {	width: 100%;}.post_center_item {	border-left: 4px solid transparent;	border-right: 4px solid transparent;}.post_first_item .carousel_slider:first-child,.post_last_item .carousel_slider:first-child {	margin-bottom: 4px;}.slide_type3 .post_center_item .item {	height: 500px;}.slide_type3 .post_first_item .item,.slide_type3 .post_last_item .item {	height: 248px;}.slide_type3 .post_first_item .item .banner_content .blog_tags,.slide_type3 .post_last_item .item .banner_content .blog_tags {	margin-bottom: 15px;}.banner_section .owl-dots {	position: absolute;	right: 0;	left: 0;	bottom: 20px;	margin: 0;}/*===================================*  03. END BANNER,SLIDER STYLE*===================================*//*===================================*  04. START SERVICES STYLE*===================================*/.service_box {	position: relative;	overflow: hidden;}.service_box .lable {	position: absolute;	left: 0;	bottom: 20px;	font-family: "Prata", sans-serif;	font-size: 26px;	line-height: 1;	text-transform: uppercase;	z-index: 1;	color: #fff;	text-align: center;	right: 0;	padding-bottom: 15px;}.service_box .lable::before {	content: "";	position: absolute;	bottom: 0;	left: 0;	right: 0;	width: 30px;	height: 2px;	background-color: #fff;	margin: 0 auto;}.service_box::after {	content: "";	position: absolute;	left: 0;	top: 0;	bottom: 0;	right: 0;	z-index: 0;	background: -moz-linear-gradient(90deg, rgba(0,0,0,0.7) 70%, rgba(255,255,255,0.0) 100%);	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0.0)), color-stop(100%, rgba(0,0,0,0.7)));	background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.7) 0%, rgba(255,255,255,0.0) 100%);	background: -o-linear-gradient(90deg, rgba(0,0,0,0.7) 0%, rgba(255,255,255,0.0) 100%);	background: -ms-linear-gradient(90deg, rgba(0,0,0,0.7) 0%, rgba(255,255,255,0.0) 100%);	background: linear-gradient(0deg, rgba(0,0,0,0.7) -100%, rgba(255,255,255,0.0) 40%);	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#000000',GradientType=0 );}.service_box img {	transition: all 0.5s ease-in-out;}.service_box:hover img {	-moz-transform: scale(1.1);	-webkit-transform: scale(1.1);	transform: scale(1.1);}/*===================================*  04. END SERVICES STYLE*===================================*//*===================================*  05. START MASONRY & GRID STYLE*===================================*/.carousel_slider li {	list-style: none;}.grid_filter {	margin-bottom: 30px;}.grid_filter li {    display: inline-block;}.grid_filter li a {	padding: 5px 15px;    display: block;	font-size: 16px;    text-transform: capitalize;}.grid_filter li a.current {	color: #8cbe20;}.grid_filter.filter_style1 li a {	padding: 5px 20px;}.grid_filter.filter_style1 li a.current {	color: #fff;	background-color: #8cbe20;}.grid_filter.filter_style2 li a {	border-bottom: 1px solid transparent;}.grid_filter.filter_style2 li a.current {	border-bottom-color: #8cbe20;}.grid_container > li {	list-style: none;}.gutter_small {    margin: 0 -7.5px 0px -7.5px;}.gutter_small > li {    padding: 0 7.5px 0px 7.5px;}.gutter_medium {    margin: 0 -15px 0px -15px;}.gutter_medium > li {	padding: 0px 15px 0px 15px;}.gutter_medium > li .portfolio_item,.gutter_medium > li .image_gallery_item {	margin-bottom: 30px;}.gutter_small > li .portfolio_item,.gutter_small > li .image_gallery_item {	margin-bottom: 15px;}.grid_col2 > li {	width: 50%;	float: left;}.grid_col3 > li {	width: 33.33%;	float: left;}.grid_col4 > li {    width: 25%;	float: left;}.grid_item_hide {    opacity: 0;    visibility: hidden;    height: 0;    padding-top: 0 !important;    padding-bottom: 0 !important;    transform: scale(0);}.loadmore > li {	transition: all 0.5s ease-in-out;}.grid_container .owl-carousel.owl-theme .owl-dots {	margin: 0 !important;	position: absolute;	top: 10px;	right: 10px;	z-index: 9;}.grid_container .owl-carousel {	z-index: inherit;}.grid_container .owl-carousel {	display: block;}.grid_container .owl-carousel a:nth-child(1n+2) {	display: none;}.post_nav_home {	display: table;	margin: 0 auto;	font-size: 20px;}.post_nav .nav_meta {	text-transform: capitalize;	display: block;	font-size: 14px;}.post_nav {	text-transform: capitalize;}.post_nav_prev {	padding-left: 30px;	position: relative;}.post_nav_next {	padding-right: 30px;	position: relative;	text-align: right;}.post_nav_next i {	right: 0;	left: auto;}.post_nav i {	position: absolute;	left: 0;	top: 50%;	-moz-transform: translateY(-50%);	-webkit-transform: translateY(-50%);	transform: translateY(-50%);}/*===================================*  05. END MASONRY & GRID STYLE*===================================*//*===================================*  06. START BLOG STYLE*===================================*/.post_nav_slider {	padding: 20px;}.blog_post {	margin-bottom: 30px;	transition: all 0.5s ease-in-out;	overflow: hidden;}.carousel_slider .blog_post {	margin-bottom: 0;}.about_widget {	padding: 15px;	border: 1px solid #ddd;}.about_img img {	width: 100%;}.about_img {	margin-bottom: 15px;}.about_widget p {	margin-bottom: 10px;}.blog_content {	padding-top: 15px;}.blog_post .blog_img a {	display: block;	overflow: hidden;}.blog_img {	position: relative;	overflow: hidden;}.blog_img img {	width: 100%;	transition: all 0.5s ease-in-out;}.blog_post:hover .blog_img img {	-moz-transform: scale(1.1);	-webkit-transform: scale(1.1);	transform: scale(1.1);}.post_video_icon {	position: absolute;	right: 15px;	top: 15px;	background-color: #fff;	width: 40px;	text-align: center;	height: 40px;	line-height: 40px;	border-radius: 40px;	padding-left: 3px;	color: #000;}.blog_meta {	display: table;}.banner_content.text-center .blog_meta {	margin: 0 auto;}.blog_meta li {	float: left;	list-style: none;	margin-right: 15px;}.blog_meta li:last-child {	margin-right: 0;}.blog_meta li a {	text-transform: capitalize;	color: #666;	font-size: 14px;}.blog_meta li a:hover,.blog_grid_overlay .blog_heading a:hover,.blog_grid_overlay .blog_meta li a:hover {	color: #8cbe20;}.blog_meta li a i {	margin-right: 5px;	color: #8cbe20;	vertical-align: middle;}.blog_heading {	font-weight: 700;	line-height: normal;}.blog_tags {	margin-bottom: 10px;}.blog_tags .blog_tags_cat {	color: #fff !important;	text-transform: capitalize;	font-size: 14px;	font-weight: normal;	padding: 4px 10px;	display: inline-block;	border-radius: 50px;	line-height: 1;	margin-right: 5px;}.banner_content .blog_heading a,.banner_content .blog_meta li a {	color: #8cbe20;}.banner_content.text_dark .blog_heading a,.banner_content.text_dark .blog_meta li a {	color: #333;}.blog_text p {	margin-bottom: 8px;}.blog_text p:last-child {	margin-bottom: 0;}.blog_meta + p {	margin-top: 5px;}.blog_article,.blog_small_grid {	margin: 0 -15px;	display: table;}.blog_article .blog_post,.blog_small_grid .blog_post {	float: left;	width: 50%;	padding: 0 15px;}.blog_small_grid .blog_post:nth-child(2n+1) {	clear: both;}.blog_small_grid .blog_post {	margin-bottom: 20px;}.blog_article .blog_post:nth-child(3n),.blog_grid_module .blog_post:nth-child(1) {	float: none;	width: 100%;}.blog_article.blog_grid_module .blog_post:nth-child(3n) {	width: 50%;	float: left;}.cat_bg {	padding: 12px 20px;	border-radius: 5px;	overflow: hidden;}.post_category {	position: relative;	display: -ms-flexbox;	display: flex;	-ms-flex-align: center;	align-items: center;	-ms-flex-pack: justify;	justify-content: space-between;}.cat_bg .post_category .cat_title {	color: #fff;}.post_category .cat_num {	background-color: #fff;	padding: 2px 10px;	border-radius: 30px;}.navbar .navbar-nav .blog_heading {	font-family: 'Poppins', sans-serif;	font-weight: 600;}.fit-videos {	background-color: #000000;}.blog_grid_overlay {	position: relative;}.blog_grid_overlay::before {	content: "";	position: absolute;	left: 0;	right: 0;	top: 0;	bottom: 0;	background: -moz-linear-gradient(90deg, rgba(0,0,0,0.6) 0%, rgba(255,255,255,0.0) 50%);	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0.0)), color-stop(50%, rgba(0,0,0,0.6)));	background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.6) 0%, rgba(255,255,255,0.0) 50%);	background: -o-linear-gradient(90deg, rgba(0,0,0,0.6) 0%, rgba(255,255,255,0.0) 50%);	background: -ms-linear-gradient(90deg, rgba(0,0,0,0.6) 0%, rgba(255,255,255,0.0) 50%);	background: linear-gradient(0deg, rgba(0,0,0,0.9) 0%, rgba(255,255,255,0.0) 50%);	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#000000',GradientType=0 );	z-index: 1;}.blog_grid_overlay .blog_content {	position: absolute;	bottom: 0;	background-color: transparent;	padding: 15px;	z-index: 1;	right: 0;	left: 0;}.blog_grid_overlay .blog_heading a, .blog_grid_overlay .blog_meta li a {	color: #fff;}.blog_post_small .blog_heading {	font-size: 14px;}.blog_img .owl-dots {	position: absolute;	top: 0;	right: 15px;}.blog_thumbs .blog_post {	display: inline-block;	width: 100%;	padding-bottom: 30px;	border-bottom: 1px solid #ddd;}.blog_thumbs .blog_img {	float: left;	width: 40%;}.single_post .blog_content {	padding-top: 20px;}.blog_img .blog_tags {	position: absolute;	bottom: 5px;	left: 15px;}.single_post .blog_title {	font-size: 30px;	line-height: normal;	margin-bottom: 15px;}.single_post .blog_meta {	padding-bottom: 20px;	margin-bottom: 10px;	border-bottom: 1px solid #ddd;	width: 100%;}.single_post .blog_text p {	margin-bottom: 15px;}.post_author .author_img {	float: left;	padding-right: 15px;}.post_author .author_img img {	max-width: 80px;}.post_author .author_info {	overflow: hidden;}.post_author {	margin-top: 40px;	margin-bottom: 40px;}.content_title * {	margin-bottom: 30px;}.comment_user img {    height: auto;    max-width: 80px;}.comment_content .meta_data h6 {	font-size: 16px;}.comment_info {	padding-bottom: 20px;	margin-bottom: 20px;	border-bottom: 1px solid #ddd;}.comment_info:last-child {	margin-bottom: 0;	padding-bottom: 0;	border-bottom: 0;}.comment_content p:last-child {	margin-bottom: 0;}.children {	border-top: 1px solid #ddd;	margin-top: 20px;	padding-top: 20px;	margin-left: 60px;}.comment_content {    padding-left: 20px;}.comment-time {	font-size: 14px;	line-height: normal;	margin-bottom: 8px;	text-transform: uppercase;	font-style: italic;}.comment-reply i {    margin-right: 5px;}.comment-area .comment_list {    margin-bottom: 40px;}.comment-area {	padding-top: 10px;}.blog_list .blog_img {	float: left;	width: 35%;	margin-right: 15px;}.blog_list.list_post .blog_img {	width: 50%;	height: 350px;	margin-right: 20px;}.blog_list .blog_content {	padding-top: 0;	overflow: hidden;}.blog_list .blog_post {	margin-bottom: 30px;	padding-bottom: 30px;	border-bottom: 1px solid #ddd;}.blog_list_style1 .blog_list .blog_post {	margin-bottom: 15px;	padding-bottom: 15px;}.blog_list .blog_post:last-child,.blog_list_style1 .blog_list .blog_post:last-child {	padding-bottom: 0;	margin-bottom: 0;	border-bottom: 0;}/*===================================*  06. END BLOG STYLE*===================================*//*===================================*  07. START NEWLETTER STYLE*===================================*/.newsletter_small {	padding: 70px 0;}.newsletter_form form {	position: relative;}.rounded-input {	border-radius: 50px;}.newsletter_form input,.newsletter_form input:focus {	background-color: transparent;	height: 62px;	padding: 10px 155px 10px 20px;	width: 100%;	text-overflow: ellipsis;}.newsletter_form input.form-control-sm {	height: 47px;	padding: 10px 130px 10px 20px;}.newsletter_form button {	position: absolute;	right: 5px;	top: 4px;}.newsletter_box {	padding: 80px;	position: relative;}.newsletter_wrap {	position: relative;	margin: 30px 0;}.newsletter_wrap::before {	content: "";	position: absolute;	left: 15px;	right: 15px;	bottom: -15px;	top: -15px;	box-shadow: 0 0 10px rgba(0,0,0,0.1);	z-index: -1;	background-color: #fff;}.newsletter_wrap::after {	content: "";	position: absolute;	left: 30px;	right: 30px;	bottom: -30px;	top: -30px;	box-shadow: 0 0 10px rgba(0,0,0,0.1);	z-index: -2;	background-color: #fff;}.input_tran_white input, .input_tran_white input:focus {	background-color: rgba(255,255,255,0.1);	color: #fff;	box-shadow: none;}.input_tran_white input::-webkit-input-placeholder {	color:#ffffff;	opacity:1}.input_tran_white input::-moz-placeholder {	color:#ffffff;	opacity:1}.input_tran_white input:-ms-input-placeholder {	color:#ffffff;	opacity:1}.input_tran_white input::-ms-input-placeholder {	color:#ffffff;	opacity:1}.input_tran_white input::placeholder {	color:#ffffff;	opacity:1}.newsletter_overlap {	margin-bottom: -100px;	position: relative;	z-index: 9;}/*===================================*  07. END NEWLETTER STYLE*===================================*//*===================================*  08. START FOOTER STYLE*===================================*/footer {	overflow: hidden;}.footer_dark {	background-color: #202325;	position: relative;}.footer_top {	padding: 100px 0 70px;}.footer_logo {	margin-bottom: 25px;}footer p {	font-size: 14px;}footer .widget {	margin-bottom: 30px;}footer .widget_title {	font-size: 18px;}.widget p:last-child {	margin: 0;}.widget_links li {	list-style: none;	padding-bottom: 10px;}.widget_links li:last-child {	padding-bottom: 0;}.widget_links li a {	font-size: 14px;	color: #666;}.contact_info > li {	margin-bottom: 15px;	list-style: none;}.contact_info > li:last-child {	margin-bottom: 0px;}.contact_info li i {	color: #8cbe20;	display: inline-block;	margin-right: 10px;	margin-top: 4px;	font-size: 18px;	vertical-align: top;}.contact_info li span {	float: left;	margin-right: 10px;	max-width: 70px;	width: 100%;	color: #292b2c;}.contact_info span + * {	overflow: hidden;	color: #666;	margin: 0;	font-size: 14px;	line-height: 26px;}.contact_info i + * {	overflow: hidden;	font-size: 14px;	color: #666;	line-height: 26px;	margin: 0;	vertical-align: middle;	max-width: 78%;	display: inline-block;}.contact_info_light li i {	border-color: #fff;	color: #fff;}.contact_info_style2 i + * {	font-size: 18px;}.contact_info_style2 li i {	margin-right: 8px;	margin-top: 2px;	font-size: 22px;	color: #8cbe20;}.bottom_footer {	padding: 30px 0;	position: relative;}.footer_link li {	display: inline-block;	position: relative;}.footer_link li a {	font-size: 14px;	padding: 0 5px;	color: #666;}.footer_dark h1, .footer_dark h2, .footer_dark h3, .footer_dark h4, .footer_dark h5, .footer_dark h6, .footer_dark p, .footer_dark a, .footer_dark .widget_links li a, .footer_dark .footer_link li a, .footer_dark .post_content a {	color: #fff;}.footer_dark a:hover, .footer_dark .widget_links li a:hover, .widget_links li a:hover, .footer_dark .footer_link li a:hover,.footer_link li a:hover {	color: #8cbe20;}.footer_bg {	background-image: url("https://templatemanja.com/morus/demo/assets/images/footer_shape.png");	background-repeat: no-repeat;	background-size: contain;	background-position: top center;}.widget_contact_form {	background-color: #fff;	padding: 20px 30px 30px;	margin-top: -190px;	box-shadow: 0 0 10px rgba(0,0,0,0.1);}.pattern_bg {	background-image: url("https://templatemanja.com/morus/demo/assets/images/pattern_bg2.png");	background-position: top center;	background-repeat: no-repeat;	background-size: cover;}.bottom_footer .social_icons li {	padding-bottom: 0;}.footer_payment li {	display: inline-block;	list-style: none;}/*===================================*  08. END FOOTER STYLE*===================================*//*===================================*  09. START BREADCRUMB STYLE*===================================*/.breadcrumb_section.page-title-mini {	padding: 70px 0;}.page-title-mini .page-title h1 {	font-size: 28px;}.page-title-mini .breadcrumb li {	font-size: 14px;}.header_wrap.transparent_header  + .breadcrumb_section {	padding-top: 200px;}.header_wrap.transparent_header.header_with_topbar + .breadcrumb_section {	padding-top: 250px;}.page-title h1 {	margin-bottom: 0;	text-transform: capitalize;	font-weight: bold;}.page_title_light *, .page_title_light .breadcrumb-item, .page_title_light .breadcrumb-item::before {	color: #000000;}.breadcrumb {	background-color: transparent;	margin: 0;	padding: 0;}.breadcrumb-item + .breadcrumb-item::before {	content: "\f3d1";	font-family: "Ionicons";	vertical-align: middle;}.page-title + .breadcrumb {	margin-top: 15px;}.page-title + span {	margin-top: 15px;	display: inline-block;	width: 100%;}.page_title_video {	position: absolute;	left: 0;	top: 0;	bottom: 0;	right: 0;	z-index: -1;	overflow: hidden;}.page_title_video video {	object-fit: cover;	width: 100%;}.breadcrumb-item a i {	font-size: 26px;	line-height: 1;	vertical-align: middle;	margin-right: 5px;	margin-top: -5px;	display: inline-block;}/*===================================*  09. END BREADCRUMB STYLE*===================================*//*===================================*  10. START CONTACT STYLE*===================================*/.contact_wrap li {	list-style: none;}.contact_wrap li {	display: -ms-flexbox;	display: -webkit-box;	display: flex;	margin-bottom: 15px;	-ms-flex-align: center;	align-items: center;}.contact_icon {	margin-right: 20px;}.contact_icon i {	font-size: 50px;	color: #8cbe20;}.contact_text span {	color: #333;	font-weight: 600;	display: block;	margin-bottom: 3px;}.contact_text p:last-child {	margin-bottom: 0;}.contact_text a {	color: #666;	line-height: 28px;}.contact_text a:hover {	color: #8cbe20;}.contact_style1 {	text-align: center;	padding: 20px;	border: 2px solid #eee;	margin-bottom: 30px;}.contact_style1 .contact_text span {	margin-bottom: 5px;}.contact_style1 .contact_icon {	margin-right: 0;	margin-bottom: 10px;}.contact_style1 .contact_icon i {	font-size: 22px;	background-color: #8cbe20;	color: #fff;	width: 50px;	height: 50px;	border-radius: 100%;	display: inline-block;	line-height: 50px;}.contact_style2 {	text-align: center;	margin-bottom: 30px;	box-shadow: 0 0 10px rgba(0,0,0,0.1);	padding: 40px 20px;	border-radius: 10px;}.contact_style2 .contact_icon {	background-color: #DFFFED;	margin: 0 0 5px;	height: 90px;	width: 90px;	text-align: center;	display: inline-block;	overflow: hidden;	border-radius: 100%;	position: relative;	z-index: 1;}.contact_style2 .contact_icon i {	line-height: 90px;}.contact_style3 {	text-align: center;	margin-bottom: 30px;	box-shadow: 0 0 10px rgba(0,0,0,0.1);	padding: 40px 20px;	border-radius: 10px;}.contact_style3 .contact_icon {	background-color: #8cbe20;	margin: 0 0 5px;	height: 70px;	width: 70px;	text-align: center;	display: inline-block;	overflow: hidden;	border-radius: 100%;	position: relative;	z-index: 1;}.contact_style3 .contact_icon i {	line-height: 68px;	color: #fff;	font-size: 30px;	transition: all 0.5s ease-in-out;}.contact_style3:hover .contact_icon::before {	-moz-transform: scale(1);	-webkit-transform: scale(1);	transform: scale(1);}.required {	color: #d8424d;}.map iframe {	height: 460px;	width: 100%;	border: 0;	display: block;}/*===================================*  10. END CONTACT STYLE*===================================*//*===================================*  11. START DIVIDER STYLE*===================================*/.divider {	position: relative;	overflow: hidden;	height: 4px;	z-index: 9;}.divider.center_icon {	text-align: center;	height: auto;}.divider:before,.divider:after {	content: '';    position: absolute;    width: 100%;    top: 50%;    left: 0px;    height: 0;    border-top: 1px solid #dddddd;	-moz-transform: translateY(-50%);	-webkit-transform: translateY(-50%);	transform: translateY(-50%);}.divider::before {	margin-top: -1px;}.divider::after {	margin-top: 1px;}.divider i {	background-color: #fff;	color: #d9d9d9;	position: relative;	z-index: 1;	font-size: 30px;	padding: 0 30px;}/*===================================*  11. END DIVIDER STYLE*===================================*//*===================================*  12. START 404 ERROR STYLE*===================================*/.error_wrap {	width: 100%;}.error_txt {	color: #333;	font-size: 50px;	font-weight: 700;	margin-bottom: 15px;}.sub_error_txt {	line-height: 30px;}.search_form form {	position: relative;}.search_form form input {	height: 50px;	padding: 5px 50px 5px 20px;}.search_form form input:focus {	height: 50px;}.search_form .icon_search {	position: absolute;	right: 20px;	top: 50%;	padding: 0;	-moz-transform: translateY(-50%);	-webkit-transform: translateY(-50%);	transform: translateY(-50%);	background-color: transparent;	border: 0;}.search_form .icon_search i {	font-size: 24px;	margin-right: 0;}.form-note {	margin-top: 20px;}/*===================================*  12. END 404 ERROR STYLE*===================================*//*===================================*  13. START LOGIN REGISTER STYLE*===================================*/.lr_popup .modal-body {	padding: 0;}.login_wrap {	box-shadow: 0 0 10px rgba(0,0,0,0.2);	margin: 20px 0;}.lr_form {	padding: 50px;}.login_register_wrap {	display: -ms-flexbox;	display: flex;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	-ms-flex-align: center;	align-items: center;	position: relative;}.login_footer {	margin-bottom: 20px;	margin-top: 5px;	display: -ms-flexbox;	display: flex;	-ms-flex-align: center;	align-items: center;	-ms-flex-pack: justify;	justify-content: space-between;	width: 100%;}.login_footer a {	color: #666;}.different_login {	text-align: center;	position: relative;	margin: 20px 0;}.different_login span {	background-color: #fff;	padding: 0 15px;	position: relative;	text-transform: uppercase;}.btn-login li {	margin: 0px 5px 0;	display: inline-block;}.btn-login li a {	border-radius: 5px;	padding: 10px 20px;	color: #fff;	display: block;}.btn-login li a i {	margin-right: 10px;	font-size: 18px;	margin-left: 0;}.btn-facebook {	background: #3b5998;	border-color: #3b5998;}.btn-facebook:hover {	color: #fff;	background: #344e86;	border-color: #344e86;}.btn-google {	background: #d85040;	border-color: #d85040;}.btn-google:hover {	color: #fff;	background: #d33d2b;	border-color: #d33d2b;}.lr_popup .close {	position: absolute;	right: 10px;	top: 5px;	z-index: 99;}.lr_popup .close {	float: right;	font-size: 1.5rem;	font-weight: 700;	line-height: 1;	color: #000;	text-shadow: 0 1px 0 #fff;	opacity: .5;}/*===================================*  13. END LOGIN REGISTER STYLE*===================================*//*===================================*  14. START ELEMENT DESIGN*===================================*/.form-control {	color: #000;	box-shadow: none;	height: 50px;	padding: 8px 15px;}.form-control:focus,.custom-file-input:focus ~ .custom-file-label {	color: #000;	box-shadow: none;	height: 50px;}textarea.form-control, textarea.form-control:focus {	height: auto;	padding: 12px 15px;}.form-control-sm,.form-control-sm:focus,.custom_select select.form-control-sm,.custom_select select.form-control-sm:focus {	height: 45px;}select.not_chosen,select.first_null option:first-child,select.not_chosen:focus,select.form-control.not_chosen,select.form-control.first_null option:first-child,select.not_chosen.form-control:focus {	color: #6c757d;}select option {	color: #000;}.custom_select {	position: relative;}.custom_select select {	-webkit-appearance: none;	-moz-appearance: none;	appearance: none;	border: 1px solid #ced4da;	border-radius: 4px;	padding: 8px 35px 8px 15px;	width: 100%;	height: 50px;}.custom_select::before {	content: "\e64b";	font-family: 'themify';	position: absolute;	display: block;	color: #848484;	top: 50%;	right: 15px;	font-weight: 900;	pointer-events: none;	font-size: 12px;	-moz-transform: translateY(-50%);	-webkit-transform: translateY(-50%);	transform: translateY(-50%);}.form_style2 .form-control,.form_style2 input,.form_style2 textarea,.form_style2 select {	color: #fff;	background-color: transparent;	border-color: rgba(255, 255, 255, 0.4)}.form_style2 .form-control::placeholder {    color: #fff;}.form_style2 .form-control::placeholder {    color: #fff;}.form_style2 .form-control::placeholder {    color: #fff;}.form_style2 .form-control::placeholder {    color: #fff;}.form_style2 .input_icon,.form_style2 select.not_chosen, .form_style2 select.not_chosen:focus, .form_style2 select.form-control.not_chosen, .form_style2 select.not_chosen.form-control:focus,.form_style2 .custom_select::before {	color: #fff;}.rounded_input .form-control,.rounded_input input {	border-radius: 30px;	padding: 10px 20px;}.rounded_input .custom_select select {	padding-right: 40px;}.rounded_input .custom_select::before {	right: 20px;}.rounded_input textarea.form-control, .rounded_input textarea.form-control:focus {	padding: 15px 20px;}.input_group {	position: relative;}.input_icon {	position: absolute;	right: 20px;	top: 13px;	pointer-events: none;	color: #848484;	font-size: 16px;}.pagination .page-item a {	color: #0E93D8;	height: 40px;	width: 40px;	text-align: center;	line-height: 40px;	padding: 0px;	z-index: 1;}.page-link:focus {	box-shadow: none;}.pagination li {	margin-right: 5px;}.pagination .page-item a {	border: 2px solid #dee2e6;	border-radius: 4px;	color: #666;	margin-left: 0px;	line-height: 36px;}.pagination .page-item a i {	line-height: 36px;}.pagination .page-item.disabled .page-link {	color: #c6c6c6;	pointer-events: none;	background-color: #fff;	border-color: #f4f4f4;}.pagination .page-item.active .page-link,.pagination .page-item .page-link:hover {	background-color: #8cbe20;	border-color: #8cbe20;	color: #fff;}.pagination_style1 .page-item a.page-link {    border-radius: 40px;}.mfp-preloader {	color: #ccc;	position: absolute;	top: 50%;	left: 50%;	width: 24px;	height: 24px;	background: url("../images/loading.gif") center center no-repeat;	text-align: center;	margin-top: -12px;	margin-left: -12px;	z-index: 1044;	text-indent: -9999px;	background-color: #000;	padding: 25px;	border-radius: 5px;}.loading {    background: url("../images/loading.gif") center center no-repeat;    font-size: 0 !important;    background-color: #000 !important;    border: 0;    height: 51px;    width: 50px;    padding: 0;}.load_more_wrap span {    display: inline-block;    margin: 0;    line-height: 1;    font-size: 14px;}.load_more_wrap .btn {	transition: none;}.widget_title {	margin-bottom: 25px;	text-transform: capitalize;	font-weight: 600;	position: relative;}.widget_categories li,.widget_archive li,.recent_post > li {	padding-bottom: 10px;	list-style: none;}.widget_categories li:last-child,.widget_archive li:last-child,.recent_post li:last-child {	padding-bottom: 0px;}.widget_categories li a,.widget_archive li a {	position: relative;}.widget_categories .categories_num,.widget_archive .archive_num {	float: right;	font-size: 14px;}.sidebar .widget {	margin-bottom: 30px;}.sb_style1.sidebar .widget {	background-color: #fff;	border: 0 !important;	box-shadow: 0 0 10px rgba(0,0,0,0.1);	padding: 30px;}.widget_newsletter p {	font-size: 14px;	line-height: normal;}.widget_newsletter button {	padding: 5px 12px;}.widget_newsletter button i, .widget_newsletter .btn i {	font-size: 18px;}.widget_recent_post li {	list-style: none;	margin-bottom: 15px;}.post_footer {	display: inline-block;	width: 100%;	vertical-align: top;}.widget_recent_post li:last-child {	margin-bottom: 0px;}.widget_banner {	padding: 60px 10px;	text-align: center;	position: relative;	z-index: 1;}.widget_banner:before {	z-index: -1;}.widget_banner h5 {	font-size: 18px;	margin-bottom: 15px;}.widget_banner p {	margin-bottom: 15px;	font-size: 14px;	line-height: 26px;}footer .widget_recent_post .post_img img {	border: 0;}.post_img {	float: left;	margin-right: 10px;	max-width: 70px;}.post_content {	overflow: hidden;}.post_content h6 {	font-size: 14px;	line-height: 22px;	margin-bottom: 0;	font-weight: 700;}.post_content .product_title {	white-space: nowrap;	text-overflow: ellipsis;	overflow: hidden;	font-size: 14px;	margin-bottom: 5px;}.post_content .product_price {	margin-bottom: 0px;}.tags a {	background-color: #f7f7f7;	font-size: 14px;	padding: 5px 15px;	display: inline-block;	margin-bottom: 5px;	color: #333;	border-radius: 5px;}.tags a:hover,.footer_dark .tags a:hover {	background-color: #8cbe20;	color: #fff;}.footer_dark .tags a {	background-color: rgba(255,255,255,0.3);	color: #fff;}.tags_style1 a {	border-radius: 40px;}.artical_tags {	position: relative;}.artical_tags::before {	content: "\ea56";	font-family: Linearicons;	vertical-align: middle;	margin-right: 5px;	display: inline-block;	font-size: 20px;}.artical_tags a {	position: relative;}.artical_tags a::after {	content: ",";	margin-right: 5px;}.artical_tags a:last-child:after {	content: normal;}.widget_tweet_feed li {	list-style: none;	position: relative;	font-size: 14px;	padding-bottom: 15px;	padding-left: 25px;}.widget_tweet_feed li::before {	content: "\e74b";	font-family: 'themify';	position: absolute;	left: 0;	top: 0;	color: #292B2C;}.widget_tweet_feed a {	color: #8cbe20;}.widget_tweet_feed li:last-child {	padding-bottom: 0px;}.widget_instafeed {	margin: -2px;	display: table;}.widget_instafeed li {	list-style: none;	float: left;	width: 33.33%;	padding: 2px;	position: relative;}.instafeed_col4 li {	width: 25%;}.widget_instafeed li a {	display: block;	position: relative;	overflow: hidden;}.widget_instafeed li a::before {	content: "";	position: absolute;	left: 0;	right: 0;	bottom: 0;	top: 0;	opacity: 0;	background-color: rgba(0,0,0,0.8);	transition: all 0.5s ease-in-out;	z-index: 1;}.widget_instafeed img {	width: 100%;}.insta_icon {	color: #fff;	font-size: 16px;	position: absolute;	top: 50%;	left: 0;	right: 0;	opacity: 0;	text-align: center;	-moz-transform: translateY(-50%);	-webkit-transform: translateY(-50%);	transform: translateY(-50%);	transition: all 0.5s ease-in-out;	z-index: 2;}.widget_instafeed li:hover a::before, .widget_instafeed li:hover .insta_icon {	opacity: 1;}.nav-tabs li.nav-item a {	background-color: transparent;	border: 0;	font-weight: 500;	text-align: center;	text-transform: capitalize;	padding: 5px 20px;}.tab-content > .tab-pane {	display: block;	height: 0;	visibility: hidden;}.tab-content > .active {	height: auto;	display: block;	-webkit-animation-name: moveUp;	animation-name: moveUp;	-webkit-animation-duration: .5s;	animation-duration: .5s;	-webkit-animation-timing-function: cubic-bezier(.26,.69,.37,.96);	animation-timing-function: cubic-bezier(.26,.69,.37,.96);	-webkit-animation-play-state: running;	animation-play-state: running;	visibility: visible;}@-webkit-keyframes moveUp {	0% {		opacity:0;		-webkit-transform:translateY(25px);		transform:translateY(25px)	}	100% {		opacity:1;		-webkit-transform:translateY(0);		transform:translateY(0)	}}@keyframes moveUp {	0% {		opacity:0;		-webkit-transform:translateY(25px);		transform:translateY(25px)	}	100% {		opacity:1;		-webkit-transform:translateY(0);		transform:translateY(0)	}}.tab-style1 .nav-tabs,.tab-style3 .nav-tabs {	position: relative;	border: 0;}.tab-style1 .nav-tabs .nav-item, .tab-style3 .nav-tabs .nav-item {	position: relative;	margin-right: 30px;}.tab-style1 .nav-tabs .nav-item:last-child,.tab-style3 .nav-tabs .nav-item:last-child {	margin-right: 0px;}.tab-style1 .nav-tabs li.nav-item a {	padding: 0;	border-radius: 0;	line-height: normal;}.tab-style1 .nav-tabs li.nav-item a.active,.tab-style1 .nav-tabs li.nav-item a.active:hover  {	color: #8cbe20;}.tab-style2 .nav-tabs {	position: relative;	border: 0;}.tab-style2 .nav-tabs li.nav-item a {	border-radius: 0px;}.tab-style2 .nav-tabs li.nav-item a.active, .tab-style2 .nav-tabs li.nav-item a.active:hover {    color: #fff;	background-color: #8cbe20;}.tab-style3 .nav-tabs li.nav-item a {	text-transform: uppercase;	padding: 5px 15px;	border: 0;	border-radius: 0;}.tab-style3 .nav-tabs li.nav-item a.active,.tab-style3 .nav-tabs li.nav-item a.active:hover  {	color: #8cbe20;}.tab-style4 .nav-tabs li.nav-item a {	background-color: transparent;	display: block;	padding: .5rem 1rem;	border-top: 0;	border-left: 0;	border-right: 0;	border-bottom: 2px solid rgba(0,0,0,0);	text-align: center;	text-transform: uppercase;}.tab-style4 .nav-tabs .nav-item a.active {	border-bottom-color: #8cbe20;	color: #8cbe20;}.tab-content.shop_info_tab {	margin-top: 30px;}.custome-checkbox .form-check-label {	position: relative;	cursor: pointer;	color: #666;	padding: 0;	vertical-align: middle;}.custome-checkbox .form-check-input {	display: none;}.custome-checkbox .form-check-label span {	vertical-align: middle;}.custome-checkbox .form-check-label::before {	content: "";	border-radius: 3px;	border: 2px solid #ced4da;	height: 17px;	width: 17px;	position: absolute;	left: 0;	margin: 0px 8px 0 0;	top: 3px;}.custome-checkbox input[type="checkbox"]:checked + .form-check-label::after {	opacity: 1;}.custome-checkbox input[type="checkbox"] + .form-check-label::after {	content: "";	width: 11px;	position: absolute;	top: 7px;	left: 3px;	opacity: 0;	height: 6px;	border-left: 2px solid #fff;	border-bottom: 2px solid #fff;	-moz-transform: rotate(-45deg);	-webkit-transform: rotate(-45deg);	transform: rotate(-45deg);}.custome-checkbox input[type="checkbox"]:checked + .form-check-label::before {	background-color: #8cbe20;	border-color: #8cbe20;}.custome-radio .form-check-input, .custome-checkbox .form-check-input {	display: none;}.custome-radio .form-check-label::before {	content: "";	border: 1px solid #908f8f;	height: 14px;	width: 14px;	display: inline-block;	border-radius: 100%;	vertical-align: middle;	position: absolute;	left: 0;	top: 5px;}.custome-radio input[type="radio"] + .form-check-label::after {	content: "";	background-color: #8cbe20;	height: 8px;	width: 8px;	border-radius: 100%;	position: absolute;	top: 8px;	left: 3px;	opacity: 0;}.custome-radio .form-check-label, .custome-checkbox .form-check-label {	position: relative;	cursor: pointer;	padding-left: 25px;}.custome-radio input[type="radio"]:checked + .form-check-label::before {	border-color: #8cbe20;}.custome-radio input[type="radio"]:checked + .form-check-label::after {	opacity: 1;}.owl-theme .owl-nav {	margin-top: 0;}.owl-theme .owl-nav [class*="owl-"] {	background-color: #fff;	color: #000;	font-size: 26px;	line-height: 40px;	transition: all 0.3s ease-in-out;	height: 40px;	padding: 0;	margin: 0;	width: 40px;	text-align: center;}.owl-theme .owl-nav [class*="owl-"]:hover {	background: #8cbe20;}.owl-theme .owl-nav [class*="owl-"] i {	line-height: normal;}.owl-theme .owl-nav.disabled + .owl-dots {	margin-top: 15px;}.owl-theme .owl-dots {	font-size: 0;	margin-top: 15px;}.owl-theme .owl-dots .owl-dot span {	background-color: transparent;	border: 1px solid #8cbe20;	cursor: pointer;	margin: 3px;	opacity: 1;	transition: all 0.3s ease-in-out;}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span {	background-color: #8cbe20;}.dot_white.owl-theme .owl-dots .owl-dot span {	border-color: #fff;}.dot_white.owl-theme .owl-dots .owl-dot.active span, .dot_white.owl-theme .owl-dots .owl-dot:hover span {	background-color: #fff;}.dot_style1.owl-theme .owl-dots .owl-dot span {	background-color: rgba(0,0,0,0.3);	border: 0;}.dot_style1.owl-theme .owl-dots .owl-dot.active span, .dot_style1.owl-theme .owl-dots .owl-dot:hover span {	background-color: #333;}.dot_style2.owl-theme .owl-dots .owl-dot span {	background-color: rgba(0,0,0,0);	border-color: #333;}.dot_style2.owl-theme .owl-dots .owl-dot.active span, .dot_style1.owl-theme .owl-dots .owl-dot:hover span {	background-color: #333;}.nav_style1.owl-theme .owl-nav [class*="owl-"] {	position: absolute;	top: 50%;	-moz-transform: translateY(-50%);	-webkittransform: translateY(-50%);	transform: translateY(-50%);	border-radius: 3px;	opacity: 0;}.nav_style1.owl-theme:hover .owl-nav [class*="owl-"] {	opacity: 1;}.nav_style1.owl-theme .owl-nav .owl-prev {	left: 15px;}.nav_style1.owl-theme .owl-nav .owl-next {	right: 15px;}.nav_style1.owl-theme[data-margin="10"] .owl-nav .owl-prev {	left: -10px;}.nav_style1.owl-theme[data-margin="10"] .owl-nav .owl-next {	right: -10px;}.nav_style7 .ion-arrow-left-c::before {	content: "\ec43";	font-family: 'Linearicons';}.nav_style7 .ion-arrow-right-c::before {	content: "\ec44";	font-family: 'Linearicons';}.nav_style2.owl-theme .owl-nav .owl-prev {	left: -70px;}.nav_style2.owl-theme .owl-nav .owl-next {	right: -70px;}.nav_style2.owl-theme .owl-nav [class*="owl-"] {	background-color: #fff;	position: absolute;	top: 35%;}.nav_style2.owl-theme .owl-nav [class*="owl-"]:hover{    color: #333;}.nav_dark.nav_style2.owl-theme .owl-nav [class*="owl-"],.nav_dark.nav_style7.owl-theme .owl-nav [class*="owl-"] {	color: #333;}.nav_style3.owl-theme .owl-nav [class*="owl-"] {	background-color: transparent;	border-radius: 0;	font-size: 30px;	color: #fff;	position: absolute;	top: 25px;	right: 0;}.nav_style3.owl-theme .owl-nav .owl-prev {	left: 0px;}.nav_style3 .owl-prev i::before,.nav_style6 .owl-prev i::before {	content: "\ec43";	font-family: 'Linearicons';}.nav_style3 .owl-next i::before,.nav_style6 .owl-next i::before {	content: "\ec44";	font-family: 'Linearicons';}.nav_style4.owl-theme .owl-nav [class*="owl-"],.nav_style5.owl-theme .owl-nav [class*="owl-"] {    background-color: #fff;    border-radius: 3px;    box-shadow: 0 1px 4px rgba(0,0,0,.1);    font-size: 22px;    color: #333;    position: absolute;    top: 50%;    -moz-transform: translateY(-50%);	-webkit-transform: translateY(-50%);	transform: translateY(-50%);    height: 60px;    line-height: 60px;    width: 35px;	opacity: 0;}.nav_style4.owl-theme .owl-nav .owl-prev {    left: -40px;	border-radius: 0 4px 4px 0;}.nav_style4.owl-theme .owl-nav .owl-next {    right: -40px;	border-radius: 4px 0 0 4px;}.nav_style4.owl-theme .owl-nav [class*="owl-"].disabled,.nav_style5.owl-theme .owl-nav [class*="owl-"].disabled {    opacity: 0;}.nav_style4.owl-theme:hover .owl-nav .owl-prev {    left: 0px;	opacity: 1;}.nav_style4.owl-theme:hover .owl-nav .owl-next {    right: 0px;	opacity: 1;}.nav_style4.owl-theme .owl-nav [class*="owl-"]:hover,.nav_style5.owl-theme .owl-nav [class*="owl-"]:hover {    color: #fff;    background-color: #8cbe20;}.nav_style4,.nav_style5 {    overflow: hidden;}.nav_style5.owl-theme .owl-nav [class*="owl-"] {	width: 46px;	height: 46px;	line-height: 46px;}.nav_style5.owl-theme .owl-nav .owl-prev {    left: -40px;	border-radius: 4px;}.nav_style5.owl-theme .owl-nav .owl-next {    right: -40px;	border-radius: 4px;}.nav_style5.owl-theme:hover .owl-nav .owl-prev {    left: 20px;	opacity: 1;}.nav_style5.owl-theme:hover .owl-nav .owl-next {    right: 20px;	opacity: 1;}.nav_style6.owl-theme .owl-nav [class*="owl-"] {	position: absolute;	bottom: 70px;}.nav_style6.owl-theme .owl-nav .owl-prev {	left: 10px;}.nav_style6.owl-theme .owl-nav .owl-next {	right: 10px;}.nav_style6.owl-theme .owl-nav [class*="owl-"] {	background-color: transparent;	color: #333;}.nav_style7.owl-theme .owl-nav .owl-prev {	left: 30px;}.nav_style7.owl-theme .owl-nav .owl-next {	right: 30px;}.nav_style7.owl-theme .owl-nav [class*="owl-"] {	background-color: rgba(255,255,255,0.2);	position: absolute;	top: 10%;	height: 40px;	width: 40px;	text-align: center;	line-height: 42px;	border-radius: 100%;	font-size: 20px;}.slick-prev.slick-disabled::before, .slick-next.slick-disabled::before {	opacity: 1;}.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {	background-color: #fff;}.slick-prev {	left: -50px;	border-radius: 0 5px 5px 0;	opacity: 0;}.slick-next {	right: -50px;	border-radius: 5px 0 0 5px;	opacity: 0;}.slick-prev::before {	content: "\f108";	font-family: "Ionicons";	color: #333;	opacity: 1;	display: block;	font-size: 22px;}.slick-next::before {	content: "\f10b";	font-family: "Ionicons";	color: #333;	opacity: 1;	display: block;	font-size: 22px;}.slick-prev, .slick-next {	height: 50px;	width: 40px;	box-shadow: 0 1px 4px rgba(0,0,0,.1);	background-color: #fff;	z-index: 9;	transition: all 0.5s ease-in-out;}.slick-prev:hover, .slick-next:hover {	background-color: #8cbe20;}.slick-prev:hover:before, .slick-next:hover:before {	color: #fff;}.slick_slider:hover .slick-prev {	opacity: 1;	left: 0;}.slick_slider:hover .slick-next {	opacity: 1;	right: -2px;}.social_icons [class*="sc_"] {	color: #fff !important;}.social_icons [class*="sc_"] i {    transition: all 0.3s ease-in-out;    display: block;	line-height: 36px;}.social_icons [class*="sc_"]:hover i {    -webkit-animation: toLeftFromRight 0.3s forwards;	-moz-animation: toLeftFromRight 0.3s forwards;	animation: toLeftFromRight 0.3s forwards;}@-webkit-keyframes toLeftFromRight {	49% {-webkit-transform: translate(-100%);}	50% {opacity: 0;-webkit-transform: translate(100%);}	51% {opacity: 1;}}@-moz-keyframes toLeftFromRight {	49% {-moz-transform: translate(-100%);}	50% {opacity: 0;-moz-transform: translate(100%);}	51% {opacity: 1;}}@keyframes toLeftFromRight {	49% {transform: translate(-100%);}	50% {opacity: 0;transform: translate(100%);}	51% {opacity: 1;}}.sc_facebook {	background-color: #3b5998 !important;	border-color: #3b5998 !important;}.sc_gplus,.sc_google {	background-color:#dd4b39 !important;	border-color: #dd4b39 !important;}.sc_linkedin {	background-color:#0e76a8 !important;	border-color: #0e76a8 !important;}.sc_rss {	background-color:#ee802f !important;	border-color: #ee802f !important;}.sc_skype {	background-color:#00aff0 !important;	border-color: #00aff0 !important;}.sc_twitter {	background-color:#00acee !important;	border-color: #00acee !important;}.sc_youtube {	background-color:#c4302b !important;	border-color: #c4302b !important;}.sc_vimeo {	background-color:#86c9ef !important;	border-color: #86c9ef !important;}.sc_yahoo {	background-color:#720e9e !important;	border-color: #720e9e !important;}.sc_tumblr {	background-color:#34526f !important;	border-color: #34526f !important;}.sc_instagram {	background-color:#3f729b !important;	border-color: #3f729b !important;}.sc_pinterest {	background-color:#c8232c !important;	border-color: #c8232c !important;}.sc_dribbble {	background-color:#EA4C89 !important;	border-color: #EA4C89 !important;}.sc_reddit {	background-color: #C6C6C6 !important;	border-color: #C6C6C6 !important;}.sc_github {	background-color: #171515 !important;	border-color: #171515 !important;}.sc_android {	background-color: #A4C639 !important;	border-color: #A4C639 !important;}.sc_windows {	background-color: #00A7E7 !important;	border-color: #00A7E7 !important;}.sc_tux {	background-color: #C1C1C1 !important;	border-color: #C1C1C1 !important;}.sc_delicious {    background-color: #205cc0!important;	border-color: #205cc0 !important;}.sc_paypal {    background-color: #00588b!important;	border-color: #00588b !important;}.sc_blogger {    background-color: #fc4f08!important;	border-color: #fc4f08!important;}.sc_flickr {    background-color: #ff0084!important;	border-color: #ff0084!important;}.sc_yahoo {    background-color: #720e9e!important;	border-color: #720e9e!important;}.sc_dropbox {    background-color: #3d9ae8!important;	border-color: #3d9ae8!important;}.sc_ebay {    background-color: #89c507!important;	border-color: #89c507!important;}.sc_wordpress {    background-color: #1e8cbe!important;	border-color: #1e8cbe !important;}.sc_yelp {    background-color: #c41200!important;}.scroll_down_icon {    position: absolute;    bottom: 50px;    left: 50%;    z-index: 9;	/*height: 10%;*/    -moz-transform: translateX(-50%);	-webkit-transform: translateX(-50%);	transform: translateX(-50%);}.scroll_down_icon .down {	background-color: #8cbe20;	width: 45px;	height: 45px;	color: #fff;	display: inline-block;	line-height: 45px;	border-radius: 40px;	text-align: center;	white-space: nowrap;	-webkit-animation: scroll 1.5s linear infinite;    -moz-animation: scroll 1.5s linear infinite;    animation: scroll 1.5s linear infinite;	position: relative;}.scroll_down_icon.scroll_link {	left: auto;	right: 0;	bottom: 80px;	-moz-transform: rotate(90deg);	-webkit-transform: rotate(90deg);	transform: rotate(90deg);}.scroll_link a {	color: #fff;}.scroll_link::before {	content: "";	position: absolute;	right: 100%;	height: 1px;	width: 50px;	background-color: #fff;	bottom: 10px;	margin-right: 10px;}@-webkit-keyframes scroll { 0% {-webkit-transform: translateY(-10%);} 50% {-webkit-transform: translateY(20%);} 100% {-webkit-transform: translateY(-10%);} }@-moz-keyframes scroll { 0% {-moz-transform: translateY(-10%);} 50% {-moz-transform: translateY(20%);} 100% {-moz-transform: translateY(-10%);} }@keyframes scroll { 0% {transform: translateY(-10%);} 50% {transform: translateY(20%);} 100% {transform: translateY(-10%);} }blockquote {	font-size: 20px;	line-height: 34px;}blockquote p {	line-height: 34px;}.blockquote_style1 {	text-align: center;	padding: 20px;	background-color: #f7f7f7;	margin-bottom: 20px;	font-size: 18px;	position: relative;}.blockquote_style1::before {	content: "\f10d";	position: absolute;	left: 50px;	top: 10px;	color: #000;	font-family: "Font Awesome 5 Free";	font-weight: 900;	font-size: 70px;	opacity: 0.05;	line-height: normal;}.blockquote_style1,.blockquote_style1 p {	color: #222;}.blog_post_footer {	padding-bottom: 30px;	padding-top: 15px;}.process_tab {	border: 0;	position: relative;	-ms-flex-align: center;	align-items: center;}.process_step_wrap {	position: relative;	margin-top: 30px;}.process_step_wrap::before {	content: "";	position: absolute;	left: 0;	right: 0;	top: 50%;	height: 4px;	background-color: #F7F7F7;	width: 100%;	-moz-transform: translateY(-50%);	-webkit-transform: translateY(-50%);	transform: translateY(-50%);}.process_tab.nav-tabs .nav-item {	margin: 0;}.process_tab li a.nav-link, .process_tab li a.nav-link.active {	position: relative;	color: #333;	padding: 0;}.process_tab li a::before {	content: "";	right: 0;	margin: 0 auto;	border-radius: 100%;	height: 20px;	width: 20px;	border: 3px solid #8cbe20;	display: block;	background-color: #fff;}.process_tab li a::after {	content: "";	height: 8px;	width: 8px;	border-radius: 100%;	background-color: #8cbe20;	display: block;	position: absolute;	top: 6px;	right: 0;	left: 0;	margin: 0 auto;	transition: all 0.5s ease-in-out;	opacity: 0;}.process_tab li.complete a::after {	opacity: 1;}.process_tab li:first-child .step_title {	left: 0;	-moz-transform: translate(0%,-100%);	-webkit-transform: translate(0%,-100%);	transform: translate(0%,-100%);}.process_tab li:last-child .step_title {	right: 0;	left: auto;	-moz-transform: translate(0%,-100%);	-webkit-transform: translate(0%,-100%);	transform: translate(0%,-100%);}.steps_progress {	position: absolute;	left: 0;	right: 0;	background-color: #8cbe20;	height: 4px;	top: 50%;	transition: all 0.5s ease-in-out;	width: 0;	-moz-transform: translateY(-50%);	-webkit-transform: translateY(-50%);	transform: translateY(-50%);}.step_title {	font-weight: 600;	position: absolute;	top: -10px;	left: 50%;	-moz-transform: translate(-50%,-100%);	-webkit-transform: translate(-50%,-100%);	transform: translate(-50%,-100%);}.process_step_content {	margin-top: 30px;}.datepicker-panel > ul > li {	color: #000;}.mdtp__wrapper {	bottom: auto;	top: 50%;	-moz-transform: translateX(-50%) translateY(-50%) scale(1);	-webkit-transform: translateX(-50%) translateY(-50%) scale(1);	transform: translateX(-50%) translateY(-50%) scale(1);}.modal {	padding-right: 0 !important;}.sidebar .widget_title {	border-bottom: 1px solid #ddd;	padding-bottom: 15px;}.sidebar .widget_title::before {	content: "";	position: absolute;	bottom: -2px;	width: 65px;	height: 3px;	background-color: #8cbe20;}.service_list li {	list-style: none;	margin-bottom: 10px;}.service_list li a {	background-color: #292b2c;	border-color: #292b1c;	color: #fff;	display: -ms-flexbox;	display: flex;	padding: 10px 15px;	border: 1px solid #ddd;	width: 100%;	-ms-flex-align: center;	align-items: center;}.service_list li .icon {	float: left;	margin-right: 15px;	margin-bottom: 0;}.service_list li .icon i {	color: #8cbe20;}.service_list li .service_title {	overflow: hidden;}.service_list li .service_title * {    font-size: 16px;    margin: 0;	color: #fff;}.service_list li a:hover {	background-color: #8cbe20;	border-color: #8cbe20;}.service_list li a:hover i {	color: #fff;}.service_list li a:hover .service_title * {	color: #fff;}.widget_doc {	border: 2px solid #eee;	padding: 20px;	text-align: center;}.widget_doc i {	font-size: 40px;	color: #8cbe20;}.doc_size {	display: block;	margin-top: 5px;}.row_holder_left {	position: absolute;	width: 50px;	top: 0;	left: -15px;	bottom: 0;	background-color: #fff;}.row_holder_right {	position: absolute;	width: 50px;	top: 0;	right: -15px;	bottom: 0;	background-color: #fff;}.follow_box {	position: absolute;	top: 50%;	z-index: 9;	text-align: center;	right: 0;	left: 0;	max-width: 200px;	background-color: #fff;	margin: 0 auto;	-moz-transform: translateY(-50%);	-webkit-transform: translateY(-50%);	transform: translateY(-50%);	padding: 10px;	border-radius: 4px;}.follow_box i {	font-size: 18px;	margin-right: 5px;}.instafeed_box {	overflow: hidden;}.instafeed_box a {	position: relative;	display: block;}.instafeed_box a::before {	content: "";	position: absolute;	left: 0;	right: 0;	bottom: 0;	top: 0;	opacity: 0;	background-color: rgba(0,0,0,0.4);	z-index: 1;	display: block;	transition: all 0.5s ease-in-out;}.instafeed_box a:hover:before {	opacity: 1;}.instafeed_box a img {	transition: all 0.5s ease-in-out;}.instafeed_box a:hover img {	-moz-transform: scale(1.1);	-webkit-transform: scale(1.1);	transform: scale(1.1);}.ads_banner a {	display: inline-block;}#alert-msg {    margin-top: 15px;}/*===================================*  14. END ELEMENT DESIGN*===================================*/.detay-foto{	min-height: 350px;	background-size: cover;	background-position: center;	max-height: 500px;}.act-tab{	padding: 8px 10px 3px 10px;	border-width: 1px 1px 0 1px !important;	border-color: #cbcbcb !important;	border-style: solid;	margin-right: 10px;	border-radius: 5px 5px 0 0;}.subeler-div i{	margin-top: 5px;	width: 25px;	height: 25px;	line-height: 25px;	text-align: center;	border-radius: 50%;	background-color: #0b2e13;	color: white;}.yesilaltmenu-button{	background-color: #8CBE20;	color: white !important;}.yesilaltmenu-button:hover{	color: #8CBE20 !important;	background-color: white;}.act-fixed-menu{	background-color: #000000;	border-radius: 10px;	margin-bottom: 20px;}.act-fixed-menu ul.navbar-nav li a{	color: white;}.act-nav-fixed{	position: fixed;	width: 100vw !important;	z-index: 99 !important;	top: 0;	left: 0;	border-radius: 0;}.act-fixed-menu ul.navbar-nav{	width: 100% !important;	justify-content: center;}@media only screen and (max-width: 500px) {	.act-fixed-menu nav.navbar.navbar-expand-lg{		height: 50px !important;	}	.act-fixed-menu button{		color: white;	}	.act-fixed-menu ul.navbar-nav li a{		color: black;	}	.mobile-mt-150{		margin-top: 150px !important;	}}.yonetim .yonetim-kisi{	height: 300px;	position: relative;	background-position: center center;	background-size: cover;	border: 5px solid white;}.yonetim-bilgi{	position: absolute;	bottom: 0;	left: 0;	background-color: rgba(0,0,0,0.6);	padding: 10px;	width: 100%;	max-height: 100px;	color: white;}.yonetim-bilgi .baslik{	font-size: 18px;	font-weight: bold;}