/*=========================================================Author       : Bestwebcreator.Template Name: Martyn CV - Resume / CV / Portfolio & vCard HTML5 TemplateVersion      : 1.0==============================================================*//*=============================================================    CSS INDEX    =============================    01. GENERAL STYLE (body, link color, section-title, overlay, section-padding etc)	02. HEADER DESIGN	03. BANNER SECTION	04. ABOUT SECTION	05. ICON BOX CSS	06. COUNTER SECTION	07. PORTFOLIO SECTION	08. TESTIMONIAL SECTION	09. BLOG SECTION	10. FOOTER SECTION	11. VIDEO SECTION	12. PROGRESS BAR SECTION	13. CONTACT SECTION	14. BREADCRUMB SECTION	15. PRICING TABLE SECTION	16. SIDEBAR DESIGN	17. PORTFOLIO DETAIL PAGE	18. ELEMENT DESIGN*=============================================================*//*===================================*  01. GENERAL STYLE*===================================*/body {	background: #ffffff none repeat scroll 0 0;    color: #888888;    font-family: 'Roboto', sans-serif;    font-size: 16px;	-webkit-text-size-adjust: 100%;    -webkit-font-smoothing: antialiased;	-moz-osx-font-smoothing:grayscale;}h1,h2,h3,h4,h5,h6 {	color: #292b2c;	font-family: "Montserrat", sans-serif;}p {	color:#666666;}a {	color: #292b2c;	text-decoration: none;	-webkit-transition: all 0.5s ease;	transition: all .5s ease;}a:hover {	color: #27E278 !important;	text-decoration: none;	transition: all .5s ease;}a:focus {	outline: none;	text-decoration: none;}img {	max-width: 100%;}ul,li,ol {	margin: 0;	/*padding: 0;*/}fieldset {	border: 0 none;	margin: 0 auto;	padding: 0;}input:focus,textarea:focus {	outline: none;	box-shadow:  none !important;}section {	padding: 100px 0;	position:relative;}.no-padding { 	padding: 0}section.small_pt,.top_footer.small_pt {	padding-top: 50px;}section.small_pb,.top_footer.small_pb {	padding-bottom: 50px;}.small_padding {    padding: 30px;}.medium_padding {    padding: 50px;}.large_padding {    padding: 100px;}.small_divider {	height: 30px;}.medium_divider {	height: 50px;}.large_divider {	height: 100px;}section.pb_20,.pb_20 {	padding-bottom: 20px;}section.pb_70, .pb_70 {    padding-bottom: 70px;}.padding_eight_all {	padding: 8%;}.padding_eight_lr {	padding: 0 8%;}.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;}.btn {	border-width: 2px;	cursor: pointer;	text-transform: capitalize;	transition: all 0.5s ease-in-out;}.btn.active:focus, .btn:active:focus {	box-shadow: none !important;}.btn-default {	background-color: #27E278;	border: 2px solid #27E278;	color: #ffffff ;	padding: 10px 30px;}.btn-default:hover {	background-color: #27CE78;	border-color: #27CE78;	color: #fff;}.btn-white {    background-color: #ffffff;    border-color: #fff;    color: #27CE78 !important;    padding: 10px 30px;}.btn-white:hover {    background-color: transparent;    border-color: #fff;    color: #fff !important;}.btn-black {	border: 2px solid #333;	background-color: #333;	color: #ffffff;	padding: 10px 30px;}.btn-black:hover {	background-color: #ffffff;	color: #333;}.btn-outline-white {	background-color: transparent;	border: 2px solid #ffffff;	color: #ffffff;	padding: 10px 30px;}.btn-outline-white:hover {	background-color: #fff;	color: #27CE78;}.btn-outline-black {	background-color: transparent;	border: 2px solid #333;	color: #333;	padding: 10px 30px;}.btn-outline-black:hover {	background-color: #333;	color: #fff;}.btn-outline-default {	background-color: transparent;	border: 2px solid #27E278;	color: #27E278;	padding: 10px 30px;}.btn-outline-default:hover {	background-color: #27E278;	color: #fff;}.btn-radius {	border-radius: 40px;}.btn + .btn {	margin-left: 10px;}.btn i {	margin-left: 5px;	font-size: 22px;	vertical-align: middle;	line-height: 1;}.btn span {    font-size: 14px;}.btn-group-sm > .btn, .btn-sm {    padding: 7px 15px;}.btn-group-lg > .btn, .btn-lg {    padding: 14px 35px;}.btn-xs {    padding: 4px 15px;    font-size: 12px;}.btn-md {    padding: 10px 30px;    font-size: 16px;}.btn.btn-xs i {    font-size: 12px;}.btn.btn-sm i {    font-size: 16px;}.btn.btn-lg i {    font-size: 28px;}.btn-aylen,.btn-aylen2 {	position: relative;	overflow: hidden;	transition: all 0.3s ease-in-out;	z-index: 1;}.btn-aylen::before {    content: "";    position: absolute;    left: 0;    top: 0;    bottom: 0;    right: 0;    background-color: #fff;    -moz-transform: scale(0);	-webkit-transform: scale(0);	transform: scale(0);	transition: all 0.3s ease-in-out;}.btn-aylen:hover:before {    -moz-transform: scale(1);	-webkit-transform: scale(1);	transform: scale(1);	z-index: -1;}.btn-default.btn-aylen:hover {	color: #27E278 !important;	z-index: 0;}.btn-aylen2::before {    content: "";    position: absolute;    left: 0;    top: 0;    bottom: 0;    right: 0;    background-color: #fff;    -moz-transform: scale(1);	-webkit-transform: scale(1);	transform: scale(1);	transition: all 0.3s ease-in-out;	z-index: -1;}.btn-aylen2:hover:before {    -moz-transform: scale(0);	-webkit-transform: scale(10);	transform: scale(0);}.btn-horiz,.btn-horiz2 {    position: relative;    transition: all 0.5s ease-in-out;    z-index: 1;}.btn-horiz::before {	border-radius: 4px;    content: "";    position: absolute;    left: 50%;    top: -2px;    bottom: -2px;    background-color: rgba(0,0,0,0.1);    right: 50%;	visibility: hidden;    transition: all 0.3s ease-in-out;    z-index: -1;}.btn-horiz:hover::before {    left: -2px;    right: -2px;	visibility: visible;}.btn-horiz2::before {	border-radius: 3px;    content: "";    position: absolute;    left: 0px;    top: 0px;    bottom: 0px;    background-color: #fff;    right: 0px;    transition: all 0.3s ease-in-out;    z-index: -1;}.btn-horiz2:hover::before {    left: 50%;    right: 50%;}.btn-radius.btn-horiz::before, .btn-radius.btn-horiz2::before {    border-radius: 40px;}.ripple {	background-color: #27E278;	border-radius: 100%;	color: #fff;	position: relative;	display: inline-block;	margin-right: 25px;	line-height: 30px;	font-size: 18px !important;	vertical-align: middle;	margin-left: 0;	height: 30px;    width: 30px;	text-align: center;}.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: #27E278;	border-radius: 100%;	margin: -20px;	bottom: 0px;	content: "";	display: block;	left: 0px;	opacity: 0;	position: absolute;	right: 0px;	top: 0px;	z-index:-1;}.ripple::before {	animation-delay: 0.4s;	-webkit-animation-delay: 0.4s;}.ripple::after {	animation-delay: 1s;	-webkit-animation-delay: 1s;}@-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)    }}.heading_s1 h1,.heading_s1 h2,.heading_s1 h3,.heading_s1 h4,.heading_s1 h5,.heading_s1 h6 {	font-weight: 700;	margin: 0;	text-transform: capitalize;}.heading_s1 {	margin-bottom: 30px;}.sub_title {    color: #27E278;    text-transform: capitalize;    margin-bottom: 5px;    display: block;}.heading_light > * {	color: #fff;}.heading_uppercase h1,.heading_uppercase h2,.heading_uppercase h3,.heading_uppercase h4,.heading_uppercase h5,.heading_uppercase h6,.text_uppercase * {	text-transform: uppercase;}.form-control,.form-control:focus,.custom-file-input:focus ~ .custom-file-label {	color: #000;	box-shadow: none;}.bg_default {	background-color: #27E278;}.bg_gray {	background-color: #F6F7FD;}.bg_light_gray {	background-color: #f2f8fb;}.bg_light_gray2 {	background-color: #DDE9FB;}.bg_blue {	background-color: #27E278;}.bg_dark_blue {	background-color: #0C468F;}.bg_dark_gray {	background-color: #5C5C5C;}.bg_black {	background-color: #000;}.bg_black2 {	background-color: #0c0e27;}.bg_black3 {	background-color: #252740;}.bg_black4 {	background-color: #121833;}.border_dark {	border-color: #333 !important;}.overlay_bg_90::before,.overlay_bg_80::before,.overlay_bg_70::before,.overlay_bg_60::before,.overlay_bg_50::before,.overlay_bg_40::before,.overlay_bg_30::before,.overlay_bg_30::before,.overlay_bg_20::before,.overlay_bg_10::before,.overlay_bg_dark_90:before,.overlay_bg_dark_80:before,.overlay_bg_dark_70:before,.overlay_bg_dark_60:before,.overlay_bg_dark_50:before,.overlay_bg_dark_40:before,.overlay_bg_dark_30:before,.overlay_bg_dark_20:before,.overlay_bg_dark_10:before,.overlay_bg_default_90:before,.overlay_bg_default_80:before,.overlay_bg_default_70:before,.overlay_bg_default_60:before,.overlay_bg_default_50:before,.overlay_bg_default_40:before,.overlay_bg_default_30:before,.overlay_bg_default_20:before,.overlay_bg_default_10:before,.overlay_bg_blue_90:before,.overlay_bg_blue_80:before,.overlay_bg_blue_70:before,.overlay_bg_blue_60:before,.overlay_bg_blue_50:before,.overlay_bg_blue_40:before,.overlay_bg_blue_30:before,.overlay_bg_blue_20:before,.overlay_bg_blue_10:before {	bottom: 0;	content: "";	left: 0;	position: absolute;	right: 0;	top: 0;	z-index: 0;}.overlay_bg_90::before {	background-color: rgba(0, 0, 0, 0.90);}.overlay_bg_80::before {	background-color: rgba(0, 0, 0, 0.80);}.overlay_bg_70::before {	background-color: rgba(0, 0, 0, 0.70);}.overlay_bg_60::before {	background-color: rgba(0, 0, 0, 0.60);}.overlay_bg_50::before {	background-color: rgba(0, 0, 0, 0.50);}.overlay_bg_40::before {	background-color: rgba(0, 0, 0, 0.40);}.overlay_bg_30::before {	background-color: rgba(0, 0, 0, 0.30);}.overlay_bg_20::before {	background-color: rgba(0, 0, 0, 0.20);}.overlay_bg_10::before {	background-color: rgba(0, 0, 0, 0.10);}.overlay_bg_default_90:before {	background-color: rgba(7, 215, 101, 0.90);}.overlay_bg_default_80:before {	background-color: rgba(7, 215, 101, 0.80);}.overlay_bg_default_70:before {	background-color: rgba(7, 215, 101, 0.70);}.overlay_bg_default_60:before {	background-color: rgba(7, 215, 101, 0.60);}.overlay_bg_default_50:before {	background-color: rgba(7, 215, 101, 0.50);}.overlay_bg_default_40:before {	background-color: rgba(7, 215, 101, 0.40);}.overlay_bg_default_30:before {	background-color: rgba(7, 215, 101, 0.30);}.overlay_bg_default_20:before {	background-color: rgba(7, 215, 101, 0.20);}.overlay_bg_default_10:before {	background-color: rgba(7, 215, 101, 0.10);}.overlay_bg_dark_90::before {	background-color: rgba(47, 48, 60, 0.90);}.overlay_bg_dark_80::before {	background-color: rgba(47, 48, 60, 0.80);}.overlay_bg_dark_70::before {	background-color: rgba(47, 48, 60, 0.70);}.overlay_bg_dark_60::before {	background-color: rgba(47, 48, 60, 0.60);}.overlay_bg_dark_50::before {	background-color: rgba(47, 48, 60, 0.50);}.overlay_bg_dark_40::before {	background-color: rgba(47, 48, 60, 0.40);}.overlay_bg_dark_30::before {	background-color: rgba(47, 48, 60, 0.30);}.overlay_bg_dark_20::before {	background-color: rgba(47, 48, 60, 0.20);}.overlay_bg_dark_10::before {	background-color: rgba(47, 48, 60, 0.10);}.overlay_bg_blue_90::before {	background-color: rgba(12, 14, 39, 0.90);}.overlay_bg_blue_80::before {	background-color: rgba(12, 14, 39, 0.80);}.overlay_bg_blue_70::before {	background-color: rgba(12, 14, 39, 0.70);}.overlay_bg_blue_60::before {	background-color: rgba(12, 14, 39, 0.60);}.overlay_bg_blue_50::before {	background-color: rgba(12, 14, 39, 0.50);}.overlay_bg_blue_40::before {	background-color: rgba(12, 14, 39, 0.40);}.overlay_bg_blue_30::before {	background-color: rgba(12, 14, 39, 0.30);}.overlay_bg_blue_20::before {	background-color: rgba(12, 14, 39, 0.20);}.overlay_bg_blue_10::before {	background-color: rgba(12, 14, 39, 0.10);}.text_white * {	color: #fff;}.text_dark * {	color: #333 !important;}.text_default {	color: #27E278 !important;}.text_success {	color: #42b574 !important;}.text_danger {	color: #f54b0f !important;}.text_warning {	color: #f5bf2f !important;}.highlight_txt {	color: #333;	font-style: italic;	font-size: 18px;	margin-bottom: 15px;	display: block;	font-weight: 500;}.overflow_hide {	overflow: hidden;}.radius_box_10,.radius_box_10:before {	border-radius: 10px;}.radius_lb_10 {	border-radius: 10px 0 0 10px;}.radius_rb_10 {	border-radius: 0 10px 10px 0;}.radius_lbrb_10 {	border-radius: 0 0 10px 10px;}.radius_ltrt_10 {	border-radius: 10px 10px 0 0;}.box_shadow {	box-shadow: 0 0 3px rgba(0,0,0,0.5);}.box_shadow2 {	box-shadow: 0 0 10px rgba(0,0,0,0.05);}.box_shadow3 {	box-shadow: 0 0 10px rgba(0,0,0,0.10);}.box_shadow4 {	box-shadow: 0 0 10px rgba(0,0,0,0.15);}.border_top_tran {	border-top: 1px solid rgba(255,255,255,0.2);}.border_top_dash {	border-top: 1px dashed rgba(255,255,255,0.2);}.border_bottom_tran {	border-bottom: 1px solid rgba(255,255,255,0.3);}.scrollup {    background-color: #4f4f4f;    bottom: 20px;    color: #ffffff;    font-size: 22px;    height: 40px;    line-height: 40px;    position: fixed;    right: 20px;    text-align: center;    width: 40px;    z-index: 99;}.scrollup:hover {	background-color: #27E278;	color:#fff;}.scrollup:focus {	color:#fff;}.preloader {	background-color: #ffffff;	bottom: 0;	height: 100%;	left: 0;	position: fixed;	right: 0;	top: 0;	width: 100%;	z-index: 99999;}.loader {    position: absolute;    left: 50%;    top: 50%;}@-webkit-keyframes ball-scale {  0% {    -webkit-transform: scale(0);	transform: scale(0);    opacity: 0; }  5% {    opacity: 1; }  100% {    -webkit-transform: scale(1);	transform: scale(1);    opacity: 0; } }@keyframes ball-scale {  0% {    -webkit-transform: scale(0);	transform: scale(0);    opacity: 0; }  5% {    opacity: 1; }  100% {    -webkit-transform: scale(1);	transform: scale(1);    opacity: 0; } }.ball-scale {	position: relative;	-webkit-transform: translateY(-30px);	transform: translateY(-30px); }  .ball-scale > div:nth-child(2) {    -webkit-animation-delay: -0.4s;	animation-delay: -0.4s; }  .ball-scale > div:nth-child(3) {    -webkit-animation-delay: -0.2s;	animation-delay: -0.2s; }.ball-scale > div {    background-color: #27E278;    width: 15px;    height: 15px;    border-radius: 100%;    margin: 2px;    -webkit-animation-fill-mode: both;	animation-fill-mode: both;    position: absolute;    left: -30px;    top: 0px;    opacity: 0;    margin: 0;    width: 60px;    height: 60px;    -webkit-animation: ball-scale 1s 0s linear infinite;	animation: ball-scale 1s 0s linear infinite; }			.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;}.font_style2 {	font-family: 'Courgette', cursive;}.font_style3 {	font-family: 'Great Vibes', cursive;}/*===================================*  01.END GENERAL STYLE*===================================*//*===================================*  02. HEADER DESIGN*===================================*/.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: black;}.dark_skin .navbar-nav a,.navbar-toggler {	color: #000000;}.navbar {	padding: 0;}.header_wrap {	transition: all 0.5s ease 0s;}.header_wrap  {	padding-right: 0 !important;}.navbar .navbar-nav li {	position: relative;	list-style: none;}.navbar-nav .dropdown-menu {	background-color: #121527;	border: 0 none;	border-radius: 0;	margin: 0;	min-width: 12rem;	padding: 0;}.dark_skin .navbar-nav .dropdown-menu {	background-color: #fff;	box-shadow: 0 13px 42px 11px rgba(0,0,0,.05);	border: 1px solid #eee;	margin-top: -1px;}.dark_skin .navbar .navbar-nav .dropdown-menu li a.active, .dark_skin .navbar .navbar-nav .dropdown-menu li a:hover, .dark_skin .navbar .navbar-nav .dropdown-menu > ul > li:hover > a {	background-color: #eeeeee;	color: #333;}.dark_skin .navbar .navbar-nav .dropdown-item, .dark_skin .navbar .navbar-nav .dropdown-header,.dark_skin .cart_quantity,.dark_skin .cart_total {	color: #333;}.dark_skin .cart_list a {	color: #333 !important;}.dark_skin .cart_list a:hover, .dark_skin .item_remove:hover {	color: #000 !important;}.dropdown-toggle::after, .dropdown-toggler::after {	border: 0 none;	content: "\f3d0";	font-family: ionicons;	height: auto;	line-height: normal;	margin-left: 5px;	vertical-align: middle;	width: auto;}.dd_main_arrow_none .navbar .navbar-nav > li > .nav-link.dropdown-toggle::after {	content: normal;}.dropdown-toggler::after {	-moz-transform: rotate(-90deg);	-webkit-transform: rotate(-90deg);    transform: rotate(-90deg);}.dropdown-menu .dropdown-toggler::after {	position: absolute;	right: 10px;	top: 10px;}.navbar .navbar-nav > li > .nav-link {	font-size: 14px;	font-weight: 600;	padding: 25px 10px;	text-transform: uppercase;}.main_menu_capitalize .navbar .navbar-nav > li > .nav-link {	text-transform: capitalize;}.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 {	font-size: 16px;}.bottom-header .navbar .navbar-nav > li > .nav-link {	padding: 20px 10px;}.navbar .navbar-nav .dropdown-item {	padding: 8px 25px 8px 10px;	color: #bdbdbd;	font-size: 14px;	text-transform: capitalize;}.navbar .navbar-nav .dropdown-header {    color: #fff;    padding: 10px 10px;    text-transform: uppercase;    font-weight: bold;}.navbar .attr-nav li .nav-link {	padding: 20px 10px;	position: relative;}.navbar .attr-nav li .nav-link i {	font-size: 20px;}.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 > li {	margin-left: 1px;}.hover_menu_style2 .navbar .navbar-nav > li > .nav-link {	margin: 0 10px;	padding-left: 0;	padding-right: 0;	position: relative;}.hover_menu_style2 .navbar .navbar-nav.attr-nav > li > .nav-link:before {	content: normal;}.hover_menu_style2 .navbar .navbar-nav.attr-nav li a.active, .hover_menu_style2 .navbar .navbar-nav.attr-nav > li:hover > a {	color: #0073b8;}.nav-fixed.hover_menu_style2 .navbar .navbar-nav > li > .nav-link {	margin: 0;}.hover_menu_style2 .navbar .navbar-nav > li > .nav-link::before {	background-color: #000;	bottom: 15px;	content: "";	height: 2px;	left: 0;	position: absolute;	width: 0;	transition: all 0.5s ease 0s;}.hover_menu_style2.light_skin .navbar .navbar-nav > li > .nav-link::before {	background-color: #fff;}.hover_menu_style2 .navbar .navbar-nav li a.active:before, .hover_menu_style2 .navbar .navbar-nav > li:hover > a:before {	width: 30px}.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 {	background-color: rgba(0,0,0,0.5);	color: #fff;}.nav-fixed.hover_menu_style2 .navbar .navbar-nav > li > .nav-link {	padding-left: 0;	padding-right: 0;	margin: 0 10px;}.hover_menu_style3 .navbar .navbar-nav > li > a.active, .hover_menu_style3 .navbar .navbar-nav > li:hover > a {	color: #27E278 !important;}.search-overlay {	background-color: rgba(0, 0, 0, 0.8);	height: 100%;	left: 0;	opacity: 0;	position: fixed;	text-align: center;	top: 0;	transition: all 0.25s ease-in-out 0s;	visibility: hidden;	width: 100%;	z-index: 999;}.search-overlay.open {    visibility: visible;    opacity: 1;}.close-search {	color: #ffffff;	cursor: pointer;	font-size: 50px;	position: absolute;	right: 70px;	top: 30px;	z-index: 99;}.search_wrap {	left: 0;	margin: 0 auto;	max-width: 900px;	position: absolute;	right: 0;	top: 50%;	-moz-transform: translateY(-50%);	-webkit-transform: translateY(-50%);	transform: translateY(-50%);}.search_icon {	font-size: 30px;	position: absolute;	right: 15px;	top: 10px;	border: 0;	background-color: transparent;	cursor: pointer;	padding: 0;}.search_wrap .form-control {	border-radius: 0;	padding: 20px;	border: 0;	box-shadow: none;	height: auto;}.search_wrap .form-control:focus {	border: 0;	box-shadow: none;}.nav-fixed .navbar .attr-nav li .nav-link,.hover_menu_style2.nav-fixed  .navbar .navbar-nav.attr-nav > li > .nav-link {	padding: 15px 10px;	margin: 0; }.header_wrap.nav-fixed {	box-shadow: 0 0 1px rgba(0,0,0,0.5);	position: fixed;	right: 0;	left: 0;	top: 0;	z-index: 999;}.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: #080a20;}.nav-fixed.border_bottom_tran {	border: 0;}.header_wrap.fixed-top.no-sticky, .header_wrap.fixed-top.nav-fixed.no-sticky {    position: absolute;}.header_wrap.nav-fixed.no-sticky {	position: relative;	box-shadow: none;}.bg-dark.light_skin.nav-fixed .logo_dark {    display: none;}.bg-dark.light_skin.nav-fixed .logo_light {    display: block;}.header_wrap.nav-fixed.bg-dark {    border-bottom: 0;}.bg-dark.light_skin.nav-fixed .navbar-nav > li > a, .bg-dark.light_skin.nav-fixed .navbar-toggler {    color: #fff;}.bg-dark.hover_menu_style2.nav-fixed .navbar .navbar-nav > li > .nav-link::before {    background-color: #fff;}.dropdown-menu li a i {    font-size: 14px;    width: 20px;    display: inline-block;}.top-header,.middle-header {    padding: 10px 0;}.light_skin  .top-header,.light_skin  .middle-header {	border-bottom: 1px solid rgba(255,255,255,0.2);}.dark_skin .top-header,.dark_skin .middle-header {	border-bottom: 1px solid rgba(0,0,0,0.2);}.social_icons, .contact_detail {	font-size: 0;}.social_icons li,.contact_detail li {    display: inline-block;	padding: 2px 3px;}.social_icons li a {	font-size: 18px;    height: 35px;    width: 35px;	line-height: 36px;    display: inline-block;    text-align: center;	vertical-align: middle;}.contact_detail i {    margin-right: 5px;	vertical-align: middle;}.contact_detail li {	color: #000;	font-size: 14px;	margin-left: 5px;	vertical-align: middle;}.contact_detail li:first-child {	margin-left: 0px;}.top-header.light_skin .contact_detail li {	color: #fff;}.top-header.dark_skin .contact_detail li {	color: #000;}header .social_icons li a {	font-size: 16px;	height: 30px;	width: 30px;	line-height: 30px;}.nav-fixed .top-header,.nav-fixed .middle-header {	display: none !important;}.navbar-toggler {	float: right;    margin: 17px 0;    font-size: 28px;	transition: all 0.5s ease 0s;}.navbar-toggler[aria-expanded="true"] span::before {    content: "\f129";    font-size: 20px;    width: 21px;    line-height: 28px;	vertical-align: top;}.widget_social_counter {	text-align: center;}.widget_social_counter li {	width: 33.33%;	margin-top: 15px;}.widget_social_counter li:nth-child(-n+3) {	margin-top: 0px;}.widget_social_counter .data {	margin-top: 10px;	font-size: 14px;	color: #292b2c;	font-weight: bold;}.widget_social_counter .text {	font-size: 12px;	color: #6c757d;	font-weight: normal;}/*overlay menu Css*/.overlay_menu .navbar-brand {    padding: 12px 0 0;}.overlay_menu .navbar-toggler[aria-expanded="true"],.overlay_menu .navbar-collapse > .navbar-nav > li > a, .overlay_menu.active .navbar-toggler {	color: #333;}.overlay_menu .navbar-collapse > .navbar-nav > li > a:hover {	color: #27E278;}.overlay_menu .navbar .navbar-nav > li > .nav-link::before {	content: normal;}.overlay_menu .navbar .navbar-nav > li:hover > a, .overlay_menu .navbar .navbar-nav > li > a.active {	background-color: transparent !important;}.overlay_menu .navbar .navbar-nav .dropdown-menu {    position: relative;}.overlay_menu .navbar .navbar-collapse > .navbar-nav > li > .nav-link {	padding: 5px 0;	margin: 0;	font-size: 30px;}.overlay_menu .navbar .navbar-nav li:hover > .dropdown-menu {    display: none;}.overlay_menu .navbar .navbar-nav li.show:hover > .dropdown-menu,.overlay_menu .navbar .navbar-nav .dropdown-menu .dropdown-menu.show,.overlay_menu.header_wrap .navbar {    display: block;}.overlay_menu .navbar .navbar-nav .dropdown-menu .dropdown-menu.show {	left:0;}.overlay_menu .dropdown-toggler::after {    -moz-transform: rotate(0deg);    -webkit-transform: rotate(0deg);    transform: rotate(0deg);}.overlay_menu .navbar-collapse .navbar-nav {    display: block;    margin: 0 auto;    max-width: 300px;    width: 100%;	margin-top: -50px;	transition: all 0.2s ease-in-out;}.overlay_menu .navbar-collapse.show .navbar-nav {	margin-top: 0;}.overlay_menu .dropdown-toggle::after {    content: "\f217";    float: right;	font-size: 24px;	font-weight: normal;	margin-top: 7px;}.overlay_menu .dropdown.show .dropdown-toggle::after {    content: "\f208";}.overlay_menu .navbar .navbar-toggler {    display: block;	position: relative;	z-index: 999;	margin: 16px 0;}.overlay_menu.nav-fixed .navbar .navbar-toggler {    margin: 10px 0;}.overlay_menu .navbar .navbar-collapse {	display: none !important;}.overlay_menu .navbar .navbar-collapse {    display: block !important;    position: fixed;    top: 60px;    left: 0;    right: -18px;    bottom: 0;	height: 80vh;    z-index: 99;	overflow-y: scroll;	opacity: 0;	visibility: hidden;	transition: all 0.2s ease-in-out;}.overlay_menu .navbar .navbar-collapse.show { 	opacity: 1;	visibility: visible;}.overlay_menu.active .navbar-collapse::before {    content: "";    position: fixed;    left: 0;    right: 0;    top: 0;    bottom: 0;    background-color: rgba(255,255,255,0.95);	z-index: -1;}.overlay_menu.header_wrap .navbar .navbar-nav.attr-nav {    float: right;}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;}.navbar .btn {	padding: 10px 25px;}.header_info {	display: -ms-flexbox;	display: flex;	-ms-flex-align: center;	align-items: center;}.header_info li {	display: -ms-flexbox;	display: flex;	padding-left: 30px;}.header_info li:first-child {	padding-left: 0px;}.header_info li i {    width: 30px;	font-size: 28px;	height: 30px;	color: #27E278;}.header_info li p{	margin: 0;	color: #292b2c;}.header_info li .hd_info {    padding-left: 10px;    font-weight: 700;    font-size: 14px;    line-height: 1.43;}.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;}.header_list {	display: -ms-flexbox;	display: flex;}.header_list > li {	position: relative;	padding-right: 10px;}.header_list > li:last-child {	padding-right: 0px;}.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;}.list_menu li {	padding-left: 10px;}.list_menu li a,.list_menu li span {	font-size: 14px;	color: #888888;}.list_menu li a:hover {	color: #27E278;}.header_wrap.light_skin.nav-fixed .btn-outline-white {	border: 2px solid #333;	color: #333;}.header_wrap.light_skin.nav-fixed .btn-outline-white:hover {	background-color: #333;	border: 2px solid #333;	color: #fff;}.top-header.light_skin .list_menu li a,.top-header.light_skin .list_menu li span {	color: #fff;}.top-header.light_skin .header_list > li::before {	background-color: #fff;}.top-header.light_skin .list_menu li a:hover {	color: #27E278;}header.side_menu_mobile .navbar-collapse {	padding: 0;}header.sidebar_menu .navbar-collapse .navbar-nav {	border-top: 1px solid #ddd;	padding: 20px 15px;}header.sidebar_menu:not(.side_menu_mobile) .bottom_content {    display: none;}header.sidebar_menu .bottom_content {	border-top: 1px solid #ddd;	padding: 20px;	display: block;}.bottom_content ul + ul {    margin-top: 30px;}.sidebar_menu .navbar-collapse .navbar-brand, .navbar-collapse .navbar-brand {    display: none;}.header_wrap.light_skin.sidebar_menu .navbar-collapse .navbar-nav,.header_wrap.light_skin.sidebar_menu .bottom_content {	border-color: rgba(255,255,255,0.1);}.sidebar_menu .navbar-nav .dropdown-menu {    position: relative;    border: 0;    box-shadow: none;}.sidebar_menu .navbar .navbar-nav li:hover > .dropdown-menu {    display: none;}.sidebar_menu .navbar .navbar-nav li > .dropdown-menu.show {    display: block;}.sidebar_menu .navbar-nav .dropdown-menu,.side_menu_mobile .navbar-nav .dropdown-menu {	background-color: transparent !important;	}.header_wrap.light_skin .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.header_wrap.light_skin .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.header_wrap.light_skin .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .header_wrap.light_skin .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {    background-color: #fff;}.header_wrap.light_skin .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {    background-color: rgba(255,255,255,.15);}/*===================================*  02. END HEADER DESIGN*===================================*//*===================================*  03. BANNER SECTION*===================================*/.full_screen,.full_screen .carousel-item {	min-height: 100vh;}.banner_content_wrap .carousel-item {	padding: 100px 0;}.banner_slide_content {    width: 100%;	padding: 100px 0; }.banner_section {	display: -ms-flexbox;    display: flex;	-ms-flex-align: center;    align-items: center;	-ms-flex-wrap: wrap;    flex-wrap: wrap;	padding: 0;}.video_wrap {	bottom: 0;	left: 0;	position: absolute;	right: 0;	top: 0;	width: 100%;	z-index: -1;}.video_wrap video {	width: 100%;	height: 100%;	object-fit: cover;}.banner_content h2 {	font-size: 70px;	font-weight: 700;	margin-bottom: 25px;}.banner_content h4 {	margin-bottom: 20px;}.banner_content p {    margin-bottom: 25px;}.banner_content.text_white p {	color: #fff;}.carousel-control-next, .carousel-control-prev {	background-color: #000000;	font-size: 20px;	height: 50px;	opacity: 0;	top: 50%;	-moz-transform: translateY(-50%);	-webkit-transform: translateY(-50%);	transform: translateY(-50%);	width: 50px;}.light_arrow .carousel-control-next, .light_arrow .carousel-control-prev {	background-color: rgba(255,255,255,0.5);}.light_arrow2 .carousel-control-next, .light_arrow2 .carousel-control-prev {	background-color:#fff;	color: #000;}.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-indicators {	bottom: 20px;}.carousel-indicators li {	border-radius: 100%;	cursor: pointer;	width: 12px;	height: 12px;}.content_overlay_bg {	padding: 50px;	position:relative;}.content_overlay_bg::before {    background-color: rgba(0, 0, 0, 0.5);    bottom: 0;    content: "";    left: 0;    position: absolute;    right: 0;    top: 0;}.banner_head2 {	 font-size: 40px;}.down {    bottom: 20px;	font-size: 48px;    left: 0;    margin: auto;    position: absolute;    right: 0;    text-align: center;}.down .mouse {    position: relative;    display: inline-block;    width: 30px;    height: 50px;    margin: 0 auto;    border: 2px solid #333;    border-radius: 24px;    opacity: .6;    cursor: pointer;	vertical-align: middle;}.down .mouse span {    position: absolute;    display: block;    top: 0;    left: 50%;    width: 8px;    height: 12px;    margin: 0px 0 0 -4px;    background: #333;    border-radius: 20px;    -webkit-animation: scroll 2s linear infinite;    -moz-animation: scroll 2s linear infinite;    animation: scroll 2s linear infinite;}@-webkit-keyframes scroll { 1% {opacity: 1; top: 30%;} 20% {opacity: 1; top: 50%;} 60% {opacity: 0; top: 50%;} 100% {opacity: 0; top: 30%;} }@-moz-keyframes scroll { 1% {opacity: 1; top: 30%;} 20% {opacity: 1; top: 50%;} 60% {opacity: 0; top: 50%;} 100% {opacity: 0; top: 30%;} }@keyframes scroll { 1% {opacity: 1; top: 30%;} 20% {opacity: 1; top: 50%;} 60% {opacity: 0; top: 50%;} 100% {opacity: 0; top: 30%;} }.down_white.down .mouse {	border-color: #fff;}.down_white.down .mouse span {	background: #fff;}.carousel-fade .carousel-item {    opacity: 0;    transition-property: opacity;}.carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active {	opacity: 1;}.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev, .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active {    -webkit-transform: translate3d(0,0,0);    transform: translate3d(0,0,0);}.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev, .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active {    -webkit-transform: translateX(0);    transform: translateX(0);}.typed-cursor {	font-weight: 100;}.border_shape {	border: 14px solid rgba(255,255,255,0.5);	padding: 20px;}.scroll_link {	font-size: 14px;	position: absolute;	bottom: 60px;	left: 0px;	text-transform: uppercase;	-moz-transform: rotate(-90deg);	-webkit-transform: rotate(-90deg);	transform: rotate(-90deg);}.scroll_link.scroll_link_right {	left: auto;	right: 0;	-moz-transform: rotate(90deg);	-webkit-transform: rotate(90deg);	transform: rotate(90deg);}.scroll_link:hover {	color: #292b2c;}.scroll_link span {	position: relative;}.scroll_link span::before {	content: "";	position: absolute;	left: 100%;	height: 1px;	width: 70px;	background-color: #292b2c;	top: 8px;	margin-left: 5px;}.scroll_link.scroll_link_right span::before {	left: auto;	top: 11px;	margin-right: 5px;	right: 100%;}.social_banner {	position: fixed;	right: 20px;	top: 50%;	-moz-transform: translateY(-50%);	-webkit-transform: translateY(-50%);	transform: translateY(-50%);	z-index: 9;}.signature {	max-width: 300px;	width: 100%;}.indicators_style1 {	counter-reset: step;}.carousel-indicators.justify-content-end {	left: auto;}.carousel-indicators.justify-content-start {	right: auto;}.indicators_style1.carousel-indicators li {	width: auto;	height: auto;	background-color: transparent;	text-indent: 0;	transition: all 0.5s ease-in-out;}.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;	width: auto;	height: auto;	font-size: 30px;	color: #fff;	bottom: -5px;	line-height: normal;	vertical-align: middle;	left: 28px;	font-weight: 300;}.indicators_style1.carousel-indicators li:last-child::after {	opacity: 0;	margin: 0;}.indicators_style1.carousel-indicators li.active::before {	color: #27E278;}.slide_height_700 .carousel-item {	height: 700px;}.indicators_style2 li {	border-radius: 0;	margin: 7px;}.indicators_style2 li::before {	height: auto;	width: auto;	border: 1px solid #fff;	right: 0;	left: 0;	bottom: 0;	top: 0;	margin: -4px;}.carousel-indicators.indicators_style3 li {	border-radius: 0;	height: auto;	width: 80px;	background-color: transparent;	text-indent: 0;	border: 2px solid rgba(255,255,255,0.5);	opacity: 0.7;}.carousel-indicators.indicators_style3 li.active {	border-color: #fff;	opacity: 1;}.indicators_style4 li {	position: relative;	width: 8px;	height: 8px;	padding: 0;	border: 0;	margin: 0 10px;}.indicators_style4 li::before {	content: "";	position: absolute;	left: -5px;	top: -5px;	bottom: -5px;	right: -5px;	border: 1px solid #fff;	border-radius: 100%;}.indicators_style4 li.carousel-item img {	position: relative;	z-index: -1;}.carousel-item img {	position: relative;	z-index: -1;}.zoom-in {  animation: zoom-in 10s infinite;}.zoom-out {  animation: zoom-out 10s infinite;}@keyframes zoom-in {  0% {    -moz-transform: scale(1.2);	-webkit-transform: scale(1.2);	transform: scale(1.2);  }  100% {   -moz-transform: scale(1);	-webkit-transform: scale(1);    transform: scale(1);  }}@keyframes zoom-out {  0% {   -moz-transform: scale(1);	-webkit-transform: scale(1);    transform: scale(1);  }  100% {   -moz-transform: scale(1.2);	-webkit-transform: scale(1.2);    transform: scale(1.2);  }}.banner_ripple .ripple {	height:50px;	width: 50px;	line-height: 50px;}.ripple_white {	color: #fff;}.ripple_white:hover {	color: #27E278;}.banner_shape {    overflow: hidden;}.banner_shape:before {    content: "";    position: absolute;    right: -10%;    top: 0;    bottom: 0;    background-color: #e1ffee;    width: 60%;    z-index: 0;    -moz-transform: skewX(-10deg);	-webkit-transform: skewX(-10deg);	transform: skewX(-10deg);	border-radius: 0 0 0px 100px;}.banner_section[class*="bg_"].banner_shape:before,.banner_section[class*="bg-"].banner_shape:before {	background-color: rgba(255,255,255,0.1);}.banner_img {    height: 100%;	display: -ms-flexbox;    display: flex;	-ms-flex-align:end;    align-items: flex-end;}.image_banner {	text-align: center;}.image_banner img {	border: 10px solid #fff;	border-radius: 100%;	max-width: 350px;	width: 100%;}.circle_bg1 {	border-radius: 100%;	height: 650px;	width: 650px;	position: absolute;	left: 50%;	right: 0;	top: 50%;	-moz-transform: translateX(-50%) translateY(-50%);	-webkit-transform: translateX(-50%) translateY(-50%);	transform: translateX(-50%) translateY(-50%);	z-index: -1;}.circle_bg1 span {	display: block;	position: absolute;	top: 0;	right: 0;	bottom: 0;	left: 0;	border-radius: 50%;	height: 100%;	width: 100%;	-moz-transform: scale(0);	-webkit-transform: scale(0);	transform: scale(0);	-webkit-animation-name: ripple1;	-moz-animation-name: ripple1;	-o-animation-name: ripple1;	animation-name: ripple1;	-webkit-animation-duration: 4s;	-moz-animation-duration: 4s;	-o-animation-duration: 4s;	animation-duration: 4s;	-webkit-animation-delay: 5s;	-moz-animation-delay: 5s;	-o-animation-delay: 5s;	animation-delay: 5s;	-webkit-animation-iteration-count: infinite;	-moz-animation-iteration-count: infinite;	-o-animation-iteration-count: infinite;	animation-iteration-count: infinite;	-webkit-animation-timing-function: linear;	-moz-animation-timing-function: linear;	-o-animation-timing-function: linear;	animation-timing-function: linear;	background-color: #fff;}.circle_bg1 span:nth-child(2) {	-webkit-animation-delay:4.5s;	-moz-animation-delay:4.5s;	-o-animation-delay:4.5s;	animation-delay:4.5s;}.circle_bg1 span:nth-child(3) {	-webkit-animation-delay:4s;	-moz-animation-delay:4s;	-o-animation-delay:4s;	animation-delay:4s;}.circle_bg1 span:nth-child(4) {	-webkit-animation-delay:3.5s;	-moz-animation-delay:3.5s;	-o-animation-delay:3.5s;	animation-delay:3.5s;}.circle_bg1 span:nth-child(5) {	-webkit-animation-delay:3s;	-moz-animation-delay:3s;	-o-animation-delay:3s;	animation-delay:3s;}.circle_bg1 span:nth-child(6) {	-webkit-animation-delay:2.5s;	-moz-animation-delay:2.5s;	-o-animation-delay:2.5s;	animation-delay:2.5s;}.circle_bg1 span:nth-child(7) {	-webkit-animation-delay:2s;	-moz-animation-delay:2s;	-o-animation-delay:2s;	animation-delay:2s;}.circle_bg1 span:nth-child(8) {	-webkit-animation-delay:1.5s;	-moz-animation-delay:1.5s;	-o-animation-delay:1.5s;	animation-delay:1.5s;}@-webkit-keyframes ripple1{  0% {-webkit-transform:scale(0.1);transform:scale(.01); opacity:1;}  50% {-webkit-transform:scale(.5);transform:scale(.5); opacity:0.5;}  100% {-webkit-transform:scale(1);transform:scale(1); opacity:0;}}@-moz-keyframes ripple1 {  0% {-moz-transform:scale(0.1);transform:scale(.01); opacity:1;}  50% {-moz-transform:scale(.5);transform:scale(.5); opacity:0.5;}  100% {-moz-transform:scale(1);transform:scale(1); opacity:0;}}@-o-keyframes ripple1 {  0% {-o-transform:scale(0.1);transform:scale(.01); opacity:1;}  50% {-o-transform:scale(.5);transform:scale(.5); opacity:0.5;}  100% {-o-transform:scale(1);transform:scale(1); opacity:0;}}@keyframes ripple1{  0% {transform:scale(0.1);transform:scale(0.1); opacity:1;}  50% {transform:scale(.5);transform:scale(.5); opacity:0.5;}  100% {transform:scale(1);transform:scale(1); opacity:0;}}.wave_shape {    position: absolute;    bottom: 0;    left: 0;    right: 0;}.banner_center_content {	margin-top: -60px;}.page-content .banner_center_content {	margin-top: -110px;}.header_wrap.fixed-top + .banner_section.full_screen .banner_content,.header_wrap.fixed-top + .page-content .banner_section.full_screen .banner_content {    margin-top: 50px;}/*===================================*  03.END BANNER SECTION*===================================*//*===================================*  04. ABOUT SECTION*===================================*/.sc_icon_left {    float: left;    margin-right: 15px;}.sc_content_box {	overflow: hidden;}.sc_icon i {	width: 30px;	height:30px;	font-size: 30px;	text-align: center;}.descriptions_wrap {	position:relative;}.slider_images .image {    display: none;    position: absolute;    left: 0;    right: 0;    top: 0;    bottom: 0;}.content_box .descriptions_wrap .description {    display: none;	position: absolute;	top: 0;	left: 0;}.slider_tab {	display: inline-block;}.slider_tab li {	color: #b9bcc8;	float: left;    padding-right: 10px;    cursor: pointer;}.slider_tab li:last-child {	padding-right: 0;}.slider_tab li.active i,.slider_tab li:hover i {	color: #27E278;}.slider_tab li.active,.slider_tab li:hover {	color: #9498ab;}.slider_tab li span,.slider_tab li i {	display: block;}.slider_tab li i {    font-size: 36px;    margin-bottom: 15px;    -webkit-transition: all 0.15s linear;    -moz-transition: all 0.15s linear;    transition: all 0.15s linear;}.about_video_img {	position: relative;}.rounded_icon {    font-size: 40px;    vertical-align: middle;    margin-right: 5px;}.video_box {	position: relative;	margin-top:20px;}.video_play span {	display: block;	font-size: 24px;	font-weight: bold;	padding-top: 10px;	color: #fff;}.overlap_video {	margin-bottom: -50px;	z-index: 9;}.slider_100 .owl-stage-outer, .slider_100 .owl-stage, .slider_100 .owl-item {	height: 100%;}.about_overlap {	margin-top: -100px;	position:relative;	z-index: 9;}.zindex_minus1 img {	z-index: -1;}.about_radius {	border-radius: 10px 0 0 10px;}.skill_radius {	border-radius: 0 10px 10px 0;}.about_img {    background-color: #ffffff;    border: 10px solid #eee;}.about_img2 img {	width: 100%;}.profile_info li:nth-child(-n+2) {	padding-top: 0;}.profile_info  {    margin: 0 -10px;    display: table;}.profile_info li {	padding: 15px 10px 0;	width: 50%;	float: left;}.profile_info_style2 li {    padding-top: 15px;}.profile_info_style2 li:first-child {    padding-top: 0;}.profile_info span.title,.profile_info_style2 span.title {    float: left;    max-width: 110px;    width: 100%;    font-weight: 500;    color: #333;	text-transform:capitalize;}.profile_info span.title + *,.profile_info_style2 span.title + * {    overflow: hidden;	margin: 0;}.text_white hr {	border-color: rgba(255,255,255,0.2);}.text_white .profile_info span.title,.text_white .profile_info_style2 span.title {	color: #fff;}.about_img3 {    margin-right: 30px;    position: relative;	margin-bottom: 30px;}.border_shape2 {    position: absolute;    left: 30px;    right: -30px;    top: 30px;    bottom: -30px;    border: 10px solid #333;    z-index: -1;}.border_shape2.shape_white {	border-color: #fff;}/*===================================*  04. END ABOUT SECTION*===================================*//*===================================*  05. ICON BOX CSS*===================================*/.icon_box,.icon_box_content {	position: relative;}.box_icon {	position: relative;	z-index: 1;}.box_icon i {	font-size: 32px;	position: relative;	transition: all 0.5s ease-in-out;}.icon_box_content h1,.icon_box_content h2,.icon_box_content h3,.icon_box_content h4,.icon_box_content h5,.icon_box_content h6 {    font-weight: 600;	margin-bottom: 15px;}.icon_box_content p:last-child {	margin: 0;}.icon_box_style_5 {	margin-top: 30px;}.icon_box_style_5 .box_icon i {	color: #27E278;	transition: none;	font-size: 40px;}.icon_box_style_4 {	padding: 30px;	margin-top: 30px;	border: 1px solid #ddd;	transition: all 0.3s ease-in-out;}.icon_box_style_4:hover {	border: 1px solid transparent;	box-shadow: 0 0 15px rgba(0,0,0,0.10);}.icon_box_style_4 .box_icon i {	color: #27E278;	transition: none;	font-size: 40px;}.icon_box_style_2 {	background-color: #fff;    padding: 30px;    margin-top: 30px;    box-shadow: 0 0 15px rgba(0,0,0,0.10);}.icon_box_style_2:hover i {    -webkit-animation-duration: 1s;    animation-duration: 1s;    -webkit-animation-name: bounce;    animation-name: bounce;}.icon_box_style_2 i,.icon_box_style_3 i {	background-color: #27E278;	border-radius: 100%;	color: #ffffff;	display: inline-block;	height: 70px;	line-height: 70px;	width: 70px;	text-align: center;}.icon_box_style_3 i::after {	content: "";	position: absolute;	left: -5px;	top: -5px;	bottom: -5px;	right: -5px;	background-color: #27E278;	border-radius: 100%;	z-index: -1;	opacity: 0.4;	-moz-transform: scale(1);	-webkit-transform: scale(1);	transform: scale(1);	transition: all 0.5s ease-in-out;}.icon_box_style_3:hover i::after {	-moz-transform: scale(0);	-webkit-transform: scale(0);	transform: scale(0);}.icon_box_style_3 {	box-shadow: 0 0 10px rgba(0,0,0,0.05);	background-color: #fff;	padding: 30px;	margin-top: 30px;}.icon_box_style_3 i {    background-color: #27E278;    border-radius: 100%;    color: #ffffff;    display: inline-block;    height: 70px;    line-height: 70px;    width: 70px;    text-align: center;}.icon_box_style_1 {	box-shadow: 0 0 10px rgba(0,0,0,0.05);	background-color: #fff;	padding: 30px;	margin-top: 30px;}.icon_box_style_1:hover {	background-color: #27E278;}.icon_box_style_1:hover .box_icon i,.icon_box_style_1:hover * {	color: #fff;}.icon_box_style_1 .box_icon i {	color: #27E278;	transition: none;	font-size: 40px;}.box_dark.icon_box_style_1,.box_dark.icon_box_style_3,.box_dark.icon_box_style_2 {    background-color: rgba(255,255,255,0.1);}.box_dark.icon_box_style_1:hover {    background-color: #27E278;}.icon_box_style_4.box_dark:hover {    background-color: rgba(255,255,255,0.1);}/*===================================*  05. END ICON BOX CSS*===================================*//*===================================*  06. COUNTER SECTION*===================================*/.box_counter i {    font-size: 50px;    color: #fff;}.box_counter img {	margin-bottom: 10px;}.box_counter .counter_text,.box_counter p {    color: #fff;}.counter_dark.box_counter i,.counter_dark.box_counter .counter_text,.counter_dark.box_counter p {    color: #333;}.counter_text {    font-weight: bold;}.box_counter p {    margin: 0;}.counter_style1 .counter_text {	padding-bottom: 10px;	position: relative;	display: inline-block;	width: 100%;}.counter_style1 .counter_text:before {	content: "";	background-color: #fff;	height:2px;	margin: 0 auto;	width: 40px;	position: absolute;	left: 0;	right: 0;	bottom: 0;}.counter_style1.counter_dark .counter_text:before {	background-color: #333;}.counter_style2.box_counter {	background-color: rgba(255,255,255,0.1);	padding: 20px;	border: 3px solid rgba(255,255,255,0.2);	height: 100%;}.couter_border {    padding: 30px;}.couter_border::before {    background-color: #ffffff;    bottom: 0;    content: "";    height: 1px;    left: 0;    margin-bottom: -1px;    position: absolute;    width: 100%;}.couter_border::after {    background-color: #ffffff;    content: "";    height: 100%;    margin-right: -1px;    position: absolute;    right: 0;    top: 0;    width: 1px;}.counter_border_black.couter_border::before,.counter_border_black.couter_border::after {	background-color: #333;}.pattern_bg::before {    top: 0;    left: 0;    right: 0;    bottom: 0;    content: "";    position: absolute;    background-repeat: repeat;    background-image: url(../images/pattren_bg.png);}.counter_style3 i {	float: left;	margin-right: 20px;	line-height: 50px;}.counter_style3 img {	max-width: 50px;	float: left;	margin-right: 20px;}.counter_style3 * {	overflow: hidden;	margin: 0;}.counter_style4 {	text-align: center;}.counter_style4 .counter_text {	font-size: 40px;}.counter_style4 img {	max-width: 50px;}/*===================================*  06. END COUNTER SECTION*===================================*//*===================================*  07. PORTFOLIO SECTION*===================================*/.isotope-hidden.isotope-item {	pointer-events: none;	z-index: 1;}.isotope, .isotope .isotope-item {	/* change duration value to whatever you like */	-webkit-transition-duration: 0.8s;	-moz-transition-duration: 0.8s;	transition-duration: 0.8s;}.isotope {	-webkit-transition-property: height, width;	-moz-transition-property: height, width;	transition-property: height, width;}.isotope .isotope-item {	-webkit-transition-property: -webkit-transform, opacity;	-moz-transition-property: -moz-transform, opacity;	transition-property: transform, opacity;}.grid_filter li {    display: inline-block;}.grid_filter li a {	border-bottom: 1px solid transparent;	padding: 5px 20px;    display: block;	font-size: 16px;    text-transform: capitalize;}.grid_filter li a.current,.grid_filter li a:hover {	border-color: #27E278;	color: #27E278;}.filter_tab1 li a {    border: 1px solid #888888;    color: #888888;    border-radius: 40px;}.filter_tab1 li a.current,.filter_tab1 li a:hover {	background-color: #27E278;	border-color: #27E278;	color: #fff;}.filter_tab2 li {    margin-bottom: 5px;}.filter_tab2 li a {    border: 1px solid #888888;    color: #888888;}.filter_tab3,.filter_tab4 {	font-size: 0;}.filter_tab3 li a,.filter_tab4 li a {    border: 1px solid #888888;    color: #888888;	margin-left: -1px;}.filter_tab3 li:first-child a {    border-radius: 40px 0 0 40px;}.filter_tab3 li:last-child a {    border-radius: 0px 40px 40px 0px;}.filter_tab3 li a.current,.filter_tab3 li a:hover,.filter_tab4 li a.current,.filter_tab4 li a:hover {	background-color: #27E278;	border-color: #27E278;	color: #fff;}.filter_tab2 li a.current,.filter_tab2 li a:hover {	background-color: #27E278;	border-color: #27E278;	color: #fff;}.filter_tab5 li a {	border: 0;	background-color: #F4F4F4;	color: #7F8096;	border-radius: 4px;}.filter_tab5 li a.current, .filter_tab5 li a:hover {	background-color: #27E278;	color: #fff;}.filter_white li a {    color: #fff;}.grid_container {	list-style: none;}.gutter_small {    margin: 0 -7.5px 0px -7.5px;}.gutter_small > li {    padding: 0 7.5px 15px 7.5px;}.gutter_medium {    margin: 0 -15px 0px -15px;}.gutter_medium > li {	padding: 0px 15px 30px 15px;}.work_col2 > li {	width: 50%;	float: left;}.work_col3 > li {	width: 33.33%;	float: left;}.work_col4 > li {    width: 25%;	float: left;}.work_col5 > li {    width: 20%;	float: left;}.grid_item img {    width: 100%;	transition: all 0.5s ease-in-out;}.portfolio_hide {	opacity: 0;    visibility: hidden;    height: 0;	padding-top:0 !important;	padding-bottom:0 !important}.portfolio_content {    padding: 15px;}.portfolio_item {    overflow: hidden;    position: relative;}.portfolio_item a {	display: block;}.portfolio_style1 .portfolio_content {    bottom: 0;    display: -webkit-flex;    display: -ms-flexbox;    display: -ms-flex;    display: flex;    -webkit-justify-content: center;    -ms-flex-pack: center;    -ms-justify-content: center;    justify-content: center;    -webkit-flex-flow: column nowrap;    -ms-flex-flow: column nowrap;    flex-flow: column nowrap;    position: absolute;    top: 60px;	opacity: 0;	visibility: hidden;    right: 0;    left: 0;    text-align: center;	transition: all 0.5s ease-in-out;	z-index: 3;}.portfolio_style1 .portfolio_item::before {    background-color: rgba(39,226,120,0.80);    content: "";    position: absolute;    left: 0;    right: 0;	opacity: 0;	visibility: hidden;    top: 0;    bottom: 0;	transition: all 0.5s ease-in-out;	z-index: 2;}.portfolio_style1 .portfolio_item:hover .portfolio_content {	top: 0;	opacity: 1;	visibility: visible;}.portfolio_style2 .portfolio_content {	background-color: rgba(39,226,120,0.80);    bottom: 0;    display: -webkit-flex;    display: -ms-flexbox;    display: -ms-flex;    display: flex;    -webkit-justify-content: center;    -ms-flex-pack: center;    -ms-justify-content: center;    justify-content: center;    -webkit-flex-flow: column nowrap;    -ms-flex-flow: column nowrap;    flex-flow: column nowrap;    position: absolute;    top: 0px;	opacity: 0;	visibility: hidden;    right: 0;    left: 0;    text-align: center;	transition: all 0.5s ease-in-out;}.portfolio_style1 .portfolio_item:hover:before,.portfolio_style2 .portfolio_item:hover .portfolio_content,.portfolio_style3 .portfolio_item:hover .portfolio_content {	opacity: 1;	visibility: visible;}.portfolio_style2 .portfolio_item:hover img,.portfolio_style4 .portfolio_item:hover img {	/*-moz-transform: scale(1.3);*/	/*-webkit-transform: scale(1.3);*/    /*transform: scale(1.3);*/}.portfolio_style3 .portfolio_content {	background-color: rgba(39,226,120,0.80);    bottom: 10px;	display: -webkit-flex;    display: -ms-flexbox;    display: -ms-flex;    display: flex;    -webkit-justify-content: center;    -ms-flex-pack: center;    -ms-justify-content: center;    justify-content: center;    -webkit-flex-flow: column nowrap;    -ms-flex-flow: column nowrap;    flex-flow: column nowrap;    position: absolute;    top: 10px;	opacity: 0;	visibility: hidden;    right: 10px;    left: 10px;    text-align: center;	transition: all 0.5s ease-in-out;}.portfolio_style4 .portfolio_item .image_link {    display: block;    overflow: hidden;}.portfolio_style4 .portfolio_content {	background-color: #27E278;	transition: all 0.5s ease-in-out;}.portfolio_style5 .portfolio_content {	background-color: rgba(39,226,120,0.80);    bottom: 10px;	display: -webkit-flex;    display: -ms-flexbox;    display: -ms-flex;    display: flex;    -webkit-justify-content: center;    -ms-flex-pack: center;    -ms-justify-content: center;    justify-content: center;    -webkit-flex-flow: column nowrap;    -ms-flex-flow: column nowrap;    flex-flow: column nowrap;    position: absolute;    top: 10px;	opacity: 0;	visibility: hidden;    right: 10px;    left: 10px;	-moz-transform: scale(1.3);	-webkit-transform: scale(1.3);	transform: scale(1.3);	transition: all 0.5s ease-in-out;}.portfolio_style5 .portfolio_item:hover .portfolio_content {	opacity: 1;	visibility: visible;	-moz-transform: scale(1);	-webkit-transform: scale(1);	transform: scale(1);}.link_container a {	background-color: #fff;	border: 2px solid #fff;    color: #27E278;    font-size: 22px;    width: 45px;    height: 45px;    display: inline-block;    border-radius: 100%;    line-height: 45px;	margin: 0 2px;	text-align: center;}.link_container a .ion-ios-play {    position: relative;    left: 2px;}.link_container a:hover {	background-color: transparent;	color: #fff;}.link_container {    margin-bottom: 10px;}.portfolio_content h5 a {    font-weight: bold;}.portfolio_content h5 a,.portfolio_content p {	color: #fff;}.portfolio_content p {    margin: 0;    min-height: 50px;    overflow: hidden;    max-height: 50px;}.work_col5.portfolio_style3 .portfolio_content,.work_col5.portfolio_style5 .portfolio_content {    padding: 5px;	bottom: 5px;	top: 5px;	right: 5px;	left: 5px;}.work_col5.portfolio_style3 .link_container a,.work_col5.portfolio_style5 .link_container a {    font-size: 18px;    width: 35px;    height: 35px;    line-height: 35px;}.work_col5.portfolio_style3 .portfolio_content p,.work_col5.portfolio_style5 .portfolio_content p {    min-height: 40px;    max-height: 40px;    font-size: 14px;}.grid_container .carousel_slider.owl-carousel.owl-theme .owl-dots {    margin: 0 !important;    position: absolute;    top: 10px;	right: 10px;	z-index: 9;}.grid_container .carousel_slider.owl-carousel.owl-theme .owl-dots span {	margin: 5px 2px;}.grid_container .carousel_slider.owl-carousel {    z-index: inherit;}.grid_container .carousel_slider.owl-carousel.owl-drag .owl-item {	overflow: hidden;}.single_post .owl-carousel.owl-theme .owl-dots {	margin: 0 !important;	position: absolute;	bottom: 20px;	left: 0;	right: 0;}.grid_item .owl-carousel {	display: block;}.grid_item .owl-carousel a:nth-child(1n+2) {	display: none;}.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;}.portfolio_modal .modal-content {    border: 0;    border-radius: 0;    height: 535px;    overflow: auto;}.modal-body {	padding: 30px;}.close {	position: absolute;    right: 10px;    top: 10px;}.portfolio_modal {	display: block;	visibility: hidden;}.portfolio_modal.show {	visibility: visible;}.portfolio_modal .carousel_slider .item:nth-child(1n+2) {	display: none;}.portfolio_modal .carousel_slider {	display: block;}.pf_content {    margin-top: 30px;}/*===================================*  07. END PORTFOLIO SECTION*===================================*//*===================================*  08. TESTIMONIAL SECTION*===================================*/.testimonial_img {	margin-bottom: 15px;}.testimonial_img img {    max-width: 60px;}.client_info h6 {    font-weight: 600;}.testi_meta p {    margin-bottom: 0;	margin-top: 15px;}.testimonial_box {	padding: 20px;}.testi_meta {	text-align: center;}.owl-theme .owl-nav [class*="owl-"] {	box-shadow: 0 0 8px rgba(0,0,0,0.15);	color: #000;    font-size: 18px;	margin: 0;     padding: 6px 16px;    background: #fff;    border-radius: 0;	position: absolute;	top: 50%;	-moz-transform: translateY(-50%);	-webkittransform: translateY(-50%);	transform: translateY(-50%);}.owl-theme.nav_style1 .owl-nav [class*="owl-"],.owl-theme.nav_style1 .owl-nav [class*="owl-"]:hover {	box-shadow: none;	background-color: transparent;	font-size: 26px;	padding: 0;}.owl-theme .owl-nav .disabled {    opacity: 1;}.owl-theme .owl-nav .disabled[class*="owl-"]:hover {	color: #000;	cursor: not-allowed;}.owl-theme .owl-nav [class*="owl-"]:hover {    background: #fff;	color: #27E278;}.owl-theme .owl-nav {    margin-top: 0;}.owl-theme .owl-nav .owl-prev {	left: 0;}.owl-theme .owl-nav .owl-next {	right: 0;}.owl-theme.nav_top .owl-nav .owl-prev {	right: 50px;	left: auto;}.owl-theme.nav_top .owl-nav [class*="owl-"] {	top: -64px;	-moz-transform: none;	-webkittransform: none;	transform: none;}.owl-theme.nav_bottom_center .owl-nav [class*="owl-"] {	position: relative;	-moz-transform: none;	-webkittransform: none;	transform: none;	margin: 25px 7px;}.dot_none .owl-dots {	display: none;}.nav_none .owl-nav {    display: none;}.owl-carousel.owl-theme .owl-dots {    margin-top: 20px !important;}.owl-theme[data-dots="true"] .owl-nav [class*="owl-"] {	margin-top: -20px;}.owl-theme .owl-dots .owl-dot span {    background-color: transparent;    border: 1px solid #9a9a9a;	margin: 5px;}.dots_white.owl-theme .owl-dots .owl-dot span {    border-color: #fff;}.dots_white.owl-theme .owl-dots .owl-dot.active span, .dots_white.owl-theme .owl-dots .owl-dot:hover span {	background-color: #fff;	border-color: #fff;}.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {	background-color: #27E278;	border-color: #27E278;}.dots_style1.owl-theme .owl-dots .owl-dot span {    width: 20px;    border-radius: 0px;    height: 4px;    background-color: #E2E5FC;    border: 0;}.dots_style1.owl-theme .owl-dots .owl-dot.active span {    background-color: #27E278;}.testimonial_style1 .testimonial_box {    box-shadow: 0 0 8px rgba(0,0,0,0.08);    margin: 5px;    background-color: #fff;}.testimonial_style1 .box_dark {    background-color: rgba(255,255,255,0.1);}.testimonial_style1 .testimonial_img,.testimonial_style3 .testimonial_img {    float: left;    margin: 0 15px 0 0;}.testimonial_style1 .testi_meta,.testimonial_style3 .testi_meta {    display: inline-block;	text-align: left;	width: 100%;}.testimonial_style1 .testi_meta p {    display: inline-block;}.testimonial_style2 .testimonial_user {    display: block;    text-align: center;}.testimonial_style2 .testimonial_box {    position: relative;}.testimonial_style2 .testimonial_img img {    margin: 0 auto;    border-radius: 100%;    max-width: 76px;}.testimonial_style2 .testimonial_box:before {    content: "";    position: absolute;    left: 0;    top: 60px;    bottom: 0;    right: 0;    background-color: #fff;    border-radius: 10px;    box-shadow: 0 0 10px rgba(0,0,0,0.05);	z-index: -1;}.testimonial_slider[data-center="true"].testimonial_style3 .owl-item {	opacity: 1;}.testimonial_slider[data-center="true"].testimonial_style3 .owl-item.center .testimonial_box::before {	content: normal;}.testimonial_slider[data-center="true"].testimonial_style3 .owl-item.center .testimonial_box {	background-color: rgba(0,0,0,0.2);}.testimonial_style3 .testimonial_box {    box-shadow: 0 0 8px rgba(0,0,0,0.2);    margin: 7px;    background-color: #fff;}.testimonial_style3 .client_info span {	color: #27E278;}.testimonial_cl_info .testimonial_img {    float: left;    margin: 0 15px 0 0;}.testimonial_cl_info {	display: table;	margin: 25px auto 0;}.owl-carousel .quote img {	width: auto;	margin: 0 auto;}.owl-carousel.testimonial_style1 .quote img {	margin: 0;}.testimonial_style1 .testimonial_cl_info {	display: table;	margin: 15px 0;}.client_info {	overflow: hidden;}.testi_meta span,.client_info span {	font-size: 14px;	font-style: italic;}.testimonial_slider[data-center="true"] .owl-item.center .testimonial_box {	border-radius: 4px;	background-color: #27E278;	color: #fff;}.testimonial_slider[data-center="true"] .owl-item.center .testimonial_box::before {	border-radius: 4px;	background-color: #27E278;	content: "";	position: absolute;	left: -15px;	right: -15px;	top: 40px;	bottom: 40px;	z-index: -1;	opacity: .5;}.testimonial_slider[data-center="true"] .owl-item.center .testimonial_box * {	color: #fff;}.testimonial_slider[data-center="true"] .owl-item {	opacity: 0.6;}.testimonial_slider[data-center="true"] .owl-item.center {	opacity: 1;}.testimonial_slider [class*="box_"] {	margin: 10px;}.testimonial_user {	display: -ms-flexbox;    display: flex;	-ms-flex-align: center;    align-items: center;}.testimonial_style1 .testimonial_box::before {    content: "\f10d";    position: absolute;    top: 20px;    font-family: fontawesome;    font-size: 60px;    line-height: normal;    z-index: 0;    color: #c1c1c1;    opacity: 0.2;    right: 20px;}.testimonial_style2 .box_dark.testimonial_box:before,.testimonial_style3 .box_dark.testimonial_box {	background-color: rgba(255,255,255,0.1);}/*===================================*  08. END TESTIMONIAL SECTION*===================================*//*===================================*  09. BLOG SECTION*===================================*/.blog_post {	display: flex;	flex-direction: column;	height: 100%;	box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;}.blog_img {	position: relative;}.blog_post .blog_img a {	display: block;	overflow: hidden;}.blog_content {    padding: 15px;    background-color: #F6F7FD;}.blog_img a img {	transition: all 0.5s ease-in-out;	width: 100%;	height: auto !important;	object-fit: cover;}.blog_post:hover .blog_img a img {	-moz-transform: scale(1.2);	-webkit-transform: scale(1.2);	transform: scale(1.2);}.blog_meta {	display: inline-block;	width: 100%;}.blog_meta li {	float: left;	margin-right: 8px;}.blog_meta li:last-child {    margin: 0;}.blog_meta li a {	font-size: 14px;}.blog_meta li a i {    font-size: 16px;    vertical-align: middle;    line-height: normal;    margin-right: 5px;}.post_category {    margin-bottom: 10px;}.post_category a {    color: #27E278;}.blog_content .blog_title {    margin-bottom: 15px;}.blog_content .blog_meta {    margin-bottom: 5px;}.blog_title {    font-weight: 600;}.blog_text p {	font-size: 16px;	margin-bottom: 10px;	/*min-height: 72px;*/	display: -webkit-box;	-webkit-line-clamp: 3;	-webkit-box-orient: vertical;	overflow: hidden;	text-overflow: ellipsis;}.read_more {	text-transform: capitalize;}.owl-carousel .blog_style1 {	margin-bottom: 5px;}.blog_style1 {	box-shadow: 0 0 10px rgba(0,0,0,0.08);	background-color: #fff;	border-radius: 10px;}.blog_style1 .blog_content {    background-color: #fff;	 border-radius: 0 0 10px 10px;}.blog_style1 .blog_img, .blog_style1 .blog_img img {    border-radius: 10px 10px 0 0;    overflow: hidden;}.blog_style2 {	padding: 15px;	box-shadow: 0 0 10px rgba(0,0,0,0.08);	background-color: #fff;}.blog_style2 .blog_content {    padding: 15px 0 0 0;	background-color: transparent !important;}.blog_img_slider.owl-carousel.owl-theme .owl-dots {    margin: 0 !important;    position: absolute;    bottom: 10px;	right: 10px;	z-index: 9;}.blog_thumbs .blog_img {	float: left;	width: 40%;}.blog_thumbs .blog_content {    padding: 0 0 0 15px;    overflow: hidden;}.single_post .blog_content {	background-color: transparent;    padding-left: 0;    padding-right: 0;    padding-bottom: 0;}.single_post .blog_content .blog_text > h2 {	color: #000;}.single_post.text_white .blog_content .blog_text > h2 {    color: #fff;}.single_post .blog_content .blog_text p {	font-size: 16px;}.single_post .blog_meta {	margin: 10px 0;}.single_post blockquote {    padding: 10px 20px 0;	margin: 0 0 20px;	border-left: 3px solid #eee;	font-style: italic;	display: inline-block;}.single_post blockquote p {    line-height: 30px;}.post_nav_white a {	color: #fff;}.post_nav_white a:hover {	color: #27E278;}.author_img {	float: left;	padding-right: 15px;}.author_img img {    width: 80px;}.author_info {	overflow: hidden;}.author_info p {	font-size: 14px;}.related_post {	padding-top: 30px;	margin-top:30px;}.comment-area {	padding-top: 30px;}.comment-title * {    color: #333;    display: inline-block;    width: 100%;}.title-white * {	color: #fff;}.user_img img {    border-radius: 100%;    height: auto;    max-width: 76px;}.comment_info {    border-bottom: 1px solid #ddd;    margin-top: 10px;    padding: 25px 0px 10px;}.comment_content {    padding-left: 20px;}.comment_info.reply {    padding-left: 50px;}.comment-time {    font-size: 14px;    line-height: normal;    margin-bottom: 8px;	text-transform: capitalize;}.comment-reply i {    margin-right: 5px;}.comment_list {    margin-bottom: 30px;}.post_date {	position: absolute;	padding: 8px 15px;	top: 15px;	left: -8px;	line-height: 20px;}.post_date::before {	content: "";	position: absolute;	top: 100%;	width: 0;	height: 0;	border-style: solid;	border-width: 0 8px 8px 0;	border-color: transparent #075680 transparent transparent;	left: 0;}.blog_style1 .post_date {	left: -23px;}.blog_style2 .post_date:before,.blog_style3 .post_date:before {	content: normal;}.blog_style2 .post_date {	left: 15px;}.blog_style3 .post_date {	left: auto;	right: 15px;}.blog_style3 .blog_content {	border: 1px solid #ededed;	padding: 15px;}.box_dark.blog_style1 {	background-color: transparent;}.box_dark .blog_content,.box_dark.blog_style2 {	background-color: rgba(255,255,255,0.1);}.comment_list_white .meta_data a,.comment_list_white .comment-time,.comment_list_white .comment_content p,.comment_list_white .comment-reply {    color: #fff;}.comment_list_white .meta_data a:hover,.comment_list_white .comment-reply:hover  {	 color: #27E278}/*===================================*  09. END BLOG SECTION*===================================*//*===================================*  10. FOOTER SECTION*===================================*/footer {	position: relative;	z-index: 1;}.footer_dark h1, .footer_dark h2, .footer_dark h3, .footer_dark h4, .footer_dark h5, .footer_dark h6, .footer_dark p, .footer_dark .contact_info li i, .footer_dark .contact_info i + *, .footer_dark .contact_info span + *, .footer_dark .widget_links li a, .footer_dark .footer_link li a, .footer_dark .post_content h6 a {    color: #fff;}.pattern_top {	background-image: url('../images/pattern.png');	background-repeat: repeat-x;}.pattern_bottom {	background-image: url('../images/pattern2.png');	background-repeat: repeat-x;	background-position: bottom;}footer p {	font-size: 14px;}.top_footer {	padding: 100px 0;}.widget_title {	margin-bottom: 25px;	font-weight: 600;	text-transform: capitalize;}footer .widget_title {	text-transform: uppercase;	font-weight: 600;	font-size: 16px;}.widget_title2 {	padding-bottom: 15px;	margin-bottom: 15px;	position: relative;	text-transform: capitalize;}.widget_title2::before {	content: "";	position: absolute;	left: 0;	bottom: 0;	height: 1px;	width: 50px;	background-color: rgba(255,255,255,0.5);}.footer_logo {	margin-bottom: 15px;}.widget_links li,.widget_links_style2 li {    margin: 0;    padding: 0 0 10px;}.widget_links li:last-child,.widget_links_style2 li:last-child {    padding-bottom: 0;}.widget_links li a::before,.widget_links_style3 li a::before {	top: 50%;	left: 0px;	font-size: 10px;	content: "\f125";	position: absolute;	font-family: "Ionicons";	-moz-transform: translateY(-50%);	-webkit-transform: translateY(-50%);	transform: translateY(-50%);}.widget_links li a,.widget_links_style3 li a {	color: #888888;	font-size: 14px;	position:relative;	padding-left: 15px;}.widget_links_style1 li a,.widget_links_style2 li a {	font-size: 14px;	color: #888888}.widget_links li a:hover,.widget_links_style1 li a:hover,.widget_links_style2 li a:hover,.footer_link li a:hover,.widget_links_style3 li a:hover {	color: #27E278;}.widget_links_style1 li,.widget_links_style3 li {    float: left;    width: 50%;}.widget_links_style1 li:nth-child(-n+2) {	padding-top: 0;}.contact_info {	display: inline-block;	width: 100%;}.contact_info > li {    margin-top: 10px;    float: left;    width: 100%;}.contact_info li:first-child {	margin-top: 0;}.contact_info.contact_info_style1  > li {	display: -ms-flexbox;	display: flex;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	-ms-flex-align: center;	align-items: center ;}.contact_info li span {    display: inline-block;    margin-right: 10px;    margin-top: 4px;    font-size: 18px;	vertical-align: top;	color: #27E278;}.contact_info span + * {    overflow: hidden;    font-size: 14px;    color: #888888;	margin: 0;	vertical-align: middle;	max-width: 78%;	display: inline-block;}.contact_info_light span + * {	color: #fff;}.contact_info_style1 li span {    height: 40px;    width: 40px;    line-height: 38px;    text-align: center;    border: 1px solid #888888;    border-radius: 100%;    margin-top: 0;	vertical-align: middle;}.post_img {    float: left;    margin-right: 10px;}.post_content {	overflow: hidden;}.recent_post li {    display: inline-block;    width: 100%;	margin-bottom: 12px;}.border_bottom_dash > li {    border-bottom: 1px dashed #999;    padding-bottom: 12px;    margin-bottom: 12px;}.border_bottom_dash > li:last-child {    border-bottom: 0;    padding-bottom: 0px;    margin-bottom: 0px;}.border_bottom_solid > li {    border-bottom: 1px solid #dee2e6;    padding-bottom: 12px;    margin-bottom: 12px;}.border_bottom_solid > li:last-child {    border-bottom: 0;    padding-bottom: 0px;    margin-bottom: 0px;}.post_content h6 {    font-size: 14px;    line-height: 20px;    margin-bottom: 5px;    font-weight: 600;}.newsletter_form {	position: relative;}.newsletter_form input {	padding: 10px 45px 10px 15px;	width: 100%;	border: 0;	color: #777777;	height: 45px;}.input_border input {	border: 1px solid #888;}.input_border2 input {	border: 1px solid #dfdfdf;}.outline_input input {    background-color: transparent;    border: 1px solid #fff;	color: #fff;}.outline_input-black input {    background-color: transparent;    border: 1px solid #cccccc;}.newsletter_form .btn.btn-submit {	border-radius: 0;	height: 45px;	line-height: 42px;	padding: 6px 12px;	top: 0;	right: 0;}.newsletter_form .btn.btn-submit .ion-android-send { 	line-height: normal;}.newsletter_form button {	position: absolute;	right: 4px;	top: 4px;}.newsletter_form .btn {	color: #6f6f6f;    font-size: 14px;    padding: 6px 25px;}.newsletter_form .btn-submit span {    font-size: 22px;}.newslattter_small {    margin: 0 auto;    max-width: 400px;}.rounded_input input, .rounded_input .custom_select select,.rounded_input .custome_select select,.rounded_input .custom-file-label {	border-radius: 40px;}.rounded_input .custom-file-label::after {	border-radius: 0 40px 40px 0 !important;}.rounded_input .input-group-prepend .input-group-text {	border-radius: 40px 0 0 40px;}.radius_input input,.radius_input .custom_select select {    border-radius: 4px;}.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: #888;}.contact_info a:hover,.newsletter_form .btn-submit:hover,.newsletter_form .btn-submit:hover span,.post_content h6 a:hover,.footer_link li a:hover {	color: #27E278;}.custome_select {	position: relative;}.custome_select select {    -moz-appearance: none;	-webkit-appearance: none;	appearance: none;}.custome_select::before {    content: "";    position: absolute;    top: 50%;    right: 15px;    width: 0;    height: 0;    border-right: 5px solid transparent;    border-left: 5px solid transparent;    border-top: 6px solid #27E278;	pointer-events: none;    -moz-transform: translateY(-50%);	-webkit-transform: translateY(-50%);	transform: translateY(-50%);}.form_style2 .custome_select::before {	border-top-color: #fff;}select[multiple] option {    padding: 5px;}.widget_contact .form-control {	background-color: #191C1E;	border: 0;	color: #6c757d;	padding: 7px 10px;}.widget_contact button {	padding: 10px 20px;}.instafeed {    display: inline-block;}.instafeed li {	float: left;	width: 33.33%;	padding: 2px;	position: relative;}.instafeed li a {    display: block;    position: relative;	overflow: hidden;}.instafeed li a:before {    content: "";    position: absolute;    left: 0;    right: 0;    bottom: 0;    top: 0;	opacity: 0;    background-color: rgba(39,226,120,0.8);	transition: all 0.5s ease-in-out;	z-index: 1;}.instafeed li:hover a:before,.instafeed li:hover .insta_icon {	opacity: 1;}.instafeed img {	width: 100%;    transition: all 0.5s ease-in-out;}.instafeed li:hover img {    transform: scale(1.2);}.insta_counter i {    margin-right: 5px;	vertical-align: middle;}.insta_icon {	color: #fff;    font-size: 24px;	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;}.footer_shape:before {    content: "";    position: absolute;    left: 0;    top: 0;    right: 0;    background-image: url("../images/wave_shape2.png");	height: 120px;	background-position: top center;	background-repeat: no-repeat;}.shape_dark:before {	background-image: url("../images/wave_shape4.png");}.footer_shape .top_footer {    padding-top: 180px;}.footer_nav {    padding: 15px 0;    border-top: 1px solid rgba(255,255,255,0.5);    border-bottom: 1px solid rgba(255,255,255,0.5);}.newsletter_form + .footer_nav {	margin-top: 40px;}/*===================================*  10. END FOOTER SECTION*===================================*//*===================================*  11. VIDEO SECTION*===================================*/.video_play {    position: absolute;    right: 0;	display: table;    left: 50%;    top: 50%;	-moz-transform: translateY(-50%) translateX(-50%);	-webkit-transform: translateY(-50%) translateX(-50%);	transform: translateY(-50%) translateX(-50%);	text-align: center;}.video_play img {	max-width: 100px;}.bounce_img {	-webkit-animation: bounce_img 1.5s ease-in-out 0s infinite alternate;	animation: bounce_img 1.5s ease-in-out 0s infinite alternate;}@-webkit-keyframes bounce_img {  from {    -webkit-transform: translateY(0px);	transform: translateY(0px); }  to {    -webkit-transform: translateY(-10px);	transform: translateY(-10px); } }@keyframes bounce_img {from {	-webkit-transform: translateY(0px);	transform: translateY(0px); }to {	-webkit-transform: translateY(-10px);	transform: translateY(-10px); } }		/*===================================*  11. END VIDEO SECTION*===================================*//*===================================*  12. PROGRESS BAR SECTION*===================================*/.progrees_bar_text {	margin-bottom: 10px;	color: #333;}.skill_content:first-child {    margin-top: 0;}.skill_content {    position: relative;    margin-top: 15px;    display: inline-block;    width: 100%;}.skill_content .progress-bar {	background-color: #27E278;	border-radius: 20px;	width: 0;	-webkit-transition: all 2s ease-in-out;    -o-transition: all 2s ease-in-out;     transition: all 2s ease-in-out; }.skill_content .progress {	border-radius: 20px;	height: 5px;}.skill_content .count_pr {	margin-left: -20px;    position: absolute;	left: 0;    top: 0px;    background-color: #333;    padding: 5px;    border-radius: 100%;    color: #fff;    width: 32px;    height: 32px;    line-height: 24px;	text-align: center;	-webkit-transition: all 2s ease-in-out;    -o-transition: all 2s ease-in-out;     transition: all 2s ease-in-out; }.skill_content .count_pr::before {    top: 100%;    width: 0;    height: 0;    border-style: solid;    border-width: 7px 7px 0 7px;    border-color: #333 transparent transparent transparent;    content: " ";    position: absolute;    pointer-events: none;    left: 0;    right: 0;    margin: -2px auto;}.skill_content.pr_style1 .count_pr {	background-color: transparent;	color: #333;	right: 0;	left: auto !important;	padding: 0;	height: auto;	width: auto;	font-size: 14px;}.skill_content.pr_style1 .count_pr::before {	content: normal;}.text_white .skill_content.pr_style1 .count_pr {	color: #fff;}.skill_content.pr_style2 .progress {	height: 15px;}.skill_content.pr_style2 .count_pr::before {	content: normal;}.skill_content.pr_style2 .count_pr {	background-color: transparent;	height: auto;	width: auto;	padding: 0;	top: 30px;	margin-left: -30px;}.skills_list_type {    margin: 0 -15px;}.skills_list_type .skill_box {    float: left;    width: 33.33%;    padding: 0 15px;}.skills_list_type .skill_content {    padding: 30px;    background-color: #fff;    box-shadow: 0 0 10px rgba(0,0,0,0.08);    margin-top: 30px;}.skills_list_type .skill_content .count_pr {	top: 30px;	right: 30px;}.box_dark .skill_content {    background-color: rgba(255,255,255,0.2);}/*===================================*  12. END PROGRESS BAR SECTION*===================================*//*===================================*  13. CONTACT SECTION*===================================*/iframe {    border: 0;	display: block;}.map {    display: none;}.map iframe {	width: 100%;    height: 315px;    display: block;}.contact_map iframe {    width: 100%;    height: 400px;    display: block;}.contact_box {    box-shadow: 0 0 5px rgba(0,0,0,0.16);}.contact_box div[class*="col-"] {	border-right: 1px solid #dedede;}.contact_box div[class*="col-"]:last-child {    border-right: 0;}.map_box, .map_box iframe {	height: 100%;	width: 100%;}.form_style2 label,.form_style2 .custome-radio .form-check-label, .form_style2 .custome-checkbox .form-check-label {	color: #fff;}.form_style2 .custom-file-input:focus ~ .custom-file-label {	color: #fff;	border-color: #fff;}.form_style2 .form-control  {	border-color: #fff;	background-color: transparent;	border-width: 1px;	color: #fff;	padding: 5px 20px;	height: 45px;}.form_style2 .form-control:focus {	border-color: #fff;	background-color: transparent;	color: #fff;}.form_style2 textarea.form-control,.form_style2 textarea.form-control:focus {	height: auto;	padding-left: 20px;	padding-top: 15px;}.rounded_input .custom_select::before {	right: 20px;	top: 50%;	right: 20px;	-moz-transform: translateY(-50%);	-webkit-transform: translateY(-50%);	transform: translateY(-50%);}.form_style2 .custom_select::before {	color: #fff;}.form_style2 select.form-control {	padding: 5px 40px 5px 20px;}.form_style2 .custom-file-label {	background-color: transparent;	border-width: 2px;	border-color: #fff;	height: 45px;	padding: 8px 20px;}.form_style2 .custom-file-label::after {	height: 41px;	border: 0;	line-height: 30px;	border-radius: 0;}.rounded_input textarea {    border-radius: 30px;    padding: 15px;}.form_style2 .form-control::-webkit-input-placeholder {	color:#ffffff;	opacity:1}.form_style2 .form-control::-moz-placeholder {	color:#ffffff;	opacity:1}.form_style2 .form-control:-ms-input-placeholder {	color:#ffffff;	opacity:1}.form_style2 .form-control::-ms-input-placeholder {	color:#ffffff;	opacity:1}.form_style2 .form-control::placeholder {	color:#ffffff;	opacity:1}.form_style3 .form-control {	background-color: transparent;	border-bottom: 2px solid #ddd;	border-left: 0;	border-radius: 0;	border-top: 0;	border-right: 0;	padding: 10px 0;	height: auto;	position: relative;}.form_style3 .form-control:focus {	border-color: #27E278;}.form-control {	border-radius: 0;    height: auto;    padding: 10px 15px;}/*===================================*  13. END CONTACT SECTION*===================================*//*===================================*  14. BREADCRUMB SECTION*===================================*/.page-title-light *,.page-title-light .breadcrumb-item,.page-title-light .breadcrumb-item:before {	color: #fff;}.page-title-light .breadcrumb-item a:hover {    color: #27E278;}.page-title h1 {    font-size: 36px;	margin: 0;	text-transform: capitalize;	font-weight: bold;}.breadcrumb {	background-color: transparent;	margin: 0;}.breadcrumb li a {	text-transform: capitalize;}.header_wrap.fixed-top:not(.sidebar_menu) + .breadcrumb_section {	padding-top: 160px;}/*===================================*  14. END BREADCRUMB SECTION*===================================*//*===================================*  15. PRICING TABLE SECTION*===================================*/.pricing_box {	border: 1px solid rgba(0,0,0,0.10);	text-align: center;	overflow: hidden;	margin-top: 30px;}.pr_title {	background-color: #fff;	padding: 40px 15px 30px;}.pr_list li {	padding: 12px;}.pr_list li:nth-child(even) {	background-color: #f8fafe;}.pr_list li del {    opacity: 0.5;}.pr_content {	background-color: #fff;}.pr_footer {	background-color: #fff;	padding: 20px;}.price_tage h2 {    font-size: 40px;    font-weight: bold;	margin: 0;}.price_tage h2 span {	font-size: 14px;	font-weight: normal;}.pricing_box.highlight_box {	-webkit-animation-fill-mode: none;	animation-fill-mode: none;	box-shadow: 0 0 8px rgba(0,0,0,.1);    transform: scale(1.07);    -webkit-transform: scale(1.07);    -moz-transform: scale(1.07);    -ms-transform: scale(1.07);    -o-transform: scale(1.07);	position: relative;	z-index: 1;}.pricing_style1 .pr_title {    padding: 0;}.pricing_style1 .pr_title h4 {    background-color: rgba(0,0,0,0.15);    padding: 10px;	margin: 0;}.pricing_style1 .pr_title .price_tage {    padding: 25px;}.pricing_box.pricing_style2{	border-radius: 10px;	box-shadow: 0 0 8px rgba(0,0,0,.2);	border: 0;}.pricing_style2 .pr_list li:nth-child(even) {	background-color: transparent;}.pricing_box.pricing_style3 {    border: 0;	box-shadow: 0 0 8px rgba(0,0,0,.2);}.pricing_style3 .pr_title {    background-color: #fff;}.pricing_box.pricing_style3.highlight_box {    border: 3px solid #27E278;}.pricing_style3 .pr_list li:nth-child(even) {    background-color: #fff;}.pricing_style3 .pr_list li {    border-top: 1px solid #eee;}.sliding_tab .tab_bg {	position: absolute;	top: 50%;	-webkit-transform: translateY(-50%);	-ms-transform: translateY(-50%);	transform: translateY(-50%);	background-color: #0E93D8;	left: 0;	border-radius: 45px;	z-index: 0;	-webkit-transition: all .2s linear;	-o-transition: all .2s linear;	transition: all .2s linear;}.pricing_ribbon {	background-color: #27E278;	color: #fff;	position: absolute;	display: block;	top: 18px;	right: -30px;	width: 128px;	padding: 9px 20px 8px;	margin: 0;	-moz-transform: rotate(45deg);	-webkit-transform: rotate(45deg);	transform: rotate(45deg);	height: 32px;	z-index: 2;	overflow: hidden;	white-space: nowrap;	text-overflow: ellipsis;	box-sizing: border-box;	font-size: 14px;}.box_dark .pr_title, .box_dark .pr_content, .box_dark .pr_footer {    background-color: rgba(255,255,255,0.1);}.box_dark .border-bottom {    border-color: rgba(255,255,255,0.2) !important;}/*===================================*  15. END PRICING TABLE SECTION*===================================*//*===================================*  16. SIDEBAR DESIGN*===================================*/.sidebar .widget {	border-bottom: 1px solid #ddd;	margin-bottom: 30px;    padding-bottom: 30px;}.sidebar .widget:last-child {	border-bottom: 0;	margin-bottom: 0px;    padding-bottom: 0px;}.tags a {    border: 1px solid #ddd;	font-size: 14px;    padding: 5px 15px;    display: inline-block;    margin-bottom: 4px;}.tags a:hover {    background-color: #27E278;    color: #fff;    border-color: #27E278;}.widget_categories .categories_num,.widget_archive .archive_num {	float: right;}.sidebar_light .widget_title,.sidebar_light .newsletter_form input,.sidebar_light .newsletter_form .btn,.sidebar_light .post_content *,.sidebar_light .widget_categories li a,.sidebar_light .tags a {    color: #fff;}.sidebar_light .border_bottom_dash > li {    border-bottom-color: #ddd;}.sidebar_light .widget_categories li a:hover {	color: #27E278;}.sidebar_light input::-webkit-input-placeholder {	color:#ffffff;	opacity:1}.sidebar_light input::-moz-placeholder {	color:#ffffff;	opacity:1}.sidebar_light input:-ms-input-placeholder {	color:#ffffff;	opacity:1}.sidebar_light input::-ms-input-placeholder {	color:#ffffff;	opacity:1}.sidebar_light input::placeholder {	color:#ffffff;	opacity:1}/*===================================*  16. END SIDEBAR DESIGN*===================================*//*===================================*  17. PORTFOLIO DETAIL PAGE*===================================*/.portfolio_info_box > li {	border-bottom: 1px solid #999;	padding-bottom: 10px;	margin-bottom: 10px;}.portfolio_info_box > li:last-child {	border-bottom: 0;	padding-bottom: 0px;	margin-bottom: 0px;}.portfolio_info_box span {	display: block;	color: #333;	font-weight: bold;	margin-bottom: 5px}.portfolio_info_box p {	margin-bottom: 10px;}.post_navigation i {    font-size: 20px;}.post_navigation span {    display: block;	font-weight: bold;	text-transform: capitalize;}.post_navigation .nav_meta {	font-size: 14px;	color: #999;	transition: all .5s ease;}.post_navigation a:hover .nav_meta {	color: #0E93D8;}.pr_info_text_white, .pr_info_text_white li span {    color: #fff;}.pr_info_text_white.portfolio_info_box > li {	border-color: rgba(255,255,255,0.5);}[class*="bg_"] .close, [class*="bg-"] .close {    color: #fff;    opacity: 1;}.portfolio_modal .scroll_white .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.portfolio_modal .scroll_white .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.portfolio_modal .scroll_white .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .portfolio_modal .scroll_white .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {    background-color: #fff;}.portfolio_modal .scroll_white .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {    background-color: rgba(255,255,255,.15);}/*===================================*  17. END PORTFOLIO DETAIL PAGE*===================================*//*===================================*  18. ELEMENT DESIGN*===================================*/.blockquote {    font-size: 16px;    margin: 0;    padding: 15px;    background-color: #f5f5f5;    border-left: 3px solid #0E93D8;}.blockquote-footer {	background-color: transparent;}.blockquote.quote_light {	border-left-color: #fff;}.blockquote.quote_style1,.blockquote.quote_style3 {    border: 0;}.quote_style1:before {    font-family: "Ionicons";    content: "\f347";    width: 48px;    height: 48px;    line-height: 48px;    font-size: 42px;    color: #cdcdcd;}.blockquote.quote_style2 {    background-color: transparent;	padding-top: 0;	padding-bottom: 0;}.blockquote.quote_style3 {	background-color: transparent;	padding: 0;}.quote_style3:before {    font-family: "Ionicons";    content: "\f347";    width: 48px;    height: 48px;    line-height: 48px;    font-size: 42px;    color: #fff;}.quote_light > * {	color: #fff;}.blockquote.quote_style4 {    background-color: rgba(255,255,255,0.3);}.grid_box [class^="col-"] {    background-color: rgba(86,61,124,.15);    border: 1px solid rgba(86,61,124,.2);	color: #212529;    margin-bottom: 15px;    padding: 10px 0;    text-align: center;}.timeline .timeline_box {    padding-left: 40px;    padding-top: 20px;	position: relative;}.timeline {    border-left: 1px solid #c1c1c1;	margin-left: 20px;	margin-bottom: 30px;}.timeline_content {    padding: 20px;    background-color: #fff;	position: relative;}.timeline_content:before {    content: "";    position: absolute;    right: 100%;    top: 15px;    width: 0;    height: 0;    border-style: solid;    border-width: 15px 20px 15px 0;    border-color: transparent #fff transparent transparent;}.timeline_title {    display: inline-block;    width: 100%;}.timeline_title i + * {    margin: 10px 0 0;    overflow: hidden;}.timeline_title i {    float: left;    background-color: #27E278;	color: #fff;    height: 40px;    width: 40px;    text-align: center;    line-height: 40px;    margin-right: 10px;    border-radius: 100%;}.timeline .timeline_box:before {    content: "";    position: absolute;    left: -6px;    top: 45px;    background-color: #27E278;    height: 10px;    width: 10px;    border-radius: 100%;}.timeline .timeline_box:after {    content: "";    position: absolute;    left: -11px;    top: 40px;    background-color: #27E278;    height: 20px;    width: 20px;    border-radius: 100%;    opacity: 0.4;    z-index: -1;}.timeline_content p:last-child {    margin: 0;}.box_dark .timeline_content {    background-color: rgba(255,255,255,0.1);}.box_dark .timeline_content:before {    border-color: transparent rgba(255,255,255,0.1) transparent transparent;}.social_icons li {	display: inline-block;	padding: 5px 5px 5px 0;}.social_icons li a {	font-size: 16px;	height: 35px;	width: 35px;	line-height: 36px;	display: inline-block;	text-align: center;	vertical-align: middle;}.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 {	color: #fff;	border-color: #fff;}.social_white .social_icons li a:hover, .social_white.social_icons li a:hover {	color: #27E278;}.socail_style1.social_white .social_icons li a, .socail_style1.social_white.social_icons li a {	background-color: rgba(255,255,255,0.2);}.socail_style1 .social_icons li a, .socail_style1.social_icons li a {	background-color: rgba(0,0,0,0.2);}.border_social .social_icons li a:hover, .border_social.social_icons li a:hover {	background-color: #27E278;	border-color: #27E278;	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 #292b2c;}.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 {	font-size: 16px;	background-color: #F5F6FB;}.social_vertical li {	display: block;	padding: 0 0 5px;	margin-bottom: 10px;}.social_icons [class*="sc_"] {	color: #fff !important;}.social_icons [class*="sc_"]:hover {    -webkit-animation-name: rubberBand;    animation-name: rubberBand;    -webkit-animation-duration: 0.5s;    animation-duration: 0.5s;}.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;}.mCSB_scrollTools {    top: 30px;    bottom: 30px;}.modal .mCSB_scrollTools {    top: 50px;    bottom: 50px;}.mCSB_inside>.mCSB_container {    margin-right: 0;}/*===================================*  18. END ELEMENT DESIGN*===================================*/.alert-msg-failure {	color: #721c24;	background-color: #efa0a0;	border-radius: 3px;	margin-top: 10px;}.alert-msg-success {	color: #155724;	background-color: #d4edda;	border-radius: 3px;	margin-top: 10px;}.whatsapp-btn{	z-index: 99;	position: fixed;	right: 20px;	bottom: 80px;	text-align: right;	animation: wobble 4s ease infinite;}.whatsapp-btn .hover-bubble{	padding: 20px;	background: #128c7e;	margin-bottom: 20px;	color: white;	border-radius: 999px;	display: none;	position: relative;}.whatsapp-btn .hover-bubble:before {	content: "";	position: absolute;	top: 97%;	right: 30px;	width: 0;	border-top: 10px solid #128c7e;	border-left: 10px solid transparent;	border-right: 10px solid transparent;}.whatsapp-btn:hover{	animation: none;}.whatsapp-btn:hover .hover-bubble{	display: block;}@keyframes wobble {	25%, 80% {		-webkit-transform: translateX(0%);		transform: translateX(0%);		-webkit-transform-origin: 50% 50%;		transform-origin: 50% 50%;	}	40% {		-webkit-transform: translateY(-10px);		transform: translateY(-10px);	}	45% {		-webkit-transform: translateX(-5px) translateY(-10px);		transform: translateX(-5px) translateY(-10px);	}	50% {		-webkit-transform: translateX(5px) translateY(-10px);		transform: translateX(5px) translateY(-10px);	}	55% {		-webkit-transform: translateX(-5px) translateY(-10px);		transform: translateX(-5px) translateY(-10px);	}	60% {		-webkit-transform: translateX(5px) translateY(-10px);		transform: translateX(5px) translateY(-10px);	}	65% {		-webkit-transform: translateY(-10px);		transform: translateY(-10px);	}}.text-end{	text-align: right;}