/*Table of Contents1.0 - Main	1.1.0 Default Link + Button2.0 - Topbar3.0 - Menus	3.0.1 - Main Menu	3.0.2 - Mobile Menu4.0 - Header	4.0.1 - Header Style		4.1.1 - Header Style v1		4.1.2 - Header Style v2	4.0.2 - Header Skin		4.2.1 - Header Skin Default		4.2.2 - Header Skin Transparent5.0 - Title Wrapper6.0 - Pagination7.0 - Footer8.0 - To Top Button9.0 - Comment10.0 - Animation style11.0 - Global style-------------------------------------------------------------------*//* Table of Content ==================================================	#General Sites	#Misc *//*=========================================================================  Main//=======================================================================*/.layout-boxed{	background-color:#333;}.layout-boxed #st-wrapper{	margin:0 auto;}#st-wrapper{	overflow:hidden;	background-color:#fff;}.container-fluid .container,.container-full .container {    width: 100%;}.padding-top{	padding-top:100px;}/*Default Link + Button*/.btn, button,.button,html input[type="button"], input[type="reset"], input[type="submit"],input.button,.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,.woocommerce a.added_to_cart{	font-size:11px !important;	text-transform:uppercase;	font-weight:700;	letter-spacing:0.08em;	line-height:39px;	padding:0 25px;	display:inline-block;	color:#2e3841;	border:1px solid #e7e7e7;	background:transparent;		-webkit-box-shadow:0 0 0 0 transparent;			box-shadow:0 0 0 0 transparent;	-webkit-transform:translateY(0);			transform:translateY(0);	-webkit-transition:all 0.35s ease 0s;	   -moz-transition:all 0.35s ease 0s;			transition:all 0.35s ease 0s;}.btn:hover, button:hover,.button:hover,html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover,input.button:hover,.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,  .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover,.woocommerce a.added_to_cart:hover{	background-color:#fff;	border-color:#fff;	color:#304fe9;	-webkit-box-shadow:0 15px 25px 5px rgba(0, 0, 0, 0.1);			box-shadow:0 15px 25px 5px rgba(0, 0, 0, 0.1);	-webkit-transform:translateY(-2px);			transform:translateY(-2px);	-webkit-transition:all 0.35s ease 0s;	   -moz-transition:all 0.35s ease 0s;			transition:all 0.35s ease 0s;}.logged-in-as a{	font-style:italic;}.logged-in-as a:hover{	text-decoration:underline;}/*search-none*/form.search-none{	margin-bottom:50px;	padding:30px;	background-color:rgba(0, 0, 0, 0.05);}form.search-none input[type="text"]{	margin-bottom:20px;}.page-404 .more-link a{	text-decoration:underline;	font-weight:bold;	-webkit-transition:all 0.25s ease 0s;	   -moz-transition:all 0.25s ease 0s;			transition:all 0.25s ease 0s;}.page-404 .more-link a:hover{	text-decoration:none;	-webkit-transition:all 0.25s ease 0s;	   -moz-transition:all 0.25s ease 0s;			transition:all 0.25s ease 0s;}/*=========================================================================  Topbar//=======================================================================*//*=========================================================================  Menus//=======================================================================*//*main menu*/ul.primary-menu{	margin:0;}ul.primary-menu li{	list-style:none;	margin:0;	padding:0;	position:relative;}ul.primary-menu > li{	float:left;	margin-right:15px;	padding:0 10px;}ul.primary-menu > li:first-child{	padding-left:0;}ul.primary-menu > li a{	position:relative;}ul.primary-menu > li > a::after{	position:absolute;	content:'';	left:0;	width:0;	bottom:5px;	height:3px;	background-color:#304fe9;	-webkit-transition:width 0.4s cubic-bezier(.47,-.41,.19,1.44);	   -moz-transition:width 0.4s cubic-bezier(.47,-.41,.19,1.44);			transition:width 0.4s cubic-bezier(.47,-.41,.19,1.44);}ul.primary-menu > li:hover > a::after{	width:100%;}ul.primary-menu li a,ul.primary-menu > li > a{	line-height:inherit;	padding:0;	display:block;	position:relative;}ul.primary-menu > li > a{	position:relative;	font-weight:400;	font-size:15px;	color:inherit;}ul.primary-menu ul{	padding:0;	left:0;	position:absolute;	width:230px;	top:100%;	z-index:10;	font-weight:400;	font-size:14px;	display:none;	margin-top:0;	text-align:left;	background-color:#fff;	-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.07);			box-shadow:0 5px 10px rgba(0, 0, 0, 0.07);}ul.primary-menu ul li{	line-height:26px;}ul.primary-menu ul a{	position:relative;	line-height:normal;	padding:13px 20px;}ul.primary-menu ul > li.menu-item-has-children > a::after{	position:absolute;	content:'\203A';	font-family:Arial, Helvetica, sans-serif;	display:block;	top:50%;	right:20px;	font-size:15px;	transform:translateY(-50%);	-webkit-transform:translateY(-50%);}ul.primary-menu ul li a:hover,ul.primary-menu ul > li:hover > a{	color:#2e3841;	background-color:#fdbd10;}ul.primary-menu ul li ul,.header-skin-transparent ul.primary-menu ul ul{	position:absolute;	top:0;	left:100%;}/*mobile menu*/#toggle-mobile-menu{	display:none;	cursor:pointer;	position:absolute;	top:50%;	color:inherit;	right:35px;	width:20px;	height:15px;			transform:translateY(-50%);	-webkit-transform:translateY(-50%);}#toggle-mobile-menu::before,#toggle-mobile-menu span::before,#toggle-mobile-menu span::after{	position:absolute;	left:0;	width:100%;	height:3px;	content:'';	top:0;	border-top:3px solid;}#toggle-mobile-menu span::before{	top:6px;}#toggle-mobile-menu span::after{	top:12px;}#toggle-mobile-menu span{	position:relative;	display:block;}#mobile-container{	position:absolute;	top:100%;	left:15px;	right:15px;	font-weight:400;	font-size:13px;	text-transform:uppercase;	letter-spacing:.5px;	z-index:999;	background-color:#fff;	box-shadow:0 5px 10px rgba(0, 0, 0, 0.07);	-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.07);}.mobile-menu{	display:none;	border-top:1px solid #e2e6e7;}.mobile-menu,.mobile-menu ul{	margin:0;	padding:0;	list-style:none;}.mobile-menu li{	display:block;}.mobile-menu > li > a{	border-bottom:1px solid #e2e6e7;}.mobile-menu li a{	display:block;	padding:10px 20px;	position:relative;	color:#565656;	line-height:26px;	text-align:left;}.mobile-menu li a:hover{	color:#212121;	background-color:#f5f5f5;}.mobile-menu .menu-item-has-children > a:after{	position:absolute;	content:'\f107';	right:20px;	font-weight:normal;	font-family:'FontAwesome';}.mobile-menu .sub-menu{	border-bottom:1px solid #e2e6e7;}.mobile-menu .sub-menu li a{	padding-left:35px;}/*=========================================================================  Header//=======================================================================*/.header-left-info ul,.header-left-info ol,.header-right-info ul,.header-right-info ol{	margin:0;}#topbar-wrapper{	font-size:12px;	font-weight:normal;	line-height:40px;	padding:0;	color:#eee;	background-color:#2a2f35;}#topbar-wrapper span{	display:inline-block;}#topbar-wrapper ul{	margin:0;}#topbar-wrapper .st-social a{	padding:0;	line-height:26px;	height:26px;	width:26px;	border:none;	background-color:rgba(255, 255, 255, 0.09);	-webkit-border-radius:50%;			border-radius:50%;	-webkit-transition:color 0.35s ease 0s, background 0.35s ease 0s;			transition:color 0.35s ease 0s, background 0.35s ease 0s;}#topbar-wrapper .st-social a:hover{	background:none;	color:#304fe9;}.topbar-left .list-inline li{	border-right-style:solid;	border-right-width:1px;		border-color:rgba(255, 255, 255, 0.1);	padding-left:15px;}.topbar-left li:first-child{	border-left-style:solid;	border-left-width:1px;}.topbar-label{	margin-right:7px;	color:#304fe9;}.topbar-hightlight{	margin-right:15px;}.header-logo .st-logo{	display:inline-block;}/*header info*/.header-style-v1 .header-left-info,.header-style-v1 .header-right-info{	display:block;	float:left;}.header-left-info li{	margin-right:30px;	float:left;	/*line-height:41px;*/}.header-label{	display:block;	float:left;	font-size:2em;	margin-right:10px;	position:relative;	top:7px;	color:#304fe9;}.header-hightlight{	float: left;    font-weight: 400;    line-height: 1;    text-align: left;}.header-hightlight small {	display:block;	margin:5px 0;}.header-hightlight strong {	font-weight:600;}/*header button*/a.header-button{	padding:9px 21px;;}/*header Search*/.header-right-inner{	display:table-cell;	vertical-align:middle;}.header-search{	position:relative;	display:inline-block;}.header-search .search-form{	position:absolute;	top:100%;	right:0;	width:300px;	z-index:9;	line-height:normal;	display:none;}.header-search .search-form form input{	margin:-1px 0 0;	padding:10px 20px;	border:none;	color:#555;}.header-search .search-icon{	position:relative;	cursor:pointer;	padding:0 10px;	display:block;	width:30px;}.header-style-v2 .header-search .search-icon{	margin-right: 5px;}/*---------------HEADER STYLE---------------*//*Header Style v1*/.header-style-v1 #header.header-skin-transparent{	position:absolute;	left:0;	right:0;	z-index:9999;}.header-style-v1 .header-skin-default .header-stick,.header-style-v1 .header-stick.affix{	/*padding:10px 0;*/}.header-style-v1 .header-stick .header-container{	display:table;	width:100%;	min-height:80px;}.header-style-v1 .header-logo,.header-style-v1 .header-right{	display:table-cell;	vertical-align:middle;}.header-style-v1 .header-logo{	padding-right:40px;}.header-style-v1 .header-right{	text-align:right;}.header-style-v1 .header-top{	display:inline-table;	vertical-align: baseline;	position:relative;	top:15px;	margin-bottom:20px;}.header-style-v1 .header-bottom{	display:inline-table;	vertical-align: baseline;	position:relative;	top:7px;	line-height:50px;}.header-style-v1 .primary-menu > li > a{	line-height:inherit;}.header-style-v1 .header-skin-transparent #content-wrapper{}/*Header Style v2*/.header-style-v2 .header-container{	display:table;	width:100%;	height:100px;	table-layout:fixed;}.header-style-v2 .header-left-info,.header-style-v2 .header-right-info,.header-style-v2 .header-logo{	display:table-cell;	vertical-align:middle;	width:40%;}.header-style-v2 .header-left-info{	text-align:left;}.header-style-v2 .header-right-info{	text-align:right;}.header-style-v2 .header-logo{	width:20%;	text-align:center;}.header-style-v2 ul.primary-menu > li > a,.header-style-v2 .header-search{	line-height:60px;}.header-style-v2 .header-inner{	float:right;}/*---------------HEADER SKIN---------------*//*Header Skin Default*/.header-skin-default{	background-color:#fff;	color:#222;}.header-style-v2 .header-stick{	border-top:1px solid rgba(0, 0, 0, 0.05);}.header-skin-default #topbar-wrapper .st-social{	float:right;	position:relative;	z-index:2;}/*Header Skin Transparent*/.header-skin-transparent{	color:#fff;	background-color:rgba(0, 0, 0, .25);			box-shadow:0 2px 5px rgba(0, 0, 0, 0.07);	-webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.07);}.header-skin-transparent #topbar-wrapper .st-social{	float:right;	position:relative;	z-index:2;}/*=========================================================================  Title Wrapper//=======================================================================*/#title-wrapper{	position:relative;	padding:0;	background-color:#353535;}#title-wrapper .container{	z-index:2;}.title-holder{	color:#fff;	display:table;	table-layout:fixed;	width:100%;}.title-holder .title-holder-cell{	display:table-cell;	width:100%;	vertical-align:middle;}.page-title{	margin:0;	color:inherit;	font-weight:600;}.page-subtitle {	font-size:17px;	font-weight:300;	line-height:normal;	letter-spacing:normal;	display:block;	margin-top:10px;}.breadcrumb{	font-size:13px;	font-weight:600;	background:none;	color:inherit;	margin:0;	padding:0;			border-radius:0;	-webkit-border-radius:0;}.breadcrumb > li + li:before{	position:relative;	content:'\203A';	margin:0 4px;	font-size:18px;	color:inherit;	opacity:.7;	display:inline-block;}.breadcrumb > li:first-child{	text-transform:uppercase;	font-weight:600;}.breadcrumb a,.breadcrumb li.active:before{	color:inherit;}.breadcrumb > .active{	color:#fff;}.breadcrumb a:hover,.breadcrumb a:focus{	color:#fff;	text-decoration:underline;}/*=========================================================================  Pagination//=======================================================================*/.nav-links{	display:inline-block;	border:2px solid #ececec;	-webkit-border-radius:3px;			border-radius:3px;}.nav-links .page-numbers,.nav-links > span,.nav-links > a{	display:block;	float:left;	line-height:40px;	min-width:40px;	text-align:center;}.pagination .current,.pagination a:hover{	font-weight:bold;}/*pagination blog detail*/.post-navigation{	margin-bottom:50px;	display:block;}.post-navigation .nav-links{	border:none;	display:table;	table-layout:fixed;	width:100%;}.post-navigation .nav-links a:hover{	text-decoration:underline;}.post-navigation .nav-links > div{	display:table-cell;}.post-navigation .nav-links .nav-previous{	text-align:left;}.post-navigation .nav-links .nav-previous::before{	position:relative;	content:'\2190';	font-size:16px;	display:inline-block;	margin-right:15px;}.post-navigation .nav-links .nav-next{	text-align:right;}.post-navigation .nav-links .nav-next::after{	position:relative;	content:'\2192';	font-size:16px;	display:inline-block;	margin-left:15px;}/*=========================================================================  Footer//=======================================================================*/#footer {	background-color:#2a2f35;	color:#b8b8b8;}#footer a{	color:inherit;}#footer a:hover{	color:#304fe9;}#footer-wrapper{	padding:80px 0 50px;}#copyright-wrapper {	padding:25px 0;	font-size:12px;	background-color:rgba(0, 0, 0, .1);}.footer-menu{	margin:0;}.menu-footer-menu-container{	display:inline-block;	position:relative;	z-index:2;}.footer-menu li{}.footer-menu li::after{	position:relative;	content:'/';	margin:0 7px;}.footer-menu li:last-of-type::after{	display:none;}/*to top*/.scrollTop{	position:fixed;	bottom:20px;	right:20px;	z-index:99;	display:none;	}.scrollTop a{}.scrollTop a i{	width:36px;	height:36px;	line-height:36px;	font-size:1em;	color:#fff;	text-align:center;	background:rgba(0, 0, 0, 0.2);	-webkit-border-radius:3px;	   -moz-border-radius:3px;			border-radius:3px;}/*=========================================================================  Comments//=======================================================================*/.comments-area{	margin-bottom:60px;}.comments-area .comments-title,.woocommerce-Reviews .woocommerce-Reviews-title{	font-size:13px !important;	text-transform:uppercase;	margin-bottom:40px;	font-weight:400;	letter-spacing:1px;	background-color:#f5f5f5;	padding:10px 15px;	display:inline-block;}.comments-area ol,.comments-area ul,.woocommerce #reviews #comments ol.commentlist,.woocommerce #reviews #comments ol.commentlist li{	list-style:none;	margin:0;	padding:0;}.comments-area .children{	margin-left:70px;}.comments-area .children ol{	margin-left:0;}.comments-area .comment-body,.woocommerce #reviews #comments .commentlist > li .comment_container{	margin-left:70px;	margin-bottom:40px;	position:relative;}.comments-area .comment-body .avatar,.woocommerce #reviews #comments ol.commentlist li img.avatar{	position:absolute;	left:-70px;	top:0;	width:56px;	height:56px;			border-radius:50%;	-webkit-border-radius:50%;}.comments-area .comment-body .comment-meta{	margin-bottom:15px;}.comments-area .comment-body .comment-meta a{	color:#999;	font-size:13px;}.comments-area .comment-body .says{	display:none;}.comments-area .comment-body .comment-reply-link{	font-size:11px;	font-weight:700;	letter-spacing:0.04em;	text-transform:uppercase;	display:inline-block;	line-height:20px;	padding:4px 10px;	background-color:#222;	color:#eee;}.comments-area .comment-body .comment-reply-link:hover{	background-color:#ddd;	color:#222;}.woocommerce #reviews #comments ol.commentlist li .comment-text{	margin:0;	border:none;	padding:0;}.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{	font-size:13px !important;}.comment-form p{	margin-bottom:20px;}.comment-reply-title small{	display:inline-block;	font-size:12px;	margin-left:10px;	letter-spacing:0.04em;}.comment-reply-title small a{	font-weight:normal !important;	display:block;	padding:0 5px;	line-height:20px;	background-color:#2e3841;	color:#fff;}/*=========================================================================  404//=======================================================================*/.big-404{	font-size: 150px;	line-height: normal;	font-weight: bold;}/*=========================================================================  Animation style//=======================================================================*/{	-webkit-transition:all 0.35s ease 0s;	   -moz-transition:all 0.35s ease 0s;			transition:all 0.35s ease 0s;}.wpb_color .st-counter.style-icon .box-icon{}/*=========================================================================  Global style//=======================================================================*/.st-heading,.st-iconbox,.st-promobox,.st-pricingbox,.st-pricinglist,.st-counter,.st-countdown,.st-blog .blog-container,.st-portfolio .portfolio-container,.st-team .team-container,.st-testimonial .testimonial-container,.st-testimonial-slider,.st-client,.st-client-slider,.st-service .service-container,#comments-title{	margin-bottom:30px !important;}.white_color{	color:#fff;}