/* Table of Content *	- Required Fonts *	- Typography *	- Header *	- Titlebar * 	- All Post Styles ( Standard , Timeline , Full Width , full Width Alternate)  * 	- Single Post  *  - Pagination styles *  - Default social Icons Styles *  - Widgets *  - Footer *  - Default Carousel Styles and Navigation */ @font-face {    font-family: 'montserrat';    src: url('../font/montserrat-regular-webfont.eot');    src: url('../font/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),         url('../font/montserrat-regular-webfont.woff') format('woff'),         url('../font/montserrat-regular-webfont.ttf') format('truetype'),         url('../font/montserrat-regular-webfont.svg#montserratregular') format('svg');    font-weight: 400;     font-style: normal;}@font-face {    font-family: 'montserrat';    src: url('../font/montserrat-bold-webfont.eot');    src: url('../font/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'),         url('../font/montserrat-bold-webfont.woff') format('woff'),         url('../font/montserrat-bold-webfont.ttf') format('truetype'),         url('../font/montserrat-bold-webfont.svg#montserratbold') format('svg');    font-weight: 700;     font-style: normal;}/* Main Body Styles */html,body {	width: 100%;	min-height: 100%;	position: relative;	font-family:"Open Sans", sans-serif;	font-size: 13px;	line-height: 24px;	color: #777777;	font-weight:normal;	letter-spacing: normal;	-webkit-font-smoothing: antialiased!important;	text-rendering:optimizeLegibility;	word-spacing:normal;}body {	background-color: white;	width: 100%;	-webkit-transition: margin-left 0.3s;	-moz-transition: margin-left 0.3s;	-ms-transition: margin-left 0.3s;	-o-transition: margin-left 0.3s;	transition: margin-left 0.3s;	overflow-x: hidden;	}body.expanded {	margin-left: -300px}.boxed-layout {		max-width: 1200px;		margin: 0px auto;		-webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.15);		-moz-box-shadow:	0 0 12px rgba(0, 0, 0, 0.15);		-ms-box-shadow:		0 0 12px rgba(0, 0, 0, 0.15);		-o-box-shadow:		0 0 12px rgba(0, 0, 0, 0.15);		box-shadow:			0 0 12px rgba(0, 0, 0, 0.15);		background-color:#fff;}strong {	font-weight:600;}/* Default Typography */a {	color: #2996cc;	-o-transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease, opacity 0.3s ease;	-webkit-transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease, opacity 0.3s ease;	-moz-transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease, opacity 0.3s ease;	transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease, opacity 0.3s ease;	text-decoration: none;}a:active,a:focus {	text-decoration: none;	outline: none!important}a:hover{	color: #2d2d2d;	text-decoration: none;	}/* Default styles for headings */h1,h2,h3,h4,h5,h6 {	color: #333;	margin: 0 0 20px;	padding: 0;	-webkit-font-smoothing: antialiased!important;	font-family: "Open Sans", sans-serif;	font-weight:normal;}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {	color: #444;}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {	color: #2996cc;}h1 {	font-size:45px;	line-height: 105%;	font-weight: 300;	font-family:'Open Sans',sans-serif;	letter-spacing:-1px;}h1 strong {	font-weight:400;}h2 {	font-size: 31px;	line-height:95%;	font-weight:400;}h3 {	font-size: 21px;	line-height: 125%;	font-family:"Montserrat",sans-serif;	font-weight:normal;	}h4 {	font-size: 15px;	line-height:135%;	font-family:"Montserrat",sans-serif;	font-weight:normal;	color:#222;}h5 {	font-size: 24px;	letter-spacing: 0.5px;	line-height:140%;	font-weight:300;}h6 {	font-size: 15px;	color: #6d7579;	line-height: 22px;	font-weight:300;}h1.textuppercase{	letter-spacing:1px;}h2.textuppercase{	letter-spacing:1.5px;}h5.textuppercase,h6.textuppercase{	letter-spacing:1px;}/* Defaul style for paragrpah and siblings */p {	padding: 0;	margin: 0 0 20px}p + p {	margin: -5px 0 20px}.lightbox-video{	display:none;}/* clearfix class */.clearfix {   *zoom:1;}.clearfix:before,.clearfix:after {	display: table;	line-height: 0;	content: "";}.hidden { display:none!important }.clearfix:after {	clear: both;}/* small Fixtures when readmore button show more blank space */p + p.sp-container,p + a.readmore,.column-text + p.sp-container ,.column-text + a.readmore {	margin-top:-5px!important;	margin-bottom:0;}/* Image class small fixtures for chrome and other browser*/.image {	position: relative;	overflow: hidden}.image img {	height: auto;	width: 100%;	max-width: 100%;	display: block}.hoverlay {	display: block;	position: relative}/*----------------------------------------------*//* Common Css/*----------------------------------------------*/span.divider {	color:#ddd!important;}  /*------------------------------------------------*//* Post Meta /*------------------------------------------------*/.post-meta-data{	margin-bottom:10px;	line-height: 130%;}.post-meta-data span {	padding: 0 4px;	display: inline-block;	color:#aaa;	}.post-meta-data span i{	vertical-align:0px;	margin-right:3px;}.post-meta-data span:first-child{	padding-left:0;}.post-meta-data span:last-child{	padding-right:0;}.post-meta-data span a {	color: #999;}.post-meta-data span i{	vertical-align:middle;}.post-meta-data span a:hover{	color:#2996cc!important;}/* Form elements */input[type="text"],input[type="password"],input[type="email"],textarea,select {	background: #fafafa;	padding: 12px 20px;	outline: none;	-moz-border-radius: 2px;	-webkit-border-radius: 2px;	border-radius: 2px;	font-size:inherit;	margin: 0;	max-width: 100%;	display: block;	width: 180px;	color: #aaa;	border:0;	font-family: inherit;	outline: none!important;	box-shadow: 0 0px 2px rgba(0, 0, 0, 0.22);    -moz-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.22);   -webkit-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.22);   -o-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.22);   border:1px solid #e5e5e5\9;   transition: all 0.3s linear;   -moz-transition: all 0.3s linear;   -webkit-transition: all 0.3s linear;   -o-transition: all 0.3s linear;}::-webkit-input-placeholder { /* WebKit browsers */    color:    #bbb;}:-moz-placeholder { /* Mozilla Firefox 4 to 18 */    color:    #bbb;}::-moz-placeholder { /* Mozilla Firefox 19+ */    color:    #bbb;}:-ms-input-placeholder { /* Internet Explorer 10+ */    color:    #bbb;}input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,textarea:focus,input[type="text"]:hover,input[type="password"]:hover,input[type="email"]:hover,textarea:hover {   box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3);    -moz-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3);   -webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3);   -o-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.3);   border-color:#dddddd\9}.box.scheme1 input[type="text"],.box.scheme1 input[type="password"],.box.scheme1 input[type="email"],.box.scheme1 textarea,.box.scheme1 select {	background-color:transparent;	background-color:rgba(255,255,255,0.02);	border:1px solid #aaa;	border:1px solid rgba(255,255,255,0.4);}.box.scheme1 input[type="text"]:focus,.box.scheme1 input[type="password"]:focus,.box.scheme1 input[type="email"]:focus,.box.scheme1 textarea:focus,.box.scheme1 input[type="text"]:hover,.box.scheme1 input[type="password"]:hover,.box.scheme1 input[type="email"]:hover,.box.scheme1 textarea:hover {   border:1px solid #ddd;   border:1px solid rgba(255,255,255,0.8);   background-color:rgba(255,255,255,0.04);}textarea {	min-height: 100px}.special_amp {	font-family: "Baskerville", "Palatino Linotype", "Palatino", "Times New Roman", serif;	font-style: italic;	font-size: inherit;	font-weight: inherit;	color: #}.color-primary,.primary-color{	color:#2996cc!important;}/*------------------------------------------------*//*  Header /*------------------------------------------------*/#header {	position:relative;	width: 100%;	overflow: visible;	z-index: 1000;}#header.stuck {	position:fixed;	top:0;}/*------------------------------------------------*//*  Top bar/*------------------------------------------------*/#top_bar {	height:45px;	line-height: 45px;	background-color:#f5f5f5;	border-bottom:1px solid transparent;	font-size:13px;}#top_bar.type1 .container {	max-width: 1600px;	padding: 0 40px;}#top_bar .social-icons {	margin-top:0!important;	white-space:nowrap;}#top_bar .topbar-right-content .social-icons,#top_bar .topbar-right-content .top-menu,#top_bar .topbar-right-content .contact-info{	float:right;}#top_bar .social-icons li {	display:inline-block;	width:45px;	height:45px;	float:left;	margin:0!important;	border:1px solid #e5e5e5;	border-width:0;	border-right-width:1px;}#top_bar .social-icons li:first-child{	border-left-width:1px;}#top_bar .social-icons li a {	height: 45px;	line-height: 45px;	width: 45px;	font-size: 16px;	color:#bbb;	border:none!important;}#top_bar .social-icons li a .ss-icons-regular{	font-size:12px;}#top_bar .social-icons li a:hover {	color:#2996cc;}#top_bar .contact-info span {	color: #aaa;	line-height: 1;	padding: 0px 10px;	border-right: 1px solid #d8d8d8;}#top_bar .contact-info span i{	margin:1px 3px 0 0;	font-size:110%;	vertical-align:-2px}#top_bar .contact-info span:first-child {	padding-left:0}#top_bar .contact-info span:last-child {	border-right: 0}#top_bar .contact-info span i {	margin-right: 5px}/* Topbar and Footer Navigation */#top_bar .top-menu,.footer-menu {	list-style:none;	margin:0 -15px;	padding:0;	margin-top:15px;	margin-bottom:10px;}.footer-menu {	margin:10px 0 0;	float:right;}#top_bar .top-menu > li ,.footer-menu > li{	list-style-type:none;	padding:0 15px;	display:inline-block;	float:left;	border-right:1px solid #d8d8d8;	line-height:1;}#top_bar .top-menu > li:last-child ,.footer-menu > li:last-child{	border-right:0!important;}#top_bar .top-menu > li a  ,.footer-menu > li a{	color:#aaa;}#top_bar .top-menu > li a:hover ,.footer-menu > li a:hover{	color:#2996cc;}/*------------------------------------------------*//*  main Navigation/*------------------------------------------------*/#main_navigation {	height:100px;	width: 100%;	text-align: left;	background-color: #fff;	padding: 0;	position: relative;	-moz-box-shadow: 0 2px 3px -1px rgba(0,0,0,0.1);	-webkit-box-shadow:0 2px 3px -1px rgba(0,0,0,0.1);	-ms-box-shadow:0 2px 3px -1px rgba(0,0,0,0.1);	box-shadow: 0 2px 3px -1px rgba(0,0,0,0.1);}#logo {	display: inline-block;	height:100px;	max-height: 100%;	line-height: 100px;	transition: none;	-webkit-transition: none;}#logo img {	vertical-align: middle;	max-height: 100%;	width: auto;	max-width: 100%;}ul.main_menu {	padding: 0;	list-style: none;	margin: 0;	float:right;}ul.main_menu > li {	padding: 0 20px;	display: inline-block;	position: relative;	overflow: visible!important;	margin: 0;	height:100px;	line-height: 97px;	border: 0;	float:left;	list-style-type:none!important;	cursor:pointer;}ul.main_menu > li > a {	font-size: 13px;	font-weight: 600;	letter-spacing: normal;	color: #555;	text-transform:uppercase;	font-family: "Open Sans", sans-serif;	transition: color 0.3s ease;	-webkit-transition: color 0.3s ease;	-moz-transition: color 0.3s ease;	position:relative;	-webkit-font-smoothing:antialiased!important}.brad-mega-menu .brad-megamenu-title i ,ul.main_menu a i {	margin-right:5px;	vertical-align:middle;}ul.main_menu > li > a:after{	content:"";	position:absolute;	bottom:-10px;	height:1px;	width:100%;	background-color:#2996cc;	left:0;	-webkit-transition:all 0.2s ease;	-moz-transition:all 0.2s ease;	-ms-transition:all 0.2s ease;	transition:all 0.2s ease;	opacity:0;	filter:alpha(opacity=0);	display:none\9;}ul.main_menu > li.hover > a:after {	bottom:-8px;	opacity:1;	filter:alpha(opacity=100);}ul.main_menu.nav-divider-no > li > a:after{	display:none!important;}.main_menu > li.hover > a,.main_menu > li > a:hover, {	color: #}.main_menu > li.current-menu-item a,.main_menu > li.current-menu-item a:hover,.main_menu > li.current-page-ancestor a,.main_menu > li.current-page-ancestor a:hover,.main_menu > li.current-menu-ancestor a,.main_menu > li.current-menu-ancestor a:hover,.main_menu > li.current-menu-parent a,.main_menu > li.current-menu-parent a:hover,.main_menu > li.current_page_ancestor a,.main_menu > li.current_page_ancestor a:hover.main_menu > li.current-menu-item > a,.main_menu > li.current-menu-parent > a {	color: #2996cc;	border-top-color: #2996cc;}.main_menu .sub-menu {	margin:0;	padding: 0!important;	background-color:#fff;	position: absolute;	top: 100%;	left: 0;	z-index: 10;	display: none;	border:1px solid #eee;	text-align: left;	-webkit-border-bottom-right-radius: 3px;	-webkit-border-bottom-left-radius: 3px;	border-bottom-right-radius: 3px;	border-bottom-left-radius: 3px;	opacity:0;	filter:alpha( opacity = 0);	-webkit-transition:opacity 0.3s ease;	-moz-transition:opacity 0.3s ease;	-ms-transition:opacity 0.3s ease;	transition:opacity 0.3s ease;	-webkit-box-shadow: 0px 3px 5px rgba(0,0,0,0.05);	-moz-box-shadow: 0px 3px 5px rgba(0,0,0,0.05);	box-shadow: 0px 3px 5px rgba(0,0,0,0.05);	width:220px;}.main_menu > li > ul.sub-menu.brad-mega-menu .sub-menu{	width:100%;	display:block;	position:relative;	left:0;	top:0;	-webkit-box-shadow:none;	-moz-box-shadow:none;	-ms-box-shadow:none;	box-shadow:none;	z-index:auto;	background-color:transparent;	padding:0!important;	-webkit-border-bottom-right-radius: 0px;	-webkit-border-bottom-left-radius: 0px;	border-bottom-right-radius: 0px;	border-bottom-left-radius: 0px;	opacity:1;	filter:alpha(opacity=100);	border:0!important;}.brad-mega-menu .brad-megamenu-title {	padding:0 10px 10px;	text-transform:uppercase;	font-weight:600;	letter-spacing:0px;	color:#555;}.main_menu > li > ul.sub-menu.brad-mega-menu > li {	float:left;	width:100%;	border-right:1px solid #eee;	padding:15px!important;	border-bottom:0!important;}.main_menu > li > ul.sub-menu.brad-mega-menu  .sub-menu li {	border-bottom:0!important;	padding:0;}.main_menu > li > ul.sub-menu.brad-mega-menu  .sub-menu li a {	padding:0 8px;	-webkit-border-radius:4px;	-moz-border-radius:4px;	-ms-border-radius:4px;	border-radius:4px;	line-height:35px;}.main_menu > li > ul.sub-menu.brad-mega-menu > li:last-child{	border-right:0;}.main_menu > li > ul.sub-menu.brad-mega-menu.columns-2 > li {	width:50%;}.main_menu > li > ul.sub-menu.brad-mega-menu.columns-3 > li {	width:33.333%;}.main_menu > li > ul.sub-menu.brad-mega-menu.columns-4 > li {	width:25%;}.main_menu > li > ul.sub-menu.brad-mega-menu.columns-5 > li {	width:20%;}.main_menu > li > ul.sub-menu.brad-mega-menu.columns-6 > li {	width:16.667%;}.main_menu  li.hover > ul.sub-menu{	display:block!important;	opacity:1;	filter:alpha(opacity=100);	}.main_menu ul.sub-menu .sub-menu {	left: 100%;	top:0px;	margin-top:-1px;	margin-left:2px;}.main_menu ul.sub-menu.offset-left {	left:auto;	right:20px;	margin-left:0;}.main_menu ul.sub-menu.offset-left-level3 .sub-menu{	left:auto;	right:100%;	margin-left:0px;	margin-right:2px;}.main_menu ul.sub-menu li {	display: block;	width: 100%;	margin: 0!important;	position: relative;	background-color:transparent;	-webkit-transition:all 0.2s ease-in-out; 	-moz-transition:all 0.2s ease-in-out; 	-ms-transition:all 0.2s ease-in-out; 	transition:all 0.2s ease-in-out; 	border-bottom:1px solid #eee}.main_menu ul.sub-menu li a {	font-size: 13px;	text-transform: none;	font-family:"Open Sans",sans-serif;	color: #999;	text-transform:uppercase;	line-height: 45px;	font-weight: normal;	display: block;	padding:0 20px;	display:block;	width:100%;	white-space:nowrap;	text-overflow:ellipsis;	overflow:hidden;}.main_menu ul.sub-menu > li:last-child{		border-bottom: none!important;}.main_menu ul.sub-menu > li:last-child > a {	-webkit-border-bottom-left-radius:4px;	-webkit-bottom-right-radius: 4px;	-moz-border-radius-bottomleft:4px;	-moz-border-radius-bottomright:4px;	border-bottom-left-radius: 4px;	border-bottom-right-radius: 4px;}.main_menu .sub-menu li.current-menu-item > a,.main_menu .sub-menu li.current-menu-item > a:hover,.main_menu .sub-menu li.current_page_item > a,.main_menu .sub-menu li.current_page_item > a:hover{	color: #333333;}.main_menu .sub-menu li a:hover {	color: #444;	background-color:transparent;}/*------------------------------------------------*//*  header serach button and panel /*------------------------------------------------*/#header-search-button {	padding: 0px;	line-height: 100px;	height:100px;	font-size: 16px;	float: right;	width:auto;	margin-left:15px;}.search-button {	display: inline-block;	color: #666;	transition: color 0.3s ease}.search-button:hover {	color: #2996cc;}#header-search{	-webkit-box-shadow:none;	-moz-box-shadow:none;	box-shadow:none;}/*-------------------------------------------------------------------*//*  Toggle mobile menu  that will be displayed on smartphone devices/*-------------------------------------------------------------------*/#toggle-menu {	display: none;}#toggle-menu .toggle-menu {	color: #999;	width: auto;	height:80px;	font-size: 20px;	text-align: right;	line-height:80px;	display:block;	margin:0;	padding:0 20px 0 20px}#toggle-menu .toggle-menu:hover,#toggle-menu .toggle-menu.active {	color: #2ac4ea;}/*------------------------------------------------*//* Mobile Navigation /*------------------------------------------------*/#mobile_navigation {    position: fixed;    top: 0;    right: -300px;    width: 300px;    height: 100%;    background-color: #2d2d2d;    color: #666666;    display: block;    z-index: 30;    -webkit-transition: right 0.3s;    -moz-transition: right 0.3s;    -ms-transition: right 0.3s;    -o-transition: right 0.3s;    transition: right 0.3s;	border-left:1px solid #e5e5e5;	overflow-y: scroll;    -webkit-overflow-scrolling: touch;}#mobile_navigation .mobile_menu {    padding: 0;	margin:0;    list-style: none;	max-height: 100%; }#mobile_navigation .mobile_menu  > li {	display:block;	width:100%}#mobile_navigation .mobile_menu > li > a {    color: #ccc;    font-weight: 400;    font-size: 13px;    line-height: 45px;    height: 45px;    display: block;    position: relative;    font-family: "Open Sans" , sans-serif;	border-bottom:1px solid #444;	padding:0 20px;	-webkit-transition:all 0.3s ease-in-out	-moz-transition:all 0.3s ease-in-out	transition:all 0.3s ease-in-out}#mobile_navigation .mobile_menu > li.current-menu-item > a,#mobile_navigation .mobile_menu > li.current-menu-item > a:hover,#mobile_navigation .mobile_menu > li.current-page-ancestor > a,#mobile_navigation .mobile_menu > li.current-page-ancestor > a:hover,#mobile_navigation .mobile_menu > li.current-menu-ancestor > a,#mobile_navigation .mobile_menu > li.current-menu-ancestor > a:hover,#mobile_navigation .mobile_menu > li.current-menu-parent > a,#mobile_navigation .mobile_menu > li.current-menu-parent > a:hover,#mobile_navigation .mobile_menu > li.current_page_ancestor > a,#mobile_navigation .mobile_menu > li.current_page_ancestor > a:hover#mobile_navigation .mobile_menu > li.current-menu-item > a,#mobile_navigation .mobile_menu > li.current-menu-parent > a ,#mobile_navigation .mobile_menu > li > a:hover {    color: #fff ; 	background-color:#3d3d3d}#mobile_navigation .mobile_menu > li .sub-menu {    margin: 0;    padding: 0;    list-style: none;}#mobile_navigation .mobile_menu > li .sub-menu li {	width:100%;	 padding:0;	 margin:0}#mobile_navigation .mobile_menu > li .sub-menu li a {    color: #aaa;    font-size: 13px;    line-height:40px;	font-family:"Open Sans", sans-serif;	padding:0 20px 0 40px;	border-bottom:1px solid #333;	display:block;	position:relative}#mobile_navigation .mobile_menu > li .sub-menu .sub-menu li a {	padding-left:50px}#mobile_navigation .mobile_menu > li .sub-menu li a:after {     content:""; 	display:inline-block; 	width:8px; 	left:20px; 	height:1px; 	background:#aaa; 	top:20px;	position:absolute}#mobile_navigation .mobile_menu > li .sub-menu .sub-menu li a:before {     content:""; 	display:inline-block;	width:8px; 	left:30px;	height:1px; 	background:#aaa; 	top:20px; 	position:absolute} 	#mobile_navigation .mobile_menu > li .sub-menu li a:hover {    color: #eee}#mobile_navigation .mobile_menu > li .sub-menu li.active a { color:#444}body.expanded #mobile_navigation {    right: 0em;}#mobile_navigation .mobile_menu > li.active > a {	background:#fff;	color:#222;	border-right-color:#2ac4ea	}/*------------------------------------------------*//*  header sticky panel and shrink the main nav /*------------------------------------------------*/#main_navigation.shrinked {	height: 60px;	background-color: rgba(255,255,255,0.95)}#main_navigation.shrinked #logo,#main_navigation.shrinked #header-search-button,#main_navigation.shrinked ul.main_menu > li{	line-height: 55px;	height: 60px}#header-search-panel {	height: 120px;	background-color: #f5f5f5;	display: none;	position: absolute;	left: 0;	z-index: 12;	width: 100%;	max-width: 100%;	padding:0 40px;	border-top:1px solid #eee;	border-bottom:1px solid #eee}#header-search {	width: 100%;	border: 0;	height: 50px!important;	padding-top: 7px;	padding-bottom: 7px;	line-height: 50px!important;	font-size: 36px;	font-weight: 300;	color: #aaa;	letter-spacing: 0px;	border: none!important;	background: transparent!important;	position: absolute;	left: 50px;	padding-left: 20px;	top: 30px;	vertical-align: middle;	-webkit-font-smoothing: antialiased;}#header-search:focus {	outline: none!important;	color: #222}#header-search-panel .fake-submit-button {	position: absolute;	left: 0;	top: 40px;	height: 30px;	line-height: 30px;	width: 50px;	display: inline-block;	text-align: left;	border-right: 1px solid #e5e5e5;	font-size: 28px;	color: #ddd;	padding-right: 20px;	overflow: hidden;	-webkit-transition: color 0.3s ease-in-out;	-moz-transition: color 0.3s ease-in-out;	transition: color 0.3s ease-in-out}#header-search-panel input[type="submit"] {	opacity: 0!important;	width: 50px;	height: 30px;	overflow: hidden;	padding: 0;	text-indent: -9999px;	position: absolute;	left: 0;	top: 0;	z-index: 12}#header-search-panel .search > div {	position: relative;	width: 100%;	height: 90px;	min-height: 90px;	-webkit-transition: border-color 0.3s ease;	-moz-transition: border-color 0.3s ease;	transition: border-color 0.3s ease;	border-bottom: 1px dotted transparent;}#header-search-panel .close {	color: #666;	border: 1px solid #666;	width: 35px;	line-height: 33px;	font-size: 14px;	height: 35px;	-webkit-border-radius: 50%;	-moz-border-radius: 50%;	border-radius: 50%;	position: absolute;	right: 0;	top: 40px;	text-align: center;	opacity: 0;	transition: all 0.2s ease;	-webkit-transition: all 0.2s ease;	-moz-transition: all 0.2s ease;	display: inline-block;	z-index: 12}#header-search-panel .close:hover{	color:#fff;	background-color:#222;	border-color:#222;}#header-search-panel .search > div:hover .close {	opacity: 1}#header-search-panel .search > div:hover {	border-bottom: 1px dotted #ccc}#header-search-panel .search > div:hover .fake-submit-button {	color: #2996cc}/*------------------------------------------------*//*  Titlebar /*------------------------------------------------*/#titlebar {	background: #f7f7f7;	border-bottom: 1px solid #e5e5e5;	border-top:none;	padding: 25px 0 30px 0;	position: relative}#titlebar.style2 {	padding:0!important;	opacity:0;	filter:alpha(opacity=0);	height:0;	overflow:hidden;}#titlebar .titlebar-overlay {	background-color: rgba(120,137,145,0.65);	position: absolute;	width: 100%;	height: 100%;	left: 0;	top: 0;	z-index: 0}#titlebar .titlebar-overlay.style2 {	background-color:rgba(0,0,0,0.65);}#titlebar {	background-position: center center;}#titlebar .titlebar-content > h1 {	color: #999;	margin: 0px;	font-size: 19px;	line-height:28px;	font-weight: 400;	width: 50%;	float: left;	text-align: left;	letter-spacing: 0px;	font-family: "Open Sans", sans-serif;}#titlebar.style2 .container > .row-fluid {	position: relative;	overflow: visible;}#titlebar.style2 .titlebar-content > h1 {	text-align: center;	font-family: "Open Sans", sans-serif;	font-size: 50px;	font-weight: 300;	letter-spacing:0px;	line-height:60px;	width: 100%;	color:#454545;	-webkit-backface-visibility: visible;	margin-bottom: 10px;	clear:both;}#titlebar.scheme1 .titlebar-content > h1{	color:#ffffff!important;}#titlebar.style2 .titlebar-content {	position: absolute;	top: 40px;	left: 0;	width: 100%;	z-index: 12;	display: block;	text-align:center;}#titlebar.style2 .titlebar-content > h1 + #breadcrumbs{	margin-top:30px;}#titlebar #breadcrumbs {	color: #aaa;	margin: 0;	font-weight: 400;	margin-top: 0px;	font-size: 13px;	width: 50%;	text-align: right;	float: right;	line-height: 110%;	margin-top:7px;	white-space:pre-wrap;	text-overflow:ellipsis;}#titlebar.style2 #breadcrumbs{	width:100%;	text-align:center;	float:none;	margin-top:20px;}#titlebar #breadcrumbs span {	padding: 0 1px;	display: inline-block}#titlebar #breadcrumbs span.separator{	padding:0 1px;}#titlebar #breadcrumbs span.breadcrumb-title {	padding: 0 5px 0 0}#titlebar #breadcrumbs a {	color: #999;}#titlebar #breadcrumbs a:hover {	color: #444}#titlebar #breadcrumbs .divider i {	vertical-align: middle;	opacity:0.8;}#titlebar.scheme1 #breadcrumbs {	color:#ddd!important;	color:rgba(255,255,255,0.89)!important;}#titlebar.scheme1 #breadcrumbs a {	color:#eee!important;	color:rgba(255,255,255,0.9)!important;}#titlebar.scheme1 #breadcrumbs a:hover {	color:#f1f1f1!important;	color:rgba(255,255,255,0.98)!important;}/*------------------------------------------------*//*  Bloackquote/*------------------------------------------------*/blockquote {	font-size: inherit;	-webkit-font-smoothing: antialiased;	border: 0;	margin: 0 0 20px;	max-width: 100%;	padding: 20px 20px 25px;	background-color: #f5f5f5;	border-left: 3px solid #eee;	position: relative;	margin-left: 20px}blockquote p {	margin-bottom:0}/*========================================================*//* social icons/*========================================================*/.social-icons {	list-style: none;	margin: 0;	padding: 0;}.social-icons > li {	display: inline-block;	list-style-type: none;	padding: 0;	margin:4px;}.social-icons > li:last-child {	margin-right: 0}.social-icons a {	background: transparent;	width: 30px;	height: 30px;	display: block;	text-align: center;	-webkit-transition: all 0.3s ease-in-out;	-moz-transition: all 0.3s ease-in-out;	-o-transition: all0.3s ease-in-out;	-ms-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out;	line-height: 29px;	color: #bbb;	font-size: 14px;	font-weight: normal!important;	border: 1px solid #ddd;	-moz-border-radius:50%;	-webkit-border-radius:50%;	-ms-border-radius:50%;	border-radius: 50%;}.social-icons.above-normal a{	width:48px;	height:48px;	font-size:18px;	line-height:48px;	border:2px solid #e8e8e8;}.social-icons.medium a{	width:40px;	height:40px;	font-size:16px;	line-height:40px;}.social-icons .brad-icon{	width:auto;	display:inline-block;}.social-icons a:hover {	border-color: #2996cc;	color: #2996cc;}/*------------------------------------------------*//*  Standard post/*------------------------------------------------*/.post-standard {	margin-bottom: 60px;	padding-bottom:45px;	border-bottom:1px solid #e8e8e8;}.post-standard-no-border{	border-bottom:0!important;	padding-bottom:0!important;	margin-bottom:60px;}.post.post-single {	border-bottom:0;	padding-bottom:0;	margin-bottom:35px;}.post-standard > h2 {	margin-bottom:10px;	font-size: 28px;	line-height:38px;	font-weight:400;	letter-spacing:-1px;}.post-standard > .post-meta-data{	margin-bottom:25px;}.post-standard > .flexslider{	margin-bottom:30px;}.post-standard .post-info-container .readmore {	margin-top: 20px;}.post-standard .post-meta-container > div {}.post-standard .post-comment-info {	margin-right: 10px;}.post .post-comment-info a {	color: #666;}.post .post-comment-info a:hover {	color: #222;}.post .post-comment-info i {	margin-right: 6px;}.about-the-author{	position:relative;	padding-left:80px;	margin-top:50px;}.about-the-author .avatar{	-webkit-border-radius:50%;	-moz-border-radius:50%;	border-radius:50%;	position:absolute;	left:0;	top:0;}.about-the-author .author-info {	position:relative;	border:1px solid #e8e8e8;	-webkit-border-radius:4px;	-moz-border-radius:4px;	border-radius:4px;	padding:25px 20px;}.about-the-author .author-info h4{	margin-bottom:5px;	font-size:14px;}.about-the-author .author-info:after {	content:"";	position:absolute;	display:inline-block;	left:-18px;	top:10px;	border:9px solid transparent;	border-right:9px solid #e8e8e8;}/*----------------------------------------------*//* Related Posts------------------------------------------------*/.related-posts-container{	border-top:1px solid #e8e8e8;	padding-top:40px;	margin-bottom:50px;}.related-posts-container.no-border{	border-top:0;	padding-top:0;}.related-posts {	 margin:0;	 padding:0;	 list-style:none;}.related-posts li{	list-style-type:none;	padding:7px 0;	line-height:1;}.related-posts li a{	padding-left:12px;	position:relative;}.related-posts li a:after{	content: "\e6e9";	font-family: "durus";	position:absolute;	left:0;	top:3px;}.related-posts li:last-child{	border-bottom:none;}.related-posts li span{	color:#aaa;	margin-left:10px;}/*-----------------------------------------------*//* Additonal Support for Post Types/*-----------------------------------------------*/.post-format-container {	padding:20px 30px;	-webkit-border-radius:4px;	-moz-border-radius:4px;	border-radius:4px;	border:1px solid #e8e8e8;}.post-format-blockquote{	margin-bottom:25px;	position:relative;	padding-left:20px;}.post-format-blockquote  > i{	position:absolute;	left:0px;	top:2px;	color:#ccc;	font-size:28px;}.post-format-blockquote  blockquote{	background:transparent;	padding:0;	margin:1;	border:0;	font-family:inherit;	font-size:24px;	letter-spacing:-0.5px;	font-weight:300;	line-height:34px;	color:#555;}.grid-post-format-container .post-format-blockquote  blockquote{	font-size:21px;	line-height:30px;	letter-spacing:-0.5px;}.post-format-blockquote  blockquote a{	color:#555;}.post-format-blockquote  blockquote a:hover{	color:#2d2d2d;}.post-format-blockquote blockquote p{	margin-bottom:0;}.post-format-blockquote blockquote cite{	font-style:italic;	font-weight:normal;	font-size:14px;	color:#aaa;	margin-top:10px;	letter-spacing:0px;}.post-format-blockquote  blockquote cite a{	color:#aaa;}.post-format-blockquote blockquote cite a:hover{	color:#454545;}.post-format-container .post-format-meta{	margin:0 -30px;	border-top:1px solid #e8e8e8;	padding:20px 30px 0;}.post-format-container .post-format-meta .post-meta-data{	float:right;	margin-top:15px;}/*------------------------------------------------*//*  page nav/*------------------------------------------------*/.page-nav {	margin:50px auto 0!important;	width:100%;	max-width:1200px;}.page-nav  span,.page-nav  a {	width:35px;	height:35px;	text-align: center;	line-height: 35px;	color: #666;	margin:0 3px;	background: transparent;	overflow: hidden;	float: left;	font-size:13px;	text-transform:uppercase;	-webkit-border-radius:9999px;	-moz-border-radius:9999px;	-ms-border-radius:9999px;}.page-nav span.active {	background-color: #4d4d4d;	color:#fff;}.page-nav  a:hover {	color:#fff;	background-color:#2996cc;}.page-nav a.next , .page-nav a.prev {	width:auto;	padding:0 10px;}.page-nav a.next:hover ,.page-nav a.prev:hover{	background-color:transparent;	color:#2996cc;	}.page-nav a.next i ,.page-nav a.prev i {	vertical-align:-3px;	margin-left:5px;	font-size:150%;}.page-nav a.prev  i {	 margin-left:0px;	 margin-right:5px}/*------------------------------------------------*//* Single Page Links/*------------------------------------------------*/.page-links {	margin-top: 20px;	margin-bottom:20px;	border: 1px solid #e4e4e4;	padding: 10px;	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	border-radius: 4px;}.page-links p{	margin-bottom: 0;}.page-links:empty {	display: none!important;}/*------------------------------------------------*//* search Result Page/*------------------------------------------------*/.search-results-box {	padding-bottom:50px;	border-bottom:1px solid #e5e5e5;}.search-results-box > h4 {	margin-bottom:5px;}.search-results-box p {	margin-bottom:35px;}.post-search-container{	margin-top:50px;}.post-search-container > h4 {	margin-bottom:40px;	font-family:inherit;	font-weight:400;	color:#999;	letter-spacing:2px;	text-transform:uppercase;}.post-search {	position:relative;	padding-left:110px;	margin-bottom:40px;	min-height:80px;}.post-search .search-type {	width:80px;	height:80px;	line-height:80px;	display:inline-block;	font-size:32px;	color:#999999;	border:1px solid #bbb;	-webkit-border-radius:50%;	-moz-border-radius:50%;	border-radius:50%;	text-align:center;	position:absolute;	left:0;	top:0}.post-search .search-image img {	position:absolute;	left:0;	top:0;	width:80px;	height:80px;	-webkit-border-radius:50%;	border-radius:50%;}	.post-search .search-info h2{	margin-bottom:8px	;	letter-spacing:-1px;	font-size:24px;	line-height:32px;}.post-search .search-info .excerpt {	margin-top:20px;	margin-bottom:0;}/*------------------------------------------------*//*  Post Content/*------------------------------------------------*/ul , ol {	margin-left: 20px;	margin-bottom: 20px;}ul ul ,  ol ol ,  ul ol ,  ol ul  {	margin-bottom:0;} dl {	margin-bottom:20px;} dl dt {	font-weight:600;} dl dd{	padding-left:20px;} ul li {	list-style: disc;	list-style-position: outside;	line-height:23px} ol li {	list-style: decimal;	list-style-position: outside;	line-height:23px} img {	max-width: 100%;		height: auto;}code {   display: block;   padding: 15px 20px 15px 20px;   background-color: #ebebeb;   font: 12px "Andale Mono",Courier,"Courier New",monospace;   max-width:100%;}.form-allowed-tags code {	margin-top:15px;}pre {	border: 1px solid rgba(0, 0, 0, 0.1);	-webkit-box-sizing: border-box;	-moz-box-sizing:    border-box;	box-sizing:         border-box;	margin-bottom: 20px;	max-width: 100%;	overflow: auto;	padding: 12px;	white-space: pre-wrap!important;       /* css-3 */    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */    white-space: -pre-wrap;      /* Opera 4-6 */    white-space: -o-pre-wrap;    /* Opera 7 */    word-wrap: break-word;    	-moz-hyphens:    none;	-ms-hyphens:     none;	hyphens:         none;	line-height:1.6}table,th,td {	border: 1px solid rgba(0, 0, 0, 0.1);}table {	border-collapse: separate;	border-spacing: 0;	border-width: 1px 0 0 1px;	margin-bottom: 24px;	width: 100%;}caption,th,td {	font-weight: normal;	text-align: left;	padding:8px 15px;}th {	border-width: 0 1px 1px 0;	font-weight: bold;}td {	border-width: 0 1px 1px 0;}del {	color: #767676;}hr {	background-color: rgba(0, 0, 0, 0.1);	border: 0;	height: 1px;	margin-bottom: 23px;}.wp-caption {    max-width: 100%;}.wp-caption .wp-caption-text {	text-align: center;    margin-top: 5px;    margin-bottom: 5px;	font-size:12px;}/* Native wordpress gallery code */.gallery {	margin-bottom: 20px;}.gallery-item {	float: left;	margin: 0 4px 4px 0;	overflow: hidden;	position: relative;}.gallery-icon a , .gallery-icon a img{	display:block!important;	width:100%!important;	height:auto!important;}.gallery-columns-1 .gallery-item {	max-width: 100%;}.gallery-columns-1 .gallery-item {	width:100%!important;	height:auto;}.gallery-columns-2 .gallery-item {	max-width: 48%;	max-width: -webkit-calc(50% - 4px);	max-width:         calc(50% - 4px);}.gallery-columns-3 .gallery-item {	max-width: 32%;	max-width: -webkit-calc(33.3% - 4px);	max-width:         calc(33.3% - 4px);}.gallery-columns-4 .gallery-item {	max-width: 23%;	max-width: -webkit-calc(25% - 4px);	max-width:         calc(25% - 4px);}.gallery-columns-5 .gallery-item {	max-width: 19%;	max-width: -webkit-calc(20% - 4px);	max-width:         calc(20% - 4px);}.gallery-columns-6 .gallery-item {	max-width: 15%;	max-width: -webkit-calc(16.7% - 4px);	max-width:         calc(16.7% - 4px);}.gallery-columns-7 .gallery-item {	max-width: 13%;	max-width: -webkit-calc(14.28% - 4px);	max-width:         calc(14.28% - 4px);}.gallery-columns-8 .gallery-item {	max-width: 11%;	max-width: -webkit-calc(12.5% - 4px);	max-width:         calc(12.5% - 4px);}.gallery-columns-9 .gallery-item {	max-width: 9%;	max-width: -webkit-calc(11.1% - 4px);	max-width:         calc(11.1% - 4px);}.gallery-columns-1 .gallery-item:nth-of-type(1n),.gallery-columns-2 .gallery-item:nth-of-type(2n),.gallery-columns-3 .gallery-item:nth-of-type(3n),.gallery-columns-4 .gallery-item:nth-of-type(4n),.gallery-columns-5 .gallery-item:nth-of-type(5n),.gallery-columns-6 .gallery-item:nth-of-type(6n),.gallery-columns-7 .gallery-item:nth-of-type(7n),.gallery-columns-8 .gallery-item:nth-of-type(8n),.gallery-columns-9 .gallery-item:nth-of-type(9n) {	margin-right: 0;}.gallery-caption {	background-color: rgba(0, 0, 0, 0.7);	-webkit-box-sizing: border-box;	-moz-box-sizing:    border-box;	box-sizing:         border-box;	color: #fff;	font-size: 12px;	line-height: 1.5;	margin: 0;	max-height: 50%;	opacity: 0;	padding: 6px 8px;	position: absolute;	bottom: 0;	left: 0;	text-align: left;	width: 100%;}.gallery-caption:before {	content: "";	height: 100%;	min-height: 49px;	position: absolute;	top: 0;	left: 0;	width: 100%;}.gallery-item:hover .gallery-caption {	opacity: 1;}.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption {	display: none;}.post-password-form input[type="password"]{	width:100%;	margin-bottom:10px;	margin-top:10px;}/*--------------------------------------------------*//* Comments/*--------------------------------------------------*/#comments {	margin-top: 50px}#comments > h4 {	margin-bottom: 0px}.commentlist {	margin-left: 0px!important;}.commentlist > li {	border-bottom: 1px dashed #e8e8e8;	padding-bottom: 35px;}.commentlist > li:last-child {	border-bottom: 0}.commentlist li {	list-style: none!important;}.commentlist li h4 {	font-family:inherit;	font-size: 14px;	color: #454545;	margin-bottom: 5px;	font-weight:600;}.commentlist li.comment > div , .commentlist li.pingback > div {	margin: 0;	overflow: hidden;	margin-top: 35px;	position: relative;	padding-left: 80px;}.commentlist li.pingback > div {	padding-left:0;}/* Comments Children */.commentlist .children {	border-left: 1px dashed #ddd;	position: relative;	margin-left: 30px;	padding-left: 30px}.commentlist .children:after {	content: "";	position: absolute;	display: inline-block;	width: 20px;	border-bottom: 1px dashed #d8d8d8;	left: 0;	top: 30px}.commentlist li.comment > div img.avatar {	position: absolute;	left: 0px;	top: 0px;	border-radius: 50%}.commentlist .comment-author {	color: #333;	font-weight: 600;	font-size: 14px;	margin-bottom: -1px}.commentlist .comment-author:first-letter {	text-transform: uppercase}.commentlist .comment-meta {	font-size: 13px;	line-height: 13px;	color:#aaa;}.commentlist .comment-meta a {	color: #999;}.commentlist .comment-meta a:hover {	color: #}.commentlist .reply a {	color: #2996cc; margin-right:10px}.commentlist .reply a:hover {	text-decoration: underline}.commentlist li.comment > div p {	padding-bottom: 0px;	margin-top: 10px;	margin-bottom: 8px}.comment-reply-title {	display:none;}#cancel-comment-reply-link {	margin-bottom:10px;	display:inline-block;}.comment-author a {	color: inherit;}#respond {	clear: both;	display: block;	margin-top:5px;	padding-top: 40px;}#respond > h4 {	margin-bottom: 5px}#respond > p {	margin: 0 0 20px;	color: #999}#respond form {	padding: 0;	margin: 0 0 60px}/*------------------------------------------------*//*  single-page-nav/*------------------------------------------------*/.page-nav-prev,.page-nav-next {	width:70px;	height:70px;	position:fixed;	top:50%;	right:-1px;	margin-top:-35px;}.page-nav-prev:empty,.page-nav-next:empty{	display:none;}.page-nav-prev a,.page-nav-next a{	color:#999;	display:inline-block;	width:70px;	height:70px;	line-height:70px;	background-color:#fff;	border:1px solid #e8e8e8;	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);	-moz-box-shadow:0 1px 1px rgba(0,0,0,0.05);	box-shadow:0 1px 1px rgba(0,0,0,0.05);	margin-top:-40px;	text-align:center;	z-index:99;	font-size:40px;}.page-nav-prev a:hover,.page-nav-next a:hover{	color:#555;	border-color:#ccc;	z-index:101;}.page-nav-next {	margin-top:34px;}/*------------------------------------------------*//*  post share/*------------------------------------------------*/.post-share {	display: block;	opacity:0 ;	border:1px solid #ddd;	-webkit-border-radius:6px;	-moz-border-radius:6px;	border-radius:6px;	padding:10px 15px;}.post-share > span:first-child {	display: inline-block;	padding-right: 5px!important;}.post-share-menu {	list-style:none;	padding:0;	margin:0;	float:right;}.post-share-menu li{	list-style-type:none;	display:inline-block;}.post-share-menu li a {	color: #777;	display: inline-block;	padding:0 10px;	border-right:1px solid #e8e8e8;}.post-share-menu li a i{	margin-right:5px;	vertical-align:-1px;	font-size:16px;}.post-share-menu li:last-child a{	border-right:0;}.post-share-menu li a:hover {	color: #2996cc;}/*------------------------------------------------*//*  Project Info/*------------------------------------------------*/.project-info > div {	border-bottom: 1px solid #e8e8e8;	padding-top: 10px;	padding-bottom: 10px;	display: block;	clear: both;}.project-info > div:last-child{	border-bottom:0;}.project-info{	margin-bottom:30px;}.project-info > div strong{	margin-right:5px;	color:#999;	text-transform:uppercase;	font-weight:400;	min-width:100px;	display:inline-block;	letter-spacing:1.5px;}.project-info > div strong i{	margin-right:7px;	font-size:110%;	font-weight:normal;}.project-info > div a {	color:#777;}.project-info > div a:first-letter{	text-transform:uppercase;}.project-info > div a:hover{	color:#}/*=========================================================*//* Sidebar native Behaviors + Wordpress/*=========================================================*/.sidebar {	min-height: 100%}.sidebar .widget {	margin-bottom: 50px}.sidebar .widget > h3 {	margin: 0;	padding-bottom:10px;	margin-bottom: 30px!important;	position: relative;	font-size: 16px;	text-transform: uppercase;	letter-spacing:0}.sidebar .widget > h3:after{	content:"";	background-color:#666;	height:2px;	max-width:100%;	width:150px;	left:0;	bottom:-2px;	position:absolute;	display:inline-block;}/* Default styles can directly be used for wordpress*/.aligncenter {	display: block;	margin: 0 auto;}.alignright {	float: right;	margin: 0 0 10px 20px;}.alignleft {	float: left;	margin: 0 20px 10px 0;}.floatleft {	float: left;}.floatright {	float: right;}.textcenter {	text-align: center;}.textuppercase {	text-transform: uppercase}.textright {	text-align: right;}.textleft {	text-align: left;}.wp-caption {}.wp-caption img {}.wp-caption p.wp-caption-text {	font-size: 11px;	line-height: 17px;	margin: 0;	padding: 0 4px 5px;}.wp-smiley {	margin: 0!important;	max-height: 1em;}blockquote.left {	float: left;	margin-left: 0;	margin-right: 20px;	text-align: right;	width: 33%;}blockquote.right {	float: right;	margin-left: 20px;	margin-right: 0;	text-align: left;	width: 33%;}/*-------------------------------------------*//* Widget settings/*-------------------------------------------*/.widget > ul ,.widget_nav_menu ul{	list-style: none;	margin: -15px 0 0;	padding: 0;}.widget:before,.widget:after {	display: table;	line-height: 0;	content: "";}.widget:after {	clear: both;}.widget > ul li ,.widget_nav_menu ul li {	display: block;	padding: 15px 0;	border-bottom: 1px solid #ddd;}.widget_nav_menu ul ul{	margin-left:15px;	margin-top:20px;	border-top:1px solid #ddd}.widget_nav_menu ul ul li:last-child{	border-bottom:none!important;	padding-bottom:0;}.widget > ul > li > a ,.widget_nav_menu ul li a {     color: #444;	line-height:110%;}.widget > ul > li > a:hover, .widget_nav_menu ul li a:hover {	color: #}.widget_recent_entries li span {	color: #aaa;	font-size:13px;}.widget  ul  li  a:first-letter {	text-transform: uppercase}/*-------------------------------------------*//* Archieves , Categories , Meta info Widgets/*-------------------------------------------*/.widget_categories > ul > li > a ,.widget_archive > ul > li > a,.widget_meta > ul > li > a {	padding:3px 20px 3px 0px;	position: relative;	display:block}.widget_categories > ul > li > a:after,.widget_archive > ul > li > a:after,.widget_meta > ul > li > a:after{	content: "\e6e9";	font-family: "durus";	position: absolute;	right: 0;	top: 3px}.widget_recent_entries ul li a:after{	display:none;}/*-------------------------------------------*//* Comments Widget/*-------------------------------------------*/.widget_recent_comments ul {	margin-top: 0}.widget_recent_comments ul li {	background-color: #f1f1f1;	padding: 15px 12px;	margin-bottom: 15px;	position: relative}.widget_recent_comments ul li:last-child {	margin-bottom: 0}.widget_recent_comments ul li:before {	content: "";	position: absolute;	display: inline-block;	border: 8px solid transparent;	left: 15px;	bottom: -16px;	border-top: 8px solid #f1f1f1;}.widget_recent_comments ul li a {	display: inline;	padding-left: 2px}.widget_recent_comments > ul > li > a:after {	display: none!important}/*-------------------------------------------*//* Recent Posts Widget /*-------------------------------------------*/ul.widget-posts {	margin-top: 0!important}.widget-posts li {	padding: 10px 0 15px!important;	position: relative!important;	margin-bottom: 10px}.widget-posts li:last-child {	margin-bottom: 0}.widget-posts li img {	width: 60px;	height: 60px;	float:left;	margin-bottom:10px;	margin-right:20px;}.widget-posts li h6 {	margin-bottom: 5px;	font-size: 15px;	line-height: 17px;	font-weight:400;	color:#454545;	}.widget-posts li h6 a {	color:#454545;}.widget-posts li h6 a:hover{	color:#2996cc;}.widget-posts li .date {	color: #999;	padding: 0;	margin: 0;	font-size: 13px;	font-weight: 400}/*-------------------------------------------*//* Tag Colud widget/*-------------------------------------------*/.widget_tag_cloud a {	font-size: 13px !important;	padding: 3px 10px;	margin: 0 1px 1px 0;	display: block;	float: left;	border-style: solid;	border-width: 1px;	text-decoration: none;	border-color: #e8e8e8;	color: #999;}.widget_tag_cloud a:hover{	color:#666!important;	border-color:#aaa;}/*-------------------------------------------*//* widget Search Form/*-------------------------------------------*/.search-form {	position: relative;	padding: 0;	margin: 0;	width: 100%;	max-width: 500px}.search-form > div {	position:relative;	padding:0;}.search-form > div:after{	content:"\30";	position:absolute;	right:10px;	top:8px;	color:#999;	font-family:"durus";	font-size:14px;}.search-form input[type=text] {	font-size: 13px;	color: #aaa;	width: 100%;}.search-form input[type="submit"] {	display: none!important}/*-------------------------------------------*//* Recent Tweets widget/*-------------------------------------------*/.recent-tweets > ul{	list-style:none;	margin:0;	padding:0;}.recent-tweets > ul li {	position: relative;	padding: 0 10px 25px 40px!important;	border-bottom:none!important;	list-style-type:none;}.recent-tweets > ul li:last-child {	padding-bottom: 0!important}.recent-tweets > ul li:after {	content: "\e690";	font-family: "durus";	position: absolute;	top: 5px;	left: 0;	color: #aaa;	font-size: 26px;	-webkit-font-smoothing: antialiased!important}/*=========================================================*//* flickr widget + recent work/*=========================================================*/.flickr_widget img,.recent-works-items img {	display: block;	width: 100%;	border-radius: 2px;	height: auto;}.flickr_widget a,.recent-works-items > a {	float: left;	padding: 0 0 5px 4px;	width: 33.333%}.flickr_widget a:hover img,.recent-works-items a:hover img {	opacity : 0.7;}/*------------------------------------------------*//* footer/*------------------------------------------------*/#footer {	width: 100%;	position: relative;	padding-top: 70px!important;	padding-bottom: 40px!important;	background-color: #222222;	border-bottom: 1px solid #333;	color: #888;	font-size: 12px}#footer .widget span {	color: #888}#footer .widget h4 {	margin-bottom: 20px;	color: #999;	text-transform: uppercase;	letter-spacing: 1px;	font-size: 16px;	font-family: "Open Sans", sans-serif;	font-weight: 600;}#footer .row-fluid {	margin: 0 -15px!important}#footer .row-fluid [class*="span"] {	padding: 0 15px!important}#footer .widget {	margin-bottom: 40px!important}#footer a {	color: #bbb!important}#footer a:hover {	color: #ddd!important}/*-------------------------------------------*//* Copyright bottom Section/*-------------------------------------------*/#copyright {	padding: 10px 0 10px;	background: #1a1a1a;	color: #777777;}#copyright a {	color: #999999}#copyright a:hover {	color: #ffffff}#copyright .copyright-text {	line-height: 30px}#copyright .social-icons li a {	border-color: transparent!important;	font-size: 16px;	color: #555}#copyright .social-icons li a:hover {	color: #fff!important;}/*------------------------------------------------*//*  Isotope Settings/*------------------------------------------------*/.isotope,.isotope .isotope-item {	-webkit-transition-duration: 0.8s;	-moz-transition-duration: 0.8s;	-ms-transition-duration: 0.8s;	-o-transition-duration: 0.8s;	transition-duration: 0.8s;}.isotope {	-webkit-transition-property: height, width;	-moz-transition-property: height, width;	-ms-transition-property: height, width;	-o-transition-property: height, width;	transition-property: height, width;}.isotope .isotope-item {	-webkit-transition-property: -webkit-transform, opacity;	-moz-transition-property: -moz-transform, opacity;	-ms-transition-property: -ms-transform, opacity;	-o-transition-property: top, left, opacity;	transition-property: transform, opacity;}.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition {	-webkit-transition-duration: 0s;	-moz-transition-duration: 0s;	-ms-transition-duration: 0s;	-o-transition-duration: 0s;	transition-duration: 0s;}.isotope-item {	z-index: 2;}.isotope-hidden.isotope-item {	pointer-events: none;	z-index: 1;}/*------------------------------------------------*//*  Carousel setting navigation & pagination/*------------------------------------------------*/.carousel-container{	position:relative;	opacity:0;}a.carousel-prev,a.carousel-next ,.carousel-next > a,.carousel-prev > a {	width: 40px;	height: 40px;	z-index:10000;	display: block;	font-size: 24px;	line-height: 40px;	cursor: pointer;	color: #686868;	font-family: 'durus';	border:2px solid #e8e8e8;	-webkit-border-radius:50%;	-moz-border-radius:50%;	border-radius:50%;	-webkit-transition:all 0.3s ease , opacity 0.2s ease-in-out;	-moz-transition:all 0.3s ease , opacity 0.2s ease-in-out;	-ms-transition:all 0.3s ease , opacity 0.2s ease-in-out;	transition:all 0.3s ease , opacity 0.2s ease-in-out;	vertical-align:middle;	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);	-moz-box-shadow:0 1px 1px rgba(0,0,0,0.05);	box-shadow:0 1px 1px rgba(0,0,0,0.05);}.box.scheme1 a.carousel-prev,.box.scheme1 a.carousel-next ,.box.scheme1 .carousel-next > a,.box.scheme1 .carousel-prev > a{	border-color:rgba(255,255,255,0.7);	color:#eee;	color:rgba(255,255,255,0.8);}.carousel-container  .carousel-next,.carousel-container  .carousel-prev,.testimonials-carousel-container  .carousel-next > a,.testimonials-carousel-container  .carousel-prev > a{	background-color:#ffffff;}.carousel-container  .carousel-next{	margin-right:-20px;}.carousel-container  .carousel-prev{	margin-left:-20px;}.section-fullwidth .carousel-container  .carousel-next{	margin-right:5px;}.section-fullwidth .carousel-container  .carousel-prev{	margin-left:5px;}.carousel-container  .carousel-next,.carousel-container  .carousel-prev,.testimonials-carousel-container  .carousel-prev,.testimonials-carousel-container  .carousel-next {	opacity:0;	filter:alpha(opacity=0);	-webkit-backface-visibility:hidden!important;}.carousel-container:hover  .carousel-next,.carousel-container:hover  .carousel-prev,.testimonials-carousel-container:hover  .carousel-prev,.testimonials-carousel-container:hover  .carousel-next {     opacity:1;	 filter:alpha(opacity=100);}a.carousel-next:hover,a.carousel-prev:hover,.carousel-next a:hover,.carousel-prev a:hover{	border-color:#ddd;	color:#454545;}.box.scheme1 a.carousel-next:hover,.box.scheme1 a.carousel-prev:hover,.box.scheme1 .carousel-next a:hover,.box.scheme1 .carousel-prev a:hover{	border-color:#fff;	color:#fff;}.carousel-prev {	top: 50%;	left: 0px;	text-align: center ;	position:absolute;	width: 40px;	height: 40px;	margin-top:-20px;	display:inline-block;}.carousel-next {	top: 50%;	right: 0px;	text-align:center;	position:absolute;	width: 40px;	height: 40px;	margin-top:-20px;	display:inline-block;}.navigation-align-bottom{	padding-bottom:80px!important;}.navigation-align-bottom .carousel-next,.navigation-align-bottom .carousel-prev{	left:50%;	margin-top:0;	top:auto;	bottom:0;	margin-left:-40px;}.navigation-align-bottom .carousel-next{	margin-left:10px;}a.carousel-next:before , .carousel-next a:before ,a.carousel-prev:before , .carousel-prev a:before {	visibility: visible;	display: block;	position: absolute;	z-index: 100;	background: transparent;	top: 0;	left: 0;	right: 0;	bottom: 0;	text-align: center;	line-height: 37px;}a.carousel-prev:before , .carousel-prev a:before {	content: "\e6e8";	text-indent: -4px;}a.carousel-next:before , .carousel-next a:before {	content: "\e6e9";	text-indent: 2px;}.carousel-wrapper {	margin:0 -20px!important;}.carousel-wrapper.carousel-padding-no{	margin:0!important;}.carousel-wrapper.carousel-padding-narrow{	margin:0 -2px!important;}.carousel-wrapper.carousel-padding-large{	margin:0 -25px!important;}.carousel-wrapper.carousel-padding-small{	margin:0 -5px!important;}.caroufredsel_wrapper{    cursor: -moz-grab!important;    cursor: -webkit-grab!important;	cursor: grab!important;	}.carousel-items{	margin:0!important;}ul.carousel-items {     list-style: none;}.carousel-items > li , .carousel-items > div {	float: left;	list-style-type:none;}.pagination {	display: block;	position: relative;	line-height: 16px}.pagination > .bx-pager > div { display:inline-block }.testimonial-pagination > .bx-pager { text-align:center}.pagination a {	width: 8px;	height: 8px;	display: inline-block;	background: #bebebe;	cursor: pointer;	text-indent: -9999px;	-webkit-border-radius: 20px;	-moz-border-radius: 20px;	-o-border-radius: 20px;	border-radius: 20px;	border: 1px solid transparent;	margin-right: 16px!important;	vertical-align: middle}.pagination a.active {	background: transparent;	border: 1px solid #2996cc;	width: 11px;	height: 11px;}.pagination a:focus {	outline: none;}/*---------------------------------------------------*//* Error 404 *//*---------------------------------------------------*/.section-error {	padding:100px 0 100px!important;}#error-404{	text-align:center;}#error-404 h1 {	font-size:105px;	font-family:inherit;	font-weight:400;	line-height:110px;	color:#dddddd;	text-transform:uppercase;	margin-top:50px;}#error-404 p  {	font-size:16px;	font-weight:300;}.search-form-404 {	margin-top:20px;	padding-top:10px;	padding-bottom:20px;	margin-left:-40px;	padding-left:40px;	border-left:2px solid #eee}.search-form-404 h3{	font-family:inherit;	text-transform:uppercase;	letter-spacing:2px;	margin-bottom:5px;	font-size:16px;	line-height:26px;	font-weight:600;	}.search-form-404 p{	margin-bottom:25px;}/*--------------------------------------------*//* load More Spinner/*--------------------------------------------*/@-webkit-keyframes spinnerRotate {	from {		-webkit-transform:rotate(0deg);	}	to {		-webkit-transform:rotate(360deg);	}}@-moz-keyframes spinnerRotate {	from {		-moz-transform:rotate(0deg);	}	to {		-moz-transform:rotate(360deg);	}}@-o-keyframes spinnerRotate {	from {		-o-transform:rotate(0deg);	}	to {		-o-transform:rotate(360deg);	}}@keyframes spinnerRotate {	from {		transform:rotate(0deg);	}	to {		transform:rotate(360deg);	}}@-webkit-keyframes cssSpinnerRight{	0% {-webkit-transform:rotate(0deg)}  	20% {-webkit-transform:rotate(90deg)}	25% {-webkit-transform:rotate(180deg)}	50% {-webkit-transform:rotate(180deg)}  	70% {-webkit-transform:rotate(270deg)}	75% {-webkit-transform:rotate(360deg)}	100% {-webkit-transform:rotate(360deg)}}@-webkit-keyframes cssSpinnerLeft{	0% {-webkit-transform:rotate(0deg)}	25% {-webkit-transform:rotate(0deg)}  	35% {-webkit-transform:rotate(90deg)}	50% {-webkit-transform:rotate(180deg)}	75% {-webkit-transform:rotate(180deg)}  	80% {-webkit-transform:rotate(270deg)}	100% {-webkit-transform:rotate(360deg)}}@-moz-keyframes cssSpinnerRight{	0% {-moz-transform:rotate(0deg)}  	20% {-moz-transform:rotate(90deg)}	25% {-moz-transform:rotate(180deg)}	50% {-moz-transform:rotate(180deg)}  	70% {-moz-transform:rotate(270deg)}	75% {-moz-transform:rotate(360deg)}	100% {-moz-transform:rotate(360deg)}}@-moz-keyframes cssSpinnerLeft{	0% {-moz-transform:rotate(0deg)}	25% {-moz-transform:rotate(0deg)}  	35% {-moz-transform:rotate(90deg)}	50% {-moz-transform:rotate(180deg)}	75% {-moz-transform:rotate(180deg)}  	80% {-moz-transform:rotate(270deg)}	100% {-moz-transform:rotate(360deg)}}@-o-keyframes cssSpinnerRight{	0% {-o-transform:rotate(0deg)}  	20% {-o-transform:rotate(90deg)}	25% {-o-transform:rotate(180deg)}	50% {-o-transform:rotate(180deg)}  	70% {-o-transform:rotate(270deg)}	75% {-o-transform:rotate(360deg)}	100% {-o-transform:rotate(360deg)}}@-o-keyframes cssSpinnerLeft{	0% {-o-transform:rotate(0deg)}	25% {-o-transform:rotate(0deg)}  	35% {-o-transform:rotate(90deg)}	50% {-o-transform:rotate(180deg)}	75% {-o-transform:rotate(180deg)}  	80% {-o-transform:rotate(270deg)}	100% {-o-transform:rotate(360deg)}}@keyframes cssSpinnerRight{	0% {transform:rotate(0deg)}  	20% {transform:rotate(90deg)}	25% {transform:rotate(180deg)}	50% {transform:rotate(180deg)}  	70% {transform:rotate(270deg)}	75% {transform:rotate(360deg)}	100% {transform:rotate(360deg)}}@keyframes cssSpinnerLeft{	0% {transform:rotate(0deg)}	25% {transform:rotate(0deg)}  	35% {transform:rotate(90deg)}	50% {transform:rotate(180deg)}	75% {transform:rotate(180deg)}  	80% {transform:rotate(270deg)}	100% {transform:rotate(360deg)}}.css_spinner{	position: relative;	width: 48px;	height: 48px;	overflow: hidden;	display:inline-block;	-webkit-border-radius: 999px;	-moz-border-radius: 999px;	-ms-border-radius: 999px;	-o-border-radius: 999px;	border-radius: 999px;	-webkit-box-sizing:content-box;	-moz-box-sizing:content-box;	box-sizing:content-box;}.css_spinner * {	-webkit-box-sizing:content-box;	-moz-box-sizing:content-box;	box-sizing:content-box;	}.css_spinner:after{	content: '';	position: absolute;	width: 40px;	height: 40px;	left: 50%;	top: 50%;	margin: -20px 0 0 -20px;	background: #fff;	opacity: 1;		-webkit-border-radius: 999px;	-moz-border-radius: 999px;	-ms-border-radius: 999px;	-o-border-radius: 999px;	border-radius: 999px;}.css_spinner .side{	position: absolute;	width: 24px;	height: 48px;	top: 0;	overflow: hidden;}.css_spinner .s_left{	left: 0px;}.css_spinner .s_right{	left: 24px;}.css_spinner .side .fill{	position: absolute;	width: 24px;	height: 48px;	background: #2996cc;	opacity: 0.8;	-webkit-border-radius: 999px;	-moz-border-radius: 999px;	-ms-border-radius: 999px;	-o-border-radius: 999px;	border-radius: 999px;	-webkit-animation: cssSpinnerRight 1.8s infinite linear;	-moz-animation: cssSpinnerRight 1.8s infinite linear;	-ms-animation: cssSpinnerRight 1.8s infinite linear;	-o-animation: cssSpinnerRight 1.8s infinite linear;	animation: cssSpinnerRight 1.8s infinite linear;}.css_spinner .s_left .fill{	left: 0;	border-left: 24px solid #fff;	-webkit-animation: cssSpinnerLeft 1.8s infinite linear;	-moz-animation: cssSpinnerLeft 1.8s infinite linear;	-ms-animation: cssSpinnerLeft 1.8s infinite linear;	-o-animation: cssSpinnerLeft 1.8s infinite linear;	animation: cssSpinnerLeft 1.8s infinite linear;}.css_spinner .s_right .fill{	right: 0;	border-right: 24px solid #fff;}#infinite_scroll_loading #infscr-loading  img{	display:none;}.no-css-animations #infinite_scroll_loading #infscr-loading  img{	display:block;}.no-css-animations #infinite_scroll_loading #infscr-loading  .css-spinner{	display:none;}#infscr-loading{	text-align:center;}#infinite_scroll_loading{	margin-top:25px;}#infinite_scroll_loading.portfolio-style1{	margin-top:40px;}#infinite_scroll_loading.margin-on-large:not(.portfolio-style1){	margin-top:10px;}#infinite_scroll_loading.margin-on-narrow:not(.portfolio-style1){	margin-top:45px;}#infinite_scroll_loading.margin-on-small:not(.portfolio-style1){	margin-top:40px;}#infinite_scroll_loading.margin-on-no:not(.portfolio-style1){	margin-top:50px;}