@charset "utf-8";
/* CSS Document */

@font-face {
	font-family: 'proxima_nova_rgregular';
	src: url('../fonts/proximanova-regular-webfont.eot');
	src: url('../fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/proximanova-regular-webfont.woff') format('woff'), url('../fonts/proximanova-regular-webfont.ttf') format('truetype'), url('../fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'proxima_novasemibold';
	src: url('../fonts/proximanova-semibold-webfont.eot');
	src: url('../fonts/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/proximanova-semibold-webfont.woff') format('woff'), url('../fonts/proximanova-semibold-webfont.ttf') format('truetype'), url('../fonts/proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ProximaNovaBold';
	src: url('../fonts/proximanova-bold.eot');
	src: url('../fonts/proximanova-bold.eot') format('embedded-opentype'), url('../fonts/proximanova-bold.woff') format('woff'), url('../fonts/proximanova-bold.ttf') format('truetype'), url('../fonts/proximanova-bold.svg#ProximaNovaBold') format('svg');
}

/* Entypo Icon CSS Start */

@font-face {
  font-family: 'entypo';
  font-style: 'normal';
  font-weight: 'normal';
  src: url('../fonts/entypo.eot');
  src: url('../fonts/entypo.eot?#iefix') format('eot'),
  url('../fonts/entypo.woff') format('woff'),
  url('../fonts/entypo.ttf') format('truetype'),
  url('../fonts/entypo.svg#entypo') format('svg');
}
[class*="entypo-"]:before {
  font-family: 'entypo', sans-serif;
  font-style: normal;
}
i.entypo,
i.entypo-social{
	font-style:normal;
}
.entypo-note:before{content:"\266a"}.entypo-note-beamed:before{content:"\266b"}.entypo-music:before{content:"\1f3b5"}.entypo-search:before{content:"\1f50d"}.entypo-flashlight:before{content:"\1f526"}.entypo-mail:before{content:"\2709"}.entypo-heart:before{content:"\2665"}.entypo-heart-empty:before{content:"\2661"}.entypo-star:before{content:"\2605"}.entypo-star-empty:before{content:"\2606"}.entypo-user:before{content:"\1f464"}.entypo-users:before{content:"\1f465"}.entypo-user-add:before{content:"\e700"}.entypo-video:before{content:"\1f3ac"}.entypo-picture:before{content:"\1f304"}.entypo-camera:before{content:"\1f4f7"}.entypo-layout:before{content:"\268f"}.entypo-menu:before{content:"\2630"}.entypo-check:before{content:"\2713"}.entypo-cancel:before{content:"\2715"}.entypo-cancel-circled:before{content:"\2716"}.entypo-cancel-squared:before{content:"\274e"}.entypo-plus:before{content:"\2b"}.entypo-plus-circled:before{content:"\2795"}.entypo-plus-squared:before{content:"\229e"}.entypo-minus:before{content:"\2d"}.entypo-minus-circled:before{content:"\2796"}.entypo-minus-squared:before{content:"\229f"}.entypo-help:before{content:"\2753"}.entypo-help-circled:before{content:"\e704"}.entypo-info:before{content:"\2139"}.entypo-info-circled:before{content:"\e705"}.entypo-back:before{content:"\1f519"}.entypo-home:before{content:"\2302"}.entypo-link:before{content:"\1f517"}.entypo-attach:before{content:"\1f4ce"}.entypo-lock:before{content:"\1f512"}.entypo-lock-open:before{content:"\1f513"}.entypo-eye:before{content:"\e70a"}.entypo-tag:before{content:"\e70c"}.entypo-bookmark:before{content:"\1f516"}.entypo-bookmarks:before{content:"\1f4d1"}.entypo-flag:before{content:"\2691"}.entypo-thumbs-up:before{content:"\1f44d"}.entypo-thumbs-down:before{content:"\1f44e"}.entypo-download:before{content:"\1f4e5"}.entypo-upload:before{content:"\1f4e4"}.entypo-upload-cloud:before{content:"\e711"}.entypo-reply:before{content:"\e712"}.entypo-reply-all:before{content:"\e713"}.entypo-forward:before{content:"\27a6"}.entypo-quote:before{content:"\275e"}.entypo-code:before{content:"\e714"}.entypo-export:before{content:"\e715"}.entypo-pencil:before{content:"\270e"}.entypo-feather:before{content:"\2712"}.entypo-print:before{content:"\e716"}.entypo-retweet:before{content:"\e717"}.entypo-keyboard:before{content:"\2328"}.entypo-comment:before{content:"\e718"}.entypo-chat:before{content:"\e720"}.entypo-bell:before{content:"\1f514"}.entypo-attention:before{content:"\26a0"}.entypo-alert:before{content:"\1f4a5'"}.entypo-vcard:before{content:"\e722"}.entypo-address:before{content:"\e723"}.entypo-location:before{content:"\e724"}.entypo-map:before{content:"\e727"}.entypo-direction:before{content:"\27a2"}.entypo-compass:before{content:"\e728"}.entypo-cup:before{content:"\2615"}.entypo-trash:before{content:"\e729"}.entypo-doc:before{content:"\e730"}.entypo-docs:before{content:"\e736"}.entypo-doc-landscape:before{content:"\e737"}.entypo-doc-text:before{content:"\1f4c4"}.entypo-doc-text-inv:before{content:"\e731"}.entypo-newspaper:before{content:"\1f4f0"}.entypo-book-open:before{content:"\1f4d6"}.entypo-book:before{content:"\1f4d5"}.entypo-folder:before{content:"\1f4c1"}.entypo-archive:before{content:"\e738"}.entypo-box:before{content:"\1f4e6"}.entypo-rss:before{content:"\e73a"}.entypo-phone:before{content:"\1f4dE"}.entypo-cog:before{content:"\2699"}.entypo-tools:before{content:"\2692"}.entypo-share:before{content:"\e73c"}.entypo-shareable:before{content:"\e73e"}.entypo-basket:before{content:"\e73d"}.entypo-bag:before{content:"\1f45c'"}.entypo-calendar:before{content:"\1f4c5"}.entypo-login:before{content:"\e740"}.entypo-logout:before{content:"\e741"}.entypo-mic:before{content:"\1f3a4"}.entypo-mute:before{content:"\1f507"}.entypo-sound:before{content:"\1f50a"}.entypo-volume:before{content:"\e742"}.entypo-clock:before{content:"\1f554"}.entypo-hourglass:before{content:"\23f3"}.entypo-lamp:before{content:"\1f4a1"}.entypo-light-down:before{content:"\1f505"}.entypo-light-up:before{content:"\1f506"}.entypo-adjust:before{content:"\25d1"}.entypo-block:before{content:"\1f6ab"}.entypo-resize-full:before{content:"\e744"}.entypo-resize-small:before{content:"\e746"}.entypo-popup:before{content:"\e74c"}.entypo-publish:before{content:"\e74d"}.entypo-window:before{content:"\e74e"}.entypo-arrow-combo:before{content:"\e74f"}.entypo-down-circled:before{content:"\e758"}.entypo-left-circled:before{content:"\e759"}.entypo-right-circled:before{content:"\e75a"}.entypo-up-circled:before{content:"\e75b"}.entypo-down-open:before{content:"\e75c"}.entypo-left-open:before{content:"\e75d"}.entypo-right-open:before{content:"\e75e"}.entypo-up-open:before{content:"\e75f"}.entypo-down-open-mini:before{content:"\e760"}.entypo-left-open-mini:before{content:"\e761"}.entypo-right-open-mini:before{content:"\e762"}.entypo-up-open-mini:before{content:"\e763"}.entypo-down-open-big:before{content:"\e764"}.entypo-left-open-big:before{content:"\e765"}.entypo-right-open-big:before{content:"\e766"}.entypo-up-open-big:before{content:"\e767"}.entypo-down:before{content:"\2b07"}.entypo-left:before{content:"\2b05"}.entypo-right:before{content:"\27a1"}.entypo-up:before{content:"\2b06"}.entypo-down-dir:before{content:"\25be"}.entypo-left-dir:before{content:"\25c2"}.entypo-right-dir:before{content:"\25b8"}.entypo-up-dir:before{content:"\25b4"}.entypo-down-bold:before{content:"\e4b0"}.entypo-left-bold:before{content:"\e4ad"}.entypo-right-bold:before{content:"\e4ae"}.entypo-up-bold:before{content:"\e4af"}.entypo-down-thin:before{content:"\2193"}.entypo-left-thin:before{content:"\2190"}.entypo-right-thin:before{content:"\2192"}.entypo-up-thin:before{content:"\2191"}.entypo-ccw:before{content:"\27f2"}.entypo-cw:before{content:"\27f3"}.entypo-arrows-ccw:before{content:"\1f504"}.entypo-level-down:before{content:"\21b3"}.entypo-level-up:before{content:"\21b0"}.entypo-shuffle:before{content:"\1f500"}.entypo-loop:before{content:"\1f501"}.entypo-switch:before{content:"\21c6"}.entypo-play:before{content:"\25b6"}.entypo-stop:before{content:"\25a0"}.entypo-pause:before{content:"\2389"}.entypo-record:before{content:"\26ab"}.entypo-to-end:before{content:"\23ed"}.entypo-to-start:before{content:"\23ee"}.entypo-fast-forward:before{content:"\23e9"}.entypo-fast-backward:before{content:"\23ea"}.entypo-progress-0:before{content:"\e768"}.entypo-progress-1:before{content:"\e769"}.entypo-progress-2:before{content:"\e76a"}.entypo-progress-3:before{content:"\e76b"}.entypo-target:before{content:"\1f3af"}.entypo-palette:before{content:"\1f3a8"}.entypo-list:before{content:"\e005"}.entypo-list-add:before{content:"\e003"}.entypo-signal:before{content:"\1f4f6"}.entypo-trophy:before{content:"\1f3c6"}.entypo-battery:before{content:"\1f50b"}.entypo-back-in-time:before{content:"\e771"}.entypo-monitor:before{content:"\1f4bb"}.entypo-mobile:before{content:"\1f4f1"}.entypo-network:before{content:"\e776"}.entypo-cd:before{content:"\1f4bf"}.entypo-inbox:before{content:"\e777"}.entypo-install:before{content:"\e778"}.entypo-globe:before{content:"\1f30e"}.entypo-cloud:before{content:"\2601"}.entypo-cloud-thunder:before{content:"\26c8"}.entypo-flash:before{content:"\26a1"}.entypo-moon:before{content:"\263d"}.entypo-flight:before{content:"\2708"}.entypo-paper-plane:before{content:"\e79b"}.entypo-leaf:before{content:"\1f342"}.entypo-lifebuoy:before{content:"\e788"}.entypo-mouse:before{content:"\e789"}.entypo-briefcase:before{content:"\1f4bc"}.entypo-suitcase:before{content:"\e78e"}.entypo-dot:before{content:"\e78b"}.entypo-dot-2:before{content:"\e78c"}.entypo-dot-3:before{content:"\e78d"}.entypo-brush:before{content:"\e79a"}.entypo-magnet:before{content:"\e7a1"}.entypo-infinity:before{content:"\221e"}.entypo-erase:before{content:"\232b"}.entypo-chart-pie:before{content:"\e751"}.entypo-chart-line:before{content:"\1f4c8"}.entypo-chart-bar:before{content:"\1f4ca"}.entypo-chart-area:before{content:"\1f53e"}.entypo-tape:before{content:"\2707"}.entypo-graduation-cap:before{content:"\1f393"}.entypo-language:before{content:"\e752"}.entypo-ticket:before{content:"\1f3ab"}.entypo-water:before{content:"\1f4a6"}.entypo-droplet:before{content:"\1f4a7"}.entypo-air:before{content:"\e753"}.entypo-credit-card:before{content:"\1f4b3"}.entypo-floppy:before{content:"\1f4be"}.entypo-clipboard:before{content:"\1f4cb"}.entypo-megaphone:before{content:"\1f4e3"}.entypo-database:before{content:"\e754"}.entypo-drive:before{content:"\e755"}.entypo-bucket:before{content:"\e756"}.entypo-thermometer:before{content:"\e757"}.entypo-key:before{content:"\1f511"}.entypo-flow-cascade:before{content:"\e790"}.entypo-flow-branch:before{content:"\e791"}.entypo-flow-tree:before{content:"\e792"}.entypo-flow-line:before{content:"\e793"}.entypo-flow-parallel:before{content:"\e794"}.entypo-rocket:before{content:"\1f680"}.entypo-gauge:before{content:"\e7a2"}.entypo-traffic-cone:before{content:"\e7a3"}.entypo-cc:before{content:"\e7a5"}.entypo-cc-by:before{content:"\e7a6"}.entypo-cc-nc:before{content:"\e7a7"}.entypo-cc-nc-eu:before{content:"\e7a8"}.entypo-cc-nc-jp:before{content:"\e7a9"}.entypo-cc-sa:before{content:"\e7aa"}.entypo-cc-nd:before{content:"\e7ab"}.entypo-cc-pd:before{content:"\e7ac"}.entypo-cc-zero:before{content:"\e7ad"}.entypo-cc-share:before{content:"\e7ae"}.entypo-cc-remix:before{content:"\e7af"}.entypo-github:before{content:"\f300"}.entypo-github-circled:before{content:"\f301"}.entypo-flickr:before{content:"\f303"}.entypo-flickr-circled:before{content:"\f304"}.entypo-vimeo:before{content:"\f306"}.entypo-vimeo-circled:before{content:"\f307"}.entypo-twitter:before{content:"\f309"}.entypo-twitter-circled:before{content:"\f30a"}.entypo-facebook:before{content:"\f30c"}.entypo-facebook-circled:before{content:"\f30d"}.entypo-facebook-squared:before{content:"\f30e"}.entypo-gplus:before{content:"\f30f"}.entypo-gplus-circled:before{content:"\f310"}.entypo-pinterest:before{content:"\f312"}.entypo-pinterest-circled:before{content:"\f313"}.entypo-tumblr:before{content:"\f315"}.entypo-tumblr-circled:before{content:"\f316"}.entypo-linkedin:before{content:"\f318"}.entypo-linkedin-circled:before{content:"\f319"}.entypo-dribbble:before{content:"\f31b"}.entypo-dribbble-circled:before{content:"\f31c"}.entypo-stumbleupon:before{content:"\f31e"}.entypo-stumbleupon-circled:before{content:"\f31f"}.entypo-lastfm:before{content:"\f321"}.entypo-lastfm-circled:before{content:"\f322"}.entypo-rdio:before{content:"\f324"}.entypo-rdio-circled:before{content:"\f325"}.entypo-spotify:before{content:"\f327"}.entypo-spotify-circled:before{content:"\f328"}.entypo-qq:before{content:"\f32a"}.entypo-instagrem:before{content:"\f32d"}.entypo-dropbox:before{content:"\f330"}.entypo-evernote:before{content:"\f333"}.entypo-flattr:before{content:"\f336"}.entypo-skype:before{content:"\f339"}.entypo-skype-circled:before{content:"\f33a"}.entypo-renren:before{content:"\f33c"}.entypo-sina-weibo:before{content:"\f33f"}.entypo-paypal:before{content:"\f342"}.entypo-picasa:before{content:"\f345"}.entypo-soundcloud:before{content:"\f348"}.entypo-mixi:before{content:"\f34b"}.entypo-behance:before{content:"\f34e"}.entypo-google-circles:before{content:"\f351"}.entypo-vkontakte:before{content:"\f354"}.entypo-smashing:before{content:"\f357"}.entypo-sweden:before{content:"\f601"}.entypo-db-shape:before{content:"\f600"}.entypo-logo-db:before{content:"\f603"}

/* Entypo Icon CSS End */
body, button, input, select, textarea {
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;/*color: #fff*/
}

::-moz-selection {
}
::selection {
}
body, html {
	margin: 0;
}
body {
	font-family: 'proxima_nova_rgregular', Helvetica, Arial, sans-serif;
	letter-spacing: 2px;
	font-size: 16px;
	line-height:25px;
}
body.home {
	font-size:14px;
	line-height:1.42857;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'proxima_nova_rgregular', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-weight:400;
	margin:0 0 10px 0;
}
h1, h2 {
	color: #1fb46a;
}
h1{
	font-size:40px;
}
h1 span {	
	display: block;
}
h1 strong {
	font-family: 'proxima_novasemibold', Helvetica, Arial, sans-serif;
}
.nopadding {
	padding: 0 !important;
}
.nomargin {
	margin: 0 !important;
}
a {
	color: #1fb46a;		
}
a:hover {
	color: #05aa22;
}
a:focus {
	outline:none;
}
.btn{
	position:relative;
	overflow:hidden;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.btn:before {
	position: absolute;
	height: 100%;
	line-height: 1.53;
	color: #fff;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.btn:active:before {
}
.btn:before {
	left: 130%;
	top: 9px;
}
.btn:hover:before {
	left: 86%;
}

p{
	margin:0 0 20px 0;
}

body.home p{
	margin:0 0 10px 0;
}


/* Container Backgrounds */

section {
	background: #fff
}
section.active {
	background: #fff;
}

.home-section{
	background-image:url(../images/bg-splash.jpg);
	background-attachment:fixed;
	background-position: 50% 0;
    background-repeat: no-repeat;
	background-color:transparent;
}

.section.intro-section{
	background-image:url(../images/bg-green-pattern1.jpg);
	background-attachment:fixed;
	background-position: 50% 0;
    background-repeat: no-repeat;
	background-color:#20b56b;
}

.home .section.intro-section{
	background-image:url(../images/bg-intro-section.jpg);
	background-color:#141617;
}

.section.good-ideas {	
	background-color:#fafafa;
}

.section.portfolio{
	background-image:url(../images/bg-gray-pattern.jpg);
	background-attachment:fixed;
	background-position: 50% 0;
    background-repeat: no-repeat;
	background-color:#141617;
	min-height:200px;
}

.section.our-process {
	background-image:url(../images/our-process.png);
	background-attachment:fixed;
	background-position: 50% 0;
    background-repeat: no-repeat;
	background-color:#ffffff;
	background-size:cover;
}

.section.footer {
	background-image:url(../images/bg-footer.png);
	background-attachment:fixed;
	background-position: 50% 0;
    background-repeat: no-repeat;
	background-color: #212527;
	
}

/* Container Backgrounds End */

.banner-img {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}
section {
	overflow: hidden;
}
@media (min-width: 1200px) {
.section.home-section {
	min-height:700px;
}
}
.section.footer {
	padding-bottom: 100px;
}
body.home .section {
	/*min-height: 700px;*/
	position: relative;
}
.section.btm-cover {
	/*min-height: 550px;*/
}
.section.footer {
	color: #FFF;
}
.section.home-section .home-container {
}
.section.home-section h1 {
	text-align: center;	
	color: #FFF;
	font-size:32px;
	line-height:52px;
	margin-top:30px;
}
.section.home-section h1 span {
	text-align:center;	
}

.home-link-indicator {
	position: absolute;
	bottom: 3%;
	left: 0;
	width: 100%;
	text-align: center;
}
.home-link-indicator a i{
	color:#FFF;
	font-size:3em;
	text-decoration:none;
	display:inline-block;
	z-index:2;
	-webkit-animation:marketingPaperBounce .5s ease-in-out infinite alternate;
	-moz-animation: marketingPaperBounce .5s ease-in-out infinite alternate;
	-o-animation: marketingPaperBounce .5s ease-in-out infinite alternate;
	-ms-animation: marketingPaperBounce .5s ease-in-out infinite alternate;
	animation: marketingPaperBounce .5s ease-in-out infinite alternate;
	position:relative;
	
}  
.home-link-indicator a:hover i{
}
/*@-webkit-keyframes marketingPaperBounce{to{padding-bottom:15px}
}
@-moz-keyframes marketingPaperBounce{to{padding-bottom:15px}
}*/

@-webkit-keyframes marketingPaperBounce{0% {opacity: 1;	bottom:0px;}	100% { opacity: 0;bottom:10px;}	}
@-moz-keyframes marketingPaperBounce{0% {opacity: 1; bottom:0px;} 100% { opacity: 0;	bottom:10px; } }


/*.navbar.navbar-default{
	min-height:100px;
	background-color:transparent;
	border:0;
	margin:0;
	border-radius:0;
}*/

.navbar.top-navbar{
	min-height:80px;
	border:0;
	margin:0;
	border-radius:0;
	background-color:#ffffff;	
}

.logo {
	margin:24px 0 0 0;
	display:inline-block;
}

.navbar-inverse {
	background: none;
	border-width: 0;
}

.mobile-menu{
	position:fixed;
	left:0;
	top:0;
	right:0;
	background:#000;
	z-index:102;
}
.mobile-menu .navbar-toggle .icon-bar {
	background-color: #ffffff;
}
.mobile-menu .logo{
	margin: 0;
}
.mobile-menu .logo a:hover,
.mobile-menu .logo a:focus{
	background-color: transparent;	
}
.top-menu{
	margin-top:25px;
}
.top-menu .navi{
	position:relative;
	float:right;
	margin-right:50px;
}
.navbar-nav.top-menu{
	position:relative;
}
.top-menu .navbar-nav > li{
}
.top-menu .navbar-nav > li > a {
	font-family: 'ProximaNovaBold', Helvetica, Arial, sans-serif;
	color: #34495e;
	font-size: 13px;
	padding-left:25px;
	padding-right:25px;
	padding:8px 0px;
	margin-left:25px;
	margin-right:25px;
}
.top-menu .navbar-nav > li > a:hover,
.top-menu .navbar-nav > li > a:focus {
	background-color:transparent;
	color:#1fb46a;
}
/* Effect 3: bottom line slides/fades in */
.top-menu .navbar-nav > li > a::after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 4px;
	background: #1fb46a;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: opacity 0.3s, -moz-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	transform: translateY(10px);
}

.top-menu .navbar-nav > li > a:hover::after,
.top-menu .navbar-nav > li > a:focus::after {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}
.top-menu .icon-bar-btn {
	display: inline-block;
	position: relative;
	float: right;
	padding: 9px 10px;
	margin-top: 8px;
	margin-right: 15px;
	margin-bottom: 8px;
	margin-left: 15px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	cursor:pointer;
}
.top-menu .icon-bar-btn .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px;
}
.top-menu .icon-bar-btn .icon-bar + .icon-bar {
	margin-top: 4px;
}
.top-menu .icon-bar-btn .icon-bar {
	background-color: #ffffff;
}
.top-menu .navbar-toggle {
	display:inline-block;
	z-index:1;
}
.top-menu .navbar-toggle .icon-bar {
	background-color: #ffffff;
}
.mobile-menu .navbar-toggle{ display: block;}

.is-open .inner-btn {
	background: #34495e;
}
.is-open .inner-btn::before, 
.is-open .inner-btn::after {
	top: 20px;
	-webkit-transition: all 0.4s 0.2s ease-in-out;
	transition: all 0.4s 0.2s ease-in-out;
}
.is-open .inner-btn::before {
	top: 10px;
	-webkit-transform: rotate(-0deg);
	-ms-transform: rotate(-0deg);
	transform: rotate(-0deg);
} 
.is-open .inner-btn::after { top: 22px; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); } 
.srt {border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } 
.top-menu .navbar-toggle.mobile-button { position:absolute; top: 8px; right: -5px; padding:0; display:inline-block; width: 53px; height: 25px; width: 22px; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-backface-visibility: hidden; z-index: 5; outline:none; border:0; margin-top:2px }
.top-menu .navbar-toggle.mobile-button:hover,
.top-menu .navbar-toggle.mobile-button:focus{
	background-color:transparent;
}
.inner-btn { background: none; display: block; height: 2px; margin-top: 16px; width: 22px; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; } 
.inner-btn::before, 
.inner-btn::after {background: #34495e; content: ""; display: block; height: 2px; position: absolute; width: 22px; z-index: -1; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; } 
.inner-btn::before {top: 20px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); } 
.inner-btn::after {top: 20px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.nav,
.mobile-btn { transition: all, .3s;
-moz-transition: all, .3s;
-webkit-transition: all, .3s;
-o-transition: all, .3s; }

.top-menu .navbar-collapse.collapse,
.top-menu .navbar-collapse.in{
	height:50px !important;
	overflow-y: visible !important;
}
.top-menu .navbar-collapse{
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
	transition: transform 0.4s, opacity 0.1s 0.3s;
}
.top-menu .navbar-collapse.collapse {
	/*height: auto !important;*/

	opacity:1.0;
	/* IE 8 */
  	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  	/* IE 5-7 */
  	filter: alpha(opacity=100);	
}
.top-menu .navbar-collapse.in {
    /*display: none !important;*/
	
	opacity:0.0;
	/* IE 8 */
  	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  	/* IE 5-7 */
  	filter: alpha(opacity=0);	
}

.main-menu-wrap {
	margin: 0;
	position:absolute;
	left:0;
	right:0;
	bottom:20px;
}
.sticky-header{
	position:fixed;
	left:0;
	top:0;
	right:0;
	z-index:5;
	background-color:#1fb46a;
}
.header .logo {
	display: none;
}
.sticky-header.hey {
/*	position: absolute;
	width: 100% !important;
	margin: 0 !important;
	left: 0;
	top: 0;*/
}
.header{
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
	transition: all ease-in-out 0.3s;
}
.header.sticky-header .logo {
	display: block;
	line-height: 52px;
	margin:5px 0 0 0;
}
.navbar.main-menu {
	margin-bottom:0;
}
.main-menu ul li {
	float: left;
}
.main-menu .nav > li > a {
	font-size: 16px;
}
.main-menu .navbar-toggle {
	display: none;
}
.sticky-header {
	margin-top: 0px;
}
.header.sticky-header {
	margin: 0;
}
.header.sticky-header .navbar-toggle {
	display: inline-block;
	margin-right:0;
}
.header.sticky-header .navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px;
}
.header.sticky-header .navbar-toggle .icon-bar + .icon-bar {
	margin-top: 4px;
}
.header.sticky-header .navbar-toggle .icon-bar {
	background-color: #ffffff;
}
.header.sticky-header #sticker {
	text-align: center;
	padding: 0;
	margin: 0 auto;
	width: 100%;
	border-bottom: 0px solid #e4e4e4;
	background: #1fb46a;
	z-index: 1500;
}
.header.sticky-header .navbar {
	/*background: #1fb46a;*/
	background: none;
	margin-bottom: 0;
	width: 100%;
	min-height:50px;
	border-radius: 0;
	border:0;
}
.header.sticky-header .navbar ul {
	margin: 0;
	padding: 0;
	text-align: center;
	float: none
}
.header.sticky-header ul li {
	display: inline
}
.header.sticky-header ul li a {
	display: inline-block;
	color: #fff;
	padding: 0px 20px;
	line-height:57px;
	font-size: 13px;
	border-left: 0px solid #e4e4e4;
	text-transform: uppercase;
	margin: 0;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
	transition: all ease-in-out 0.3s;
}
.header.sticky-header .nav > li > a:focus{
	color: #ffffff;
	background-color: transparent;
}
.header.sticky-header .nav > li > a:hover,
.header.sticky-header .nav > li.active > a {
	color: #191c1e;
	background-color: #fff;
	text-decoration: none;
	border-bottom: 0;
}

.header .nav > li > a {
	padding: 10px 0px;
	margin: 0 7px 0 40px;
	color:#ffffff;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	transition: color 0.3s;
}
.header .nav > li > a:focus,
.header .nav > li > a:hover {
	background: none;
	text-decoration: none;
	border-bottom: 0px solid #ffffff;
}
/* Effect 21: borders slight translate */
.header .nav > li > a::before,
.header .nav > li > a::after {
	position: absolute;
	left: 0;
	width: 100%;
	height: 2px;
	background: #fff;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: opacity 0.3s, -moz-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}

.header .nav > li > a::before {
	top: 0;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}

.header .nav > li > a::after {
	bottom: 0;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	transform: translateY(10px);
}

.header .nav > li > a:hover,
.header .nav > li > a:focus {
	color: #fff;
}

.header .nav > li > a:hover::before,
.header .nav > li > a:focus::before,
.header .nav > li > a:hover::after,
.header .nav > li > a:focus::after {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}



.header .nav > li > a:focus::before,
.header .nav > li > a:focus::after,
.header.sticky-header .nav > li > a::before,
.header.sticky-header .nav > li > a::after {
	height: 0px;
	display:none;
}



.header ul li a.show-in-sticky-nav {
	display: none;
}
.header.sticky-header ul li .show-in-sticky-nav {
	display: inline-block;
}
.banner-area {
	height: 100%;
}
.intro-section h1 {
	font-size: 40px;
	line-height:52px;
	margin-top: 80px;
	color:#ffffff;
	margin-bottom:20px;
}
.home .intro-section h1 {
	margin-top: -8%;
}
.intro-section .separator{
	width:156px;
	height:2px;
	background-color:#ffffff;
}
.home .intro-section .separator{
	margin:0;
}
.intro-inner{
	background-image:url(../images/shadow1.png);
	background-repeat:repeat-x;
	background-position:left top;
	width:100%;
	padding:0px 0 91px 0;
	min-height:350px;
}
.home .intro-wrap{
	display:table;
	height:100%;
	width:100%;
}
.home .intro-inner{
	background-image:none;
	padding:0;
	display:table-cell;
	vertical-align:middle;
}
.container-display-table{
	display:table;
	height:100%;
	width:100%;
}
.container-display-table-cell{
	display:table-cell;
	vertical-align:middle;
}
.video-container {
	padding: 80px 0 0 0;
}
.video-link {
	display: inline-block;
}
.video-container .title {
	font-size: 22px;
	color: #1fb46a;
	display: inline-block;
	margin: 0 0 0 20px;
}
.video-container .title .small-txt {
	font-size: 14px;
	color: #ffffff;
	display: inline-block;
	padding: 0;
}
.video-container .title:hover, .video-container .title:hover .small-txt {
	text-decoration: none;
	color: #07a222;
}
.portfolio{
	padding: 56px 0 0 0;
}
/*SLIDER*/

.fullwidthbanner-container{
	width:100% !important;
	position:relative;
	padding:0;
	height:500px;
	max-height:600px !important;
	overflow:hidden;
	z-index:9;
}
.portfolio h2 {
	font-size: 25px;
	font-family: 'proxima_novasemibold' !important;
	line-height: 40px;
	margin-bottom: 57px;
	margin-top: 0;
}
.portfolio h2 span {
	display: block;
	font-size: 18px;
	color: #2d3135;
	font-family: 'proxima_nova_rgregular' !important;
}
.portfolio h2 span.plus-sign {
	display: inline;
	font-size: 30px;
	position: relative;
	top: 2px;
}
.portfolio-container {
	/*background-image:url(../images/shadow-portfolio.png);
	background-repeat:no-repeat;
	background-position:left bottom;*/
	position: relative;
	overflow: hidden;
	padding:0;
	width:1170px;
	margin:0 auto;
	position:relative;
}
@media (min-width: 1200px) {
.portfolio-container,
.portfolio-container .owl-carousel{
	height:465px;
}
}
.shadow-portfolio{
	background-image:url(../images/shadow-portfolio.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	height:108px;
}
.portfolio-container .carousel{
	width: 1170px;
	margin:0 auto;	
}
.portfolio-inner {
}
.portfolio-inner .portfolio-img {
	position:absolute;	
	left:0;
	right:0;
	top:0;
	bottom:0;
	width:100%;
	opacity:0;
}
.portfolio-inner .portfolio-main-link {
	/*position: relative;*/
	width:100%;
	height:465px;
	text-align:center;
}
.portfolio-inner .hover-content {
	/*position:relative;
	z-index:99;*/
	height:100%;
	padding:0;
}
.hover-content .divider {
	background: #25bc3f;
	height: 3px;
	display: block;
	width: 50%;
	margin: 0px auto 30px;
	font-size: 0;
}
.portfolio-inner a:hover .hover-content {
}

.portfolio-details-left{
	width: 336px;
	color: #3d4245;
	padding: 0;	
	text-align: center;
	height:400px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position:absolute;	
	left:0;
	bottom:50px;
	z-index:1;
	background:#ffffff;
}
.container-desc-portfolio{
	padding:40px 15px 0
}
.container-desc-portfolio h3{
	margin:0 0 30px 0;
	font-size:27px;
	font-family: 'proxima_novasemibold', Helvetica, Arial, sans-serif;
	font-weight:400;
}
.container-desc-portfolio h3 span{
	display:block;
	font-size:15px;
}
.container-desc-portfolio p{
	line-height:25px;
	font-family: 'proxima_novasemibold', Helvetica, Arial, sans-serif;
	font-weight:400;
	font-size:13px;
	letter-spacing:1px;
}
.link-learn-more{
	font-family: 'proxima_novasemibold', Helvetica, Arial, sans-serif;
	font-weight:400;
}
.multiple-plaforms{
	position:absolute;
	left:0;
	bottom:0px;
	width:100%;	
	height:100px;
	padding:20px 0 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align:center;
	background:#f7f7f7;
}
.multiple-plaforms p:first-child{
	margin:0 0 10px 0;
}
.multiple-plaforms p{
	margin:0;
	font-size:12px;
}
.multiple-plaforms p i{
	color:#000;
	font-size:2em;
	margin:0 10px;
}
.container-portfolio-bgs-controls{
}
.portfolio-inner .portfolio-main-link{
}
.bg-container-desc-portfolio,
.bg-container-multiple-platforms,
.next-prev-controls{
	width:336px;
}
.bg-container-desc-portfolio{
	position:absolute;
	left:0;
	bottom:150px;
	height:300px;
	background:#ffffff;
}
.bg-container-multiple-platforms{
	position:absolute;
	left:0;
	bottom:50px;
	height:100px;
	background:#f7f7f7;
}
.next-prev-controls{
	position:absolute;
	left:0;
	bottom:0;
	height:50px;
	background: url(../images/bghover-portfolio.png) repeat left top;
	color:#FFF;
	text-align:center;
	padding:0;
	z-index:99;
	font-size:1.5em;
}
.next-prev-controls i{
	color:#FFF;
}
.next-prev-controls a{
	opacity: 0.5;
	/* IE 8 */
  	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  	/* IE 5-7 */
  	filter: alpha(opacity=50);
	display:inline-block;
	height:100%;
	line-height:60px;
	text-decoration:none;
}
.next-prev-controls a.left{
	padding:0 0 0 70px;
	float:left;
}
.next-prev-controls a.right{
	padding:0 70px 0 0;
	float:right;
}
.next-prev-controls a:hover{
	opacity: 1;
	/* IE 8 */
  	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  	/* IE 5-7 */
  	filter: alpha(opacity=100);	
}
.portfolio-container .carousel-indicators{
	margin:0;
	display:inline-block;
	position:relative;
	left:0;
	z-index:101;
	bottom:0px;
	top:10px;
	width:auto;
}
.portfolio-container .carousel-indicators li{
	background:#75d486;
	border:0;
	width:7px;
	height:7px;
}
.portfolio-container .carousel-indicators li.active{
	background:#ffffff;
	margin:1px;
}
.portfolio-details-right{
	color: #3d4245;
	padding: 0;
	text-align: center;
	position:absolute;	
	right:0;
	color:#212527;
	top:auto;
	width:800px;
	bottom:35px;
}
.portfolio-details-right.find-condo{
	bottom:53px;
}
.portfolio-details-right img{
	max-width:100%;
	position:relative;
}
.item .portfolio-details-left,
.item .portfolio-details-right{
}
.item.active .portfolio-details-left,
.item.active .portfolio-details-right{
}

.carousel.carousel-fade .item {
}

.carousel.carousel-fade .active.item {
}
.portfolio-details-inner-col{
	display:inline-block;
	width:160px;
	font-size:30px;
	text-align:center;
}
.portfolio-details-inner-col .data-txt{
	display:block;
	font-size:15px;
}
.portfolio-details-inner-col .counter{
	min-width:80px;
	display:inline-block;
}
.section.good-ideas {
	width:100%;
	position: relative;
	padding:100px 0 0 0;
}
.good-ideas h2 {
	font-family: 'proxima_novasemibold', Helvetica, Arial, sans-serif;
	font-size: 40px;
	line-height: 40px;
	color: #1fb46a;
	margin-top:0;
	margin-bottom: -4px;
	letter-spacing:3px;
}
.good-ideas h2 span.sub-title {
	font-family: 'proxima_nova_rgregular', Helvetica, Arial, sans-serif;
	display: block;
	font-size: 20px;
	color: #34495e;
	letter-spacing:2px;
	padding-top: 5px;
}
.good-ideas h2 a span {
	display: inline;
}
.good-ideas span.sub-title1 {
	font-family: 'proxima_novasemibold', Helvetica, Arial, sans-serif;
	font-weight:400;
	display: block;
	font-size: 18px;
	color: #1fb46a;
	padding: 44px 0 0 0;
}
.good-ideas h2 a span {
	display: inline;
}
.good-ideas .btn-learn-more {
	background: #1fb46a;
	border-width: 0;
	color: #FFF;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	font-size: 16px;
	padding: 10px 46px;
	margin:25px 0 30px 0;
}
.good-ideas .btn-learn-more:hover {
	background: #535a5c;
}
.good-ideas-boxes {
	padding: 40px 0 0 0;
	color: #1fb46a;
}
.good-ideas-boxes h4 {
	margin: 30px 0;
	font-size: 18px;
	line-height: 30px;
}
.good-ideas-boxes .back p {
	font-size: 14px;
	color: #FFF;
	line-height: 28px;
	font-family: 'proxima_novasemibold', Helvetica, Arial, sans-serif;
}
/* Flip Boxes CSS Start */

		/* sexy */

		/* simple */
.flip-container {
	-webkit-perspective: 1000;
	-moz-perspective: 1000;
	perspective: 1000;
	-moz-transform: perspective(1000px);
	-moz-transform-style: preserve-3d;
	border: 0px solid #ccc;
}
.flip-container:hover .flipper, .flip-container.hover .flipper, #flip-toggle.flip .flipper {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	transform: rotateY(180deg);
	filter: FlipH;
	-ms-filter: "FlipH";
}
.flip-container, .front, .back {
	/*width: 320px;
			height: 427px;*/
	width: 100%;
	height: 258px;
}
.flipper {
	-webkit-transition: 0.6s;
	-webkit-transform-style: preserve-3d;
	-moz-transition: 0.6s;
	-moz-transform: perspective(1000px);
	-moz-transform-style: preserve-3d;
	transition: 0.6s;
	transform-style: preserve-3d;
	position: relative;
}
.front, .back {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: 0.6s;
	-webkit-transform-style: preserve-3d;
	-moz-transition: 0.6s;
	-moz-transform-style: preserve-3d;
	-o-transition: 0.6s;
	-o-transform-style: preserve-3d;
	-ms-transition: 0.6s;
	-ms-transform-style: preserve-3d;
	transition: 0.6s;
	transform-style: preserve-3d;
	position: absolute;
	top: 0;
	left: 0;
}
.front {
	-webkit-transform: rotateY(0deg);
	/*background: lightgreen;*/
	background: none;
	z-index: 2;	
}
.front .inner-front{
	display: table;
	height: 258px;
	width: 100%;
}
.front .inner-front-box{
	display: table-cell;
	height: 100%;
	width: 100%;
	vertical-align: middle;

}
.back {
	/*background: lightblue;*/
	background: #1fb46a;
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	transform: rotateY(180deg);	
	display: table;
}
.back .inner-back{
	display: table-cell;
	height: 100%;
	width: 100%;
	vertical-align: middle;

}
.front .name {
	font-size: 2em;
	display: inline-block;
	background: rgba(33, 33, 33, 0.9);
	color: #f8f8f8;
	font-family: Courier;
	padding: 5px 10px;
	border-radius: 5px;
	bottom: 60px;
	left: 25%;
	position: absolute;
	text-shadow: 0.1em 0.1em 0.05em #333;
	-webkit-transform: rotate(-20deg);
	-moz-transform: rotate(-20deg);
	transform: rotate(-20deg);
}
.back-logo {
	position: absolute;
	top: 40px;
	left: 90px;
	width: 160px;
	height: 117px;
	background: url(logo.png) 0 0 no-repeat;
}
.back-title {
	font-weight: bold;
	color: #00304a;
	position: absolute;
	top: 180px;
	left: 0;
	right: 0;
	text-align: center;
	text-shadow: 0.1em 0.1em 0.05em #acd7e5;
	font-family: Courier;
	font-size: 2em;
}

body.home .back p,
.back p {
	/*position: absolute;
	bottom: 40px;
	left: 0;
	right: 0;*/
	text-align: center;
	padding: 0 25px;
	margin:0;
}
/* vertical */
.vertical.flip-container {
	position: relative;
}
.vertical .back {
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	transform: rotateX(180deg);
}
.vertical.flip-container .flipper {
	-webkit-transform-origin: 100% 213.5px;
	-moz-transform-origin: 100% 213.5px;
	transform-origin: 100% 213.5px;
}
.vertical.flip-container:hover .flipper {
	-webkit-transform: rotateX(-180deg);
	-moz-transform: rotateX(-180deg);
	transform: rotateX(-180deg);
}
/* Flip Boxes CSS End */

.heading-btm-brd{
	background: #1fb46a;
	height:3px;
	line-height:0;
	font-size:0;
	width:20%;
	margin:0 0 25px 0;
}

.our-process {
}
.our-process h2 {
	color: #1fb46a;
	font-size: 40px;
	margin: 0;	
	padding: 0px 0 20px 0;
	border-bottom: 0px solid #1fb46a;
	display: inline-block;
}
.our-process h2 span{
	display:block;
}
.our-process h2 strong{
	font-family: 'proxima_novasemibold' !important;
}
.our-process .heading-btm-brd{
	margin:0 0 50px 0;
}
.our-process-description {
	line-height: 36px;
	font-size: 18px;
}

@media (min-width: 1200px) {
	.our-process-description {
		width: 72%;
	}
}
.our-process .btn-learn-more {
	font-size: 16px;
	font-family: 'proxima_nova_rgregular' !important;
	background: #1fb46a;
	color: #ffffff;
	border-width: 0;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	line-height: 1.53;
	padding: 10px 46px 8px;
	margin: 30px 0;
	display: inline-block;
}
.our-process .btn-learn-more:hover {
	background: #535a5c;
}
.our-process img{
	max-width:100%;
}
.our-process .our-process-right{
	position:relative;
}
.our-process .our-process-right img.img-ploygon{
	position:absolute;
	opacity:0.7;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
} 
.our-process .our-process-right img.img-ploygon:hover {
	opacity:1.0;
} 
.our-process .our-process-right img.img-ploygon.strategy {
	left:0;
	top:0;
}
.our-process .our-process-right img.img-ploygon.design {
	left:169px;
	top:95px;
}
.our-process .our-process-right img.img-ploygon.technology {
	left:0;
	top:190px;	
}
.btm-cover {
	letter-spacing: 1px;
	line-height: 30px;
	position: relative;
	padding: 95px 0;
}
.btm-cover img {
	max-width: 100%;
}
.btm-cover img.life-at-plero-img{
	margin:5px 0 20px 0;
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-o-filter: grayscale(1);
	-ms-filter: grayscale(1);
	-webkit-transition-duration: 500ms;
	-moz-transition-duration: 500ms;
	-ms-transition-duration: 500ms;
	-o-transition-duration: 500ms;
	transition-duration: 500ms;
}
.btm-cover img.life-at-plero-img:hover {
	filter: grayscale(0);
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-o-filter: grayscale(0);
	-ms-filter: grayscale(0);
}
.btm-cover h2 {
	font-size: 28px;
	font-family: 'proxima_novasemibold' !important;
	color: #1fb46a;
	margin:0 0 25px 0;
}
.btm-cover h3 {
	margin-top: 0;
	font-size: 18px;
	font-family: 'ProximaNovaBold' !important;
	color: #34495e;
}
.btm-cover p {
	font-size: 13.5px;
}
.btm-cover .btn-learn-more {
	font-size: 16px;
	font-family: 'proxima_nova_rgregular' !important;
	background: #1fb46a;
	color: #ffffff;
	border-width: 0;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	line-height: 1.53;
	padding: 10px 46px 8px;
	margin: 30px 0;
	display: inline-block;
	letter-spacing:2px;
}
.btm-cover .btn-learn-more:hover {
	background: #535a5c;
}
.btm-cover .btm-cover-left, .btm-cover .btm-cover-right {
	background: #f1f6f8;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 50%;
	height: 100%;
	color: #474d52;
}
.btm-cover .btm-cover-right {
	background: #f8fbfc;
	right: 0;
	left: auto;
}
.btm-cover .drop-line-txt {
	margin: 0 0 30px 0;
	background: #FFF;
	padding: 2%;
	font-size: 15px;
	text-align: center;
	font-family: 'ProximaNovaBold' !important;
}
.btm-cover .drop-line-txt a {
	font-family: 'ProximaNovaBold' !important;
	display: inline-block;
	margin: 0 0 0 2%;
	line-height: normal;
}
.btm-cover .drop-line-txt a:hover {
	border-bottom: 2px solid #1fb46a;
	text-decoration: none;
}
.lets-talk {
	background: #ffffff;
	font-size: 20px;
	min-height: 100px;
}
.lets-talk .btn.btn-talk {
	font-size: 20px;
	font-family: 'proxima_novasemibold' !important;
	background: #2e3335;
	color: #ffffff;
	border-width: 0;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	line-height: 1.53;
	padding: 10px 66px 8px;
	margin: 0 0 0 20px;
	display: inline-block;
	/*background-color:#34495e;*/
	background: #1fb46a;
}
.lets-talk .btn.btn-talk:hover {
	/*background: #535a5c;*/
	background: #535a5c;
}

.lets-talk .lets-talk-container {
	padding-top: 25px;
	padding-bottom: 25px;
}
.lets-talk .lets-talk-txt {
	margin: 0;
	font-family: 'ProximaNovaBold' !important;
	font-size: 26px;
}

/* .container-sub-page */

.container-sub-page{
	margin-top:70px;
	margin-bottom:70px;
}

/* .section content-services */
.section.content-services{
}

.bg-green{
	background-color:#1eb369;
}

.bg-grey{
	background-color:#34495e;
}
.bg-light-grey{
	background-color:#f7f7f7;
}
.box-icon{
	text-align:center;
	height:400px;
}
.box-description{
	height:400px;
	padding-top:25px;
	padding-right:40px;
	padding-left:40px;
}
.box-description h3{
	font-family: 'proxima_novasemibold', Helvetica, Arial, sans-serif;
	font-size:25px;
	color:#34495e;
	margin-bottom:18px;
}
.box-description .separator{
	background-color:#34495e;
	line-height:0;
	font-size:0;
	height:1px;
	width:156px;
	margin-bottom:12px;
}
/* .section content-services End */

/* section-banner-portfolio */

.section-banner-portfolio{
	min-height:700px;
}

#carousel-porfolio{
}

/* Fade transition for carousel items */
.carousel.carousel-fade .item {
    left: 0 !important;
      -webkit-transition: opacity .4s; /*adjust timing here */
         -moz-transition: opacity .4s;
           -o-transition: opacity .4s;
              transition: opacity .4s;
}
/* Fade controls with items */
.carousel.carousel-fade .next.left,
.carousel.carousel-fade .prev.right {
    opacity: 1;
    z-index: 1;
}
.carousel.carousel-fade .active.left,
.carousel.carousel-fade .active.right {
    opacity: 0;
    z-index: 2;
}

#carousel-porfolio .carousel-control.carousel-control-portfolio{
	background-image: none;
	text-shadow: none;
	background-color:#4ec58a;
	top:290px;
	bottom:auto;
	display:inline-block;
	z-index:1500;
	height:54px;
	width:54px;
}

#carousel-porfolio .left.carousel-control.carousel-control-portfolio{
	left:10%;
}

#carousel-porfolio .right.carousel-control.carousel-control-portfolio{
	right:10%;
}

.carousel-control.carousel-control-portfolio .entypo-left-open-big,
.carousel-control.carousel-control-portfolio .entypo-right-open-big {
  position: absolute;
  top: 12px;
  z-index: 5;
  display: inline-block;
}

.carousel-control.carousel-control-portfolio .entypo-left-open-big {
  left: 40%;
}

.carousel-control.carousel-control-portfolio .entypo-right-open-big {
  right: 40%;
}

.carousel-container {
	width: 100%;
	overflow: hidden;
}

#icarousel {
	width: 800px;
	height: 412px;
	position: relative;
	margin: 20px auto;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	-o-perspective: 1000px;
	-ms-perspective: 1000px;
	perspective: 1000px;
}

#icarousel div.slide {
	border-radius: 4px;
	border: 0px #000 solid;
	width: 790px;
	height: 412px;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
	transition: all ease-in-out 0.3s;
	
}

#icarousel div.slide img {
	opacity:0.5;
	filter: alpha(opacity=50);
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
	transition: all ease-in-out 0.3s;
	transform:translateX(0px) translateZ(0px) rotateY(0deg);
}

#icarousel div.slide.current img {
	opacity:1.0;
	filter: alpha(opacity=100);

	
}

/* The Navigation buttons in the Slider */
a.iCarouselNav {
	display: block;
	position: absolute;
	top: 178px;
	width: 54px;
	height: 54px;
	/*background: url(../img/arrows.png) no-repeat;*/
	z-index: 1000;
	text-indent: 0px;
	overflow:hidden;
	cursor:pointer;
	opacity:0.7;
	filter: alpha(opacity=70);
}
a.iCarouselNav:before {
	 font-family: 'entypo';
	 text-indent:0;
	 display:inline-block;
	 position:absolute;
	 width:54px;
	 height:54px;
	 background-color:#4ec58a;
	 color:#ffffff;
	 top:0%;
	 padding:12px 0 0 0;
}

a.iCarouselNav:hover {
	opacity:1.0;
	filter: alpha(opacity=100);
}

a#iCarouselPrev:before{content:"\e765"; left:0;}
a#iCarouselNext:before{content:"\e766"; right:0;}

a#iCarouselPrev {
	left: -250px;
}

a#iCarouselNext {
	right: -250px;
}

#iCarousel-timer{
	display:none !important;
}

.section-banner-portfolio .portfolio-top{
	min-height:600px;
}

.section-banner-portfolio .portfolio-top h2{
	font-family: 'proxima_novasemibold', Helvetica, Arial, sans-serif;
	color:#ffffff;
	font-size:40px;
}

.section-banner-portfolio .portfolio-top h3{
	color:#ffffff;
	font-size:24px;
	margin-bottom:0;
}

.intro-section .portfolio-top .container-separator{
	margin-bottom:30px;
}

.intro-section .portfolio-top .container-separator .separator{
	margin:0 auto;
	display:inline-block;
}

.section-banner-portfolio .intro-inner{
	padding-top:53px;
	padding-bottom:26px;
}


.section-banner-portfolio .portfolio-bottom{
	padding:30px 30px;
}

.section-banner-portfolio .portfolio-bottom h3{
	font-family: 'proxima_novasemibold', Helvetica, Arial, sans-serif;
	font-weight:400;
	color:#1fb46a;
	font-size:24px;
	margin-bottom:14px;
}

.section-banner-portfolio .portfolio-bottom .separator{
	background-color:#1fb46a;
	height:1px;
	margin-bottom:22px;
}

.portfolio-bottom p{
	font-size:18px;
}

.portfolio-bottom .inner-box-porfolio{
	padding:30px;
}

.portfolio-bottom .inner-box-porfolio.min-height465{
	min-height:465px;
}

.block-portfolio{
	display:inline-block;
	text-align:center;
	margin-left:15px;
	padding-bottom:30px;
	width:31.2%;
}

.block-portfolio:first-child{
	margin-left:0;
}

.block-portfolio img{
	max-width:100%;
}

.block-portfolio .title{
	font-family: 'proxima_novasemibold', Helvetica, Arial, sans-serif;
	font-size:19px;
	display:block;
	margin-top:13px;
}

.container-tags{
}

.container-tags .tag{
	display:inline-block;
	background-color:#bcc2c9;
	color:#ffffff;
	font-size:11px;
	padding:10px 10px 8px 10px;
	line-height:normal;
	position: relative;
	font-family: 'proxima_novasemibold', Helvetica, Arial, sans-serif;
	font-weight:400;
	margin-bottom:6px;
}

.tag:after, .tag:before {
	left: 0%;
	top: 35%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.tag:after {
	border-color: rgba(188, 194, 201, 0);
	border-left-color: #f7f7f7;
	border-width: 3px;
	margin-top: 0px;
}
.tag:before {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #f7f7f7;
	border-width: 4px;
	margin-top: 0px;
}

.brd-top{
	border-top:10px solid #ffffff;
}

.brd-right{
	border-right:10px solid #ffffff;
}

.brd-btm{
	border-bottom:10px solid #ffffff;
}

.brd-left{
	border-left:10px solid #ffffff;
}

/* .section-banner-portfolio */

/* .container-sub-page End */

/* Footer */
footer {
	line-height: 32px;
	padding: 140px 0 0 0;
}
.footer-area {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 700px;
}
.footer-widget {
	font-size: 13px;	
}
.footer .footer-widget:first-child {
	padding-bottom: 55px;
}
.footer-widget h3 {
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 20px;
	color: #1fb46a;
}
.footer-links {
	padding: 0;
	list-style: none;
}
.footer-links li a {
	color: #ffffff;
}
.footer-links li a:hover {
	color: #cccccc;
	text-decoration: none;
}
footer .footer-logo {
	margin: 48px 0 10px 0;
}
footer .cpy-right {
	line-height: 19px;
	font-size: 16px;
}
.cpyright-icon {
	color: #c4c5c5;
	font-size: 20px;
}
footer .social-links {
}
footer .social-links a {
	color: #ffffff;
	font-size: 1.5em;
	display: inline-block;
	margin: 0 5% 0 0;
}
footer .social-links a:hover {
	text-decoration: none;
	color: #1fb46a;
}

/* Footer End */

/* Modal Start */

.modal h3{
	letter-spacing:0;
}

#contactModal .modal-content{
	background-color:#1fb46a;
}

#contactModal h3{
	color:#ffffff;
}

#contactModal .close{
	color:#ffffff;
	filter: alpha(opacity=50);
	opacity: .5;
}

#contactModal .close:hover,
#contactModal .close:focus {
  filter: alpha(opacity=100);
  opacity: 1.0;
}

#contactModal .modal-dialog{
	margin-top:10%;
}

.modal .btn-submit {
	/*background: #1fb46a;*/
	background: #ffffff;
	border-width: 0;
	color: #1fb46a;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	font-size: 16px;
	padding: 10px 46px;
}
.modal .btn-submit:hover {
	background: #535a5c;
	color:#ffffff;
}

.modal .btn-submit.btn:before{
	color:#ffffff;
}

.modal textarea.form-control{
	height:100px;
}

#contactModal .input-group-addon.input-group-txtarea{
	vertical-align:top;
}

/* Modal End */

@media (max-width: 1199px) {
	.sticky-header.hey ul li a{
		padding:18px 10px;
		font-size:12px;
	}
	.portfolio-container .carousel{
	  width: 100%;
	}
}

@media (max-width: 1051px) {
	.portfolio-details-right{
		display:none;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.btm-cover .col-sm-12.col-md-6.col-lg-6 { padding:0;}
}


@media (min-width: 320px) and (max-width: 991px) {
	.btm-cover h2{ padding-top:50px;}
	.btm-cover .col-sm-12:first-child { background:#F8FBFC;}
	.btm-cover .col-sm-12.col-md-6.col-lg-6 { background:#F1F6F8;}
	.btm-cover .col-sm-12.col-md-6.col-lg-6 .col-sm-12.col-md-12.col-lg-12 { padding:0; }
	.section, .section.btm-cover{ min-height:100px; height:auto;}
	#icarousel{ width: 100%; height: 100%; top: 300px; position: absolute;}
	#icarousel div.slide{ width: 100% !important; height: 100% !important;}
	#icarousel div.slide img { max-width: 100%;}
}

@media (max-width: 767px) {
	.section.our-process{
		padding: 100px 0 0 0;
	}
}

@media (max-width: 480px) {
	.intro-section h1{ font-size:32px; line-height:36px;}
	.intro-section h1 span{ font-size:20px;}
	.sticky-header.hey .navbar ul{ padding-top:30px;}
	.sticky-header.hey ul li{ display: block; float:none;}
	.lets-talk .lets-talk-txt { font-size:20px;}
	.lets-talk .btn.btn-talk{ margin:0; padding: 5px 33px 4px; font-size: 16px;}
}

@media (max-width: 320px) {
	.intro-section h1{ font-size:28px; line-height:32px;}
}