/* Table of Content *	- separator Text Header *	- Sections *	- Features  + icon Box *	- Portfolios * 	- Full Width Carousel  * 	- Testimonials *  - Dropcaps *  - Buttons *  - Tabs *  - Accordions & Toggles *  - Charts & Skill Bars *  - Team Member *  - Pricing Tables *  - Dividers *  - Clients *  - Latest Posts *  - Tooltips *  - Posts Carousel *  - Revolution Slider Styles ( Overwrite Default) *  - Layer Slider Styles ( Overwrite Defaults) *  - Counter Numbers *  - CSS3 Animation Box */ /*------------------------------------------------*//*  separator Text header/*------------------------------------------------*/.separator_text { margin: 0 0 40px; }.separator_text p {	margin: 30px auto 0;	text-align: center;	color: #858585;	font-size: 13px;	line-height: 21px;}.separator_text h4 {	text-align: center;	letter-spacing: 2px;	font-size: 13px;	text-transform: uppercase;	font-family: "Open Sans", sans-serif;	line-height: 20px;	margin: 22px auto 0;	overflow: hidden;	color: #666;	font-weight: 500;}.separator_text h4.first-title { margin: 0 auto 20px }.separator_text h4 span {	padding: 0 15px;	display: inline-block;	position: relative;}.separator_text h4.first-title span:before, .separator_text h4.last-title span:before {	content: "";	position: absolute;	display: inline-block;	height: 1px;	width: 350px;	left: -350px;	top: 50%;	background: #ddd;	margin-top: -1px}.separator_text h4.first-title span:after, .separator_text h4.last-title span:after {	content: "";	position: absolute;	display: inline-block;	height: 1px;	width: 350px;	right: -350px;	top: 50%;	background: #ddd;	margin-top: -1px}.separator_text .big-title {	text-align: center;	display: block;	clear: both}.separator_text .big-title > div {	display: inline-block;	overflow: hidden;}.separator_text .big-title > div > span {	display: inline-block;	font-size: 29px;	line-height: 110%;	margin: 0;	color: #555;	letter-spacing: 3px;	font-family: "Open Sans", sans-serif;	text-transform: uppercase;	font-weight: 400;	-webkit-font-smoothing: antialiased!important;	min-width: 400px}.separator_text .big-title.extra-large-text > div > span {	font-size: 39px;	font-family: "Open Sans", sans-serif!important;	color: #555;	min-width: 500px;	letter-spacing: 4px}.separator_text.style2 h4.first-title { max-width: 90% }.separator_text.style2 .big-title > div > span {	padding-bottom: 30px;	position: relative}.separator_text.style2 .big-title > div > span:after {	content: "";	position: absolute;	display: inline-block;	bottom: 0;	left: 0;	height: 1px;	width: 90%;	margin-left: 5%;	background: #ddd;}.separator_text.style2 p { margin-top: 30px }.section-white-text .separator_text h4, .section-white-text .separator_text .big-title > div > span { color: #fcfcfc!important }/*------------------------------------------------*//* read more button/*------------------------------------------------*/a.readmore {	padding-bottom: 0px;	font-size: 13px;	line-height: 1;	display:inline-block;	text-transform:uppercase;	font-weight:400;	letter-spacing:0.9px;}a.readmore .brad-icon{	vertical-align:0;}a.readmore .brad-icon.icon-left{	margin-right:5px!important;}a.readmore .brad-icon.icon-left.style2,a.readmore .brad-icon.icon-left.style3{	margin-right:8px!important;}a.readmore .brad-icon.icon-right.style2,a.readmore .brad-icon.icon-right.style3{	margin-left:8px!important;	margin-right:0!important;}a.readmore .brad-icon.icon-right{	margin-left:5px!important;	margin-right:0!important;}.feature_box a.readmore .brad-icon.icon-left{	margin-right:3px!important;}.feature_box a.readmore .brad-icon.icon-left.style2,.feature_box a.readmore .brad-icon.icon-left.style3{	margin-right:8px!important;}.feature_box a.readmore .brad-icon.icon-right.style2,.feature_box a.readmore .brad-icon.icon-right.style3{	margin-right:8px!important;}.feature_box a.readmore .brad-icon.icon-right{	margin-left:3px!important;	margin-right:0!important;}p.sp-container.aligncenter{	margin-bottom:0;	text-align:center;}/*------------------------------------------------*//*  Sections/*------------------------------------------------*/.section {	padding: 60px 0 60px;	overflow: hidden;	position:relative;	margin-top:-1px!important;	clear:both;}.section .section-bg-video{	position:absolute;	width:100%;	left:0;	top:0;}.section-bg-video .mejs-container .mejs-controls, .section-bg-video .mejs-overlay-loading, .mk-section-video .mejs-layers {	display: none!important}.section .section-overlay{	position:absolute!important;	width:100%;	height:100%;	background-color:transparent;	left:0!important;	top:0!important;	z-index:2!important}.section.section-overlay-dot-style1 .section-overlay{	background:url(../images/dot.png) repeat repeat left top;}.section.section-overlay-dot-style2 .section-overlay{	background:url(../images/dot_3x3.png) repeat repeat left top;}.section.section-overlay-dot-style3 .section-overlay{	background:url(../images/dot_white.png) repeat repeat left top;}.section.section-overlay-dot-style4 .section-overlay{	background:url(../images/dot_white_3x3.png) repeat repeat left top;}.section .section-content{	position:relative;	z-index:4}.section.section-border-yes {	border-bottom: 1px solid #e5e5e5;	border-top: 1px solid #e5e5e5;}.section.section-triangle-yes:after{	content:"";	position:absolute;	display:inline-block;	border:20px solid transparent;	border-top-color:#ffffff;	top:-2px;	z-index:999;	left:50%;	margin-left:-22px;}.section.section-triangle-yes.triangle-location-bottom:after{	top:auto;	bottom:0px;	border-top-color:transparent!important;	border-bottom-color:#ffffff;}.section-box-shadow-yes {	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05);	-moz-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05);	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05);}.section-padding-zero {	padding: 0!important; }.remove-bottom-padding-yes {	padding-bottom: 0!important;}.section-bgstyle-stretch {	-webkit-background-size: cover;	-moz-background-size: cover;	-o-background-size: cover;	background-size: cover;	background-position: center center;	background-repeat:no-repeat;}.section-bgstyle-repeat{	background-repeat:repeat;	background-position:left top;}.section-bgstyle-norepeat{	background-repeat:no-repeat no-repeat;	background-position:center center;}.section-parallax-yes{	background-attachment:fixed!important;	background-repeat:no-repeat no-repeat;}.section-fixed-background-yes{	background-attachment:fixed;}.section.full-width .container {	width: 100%;	max-width: 1600px;	padding: 0!important;}.section.full-width-with-padding .container {	width: 100%;	max-width: 1600px;	padding: 0 5%}.section.grid-940 .container { max-width: 980px }.section.double-section .container {	width: 100%;	overflow: hidden;	height: auto;	max-width: 1600px;	padding-left: 0;	padding-right: 0}.section.double-section { padding: 0!important }.section.double-section > container > .row-fluid > .row-fluid { margin: 0!important }.section.double-section .section-container {	width: 50%;	float: left;}.section.double-section .section-container > .inner-content {	padding-left: 20px;	padding-right: 20px;	width: 100%;	max-width: 570px;	margin-right: 0;	margin-left: auto;}.section.double-section .section-container.fullwidth-yes > .inner-content{	max-width:100%;}.section.double-section .section-container.rm-padding-yes > .inner-content{	padding-left:0;	padding-right:0;}.section.double-section .section-container:last-child > .inner-content {	margin-left: 0;	margin-right: auto}.section-with-sidebar{	padding:80px 0;}.section-with-sidebar .content {	 width:71%;}.section-with-sidebar .sidebar {	width:29%;}.section-with-sidebar .sidebar.sidebar-left {	float:left;}.section-with-sidebar .content.content-right {	float:right;}.side-navigation{	margin:0;	padding:0;	list-style:none!important;	border:1px solid #e8e8e8;	-webkit-border-radius:4px;	-moz-border-radius:4px;	border-radius:4px;	-moz-box-shadow:0 1px 1px rgba(0,0,0,0.05);	-ms-box-shadow:0 1px 1px rgba(0,0,0,0.05);	box-shadow:0 1px 1px rgba(0,0,0,0.05);}.side-navigation > li {	list-style-type:none;}.side-navigation > li > a {	display:block;	padding:10px 30px 10px 15px;	margin:0;	color:#666;	position:relative;	border-bottom:1px solid #e8e8e8;}.side-navigation > li:last-child > a{	border-bottom:none!important;}.side-navigation > li > a:after {	content: "\e6e9";	font-family: "durus";	position: absolute;	right: 15px;	top: 10px}.side-navigation > li.current_page_item > a {	color:#2996cc;}.side-navigation > li > a:hover {	 color:#2996cc;	 background-color:#f5f5f3; }/*------------------------------------------------*//*  icons/*------------------------------------------------*/.brad-icon {	line-height: 1;	margin-right: 8px;	display:inline-block;	-webkit-transition:all 0.3s;	-ms-transition:all 0.3s;	-moz-transition:all 0.3s;	transition:all 0.3s;	font-family:sans-serif;	z-index:1;}a > .brad-icon{	-webkit-transition:none;	-moz-transition:none;	-ms-transition:none;	transition:none;}.brad-icon.style2,.brad-icon.style3 {	border: 1px solid #666;	-webkit-border-radius: 50%;	-moz-border-radius: 50%;	border-radius: 50%;	display: inline-block;	font-weight: normal;	width: 24px;	height: 24px;	text-align: center;	line-height: 22px;}.brad-icon.style3{	border:none!important;}.brad-icon.size-medium{	font-size: 20px;}.brad-icon.style2.size-medium {    line-height:40px;    height:40px;    width:40px;    font-size:18px;} .brad-icon.style2.size-medium [class*="fa-"],.brad-icon.style3.size-medium [class*="fa-"]{	margin-top:-2px}   .brad-icon.style3.size-medium {    line-height:40px;    height:40px;    width:40px;    font-size:19px;  }   .brad-icon.size-large{	font-size: 38px;  }  .brad-icon.style2.size-large {    line-height:76px;    height:72px;    width:72px;    font-size:36px   }    .brad-icon.style3.size-large {    line-height:78px;    height:72px;    width:72px;    font-size:36px}.brad-icon.size-ex-large{	font-size: 60px;}  .brad-icon.style2.size-ex-large ,.brad-icon.style3.size-ex-large{    line-height:120px;    height:120px;    width:120px;    font-size:68px }   .brad-icon .ss-navigateright{	 margin-left:2px; }.brad-icon img,.brad-icon i {   vertical-align: middle!important;  }  /*------------------------------------------------*//*  feature box/*------------------------------------------------*/.feature_box .brad-icon { margin-right: 0!important }.feature_box {	margin: 0px auto 0;	max-width: 570px;	position: relative;}.feature_boxes.extra-class1  .feature_box {	max-width:480px;}.feature_box h4 {	vertical-align: middle;	margin: 0;	margin-bottom:10px;	line-height: 21px;	font-size: 16px;	text-transform:uppercase;	letter-spacing:0.7px;}.feature_boxes.iconbox-style3.crease-background-yes .feature_box .brad-icon{	background-image:url(../images/crease.svg);	background-repeat:no-repeat;	background-size: 100% 100%;	background-position:center center;}.feature_boxes.iconbox-style2.crease-background-yes .feature_box:hover .brad-icon{	background-image:url(../images/crease.svg);	background-repeat:no-repeat;	background-size: 100% 100%;	background-position:center center;}.feature_boxes.title-divider-yes .feature_box h4 {	position:relative;	padding-bottom:15px;	margin-bottom:20px;}.feature_boxes.title-divider-yes .feature_box h4:after{	content:"";	position:absolute;	display:inline-block;	width:160px;	max-width:100%;	height:2px;	bottom:-1px;	left:0;	background-color:#555;}.feature_boxes.title-divider-yes.title-divider-style3 .feature_box h4:after{	width:60px;}.feature_boxes.title-divider-yes.title-divider-style4 .feature_box h4:after{	width:60px;	height:1px;}.feature_boxes.box-style3.align-content-center-yes.title-divider-yes .feature_box h4:after{	left:50%;	margin-left:-80px;}.feature_boxes.title-divider-yes.title-divider-light .feature_box h4:after{	background-color:#e8e8e8;}.feature_boxes.box-style3.align-content-center-yes.title-divider-yes.title-divider-style3 .feature_box h4:after,.feature_boxes.box-style3.align-content-center-yes.title-divider-yes.title-divider-style4 .feature_box h4:after{	margin-left:-30px;}.box.scheme1 .feature_boxes.title-divider-yes .feature_box h4:after{	background-color:#ddd;	background-color:rgba(255,255,255,0.759);}.feature_box  .feature-content {	margin-bottom: 0;}.feature_boxes.iconbox-style2 .feature_box > .brad-icon {	border: 1px solid #777;	-webkit-border-radius: 50%;	-moz-border-radius:50%;	border-radius: 50%;	display: inline-block;	text-align: center;}.feature_boxes.iconbox-style3 .feature_box > .brad-icon {	background-color: #5d5d5d;	color: #fff;	border-radius: 50%;	-moz-border-radius:50%;	-webkit-border-radius: 50%;	display: inline-block;	text-align: center;}/* Feature Box Style 1 */.feature_boxes.box-style1 .feature_box > .brad-icon {	margin-right: 10px!important;	float: left;	font-size: 26px;	line-height: 35px;}.feature_boxes.box-style1 .feature_box h4 {     line-height: 120%;	padding-top:8px;	margin-bottom:20px;}.feature_boxes.box-style1.iconbox-style3 .feature_box > .brad-icon ,.feature_boxes.box-style1.iconbox-style2 .feature_box > .brad-icon {	margin-right: 10px;	font-size:18px;	width: 35px;	height: 35px;	line-height: 33px}/* Feature Box Style 2 */.feature_boxes.box-style2 .feature_box {	padding-left:70px;	text-align: left;}.feature_boxes.box-style2.large-size .feature_box{	padding-left:100px;}.feature_boxes.box-style2.ex-large-size .feature_box{	padding-left:120px;}.feature_boxes.box-style2 .feature_box > .brad-icon {	display: block;	width: 50px;	height: 50px;	line-height: 52px;	font-size: 26px;	position: absolute;	left: 0;	top:0;}.feature_boxes.box-style2.iconbox-style1 .feature_box > .brad-icon {	text-align: center;	font-size: 36px;	height: auto!important;	line-height: 1!important;}.feature_boxes.box-style2.large-size.iconbox-style1 .feature_box > .brad-icon ,.feature_boxes.box-style2.large-size.iconbox-style2 .feature_box > .brad-icon ,.feature_boxes.box-style2.large-size.iconbox-style3 .feature_box > .brad-icon {	width: 70px;	height: 70px;	line-height:70px;	font-size: 32px;}.feature_boxes.box-style2.large-size.iconbox-style1 .feature_box > .brad-icon{	font-size:36px;}.feature_boxes.box-style2.ex-large-size.iconbox-style1 .feature_box > .brad-icon ,.feature_boxes.box-style2.ex-large-size.iconbox-style2 .feature_box > .brad-icon ,.feature_boxes.box-style2.ex-large-size.iconbox-style3 .feature_box > .brad-icon {	width: 90px;	height: 90px;	line-height:94px;	font-size: 34px;}.feature_boxes.box-style2.ex-large-size.iconbox-style1 .feature_box > .brad-icon{	font-size:40px;}/* Feature Box Style 3 */.feature_boxes.box-style3.align-icon-center-yes .feature_box {     text-align: center;}.feature_boxes.box-style3.iconbox-style1 .feature_box > .brad-icon {	font-size:28px;	width: auto;	height: auto;	line-height: 1;	margin-bottom:15px;}.feature_boxes.box-style3.iconbox-style2 .feature_box > .brad-icon,.feature_boxes.box-style3.iconbox-style3 .feature_box > .brad-icon {    font-size:21px;	width: 50px;	height:50px;	line-height:50px;	margin-bottom:25px;}.feature_boxes.box-style3 h4 { text-align:left }.feature_boxes.box-style3 h4 + .feature-content { text-align:left }.feature_boxes.box-style3 .feature-content { text-align:left }.feature_boxes.box-style3 .readmore { text-align:left }.feature_boxes.box-style3.align-content-center-yes .feature-content , .feature_boxes.box-style3.align-content-center-yes h4 + .feature-content ,.feature_boxes.box-style3.align-content-center-yes h4,.feature_boxes.box-style3.align-content-center-yes .readmore {	text-align:center;}.feature_boxes.box-style3.large-size.iconbox-style1 .feature_box > .brad-icon {	font-size:38px;}.feature_boxes.box-style3.large-size.iconbox-style2 .feature_box > .brad-icon ,.feature_boxes.box-style3.large-size.iconbox-style3 .feature_box > .brad-icon {	width: 75px;	height: 75px;	font-size: 32px;	line-height:82px;	margin-bottom:30px;}.feature_boxes.box-style3.large-size.iconbox-style2 .feature_box > .brad-icon{	line-height:77px;}.feature_boxes.box-style3.ex-large-size.iconbox-style1 .feature_box > .brad-icon {	font-size:52px;}.feature_boxes.box-style3.ex-large-size.iconbox-style2 .feature_box > .brad-icon ,.feature_boxes.box-style3.ex-large-size.iconbox-style3 .feature_box > .brad-icon {	width: 100px;	height: 100px;	font-size: 36px;	line-height:105px;	margin-bottom:30px;}/*------------------------------------------------*//*  lists styles/*------------------------------------------------*/ul.styled-list , ul.icon-list {	margin-left: 0;	padding: 0;	margin: 0 0 20px;	list-style: none}ul.styled-list li , ul.icon-list > li {	list-style: none;	margin: 0 0 8px;	padding: 0 0 0 25px;	position: relative}ul.icon-list > li {	margin-bottom:10px;}ul.icon-list > li > .brad-icon{	position:absolute;	left:0;	top:2px;	font-size:110%;}ul.styled-list li i {	position: absolute;	left: 0;	top: 3px;	display: inline-block;	width: 18px;	height: 18px;	line-height: 18px;	font-size:13px;	border: 1px solid #2996cc;	text-align: center;	color: #2996cc;	-moz-border-radius:50%;	-webkit-border-radius:50%;	border-radius: 50%;}ul.styled-list.style2 li {	margin-bottom: 6px;}ul.styled-list.style2 li i{	background: #2996cc;	border-color: #2996cc;	color: #fff;}ul.styled-list.style2 li,ul.styled-list.style1 li{	padding-left:27px;}ul.styled-list.style2 li i ,ul.styled-list.style1 li i{	width: 20px;	height: 20px;	line-height: 20px;}ul.styled-list.style3 {	margin-left: 20px;}ul.styled-list.style3 li {	list-style-type: circle;	padding-left: 0;	margin-bottom: 6px}ul.styled-list.style3 li i {	display: none;}ul.styled-list.style4 li {	padding-left: 25px; }ul.styled-list.style4 li i {	border: none;	color: inherit;	top: 4px;}/*------------------------------------------------*//*  gap/*------------------------------------------------*/.gap {	display: block;	width: 100%;	margin: 0;	height: 20px;	line-height: 20px}.gap.small {	height: 10px;	line-height: 20px}.gap.large {	height: 30px;	line-height: 30px}.gap.extra-large {	height: 50px;	line-height: 50px}.doublegap {	display: block;	width: 100%;	height: 1px;	margin: 50px 0;}/*------------------------------------------------*//*  Google map/*------------------------------------------------*/.google_map{	background-color:#f5f5f5;}.google_map img{	max-width:none	}.google_map .entry-content img {	max-width: 100000%; /* override */	}	/*------------------------------------------------*//*  Portfolio Styles/*------------------------------------------------*/.portfolio { position: relative; }.portfolio-items .portfolio-item .info h5 {	line-height: 1;	letter-spacing: 0.5px;	font-size: 15px;	margin-bottom: 6px;	color: #444;	font-weight:normal;	letter-spacing:normal;}.portfolio-items .portfolio-item .info h5 a { color: #444 }.portfolio-items .portfolio-item .info h5 a:hover { color: #222 }.portfolio-items .portfolio-item .info h5:first-letter { text-transform: uppercase }.portfolio-items .portfolio-item .info h6 {	font-family: inherit;	line-height: 1;	margin:7px 0 0;	font-size: 14px;	font-weight: 300;	color: #999;	-webkit-font-smoothing: antialiased!important;}.portfolio-items .portfolio-item .info h6 a {	display: inline;	color: #999}.portfolio-items .portfolio-item .info h6 a:hover {	color: #666}.portfolio-items .portfolio-item .info {	background-color:transparent;	height: auto;	width: 100%;	padding: 22px 10px 25px;	text-align: center;}/* portfolio overlay style 1 */.portfolio-items.portfolio-style3.overlay-style1 .portfolio-item .image img{	-webkit-transition: -webkit-transform 0.3s;	-moz-transition: -moz-transform 0.3s;	transition: transform 0.3s;}.portfolio-items.portfolio-style3.overlay-style1 .portfolio-item .hoverlay:hover img {    -webkit-transform: translateY(-50px);	-moz-transform: translateY(-50px);	-ms-transform: translateY(-50px);	transform: translateY(-50px);}.portfolio-items.portfolio-style3.overlay-style1 .portfolio-item .info{	position:absolute;	width: 100%;	top: auto;	bottom: 0;	opacity: 0;	filter:alpha(opacity=0);	background-color:#fff;	-webkit-transform: translateY(110%);	-moz-transform: translateY(110%);	-ms-transform: translateY(100%);	transform: translateY(110%);	-webkit-transition: -webkit-transform 0.3s, opacity 0.1s 0.3s;	-moz-transition: -moz-transform 0.3s, opacity 0.1s 0.3s;	transition: transform 0.3s, opacity 0.1s 0.3s;	z-index:100;}.portfolio-items.portfolio-style3.overlay-style1 .portfolio-item .info:after,.portfolio-items.portfolio-style2 .portfolio-item .info:after{	content:"";	position:absolute;	display:inline-block;	left:50%;	top:-16px;	border:8px solid transparent;	border-bottom:8px solid #fff;	margin-left:-8px;	z-index:100;}.portfolio-items.portfolio-style2 .portfolio-item .info{	position:relative;}.portfolio-items.portfolio-style3.overlay-style1 .portfolio-item .hoverlay:hover .info{	opacity: 1;	filter:alpha(opacity=100);	-webkit-transform: translateY(0px);	-moz-transform: translateY(0px);	-ms-transform: translateY(0px);	transform: translateY(0px);	-webkit-transition: -webkit-transform 0.3s, opacity 0.1s;	-moz-transition: -moz-transform 0.3s, opacity 0.1s;	transition: transform 0.3s, opacity 0.1s;}	/* Portfolio overlay Style 2 */.portfolio-items.portfolio-style3.overlay-style2 .portfolio-item .info {	text-align: center;	-webkit-backface-visibility:hidden!important;	padding:0 20px;}.portfolio-items.portfolio-style3.overlay-style2 .overlay .icon,.portfolio-items.portfolio-style3.overlay-style2 .overlay .lightbox-icon{	margin-bottom:25px!important;}.portfolio-items.portfolio-style3.overlay-style2 .portfolio-item .info h5{	color:#f1f1f1;	color:#rgba(255,255,255,0.9);	text-align:center;	font-size:17px;	line-height:24px;	font-weight:400;	position:relative;	padding-bottom:12px;	margin-bottom:15px;}.portfolio-items.portfolio-style3.overlay-style2 .portfolio-item .info h5:after{	content:"";	display:inline-block;	position:absolute;	left:50%;	width:0;	height:1px;	bottom:0;	background-color:#ccc;	margin-left:0px;	-webkit-transition:all 0.4s ease;	-moz-transition:all 0.4s ease;	transition:all 0.4s ease;}.portfolio-items.portfolio-style3.overlay-style2 .portfolio-item .hoverlay:hover .info h5:after{	margin-left:-40px;	width:80px;}.portfolio-items.portfolio-style3.overlay-style2 .portfolio-item  .image img{	-webkit-transition:all 0.4s;	-moz-transition:all 0.4s;	-ms-transition:all 0.4s;	transition:all 0.4s;	}.portfolio-items.portfolio-style3.overlay-style2 .portfolio-item .hoverlay:hover  img{     transform:scale(1.1);    -ms-transform:scale(1.1); /* IE 9 */    -moz-transform:scale(1.1); /* Firefox */    -webkit-transform:scale(1.1); /* Safari and Chrome */    -o-transform:scale(1.1); /* Opera */}	.portfolio-items.portfolio-style3.overlay-style2 .portfolio-item .info h5 a{	color:#f0f0f0;}.portfolio-items.portfolio-style3.overlay-style2 .portfolio-item .info h5 a:hover{	color:#ffffff;}.portfolio-items.portfolio-style3.overlay-style2 .portfolio-item .info h6,.portfolio-items.portfolio-style3.overlay-style2 .portfolio-item .info h6 a{	color:#f2f2f2;}.portfolio-items.portfolio-style3.overlay-style2 .portfolio-item .info h6 a:hover{	color:#fff;}.portfolio-items.portfolio-style3 .portfolio-item.hoverlay:hover .info ,.portfolio-items.portfolio-style4 .portfolio-item.hoverlay:hover .info  {	bottom: 0;}/* Portfolio item */.portfolio-items {	margin: 0 -15px!important;}.portfolio-items .portfolio-item {	padding: 0 15px!important;	float: left;	list-style:none;}.portfolio-items .inner-content {	padding:0;	margin-bottom:30px;}.carousel-items.portfolio-items .inner-content,.portfolio-items.portfolio-style1 .inner-content {	margin-bottom:0!important;}.portfolio-items.element-padding-narrow {	margin: 0 -2px!important;}.portfolio-items.element-padding-narrow .portfolio-item {	padding: 0 2px!important;}.portfolio-items.element-padding-narrow .inner-content {	margin-bottom:4px;}.portfolio-items.element-padding-small {	margin: 0 -8px!important;}.portfolio-items.element-padding-small .portfolio-item {	padding: 0 8px!important;}.portfolio-items.element-padding-small .inner-content {	margin-bottom:15px;}.portfolio-items.element-padding-no {	margin: 0!important;}.portfolio-items.element-padding-no .portfolio-item {	padding: 0!important;}.portfolio-items.element-padding-no  .portfolio-item .inner-content {	margin-bottom:0px;}.portfolio-items.element-padding-large {	margin: 0 -20px!important;}.portfolio-items.element-padding-large .portfolio-item {	padding: 0 20px!important;}.portfolio-items.element-padding-large  .portfolio-item .inner-content {	margin-bottom:40px;}.carousel-items.portfolio-items.portfolio-style3{	margin-bottom:-1px!important;}.portfolio-items.carousel-items{	margin:0!important;}/*.portfolio-items.portfolio-style4.portfolio-with-padding-yes { margin: 0 -6px 50px!important }*/.portfolio-items.portfolio-style2 .portfolio-item .inner-content {	border: 1px solid #e5e5e5;	background-color: #ffffff;	-webkit-box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.2);	-moz-box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.2);	box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.2);	margin-left:-1px!important;	margin-top:-1px!important;}.portfolio-items.portfolio-style2{	padding:1px!important;}.portfolio-items.portfolio-style1 .inner-content {	padding: 20px!important;}.portfolio-items.portfolio-style1 .portfolio-item .info {	padding: 18px 0 0;}/*------------------------------------------------*//*  portfolio tabs/*------------------------------------------------*/.portfolio-tabs {	margin:0 auto;	margin-bottom: 40px;	text-align:center;	max-width:1200px;}.portfolio-tabs.portfolio-tabs-align-left{	text-align:left;}.portfolio-tabs.portfolio-tabs-align-right{	text-align:right;}.portfolio-tabs ul {	list-style: none;	margin: 0;	padding: 0;}.portfolio-tabs ul li{	list-style-type:none;}.portfolio-tabs ul li.sort-label{	margin-right:20px;	display:inline-block;	}.portfolio-tabs ul li.sort-item {	display: inline-block;	line-height: 1;	margin-right:20px;}.portfolio-tabs ul li.sort-item a {	color: #666;	display:inline-block;	padding-bottom:10px;	position:relative;}.portfolio-tabs ul li.sort-item a:after{	content:"";	position:absolute;	left:0;	width:100%;	bottom:-7px;	height:2px;	background-color:#3d3d3d;	opacity:0;	filter:alpha(opacity=100);	-webkit-transition:all 0.3s;	-moz-transition:all 0.3s;	transition:all 0.3s;	display:none\9;}.portfolio-tabs ul li.sort-item.active a{	color:#2996cc!important;}.portfolio-tabs ul li.sort-item.active a:after {	bottom:-2px!important;	background-color:#2996cc!important;	opacity:1!important;	filter:alpha(opacity=100)!important}.portfolio-tabs ul li.sort-item a:hover{	color:#3d3d3d;}.portfolio-tabs ul li.sort-item a:hover:after {	bottom:-2px;	background-color:#666;	opacity:1 }/*------------------------------------------------*//*  Overlay/*------------------------------------------------*/.overlay {	position: absolute;	top: 0;	left: 0px;	width: 100%;	height: 100%;	background-color:rgba(133,204,194,0.95);	opacity: 0;	filter:alpha(opacity=0);	-moz-transition: all 0.3s;	-webkit-transition: all 0.3s;	transition: all 0.3s;	z-index: 99;}.hoverlay:hover .overlay {	opacity: 1;	filter:alpha(opacity=100);}.overlay:after {	content: '';	display: inline-block;	height: 100%;	vertical-align: middle;}.overlay a { display: block; }.overlay-content {	position: relative;	display: inline-block;	vertical-align: middle;	width: 95%;	height: auto;	text-align:center;	-webkit-transition:opacity 0.4s ease;	-moz-transition:opacity 0.4s ease;	transition:opacity 0.4s ease;	opacity:0;	filter:alpha(opacity=0);}.hoverlay:hover .overlay-content{	opacity:1;	filter:alpha(opacity=100);}.overlay .icon,.overlay .lightbox-icon {	display: inline-block;	width: 40px;	height: 40px;	line-height: 38px;	font-size: 16px;	background-color:transparent;	color: #eee;	border:2px solid #eee;	border-color:rgba(255,255,255,0.75);	color:rgba(255,255,255,0.75);	text-align: center;	-webkit-font-smoothing: antialiased!important;	-webkit-border-radius:50%;	-moz-border-radius:50%;	border-radius:50%;	margin:0 5px;    -webkit-backface-visibility: hidden!important;}.overlay .icon:hover,.overlay .lightbox-icon:hover{	border-color:#fff;	color:#fff;}/*------------------------------------------------*//* Title styles/*------------------------------------------------*/.title.style1 span {	padding: 0 0px 13px 0;	display: inline-block;	position: relative}.title.style1 span:after {	content: "";	position: absolute;	display: inline-block;	left: 0;	bottom: 0;	width: 140px;	background-color: #666;	height: 2px}.title.style1.divider-light span:after{	background-color:#ddd;}.title.style1.textcenter span:after {	margin-left: -70px;	left: 50%}.title.style1.divider-small span:after{	width:60px;}.title.style1.divider-small.textcenter span:after{	margin-left:-30px;}.title.style1.divider-full span:after{	width:100%;}.title.style1.divider-full.textcenter span:after{	margin-left:0px;}/* Title Style 2 */.title.style2 {	overflow: hidden;}.title.style2 span {	padding: 0 15px 0 0;	display: inline-block;	margin-bottom: -1px;	position: relative;}.title.style2.textcenter span {	padding: 0 15px 0 15px;}.title.style2 span:after,.title.style3 span:after {	content: "";	display: inline-block;	position: absolute;	top: 50%;	margin-top: -1px;	width: 160px;	right: -160px;	height: 1px;	background: #666;}.title.style2.divider-light span:after,.title.style3.divider-light span:after{	background-color:#ddd;}.title.style2.textcenter span:after,.title.style3.textcenter span:after {	width: 80px;	right: -80px;}.title.style2.textcenter span:before,.title.style3.textcenter span:before {	content: "";	display: inline-block;	position: absolute;	top: 50%;	margin-top: -1px;	width: 80px;	left: -80px;	height: 1px;	background: #666;}.title.style2.divider-light.textcenter span:before,.title.style3.divider-light.textcenter span:before{	background-color:#ddd;}.title.style2.divider-small span:after,.title.style3.divider-small span:after{	width:80px;	right:-80px;}.title.style2.divider-small.textcenter span:after,.title.style3.divider-small.textcenter span:after {	width: 40px;	right: -40px;}.title.style2.divider-small.textcenter span:before,.title.style3.divider-small.textcenter span:before{	width:40px;	left:-40px;}.title.style2.divider-full span:after,.title.style3.divider-full span:after{	width:1160px;	right:-1160px;}.title.style2.divider-full.textcenter span:after,.title.style3.divider-small.textcenter span:after {	width: 580px;	right: -580px;}.title.style2.divider-full.textcenter span:before,.title.style3.divider-full.textcenter span:before{	width:580px;	left:-580px;}/* Title Style3 */.title.style3 {	overflow: hidden;	width: 100%;	text-transform: uppercase;}.title.style3 span {	display: inline-block;	border: 1px solid #666666;	-webkit-border-radius:4px;	-moz-border-radius:4px;	border-radius: 4px;	position: relative;	padding: 10px 20px}.title.style3.divider-light span{	border-color:#ddd;}/*------------------------------------------------*//* Quote slider/*------------------------------------------------*/.quotes-slider-container{	opacity:0;}.quotes-slider {	list-style:none;	padding:0;	margin:0;}.quotes-slider > li .quote-sign{	display:inline-block;	font-size:32px;	color:#ccc;	width:48px;	height:48px;	line-height:48px;}.hide-quote-icon-yes .quotes-slider > li .quote-sign{	display:none;}.quotes-slider > li {	list-style-type:none;	text-align:center;}.quotes-slider > li .quote-logo img{	-webkit-border-radius:6px;	-moz-border-radius:6px;	border-radius:6px;}.quotes-slider > li .quote-logo + h5{	margin-top:10px;}.quotes-slider > li blockquote{	font-size:20px;	line-height:34px;	font-weight:300;	padding:0 80px;;	margin-bottom:10px;	background:transparent!important;	border:none!important;	color:#888;	letter-spacing:-0.5px;}.navigation-align-bottom .quotes-slider > li blockquote{	padding:0;}.quotes-slider > li cite{	color:#666;	margin-bottom:0;	font-size:15px;	font-style:normal;}.quotes-slider > li cite .quote-desc{	color:#999;}.quotes-slider > li cite .divider:after{	top:10px;}/* Box color Scheme Style 1 */.box.scheme1  .quotes-slider > li blockquote{	color:#f5f5f5;	color:rgba(255,255,255,0.9);}.box.scheme1 .quotes-slider > li cite {	color:#eee;	color:rgba(255,255,255,0.8);}.box.scheme1 .quotes-slider > li cite .quote-desc{	color:#ddd;	color:rgba(255,255,255,0.65);}.box.scheme1 .quotes-slider > li .quote-sign{	color:#ddd;	color:rgba(255,255,255,0.4);}/*------------------------------------------------*//*  full width slider + carousel/*------------------------------------------------*/.full-width-carousel , .quotes-slider-container {	position:relative;	padding-left:30px!important;	padding-right:30px!important;	opacity:0;}.section.full-width .full-width-carousel , .section-full-width .quotes-slider-container {	padding-left: 50px!important;	padding-right: 50px!important}.full-width-carousel > .container {	width:100%;	max-width:1140px!important;	padding:0 20px!important}.section-full-width .quotes-slider-container{	max-width:1140px;	width:100%;	margin:0 auto;}.full-width-carousel  .carousel-content-container {	position: relative;	padding-bottom: 12px}.full-width-carousel .pagination {	position:relative;	left:0;	top:0;	margin-top:10px;	margin-left:5px}.full-width-carousel .pagination a {	display: inline-block;	margin-right: 5px}.carousel-content-container { position: relative }.full-width-carousel .carousel-prev { left: 0px; margin-top:-55px }.full-width-carousel .carousel-next { right:0px; margin-top:-55px }.section.full-width .full-width-carousel .carousel-prev { left: 20px;  }.section.full-width .full-width-carousel .carousel-next { right: 20px; }.full-width-carousel .carousel-images { width: 100%; }.full-width-carousel .carousel-images img {	display: block;	width: 100%;	height: auto;	max-width: 100%}.carousel-ipad-slideshow-container {	position: relative;	padding: 20px}.carousel-ipad-slideshow {	position: absolute;	z-index:999;	left: 0;	top: 0;	width: 100%;	height: auto}/*------------------------------------------------*//* Testimonials/*------------------------------------------------*/.testimonials-carousel-container{	position:relative;	opacity:0;}.testimonial {	width: 100%;	position: relative;}.testimonial-content-wrapper{	-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);	display:block;	border-radius:5px;	-webkit-border-radius:5px;	-moz-border-radius:5px; } .testimonial .testimonial-content {	background-color:#f8f8f8;	padding:25px 30px;    -webkit-border-top-left-radius:5px;	-webkit-border-top-right-radius:5px;	-moz-border-radius-topleft:5px;	-moz-border-radius-topright:5px;	border-top-left-radius:5px;	border-top-right-radius:5px;	margin:0;}.testimonial .testimonial-content blockquote{	padding:0;	margin:0;	background:transparent;	font-size:inherit;	font-weight:inherit;	font-family:inherit;	border:none;}.testimonial .testimonial-content blockquote q {  quotes: "“" "”" "‘" "’";}.testimonial .testimonial-content blockquote q:before {    content: open-quote;}.testimonial .testimonial-content blockquote q:after {    content: close-quote;}.testimonials-bg-light .testimonial .testimonial-content{	background-color:#fff;}.testimonial .author-info {	position:relative;	margin:0 0 10px;	padding:15px 30px!important;	background-color:#f0f0f0;	margin-bottom:0;	line-height:1;	display:block;	-webkit-border-bottom-left-radius:5px;	-webkit-border-bottom-right-radius:5px;	-moz-border-radius-bottomleft:5px;	-moz-border-radius-bottomright:5px;	border-bottom-left-radius:5px;	border-bottom-right-radius:5px;	color:#666;	font-size:15px;}.testimonials-bg-light .testimonial .author-info{	background-color:#fafafa;}.testimonials-bg-light .testimonial .author-info:after{	border-top-color:#fafafa;	}.testimonial .author-info:after{	content:"";	position:absolute;	display:inline-block;	border:7px solid transparent;	border-top:7px solid #eee;	bottom:-14px;	left:50%;	margin-left:-4px;}.testimonial .author-info .author-desc {	float:right;	color:#999;}.testimonial .author-avatar {	width:100%;	margin-top:20px;	text-align:center;}.testimonial .author-avatar img {	display:inline-block;}.rounded-image-yes .testimonial .author-avatar img{	-moz-border-radius:50%;	-ms-border-radius:50%;	-o-border-radius:50%;	-webkit-border-radius:50%;	border-radius:50%;}/*------------------------------------------------*//*  Teaser/*------------------------------------------------*/.teaser-boxes.padding-no { margin: 0!important; }.teaser-boxes.padding-no [class*="span"] { padding: 0!important; }.teaser.style1 {	box-shadow: 0 2px 2px 0 rgba(180,180,180,0.1);	display: block}.teaser.style1 .teaser-overlay {	position: absolute;	background: #000;	width: 100%;	height: 100%;	opacity: 0.2;	z-index: 12;	left: 0;	top: 0;	transition: opacity 0.3s ease-in-out}.teaser.teaser.style1 .info {	position: absolute;	bottom: 25px;	width: 100%;	padding: 0 30px;	background: transparent;	text-align: center;	z-index: 99}.teaser.teaser.style1 h4 {	margin: 0px 0 5px;	color: #fff}.teaser.teaser.style1 p {	color: #fff;	color: rgba(255,255,255,0.92);	margin-bottom: 0;	font-size: 14px;	line-height: 20px;	max-width: 320px;	margin: 0 auto}.teaser.style2 h4{ margin-top:20px; margin-bottom:0}.teaser.style2 p{ margin-top:10px}.teaser:hover .teaser-overlay { opacity: 0.4 }/*------------------------------------------------*//* Dropcap/*------------------------------------------------*/.dropcap {	display: block;	float: left;	font-size: 62px;	font-weight: 300;	color: #444;	line-height: 60px;	margin: 2px 12px 0 0;}.dropcap.style1  , .dropcap.style2 , .dropcap.style3, .dropcap.style4 {	margin: 6px 12px 0 0;	width: 50px;	height: 50px;	line-height: 48px;	font-size: 40px;	font-weight: 300;	padding: 0!important;	text-align: center;	color: #fff;	-webkit-border-radius:3px;	-moz-border-radius:3px;	border-radius:3px;	display: inline-block;	background-color:#353535;}.dropcap.style2 , .dropcap.style4 {	-webkit-border-radius:50%;	-moz-border-radius:50%;	border-radius:50%;	width: 60px;	height: 60px;	line-height: 58px;}	.dropcap.style3 ,.dropcap.style4 {	background-color:transparent!important;	color:#666;	border:1px solid #ddd;	}/*------------------------------------------------*//* Callout/*------------------------------------------------*/.callout {    padding:10px; } .callout h2{	margin-bottom:0px;	line-height:30px;	font-size:21px;	font-weight:300;	letter-spacing:normal;	text-align:center;	letter-spacing:0;}.callout.callout-align-justify .button{	margin-top:-8px!important;}.callout.callout-align-justify .button.button_large{	margin-top:-11px!important;}.callout.callout-align-justify .button.button_small{	margin-top:-5px!important;}.callout.callout-align-justify h2{	text-align:left;}.callout.callout-align-justify .button {     float:right;	margin-left:20px; }.callout h2 + div{	margin-top:10px;}.callout .button {    margin-left:25px;}	/*------------------------------------------------*//*  buttons/*------------------------------------------------*/.sp-container .button{	margin:0 6px;}.button , input[type="submit"] {	color: #FFF;	font-family: inherit;	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2892c6), color-stop(100%, #2186b8));    background-image: -webkit-linear-gradient(#2892c6,#2186b8);    background-image: -moz-linear-gradient(#2892c6,#2186b8);    background-image: -o-linear-gradient(#2892c6,#2186b8);    background-image: linear-gradient(#2892c6,#2186b8);    background-color: #2186b8;	display: inline-block;	padding: 10px 30px 12px;	text-transform: uppercase;	font-size: 13px;	-webkit-font-smoothing: antialiased!important;	opacity: 0.87;	border: none;	outline: none!important;	text-align: center;	-webkit-border-radius:3px;	-moz-border-radius:3px;	border-radius: 3px;	letter-spacing: 0.5px;	margin:5px 2px;	font-weight:600;	-webkit-transition: all 0.3s;	-moz-transition: all 0.3s;	transition: all 0.3s;	position:relative;}.button:after {	content: '';	position: absolute;	z-index: -1;	-webkit-transition: all 0.2s;	-moz-transition: all 0.2s;	transition: all 0.2s;}input[type="submit"]:disabled {	opacity:0.5!important;}.button:hover, input[type="submit"]:hover {	opacity: 1;	color: #fff}.button:active {	opacity:1;}.button.button_alternate , .button.button_alternatewhite,.button.button_alternatelight ,.button.button_alternateprimary {	background-color: transparent;	border: 1px solid #666;	color: #3d3d3d;	-webkit-border-radius:3px;	-moz-border-radius:3px;	border-radius: 3px;	box-shadow: none;	-moz-box-shadow:none;	-webkit-box-shadow:none;	-o-box-shadow:none;	opacity:1;	background-image:none!important;}.button.button_alternatelight{	color:#666;	border:2px solid #bababa;}.button.button_alternateprimary{	color:#2996cc;	border:2px solid #2996cc;	opacity:0.9;}.button.button_alternatewhite{	color:#fff;	border:2px solid #ddd;	border-color:rgba(255,255,255,0.6);	padding:8px 30px 10px;}.button.button_alternate:after,.button.button_alternatewhite:after,.button.button_alternateprimary:after{	width: 0%;	height: 100%;	top: 0;	left: 0;	background: #3d3d3d;}.button.button_alternatewhite:after{	background:#ffffff;}.button.button_alternateprimary:after{	background-color:#2996cc;}.button.button_alternateprimary:hover{	color:#fff;}.button.button_alternate:hover {	color: #fff;	border-color:#3d3d3d;}.button.button_alternatelight:hover {	color: #222;	border-color:#666;}.button.button_alternatewhite:hover{	color:#3d3d3d!important;	border-color:#fff;}.button.button_alternate:hover:after,.button.button_alternatewhite:hover:after,button.button_alternateprimary:hover:after{	width:100%;}.button .brad-icon {	font-weight: 400!important;	padding: 0;	margin-right:5px!important;	font-size: 14px;	vertical-align: -1px;	font-size:115%;}.button_small {	padding: 13px 25px;	min-width: 120px;	font-size: 12px;	line-height: 1;}.button i {	margin-left:6px;	vertical-align:-1px;}.button_small i {	margin-left:3px;}.button_large i {	margin-left:7px;	vertical-align:-1px;}.button.icon-align-left i{	margin-left:0;	margin-right:6px;}.button.icon-align-left.button_small i{	margin-left:0;	margin-right:2px;}.button.icon-align-left.button_large i{	margin-left:0;	margin-right:7px;}.button_large, input[type="submit"] {	padding: 14px 50px;	min-width: 150px;	font-size: 13px;}.button_large.button_alternate,.button_large.button_alternatewhite{	border-width:2px;	padding:12px 50px;}.button.button_grey { background-color:#95a5a6;background-image:none!important;}.button.button_white { background-color:#ffffff ; color:#444!important; opacity:1;background-image:none!important;}.button.button_white:hover { background-color:#ffffff ; color:#333!important; opacity:0.85;background-image:none!important;}.button.button_red { background-color:#e74c3c;background-image:none!important; }.button.button_green { background-color:#2ecc71;background-image:none!important; }.button.button_seagreen { background-color:#85ccc2;background-image:none!important;}.button.button_yellow { background-color:#f1c40f;background-image:none!important;}.button.button_purple { background-color: #9b59b6;background-image:none!important;}.button.button_orange { background-color:#e67e22;background-image:none!important;}.button.button_black { background-color:#2d2d2d;background-image:none!important;}/*------------------------------------------------*//*   tabs/*------------------------------------------------*/.tabset > ul.tabs {	margin:0;	padding: 0;	list-style: none /* IE6-9 */}.tabset > ul.tabs > li {	float: left;	display: block;	margin-right:-1px;	list-style-type:none;}.tabset > ul.tabs > li > a {	padding: 13px 40px;	line-height: 1;	border: 1px solid #e5e5e5;	color: #666;	display: block;	background-color: #fafafa;	font-weight: 400;	font-size: 14px;}.tabset > ul.tabs > li:first-child > a{	-moz-border-radius-topleft:4px;	-moz-border-radius-bottomleft:4px;	-webkit-border-top-left-radius:4px;	-webkit-border-bottom-left-radius:4px;	border-top-left-radius:4px;	border-bottom-left-radius:4px;}.tabset > ul.tabs > li:last-child > a{	-moz-border-radius-topright:4px;	-moz-border-radius-bottomright:4px;	-webkit-border-top-right-radius:4px;	-webkit-border-bottom-right-radius:4px;	border-top-right-radius:4px;	border-bottom-right-radius:4px;}.tabset > ul.tabs > li > a:hover {	color: #222;	background-color: #f2f2f2;}.tabset ul.tabs > li > a i { margin-right: 5px; }.tabset > ul.tabs > li > a.selected {	color: #222;	background-color: #f4f4f4;	background-image: none;	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.05);	box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);}.tabset .tab-content {	padding: 20px 0 10px;}/* Vetical Tabs */.tabset.vertical-tabset > ul.tabs {	margin:0px;	width:auto;	float:left;	width:20%;	display:block;	position:relative;}.tabset.vertical-tabset > ul.tabs > li {	float:none;	width:auto;	margin-left:0;	margin-top:-1px;}.tabset.vertical-tabset > ul.tabs > li:first-child > a{	-moz-border-radius:0;	-webkit-border-radius:0;	border-radius:0;	-webkit-border-top-left-radius:5px;	-moz-border-radius-topleft:5px;	border-top-left-radius:5px;	-webkit-border-top-right-radius:5px;	-moz-border-radius-topright:5px;	border-top-right-radius:5px;}.tabset.vertical-tabset > ul.tabs > li:last-child > a{	-moz-border-radius:0;	-webkit-border-radius:0;	border-radius:0;	-webkit-border-bottom-left-radius:5px;	-moz-border-radius-bottomleft:5px;	border-bottom-left-radius:5px;	-webkit-border-bottom-right-radius:5px;	-moz-border-radius-bottomright:5px;	border-bottom-right-radius:5px;}.tabset.vertical-tabset .tab-content{	margin-left:20%;	width:80%;	padding:0 0 0 20px;}/*------------------------------------------------*//* Single images/*------------------------------------------------*/.single-image{	max-width:100%!important;}.single-image img {	max-width: 100%;	display: block;}.single-image .image-lightbox .brad-icon {	position:absolute;	width:70px;	height:70px;	font-size:36px;	line-height:68px;	border:2px solid #ffffff;	display:inline-block;	left:50%;	top:50%;	margin-top:-30px;	margin-left:-30px;	color:#fff;	-webkit-border-radius:50%;	-moz-border-radius:50%;	border-radius:50%;	-webkit-transition:all 0.3s ease-in-out;	transition:all 0.3s ease-in-out;	text-align:center;}.single-image .image-lightbox:hover .brad-icon{	color:#2996cc;	background-color:#ffffff;}/*------------------------------------------------*//*  Accordions and toggles/*------------------------------------------------*/.toggle .toggle-title ,.accordion .accordion-title {	border: none;	display: block;	margin-bottom: 10px;	background: #f7f7f7;    background: -moz-linear-gradient(top,  #f7f7f7 0%, #f9f9f9 100%);    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f9f9f9));    background: -webkit-linear-gradient(top,  #f7f7f7 0%,#f9f9f9 100%);    background: -o-linear-gradient(top,  #f7f7f7 0%,#f9f9f9 100%);    background: -ms-linear-gradient(top,  #f7f7f7 0%,#f9f9f9 100%);    background: linear-gradient(to bottom,  #f7f7f7 0%,#f9f9f9 100%);    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f9f9f9',GradientType=0 );	padding: 0;	-webkit-transition: all 0.3s ease-in-out;	-moz-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out;	border:1px solid #ddd;	-webkit-border-radius:4px;	border-radius:4px;	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.02);	-moz-box-shadow:0 1px 1px rgba(0,0,0,0.02);	-ms-box-shadow:0 1px 1px rgba(0,0,0,0.02);	-o-box-shadow:0 1px 1px rgba(0,0,0,0.02);	box-shadow:0 1px 1px rgba(0,0,0,0.02);	}.toggle .toggle-title a ,.accordion .accordion-title a {	display: block;	padding: 16px 15px 16px 15px!important;	font-size: 14px;	line-height: 1;	color: #444;	font-weight: 400;	letter-spacing:normal;}.toggle .toggle-title a:hover ,.accordion .accordion-title a:hover{	color:#2996cc;}.toggle .toggle-title a:first-letter ,.accordion .accordion-title a:first-letter {	text-transform: uppercase;}.toggle .toggle-title a > .brad-icon ,.accordion .accordion-title a > .brad-icon {	font-weight: normal!important;	font-size:110%!important;}.toggle .toggle-title a span.plus ,.accordion .accordion-title a span.plus{	margin: 2px 0px 0 0px;	float: right;	font-size:14px;	font-weight: normal!important;	font-family:"SSAir";	text-rendering: optimizeLegibility;	font-weight:400;	-webkit-font-smoothing: antialiased!important;}.toggle .toggle-title a span.plus:after,.accordion .accordion-title a span.plus:after{	content:'+';}.toggle .toggle-title.active a span.plus:after,.accordion .accordion-title.active a span.plus:after{	content:'-';}.toggle .toggle-title.active a,.accordion .accordion-title.active a{	color:#2996cc!important;}	.toggle .toggle-inner ,.accordion .accordion-inner{	padding: 10px 15px 25px 15px;	display: none;}/* Toggle Style 2 */.toggle.style2 .toggle-title ,.accordions.style2 .accordion .accordion-title {	background-color: transparent!important;	background-image:none!important;}/*------------------------------------------------*//*  pie chart/*------------------------------------------------*/.chart-shortcode {	position: relative;	text-align: center;}.chart-shortcode.chart-center-yes { margin: 0 auto; }.chart-shortcode canvas {	position: absolute;	top: 0;	left: 0;}.chart-shortcode .pie-title {	font-size: 24px;	vertical-align: -1px;	color: #3d3d3d;	letter-spacing:-0.5px;}.chart-shortcode .pie-subtitle{	font-size:14px;}.chart-shortcode.chart-medium .pie-title {	font-size: 26px;	vertical-align: 0px;}.chart-shortcode.chart-medium span i { vertical-align: -4px; }.chart-shortcode.chart-large .pie-title {	font-size: 32px;	font-weight:400;	vertical-align: 2px;	overflow:hidden;	letter-spacing:-0.5px}.chart-shortcode.chart-large .pie-subtitle{	font-size:18px;}.chart-shortcode.chart-large span i { vertical-align: -6px; }.chart-subtitle-yes {}/*------------------------------------------------*//*  Skill bars/*------------------------------------------------*/@-webkit-keyframes progress-bar-stripes {  from {    background-position: 40px 0;  }  to {    background-position: 0 0;  }}@-moz-keyframes progress-bar-stripes {  from {    background-position: 40px 0;  }  to {    background-position: 0 0;  }}@-ms-keyframes progress-bar-stripes {  from {    background-position: 40px 0;  }  to {    background-position: 0 0;  }}@-o-keyframes progress-bar-stripes {  from {    background-position: 0 0;  }  to {    background-position: 40px 0;  }}@keyframes progress-bar-stripes {  from {    background-position: 40px 0;  }  to {    background-position: 0 0;  }}.progress {	margin-bottom: 15px;	background-color: #eee;	border-radius:5px;}.progress .bar {	height: 10px;	width: 0px;	display: block;	background-color: #2996cc;	border-radius:5px;	position: relative;}.progress.grey .bar { background-color:#95a5a6}.progress.green .bar { background-color:#2ecc71}.progress.seagreen .bar { background-color:#16a085}.progress.orange .bar { background-color:#f39c12}.progress.red .bar { background-color:#e74c3c}.progress.purple .bar { background-color:#9b59b6}.progress.yellow .bar { background-color:#f1c40f}.progress.black .bar { background-color:#2d2d2d}.progress.progress-striped .bar {  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);  -webkit-background-size: 40px 40px;  -moz-background-size: 40px 40px;  -o-background-size: 40px 40px;  background-size: 40px 40px;}.progress.animated-stripes .bar {-webkit-animation: progress-bar-stripes 2s linear infinite;  -moz-animation: progress-bar-stripes 2s linear infinite;  -ms-animation: progress-bar-stripes 2s linear infinite;  -o-animation: progress-bar-stripes 2s linear infinite;  animation: progress-bar-stripes 2s linear infinite;}.progress-wrap p {	margin: 0px 0px 4px 0px!important;	font-weight: 400;}.progress-wrap p:first-letter { text-transform: uppercase }.progress .bar {	overflow: visible!important;	position: relative;}.progress-wrap strong {	color: #2d2d2d;	font-weight: 600;	line-height: 15px;	margin-left: 8px;	opacity: 0;	float:right;	margin-top:3px;}/*------------------------------------------------*//*  Person/*------------------------------------------------*/.person .image img {	-webkit-border-radius:4px;	-moz-border-radius:4px;	border-radius:4px;}.person h4 {	font-size:15px;	margin-bottom:2px;	margin-top:20px;	letter-spacing:0px;	text-transform:uppercase;	line-height:20px;}.person h6 {	font-size:15px;	color:#999;	margin-bottom: 0;	line-height:18px;	letter-spacing:0.5px;}.person > p {	margin: 13px 0px 0px;}.person .social-icons { margin-top:20px; margin-left:-5px;}/*------------------------------------------------*//* Compare Product Tables/*------------------------------------------------*/.compare-table{ margin:0 0 50px; width:100%;}.compare-table .table-left,.compare-table .table-right {	width:50%;	float:left;}.compare-table .table-element {	float:left;	width:100%;}.compare-table.elements-2 .table-element {	width:50%;}.compare-table.elements-3 .table-element {	width:33.3333%;}.compare-table.elements-4 .table-element {	width:25%;}.compare-table.elements-5 .table-element{	width:20%;}.compare-table.elements-4 .table-element:nth-child(5),.compare-table.elements-3 .table-element:nth-child(n+4),.compare-table.elements-2 .table-element:nth-child(n+3){	display:none;}.compare-table .table-heading {	background-color:#a0aaad;	-webkit-border-top-left-radius:4px;	-webkit-border-top-right-radius:4px;	border-top-left-radius:4px;	border-top-right-radius:4px;}.compare-table .table-heading-title,.compare-table .table-elements{	padding:30px 20px;}.compare-table .table-heading-title h4 {	text-transform:uppercase;	letter-spacing:1px;	font-size:16px;	color:#ffffff;	margin-bottom:0;	padding:10px 0; }.compare-table .table-element {	padding:0 10px;	text-align:center;}.compare-table .table-element h4{	line-height:1;	font-size:13px;	text-transform:uppercase;	letter-spacing:1px;	color:#ffffff;	margin-bottom:0;	padding:10px 0;}.compare-table .table-element .brad-icon{	margin-bottom:10px;	color:#ffffff;	font-size:18px;}.compare-table .table-element .brad-icon + h4{	padding:0;}.compare-table .table-features{	border:1px solid #e5e5e5;	border-top:0;	-webkit-border-bottom-left-radius:4px;	-webkit-border-bottom-right-radius:4px;	border-bottom-left-radius:4px;	border-bottom-right-radius:4px;}.compare-table .table-feature{	background-color:#ffffff;}.compare-table .table-feature-title , .compare-table .table-feature-elements{	padding:20px 30px;}.compare-table .table-feature-title p{	margin-bottom:0!important;}.compare-table .table-feature:nth-child(even){	background-color:#f5f5f5;}.compare-table .table-feature:last-child{	-webkit-border-bottom-left-radius:4px;	-webkit-border-bottom-right-radius:4px;	border-bottom-left-radius:4px;	border-bottom-right-radius:4px;}.compare-table .table-feature .feature-element{	text-align:center;}.compare-table .table-feature .feature-element span{	display:inline-block;	position:relative;	width:16px;	height:16px;	text-align:center;	line-height:16px;}.compare-table .table-feature .feature-element span:after{	content:"";	font-family:durus;	font-style: normal;	font-weight: normal;	font-variant: normal;	text-transform: none;	line-height: 1;	-webkit-font-smoothing: antialiased;}.compare-table.included-sign-dot .table-feature .feature-included-yes:after{	content:"\e6f4";	font-size:11px;}.compare-table.included-sign-correct .table-feature .feature-included-yes:after{	content:"\e60c";}.compare-table.included-sign-correct-with-circle .table-feature .feature-included-yes:after{	content:"\e658";	font-size:20px;}.compare-table.sign-remove .table-feature .feature-element .feature-included-no:after{	content:"\e003";}.compare-table.sign-remove-with-circle .table-feature .feature-included-no:after{	content:"\e657";	font-size:20px;}.compare-table.sign-hash .table-feature .feature-included-no:after{	content: "\e662";}/*------------------------------------------------*//* Pricing Tables/*------------------------------------------------*/.pricing-table { margin: 0 -15px 50px!important }.pricing-table [class*="span"] { padding: 0 15px!important }.pricing-table.columns-4 { margin: 0 -7px 50px!important }.pricing-table.columns-4 [class*="span"] { padding: 0 7px!important }.pricing-table .pricing-column { width: 100% }.pricing-table .pricing-column .title-box {	background-color: #1d1d1d;	color: #fff;	padding: 30px 10px;	display: block;	text-align: center;	border-top: 3px solid #2996cc;	margin-bottom: 0px;}.pricing-table .pricing-column .title-box .icon {	font-size: 18px;	display: inline-block;	margin-bottom:10px;}.pricing-table .pricing-column .title-box h2 {	color: #fff;	font-size: 20px;	text-transform: uppercase;	font-family:inherit;	font-weight:600;	margin:0;	letter-spacing: 3px}.pricing-table .pricing-column .pricing-box {	text-align: center;	padding: 10px 5px 20px;}.pricing-table .pricing-column .pricing-box > div{	margin-right:-25px;}.pricing-table .pricing-column .pricing-box .price {	display: inline-block;	font-size: 100px;	font-weight: 300;	color: #fff;	padding: 0 0 0 10px;	line-height: 100px;	position: relative;	}.pricing-table .pricing-column .pricing-box .dollor {	position: absolute;	left: 0;	font-size: 22px;	font-weight: 300;	top: -25px;	color: #eee}.pricing-table .pricing-column .pricing-box .price-info {	font-size: 13px;	color: #bbb;	font-style: italic;	text-align: center;	margin-top: 20px}.pricing-table .pricing-column .pricing-box .month {	position: relative;	display: inline-block;	bottom: -0px;	font-size: 14px;	font-weight: normal;	color: #eee;	left: 0px}.pricing-table .pricing-column .feature-list {	list-style: none;	padding: 0;	margin: 0;	background-color:#f6f6f6;}.pricing-table .pricing-column .feature-list li {	display: block;	padding: 20px 15px;	text-align: center;	list-style-type:none;	border-bottom:1px solid #e8e8e8;}.pricing-table .pricing-column .pricing-signup {	background-color: #f6f6f6;	padding: 20px 10px;	text-align: center;	border-bottom:1px solid #e8e8e8;}.plan-comparison ul {	list-style: none;	margin: 0;	padding: 0;	border-right: 1px solid #d8d8d8;	border-left: 1px solid #d8d8d8;}.plan-comparison ul li {	padding: 10px 0;	list-style-type: none;	border-bottom: 1px dashed #ddd}.plan-comparison ul li:last-child { border-bottom: none }.plan-free {	color: white;	padding: 35px 0;	clear: both}.plan-free p {	font-size: 16px;	margin: 0 0 15px 0}.plan-free-title {	font-weight: 500;	font-size: 23px;}/*------------------------------------------------*//*  Dividers/*------------------------------------------------*/.hr {	clear: both;	border: 0;	height: 2px;	width: 100%;	margin: 5px auto 25px;	text-align:center;	white-space:pre-wrap;	overflow:hidden;}.hr.alignleft{	text-align:left;}.hr.alignright{	text-align:right;}.hr.hr-with-icon{	height:20px;}.hr span:before ,.hr span:after{	content:"";	position:relative;	height:1px;	width:50%;	background-color:#dddddd;	vertical-align:top;	display:inline-block;	top:0;}.hr.hr-border-dark span:before ,.hr.hr-border-dark span:after{	background-color:#666;}.box.scheme1 .hr span:before ,.box.scheme1 .hr span:after{	background-color:#aaa;}.box.scheme1 .hr span i{	color:#ccc;}.hr.hr-with-icon span:before{	margin-left:-10px;	left:-13px;	top:10px;}.hr.hr-with-icon span:after{	margin-right:-10px;	right:-13px;	top:10px;}.hr span i{	width:20px;	height:20px;	line-height:20px;	text-align:center;	color:#ccc;}.hr.hr-border-dark span i{	color:#666;}.hr.double-border span:after ,.hr.double-border span:before{	height:2px;}.hr span{	width:100%;	display:inline-block;	height:2px;}.hr.hr-with-icon span{	height:20px;}.hr.border-small span{	width:180px;}.hr.border-medium span{	width:300px;}.hr.border-tiny span{	width:60px;}/*------------------------------------------------*//* highlight/*------------------------------------------------*/.highlighted {	display: inline-block;	padding: 0px 2px;	white-space: nowrap;	vertical-align: baseline;	font-weight: 600;	color: #2996cc}.highlighted.style2 {	background-color: #2996cc;	padding: 0px 3px;	color: #ffffff;	font-weight:normal}/*------------------------------------------------*//*  clients/*------------------------------------------------*/.clients > div a { text-align:center }.clients > div a, .clients > li a,.clients-grid a {	display: inline-block;	max-width:100%;}.clients img, .clients-grid img {	max-width: 100%;	filter: grayscale(100%);	-webkit-filter: grayscale(100%);	-moz-filter: grayscale(100%);	-ms-filter: grayscale(100%);	-o-filter: grayscale(100%);	opacity: 0.89;	-webkit-transition: all 0.3s ease-in-out;	-moz-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out;	display: block;	vertical-align: middle;}.clients > div:hover img, .clients-grid > div:hover  img {	filter: grayscale(0%);	-webkit-filter: grayscale(0%);	-moz-filter: grayscale(0%);	-ms-filter: grayscale(0%);	-o-filter: grayscale(0%);	opacity: 1}/*------------------------------------------------*//*  Latest posts/*------------------------------------------------*/.latest-posts {	margin: 0;	padding: 0;	list-style: none}.latest-posts > li {	list-style: none;	clear: both;	padding: 0 0px 40px;}.latest-posts > li:hover { }.latest-posts > li:last-child {	border-bottom: 0;	margin-bottom: 0;	padding-bottom: 0}.latest-posts > li .flexslider-container {	width: 150px;	max-width: 150px;	height: auto;	float: left;}.latest-posts > li .latest-posts-content { margin-left: 170px }.latest-posts > li .latest-posts-content h5 {	margin: 0px 0 5px;	font-size: 16px;	line-height: 20px;	font-weight:400;}.latest-posts > li .latest-posts-content h5 a { color: #666 }.latest-posts > li .latest-posts-content h5 a:hover { color: #2996cc }.latest-posts > li .latest-posts-content .post-meta-data {	margin: 0 0 13px;}.latest-posts > li .latest-posts-content p.excerpt { margin: 5px 0 0 }.latest-posts.style2 > li .latest-posts-content { margin-left: 100px ;}.latest-posts.style2 .date {	width: 80px;	height: 80px;	text-align: center;	border:2px solid #888;	display: inline-block;	-webkit-border-radius:50%;	-moz-border-radius:50%;	border-radius: 50%;	position: relative;	margin-right: -10px;	-webkit-backface-visibility: hidden;	float:left;}.latest-posts.style2 .day {	font-size: 33px;	color: #666;	font-weight: 300;	position: absolute;	right: 3px;	width: 100%;	bottom: 16px;	text-align: center}.latest-posts.style2 .day {	display: inline-block;}.latest-posts.style2 .day .th {	position: absolute;	font-size: 16px;	line-height: 18px;	top: -10px;	right: 7px}.latest-posts.style2 .month {	font-size: 13px;	font-weight: 400;	color: #999;	text-transform: uppercase;	letter-spacing: 1px;	position: absolute;	left: 0px;	width: 100%;	top: 10px}/*------------------------------------------------*//*  Tooltips/*------------------------------------------------*/.tooltips a {  border-bottom:1px dotted #2996cc  }.tooltip {  position: absolute;  z-index: 1030;  display: block;  visibility: visible;  font-size: 11px;  line-height: 1.4;  opacity: 0;  filter: alpha(opacity=0);}.tooltip.in {  opacity: 0.8;  filter: alpha(opacity=80);}.tooltip.top {  margin-top: -3px;  padding: 5px 0;}.tooltip.right {  margin-left: 3px;  padding: 0 5px;}.tooltip.bottom {  margin-top: 3px;  padding: 5px 0;}.tooltip.left {  margin-left: -3px;  padding: 0 5px;}.tooltip-inner {  max-width: 200px;  padding: 8px;  color: #ffffff;  text-align: center;  text-decoration: none;  background-color: #000000;  -webkit-border-radius: 4px;  -moz-border-radius: 4px;  border-radius: 4px;}.tooltip-arrow {  position: absolute;  width: 0;  height: 0;  border-color: transparent;  border-style: solid;}.tooltip.top .tooltip-arrow {  bottom: 0;  left: 50%;  margin-left: -5px;  border-width: 5px 5px 0;  border-top-color: #000000;}.tooltip.right .tooltip-arrow {  top: 50%;  left: 0;  margin-top: -5px;  border-width: 5px 5px 5px 0;  border-right-color: #000000;}.tooltip.left .tooltip-arrow {  top: 50%;  right: 0;  margin-top: -5px;  border-width: 5px 0 5px 5px;  border-left-color: #000000;}.tooltip.bottom .tooltip-arrow {  top: 0;  left: 50%;  margin-left: -5px;  border-width: 0 5px 5px;  border-bottom-color: #000000;}/*------------------------------------------------*//* Alert *//*------------------------------------------------*/.alert{	position: relative;	display: block;	font-weight:normal;	text-align: center;	padding: 15px 35px 15px 14px;    margin-bottom: 20px;     text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);    background-color: #fcf8e3;    border: 1px solid #fbeed5;    -webkit-border-radius: 4px;     -moz-border-radius: 4px;          border-radius: 4px;	}.alert-block{}.alert-block a , .alert-block h4{	color:#c4a80a;}	.alert-success{  color: #468847;  background-color: #dff0d8;  border-color: #d6e9c6;}.alert-success a , .alert-success h4{	color:#88b12b;}	.alert-error{	color: #b94a48;    background-color: #f2dede;    border-color: #eed3d7;}	alert-error a , .alert-error h4{	color:#d25c5a;}	.alert-info{  color: #3a87ad;  background-color: #d9edf7;  border-color: #bce8f1;}.alert-info a , alert-info h4{	color:#468bbf;}.alert-message p{	margin:0;	padding:0;}.alert span.close{	display:block;	padding:10px 15px;	position: absolute;	top:0;	right: 0;	cursor: pointer;	opacity: 0.5;}.alert span.close:hover{	opacity: 1;}/*------------------------------------------------*//*  Post items grid /*------------------------------------------------*/.posts-carousel .flexslider{	margin-bottom:20px}.posts-carousel p.excerpt{	margin-bottom:0;}.post-meta h5 ,.posts-carousel h5{	font-size: 17px;	line-height: 21px;	margin-bottom: 5px;	font-weight:400;	letter-spacing:-0.5px}.posts-grid {	opacity : 0;}.posts-grid .post-meta-data{	margin-bottom:15px;}.posts-grid {	list-style: none;	padding: 0;	width: 100%}.posts-grid > li {	float: left;	margin: 0 -1px 0 0px;	list-style:none;}.posts-grid > li .inner-content {	margin-bottom:40px;}.posts-grid.posts-grid-bg-grey > li .inner-content {	margin-bottom:50px;}.posts-grid.posts-grid-bg-grey > li .inner-content {	border-bottom:2px solid #e8e8e8;	background-color: #f9f9f9;}.posts-grid.posts-grid-bg-stroke > li .inner-content {	border:1px solid #e8e8e8;	border-bottom:2px solid #e8e8e8;}.posts-grid.posts-grid-bg-white > li .inner-content {	border-bottom:2px solid #e8e8e8;	background-color: #ffffff;}.posts-grid.posts-grid-bg-white .post-grid-item-wrap .post-text-container,.posts-grid.posts-grid-bg-grey .post-grid-item-wrap .post-text-container,.posts-grid.posts-grid-bg-stroke .post-grid-item-wrap .post-text-container{	padding:20px;}.post-grid-item-wrap {	padding: 0!important;	overflow: hidden;	line-height:23px;}.post-grid-item-wrap .post-text-container{	padding:20px 0 0;}.posts-grid.posts-grid-bg-grey .post-grid-item-wrap .post-text-container{	padding:0;}.post-grid-item-wrap .post-text-container p{	margin-bottom:0;}.post-grid-item-wrap .post-text-container .button{	margin-top:15px;}.post-text-bottom{	border-top:1px dashed #dddddd;	padding:15px 30px 0;	margin:25px -30px 0;}.post-text-bottom .post-date{	color:#999;}.post-text-bottom .comments-info {	float: right;	font-size: 14px;	padding-left: 15px;	color:#999;	display:inline-block}.post-text-bottom .comments-info i {	margin-right:0px;	display:inline-block;	vertical-align:-2px}.post-text-bottom .comments-info:hover{	color:#666;}/*------------------------------------------------*//* contact form 7/*------------------------------------------------*/.wpcf7-form input[type="text"],.wpcf7-form input[type="email"]{	width: 100%;	max-width: 100%;	margin: 0;}.wpcf7-form-control-wrap {	position: relative;	overflow: hidden;	margin-bottom: 15px}.wpcf7-form textarea {	width: 100%;	max-width: 100%;	margin: 5px 0 0 0;}.wpcf7-form select {	width: 100%;	max-width: 100%;	margin: 5px 0 0 0;	padding: 8px;}.wpcf7-form input[type="checkbox"] { width: auto }.wpcf7 form.wpcf7-form p {	font-weight: 600;	margin: 0 0 20px 0 !important;}.wpcf7-list-item-label { font-weight: normal }.wpcf7-response-output { display: none }.wpcf7-form .invalid { color: #bf1515 !important }.wpcf7-not-valid { border: 1px solid #bf1515 !important }.wpcf7 span.wpcf7-not-valid-tip { display: none }div.wpcf7-response-output {	margin: 0px !important;	padding: 5px 10px !important;}div.wpcf7-mail-sent-ok, div.wpcf7-mail-sent-ng, div.wpcf7-spam-blocked, div.wpcf7-validation-errors {	position: relative;	border: 1px solid #ddd !important;	display: block;	background-image: linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);	background-image: -o-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);	background-image: -moz-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);	background-image: -webkit-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);	background-image: -ms-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);	background-color: #F7F7F7;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;	-webkit-box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.1);	-moz-box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.1);	box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.1);	font-weight: bold;	padding: 10px 40px !important;	text-align: center;	margin-bottom: 20px;}div.wpcf7-mail-sent-ok {	background-image: linear-gradient(bottom, #e9f2d2 0%, #FFFFFF 100%);	background-image: -o-linear-gradient(bottom, #e9f2d2 0%, #FFFFFF 100%);	background-image: -moz-linear-gradient(bottom, #e9f2d2 0%, #FFFFFF 100%);	background-image: -webkit-linear-gradient(bottom, #e9f2d2 0%, #FFFFFF 100%);	background-image: -ms-linear-gradient(bottom, #e9f2d2 0%, #FFFFFF 100%);	background-color: #e9f2d2;	border-color: #c0da66 !important;	color: #88b12b;}div.wpcf7-mail-sent-ng {	background-image: linear-gradient(bottom, #ffe9e9 0%, #FFFFFF 100%);	background-image: -o-linear-gradient(bottom, #ffe9e9 0%, #FFFFFF 100%);	background-image: -moz-linear-gradient(bottom, #ffe9e9 0%, #FFFFFF 100%);	background-image: -webkit-linear-gradient(bottom, #ffe9e9 0%, #FFFFFF 100%);	background-image: -ms-linear-gradient(bottom, #ffe9e9 0%, #FFFFFF 100%);	background-color: #ffe9e9;	border-color: #e99f9f !important;	color: #d25c5a;}div.wpcf7-spam-blocked {	background-image: linear-gradient(bottom, #fbf6e3 0%, #FFFFFF 100%);	background-image: -o-linear-gradient(bottom, #fbf6e3 0%, #FFFFFF 100%);	background-image: -moz-linear-gradient(bottom, #fbf6e3 0%, #FFFFFF 100%);	background-image: -webkit-linear-gradient(bottom, #fbf6e3 0%, #FFFFFF 100%);	background-image: -ms-linear-gradient(bottom, #fbf6e3 0%, #FFFFFF 100%);	background-color: #fbf6e3;	border-color: #efd877 !important;	color: #c4a80a;}div.wpcf7-validation-errors {	background-image: linear-gradient(bottom, #fbf6e3 0%, #FFFFFF 100%);	background-image: -o-linear-gradient(bottom, #fbf6e3 0%, #FFFFFF 100%);	background-image: -moz-linear-gradient(bottom, #fbf6e3 0%, #FFFFFF 100%);	background-image: -webkit-linear-gradient(bottom, #fbf6e3 0%, #FFFFFF 100%);	background-image: -ms-linear-gradient(bottom, #fbf6e3 0%, #FFFFFF 100%);	background-color: #fbf6e3;	border-color: #efd877 !important;	color: #c4a80a;}/*------------------------------------------------*//* Fancy  contact form and comment form/*------------------------------------------------*/.contact-form input[type="text"],.contact-form input[type="email"] , .contact-form textarea , .comment-form input[type="text"],.comment-form input[type="email"] , .comment-form textarea{	width:100%;	max-width:100%}.contact-form input[type="text"].error , .contact-form input[type="email"].error , .contact-form textarea.error {	border:1px solid #e99f9f!important;}.contact-form input[type="text"].valid , .contact-form input[type="email"].valid , .contact-form textarea.valid {	border:1px solid #c0da66!important;}.contact-form .control-wrap .icon , .comment-form .control-wrap .icon {	position: absolute;	width: 45px;	height:39px;	text-align: center;	text-align: center;	line-height: 38px;	left: 1px;	top: 2px!important;	z-index: 12;	margin: 0!important;    -moz-border-radius-topleft:4px;	-webkit-border-top-left-radius: 4px;	border-top-left-radius: 4px;	-moz-border-radius-bottomleft: 4px;	-webkit-border-bottom-left-radius: 4px;	border-bottom-left-radius: 4px;	display:none;	font-size:16px;}/* Disable icons for contact form */.contact-form.field-icons-yes input[type="text"],.contact-form.field-icons-yes input[type="email"], .comment-form input[type="text"],.comment-form input[type="email"]{	padding-left:45px;}.contact-form.field-icons-yes .control-wrap .icon ,.comment-form .control-wrap .icon {	display:inline-block 	}.contact-form .control-wrap , .comment-form .control-wrap { position:relative; margin-bottom:20px; }.contact-form .row-fluid, .comment-form .row-fluid { margin: 0 -10px!important }.comment-form .row-fluid { margin-bottom: 0px!important }.contact-form .row-fluid [class*="span"], .comment-form .row-fluid [class*="span"] { padding: 0 10px!important }/*------------------------------------------------*//*  Revolution slider/*------------------------------------------------*/.tp-leftarrow.large, .tp-leftarrow.default, .tp-rightarrow.large, .tp-rightarrow.default {	font-family: 'durus';	display: block;	text-decoration: none;	color: #555;	position: absolute;	width: 40px;	text-align: center;	height: 40px;	line-height: 40px;	font-size: 20px;	top: 50%;	margin: -20px 0 0;	background: #fff;	visibility: hidden;	z-index: 10000;	left: 0px;}.tp-leftarrow.large:hover, .tp-leftarrow.default:hover, .tp-rightarrow.large:hover, .tp-rightarrow.default:hover { color: #666; }.tp-rightarrow.large, .tp-rightarrow.default {	left: auto;	right: 0}.tp-leftarrow.large::before, .tp-leftarrow.default::before, .tp-rightarrow.large::before, .tp-rightarrow.default::before {	visibility: visible;	display: block;	position: absolute;	z-index: 100;	background:#fff;	opacity:1;	top: 0;	left: 0!important;	right: 0!important;	bottom: 0;	text-align: center;}.tp-rightarrow.large::before, .tp-rightarrow.default::before{	-moz-border-top-left-radius:4px;	-moz-border-bottom-left-radius:4px;	-webkit-border-top-left-radius:4px;	-webkit-border-bottom-left-radius:4px;	border-top-left-radius:4px;	border-bottom-left-radius:4px;}.tp-leftarrow.large::before, .tp-leftarrow.default::before {	-moz-border-top-right-radius:4px;	-moz-border-bottom-right-radius:4px;	-webkit-border-top-right-radius:4px;	-webkit-border-bottom-right-radius:4px;	border-top-right-radius:4px;	border-bottom-right-radius:4px;}.tp-leftarrow.large:hover::before, .tp-leftarrow.default:hover::before, .tp-rightarrow.large:hover::before, .tp-rightarrow.default:hover::before{	opacity:0.92;}.tp-leftarrow.large::before, .tp-leftarrow.default::before {	content: "\e001";	text-indent: -4px;}.tp-rightarrow.large::before, .tp-rightarrow.default::before { content: "\e000";text-indent: 2px; }.tp-bullets.simplebullets.round .bullet {	cursor: pointer;	background: #ddd!important;	background:rgba(255,255,255,0.8)!important;	width: 10px!important;	height: 10px!important;	margin: 0 5px!important;	position: relative;	float: left;	-webkit-border-radius: 10px;	-moz-border-radius: 10px;	border-radius: 10px;	border: 1px solid transparent;	vertical-align: middle}.tp-bullets.simplebullets.round .bullet:hover, .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.navbar .bullet:hover, .tp-bullets.simplebullets.navbar .bullet.selected {	background: #ffffff!important;}/*------------------------------------------------*//*  Counter numbers/*------------------------------------------------*/.counter-title {	padding: 0 5px;}.counter-box{	text-align:center;}.counter-title > span {	font-size: 57px;	clear: both;	line-height: 65px;	color:#444;}.counter-box .brad-icon{	font-size:38px;	margin-bottom:10px;}.counter-title p {	margin: 5px 0 0 5px;	font-size:15px;	line-height:22px; }/*------------------------------------------------*//* animated boxes/*------------------------------------------------*/.animate-when-visible{	opacity: 0;}.animate-when-visible.portfolio-items .portfolio-item > .inner-content {	opacity:0;}.no-js .animate-when-visible ,.no-cssanimations .animate-when-visible ,.animate-when-visible.portfolio-items ,.no-cssanimations .animate-when-visible.portfolio-items .portfolio-item > .inner-content,.no-js .animate-when-visible.portfolio-items .portfolio-item > .inner-content {	opacity:1!important;}.fadeIn.start-animation {	-webkit-animation: fadeIn 0.65s ease forwards;	-moz-animation: fadeIn 0.65s ease forwards;	animation: fadeIn 0.65s ease forwards;}@-webkit-keyframes fadeIn {	to { opacity: 1; }}@-moz-keyframes fadeIn {	to { opacity: 1; }}@keyframes fadeIn {	to { opacity: 1; }}.fadeInTop.start-animation {	-webkit-transform: translateY(20px);	-moz-transform:translateY(20px);	transform:translateY(20px);	-webkit-animation: fadeInTop 0.65s ease forwards;	-moz-animation: fadeInTop 0.65s ease forwards;	animation: fadeInTop 0.65s ease forwards;}@-webkit-keyframes fadeInTop {	100% {		-webkit-transform: translateY(0);	     opacity: 1;	}}@-moz-keyframes fadeInTop {	100% {		-moz-transform: translateY(0);		opacity: 1;	}}@keyframes fadeInTop {	100% {		transform: translateY(0);		opacity: 1;	}}.fadeInBottom.start-animation {	-webkit-transform: translateY(-20px);	-moz-transform: translateY(-20px);	transform: translateY(-20px);	-webkit-animation: fadeInBottom  0.65s ease forwards;	-moz-animation: fadeInBottom  0.65s ease forwards;	-o-animation: fadeInBottom  0.65s ease forwards;	animation: fadeInBottom 0.65s ease forwards;}@-webkit-keyframes fadeInBottom {		100% { 		-webkit-transform: translateY(0);		opacity: 1;	}}@-moz-keyframes fadeInBottom {	100% {		-moz-transform: translateY(0);		opacity: 1;	}}@keyframes fadeInBottom {	100% {		transform: translateY(0);		opacity: 1;	}}.fadeInLeft.start-animation {	-webkit-transform: translateX(-20px);	-moz-transform: translateX(-20px);	transform: translateX(-20px);	-webkit-animation: fadeInLeft  0.65s ease forwards;	-moz-animation: fadeInLeft  0.65s ease forwards;	-o-animation: fadeInLeft  0.65s ease forwards;	animation: fadeInLeft  0.65s ease forwards;}@-webkit-keyframes fadeInLeft {		100% {		-webkit-transform: translateX(0);		opacity:1;	}}@-moz-keyframes fadeInLeft {		100% {		-moz-transform: translateX(0);		opacity:1	}}@keyframes fadeInLeft {	100% {		transform: translateX(0);		opacity:1;	}}.fadeInRight.start-animation {	-webkit-transform: translateX(20px);	-moz-transform: translateX(20px);	transform: translateX(20px);	-webkit-animation: fadeInRight  0.65s ease forwards;	-moz-animation: fadeInRight  0.65s ease forwards;	-o-animation: fadeInRight 0.65s ease forwards;	animation: fadeInRight 0.65s ease forwards;}@-webkit-keyframes fadeInRight {	100% {		-webkit-transform: translateX(0);		opacity: 1;	}}@-moz-keyframes fadeInRight {	100% {		-moz-transform: translateX(0);		opacity: 1;	}}@keyframes fadeInRight {	100% {		transform: translateX(0);	    opacity: 1;	}}.fadeInTopBig.start-animation {	-webkit-transform: translateY(200px);	-moz-transform:translateY(200px);	transform:translateY(200px);	-webkit-animation: fadeInTop 1s ease forwards;	-moz-animation: fadeInTop 1s ease forwards;	animation: fadeInTopBig 1s ease forwards;}.fadeInBottomBig.start-animation {	-webkit-transform: translateY(-200px);	-moz-transform:translateY(-200px);	transform:translateY(-200px);	-webkit-animation: fadeInBottom 1s ease forwards;	-moz-animation: fadeInBottom 1s ease forwards;	animation: fadeInBottom 1s ease forwards;}.fadeInLeftBig.start-animation {	-webkit-transform: translateX(-200px);	-moz-transform: translateX(-200px);	transform: translateX(-200px);	-webkit-animation: fadeInLeft 1s ease forwards;	-moz-animation: fadeInLeft 1s ease forwards;	   animation: fadeInLeft 1s ease forwards;}.fadeInRightBig.start-animation {	-webkit-transform: translateX(200px);	-moz-transform: translateX(200px);	transform: translateX(200px);	-webkit-animation: fadeInRight 1s ease forwards;	-moz-animation: fadeInRight 1s ease forwards;	animation: fadeInRight 1s ease forwards;}.animate-when-visible[data-animation-effect="appearFromCenter"] > li{	-webkit-perspective: 1300px;	-moz-perspective: 1300px;	perspective: 1300px;}.appearFromCenter.start-animation {	-webkit-transform-style: preserve-3d;	-moz-transform-style: preserve-3d;	transform-style: preserve-3d;	-webkit-transform: scale(0.5);	-moz-transform: scale(0.5);	transform: scale(0.5);	-webkit-animation: popUp .6s ease-in forwards;	-moz-animation: popUp .6s ease-in forwards;	animation: popUp .6s ease-in forwards;}.no-js .appearFromCenter,.no-cssanimation .appearFromCenter{	-webkit-transform: scale(1)!important;	-moz-transform: scale(1)!important;	transform: scale(1)!important;}@-webkit-keyframes popUp {	70% { -webkit-transform: scale(1.1); opacity: .8; -webkit-animation-timing-function: ease-out; }	100% { -webkit-transform: scale(1); opacity: 1; }}@-moz-keyframes popUp {	70% { -moz-transform: scale(1.1); opacity: .8; -moz-animation-timing-function: ease-out; }	100% { -moz-transform: scale(1); opacity: 1; }}@keyframes popUp {	70% { transform: scale(1.1); opacity: .8; animation-timing-function: ease-out; }	100% { transform: scale(1); opacity: 1; }}.animate-when-visible[data-animation-effect="fallPerspective"] > li {	-webkit-perspective: 1300px;	-moz-perspective: 1300px;	perspective: 1300px;}.fallPerspective.start-animation {	-webkit-transform-style: preserve-3d;	-moz-transform-style: preserve-3d;	transform-style: preserve-3d;	-webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);	-moz-transform: translateZ(400px) translateY(300px) rotateX(-90deg);	transform: translateZ(400px) translateY(300px) rotateX(-90deg);	-webkit-animation: fallPerspective .8s ease-in-out forwards;	-moz-animation: fallPerspective .8s ease-in-out forwards;	animation: fallPerspective .8s ease-in-out forwards;}@-webkit-keyframes fallPerspective {	100% { -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@-moz-keyframes fallPerspective {	100% { -moz-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@keyframes fallPerspective {	100% { transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}.animate-when-visible[data-animation-effect="fly"] > li{	-webkit-perspective: 600;    -moz-perspective: 600;     perspective: 600;}.fly.start-animation {	-webkit-transform-style: preserve-3d;	-moz-transform-style: preserve-3d;	transform-style: preserve-3d;	-webkit-transform:translateZ(300px) translateY(200px) rotateX(-70deg);	-moz-transform:translateZ(300px) translateY(200px) rotateX(-70deg);	transform:translateZ(300px) translateY(200px) rotateX(-70deg);     -webkit-animation: fly .8s ease-in-out forwards;	-moz-animation: fly .8s ease-in-out forwards;	animation: fly .8s ease-in-out forwards;}/*pop up animation*/@-webkit-keyframes fly {  100% { -webkit-transform:translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@-moz-keyframes fly{  100% { -moz-transform:translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1;  }}@-o-keyframes fly {  100% { -o-transform:translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}@keyframes fly {  100% { transform:translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1;  }}.animate-when-visible[data-animation-effect="flip"] > li {	-webkit-perspective: 1300px;	-moz-perspective: 1300px;	perspective: 1300px;}.flip.start-animation {	-webkit-transform-style: preserve-3d;	-moz-transform-style: preserve-3d;	transform-style: preserve-3d;	-webkit-transform: rotateY(-180deg);	-moz-transform: rotateY(-180deg);	transform: rotateY(-180deg);	-webkit-animation: helix .8s ease-in-out forwards;	-moz-animation: helix .8s ease-in-out forwards;	animation: helix .8s ease-in-out forwards;}@-webkit-keyframes helix {	100% { -webkit-transform: rotateY(0deg); opacity: 1; }}@-moz-keyframes helix {	100% { -moz-transform: rotateY(0deg); opacity: 1; }}@keyframes helix {	100% { transform: rotateY(0deg); opacity: 1; }}/*-------------------------------------------------------*//* Box color Schem 1 *//*-------------------------------------------------------*/.box.border-top-radius-yes{	-webkit-border-top-left-radius:5px;	-webkit-border-top-right-radius:5px;	-moz-border-radius-topleft:5px;	-moz-border-radius-topright:5px;	border-top-left-radius:5px;	border-top-right-radius:5px;}.box.border-bottom-radius-yes{	-webkit-border-bottom-left-radius:5px;	-webkit-border-bottom-right-radius:5px;	-moz-border-radius-bottomleft:5px;	-moz-border-radius-bottomright:5px;	border-bottom-left-radius:5px;	border-bottom-right-radius:5px;}.box.scheme1 h1,.box.scheme1 h2,.box.scheme1 h3,.box.scheme1 h4,.box.scheme1 h5,.box.scheme1 h6{	color:#ffffff;	color:rgba(255,255,255,0.987);}.box.scheme1 a {	color:#fff;}.box.scheme1 a:hover {	color:#eeeeee;}.box.scheme1,.box.scheme1 p {	color:#eee;	color:rgba(255,255,255,0.85)}.box.scheme1 strong{	color:#fff;}.box.scheme1 .counter-title > span {	color:#fff;}/*-------------------------------------------------------*//* Gallery Images *//*-------------------------------------------------------*/.brad-gallery{	list-style:none;	margin:0;	padding:0;}.brad-gallery > li {	list-style-type:none;}.brad-gallery > li > div{	width:100%;	position:relative;}.brad-gallery > li img{	display:block;	max-width:100%;	width:100%;	border:1px solid #e8e8e8;}