/*
Theme Name: Corporate Plus Pro
Theme URI: http://www.acmethemes.com/themes/corporate-plus-pro
Author: acmethemes
Author URI: http://www.acmethemes.com/
Description: Corporate Plus Pro is a clean, responsive professional-looking multi-purpose theme with both responsive and retina ready. Corporate Plus Pro is built for businesses, portfolios, photographers, web apps, or general company site to promote your services as well as suitable for any type of business houses, corporate offices, personal blogging sites etc. It offers a massive roster of features, implemented to improve and complement any website. Corporate plus theme is also a one-page ready theme, you can easily design this theme on one-page sites too. It includes unique slider section, about section, service section, parallax section, blog section, contact section skill section, portfolio section, Map section, team section. This theme is fully widgetized, so it is easier to operate. Corporate Plus Pro is translation ready theme, you can change the theme on your language. An SEO friendly theme with woo-commerce compatible. It is a lightweight theme with highly customizable theme customizer. With its advanced setting, you can control featured section, homepage, sidebar and inner pages. You have full control over the header setting and footer section. You can change the whole site colour with every section options. With the custom CSS and custom background image option, you can further customize your site. In the single post, you can show-hide related posts. Also with extra theme options, you can add breadcrumb and search placeholder. The theme comes with reset options too. Numbers of widgets are available for managing your sites.
Version: 3.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: corporate-plus
Tags: e-commerce, portfolio, education, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-menu, custom-logo, editor-style, footer-widgets, featured-images, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, wide-blocks

*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
	## Post Formats
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
#Custom CSS

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	box-sizing: border-box;
	-webkit-text-size-adjust: 100%;
}
body{
	margin : 0;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary{
	display : block
}
audio,
canvas,
progress,
video{
	display : inline-block;
	vertical-align : baseline
}
audio:not([controls]){
	display : none;
	height : 0
}

[hidden],template{
	display : none
}
a{
	background : transparent;
}
a:hover,
a:active,
a:focus {
	outline: 0;
	background : transparent;
	text-decoration: none;
}
abbr[title]{
	border-bottom : 1px dotted
}
b,
strong {
	font-weight: bold;
}
dfn{
	font-style : italic
}
mark,
ins{
	color: #2d2d2d;
}
small{
	font-size : 80%
}
sub,
sup{
	font-size : 75%;
	line-height : 0;
	position : relative;
	vertical-align : baseline;
}
sup{
	top : -0.5em
}
sub{
	bottom : -0.25em
}
img{
	border : 0;
	max-width : 100%;
	height : auto;
}
svg:not(:root){
	overflow : hidden
}
hr{
	-moz-box-sizing : content-box;
	box-sizing : content-box;
	height : 0;
}
pre{
	overflow:auto;
}
code,
kbd,
pre,
samp{
	font-family : monospace, monospace;
	font-size : 1em;
}
button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
	font-size: 16px;
	font-size: 1.5rem;
	line-height: 1.5;
}

button {
	overflow: visible;
}
button,
select {
	text-transform: none;
}
select {
	background: #ffffff;
	border: 1px solid #cccccc;
	max-width: 100%;
	padding: 8px 15px;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]{
	-webkit-appearance : button;
	cursor : pointer;
}
button[disabled],
html input[disabled]{
	cursor : default
}
button::-moz-focus-inner,
input::-moz-focus-inner{
	border : 0;
	padding : 0
}
input{
	line-height:normal;
	max-width: 100%;
	padding: 7px;
}
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}
input[type="search"]{
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{
	-webkit-appearance:none
}
fieldset{
	border:1px solid #c0c0c0;
	margin:0 2px;
	padding:0.35em 0.625em 0.75em
}
legend{
	border:0;padding:0
}
textarea{
	overflow:auto
}
optgroup{
	font-weight:bold
}
table{
	border-collapse:collapse;
	border-spacing:0;
	margin: 0 0 1.5em;
	width: 100%;
}
td,th{
	padding:0
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body {
	font-style: normal;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-weight: 400;
}

h1,
h1 a,
h2,
h2 a,
h3,
h3 a,
h4,
h4 a,
h5,
h5 a,
h6,
h6 a {
	text-transform: uppercase;
	font-weight: 700;
}

h1{
	font-size: 26px;
}
h2{
	font-size: 20px;
}
h3{
	font-size: 18px;
}
h4{
	font-size: 16px;
}
h5{
	font-size: 14px;
}
h6{
	font-size: 12px;
}
ul,
ol {
	margin: 0 0 1.5em 3em;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}
address {
	margin: 0 0 1.5em;
}
.entry-meta i.fa,
.entry-footer i.fa{
	margin-right: 5px;
}
.loading {
	visibility: hidden;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
.navbar {
	background: transparent;
	padding: 30px 0;
	transition: all 0.2s ease-out 0s;
	z-index: 3000;
}
.navbar-brand > img {
	display: block;
	max-height: 55px;
	max-width: 310px;
}
.navbar-small,
.navbar-no-fs{
	padding: 5px 0!important;
}
.navbar .navbar-brand {
	margin: 0 0 0 15px;
	padding: 0;
}
.no-fs-clearfix {
	height: 80px;
}
.navbar .navbar-toggle {
	background-color: #2d2d2d;
	color: #ffffff;
	font-size: 22px;
	border-radius: 4px;
	margin-bottom: 3px;
	margin-top: 3px;
	outline: medium none;
	transition: all 0.2s ease-out 0s;
}
.navbar .navbar-toggle .icon-bar {
	background-color: #2d2d2d;
}
.navbar-nav > li{
	float: none;
}
.nav > li > a:focus {
	background-color: transparent;
}
.navbar-remove-fixed-top{
	position: relative;
	margin: 0;
	padding-bottom: 10px;
}
/*main-navigation*/
.main-navigation{
	text-align: right;
	float: right;
}
.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.main-navigation li {
	display: inline-block;
	position: relative;
}
.main-navigation a {
	display: block;
	padding: 12px 16px;
	text-decoration: none;
	font-size: 16px;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;

}
.main-navigation a:hover{
	background: transparent;
}
/*submenu*/
.main-navigation ul ul a:before{
	display: none;
}
.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	left: -999em;
	z-index: 99999;
	background: #2d2d2d;
	text-align: left;
}

.main-navigation ul ul ul {
	top: 0;
}
.main-navigation ul ul a {
	font-size: 14px;
	padding: 12px 18px;
	width: 200px;
}

.main-navigation li:hover > a {
	background: rgba(0,0,0,0);
}

.main-navigation ul ul a:hover {
	background: rgba(0, 0, 0, 0.2);
}

.main-navigation ul li:hover > ul {
	left: auto;
}
.main-navigation ul ul li:hover > ul {
	left: 100%;
}

.main-navigation a:before,
.main-navigation .current_page_item > a:before,
.main-navigation .current-menu-item > a:before,
.main-navigation .active > a:before,
.main-navigation .current_page_ancestor > a:before {
	content: "";
	height: 5px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 100%;
}
.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .active > a,
.main-navigation .current_page_ancestor > a {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

@media screen and (max-width: 1199px) and (min-width: 1024px){
	.main-navigation a {
		font-size: 16px;
		padding: 18px 23px;
	}
}

@media screen and (max-width: 836px){
	.main-navigation{
		text-align: left;
	}
}
@media screen and (max-width: 1023px){
	.main-navigation a {
		font-size: 14px;
		padding: 16px 13px;
	}
	.main-navigation li.menu-item-has-children > a,
	.main-navigation li.menu-item-has-children:hover > a {
		padding: 16px 36px 16px 10px;
	}
	.main-navigation ul ul a {
		font-size: 14px;
	}
	.main-navigation ul ul {
		top: 3.2em;
	}
}

@media screen and (max-width: 767px) {
	.main-navigation{
		float: none;
	}
	.navbar{
		margin-bottom: 0;
	}

	.main-navigation li {
		float: none;
		display: block;
		border-top: 1px solid #999;
	}

	.main-navigation{
		background: transparent;
	}

	.main-navigation.toggled .nav-menu {
		background: none repeat scroll 0 0 #2d2d2d;
	}

	.main-navigation ul ul {
		background: none repeat scroll 0 0 #2d2d2d;
		display: block;
		float: none;
		position: static;
		text-align: left;
		box-shadow: none;
	}

	.main-navigation ul ul li{
		padding-left: 25px;
	}

	.main-navigation ul ul li a {
		display: block;
		width: auto;
	}
	.main-navigation ul ul a:hover {
		background: rgba(0, 0, 0, 0);
	}
}

@media screen and (min-width: 768px){
	.navbar-small .main-navigation ul.nav-menu > li > a {
		padding: 23px 12px;
		transition: all 0.5s ease 0s;
		-webkit-transition: all 0.9s ease 0s;
		-moz-transition: all 0.9s ease 0s;
		-o-transition: all 0.9s ease 0s;
		-ms-transition: all 0.9s ease 0s;
	}
}
@media screen and (max-width: 640px){
	.navbar  .container > .navbar-collapse,
	.navbar  .container > .navbar-header{
		margin: 0;
	}
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*inner page nav fixed*/
.at-inner-nav{
	background: rgba(0, 0, 0, 0.7);
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear{
	clear:both;
}
.clearfix:after, .clearfix:before{ display:table; content:""}
.clearfix:after{ clear:both}
.clearfix{*zoom:1} *{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget ul,
.widget ol{
	margin: 0;
	padding: 0;
}
/* Search widget. */
.widget_search .search-submit {
	display: none;
}
.widget_search{
	position: relative;
	width: 100%;
}
/*** CALENDER ***/
#calendar_wrap #wp-calendar {
	width: 100%;
}
#calendar_wrap #wp-calendar caption {
	font-size: 13px;
	font-weight: 700;
	padding: 15px 0;
	text-align: center;
	text-transform: uppercase;
}
#calendar_wrap table,
#calendar_wrap th,
#calendar_wrap td,
#calendar_wrap tr {
	border: 1px solid rgba(0, 0, 0, 0.03);
	border-collapse: collapse;
	padding: 3px;
}

#calendar_wrap #wp-calendar th,
#calendar_wrap #wp-calendar td {
	border: 1px solid rgba(0, 0, 0, 0.03);
	text-align: center;
}

#calendar_wrap th {
	background: rgba(0, 0, 0, 0.03);
	line-height: 20px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
#calendar_wrap #wp-calendar #today,
#calendar_wrap #wp-calendar #today a {
	color: #ffffff;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
.inner-main-title {
	position: relative;
	width: 100%;
	height: 300px;
	background-size: cover;
	background-color: #2D2D2D;
	text-align: center;
	padding-top: 187px;
	margin-bottom: 60px;
}

.inner-main-title .entry-title,
.inner-main-title .page-title{
	color: #ffffff;
	font-size: 28px;
	font-weight: 700;
}
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
article.sticky {
	display: block;
}
.hentry {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}
/*author info*/
.authorbox {
	background-color: #F2F2F2;
	border: 1px solid #eeeeee;
	clear: both;
	height: auto;
	margin: 10px 0;
	overflow: hidden;
	padding: 10px;
}
.authorbox .author-avatar {
	float: left;
	height: 90px;
	width: 90px;
}
.author-img img {
	margin-right: 15px;
}
.avatar {
	border-radius: 50%;
	float: left;
}
/*--------------------------------------------------------------
## Post Formats
--------------------------------------------------------------*/
.format-aside .entry-title,
.format-image .entry-title,
.format-video .entry-title,
.format-quote .entry-title,
.format-gallery .entry-title,
.format-status .entry-title,
.format-link .entry-title,
.format-audio .entry-title,
.format-chat .entry-title {
	font-size: 20px;
}

.blog .format-status .entry-title,
.archive .format-status .entry-title {
	display: none;
}
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}
/*archive navigation and post navigation options*/
.nav-links div {
	display: inline-block;
	margin-bottom: 10px;
}
.nav-next {
	float: right;
}
.nav-previous > a::before,
.nav-next a::after {
	content: "\f100";
	font-family: fontawesome;
	padding: 5px;
}
.nav-next a::after {
	content: "\f101";
}
.nav-next.title-image a:before,
.nav-next.image-only a:before{
	content: "\f101";
	font-family: fontawesome;
}
.nav-next.title-image a:after,
.nav-next.image-only a:after{
	content: '';
}
.nav-links .nav-previous a,
.nav-links .nav-next a {
	border: 1px solid #e5e5e5;
	border-radius: 2px;
	display: inline-block;
	font-size: 14px;
	padding: 6px;
	position: relative;
}
.page-numbers{
	background-color: #ffffff;
	border: 1px solid #cccccc;
	display: inline-block;
	font-size: 18px;
	height: 44px;
	line-height: 40px;
	margin: 15px 0;
	text-align: center;
	vertical-align: middle;
	width: 44px;
	transition:all 0.3s ease-in-out 0s;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-reply-title,
.comments-title{
	border-bottom: 1px solid #d9d9d9;
	font-size: 16px;
	font-weight: 500;
	line-height: 48px;
	margin-bottom: 15px;
	position: relative;
}
.comment-form input {
	border: 1px solid #d9d9d9;
	color: #b8b8b8;
	font-size: 14px;
	padding: 10px;
	width: 313px;
}
.comment-form-author input,
.comment-form-email input{
	float:left;
	margin: 0 0 16px;
}
.comment-form-author input{
	margin: 0 29px 16px 0;
}
.comment-form-url input{
	clear:both;
	width:655px;
}
.comment-form textarea{
	width:77%;
	display: block;
	border: 1px solid #d9d9d9;
	resize:none;
	font-size: 14px;
	padding: 10px;
}
.comment-form .form-submit input,
.read-more{
	color: #ffffff;
	font-size: 13px;
	font-weight: 700;
	text-align: center;
	line-height: 26px;
	padding:4px 10px;
	width:auto;
	transition:all 0.3s ease-in-out 0s;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
}

.comment-list{
	margin: 0 0 20px 0;
	font-size: 13px;
	list-style-type: none;
}
.comment-list li.comment{
	list-style-type: none;
	clear: both;
}
.comment-list li.comment .comment-body {
	border-bottom:1px solid #e5e5e5;
	margin: 0 0 20px;
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 0.15em 0.35em 0 rgba(0, 0, 0, 0.133);
	padding: 30px;
	position: relative;
}
.comment-author img {
	float: left;
	margin: 0 20px 0 0;
	border-radius: 50%;
}
.comment-list .fn {
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	color: #2d2d2d;
}
.comment-list .fa.fa-clock-o {
	font-size: 14px;
	margin-right: 3px;
}
.comment-form  p.comment-form-author,
.comment-form  p.comment-form-email {
	display: inline-block;
	float: left;
}
.bypostauthor {
	display: block;
}
@media screen and (max-width:679px){
	.comment-form input,
	.comment-form-url input,
	.comment-form textarea{
		width: 100%;
	}
}
/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}
.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
	padding: 2px;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-caption {
	display: block;
}
/*------------------------------------------------------*\
    #Custom CSS
\*--------------------------------------------------------*/
/*-----------------*\
    #HEADER
\*-----------------*/
.site-title,
.site-title a{
	font-size: 30px;
	margin: 0;
}
.site-description,
.site-description a{
	margin: 0;
}
/*text slider*/
#at-banner-slider,
.at-banner-slider {
	position: relative;
	width: 100%;
	background-color: #2D2D2D;
}
.home-bxslider{
	overflow: hidden;
}
.at-featured-text-slider{
	display: none;
}
.text-slider-wrapper {
	position: absolute;
	top: 50%;
	width: 100%;
	text-align: center;
	display: inline-block;
	padding: 40px;
	transform: translateY(-50%);
}
.text-slider-caption {
	margin-left: auto;
	margin-right: auto;
	padding-left: 0;
	width: 80%;
	margin-bottom: 30px;
	color: #ffffff;
	font-size: 18px;
}
ul.text-slider{
	margin: 0;
	padding: 0;
}
.bx-wrapper .bx-prev {
	left: 10px;
}
.bx-wrapper .bx-next {
	right: 10px;
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	opacity: 0;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	z-index: 9999;
}

.bx-wrapper:hover .bx-controls-direction a {
	opacity: 1;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

.bx-controls-direction a > i {
	font-size: 4em;
}

.bx-controls-direction a > i:hover {
	color: #ffffff;
}
.lead {
	display: block;
	color: #ffffff;
	font-weight: bold;
	font-size: 56px;
	text-transform: uppercase;
	width: 80%;
	margin: 0 auto;
}
.scroll-wrap {
	color: #ffffff;
	display: block;
	line-height: 60px;
	right: 50%;
	bottom: 5%;
	text-align: center;
	position: fixed;
	left: 49%;
	width: 40px;
	height: 40px;
	background-size: contain;
	background-repeat: no-repeat;
	z-index: 999;
}

.scroll-wrap:hover {
	color: #dddddd;
}

.scroll-wrap .fa {
	line-height: 60px;
	font-size: 3em;
}
/*image slider start*/
.image-slider-container{
	display: none;
}
.home-fullscreen.full-screen-bg,
.home-fullscreen.full-screen-bg .bx-viewport,
.home-fullscreen.full-screen-bg .bx-wrapper{
	position:relative;
	width:100%;
	height:100vh !important;
	top:0;
	left:0;
	right: 0;
}
.home-fullscreen.full-screen-bg .bx-viewport .text-slider li{
	height: 100%!important;
}

.bx-wrapper .bx-viewport{
	border: none !important;
}
.image-slider-wrapper ul{
	padding-left: 0;
	margin: 0;
	list-style: none;
}

.full-screen-bg .at-slide-wrap ul,
.full-screen-bg .at-slide-wrap ul li{
	height: 100% !important;
}


.image-slider-wrapper ul li{
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	left: 0;
}

.image-slider-wrapper ul li img{
	width: 100%;
	vertical-align: top;
}
.image-slider-wrapper .bx-wrapper .bx-controls-direction a {
	top: 50%;
}
.home-fullscreen.image-slider .scroll-wrap{
	left: 49%;
	z-index: 99;
}

/*image slider end*/
/*Image slider Responsive*/
.home-bxslider.responsive-img img{
	width: 100%;
}
.num-1.responsive-img .bx-controls.bx-has-controls-direction{
	display: none!important;
}

@media only screen and (max-width: 767px) {
	.lead {
		font-size: 36px;
		margin-bottom: 0;
	}
	.bx-wrapper .bx-controls-direction a,
	.scroll-wrap{
		opacity: 0!important;
	}
}
@media only screen and (max-width: 640px) {
	.lead {
		font-size: 28px;
	}
	.text-slider-caption {
		margin-bottom: 0;
		font-size: 14px;
	}

	.bx-wrapper .bx-controls-direction a {
		top: 25%;
	}
	.home-fullscreen .banner-btn {
		padding: 5px 9px;
	}
}

/*button style*/
.at-btn-wrap {
	margin-bottom: 20px;
	text-align: center;
}
.btn {
	border-radius: 0;
	padding: 10px 35px;
	font-size: 15px;
}

.btn-primary {
	color: #ffffff;
	display: inline-block;
	margin: 10px;
	position: relative;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	border: none;
}

.btn-primary:hover {
	background: transparent;
	border: none;
}

.btn-primary:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: top, right, bottom, left;
	transition-property: top, right, bottom, left;
}

.btn-primary:hover:before {
	top: -4px;
	right: -4px;
	bottom: -4px;
	left: -4px;
}
/*circle*/
.circle {
	display: inline-block;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	text-align: center;
	line-height: 55px;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
}

.circle:hover,
.circle:hover {
	background: #2d2d2d;
}
.circle .fa {
	color: #ffffff;
}
/*line border*/
.line {
	text-align: center;
	margin-bottom: 10px;
}

.line > span {
	display: inline-block;
	width: 170px;
	height: 2px;
}
/*main title*/
.main-title {
	margin: 40px 0;
	text-align: center;
	color: #000;
	position: relative;
}

.main-title > div {
	text-transform: uppercase;
	font-weight: normal;
	color: #707070;
}

.main-title h2 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 30px;
}

.main-title p {
	font-size: 16px;
	width: 80%;
	margin: 0 auto;
}
/*about section*/
.about-item {
	margin-bottom: 50px;
}
.secondary-sidebar .about-item {
	margin-bottom: 0;
}
.about-item i {
	font-size: 25px;
	line-height: 50px;
}
.about-item h4,
.about-item p {
	margin-left: 70px;

}
.about-item h4 {
	font-weight: 700;
}
.about-item p {
	font-size: 16px;
}

/*service*/
.service-item {
	padding: 0 20px;
	text-align: center;
	margin-bottom: 50px;
}
.service-item .circle{
	line-height: 60px;
}
@media only screen and (max-width: 1023px) {
	.service-item {
		margin-bottom: 40px;
	}
}
.secondary-sidebar .service-container .at-btn-wrap{
	margin-bottom: 0;
}
/*parallax*/
.featured-section {
	width: 100%;
	background-position: center 35px;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	color: #ffffff;
}

.featured-section h1,
.featured-section h2,
.featured-section h3,
.featured-section p {
	color: #fff;
}
/*hover */
.at-overlay {
	background: rgba(45,45,45, 0.5);
	width: 100%;
	height: 100%;
	display: block;
	margin: 0;
	padding: 0;
}
/*overlay effect*/
.round-icon{
	border-radius: 100%;
	color: #fff;
	display: inline-block;
	font-size: 20px;
	height: 50px;
	line-height: 34px;
	padding: 10px;
	text-align: center;
	vertical-align: middle;
	width: 50px;
}
.round-icon:hover{
	opacity: 0.7;
}
.at-hover{
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
	left: 50%;
	width: 100%;
	height: 100%;
	padding: 50px;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translate(-50%, -50%);
	opacity: 0;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.at-hover:hover{
	opacity: 1;
}

.at-hover p {
	color: #fff;
}
/*middle-icon*/
.at-middle {
	display: table;
	height: 100%;
	width: 100%;
}
.at-middle > .at-middle-block {
	display: table-cell;
	vertical-align: middle;
}
/*blog*/
.blog-item{
	text-align: center;
}
.blog-item h3{
	margin-bottom: 0;
}
.blog-item .entry-header{
	margin: 5px 0;
	font-size: 13px;
}
.entry-header .entry-meta span{
	display: inline-block;
}
.entry-header .entry-meta i{
	color: #aaa;
	font-size: 13px;
}
.blog-item .blog-img{
	position: relative;
	overflow: hidden;
}
.blog-img img{
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	vertical-align: top;
	width: 100%;
}

.blog-img:hover img{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.col-post-container .at-btn-wrap{
	margin-top: 40px;
}
/*contact form*/
.contact-form .form-control {
	background-color: transparent;
	margin-bottom: 20px;
	color: #fff;
	border-width: 2px;
}

.contact-form input[type="text"],
.contact-form input[type="email"] {
	height: 45px;
}

/********************************************
				FOOTER
********************************************/
.site-footer {
	padding: 20px;
	position: relative;
}

.site-footer .socials {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
}

.site-footer .socials li {
	display: inline-block;
	padding: 10px;
}
.site-footer #footer-top{
	display: table;
	margin-bottom: 40px;
	width: 100%;
}
.socials li a {
	width: 32px;
	height: 32px;
	text-align: center;
	line-height: 32px;
	display: inline-block;
	transition: background 0.5s;
	-webkit-transition: background 0.5s;
}

.socials li.facebook a:hover,
.socials li.facebook a:focus {
	background: #3E5993;
}

.socials li.twitter a:hover,
.socials li.twitter a:focus {
	background: #55acee;
}
.socials li.linkedin a:hover,
.socials li.linkedin a:focus {
	background: #0077b5;
}
.socials li.instagram a:hover,
.socials li.instagram a:focus {
	background: #3f729b;
}
.socials li.youtube a:hover,
.socials li.youtube a:focus {
	background: #cd201f;
}
.socials li.google-plus a:hover,
.socials li.google-plus a:focus {
	background: #ea4335;
}
.socials li.pinterest a:hover,
.socials li.pinterest a:focus {
	background: #bd081c;
}
.socials li.flickr a:hover,
.socials li.flickr a:focus {
	background: #0063dc;
}
.socials li.tumblr a:hover,
.socials li.tumblr a:focus {
	background: #35465c;
}
/*back to top*/
.sm-up-container {
	border-radius: 2px;
	bottom: 15px;
	color: #ffffff;
	display: inline-block;
	font-size: 28px;
	padding: 8px 13px 9px;
	position: fixed;
	right: 15px;
	z-index: 9999999;
}
.sm-up-container:hover{
	opacity: 0.7;
}
.sm-up {
	color: #ffffff;
	display: block;
	font-size: 36px;
	line-height: 27px;
	padding-bottom: 2px;
	text-align: center;
	vertical-align: middle;
}
/*footer fixed*/
.site-footer select{
	color: #777;
}
/***** Sidebars  *****/
.site-content {
	margin: 0 auto;
	max-width: 1200px;
	width: 90%;
}

#primary {
	float: left;
	width: 69.5%;
	display: block;
	margin-bottom: 60px;
}

.secondary-sidebar {
	float: right;
	width: 28%;
}

@media only screen and (max-width: 1170px){
	.site-content{
		width: 96%;
	}
}
@media only screen and (max-width: 767px){
	.site-content{
		margin-top: 2em;
	}
	.inner-main-title{
		margin-bottom: 30px;
	}
	#primary,
	.secondary-sidebar {
		width: 100%;
		float: none;
	}
	.at-overlay{
		padding: 1px;
	}
}
/*widget fixed in sidebar and footer*/
/*widget archive*/
.secondary-sidebar .widget-area {
	padding: 10px;
}
.secondary-sidebar .container,
.site-footer .container
{
	max-width: 100%;
}
.secondary-sidebar .main-title,
.site-footer .main-title {
	margin: 0;
}
.secondary-sidebar .container .row > div,
.site-footer .container .row > div,
.secondary-sidebar .form-group > div,
.site-footer .form-group > div
{
	width: 100%;
}
.secondary-sidebar select{
	width: 100%;
}
/*** RIGHT-SIDEBAR ***/
.right-sidebar #primary{
	float: left;
}
.right-sidebar .secondary-sidebar{
	float: right;
}
/*** LEFT-SIDEBAR ***/
.left-sidebar #primary{
	float: right;
}
.left-sidebar .secondary-sidebar{
	float: left;
}
/*** NO-SIDEBAR ***/
.no-sidebar #primary{
	width: 100%;
}
/*** BOTH-SIDEBAR ***/
.both-sidebar #primary-wrap{
	float: left;
	width: 73%;
}
.both-sidebar #primary-wrap #secondary-left{
	float: left;
	width: 32%;
}
.both-sidebar #primary-wrap #primary{
	float: right;
	width: 65%;
}
.both-sidebar #secondary-right{
	float: right;
	width:25%;
}
/*middle column*/
.middle-col #primary {
	float: none;
	margin: 0 auto;
	width: 70%;
	padding-bottom: 40px;
}

/* Landscape phone to portrait tablet */
@media screen and (max-width:767px){
	/*** SIDEBAR ***/
	#primary,
	.both-sidebar #primary,
	.middle-col #primary,
	.both-sidebar #primary-wrap #primary,
	.left-sidebar #primary{
		margin:0 0 20px;
		width: 100%;
	}
	.secondary-sidebar,
	.both-sidebar #primary-wrap,
	.both-sidebar #primary-wrap #secondary-left,
	.both-sidebar #secondary-right,
	.middle-col .secondary-sidebar,
	.right-sidebar .secondary-sidebar,
	.left-sidebar .secondary-sidebar,
	.no-sidebar .secondary-sidebar{
		clear: both;
		float: none;
		margin:0 0 20px;
		width: 100%;
	}
}
/*** COMMON WIDGETS ***/
.widget-title {
	font-size: 28px;
	margin-bottom: 0;
	text-align: center;
}
.widget-title span{
	display: block;
}
.widget li {
	border-top: 1px solid #d7d7d7;
	display: block;
	padding-bottom: 5px;
	padding-top: 5px;
}

/*tags*/
.tagcloud a {
	display: inline-block;
	font-size: 13px !important;
	margin-bottom: 8px;
	margin-right: 4px;
	padding: 5px;
}
/*search*/
.widget .search-block{
	width: 85%;
	float: none;
}
.search-block{
	display: inline-block;
	float: right;
	margin: 7px 10px;
	position:relative;
	width: 185px;
}
.error404 #primary .page-content .search-block,
.search-no-results #primary .page-content .search-block {
	float: none;
	width: 50%;
}
.search-block input#menu-search,
.widget_search input#s{
	font-size: 13px;
	line-height: 31px;
	height: 31px;
	padding: 2px 23px 2px 8px;
	width: 100%;
	color: #2d2d2d;
}
.search-block #searchsubmit,
.widget_search #searchsubmit{
	background: rgba(0, 0, 0, 0);
	border: medium none;
	font-size: 20px;
	height: 25px;
	position: absolute;
	right: 7px;
	top: 3px;
	width: 25px;
}

/*Inner Pages*/
.single-thumb-full,
.single-thumb-full img{
	width:100%;
}
.posted-on,
.cat-links,
.comments-link,
.edit-link {
	margin-right: 15px;
	display: inline-block;
}
.posted-on a,
.cat-links a,
.comments-link a,
.edit-link a,
.tags-links a,
.byline a,
.nav-links a{
	font-size: 13px;
}
.single-feat{
	width: 100%;
	border-bottom: 1px solid #ddd;
	box-shadow: 4px 2px 4px -4px rgba(0, 0, 0, 0.133), -4px 2px 4px -4px rgba(0, 0, 0, 0.133);
	position: relative;
	text-align: center;
}

.single .entry-content{
	line-height:22px;
	padding:0 0 10px 0;
}
.single article.post .entry-content,
.single article.page .entry-content{
	width: auto;
	padding: 0;
}
.featured-desc .below-entry-meta a {
	border-radius: 4px;
	color: #ffffff;
	display: inline-block;
	font-size: 14px;
	margin-bottom: 2px;
	padding: 1px 6px 3px;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.featured-desc .below-entry-meta a:hover{
	background-color: #2d2d2d;
}
article.post .content-wrapper,
article.page .content-wrapper {
	padding: 41px;
}
article.post .entry-footer,
article.page .entry-footer{
	clear: both;
}
article.post .entry-header,
article.page .entry-header {
	margin: 0 0 10px;
}
article.post .entry-header .entry-title,
article.page .entry-header .entry-title{
	margin: 0 0 10px;
}
article.post .entry-content,
article.page .entry-content {
	margin: 0;
}
article.post .content-wrapper .post-thumb {
	float: left;
	margin-right: 10px;
	width: 38%;
}
article.post .post-thumb,
article.page .post-thumb {
	text-align: center;
	width: 100%;
}
article.post,
article.page{
	border-bottom : 1px solid #e5e5e5;
	padding: 0 0 10px;
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 0.15em 0.35em 0 rgba(0, 0, 0, 0.133);
}
article.post.sticky{
	padding: 8px;
}
.comments-link,
.edit-link{
	border-left: 1px solid #cccccc;
	margin-left: 12px;
	padding-left: 10px;
}
article.post .read-more,
article.page .read-more {
	display: block;
	float: right;
	margin-bottom: 16px;
	width: 100px;
}
/*archive pages*/
.nav-links div {
	display: inline-block;
	margin-bottom: 10px;
}
.nav-next {
	float: right;
}
.nav-previous > a::before,
.nav-next a::after {
	content: "\f100";
	font-family: fontawesome;
	padding: 5px;
}
.nav-next a::after {
	content: "\f101";
}
.nav-links .nav-previous a,
.nav-links .nav-next a {
	border: 1px solid #e5e5e5;
	border-radius: 2px;
	display: inline-block;
	font-size: 14px;
	padding: 6px;
	position: relative;
	background: #ffffff;
}

/*BLOG TYPES*/
/*** BLOG-no-image ***/
.blog-no-image article .entry-content{
	padding:0 2% 0 0;
}
/*** BLOG-right-IMAGE ***/
.blog-right-image  article.post .post-thumb{
	float: right;
	margin-left: 10px;
	max-width: 38%;
}
/*** BLOG-LARGE-IMAGE ***/
.blog-large-image article.post .post-thumb{
	margin: 0 0 20px 0;
	width: 100%;
}

.blog-large-image article.post .entry-content{
	width: 100%;
}
/*** BLOG-ALTERNATE-IMAGE ***/
.blog-alternate-image article:nth-child(2n+1) .post-thumb{
	float: right;
	margin-left: 10px;
	max-width: 38%;
}

/*** ERROR404 ***/
.error404 #primary{
	text-align: center;
	width: 100%;
}
.error404 #primary .not-found{
	min-height: 400px;
	padding-top: 100px;
}
/*Contact form 7*/
.wpcf7-form input ,
.wpcf7-form .your-message textarea {
	background: #f2f2f2;
	color: #2d2d2d;
	border: 1px solid #dddddd;
	outline: medium none;
	padding: 5px;
	font-size: 15px;
	width: 100%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.wpcf7-form input.wpcf7-submit {
	border: medium none;
	color: #ffffff;
	display: inline-block;
	margin: 10px;
	padding: 10px;
	position: relative;
	text-align: center;
	transform: translateZ(0px);
	width: 200px;
}
.wpcf7-form input.wpcf7-submit:hover {
	border: medium none;
	color: #ffffff;
}
.wpcf7-form input.wpcf7-submit::before {
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition-duration: 0.3s;
	transition-property: top, right, bottom, left;
}
.wpcf7-form input.wpcf7-submit:hover::before {
	bottom: -8px;
	left: -8px;
	right: -8px;
	top: -8px;
}
.wpcf7-response-output{
	clear: both;
}
.wpcf7-form p {
	text-align: center;
}

/*breadcrumbs*/
.breadcrumb {
	color: #ffffff;
	font-size: 12px;
	position: absolute;
}
.breadcrumb::after {
	border-bottom: 5px solid transparent;
	border-top: 5px solid transparent;
	content: "";
	height: 0;
	margin-top: -3px;
	position: absolute;
	right: -5px;
	top: 50%;
	width: 0;
}
.breadcrumbs{
	margin-bottom: 20px;
}
#corporate-plus-breadcrumbs{
	background: #eeeeef;
	padding: 0;
	margin-left: 38px;
}
#corporate-plus-breadcrumbs .breadcrumb-trail li {
	display: block;
	float: left;
	list-style: outside none none;
	padding: 5px 0 5px 10px;
}
#corporate-plus-breadcrumbs .breadcrumb-trail li a{
	display: inline-block;
}
#corporate-plus-breadcrumbs a:hover{
	text-decoration: underline;
}
#corporate-plus-breadcrumbs .breadcrumb-trail li.trail-item.trail-end::after {
	display: none;
}
#corporate-plus-breadcrumbs .breadcrumb-trail li::after {
	color: #ddd;
	content: "\f105";
	font-family: FontAwesome;
	margin-left: 10px;
}
#corporate-plus-breadcrumbs .breadcrumb-trail .trail-items {
	margin: 0;
	padding: 0;
}

/*pro*/
/*Featured widgets */
/* column*/
/*-----------------*\
    #Gird
\*-----------------*/
/*grid*/
/* column*/
.acme-col-1, .acme-col-2, .acme-col-3,.acme-col-4, .acme-col-5, .acme-col-6 {
	float: left;
	padding: 2px;
}
.acme-col-1 {
	width: 100%;
}
.acme-col-2 {
	width: 50%;
}
.acme-col-3 {
	width: 33.33%;
}
.acme-col-4 {
	width: 25%;
}
.acme-col-5 {
	width: 20%;
}
.acme-col-6 {
	width: 16.66%;
}
/*no-media-query*/
.no-media-query.acme-col-1 {
	width: 100%!important;
}
.no-media-query.acme-col-2 {
	width: 50%!important;
}
.no-media-query.acme-col-3 {
	width: 33.33%!important;
}
.no-media-query.acme-col-4 {
	width: 25%!important;
}
.no-media-query.acme-col-5 {
	width: 20%!important;
}
.no-media-query.acme-col-6 {
	width: 16.66%!important;
}
/*visible css*/
.visible-min-992{
	display: block;
}
.visible-in-992-641,
.visible-in-641-481,
.visible-max-481{
	display: none;
}
/* Portrait tablet to landscape and desktop */
@media screen and (max-width:992px){
	/*** SLIDER ***/
	.acme-col-5 {
		width: 25%;
	}
	.acme-col-6 {
		width: 33.33%;
	}
	.visible-min-992{
		display: none;
	}
	.visible-in-992-641{
		display: block;
	}
}
/* Landscape phones and down */
@media screen and (max-width:641px) {
	/*** SLIDER ***/
	.acme-col-3,
	.acme-col-4,
	.acme-col-5,
	.acme-col-6 {
		width: 50%;
	}
	.visible-in-992-641{
		display: none;
	}
	.visible-in-641-481{
		display: block;
	}
}
/* Landscape phones and down */
@media screen and (max-width:481px) {
	/*** SLIDER ***/
	.acme-col-2,
	.acme-col-3,
	.acme-col-4,
	.acme-col-5,
	.acme-col-6 {
		width: 100%;
	}
	.visible-in-641-481{
		display: none;
	}
	.visible-max-481{
		display: block;
	}
}
.above-entry-meta a{
	margin-right: 4px;
}
.featured-desc .above-entry-meta{
	display: inline-block;
	font-size: 13px;
	margin-bottom: 2px;
	padding: 0 6px;
	border-radius: 4px;
}
.featured-desc .above-entry-meta{
	background: none;
	color: #2d2d2d;
	padding-left: 0;
	display: inline;
}
.featured-entries-col{
	margin: 0;
	padding: 0;
}
.featured-entries-col .acme-col-3 {
	padding: 5px;
	overflow: hidden;
}
.featured-entries-col .acme-col-3 .widget-image {
	width: 100%;
}
/* Portrait tablet to landscape and desktop */
@media screen and (max-width:510px){
	.featured-entries li .widget-image {
		width: 100%!important;
	}
}
/*ad widget*/
.corporate-plus-ad-widget{
	text-align: center;
}
/*loading http://codepen.io/yawkwarteng/pen/jevwu*/
.bubblingG-loader {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	clear: both;
	-moz-transition: all 2s ease;
	-webkit-transition: all 2s ease;
	-o-transition: all 2s ease;
	transition: all 2s ease;
	z-index: 9999;
}
.loader-outer{
	height: 100px;
	bottom: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
}
.bubblingG-loader .bubblingG {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -40px;
}
.bubblingG {
	text-align: center;
	width:150px;
	height:94px;
}

.bubblingG span {
	display: inline-block;
	vertical-align: middle;
	width: 19px;
	height: 19px;
	margin: 47px auto;
	background: #FFB637;
	-moz-border-radius: 94px;
	-moz-animation: bubblingG 1.6s infinite alternate;
	-webkit-border-radius: 94px;
	-webkit-animation: bubblingG 1.6s infinite alternate;
	-ms-border-radius: 94px;
	-ms-animation: bubblingG 1.6s infinite alternate;
	-o-border-radius: 94px;
	-o-animation: bubblingG 1.6s infinite alternate;
	border-radius: 94px;
	animation: bubblingG 1.6s infinite alternate;
}

#bubblingG_1 {
	-moz-animation-delay: 0.96s;
	-webkit-animation-delay: 0.96s;
	-ms-animation-delay: 0.96s;
	-o-animation-delay: 0.96s;
	animation-delay: 0.96s;
}

#bubblingG_2 {
	-moz-animation-delay: 0.48s;
	-webkit-animation-delay: 0.48s;
	-ms-animation-delay: 0.48s;
	-o-animation-delay: 0.48s;
	animation-delay: 0.48s;
}

#bubblingG_3 {
	-moz-animation-delay: 0s;
	-webkit-animation-delay: 0s;
	-ms-animation-delay: 0s;
	-o-animation-delay: 0s;
	animation-delay: 0s;
}

@-moz-keyframes bubblingG {
	0% {
		width: 19px;
		height: 19px;
		background-color:#FFB637;
		-moz-transform: translateY(0);
	}

	100% {
		width: 45px;
		height: 45px;
		background-color:#FFFFFF;
		-moz-transform: translateY(-39px);
	}

}

@-webkit-keyframes bubblingG {
	0% {
		width: 19px;
		height: 19px;
		background-color:#FFB637;
		-webkit-transform: translateY(0);
	}

	100% {
		width: 45px;
		height: 45px;
		background-color:#FFFFFF;
		-webkit-transform: translateY(-39px);
	}

}

@-ms-keyframes bubblingG {
	0% {
		width: 19px;
		height: 19px;
		background-color:#FFB637;
		-ms-transform: translateY(0);
	}

	100% {
		width: 45px;
		height: 45px;
		background-color:#FFFFFF;
		-ms-transform: translateY(-39px);
	}

}

@-o-keyframes bubblingG {
	0% {
		width: 19px;
		height: 19px;
		background-color:#FFB637;
		-o-transform: translateY(0);
	}

	100% {
		width: 45px;
		height: 45px;
		background-color:#FFFFFF;
		-o-transform: translateY(-39px);
	}

}

@keyframes bubblingG {
	0% {
		width: 19px;
		height: 19px;
		background-color:#FFB637;
		transform: translateY(0);
	}

	100% {
		width: 45px;
		height: 45px;
		background-color:#FFFFFF;
		transform: translateY(-39px);
	}

}

/********************************************
				PORTFOLIO
********************************************/
.container.fullwidth-container{
	width: 100%;
	padding: 0;
	margin: 0;
}
.row.fullwidth-row{
	padding: 0;
	margin: 0;
}
.container.fullwidth-container .portfolio-item{
	padding: 0;
	margin: 0;
	overflow: hidden;
}
.portfolio-item .blog-item {
	margin-bottom: -1px;
	width: 101%;
}
.portfolio-container .at-btn-wrap{
	margin-top: 40px;
}
.secondary-sidebar .portfolio-container .at-btn-wrap{
	margin-top: 20px;
	margin-bottom: 0;
}
/********************************************
				SKILL
********************************************/
.at-skillbar {
	margin-top: 40px;
	text-align: left !important;
}

.at-skillbar .skill-item {
	list-style: none outside none;
	border: none;
	overflow: hidden;
}

.at-skillbar .skill-item:last-child span {
	margin-bottom: 0;
}

.at-skillbar .skill-item .at-skillbg {
	background: none repeat scroll 0 0 #CCCCCC;
	border-radius: 6px;
	margin-bottom: 20px;
}

.at-skillbar .skill-item span {
	border-radius: 0px 15px 15px 0px;
	-webkit-border-radius: 0px 15px 15px 0px;
	display: block;
	height: 36px;
	width: 0;
}

.at-skillbar .skill-item p {
	padding-bottom: 2px;
}
.at-skillbar .skill-item span {
	overflow: visible !important;
	position: relative;
}
.at-skillbar .skill-item span strong {
	color: #FFFFFF;
	display: block;
	left: 12px;
	line-height: 12px !important;
	position: absolute;
	top: 12px;
	white-space: nowrap;
}
.at-skillbar .skill-item span.percentage {
	background-color: transparent;
	display: inline-block;
}
.skill-container .at-btn-wrap{
	margin-top: 40px;
}
.secondary-sidebar .skill-container .at-btn-wrap{
	margin-top: 0;
	margin-bottom: 0;
}
/********************************************
				TEAM
********************************************/
.team-item{
	padding: 15px;
}
.team-item .team-name{
	left: 50%;
	width: 100%;
	height: 100%;
	padding: 50px;
	position: absolute;
	text-align: center;
	top: 90%;
	transform: translate(-50%, -50%);
	opacity: 1;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.team-item .team-name > h3{
	color: #ffffff;
	font-size: 24px;
}
.team-item .team-position{
	color: #ffffff;
}
.team-item:hover .team-name{
	opacity: 0;
}
.team-item ul.socials{
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
}
.team-item ul.socials li{
	display: inline-block;
	border: none;
	padding: 0;
	margin: 0;
}
.team-item ul.socials li a{
	color: #ffffff;
}
.team-item .at-hover{
	z-index: 99;
}
@media screen and (max-width: 1279px) and (min-width: 768px){
	.team-item .team-name{
		padding: 0;
	}
	.at-middle-block p{
		display: none;
	}
}
@media screen and (max-width:360px){
	.team-item .team-name{
		padding: 0;
	}
	.at-middle-block p{
		display: none;
	}
}
.team-container .at-btn-wrap{
	margin-top: 40px;
}
.secondary-sidebar .team-container .at-btn-wrap{
	margin-top: 20px;
}
/********************************************
				testimonial
********************************************/
.widget_corporate_plus_testimonial{
	overflow: hidden;
}
.testimonial-container{
	background-color: #ccc;
}
.testimonial-item {
	text-align: center;
	width: 50%;
	border: none;
	position: relative;
}
.testimonial-container,
.testimonial-container h2,
.testimonial-container h4,
.testimonial-container h4 a,
.testimonial-container p
{
	color: #ffffff;
}
.testimonial-container .at-btn-wrap {
	margin-top: 50px;
}
.testimonial-padding-fix{
	padding-bottom: 50px;
}
/********************************************
				CLIENTS
********************************************/
.client-col{
	padding: 15px;
}
.client-col .blog-img{
	border: 2px solid silver;
}
.client-col .blog-img:hover img {
	transform: scale(1);
}
.client-container .at-btn-wrap {
	margin: 35px 0;
}
.secondary-sidebar .client-container .at-btn-wrap {
	margin: 0;
}
/********************************************
				WOOCMMERCE
********************************************/
.woocommerce nav.woocommerce-pagination ul {
	display:inline !important;
}
.woocommerce-pagination .page-numbers{
	border: none;
}
.woocommerce nav.woocommerce-pagination ul li{
	background-color: #ffffff;
	border: 1px solid #cccccc;
	display: inline-block;
	font-size: 18px;
	height: 44px;
	line-height: 40px;
	margin: 15px 3px;
	text-align: center;
	transition: all 0.3s ease-in-out 0s;
	vertical-align: middle;
	width: 44px;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:focus {
	background: transparent;
	color: #000000;
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button{
	color: #ffffff;
}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
	background-color: #2d2d2d;
	color: #fff;
}
.woocommerce #content #primary  ul.products li.product .button {
	color: #ffffff;
	display: inline-block;
	margin: 10px;
	position: relative;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	border: none;
}

.woocommerce #content #primary ul.products li.product .button:hover {
	background: transparent;
	border: none;
}

.woocommerce #content #primary ul.products li.product .button:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: top, right, bottom, left;
	transition-property: top, right, bottom, left;
}
.woocommerce #content #primary ul.products li.product .button:hover:before {
	top: -4px;
	right: -4px;
	bottom: -4px;
	left: -4px;
}
.woocommerce .quantity .qty {
	padding: 7px;
}

/*header*/
.at-woo .menu-primary-menu-container{
	float: left;
}
.at-woo .user-login a {
	float: left;
	margin-left: 11px;
}
.at-woo .user-login{
	float: right;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-mz-transition: all 0.5s;
	transition: all 0.5s;
	padding-right: 16px
}
.at-woo .user-login .button,
.at-woo .cart-contents  {
	font-size: 12px;
	color: #ffffff;
	text-transform: uppercase;
	padding: 3px 8px;
	border-radius: 3px;
	font-weight: bolder;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-mz-transition: all 0.3s;
	transition: all 0.3s;
}
.at-woo .cart-contents{
	background: transparent;
	font-weight: normal;
}
.main-navigation .user-login .button.menu {
	display: none;
}

/*extra small device*/
@media (max-width: 767px) {
	.at-woo .user-login{
		width: 100%;
		text-align: center;
		padding: 7px 15px;
	}
	.at-woo .user-login a{
		float: none;
	}
	.at-woo .menu-primary-menu-container{
		float: none;
	}
}
/*extra small device*/
@media (max-width: 640px) {
	.woocommerce .actions input {
		font-size: 11px;
	}
}