/*Template Name: SmartPack - HTML Template With Page BuilderAuthor URI: http://themeforest.net/user/bogdan_09Author Name: BogdanVersion: 1.1*//* --- TABLE OF CONTENT01. GENERAL LAYOUT02. FOOTER03. INTRO04. SERVICES05. TEAM06. TESTIMONIALS07. PORTFOLIO08. PRICING09. FUN FACTS10. BLOG11. NEWSLETTER12. CONTACT13. FEATURES14. MOBILE DEVICES--- *//* ========================================================== *//* 			            01. GENERAL LAYOUT                    *//* ========================================================== */ul,ol {	list-style: none;	list-style-image: none;	margin: 0;	padding: 0;	color: #454545;	font-size: 16px;	line-height: 24px;	font-weight: 300!important;}p {	font-size: 16px;	line-height: 24px;	font-weight: 300!important;	color: #454545;	margin-bottom: 20px;}p.white {	color: #bbb;}a,a:hover,a:focus {	text-decoration: none;	outline: 0;}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {	font-family: "Lato", Helvetica, Arial, sans-serif;	font-weight: 500;	line-height: 1.1;	color: inherit;}h1 {	font-size: 34px;	line-height: 54px;}h2 {	font-size: 30px;}h3 {	font-size: 26px;}h4 {	font-size: 22px;}h5 {	font-size: 18px;}h6 {	font-size: 16px;	text-transform: uppercase;	font-weight: bold;}.light {	font-weight: 300;}.medium {	font-weight: 400;}.bold {	font-weight: 700;}form .row {	margin-bottom: 20px;}.item.grey {	background-color: #f0f0f0;	border-top: 1px solid #d3d9dd;	border-bottom: 1px solid #d3d9dd;}.item.dark {	background-color: #393f43;	color: #eee;}.item.blue {	background-color: #34b1c4;}.item.header {	padding-bottom: 50px;}.item.content,.item.contact {	padding-top: 60px;	padding-bottom: 60px;}.item.partners {	padding-top: 50px;	padding-bottom: 50px;}.item.services,.item.pricing {	padding-top: 50px;	padding-bottom: 20px;}.item.portfolio,.item.team {	padding-top: 80px;	padding-bottom: 0;}.item.blog {	padding-top: 80px;	padding-bottom: 60px;}.item.small-margins {	padding-top: 50px;	padding-bottom: 50px;}.item.content.no-margins,.item.portfolio.no-margins,.item.team.no-margins,.item.pricing.no-margins,.item.contact.no-margins {	padding-top: 0;	padding-bottom: 0;}.item.content.no-margins-bottom {	padding-top: 0px;	padding-bottom: 0;}.item.social {	padding-top: 30px;	padding-bottom: 30px;}.item.dark {	background-color: #393f43;	color: #eee;}.item.grey {	background: #f0f0f0;	border-top: 1px solid #d3d9dd;	border-bottom: 1px solid #d3d9dd;}.item.blue {	background-color: #34b1c4;	color: #eee;}.item.blue p {	background-color: #34b1c4;	color: #eee;}.margin-top-100 {	margin-top: 100px !important;}.margin-top-60 {	margin-top: 60px !important;}.margin-top-80 {	margin-top: 80px !important;}.margin-top-20 {	margin-top: 20px !important;}.margin-bottom-0 {	margin-bottom: 0px !important;}.margin-bottom-20 {	margin-bottom: 20px !important;}.margin-bottom-30 {	margin-bottom: 30px !important;}.margin-bottom-40 {	margin-bottom: 40px !important;}.margin-bottom-60 {	margin-bottom: 60px !important;}.margin-bottom-80 {	margin-bottom: 80px !important;}.padding-top-0 {	padding-top: 0px !important;}.padding-top-20 {	padding-top: 20px !important;}.padding-top-40 {	padding-top: 40px !important;}.padding-top-45 {	padding-top: 45px !important;}.padding-top-60 {	padding-top: 60px !important;}.padding-top-70 {	padding-top: 70px !important;}.padding-top-80 {	padding-top: 80px !important;}.padding-top-100 {	padding-top: 180px !important;}.padding-bottom-60 {	padding-bottom: 60px !important;}.padding-bottom-70 {	padding-bottom: 70px !important;}.padding-bottom-0 {	padding-bottom: 0px !important;}.margin-top-0 {	margin-top: 0px !important;}.width-100 {	width: 100%;}header .navbar.plain li.active a {	color: #1ABC9C;}header .navbar-white {	background: #fff;}header .navbar-white a {	color: #3D566E;}/* videos */.videoWrapper {	position: relative;	padding-bottom: 56.25%;	/* 16:9 */	height: 0;}.videoWrapper > iframe {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;}.videoWrapper > .frameCover {	position: absolute;	left: 0px;	top: 0px;	width: 100%;	height: 100%;	background: none;}#slider-wrapper {	background: #34b1c4;	width: 100%;	position: relative;	z-index: 1;}#slider-wrapper2 {	background: #393f43;	position: relative;	padding: 0px 0 0 0;	z-index: 1;}#slider-wrapper3 {	background-color: #19b698;}/* carousel */.carousel.carousel1 .carousel-indicators {	position: inherit;	right: 0px;}.carousel.carousel1 .item .lead {	font-size: 20px;}.carousel.carousel1 .carousel-indicators li {	background-color: #ddd;	width: 12px;	height: 12px;}.carousel.carousel1 .carousel-indicators li.active {	background-color: #3498db;}.carousel.carousel2 .carousel-inner {	overflow: visible;}.carousel.carousel2 {	margin-top: 130px;	margin-bottom: 200px;}.carousel.carousel2 img {	max-width: 100%;	width: 100%;}.carousel.carousel2 .carousel-control.left {	left: -100px;}.carousel.carousel2 .carousel-control.right {	right: -100px;}.carousel.carousel2 .item h3 {	margin-top: 0px;}.carousel.carousel-fade .item {	-webkit-transition: opacity 0.5s ease-in-out;	-moz-transition: opacity 0.5s ease-in-out;	-ms-transition: opacity 0.5s ease-in-out;	-o-transition: opacity 0.5s ease-in-out;	transition: opacity 0.5s ease-in-out;	opacity: 0;}.carousel.carousel-fade .active.item {	opacity: 1;}.carousel.carousel-fade .active.left,.carousel.carousel-fade .active.right {	left: 0;	z-index: 2;	opacity: 0;	filter: alpha(opacity=0);}.carousel.carousel-fade .next,.carousel.carousel-fade .prev {	left: 0;	z-index: 1;}.carousel.carousel-fade .carousel-control {	z-index: 3;}.carousel-indicators {	bottom: auto;	left: auto;	margin: 0;	right: 16px;	top: 16px;	width: auto;	line-height: 8px;	-webkit-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	-o-user-select: none;	user-select: none;}.carousel-indicators li {	vertical-align: top;	border: none;	width: 8px;	height: 8px;	margin: 0 0 0 6px;	background-color: #2c3e50;	background-color: rgba(44, 62, 80, 0.5);}.carousel-indicators li.active {	background-color: #fff;	width: 8px;	height: 8px;	margin: 0 0 0 6px;}/* end carousel *//* -----  Photos Hover Animations ----- */.popup-wrapper {	display: block;	position: relative;	overflow: hidden;}.popup-gallery img {	position: relative;	z-index: 10;	width: 100%;	height: auto;}.popup-gallery:hover img {	opacity: 0.25;}.popup-gallery a span.eye-wrapper {	background-color: #000;	position: absolute;	display: block;	overflow: hidden;	z-index: 2;	height: 100%!important;	top: 0%;	margin-top: 0px;	left: 0%;	right: 0%;	font-size: 22px;	color: #fff;	text-align: center;	font-weight: 300;	opacity: 0;}.popup-gallery a span.eye-wrapper span.eye-icon {	position: absolute;	display: inline-block;	z-index: 3;	top: 50%!important;	margin-top: -15px!important;	left: 0%;	right: 0%;}.popup-gallery a:hover span {	opacity: 1;}.popup-gallery img,.popup-gallery a span {	-webkit-transition: all 0.25s ease-in-out;	-moz-transition: all 0.25s ease-in-out;	-ms-transition: all 0.25s ease-in-out;	-o-transition: all 0.25s ease-in-out;	transition: all 0.25s ease-in-out;}.overlay_photo {	padding: 10px 10px;	background-color: rgba(0, 0, 0, 0.2);	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;}/* ----- Dropcaps ----- */.featured_dropcap {	float: left;	margin-top: 10px;}.dropcaps_icon {	float: left;	margin: 0 25px 15px 0;	padding: 12px 12px;	text-align: center;	color: #fff;	border: 1px solid #34b1c4;	background-color: #34b1c4;	position: relative;	-webkit-border-radius: 50%;	-moz-border-radius: 50%;	border-radius: 50%;	transition: all .50s ease-in-out;	-moz-transition: all .50s ease-in-out;	-webkit-transition: all .50s ease-in-out;}.fa.dropcaps_icon {	font-size: 24px!important;	line-height: 24px!important;}.featured_dropcap:hover .dropcaps_icon {	color: #3498db;	border: 1px solid #3498db;	background-color: #fff;	transition: all .50s ease-in-out;	-moz-transition: all .50s ease-in-out;	-webkit-transition: all .50s ease-in-out;}.featured_dropcap p {	margin-bottom: 15px;}/* ----- Social Icons ----- */.social_margins {	padding: 40px 0 10px 0;}ul.social_icons {	display: block;	width: 100%;	padding: 0!important;	text-align: center;}ul.social_icons li {	display: inline-block;	margin: 10px 0!important;	padding: 0 30px!important;	text-align: center;	line-height: 100%!important;}ul.social_icons li a span {	font-size: 36px;	line-height: 36px;	color: #757575;	transition: all .5s ease-in-out;	-moz-transition: all .25s ease-in-out;	-webkit-transition: all .25s ease-in-out;}ul.social_icons li a span:hover {	transition: all .5s ease-in-out;	-moz-transition: all .25s ease-in-out;	-webkit-transition: all .25s ease-in-out;	color: #3498db;}/* Section Title */h2.section-title-white,h2.section-title-dark {	margin: 0;	display: block;	clear: both;	font-size: 32px;	line-height: 46px;	text-align: center;	font-weight: 400;}h2.section-title-white {	color: #454545;}h2.section-title-dark {	color: #ddd;}h3.section-subtitle-white,h3.section-subtitle-dark {	margin: 0;	display: block;	clear: both;	font-size: 18px;	line-height: 24px;	text-align: center;	font-weight: 300;	font-style: italic;}h3.section-subtitle-white {	color: #656565;}h3.section-subtitle-dark {	color: #bbb!important;}.separator_wrapper {	display: block;	margin: 12px 0 15px 0;}.separator_first_circle {	position: relative;	display: inline-block;	width: 14px;	height: 14px;	border: 3px solid #34b1c4;	-moz-border-radius: 7px;	-webkit-border-radius: 7px;	border-radius: 7px;}.separator_second_circle {	float: left;	width: 4px;	height: 4px;	margin: 2px 2px;	background-color: #34b1c4;	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	border-radius: 4px;}.separator_second_circle_grey {	float: left;	width: 4px;	height: 4px;	margin: 2px 2px;	background-color: #34b1c4;	border: 2px solid #393f43;	-moz-border-radius: 4px;	-webkit-border-radius: 4px;	border-radius: 4px;}.separator_wrapper::after,.separator_wrapper::before {	background-color: #34b1c4;	display: inline-block;	vertical-align: middle;	content: "";	width: 70px;	height: 1px;	margin-top: -6px;}/* ========================================================== *//* 			                02. FOOTER                        *//* ========================================================== */.footerWrapper {	padding-top: 0px;}.footer.dark {	background-color: #2f3539;	border-top: 1px solid #2a2f37;	padding: 50px 0px 40px;	font-weight: 300;	color: #CBD0D3;}.footer.dark a,.footer.dark p {	font-size: 16px;	font-weight: 300!important;	color: #aaaaaa;}.footer.dark a.author {	color: #3498db;}.footer.dark a span {	font-size: 26px;	margin: 10px 8px 0 8px;	color: #aaaaaa;}/* ========================================================== *//* 				  		    03. INTRO                         *//* ========================================================== *//* ----- 1. Intro 1 ----- */.intro1 {	padding: 200px 0 190px 0;	text-align: center;	background-image: url(../images/bg-header1.jpg);	background-position: center top;	background-repeat: no-repeat;	background-attachment: scroll;	background-size: cover;	background-color: rgba(0, 0, 0, 0);	/*background: url(../images/picture1.jpg) no-repeat scroll 50% 50% / cover  rgba(0, 0, 0, 0);*/}h2.intro-title1 {	display: block;	clear: both;	font-size: 30px;	line-height: 40px;	font-weight: 400;	color: #454545;	margin-bottom: 10px;}h3.intro-subtitle1 {	margin-bottom: 30px;	display: block;	clear: both;	font-size: 18px;	line-height: 26px;	font-weight: 300;	color: #454545;}/* ----- 2. Intro 2 ----- */.intro2 {	padding: 155px 0 210px 0;	text-align: center;	background-image: url(../images/bg-header2.jpg);	background-position: center top;	background-repeat: no-repeat;	background-attachment: fixed;	background-size: cover;	background-color: rgba(0, 0, 0, 0);	/*background: url(../images/picture1.jpg) no-repeat scroll 50% 50% / cover  rgba(0, 0, 0, 0);*/}h2.intro-title2 {	display: block;	clear: both;	font-size: 30px;	line-height: 40px;	font-weight: 400;	color: #fff;	margin-bottom: 10px;}h3.intro-subtitle2 {	margin-bottom: 30px;	display: block;	clear: both;	font-size: 18px;	line-height: 26px;	font-weight: 300;	color: #f0f0f0;}/* ----- 3. Intro 3 ----- */.intro3 {	padding: 150px 0 150px 0;	text-align: center;	background-image: url(../images/bg-header3.jpg);	background-position: center top;	background-repeat: no-repeat;	background-attachment: fixed;	background-size: cover;	background-color: rgba(0, 0, 0, 0);	/*background: url(../images/picture1.jpg) no-repeat scroll 50% 50% / cover  rgba(0, 0, 0, 0);*/}h2.intro-title3 {	font-size: 68px;	line-height: 68px;	font-weight: 300;	letter-spacing: 1.5px;	text-align: center;	color: #fff;	margin-bottom: 20px;	clear: both;	display: block;}h3.intro-subtitle3 {	font-weight: 300;	font-size: 26px;	line-height: 32px;	color: #fff;	margin-bottom: 35px;	clear: both;	display: block;}/* ----- 4. Intro 4 ----- */.intro4 {	padding: 170px 0 190px 0;	text-align: center;	background-image: url(../images/bg-intro6.jpg);	background-position: center top;	background-repeat: no-repeat;	background-attachment: fixed;	background-size: cover;	background-color: rgba(0, 0, 0, 0);	/*background: url(../images/picture1.jpg) no-repeat scroll 50% 50% / cover  rgba(0, 0, 0, 0);*/}h2.intro-title4 {	display: block;	clear: both;	font-size: 32px;	line-height: 40px;	font-weight: 400;	color: #fff;	margin-bottom: 10px;}h3.intro-subtitle4 {	margin-bottom: 30px;	display: block;	clear: both;	font-size: 20px;	line-height: 28px;	font-weight: 300;	color: #fff;}/* ----- 6. Intro 6 ----- */.intro6 {	padding: 50px 0 0 0;	text-align: center;	background-color: #34b1c4;}/* Inner Page Title */h2.intro-title-white,h2.intro-title-dark {	display: block;	clear: both;	font-size: 44px;	line-height: 48px;	font-weight: 300;	margin-bottom: 20px;}h2.intro-title-white.regular-font,h2.intro-title-dark.regular-font {	font-weight: 400;	font-size: 42px;}h2.intro-title-white {	color: #454545;}h2.intro-title-dark {	color: #fff;}p.intro-subtitle-white,p.intro-subtitle-dark {	margin: 0;	display: block;	clear: both;	font-size: 20px;	line-height: 28px;	font-weight: 300;}p.intro-subtitle-white.subtitle-padding,p.intro-subtitle-dark.subtitle-padding {	margin-bottom: 30px;}p.intro-subtitle-white {	color: #656565;}p.intro-subtitle-dark {	color: #f0f0f0!important;}/* ========================================================== *//* 				  		   04. SERVICES                       *//* ========================================================== *//* ----- 1. Services 1 ----- */.services1 {	margin: 10px 0 20px 0;}.services_box {	background-color: #f4f4f4;	border-bottom: 1px solid #e4e4e4;	padding: 10px 20px 40px 20px;	text-align: center;}.services_box h3 {	margin-bottom: 10px;}.services_box h3 a {	margin-top: 130px!important;	color: #454545;	font-size: 17px;	font-weight: 700;	margin-bottom: 10px;	text-transform: uppercase;	transition: all .25s ease-in-out;	-moz-transition: all .25s ease-in-out;	-webkit-transition: all .25s ease-in-out;}.services_box h3 a:hover {	color: #3498db;	transition: all .25s ease-in-out;	-moz-transition: all .25s ease-in-out;	-webkit-transition: all .25s ease-in-out;}.services_box p {	margin-bottom: 25px;}/* ----- 2. Services 2 ----- */.services2 h4 {	font-size: 20px;	font-weight: 400;	margin-bottom: 10px;}.services2 span.fa {	margin-top: 15px;	margin-left: 5px;}/* ========================================================== *//* 				  		     05. TEAM                         *//* ========================================================== */.team_box {	background-color: #f4f4f4;	border-bottom: 1px solid #e4e4e4;	margin-bottom: 30px;	padding: 1px 20px;}.team_box h3 {	margin-bottom: 0!important;	color: #454545;	font-size: 17px;	font-weight: 400;	margin-bottom: 10px;	text-transform: uppercase;	transition: all .25s ease-in-out;	-moz-transition: all .25s ease-in-out;	-webkit-transition: all .25s ease-in-out;}.team-item:hover h3 {	color: #3498db;	transition: all .25s ease-in-out;	-moz-transition: all .25s ease-in-out;	-webkit-transition: all .25s ease-in-out;}.team_box p {	font-style: italic;	margin-bottom: 15px;}/* ========================================================== *//* 						  06. TESTIMONIALS                    *//* ========================================================== */.testimonials_wrapper {	width: 100%;	position: relative;	background-color: #34b1c4;	z-index: 10;}.testimonials_box {	width: 100%;	max-width: 960px;	margin: 0 auto;	padding: 50px 0 50px 0;}.callbacks {	position: relative;	list-style: none;	overflow: hidden;	width: 100%;	padding: 0;	margin: 0;}.callbacks li {	position: absolute;	width: 100%;	left: 0;	top: 0;}.callbacks_nav {	display: none;}.rslides {	position: relative;	list-style: none;	overflow: hidden;	width: 100%;	padding: 0;	margin: 0;	z-index: 100;}.rslides li {	-webkit-backface-visibility: hidden;	position: absolute;	display: none;	width: 100%;	left: 0;	top: 0;}.rslides li:first-child {	position: relative;	display: block;}.callbacks1_s1 a,.callbacks1_s2 a,.callbacks1_s3 a {	display: none;}.testimonials_info {	overflow: hidden;	padding: 10px 0 25px 0;	border-right: 1px solid #eee;}img.testimonials_picture {	float: left;	margin-right: 30px;	width: 100px;	height: 100px;	padding: 5px 5px;	background-color: #34b1c4;	border: 1px solid #fff;	-webkit-border-radius: 56px;	-moz-border-radius: 56px;	border-radius: 56px;}p.testimonials_name {	display: block;	margin: 0;	padding-top: 30px;	font-size: 18px;	line-height: 26px;	font-weight: 700!important;	text-transform: uppercase;	color: #fff;}p.testimonials_job {	font-size: 18px;	font-weight: 300;	font-style: italic;	text-transform: none;	color: #fff;}p.testimonials_text {	padding: 20px 0 0 0;	font-size: 22px;	line-height: 30px;	font-weight: 300;	color: #fff;}/* ========================================================== *//* 					        07.PORTFOLIO                      *//* ========================================================== */.portfolio-photo {	margin-bottom: 20px;}ul.portfolio-list {	width: 100%;	display: block;	position: relative;	overflow: hidden;}ul.portfolio-list li {	float: left;	overflow: hidden;	position: relative;	width: 33.33%!important;}/* ========================================================== *//* 					          08.PRICING                      *//* ========================================================== */.pricing1:hover {	box-shadow: 0px 3px 40px rgba(0, 0, 0, 0.1);}.pricing1 {	margin-bottom: 20px;	border-radius: 6px;	-webkit-border-radius: 6px;	-moz-border-radius: 6px;	transition: all 0.5s;	-webkit-transition: all 0.5s;	-moz-transition: all 0.5s;}.pricing1 .top {	color: #eee;	padding: 40px;	color: #ECF0F1;	-webkit-border-top-left-radius: 6px;	-webkit-border-top-right-radius: 6px;	-moz-border-radius-topleft: 6px;	-moz-border-radius-topright: 6px;	border-top-left-radius: 6px;	border-top-right-radius: 6px;	text-align: center;}.pricing1 .top.green-bg {	background-color: #16a085;}.pricing1 .top.blue-bg {	background-color: #2980B9;}.pricing1 .top.red-bg {	background-color: #f0644b;}.pricing1 .top h2 {	font-size: 24px;	text-transform: uppercase;	margin-bottom: 20px;	font-weight: normal;}.pricing1 .top > * {	margin: 0px;}.pricing1 .top .price .currency {	font-size: 24px;	line-height: 54px;	font-weight: 400;	color: #fff;	vertical-align: top;	display: inline-block;}.pricing1 .top .price b {	font-size: 60px;	line-height: 70px;	color: #fff;}.pricing1 .top .price .month {	color: #ccc;	font-weight: 400;	color: #fff;}.pricing1 .bottom {	border: 1px solid #e7e7e7;	background-color: #f8f8f8;	border-top: 0px;	-webkit-border-bottom-right-radius: 6px;	-webkit-border-bottom-left-radius: 6px;	-moz-border-radius-bottomright: 6px;	-moz-border-radius-bottomleft: 6px;	border-bottom-right-radius: 6px;	border-bottom-left-radius: 6px;}.pricing1 .bottom ul {	list-style: none;	list-style-type: none;	margin: 0px;	padding: 0px;}.pricing1 .bottom ul li {	line-height: 54px;	font-size: 16px;	color: #656565;	border-top: 1px solid #e7e7e7;	padding: 0px 40px;	display: block;	clear: both;	font-weight: 300;}.pricing1 .bottom ul li > span.pi {	color: #16A085;	font-size: 20px;	float: right;	line-height: 54px;}.pricing1 .bottom ul li > span.pt {	color: #df4c3c;	font-size: 20px;	float: right;	line-height: 54px;}.pricing1 .bottom > a {	margin: 20px 40px 40px 40px;	width: auto;}.pricing2 {	margin-bottom: 20px;	border-radius: 6px;	-webkit-border-radius: 6px;	-moz-border-radius: 6px;	background-color: #fff;	text-align: center;	border: 1px solid #fff;}.pricing2 .top {	border-bottom: 1px solid #fff;	padding: 40px 0 0 0;}.pricing2 .top h2 {	color: #252525;	font-size: 16px;	text-transform: uppercase;	margin-bottom: 15px;	font-weight: bold;	transition: all 0.5s;	-webkit-transition: all 0.5s;	-moz-transition: all 0.5s;}.pricing2 .top > * {	margin: 0px;}.pricing2 .top .price .currency {	font-size: 24px;	line-height: 40px;	vertical-align: top;	display: inline-block;}.pricing2 .top .price b {	font-size: 40px;	line-height: 40px;}.pricing2 .top .price b.blue {	color: #2980B9;}.pricing2 .top .price .month {	display: block;	line-height: 16px;}.pricing2 .top .price .month .blue {	color: #2980B9;}.pricing2 .bottom {	padding: 0 40px 40px 40px;}.pricing2 .bottom ul {	list-style: none;	list-style-type: none;	margin: 25px 0px 30px;	padding: 0;}.pricing2 .bottom ul li {	text-align: center;	font-size: 16px;	color: #252525;	font-weight: 300;}.pricing3 {	margin-bottom: 20px;	border-radius: 6px;	-webkit-border-radius: 6px;	-moz-border-radius: 6px;	background-color: #2C3E50;	text-align: center;	border: 1px solid #2C3E50;}.pricing3 .top {	border-bottom: 1px solid #2C3E50;	padding: 40px 0 0 0;}.pricing3 .top h2 {	color: #eee;	font-size: 16px;	text-transform: uppercase;	margin-bottom: 15px;	font-weight: bold;	transition: all 0.5s;	-webkit-transition: all 0.5s;	-moz-transition: all 0.5s;}.pricing3 .top > * {	margin: 0px;}.pricing3 .top .price .currency {	font-size: 24px;	line-height: 40px;	vertical-align: top;	display: inline-block;}.pricing3 .top .price b {	font-size: 40px;	line-height: 40px;}.pricing3 .top .price b.blue {	color: #2980B9;}.pricing3 .top .price .month {	display: block;	line-height: 16px;}.pricing3 .top .price .month .blue {	color: #2980B9;}.pricing3 .bottom {	padding: 0 40px 40px 40px;}.pricing3 .bottom ul {	list-style: none;	list-style-type: none;	margin: 25px 0px 30px;	padding: 0px;}.pricing3 .bottom ul li {	text-align: center;	font-size: 16px;	color: #fff;	font-weight: 300;}.pricing-bg1 {	padding: 90px 0;	background-image: url(../images/bg1.jpg);	background-repeat: no-repeat;	background-position: 0% bottom;	background-size: cover;	background-attachment: fixed;	background-color: rgba(0, 0, 0, 0);	/*background: url(../images/picture1.jpg) no-repeat scroll 50% 50% / cover  rgba(0, 0, 0, 0);*/}.pricing-bg2 {	padding: 90px 0;	background-image: url(../images/bg2.jpg);	background-repeat: no-repeat;	background-position: 0% bottom;	background-size: cover;	background-attachment: fixed;	background-color: rgba(0, 0, 0, 0);	/*background: url(../images/picture1.jpg) no-repeat scroll 50% 50% / cover  rgba(0, 0, 0, 0);*/}.pricing-bg5 {	padding: 90px 0;	background-image: url(../images/bg5.jpg);	background-repeat: no-repeat;	background-position: 0% bottom;	background-size: cover;	background-attachment: fixed;	background-color: rgba(0, 0, 0, 0);	/*background: url(../images/picture1.jpg) no-repeat scroll 50% 50% / cover  rgba(0, 0, 0, 0);*/}.ribbon-wrapper {	width: 85px;	height: 88px;	overflow: hidden;	position: absolute;	top: -5px;	right: 12px;}.ribbon-blue,.ribbon-green {	font-size: 12px;	color: #fff;	text-align: center;	letter-spacing: 1px;	text-shadow: 1px -1px 3px rgba(0, 0, 0, 0.5);	-webkit-transform: rotate(45deg);	-moz-transform: rotate(45deg);	-ms-transform: rotate(45deg);	-o-transform: rotate(45deg);	position: relative;	padding: 7px 0;	left: -5px;	top: 15px;	width: 120px;	color: #fff;	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);}.ribbon-blue {	background: #2980B9;}.ribbon-green {	background: #16A085;}.ribbon-blue:before,.ribbon-blue:after {	content: "";	border-top: 3px solid #23538a;	border-left: 3px solid transparent;	border-right: 3px solid transparent;	position: absolute;	bottom: -3px;}.ribbon-green:before,.ribbon-green:after {	content: "";	border-top: 3px solid #23538a;	border-left: 3px solid transparent;	border-right: 3px solid transparent;	position: absolute;	bottom: -3px;}.ribbon-blue:before,.ribbon-green:before {	left: 0;}.ribbon-blue:after,.ribbon-green:after {	right: 0;}/* ========================================================== *//* 						    09. FUN FACTS                     *//* ========================================================== */.fun_fact_wrapper {	width: 100%;	background-color: #2f3539;	border-top: 1px solid #2a2f37;	position: relative;	transition: all .50s ease-in-out;	-moz-transition: all .50s ease-in-out;	-webkit-transition: all .50s ease-in-out;}.fun_fact_box {	padding-top: 60px;	padding-bottom: 50px;	text-align: center;}.fun_fact_item span.fun_text {	color: #bbb;	font-size: 18px;	font-weight: 300;	vertical-align: top;	line-height: 32px;	transition: all .50s ease-in-out;	-moz-transition: all .50s ease-in-out;	-webkit-transition: all .50s ease-in-out;}span.fun_fact_icon {	padding-right: 10px;	color: #999999;	font-size: 28px;	vertical-align: top;	line-height: 32px;	transition: all .50s ease-in-out;	-moz-transition: all .50s ease-in-out;	-webkit-transition: all .50s ease-in-out;}.fun_fact_wrapper:hover span.fun_text,.fun_fact_wrapper:hover span.fun_fact_icon {	color: #34b1c4;	transition: all .50s ease-in-out;	-moz-transition: all .50s ease-in-out;	-webkit-transition: all .50s ease-in-out;}/* ========================================================== *//* 						      10. BLOG                        *//* ========================================================== */.blog_item1 {	display: inline-block;	position: relative;}.blog_item_inner {	display: block;	overflow: hidden;	position: relative;	background-color: #fff;	border-bottom: 1px solid #e0e0e0;	margin-bottom: 50px;	padding: 1px 25px 20px 25px;}.blog_item_inner p {	margin: 10px 0 25px 0;}h3.blog_title {	margin-top: 25px;	margin-bottom: 5px;}h3.blog_title a {	font-size: 20px;	font-weight: 700;	color: #454545;	transition: all .25s ease-in-out;	-moz-transition: all .25s ease-in-out;	-webkit-transition: all .25s ease-in-out;}h3.blog_title a:hover {	color: #3498db;	transition: all .25s ease-in-out;	-moz-transition: all .25s ease-in-out;	-webkit-transition: all .25s ease-in-out;}a.blog_icons {	color: #858585;	font-size: 15px;	font-weight: 300;	margin-right: 10px;	padding-right: 10px;	border-right: 1px solid #aaa;	transition: all .25s ease-in-out;	-moz-transition: all .25s ease-in-out;	-webkit-transition: all .25s ease-in-out;}a.blog_icons.last {	border-right: none;}a.blog_icons:hover {	color: #3498db;	transition: all .25s ease-in-out;	-moz-transition: all .25s ease-in-out;	-webkit-transition: all .25s ease-in-out;}.blog_comments_icon {	float: right;	margin-top: 5px;	font-size: 20px;	color: #555;	font-weight: 400;	transition: all .25s ease-in-out;	-moz-transition: all .25s ease-in-out;	-webkit-transition: all .25s ease-in-out;}.blog_comments_icon i {	font-size: 18px;}.blog_comments_icon:hover {	color: #3498db;	transition: all .25s ease-in-out;	-moz-transition: all .25s ease-in-out;	-webkit-transition: all .25s ease-in-out;}a.button_blog {	background-color: transparent;	border: 1px solid #3498db;	color: #3498db;	display: inline-block;	font-weight: 400;	font-size: 13px;	padding: 8px 18px;	margin: 0 0 20px 0;	-webkit-border-radius: 3px 3px;	-moz-border-radius: 3px 3px;	border-radius: 3px 3px;	transition: all .50s ease-in-out;	-moz-transition: all .50s ease-in-out;	-webkit-transition: all .50s ease-in-out;}a.button_blog:hover {	text-decoration: none;	background-color: #3498db;	border: 1px solid #3498db;	color: #fff;	transition: all .50s ease-in-out;	-moz-transition: all .50s ease-in-out;	-webkit-transition: all .50s ease-in-out;}/* ========================================================== *//* 						   11. NEWSLETTER                     *//* ========================================================== */.newsletter_wrapper {	background: #34b1c4;}.newsletter_box {	width: 100%;	max-width: 1000px;	margin: 0 auto;	padding: 70px 0 70px 0;}.newsletter_info {	padding: 1px 0 30px 60px;	border-left: 1px solid #2d9cae;}.newsletter_info h2 {	font-size: 36px;	line-height: 44px;	color: #fff;	font-weight: 400;	margin-bottom: 10px;}.newsletter_info p {	font-size: 20px;	line-height: 28px;	font-weight: 300;	margin-bottom: 30px;	color: #ebf8fc;}#newsletter-form #email_newsletter {	width: 91%;	max-width: 350px;	height: 56px;	line-height: 56px;	padding: 0 4%;	border: 1px solid #2a97a9;	background-color: #33a4b6;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;	color: #fff;	font-size: 16px;	margin: 0 10px 0 0;}#newsletter-form #submit-button-newsletter {	width: 140px;	height: 56px;	background-color: #f1c40f;	border: 1px solid #f1c40f;	color: #454545;	display: inline;	margin: 0 5px 0 0;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;	font-size: 16px;	font-weight: 700;	vertical-align: top;	transition: background-color .25s ease-in-out;	-moz-transition: background-color .25s ease-in-out;	-webkit-transition: background-color .25s ease-in-out;}#newsletter-form #submit-button-newsletter:hover {	color: #454545;	background-color: #fff;	border: 1px solid #fff;	transition: background-color .25s ease-in-out;	-moz-transition: background-color .25s ease-in-out;	-webkit-transition: background-color .25s ease-in-out;}::-webkit-input-placeholder {	/* WebKit browsers */	color: #fff;}:-moz-placeholder {	/* Mozilla Firefox 4 to 18 */	color: #fff;}::-moz-placeholder {	/* Mozilla Firefox 19+ */	color: #fff;}:-ms-input-placeholder {	/* Internet Explorer 10+ */	color: #fff;}p.newsletter_success_box {	font-size: 18px;	color: #eee;	font-style: italic;	margin-bottom: 15px;}/* ========================================================== *//* 						    12. CONTACT                       *//* ========================================================== */#contact-form {	margin: 0 auto;	width: 100%;	max-width: 960px;	padding-bottom: 40px;	text-align: center;}input.contact-input {	width: 100%;	height: 36px;	padding: 0;	margin-bottom: 20px;	color: #aaa;	border: none;	border-bottom: 2px solid #777;	background-color: #393f43;	font-size: 14px;	float: left;}textarea {	height: 140px;	margin: 20px 0 30px 0;	width: 100%;	padding-left: 2%;	padding-right: 2%;	padding-top: 10px;	padding-bottom: 10px;	color: #999;	border: 2px solid #777;	border-top: none;	background-color: #393f43;	font-size: 14px;	float: left;}input.contact-submit {	color: #fff;	border: 2px solid #34b1c4;	background-color: #34b1c4;	cursor: pointer;	display: inline-block;	font-size: 14px;	font-weight: 700;	padding: 14px 30px;	position: relative;	text-transform: uppercase;	transition: all .50s ease-in-out;	-moz-transition: all .50s ease-in-out;	-webkit-transition: all .50s ease-in-out;}input.contact-submit:hover {	color: #34b1c4;	background-color: transparent;	border: 2px solid #34b1c4;	transition: all .50s ease-in-out;	-moz-transition: all .50s ease-in-out;	-webkit-transition: all .50s ease-in-out;}input.white-input::-webkit-input-placeholder,textarea.white-input::-webkit-input-placeholder {	/* WebKit browsers */	color: #999;}input.white-input:-moz-placeholder,textarea.white-input:-moz-placeholder {	/* Mozilla Firefox 4 to 18 */	color: #999;}input.white-input::-moz-placeholder,textarea.white-input::-moz-placeholder {	/* Mozilla Firefox 19+ */	color: #999;}input.white-input:-ms-input-placeholder,textarea.white-input:-ms-input-placeholder {	/* Internet Explorer 10+ */	color: #999;}#contact-form input.contact-input:focus,#contact-form textarea.contact-commnent:focus {	color: #aaa;	background-color: #393f43;	outline: none;}p.contact_success_box {	color: #999;	font-size: 20px;	font-style: italic;}/* ========================================================== *//* 				  		   13. FEATURES                       *//* ========================================================== */.features_item {	margin-bottom: 40px;}.features_item h4 {	font-weight: 700;	font-size: 15px;	margin-bottom: 15px;	text-transform: uppercase;}.text_align_right {	text-align: right;}.text_align_left {	text-align: left;}/* ----- Dropcaps ----- */.dropcaps_left,.dropcaps_right {	float: left;	width: 60px;	height: 60px;	text-align: center;	vertical-align: middle;	color: #fff;	font-size: 26px;	border: 1px solid #34b1c4;	background-color: #34b1c4;	position: relative;	-webkit-border-radius: 29px 29px;	-moz-border-radius: 29px 29px;	border-radius: 29px 29px;	transition: all .50s ease-in-out;	-moz-transition: all .50s ease-in-out;	-webkit-transition: all .50s ease-in-out;}.dropcaps_left span.features_icons,.dropcaps_right span.features_icons {	vertical-align: baseline!important;	font-size: 26px;	line-height: 60px!important;}.dropcaps_left {	float: left;	margin: 10px 25px 40px 0;}.dropcaps_right {	float: right;	margin: 10px 0 40px 25px;}.features_item:hover .dropcaps_left,.features_item:hover .dropcaps_right {	color: #34b1c4;	border: 1px solid #34b1c4;	background-color: transparent;	transition: all .50s ease-in-out;	-moz-transition: all .50s ease-in-out;	-webkit-transition: all .50s ease-in-out;}.partners .owl-carousel .item {	text-align: center;}.partners .owl-carousel .item img {	width: auto;	margin: auto;}div#partners1 {	padding-top:0;}/* ========================================================== *//* 					    14. MOBILE DEVICES                    *//* ========================================================== */@media handheld,only screen and (max-width: 767px) {	/* Testimonials */	.testimonials_info {		border-right: none;		padding: 0;	}	.testimonials_box {		text-align: center;	}	img.testimonials_picture {		display: inline-block;		float: none;		margin: 0;	}	p.testimonials_text {		padding: 10px 0 0 0;		font-size: 18px;		line-height: 28px;	}	/* Newsletter */	.newsletter_box {		text-align: center;	}	.newsletter_info {		padding: 0;		border-left: none;	}	.newsletter_info h2 {		font-size: 26px;	}	.newsletter_info p {		font-size: 18px;		line-height: 28px;	}	#newsletter-form #email_newsletter {		width: 90%;		margin-bottom: 10px;	}	#newsletter-form #submit-button-newsletter {		width: 140px;		height: 56px;		margin: 0;	}}