/*------------------------------------------------------------------
Last change:
-------------------------------------------------------------------*/

/*
	[Table of contents]

	+ Shortcodes
		- Coraporate Slider
		- Welcome Section
		- About Section
		- Fact Section
		- Team Section
		- Portfolio Section
		- Brand Section
		- Services Process
		- Slider Section
		- Blog
			- Type Post:: Gallery Post
			- Type Post:: Video Post
			- Type Post:: Text Post
			- Type Post:: Audio Post
			- Ow Pagination
			- Widget Area
				- Widget:: Search
				- Widget:: Categories
				- Widget:: Recent Post
				- Widget:: Tweets
				- Widget:: Tag
				
		- Blog:: With Sidebar
			- Blog:: With Sidebar:: Right Sidebar
			- Blog:: With Sidebar:: Left Sidebar
			
		- Blog:: Grid 2 Column
		- Blog:: Grid 3 Column
		- Blog:: Grid 4 Column
		- Blog:: With Sidebar:: Right Sidebar
		- Blog:: With Sidebar:: Left Sidebar
		
		- Blog:: Masonry 2 Column
		- Blog:: Masonry 3 Column
		- Blog:: Masonry 4 Column
		- Blog:: Masonry:: Left Sidebar
		- Blog:: Masonry:: Right Sidebar
		
		- Blog:: Smallthumb:: No Sidebar
		- Blog:: Smallthumb:: Left Sidebar
		- Blog:: Smallthumb:: Right Sidebar
		
		- Blog:: Single:: No Sidebar
		- Blog:: Single:: Audio
		- Blog:: Single:: Video
		- Blog:: Single:: Blockquote
		- Blog:: Single:: Revolution Slider
		- Blog:: Single:: Left Sidebar
		- Blog:: Single:: Right Sidebar
		
		
		- PostGrid Section
			- PostGrid Layout1
			- PostGrid Layout2
			- PostGrid Layout3
			
		- Embeds Media Section

	+ Responsive
		- min-width: 1200
		- min-width: 992
		- min-width: 768
		- min-width: 1441 to max-width: 1680
		- min-width: 1367 to max-width: 1440
		- min-width: 1200 to max-width: 1366
		- min-width: 992 to max-width: 1199
		- min-width: 768 to max-width: 991
		- max-width: 991
		- min-width: 768 to max-width: 991
		- max-width: 767
		- max-width: 639
		- max-width: 479
*/

/*------------------------------------------------------------------
	+ Shortcodes
-------------------------------------------------------------------*/
/* - Coraporate Slider */
.coraporate-slider {
	background-color: #f7f7f7;
	padding-bottom: 150px;
}
.coraporate-slider .carousel-inner {
	overflow: visible;
}
.coraporate-slider .coraporate-content {
	text-align: center;
}
.coraporate-slider .coraporate-content i {
	color: #cc9900;
	font-size: 50px;
}
.coraporate-slider .coraporate-content p {
	color: #666;
	font-size: 18px;
	font-style: italic;
	padding: 30px 10%;
	margin-bottom: 30px;
	line-height: 36px;
}
.coraporate-slider .carousel-indicators {
    bottom: auto;
    left: 0;
    margin-left: 5px;
	margin-bottom: 50px;
    width: 100%;
}
.coraporate-slider .carousel-indicators li {
    border: medium none;
    border-radius: 100%;
	border: 1px solid #ccc;
	display: inline-block;
    height: 75px;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 24px;
    margin-top: 0;
    width: 75px;
	text-indent: 0;
}
.coraporate-slider .carousel-indicators img {
	border-radius: 100%;
    float: left;
    height: 75px;
    left: 0;
	padding: 4px;
    width: 75px;
	opacity: 0.2;
}
.coraporate-slider .carousel-indicators h3 {
	color: #333;
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 20px;
	text-transform: uppercase;
	min-width: 120px;
	margin-left: -25px;
	opacity: 0;
	word-wrap: break-word;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.coraporate-slider .carousel-indicators span {
	color: #999;
	font-family: 'Droid Serif', serif;
	font-size: 11px;
	min-width: 100px;
	opacity: 0;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.coraporate-slider .carousel-indicators .active img,
.coraporate-slider .carousel-indicators .active h3,
.coraporate-slider .carousel-indicators .active span {
    opacity: 1;
}

/* - Welcome Section */
.corporate-home-dark .welcome-section {
	background-color: #2b2b2b;
}
.features-content-left {
	text-align: right;
}
.features-box {
	position: relative;
	color: #999999;
	margin-bottom: 45px;
	margin-top: 25px;
}
.features-box h4 {
	font-family: 'Montserrat', sans-serif; 
	font-size: 15px;
	font-weight: bold;
	line-height: 30px;
	margin-top: 0;
	margin-bottom: 30px;
	text-transform: uppercase;
	color: #333333;
}
.corporate-home-dark .features-box h4 {
	color: #fff;
}
.features-box h4 i {
	font-size: 35px;
	color: #cc9900;
}
.features-box h4 i {
	float: left;
	margin-right: 20px;
}
.features-box p {
	font-weight: 200;
	line-height: 26px;
	letter-spacing: 0.35px;
}
.features-iphone {
	text-align: center;
}
.corporate-home-dark .blog.blog_sidebar.blog_grid_2 .post_grid.layout3 .list_view .type-post .entry-title h3 {
	color: #fff;
}
.corporate-home-dark .post-grid-section .read-more::after {
	background-color: #494949;
}
.corporate-home-dark .blog.blog_sidebar.blog_grid_2 .post_grid.layout3 .list_view .type-post {
	border-bottom-color: #494949;
}

/* - About Section */
.about-section { 
	background-color: #f6f6f6;
}
.about-section.servic-bg { 
	background-color: #fff;
}
.corporate-home-dark .about-section {
	background-color: #303030;
}
.about-section .about-detail {
	text-align: center;
	padding: 185px 15px;
}
.about-section .about-detail h3 {
	color: #333333;
	font-family: 'Montserrat', sans-serif;
	font-size: 36px;
	font-weight: bold;
	letter-spacing: 0.9px;
	text-transform: uppercase;
	padding: 50px 0;
	margin: 0;
	position: relative;
}
.about-section .about-detail h3 img {
	opacity: 0.09;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 50%;
	transform: translate(0%, -50%);
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);	
}
.corporate-home-dark .about-section .about-detail h3 {
	color: #fff;
}
.about-section .about-detail p {
	margin-top: 20px;
	color: #999999;
	font-size: 16px;
	line-height: 26px;
	padding: 0 20%;
	font-style: italic;
	margin-bottom: 50px;
}
.about-section .about-detail a {
	color: #cc9900;
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	letter-spacing: 2.1px;
	text-transform: uppercase;
	text-decoration: none;
}
.about-section .about-detail a:hover {
	color: #999999;
}
.about-img {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

/* - Fact Section */
.corporate-home-dark .fact-home-section {
	background-color: #2b2b2b;
}
.fact-home-section .facts-main-1 .col-md-3 {
	width: 20%;
}
.fact-home-section .facts-main-1 .fact-box h3 {
	color: #333333;
}
.fact-section-1.fact-home-section .facts-main-1 .fact-box h3,
.corporate-home-dark .fact-home-section .facts-main-1 .fact-box h3 {
	color: #fff;
}
.fact-home-section .facts-main-1 .col-md-3::after {
	background-color: #ebebeb;
}
.corporate-home-dark .fact-section .facts-main-1 .col-md-3::after {
	background-color: #494949;
}
.fact-section-1.fact-home-section .facts-main-1 .col-md-3::after {
	background-color: rgba(204,204,204,0.25);
}

/* - Team Section */
.team-home-section {
	background-color: #f6f6f6;
}
.corporate-home-dark .team-section {
	background-color: #303030;
}

/* - Portfolio Section */
.corporate-home-dark .portfolio-categories li a {
	color: #fff;
}
.portfolio-home-section .portfolio-list {
	height: auto !important;
}
.portfolio-home-section .portfolio-list li {
	margin-bottom: 0;
}
.portfolio-home-section .portfolio-list li.col-md-6,
.portfolio-home-section .portfolio-list li.col-md-3 {
	position: relative !important;
	left: auto !important;
	top: auto !important;
}

/* - Brand Section */
.corporate-home-dark .brands-section  {
	background-color: #303030;
}
.corporate-home-dark .brands-section .brand-carousel-1 .item .col-md-12 {
	border-bottom-color: #4b4b4b;
}
.corporate-home-dark .carousel-section-4 .clients-carousel .item a {
	border-right-color: #4b4b4b;
}

/* - Services Process */
.service-process {
	background-color: #f6f6f6;
}
.service-process.process-section .process-box-1 h2 {
	color: #ebebeb;
}

.service-process.process-section .process-box-1 p {
	line-height: 30px;
	font-size: 14px;
	letter-spacing: 0.35px;
}

/* - Slider Section */
.slider-section {
	position: relative;
}
.slider-section .tparrows {
	background-color: transparent;
	font-size: 50px;
	width: 60px;
}
.slider-section .tparrows.tp-leftarrow::before,
.slider-section .tparrows.tp-rightarrow::before {
	font-family:linea-arrows-10;
	content:"\e046";
	font-size: 50px;
}
.slider-section .tparrows.tp-leftarrow::before {
	content:"\e045";
}
.slider-section .tp-bullet {
	width: 16px;
	height: 16px;
	display: inline-block;
	background-color: transparent;
	border-radius: 0;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
}
.slider-section .tp-bullet.selected {
	background-color: rgba(204,153,0,0.5);
}
.slider-section .tp-bullet::after {
	content: "";
	height: 10px;
	width: 10px;
	background-color: #999999;
	position: absolute;
	left: 3px;
	right: 3px;
	top: 3px;
	bottom: 3px;
}
.slider-section .tp-bullet.selected::after {
	background-color: #cc9900;
}
.slider-section .tp-bullet::before {
	content: "";
	position: absolute;
	left: 0;
	width: 30px;
	right: -15px;
	top: 0px;
	height: 1px;
	background-color: #999999;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
}
.slider-section .tp-bullet:last-child::before {
	display: none;
}

/* - Slider Section 2 */
.slider-section2.slider-section .tparrows {
	width: 80px;
	line-height: 15px;
}
.slider-section2  .tparrows.tp-leftarrow::before {
	content: "\e066";
	display: inline-block;
    font-size: 30px;
    margin-right: 10px;
	line-height: 15px;
	float: left;
}
.slider-section2  .tparrows.tp-leftarrow::after {
	content: "Prev";
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	color:#fff;
	display: inline-block;
	float: right;
}
.slider-section2  .tparrows.tp-rightarrow::before {
	content: "\e068";
	font-family: linea-arrows-10;
	display: inline-block;
    font-size: 30px;
    position: relative;
	line-height: 15px;
    margin-left: 10px;
	float: right;
}
.slider-section2 .tparrows.tp-rightarrow::after {
	content: "NExt";
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	color:#fff;
	display: inline-block;
	float: left;
}

/* - History Section */
.history-section:not(.history-section2) .history-content {
	padding-left: 100px;
	padding-right: 50px;
}
.history-content > img {
	position: absolute;
	left: 0;
	top: 0;
}
.history-section:not(.history-section2) .history-content .history-detail {
	padding-bottom: 45px;
	margin-bottom: 45px;
	border-bottom: 1px solid #cccccc;
}
.history-content h3 {
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	letter-spacing: 0.4px;
	margin-bottom: 30px;
	margin-top: 0;
}
.history-content p {
	line-height: 30px;
	letter-spacing: 0.35px;
	color: #666666;
	margin-bottom: 0;
}
.history-box {
	padding-left: 75px;
}
.history-box i {
	background-color: #f5f5f5;
	color: #999999;
	width: 59px;
	height: 59px;
	position: absolute;
	left: 0;
	font-size: 20px;
	line-height: 59px;
	text-align: center;
}
.history-box h4 {
	font-family: 'Montserrat', sans-serif; 
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 21px 0;
	letter-spacing: 1.5px;
}
.history-section2 .history-content-box {
	background-color: #f3f3f3;
	display: inline-block;
	width: 100%;
	padding: 57px 68px;
}
.history-section2 .history-content-box .section-header h3 {
	font-size: 35px;
	font-style: normal;
	background-image: url("../images/header-seprator-1.png");
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 30px;
	margin-top: 0;
	margin-bottom: 40px;
}
.history-section2 .history-content-box .history-detail > a {
	font-family: 'Montserrat', sans-serif; 
	font-weight: bold;
	color: #333;
	text-transform: uppercase;
	margin-top: 39px;
	display: inline-block;
	text-decoration: none;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
}
.history-section2 .history-content-box .history-detail > a i {
	font-size: 17px;
	position: relative;
	top: 2px;
	margin-left: 10px;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
}
.history-section2 .history-content-box .history-detail > a:hover i,
.history-section2 .history-content-box .history-detail > a:hover {
	color: #cc9900;
}

/* - Portfolio Section */
.portfolio-section {
	overflow: hidden;
}
.portfolio-categories {
	padding-left: 0;
	margin-bottom: 62px;
	text-align: center;
}
.portfolio-categories li {
	display: inline-block;
	margin: 0 22px;
}
.portfolio-categories li a {
	padding-bottom: 15px;
	position: relative;
	text-decoration: none;
	color: #000;
	font-family: 'Montserrat', sans-serif; 
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	display: inline-block;
}
.portfolio-categories li a:before {
	content:"\f141";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	font-family:'FontAwesome';
	opacity: 0;
}
.portfolio-categories li a.active,
.portfolio-categories li a:hover,
.portfolio-categories li a:focus,
.portfolio-categories li a.active:before,
.portfolio-categories li a:focus:before,
.portfolio-categories li a:hover:before {
	color: #cc9900;
}
.portfolio-categories li a.active:before,
.portfolio-categories li a:focus:before,
.portfolio-categories li a:hover:before {
	opacity: 1;
}

.about-me-portfolio {
	background-color: #f6f6f6;
}
.about-me-portfolio .portfolio-categories li a.active::before,
.about-me-portfolio .portfolio-categories li a:focus:before,
.about-me-portfolio .portfolio-categories li a:hover:before{
	content: "";
	height: 1px;
	background-color: #cc9900;
	display: inline-block;
}

.portfolio-list {
	margin-bottom: 0;
	padding-left: 0;
}
.portfolio-list li {
	list-style: none;
	margin-bottom: 30px;
}
.portfolio-list li img {
	width: 100%;
}
.portfolio-image-block a {
	position: relative;
	display: inline-block;
	width: 100%;
	text-decoration: none;
}
.portfolio-image-block a::before,
.portfolio-image-block a::after,
.portfolio-block-hover,
.loadmore a {
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.portfolio-image-block a::before {
	content: ""; 
	background-color: rgba(34,6,6,0.30);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: inline-block;
}
.portfolio-image-block a::after {
	font-family: "linea-arrows-10";
	content: "\e048";
	font-size: 70px;
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	text-align: center;
	transform: translate(0%, -50%) scale(0);
	-webkit-transform: translate(0%, -50%) scale(0);
	-moz-transform: translate(0%, -50%) scale(0);
	-ms-transform: translate(0%, -50%) scale(0);
	color: #fff;
	z-index: 1;
	opacity: 0;
}
.portfolio-block-hover {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	text-align: center;
	cursor: pointer;
	transform: translate(0%, -50%) scale(1);
	-webkit-transform: translate(0%, -50%) scale(1);
	-moz-transform: translate(0%, -50%) scale(1);
	-ms-transform: translate(0%, -50%) scale(1);
	top: 50%;
}
.portfolio-block-hover > h5 {
	color: #fff;
	font-family: 'Montserrat', sans-serif; 
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
}
.portfolio-block-hover > span {
	color: #999999;
	text-transform: capitalize;
}
.portfolio-image-block a:hover::after {
	transform: translate(0%, -50%) scale(1);
	-webkit-transform: translate(0%, -50%) scale(1);
	-moz-transform: translate(0%, -50%) scale(1);
	-ms-transform: translate(0%, -50%) scale(1);
	opacity: 1;
}
.portfolio-image-block a:hover::before {
	background-color: rgba(37,37,37,0.50);
}
.portfolio-image-block a:hover .portfolio-block-hover {
	transform: translate(0%, -50%) scale(0);
	-webkit-transform: translate(0%, -50%) scale(0);
	-moz-transform: translate(0%, -50%) scale(0);
	-ms-transform: translate(0%, -50%) scale(0);
}

.loadmore {
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-top: 45px;
}
.loadmore a {
	color: #000;
	display: inline-block;
	font-family: 'Montserrat', sans-serif; 
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 10px 15px;
	text-decoration: none;
	border: 2px solid transparent;
}
.loadmore:not(.loadmore2) a {
	line-height: 41px;
}
.loadmore:not(.loadmore2) a:hover {
	border: 2px solid #000;
}
.loadmore a img {
	margin-right: 10px;
}
.loadmore2 a {
	background-color: #e8e8e8;
	color: #999999;
	text-transform: uppercase;
	font-size: 18px;
	padding: 28px 125px;
	border: none;
}
.loadmore2 a:hover {
	background-color: #999999;
	color: #e8e8e8;
}

/* - Portfolio Grid 2 Sidebar */
.portfolio-with-siderbar .portfolio-categories,
.portfolio-with-siderbar .ow-pagination .pager {
	text-align: left;
}
.portfolio-grid-with-siderbar .ow-pagination .pager {
	margin-top: 0;
}
.portfolio-grid-with-siderbar {
	overflow: hidden;
}
.sidebar-left-brd::before,
.sidebar-right-brd::before,
.sidebar-right-brd-bottom::before {
	background: #e5e5e5 none repeat scroll 0 0;
    content: "";
    position: absolute;
    width: 1px;
	height: 1000%;
	top: -200%;
}
.sidebar-left-brd::before,
.sidebar-right-brd::before {
	
}
.sidebar-left-brd::before {
	right: 0;
}
.sidebar-right-brd::before,
.sidebar-right-brd-bottom::before {
	left: 0;
}
.sidebar-right-brd-bottom::before {
	top: 0;
}

/* - Portfolio Grid 3 */

/* - Portfolio No Padding */
.portfolio-grid-no-padding li {
	margin-bottom: 0;
}
.portfolio-grid-no-padding  .portfolio-image-block a::after {
	background-color: rgba(0,0,0,0.6);
	content: "";
	font-size: 70px;
	position: absolute;
	left: 30px;
	right: 30px;
	top: 30px;
	bottom: 30px;	
	transform: scale(0);
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	color: #fff;
}
.portfolio-grid-no-padding  .portfolio-image-block a:hover::after {
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
}

.portfolio-grid-no-padding  .portfolio-block-hover {
	transform: translate(0%, -50%) scale(0);
	-webkit-transform: translate(0%, -50%) scale(0);
	-moz-transform: translate(0%, -50%) scale(0);
	-ms-transform: translate(0%, -50%) scale(0);
}
.portfolio-grid-no-padding  .portfolio-image-block a:hover .portfolio-block-hover {
	transform: translate(0%, -50%) scale(1);
	-webkit-transform: translate(0%, -50%) scale(1);
	-moz-transform: translate(0%, -50%) scale(1);
	-ms-transform: translate(0%, -50%) scale(1);
	z-index: 2;
}

/* - Portfolio Mansory 2 */
.portfolio-mansory  .portfolio-categories {
	text-align: left;
}
.portfolio-mansory .portfolio-image-block a:hover::before {
	background-color: rgba(0,0,0,0.7);
}
.portfolio-mansory .portfolio-block-hover {
	text-align: left;
	transform: scaleY(0);
	-webkit-transform: scaleY(0);
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	top: auto;
	bottom: 30px;
	left: 30px;
	right: 30px;
}
.portfolio-mansory .portfolio-image-block a:hover .portfolio-block-hover {
	transform: scaleY(1);
	-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-ms-transform: scaleY(1);
}
.portfolio-mansory.portfolio-with-siderbar  .ow-pagination .pager {
	text-align: center;
}
.portfolio-section .ow-pagination.ow-text-left .pager {
	text-align: left;
}

/* - Portfolio Single */
.portfolio-single .container {
	overflow: hidden;
}
.portfolio-single .content-area p {
	line-height: 30px;
	letter-spacing: 0.35px;
	margin-bottom: 50px;
	color: #333;
}
.portfolio-single .type-post {
	border-bottom: none;
}
.portfolio-single-image-formate img {
	margin-bottom: 40px;
}
.portfolio-single-image-formate img:last-of-type {
	margin-bottom: 0;
}
.widget-area .widget.widget-portfolio-detail {
	margin-bottom: 38px;
}
.widget-portfolio-detail .port-info-box {
	display: inline-block;
	width: 100%;
	background-color: #f3f3f3;
	padding: 30px;
}
.widget-portfolio-detail .port-info-box > p  {
	font-weight: bold;
	position: relative;
	padding-left: 125px;
}
.widget-portfolio-detail .port-info-box > p  b {
	text-transform: uppercase;
}
.widget-portfolio-detail .port-info-box > p  > span {
	font-weight: normal;
	color: #999999;
	position: absolute;
	left: 0;
	top: 0;
}
.widget-portfolio-detail .port-info-box > p  > span i {
	margin-right: 10px;
}
.widget-portfolio-detail > p {
	color: #666666;
	letter-spacing: 0.35px;
	line-height: 30px;
	padding-bottom: 40px;
	border-bottom: 1px dashed #cccccc;
	margin-bottom: 0;
	margin-top: 40px;
}
.widget-portfolio-social h4 {
	font-family: 'Montserrat', sans-serif; 
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 5px 0;
	float: left;
}
.widget-portfolio-social ul {
	padding-left: 0;
}
.widget-portfolio-social ul li {
	display: inline-block;
	margin-left: 30px;
}
.widget-portfolio-social ul li a {
	font-size: 20px;
	color: #cccccc;
	text-decoration: none;
}
.widget-portfolio-social ul li a:hover {
	color: #cc0000;
}

/* - Portfolio Gallery  Format */
.portfolio-single-gallery-formate .lSSlideWrapper {
	margin-bottom: 30px;
}
.portfolio-single-gallery-formate .lSSlideOuter .lSPager.lSGallery li.active, 
.portfolio-single-gallery-formate .lSSlideOuter .lSPager.lSGallery li:hover {
	border-radius: 0;
	opacity: 0.7;
}

.portfolio-single-gallery-formate .lSAction > a {
	width: 43px;
	height: 43px;
	background-image: none;
	background-color: rgba(0,0,0,0.5);
	text-align: center;
}
.portfolio-single-gallery-formate .lSAction > a::before { 
	font-family:ElegantIcons;
	font-size: 25px;
	content:"\34";
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	color: #fff;
	transform: translate(0%, -50%);
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);	
}
.portfolio-single-gallery-formate .lSAction > a.lSNext::before { 
	content:"\35";
}
.portfolio-single-pagination {
	position: relative;
	width: 100%;
	display: inline-block;
	padding-top: 20px;
}
.portfolio-single-pagination::before {
	content: "";
	height: 1px;
	left: 0;
	right: -40px;
	background-color: #e5e5e5;
	position: absolute;
	top: 0;
}
.portfolio-single-pagination ul li a {
	font-family: 'Montserrat', sans-serif; 
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	border: none;
	line-height: 36px;
	letter-spacing: 0.49px;
	padding: 0;
	color: #000;
}
.portfolio-single-pagination ul li a:focus,
.portfolio-single-pagination ul li a:hover {
	background-color: transparent;
}
.portfolio-single-pagination ul li a i {
	font-size: 17px;
	position: relative;
	top: 3px;
}
.portfolio-single-pagination ul li.previous a i {
	margin-right: 5px;
}
.portfolio-single-pagination ul li.next a i {
	margin-left: 5px;
}

/* - Portfolio Video Format */
.type-post.portfolio-single-video-formate {
	margin-bottom: 0;
}
.portfolio-single-video-formate iframe,
.portfolio-single-audio-formate iframe {
	width: 100%;
	height: 495px;
	margin-bottom: 45px;
}
.portfolio-single-audio-formate iframe {
	height: 200px
}

/* - Latest Protfolio */
.latest-portfolio .section-header {
	padding: 0 15px;
}
.latest-portfolio .section-header h3 {
	float: left;
}
.latest-portfolio .portfolio-image-block a::after {
	top: 0;
	transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	left: auto;
}
.latest-portfolio .portfolio-grid-no-padding .portfolio-image-block a::after {
	top: 30px;
	left: 30px;
}
.latest-portfolio .section-header ul {
	float: right;
}
.latest-portfolio .portfolio-categories li a::before {
	display: none;
}
.latest-portfolio .loadmore {
	margin-top: 20px;
}
.latest-portfolio .loadmore a {
	padding: 0;
	border: none;
}
.latest-portfolio .loadmore a:hover {
	border: none;
	color: #cc9900;
}

/* - Blog */
.blog-listing {
	display: inline-block;
	width: 100%;
}
.type-post {
	display: inline-block;
	width: 100%;
	margin-bottom: 46px;
	position: relative;
	border-bottom: 1px solid #e5e5e5;
}
.type-post .entry-cover {
	position: relative;
	overflow: hidden;		
}
.type-post .entry-cover img {
	transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
}
.type-post .entry-cover img:hover {
	transform:scale(1.12);	
}
.type-post .entry-content-block {
	position: relative;
	margin-top: -150px;
	padding: 0 99px;	
}
.type-post .entry-contentbox {
	background-color: #fff;
	text-align: center;
	padding-top: 60px;
	padding-left: 90px;
	padding-right: 60px;
}
.type-post .entry-contentbox .post-category {
	color: #cc9900;
    display: inline-block;
    font-family: "Droid Serif",serif;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1.3px;
    line-height: 26px;
    margin-bottom: 10px;
    text-decoration: none;
    text-transform: uppercase;
}
.type-post .entry-contentbox .entry-title {
	position: relative;
}
.type-post .entry-contentbox .entry-title h3 {
	color: #333;
    font-family: "Montserrat",sans-serif;
    font-size: 25px;
    font-weight: 700;
    letter-spacing: 1.25px;
    line-height: 26px;
    margin: 0 0 38px;
    padding-bottom: 43px;
    text-transform: uppercase;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
}
.type-post .entry-contentbox .entry-title h3::before {
	position: absolute;
	content: "";
	background-image:url("../images/blog/blog-title-seprator.png");
	background-repeat: no-repeat;
	width: 84px;
	height: 17px;
	left: 0;
	right: 0;
	bottom: 0;	
	margin: 0 auto;
}
.type-post .entry-contentbox .entry-title a {
	text-decoration: none;
}
.type-post .entry-contentbox .entry-title a:hover h3 {
	color: #cc9900;
}
.type-post .entry-contentbox .entry-content {
	display: inline-block;
	width: 100%;
	padding-bottom: 50px;
	margin-bottom: 15px;
	border-bottom: 1px solid #e5e5e5;
}
.type-post .entry-contentbox .entry-content p {
	color: #666;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 0.35px;
	font-family: "Droid Serif",serif;
	text-align: left;
	word-wrap: break-word;
}
.type-post .entry-contentbox .entry-meta-block {
	display: inline-block;
	width: 100%;
	position: relative;
	padding-bottom: 65px;
}
.type-post .entry-contentbox .entry-meta-block .post-next {
	display: inline-block;
	width: 30%;
	text-align: left;
	float: left;
}
.type-post .entry-contentbox .entry-meta-block .post-next a {
	float: left;
	color: #333;
	font-weight: 700;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 0.35px;
	text-align: left;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	text-decoration: none;
	position: relative;
	padding-right: 22px;
	display: inline-block;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
}
.type-post .entry-contentbox .entry-meta-block .post-next a:hover {
	color: #cc9900;
}
.type-post .entry-contentbox .entry-meta-block .post-next a::after {
	position: absolute;
	content: "\24";
	font-family: "ElegantIcons";
	right: 0;
	top: 0;
	font-size: 15px;	
}
.type-post .entry-contentbox .entry-meta-block .post-meta {
	width: 70%;	
	float: right;
	display: inline-block;
	text-align: right;
	text-transform: lowercase;
	color: #999;
}
.type-post .entry-contentbox .entry-meta-block .post-meta [class*="post-"] a {
	color: #999;
	font-family: "Droid Serif",serif;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.325px;
    line-height: 26px;
    margin-right: 6px;
    padding-right: 14px;
    position: relative;
    text-decoration: none;
    text-transform: capitalize;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
}
.type-post .entry-contentbox .entry-meta-block .post-meta [class*="post-"] a:hover {
	color: #cc9900;
}
.type-post .entry-contentbox .entry-meta-block .post-meta [class*="post-"] a::after {
	position: absolute;
	content: "|";
	right: 0;
	top: -5px;
	color: #999;
}
.type-post .entry-contentbox .entry-meta-block .post-meta [class*="post-"]:last-of-type a::after {
	content: "";
}
.type-post .entry-contentbox .entry-meta-block .post-meta [class*="post-"]:last-of-type a {
	margin-right: 0;
	padding-right: 0;
}
.type-post .entry-contentbox .entry-meta-block .post-meta .post-date a {
	font-weight: 400;
}
.type-post .entry-contentbox .entry-meta-block .post-meta .post-by a {
	margin-left: 5px;
	color: #333;
}

/* - Type Post:: Gallery Post */
.type-post.gallery-post .entry-cover:hover img {
	transform: none;
}
.type-post.gallery-post .carousel-control {
	box-shadow: none;
	text-shadow: none;
	background-image: none;
	color: #fff;
	font-size: 25px;
	margin: 0;
	width: auto;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	display: inline-block;
	width: 43px;
	height: 43px;
	line-height: 43px;
	text-align: center;
	top: 50%;	
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	background:rgba(0, 0, 0, 0.5);
}

.type-post.gallery-post .carousel-control:hover {
	color: #fff;
	background:rgba(0, 0, 0, 1);
}
.type-post.gallery-post .carousel-control.left {
	left: 27px;
}
.type-post.gallery-post .carousel-control.right {
	right: 27px;
}

/* - Type Post:: Video Post */
.type-post.video-post .entry-cover iframe {
	width: 100%;
	min-height: 604px;
	display: inline-block;
	border: none;
}

/* - Type Post:: Text Post */
.type-post.text-post .entry-content-block {
	margin-top: 0;
	padding: 0;
	border: 27px solid #f6f6f6;
}
.type-post.text-post .entry-content {
	padding: 99px 145px 80px;
    position: relative;
}
.type-post.text-post .entry-content::before {
	position: absolute;
	content: "\7b";
	font-family: "ElegantIcons";
	right: 12px;
	bottom: 75px;
	font-size: 151.76px;
	color: #f6f6f6;
	line-height: 45.43px;
}
.type-post.text-post .entry-content p {
	font-size: 25px;
	color: #666;
	letter-spacing: 0.125px;
	line-height: 45.53px;
	font-family: 'Droid Serif', serif;
	font-style: italic;
	font-weight: 400;
	word-wrap: break-word;
}
.type-post.text-post .entry-content span {
	color: #333;
    display: inline-block;
    font-family: "Montserrat",sans-serif;
    font-size: 17px;
    font-weight: 700;
    letter-spacing: 0.85px;
    line-height: 26px;
    margin-top: 31px;
    text-transform: uppercase;
	word-wrap: break-word;
}

/* - Type Post:: Audio Post */
.type-post.audio-post .entry-cover iframe  {
	display: inline-block;
	width: 100%;
	min-height: 603px;
	border: none;
}	

/* - Ow Pagination */
.ow-pagination  {
	display: inline-block;
	width: 100%;
	text-align: center;
}
.ow-pagination ul {
	padding-left: 0;
	margin-bottom: 0;
}
.ow-pagination ul li{
	display: inline-block;
}
.ow-pagination ul li a {
	border-radius: 0;
	display: inline-block;
	width: 35px;
	height: 34px;
	text-align: center;
	line-height: 32px;	
	border: none;
	padding: 0;
	font-size: 15px;
	color: #000;
	font-family: 'Montserrat', sans-serif;	
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	text-decoration: none;
}
.ow-pagination ul li.active a {
	background-color: #cc9900;
	color: #fff;
}
.ow-pagination ul li > a:hover {
	background-color: #cc9900;
	color: #fff;
}
.ow-pagination ul li.next a {
	border: 1px solid #333;
	float: none;
	line-height: 30px;
}
.ow-pagination ul li.next a:hover {
	border-color: #cc9900;
}

/* - Blog :: With Sidebar */
.blog.blog_sidebar .type-post .entry-content-block {
	padding: 0 70px;
	margin-top: -92px;	
}
.blog.blog_sidebar .type-post .entry-contentbox{
	padding-left: 40px;
	padding-right: 40px;
}

/* - Blog:: With Sidebar:: Text Post */ 
.blog.blog_sidebar .type-post.text-post .entry-content-block {
	margin-top: 0;
}
.blog.blog_sidebar .type-post.text-post .entry-content {
	padding: 55px 22px 50px 20px;
}
.blog.blog_sidebar .type-post.text-post .entry-content p {
	font-size: 18px;
	line-height: 30px;
	letter-spacing: 0.45px;
}
.blog.blog_sidebar .type-post.text-post .entry-content span {
	margin-top: 8px;
	font-size: 14px;
	letter-spacing: 0.7px;
}
.blog.blog_sidebar .type-post.text-post .entry-content::before {
	bottom: 50px;
	right: -52px;
	font-size: 100px;
}

/* - Blog:: With Sidebar:: Audio Post */
.blog.blog_sidebar .type-post.video-post .entry-cover iframe,
.blog.blog_sidebar .type-post.audio-post .entry-cover iframe{
	min-height: 400px;
}
/* - Blog:: With Sidebar:: Ow Pagination */
.blog.blog_sidebar .ow-pagination{
	display: inline-block;
}
.blog.blog_sidebar .ow-pagination ul {
	margin: 0;
	margin-top: 47px;
}
/* - Blog:: With Sidebar:: Right Sidebar */
.blog.blog_sidebar  {
	overflow: hidden;
}
.blog.blog_sidebar  .blog-listing.right_sidebar .widget-area {
	padding-left: 115px;
	position: relative;
}
.blog.blog_sidebar  .blog-listing.right_sidebar .widget-area::before {
	background-color: #e5e5e5;
	content: "";
	height: 1000%;
	left: 50px;
	position: absolute;
	top: -200%;
	width: 1px;
}

/* - Blog:: With Sidebar:: Left Sidebar */
.blog.blog_sidebar  .blog-listing.left_sidebar .widget-area {
	padding-right: 115px;
	position: relative;
}
.blog.blog_sidebar  .blog-listing.left_sidebar .widget-area::before {
	background-color: #e5e5e5;
	content: "";
	height: 1000%;
	right: 50px;
	position: absolute;
	top: -200%;
	width: 1px;
}

/* - Widget Area */
.widget-area .widget {
	display: inline-block;
	width: 100%;
	margin-bottom: 65px;
}
.widget-title {
	color: #333;
	font-weight: 700;
	font-size: 15px;
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 0.75px;
	margin: 0 0 55px;
	text-transform: uppercase;
	word-wrap: break-word;
}

/* - Widget:: Search */
.widget-search .input-group {
	width: 100%;
}
.widget-search .form-control {
	min-height: 52px;
	background-color: #f6f6f6;
	box-shadow: none;
	-webkit-box-shadow: none;
	-webkit-appearance: none;
	padding: 0 20px;
	border: none;
	font-size: 13px;
	color: #999;
	letter-spacing: 0.325px;
	font-style: italic;
	text-transform: capitalize;
	font-family: 'Droid Serif', serif;
}

/* - Widget:: Categories */
.widget_categories  ul {
	padding-left: 0;
	margin-bottom: 0;
}
.widget_categories ul li {
	display: inline-block;
	width: 100%;
	border-bottom: 1px dashed #d3d3d3;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.widget_categories ul li:last-of-type {
	margin-bottom: 0;
}
.widget_categories ul li a {
	color: #666;
	font-size: 14px;
	font-family: 'Droid Serif', serif;
	text-transform: capitalize;
	position: relative;	
	text-decoration: none;
	padding-left: 17px;
	word-wrap: break-word;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
}
.widget_categories ul li a:hover::before,
.widget_categories ul li a:hover {
	color: #cc9900;
}
.widget_categories ul li a::before {
	position: absolute;
	content: "\45";
	font-family: "ElegantIcons";
	left: 0;
	top: -2px;	
	font-size: 14px;
	color: #666;
}
.widget_categories ul li a span {
	float: right;
}

/* - Widget:: Recent Post */
.widget_recent .recent-contentbox {
	border-bottom: 1px solid #e5e5e5;
    display: inline-block;
    margin-bottom: 20px;
    padding-bottom: 35px;
    padding-left: 100px;
    position: relative;
    width: 100%;
}
.widget_recent .recent-contentbox:last-of-type {
	margin-bottom: 0;
}
.widget_recent .recent-contentbox img { 
	position: absolute;
	left: 0;
	top: 0;
}
.widget_recent .recent-contentbox h3 a {
	text-decoration: none;
	color: #333;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
}
.widget_recent .recent-contentbox h3 {
	color: #333;
    font-family: "Montserrat",sans-serif;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.375px;
    line-height: 24px;
    margin: 0 0 3px;
    text-transform: capitalize;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
}
.widget_recent .recent-contentbox h3:hover a,
.widget_recent .recent-contentbox h3:hover {
	color: #cc9900;
}
.widget_recent .recent-contentbox > a {
	text-decoration: none;
	font-size: 13px;
	line-height: 24px;
	text-transform: capitalize;
	font-family: 'Droid Serif', serif;
	letter-spacing: 0.325px;
	color: #999;
}

/* - Widget:: Tweets */
.widget_tweets ul {
	padding-left: 0;
}
.widget_tweets ul li {
	list-style: none;
}
.widget_tweets .tweets-contentbox p,
.widget_tweets ul li {
	color: #666;
	font-size: 14px;
	line-height: 30px;
	font-family: 'Droid Serif', serif;
	letter-spacing: 0.350px;
}
.widget_tweets .tweets-contentbox p a,
.widget_tweets ul li a { 
	text-decoration: none;
	display: block;
	color: #cc9900;
}
.widget_tweets .tweets-contentbox span,
.widget_tweets ul li span {
	font-size: 12px;
	font-weight: 700;
	line-height: 36px;
	letter-spacing: 0.6px;
	font-family: "Montserrat",sans-serif;
	text-transform: uppercase;
	color: #ccc;	
}
.widget_tweets > a,
.widget_tweets > a span {
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
}
.widget_tweets > a {
	color: #666;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0.6px;
	line-height: 50px;
	font-family: "Montserrat",sans-serif;
	font-weight: 700;
	text-decoration: none;	
}
.widget_tweets > a span {
	color: #666;
	font-size: 17px;
	font-weight: 700;
	margin-left: 10px;
	position: relative;
	top: 3px;
}
.widget_tweets > a:hover span,
.widget_tweets > a:hover {
	color: #cc9900;
}

/* - Widget:: Tags */
.widget_tags .tag-boxes a {
    color: #999;
    display: inline-block;
    font-family: "Droid Serif",serif;
    font-size: 13px;
    letter-spacing: 0.325px;
    line-height: 24px;
    margin-bottom: 10px;
	margin-right: 2px;
    padding: 3px 14px;
    text-decoration: none;
    text-transform: capitalize;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	border: 1px solid #ccc;
}
.widget_tags .tag-boxes a:hover {
	background-color: #cc9900;
	color: #fff;
	border-color: #cc9900;
}

/* - Blog:: Grid 2 Column */
.blog.blog_sidebar.blog_grid_2  .type-post{
	border-bottom: none;
	margin-bottom: 51px;
}
.blog.blog_sidebar.blog_grid_2 .type-post .entry-cover {
	margin-bottom: 22px;
}
.blog.blog_sidebar.blog_grid_2 .type-post .entry-content-block{
	margin-top: 25px;
	padding: 0;
}
.blog.blog_sidebar.blog_grid_2  .type-post .entry-contentbox{
	padding: 0;
}
.blog.blog_sidebar.blog_grid_2 .type-post .entry-title h3{
	color: #333;
	font-size: 18px;
	line-height: 25px;
	text-align: left;
	letter-spacing: 0.450px;
	padding-bottom: 0;
	margin: 0 0 4px;
}
.blog.blog_sidebar.blog_grid_2 .type-post .entry-title a:hover h3 {
	color: #cc9900;
}
.blog.blog_sidebar.blog_grid_2 .type-post .entry-title h3::before{
	background-image: none;
}
.blog.blog_sidebar.blog_grid_2 .type-post .entry-contentbox{
	text-align: left;
}
.blog.blog_sidebar.blog_grid_2 .type-post .post-meta {
	display: inline-block;
	width: 100%;
	margin-bottom: 8px;
}
.blog.blog_sidebar.blog_grid_2 .type-post .post-meta [class*="post-"] {
	text-transform: lowercase;
}
.blog.blog_sidebar.blog_grid_2 .type-post .post-meta [class*="post-"] a {
	color: #999;
	font-family: 'Droid Serif',serif;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.3px;
    line-height: 26px;
    margin-right: 6px;
    padding-right: 14px;
    position: relative;
    text-decoration: none;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
}
.blog.blog_sidebar.blog_grid_2 .type-post .post-meta [class*="post-"] a:hover {
	color: #cc9900;
}
.blog.blog_sidebar.blog_grid_2 .type-post .post-meta [class*="post-"] a::after {
	position: absolute;
	content: "|";
	right: 0;
	top: -5px;
	color: #999;
}
.blog.blog_sidebar.blog_grid_2 .type-post .post-meta [class*="post-"]:last-of-type a::after {
	content: "";
}
.blog.blog_sidebar.blog_grid_2 .type-post .post-meta [class*="post-"]:last-of-type a {
	margin-right: 0;
	padding-right: 0;
}
.blog.blog_sidebar.blog_grid_2 .type-post .post-meta .post-category a,
.blog.blog_sidebar.blog_grid_2 .type-post .post-meta .post-by a {
	margin-left: 5px;
	color: #666;
	font-weight: 700;
}
.blog.blog_sidebar.blog_grid_2 .type-post .post-meta .post-by,
.blog.blog_sidebar.blog_grid_2 .type-post .post-meta .post-category {
	color: #999;
	font-size: 12px;
	font-weight: 400;
}
.blog.blog_sidebar.blog_grid_2  .type-post .entry-contentbox .entry-content {
	border-bottom: none;
	padding-bottom: 0 ;
}
.blog.blog_sidebar.blog_grid_2  .type-post .entry-contentbox > a span,
.blog.blog_sidebar.blog_grid_2  .type-post .entry-contentbox > a{
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
}
.blog.blog_sidebar.blog_grid_2  .type-post .entry-contentbox > a {
	text-decoration: none;
	color: #333;
	font-size: 14px;
	letter-spacing: 0.350px;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;	
} 
.blog.blog_sidebar.blog_grid_2  .type-post .entry-contentbox > a:hover span,
.blog.blog_sidebar.blog_grid_2  .type-post .entry-contentbox > a:hover {
	color: #cc9900;
}
.blog.blog_sidebar.blog_grid_2  .type-post .entry-contentbox > a span {
	font-size: 17px;
	font-weight: 700;
	position: relative;
	top: 3px;
	margin-left: 8px;
}

/* - Blog:: Grid 2 Column :: Ow Pagination */
.blog.blog_sidebar.blog_grid_2  .ow-pagination {
	width: 100%;
}

/* - Blog:: Grid 3 Column */
.blog.blog_sidebar.blog_grid_3 .type-post.video-post .entry-cover iframe,
.blog.blog_sidebar.blog_grid_3 .type-post.audio-post .entry-cover iframe {
	min-height: 191px;
}

/* - Blog:: Grid 4 column */

.blog.blog_sidebar.blog_grid_2_sidebar .type-post.gallery-post .carousel-control,
.blog.blog_sidebar.blog_grid_4 .type-post.gallery-post .carousel-control {
	font-size: 20px;
	width: 35px;
	height: 35px;
	line-height: 35px;
}
.blog.blog_sidebar.blog_grid_2_sidebar .type-post.gallery-post .carousel-control.left,
.blog.blog_sidebar.blog_grid_4 .type-post.gallery-post .carousel-control.left {
	left: 15px;
}
.blog.blog_sidebar.blog_grid_2_sidebar .type-post.gallery-post .carousel-control.right,
.blog.blog_sidebar.blog_grid_4 .type-post.gallery-post .carousel-control.right {
	right: 15px;
}

/* - Blog:: Grid 2 Column:: With Sidebar */
.blog.blog_sidebar.blog_grid_2.blog_grid_2_sidebar .type-post .entry-title h3{
	letter-spacing: 0.3px;
}
.blog.blog_sidebar.blog_grid_2.blog_grid_2_sidebar .type-post.video-post .entry-cover iframe,
.blog.blog_sidebar.blog_grid_2.blog_grid_2_sidebar .type-post.audio-post .entry-cover iframe{
	min-height: 191px;
}
.blog.blog_sidebar.blog_grid_2.blog_grid_2_sidebar .ow-pagination {
	width: auto;
}

/* - Blog:: With Sidebar:: Left Sidebar */
.blog.blog_sidebar.blog_grid_2.blog_grid_2_sidebar .blog-listing.left_sidebar .widget-area::before{
	right: 50px;
}
.blog.blog_sidebar.blog_grid_2.blog_grid_2_sidebar .blog-listing.left_sidebar .widget-area{
	padding-right: 115px;
}

/* - Blog:: Masonry 2 Column */

/* - Blog:: Masonry 2 Column:: Video Post */
.blog.blog_sidebar.blog_masonry .blog_masonry_2 .type-post.video-post .entry-cover iframe{
	min-height: 341px;
}
/* - Blog:: Masonry 2 Column:: Audio Post */
.blog.blog_sidebar.blog_masonry .blog_masonry_2 .type-post.audio-post .entry-cover iframe  {
	min-height: 294px;
}

/* - Blog:: Masonry 2 Column:: Text Post */
.blog.blog_sidebar.blog_masonry .blog_masonry_2 .type-post.text-post .entry-content-block {
	border: none;
	margin-top: 0;
}
.blog.blog_sidebar.blog_masonry .blog_masonry_2 .type-post.text-post {
	border: 15px solid #f6f6f6;
	padding: 0 18px;
}
.blog.blog_sidebar.blog_masonry .blog_masonry_2 .type-post.text-post .entry-content p {
	line-height: 36px;
}
.blog.blog_sidebar.blog_masonry .blog_masonry_2 .type-post.text-post .entry-content::before{
	right: 0;
}

/* - Blog:: Masonry 2 Column:: Title Post */
.blog.blog_sidebar.blog_masonry .blog_masonry_2 .type-post.title-post .entry-cover {
	position: relative;
	text-align: center;
}
.blog.blog_sidebar.blog_masonry .blog_masonry_2 .type-post.title-post .entry-title {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	z-index: 1;
	margin: 0 auto;
}
.blog.blog_sidebar.blog_masonry .blog_masonry_2 .type-post.title-post .entry-title h3{
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 0.5px;
	text-align: center;
	text-transform: uppercase;	
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
}
.blog.blog_sidebar.blog_masonry .blog_masonry_2 .type-post.title-post .entry-title:hover h3{
	color: #cc9900;
}
.blog.blog_sidebar.blog_masonry .blog_masonry_2 .type-post.title-post .entry-title a{
	text-decoration: none;
}
.blog.blog_sidebar.blog_masonry .blog_masonry_2 .type-post.title-post .entry-cover img{
	transform: none;
}
.blog.blog_sidebar.blog_masonry .blog_masonry_2 .type-post.title-post .entry-title a span{
	display: block;
	color: #fff;
	font-size: 15px;
	letter-spacing: 0.375px;
	font-style: italic;
	font-family: 'Droid Serif', serif;	
}

/* - Blog:: Masonry 2 Column:: Simple Post */
.blog.blog_sidebar.blog_masonry .blog_masonry_2 .type-post.simple-post .entry-content {
	background-color: #f6f6f6;
	padding: 50px 37px;
}
.blog.blog_sidebar.blog_masonry .blog_masonry_2 .type-post.simple-post .entry-content p {
	color: #333;
	font-size: 16px;
}

/* - Blog:: Masonry 3 Column */

/* - Blog:: Masonry 3 Column:: Video Post */
.blog.blog_sidebar.blog_masonry .blog_masonry_2.blog_masonry_3 .type-post.video-post .entry-cover iframe{
	min-height: 222px;
}
/* - Blog:: Masonry 3 Column:: Audio Post */
.blog.blog_sidebar.blog_masonry .blog_masonry_2.blog_masonry_3 .type-post.audio-post .entry-cover iframe  {
	min-height: 191px;
}

.blog.blog_sidebar.blog_masonry .blog-listing.left_sidebar .type-post .entry-title h3,
.blog.blog_sidebar.blog_masonry .blog_masonry_2.blog_masonry_3  .type-post .entry-title h3{
	letter-spacing: 0.3px;
}

/* - Blog:: Masonry 3 Column:: Text Post */
.blog.blog_sidebar.blog_masonry .blog_masonry_2.blog_masonry_3 .type-post.text-post .entry-content {
	padding: 40px 22px 42px 20px;
}
.blog.blog_sidebar.blog_masonry .blog_masonry_2.blog_masonry_3 .type-post.text-post .entry-content p {
	font-size: 16px;
}
.blog.blog_sidebar.blog_masonry .blog_masonry_2.blog_masonry_3 .type-post.text-post .entry-content::before{
	font-size: 80px;
	bottom: 30px;
}

/* - Blog:: Masonry 3 Column:: Simple Post */
.blog.blog_sidebar.blog_masonry .blog_masonry_2.blog_masonry_3 .type-post.simple-post .entry-content{
	padding: 30px 35px;
}
.blog.blog_sidebar.blog_masonry .blog_masonry_2.blog_masonry_3 .type-post.simple-post .entry-content p{
	font-size: 14px;
	letter-spacing: 0.350px;
}

/* - Blog:: Masonry 3 Column:: Ow Pagination */
.blog.blog_sidebar.blog_masonry .ow-pagination ul {
	margin-top: 0;
}

/* - Blog:: Masonry 3 Column:: Gallery Post */
.blog.blog_sidebar.blog_masonry .blog-listing.right_sidebar .type-post.gallery-post .carousel-control.left,
.blog.blog_sidebar.blog_masonry .blog-listing.left_sidebar .type-post.gallery-post .carousel-control.left,
.blog.blog_sidebar.blog_masonry .blog_masonry_2.blog_masonry_3 .type-post.gallery-post .carousel-control.left {
	left: 10px;
}
.blog.blog_sidebar.blog_masonry .blog-listing.right_sidebar .type-post.gallery-post .carousel-control.right,
.blog.blog_sidebar.blog_masonry .blog-listing.left_sidebar .type-post.gallery-post .carousel-control.right,
.blog.blog_sidebar.blog_masonry .blog_masonry_2.blog_masonry_3 .type-post.gallery-post .carousel-control.right {
	right: 10px;
}
.blog.blog_sidebar.blog_masonry .blog-listing.right_sidebar .type-post.gallery-post .carousel-control,
.blog.blog_sidebar.blog_masonry .blog-listing.left_sidebar .type-post.gallery-post .carousel-control,
.blog.blog_sidebar.blog_masonry .blog_masonry_2.blog_masonry_3 .type-post.gallery-post .carousel-control {
	width: 34px;
	line-height: 34px;
	height: 34px;
	text-align: center;
	font-size: 18px;
}


/* - Blog:: Masonry 4 Column:: Text Post */
.blog.blog_sidebar.blog_masonry .blog_masonry_2.blog_masonry_3.blog_masonry_4 .type-post.text-post  {
	border: 10px solid #f6f6f6;
}
.blog.blog_sidebar.blog_masonry .blog_masonry_2.blog_masonry_3.blog_masonry_4 .type-post.text-post .entry-content {
	padding: 26px 0 27px 13px;
}
.blog.blog_sidebar.blog_masonry .blog_masonry_2.blog_masonry_3.blog_masonry_4  .type-post.text-post .entry-content p {
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 0.35px;
}
.blog.blog_sidebar.blog_masonry .blog_masonry_2.blog_masonry_3.blog_masonry_4  .type-post.text-post .entry-content::before{
	font-size: 50px;
	bottom: 20px;
}

.blog.blog_sidebar.blog_masonry .blog_masonry_2.blog_masonry_3.blog_masonry_4 .type-post.video-post .entry-cover iframe {
	min-height: 162px;
}
.blog.blog_sidebar.blog_masonry .blog_masonry_2.blog_masonry_3.blog_masonry_4 .type-post.audio-post .entry-cover iframe {
	min-height: 139px;
}
.blog.blog_sidebar.blog_masonry .blog_masonry_2.blog_masonry_3.blog_masonry_4.type-post.simple-post .entry-content p {
	font-size: 13px;
}

/* - Blog:: Masonry:: Left Sidebar */

/* - Blog:: Masonry:: Left Sidebar:: Video Post */
.blog.blog_sidebar.blog_masonry .blog-listing.left_sidebar .type-post.video-post .entry-cover iframe {
	min-height: 222px;
}

/* - Blog:: Masonry:: Left Sidebar:: Audio Post */
.blog.blog_sidebar.blog_masonry .blog-listing.left_sidebar .type-post.audio-post .entry-cover iframe {
	min-height: 191px;
}

/* - Blog:: Masonry:: Left Sidebar:: Text Post */
.blog.blog_sidebar.blog_masonry .blog-listing.left_sidebar .type-post.text-post .entry-content {
	padding: 42px 10px 45px 28px;
}
.blog.blog_sidebar.blog_masonry .blog-listing.left_sidebar .type-post.text-post .entry-content p {
	font-size: 16px;
	line-height: 30px;
	letter-spacing: 0.4px;
}
.blog.blog_sidebar.blog_masonry .blog-listing.left_sidebar .type-post.text-post .entry-content::before {
	font-size: 80px;
	bottom: 20px;
}

/* - Blog:: Masonry:: Left Sidebar:: Title Post */
.blog.blog_sidebar.blog_masonry .blog-listing.left_sidebar .type-post.title-post .entry-title h3 {
	font-size: 14px;
	margin-bottom: 0;
}
.blog.blog_sidebar.blog_masonry .blog-listing.left_sidebar .type-post.title-post .entry-title a span {
	font-size: 12px;
}

/* - Blog:: Masonry:: Left Sidebar:: Simple Post */
.blog.blog_sidebar.blog_masonry .blog-listing.left_sidebar .type-post.simple-post .entry-content {
	padding: 32px 30px;
}
.blog.blog_sidebar.blog_masonry .blog-listing.left_sidebar .type-post.simple-post .entry-content p {
	font-size: 14px;
	line-height: 25px;
}

/* - Blog:: Masonry:: Left Sidebar:: Ow Pagination */
.blog.blog_sidebar.blog_masonry .blog-listing.left_sidebar .ow-pagination{
	text-align: left;
}

/* - Blog:: Smallthumb:: No Sidebar */
.blog.blog_sidebar.blog_grid_2 .blog_small_thumb .type-post{
	border-bottom: 1px solid #e5e5e5;
    margin-bottom: 38px;
    padding-bottom: 24px;
}
.blog.blog_sidebar.blog_grid_2 .blog_small_thumb .type-post:last-of-type {
	border-bottom: none;
	margin-bottom: 0;
}
.blog.blog_sidebar.blog_grid_2 .blog_small_thumb.right_sidebar .type-post:last-of-type,
.blog.blog_sidebar.blog_grid_2 .blog_small_thumb.left_sidebar .type-post:last-of-type {
	border-bottom: 1px solid #e5e5e5;
}

.blog.blog_sidebar.blog_grid_2 .blog_small_thumb .type-post.audio-post .entry-cover iframe,
.blog.blog_sidebar.blog_grid_2 .blog_small_thumb .type-post.video-post .entry-cover iframe {
	min-height: 242px;
}

/* - Blog:: Smallthumb:: Title Post */
.blog.blog_sidebar.blog_grid_2 .blog_small_thumb .type-post.title-post .entry-cover {
	position: relative;
}
.blog.blog_sidebar.blog_grid_2 .blog_small_thumb .type-post.title-post .entry-cover h3 {
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translate(0px, -50%);
	z-index: 1;
	text-align: center;
	color: #fff;
    font-family: "Montserrat",sans-serif;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0.5px;
    text-align: center;
    text-transform: uppercase;
}
.blog.blog_sidebar.blog_grid_2 .blog_small_thumb .type-post.title-post .entry-cover h3 span {
	color: #fff;
    display: block;
    font-family: "Droid Serif",serif;
    font-size: 15px;
    font-style: italic;
    letter-spacing: 0.375px;
	font-weight: 400;
	text-transform: lowercase;
}
.blog.blog_sidebar.blog_grid_2 .blog_small_thumb .type-post.title-post .entry-cover img:hover{
	transform: none;
}

/* - Blog:: Smallthumb:: Text Post */
.blog.blog_sidebar.blog_grid_2 .blog_small_thumb .type-post.text-post .entry-content-block{
	margin-top: 0;
}
.blog.blog_sidebar.blog_grid_2 .blog_small_thumb .type-post.text-post {
	margin-bottom: 45px;
    padding-bottom: 52px;
}
.blog.blog_sidebar.blog_grid_2 .blog_small_thumb .type-post.text-post .entry-content {
	padding: 100px 130px 80px 145px;	
}
.blog.blog_sidebar.blog_grid_2 .blog_small_thumb .type-post.text-post .entry-content::before {
	font-size: 151.76px;
	right: 8px;
	letter-spacing: 3.796px;
	bottom: 75px;
}
.blog.blog_sidebar.blog_grid_2 .blog_small_thumb .type-post.text-post .entry-content p {
	font-size: 25px;
	line-height: 45.53px;
	letter-spacing: 0.125px;
}

/* - Blog:: Smallthumb:: Left Sidebar */
.blog.blog_sidebar.blog_grid_2 .blog_small_thumb.left_sidebar .type-post .entry-title h3{
	letter-spacing: 0.2px;
}
.blog.blog_sidebar.blog_grid_2 .blog_small_thumb.right_sidebar .type-post.video-post iframe,
.blog.blog_sidebar.blog_grid_2 .blog_small_thumb.left_sidebar .type-post.video-post iframe{
	min-height: 139px;
}  
.blog.blog_sidebar.blog_grid_2 .blog_small_thumb.right_sidebar .type-post.text-post .entry-content-block,
.blog.blog_sidebar.blog_grid_2 .blog_small_thumb.left_sidebar .type-post.text-post .entry-content-block {
	border-width: 15px;
}
.blog.blog_sidebar.blog_grid_2 .blog_small_thumb.right_sidebar .type-post.text-post .entry-content,
.blog.blog_sidebar.blog_grid_2 .blog_small_thumb.left_sidebar .type-post.text-post .entry-content{
	padding: 65px 80px 50px 97px;
}
.blog.blog_sidebar.blog_grid_2 .blog_small_thumb.right_sidebar .type-post.text-post .entry-content::before,
.blog.blog_sidebar.blog_grid_2 .blog_small_thumb.left_sidebar .type-post.text-post .entry-content::before{
	font-size: 100px;
	bottom: 40px;
	right: 3px;
}
.blog.blog_sidebar.blog_grid_2 .blog_small_thumb.right_sidebar .type-post.text-post .entry-content p,
.blog.blog_sidebar.blog_grid_2 .blog_small_thumb.left_sidebar .type-post.text-post .entry-content p {
	font-size: 18px;
	line-height: 30px;
}

/* - Blog:: Smallthumb:: Gallery Post */
.blog.blog_sidebar.blog_grid_2 .blog_small_thumb.right_sidebar .type-post.gallery-post .carousel-control.left,
.blog.blog_sidebar.blog_grid_2 .blog_small_thumb.left_sidebar .type-post.gallery-post .carousel-control.left{
	left: 10px;
}
.blog.blog_sidebar.blog_grid_2 .blog_small_thumb.right_sidebar .type-post.gallery-post .carousel-control.right,
.blog.blog_sidebar.blog_grid_2 .blog_small_thumb.left_sidebar .type-post.gallery-post .carousel-control.right{
	right: 10px;
}
.blog.blog_sidebar.blog_grid_2 .blog_small_thumb.right_sidebar .type-post.gallery-post .carousel-control,
.blog.blog_sidebar.blog_grid_2 .blog_small_thumb.left_sidebar .type-post.gallery-post .carousel-control {
	width: 28px;
	line-height: 28px;
	height: 28px;
	text-align: center;
	font-size: 15px;
}
.blog.blog_sidebar.blog_grid_2 .blog_small_thumb.right_sidebar .ow-pagination,
.blog.blog_sidebar.blog_grid_2 .blog_small_thumb.left_sidebar .ow-pagination {
	text-align: left;
}

/* - Blog:: Single:: No Sidebar */
.blog.blog_sidebar.blog_grid_2.blogpost .type-post .entry-cover {
	margin-bottom: 45px;
}
.blog.blog_sidebar.blog_grid_2.blogpost .type-post .entry-cover img{
	transform: none;
}
.blog.blog_sidebar.blog_grid_2.blogpost .type-post .post-meta {
	margin-bottom: 22px;
}
.blog.blog_sidebar.blog_grid_2.blogpost .type-post .post-meta .post-date {
	color: #999;
    font-size: 12px;
    font-weight: 400;
}
.blog.blog_sidebar.blog_grid_2.blogpost .type-post .post-meta [class*="post-"] a::after{
	top: -7px;
}
.blog.blog_sidebar.blog_grid_2.blogpost .type-post .post-meta .post-date a {
	color: #666;
	font-weight: 700;
	margin-left: 7px;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
}
.blog.blog_sidebar.blog_grid_2.blogpost .type-post .post-meta .post-date:hover a {
	color: #cc9900;
}
.blog.blog_sidebar.blog_grid_2.blogpost .type-post .entry-content b{
	color: #333;
	font-size: 14px;
	line-height: 25px;
	display: block;
	margin-bottom: 28px;
}
.blog.blog_sidebar.blog_grid_2.blogpost .type-post .entry-content ul {
	margin-bottom: 22px;
	margin-top: 20px;
	padding-left: 25px;
}
.blog.blog_sidebar.blog_grid_2.blogpost .type-post .entry-content ul li {
	display: inline-block;
	width: 100%;
	position: relative;
	font-size: 14px;
	color: #666;
	letter-spacing: 0.350px;
	font-family: 'Droid Serif', serif;
	padding-left: 13px;
	line-height: 28px;
}
.blog.blog_sidebar.blog_grid_2.blogpost .type-post .entry-content ul li::before {
	position: absolute;
	content: "";
	left: 0;
	top: 10px;
	display: inline-block;
	width: 5px;
	height: 5px;
	background-color: #666;
}
.blog.blog_sidebar.blog_grid_2.blogpost .type-post .entry-content p span {
	color: #cc9900;
}
.blog.blog_sidebar.blog_grid_2.blogpost .type-post .entry-content blockquote {
	background-color: #f6f6f6;
    border-left: 5px solid #cc9900;
    color: #666;
    font-family: "Droid Serif",serif;
    font-size: 18px;
    font-style: italic;
    letter-spacing: 0.45px;
    line-height: 32px;
    padding: 30px 90px 30px 75px;
	position: relative;
}
.blog.blog_sidebar.blog_grid_2.blogpost .type-post .entry-content blockquote span {
	bottom: 5px;
    color: #ccc;
    font-size: 70px;
    position: absolute;
    right: 15px;
	font-family: "ElegantIcons";
	margin: 0;
	font-weight: 400;
}
.blog.blog_sidebar.blog_grid_2.blogpost .type-post.text-post .entry-content blockquote span {
	bottom: 25px;
	right: 5px;
	
}

/* - Blog:: Single:: Social & Tag */
.blog.blog_sidebar.blog_grid_2.blogpost .block-title {
	display: inline-block;
	color: #333;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 0.45px;
	font-family: 'Montserrat', sans-serif;
	margin-right: 5px;
	margin-top: 0;
	margin-bottom: 0;
}
.blog.blog_sidebar.blog_grid_2.blogpost .type-post .social {
	border-bottom: 1px solid #e5e5e5;
    display: inline-block;    
    width: 100%;
	padding-bottom: 33px;
}
.blog.blog_sidebar.blog_grid_2.blogpost .type-post .tags {
	border-top: 1px solid #e5e5e5;
    display: inline-block;
    margin-bottom: 20px;
    margin-top: 18px;
    padding-top: 34px;
    width: 100%;
	margin-bottom: 15px;
}
.blog.blog_sidebar.blog_grid_2.blogpost .type-post .social .block-title,
.blog.blog_sidebar.blog_grid_2.blogpost .type-post .tags .block-title{
	position: absolute;
}
.blog.blog_sidebar.blog_grid_2.blogpost .type-post .social ul,
.blog.blog_sidebar.blog_grid_2.blogpost .type-post .tags ul{
	padding-left: 50px;
	margin-bottom: 0;
	display: inline-block;
}
.blog.blog_sidebar.blog_grid_2.blogpost .type-post .social ul li,
.blog.blog_sidebar.blog_grid_2.blogpost .type-post .tags ul li {
	display: inline-block;
}
.blog.blog_sidebar.blog_grid_2.blogpost .type-post .tags ul li a {
	font-size: 14px;
	color: #999;
	line-height: 26px;
	letter-spacing: 0.485px;
	font-family: 'Droid Serif', serif;
	margin-right: 2px;
	text-transform: capitalize;
	position: relative;
	padding-right: 7px;
	text-decoration: none;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
}
.blog.blog_sidebar.blog_grid_2.blogpost .type-post .tags ul li a:hover {
	color: #333;
}
.blog.blog_sidebar.blog_grid_2.blogpost .type-post .tags ul li a::after {
	position: absolute;
	content: ",";
	right: 0;
	bottom: -4px;
	color: #999;
}
.blog.blog_sidebar.blog_grid_2.blogpost .type-post .tags ul li:last-of-type a::after {
	content: "";
}
.blog.blog_sidebar.blog_grid_2.blogpost .type-post .social ul li a {
	text-decoration: none;
	font-size: 18px;
	margin-left: 20px;
	letter-spacing: 3.2px;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	color: #999;	
}
.blog.blog_sidebar.blog_grid_2.blogpost .type-post .social ul li a:hover {
	color: #cc9900;
}

/* - Blog:: Single:: About Author */
.blog.blog_sidebar.blog_grid_2.blogpost .about-author {
	border-bottom: 1px solid #e5e5e5;
    display: inline-block;
    margin-bottom: 45px;
    padding-bottom: 45px;
    position: relative;
    width: 100%;
}
.blog.blog_sidebar.blog_grid_2.blogpost .about-author img {
	float: left;
}
.blog.blog_sidebar.blog_grid_2.blogpost .about-author .author-intro {
	background-color: #f6f6f6;
    margin-left: 200px;
    padding: 35px 45px 23px 45px;
}
.blog.blog_sidebar.blog_grid_2.blogpost .about-author .author-intro h3 {
	margin: 0;
	text-transform: uppercase;
	color: #333;
	font-size: 15px;
	letter-spacing: 0.75px;
	line-height: 26px;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	margin: 0 0 15px;
}
.blog.blog_sidebar.blog_grid_2.blogpost .about-author .author-intro p {
	color: #666;
	font-size: 14px;
	line-height: 28px;
	letter-spacing: 0.35px;
	font-family: 'Droid Serif', serif;
}

/* - Blog:: Single:: Related Post */
.blog.blog_sidebar.blog_grid_2.blogpost .related-post {
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 35px;
}
.blog.blog_sidebar.blog_grid_2.blogpost .related-post .type-post {
	margin-bottom: 5px;
}
.blog.blog_sidebar.blog_grid_2.blogpost .related-post .type-post .entry-cover {
	overflow: hidden;
	margin-bottom: 27px;	
}
.blog.blog_sidebar.blog_grid_2.blogpost .related-post .type-post .entry-cover img:hover {
	transform: scale(1.3);
}
.blog.blog_sidebar.blog_grid_2.blogpost .related-post .type-post .post-meta .post-date a {
	font-weight: 400;
	color: #999;
	margin-left: 0;
}
.blog.blog_sidebar.blog_grid_2.blogpost .comment-form .block-title,
.blog.blog_sidebar.blog_grid_2.blogpost .comment-section .block-title,
.blog.blog_sidebar.blog_grid_2.blogpost .related-post .block-title {
	font-size: 15px;
	margin-bottom: 27px;
}

/* - Blog:: Single:: Comment Post */
.blog.blog_sidebar.blog_grid_2.blogpost .comment-section {
    display: inline-block;
    margin-bottom: 10px;
    width: 100%;
}
.blog.blog_sidebar.blog_grid_2.blogpost .comment-section .media-left {
	position: absolute;
}
.blog.blog_sidebar.blog_grid_2.blogpost .comment-section .media-left img {
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
}
.blog.blog_sidebar.blog_grid_2.blogpost .comment-section .media-left img:hover {
	opacity: 0.7;
}
.blog.blog_sidebar.blog_grid_2.blogpost .comment-section .media{
	margin-bottom: 30px;
}
.blog.blog_sidebar.blog_grid_2.blogpost .comment-section .media-content {
	position: relative;
	background-color: #efefef;
	margin-left: 105px;
	padding: 22px 22px 19px;
}
.blog.blog_sidebar.blog_grid_2.blogpost .comment-section .media-content::before {
	position: absolute;
	content: "";
	left: -10px;
	top: 14px;
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-right: 10px solid #efefef;
	border-bottom: 5px solid transparent;
}
.blog.blog_sidebar.blog_grid_2.blogpost .comment-section .media-content .media-heading {
	color: #333;
	font-size: 13px;
	text-transform: capitalize;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 0.325px;
	margin-bottom: 10px;
}
.blog.blog_sidebar.blog_grid_2.blogpost .comment-section .media-content .media-heading span {
	color: #999;
	font-style: italic;
	font-family: 'Droid Serif', serif;
	font-weight: 400;
}
.blog.blog_sidebar.blog_grid_2.blogpost .comment-section .media-content p{
	font-family: 'Droid Serif', serif;
	color: #666;
	font-size: 13px;
	letter-spacing: 0.325px;
	line-height: 22px;
}
.blog.blog_sidebar.blog_grid_2.blogpost .comment-section .media-content span {
	font-size: 11px;
	color: #999;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	letter-spacing: 0.275px;
}

/* - Blog:: Single:: Comment Form */
.blog.blog_sidebar.blog_grid_2.blogpost .comment-form .block-title {
	margin-bottom: 2px;
}
.blog.blog_sidebar.blog_grid_2.blogpost .comment-form span{
	color: #999;
    display: block;
    font-family: "Droid Serif",serif;
    font-size: 13px;
    font-style: italic;
    letter-spacing: 0.35px;
    line-height: 26px;
    margin-bottom: 11px;
}

.blog.blog_sidebar.blog_grid_2.blogpost .comment-form .form-group {
	margin-bottom: 18px;
}
.blog.blog_sidebar.blog_grid_2.blogpost .comment-form .form-group:last-of-type {
	margin-bottom: 0;
}
.blog.blog_sidebar.blog_grid_2.blogpost .comment-form .form-control {
	border-radius: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-webkit-appearance: none;
	min-height: 50px;
	border: 1px solid #e5e5e5;
	padding: 5px 16px;
	color: #999;
	font-size: 14px;	
	letter-spacing: 0.385px;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	position: relative;
	z-index: 1;
}
.blog.blog_sidebar.blog_grid_2.blogpost .comment-form .form-control:focus {
	border-color: #000;
}
.blog.blog_sidebar.blog_grid_2.blogpost .comment-form textarea {
	height: 181px;
}
.blog.blog_sidebar.blog_grid_2.blogpost .comment-form input[type="submit"] {
	   background-color: #cc9900;
    border: 1px solid transparent;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    display: inline-block;
    font-family: "Montserrat",sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.35px;
    line-height: 26px;
    padding: 17px 23px;
    text-transform: uppercase;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
}
.blog.blog_sidebar.blog_grid_2.blogpost .comment-form input[type="submit"]:hover {
	background-color: transparent;
	color: #cc9900;
	border-color: #cc9900;
}

/* - Placeholder */
.blog.blog_sidebar.blog_grid_2.blogpost .comment-form .form-control::-webkit-input-placeholder {
   color: #999999;
   text-transform: capitalize;
}
.blog.blog_sidebar.blog_grid_2.blogpost .comment-form  .form-control:-moz-placeholder { /* Firefox 18- */
   color: #999999; 
   text-transform: capitalize;
}
.blog.blog_sidebar.blog_grid_2.blogpost .comment-form  .form-control::-moz-placeholder {  /* Firefox 19+ */
   color: #999999;
   text-transform: capitalize;
}
.blog.blog_sidebar.blog_grid_2.blogpost .comment-form  .form-control:-ms-input-placeholder {  
   color: #999999; 
   text-transform: capitalize;
}

/* - Blog:: Single:: Sidebar */
.blog.blog_sidebar.blog_grid_2.blogpost.sidebar .type-post .entry-content blockquote {
	padding-right: 90px;
}
.blog.blog_sidebar.blog_grid_2.blogpost.sidebar .type-post.text-post .entry-cover .entry-content-block  p{
	margin-top: 0;
	border-width: 18px;
	color: #666;
	font-size: 18px;
	font-style: italic;
	line-height: 30px;
	font-family: 'Droid Serif', serif;
	letter-spacing: 0.45px;
}

.blog.blog_sidebar.blog_grid_2.blogpost.sidebar .type-post.text-post .entry-cover .entry-content-block {
	padding: 63px 70px 50px 93px;
	position: relative;
	border-width: 18px;
}
.blog.blog_sidebar.blog_grid_2.blogpost.sidebar .type-post.text-post .entry-cover .entry-content-block::before {
	position: absolute;
	content: "\7b";
	font-family: "ElegantIcons";
	right: 5px;
	bottom: 30px;
	font-size: 100px;
	color: #f6f6f6;
	line-height: 45.43px;
}
.blog.blog_sidebar.blog_grid_2.blogpost.sidebar .type-post.text-post .entry-cover .entry-content-block span {
	color: #333;
	display: inline-block;
	font-family: "Montserrat",sans-serif;
	font-size: 17px;
	font-weight: 700;
	letter-spacing: 0.85px;
	line-height: 26px;
	margin-top: 11px;
	text-transform: uppercase;
	word-wrap: break-word;
}
.blog.blog_sidebar.blog_grid_2.blogpost.sidebar .type-post.text-post .entry-contentbox .entry-content::before{
	content: "";
	font-size: 0;
}
.blog.blog_sidebar.blog_grid_2.blogpost.sidebar .type-post.text-post .entry-contentbox .entry-content{
	padding: 0;
}
.blog.blog_sidebar.blog_grid_2.blogpost.sidebar .type-post.text-post .entry-contentbox .entry-content p{
	font-size: 14px;
	font-style: normal;
	line-height: 26px;
}
.blog.blog_sidebar.blog_grid_2.blogpost.sidebar .type-post.text-post .entry-contentbox .entry-content p span {
	font-size: 14px;
    font-style: normal;
    font-weight: 400;
    margin: 0;
    text-transform: unset;
	font-family: 'Droid Serif', serif;
}

/* - Blog:: Single:: Sidebar:: Audio & Video & Text Post  */
.blog.blog_sidebar.blog_grid_2.blogpost.sidebar .type-post.image-post .entry-cover,
.blog.blog_sidebar.blog_grid_2.blogpost.sidebar .type-post.text-post .entry-cover,
.blog.blog_sidebar.blog_grid_2.blogpost.sidebar .type-post.audio-post .entry-cover,
.blog.blog_sidebar.blog_grid_2.blogpost.sidebar .type-post.video-post .entry-cover {
	margin-bottom: 20px;
}


/* - PostGrid Layout1 */
.post-grid-section .post_grid {
    display: inline-block;
    width: 100%;
}
.post-grid-section .post_grid .container {
	border-bottom: 1px solid #efefef;
	padding-bottom: 10px;	
}
.post-grid-section .post_grid.layout3 .container,
.post-grid-section .post_grid.layout4 .container {
	border-bottom: none;
	padding-bottom: 0;	
}
.post_grid-title {
	position: relative;
	text-transform: uppercase;
	color: #333;
	font-size: 20px;
	letter-spacing: 1px;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	text-align: center;
	padding-bottom: 15px;
	margin: 0 0 48px;
}
.post_grid-title::before {
	position: absolute;
	content: "";
	border-bottom: 1px dashed #999;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100px;
	margin: 0 auto;
}
.post_grid.layout1 .type-post.image-post img {
	position: relative;
	transform: none;
}
.post_grid.layout1 .type-post.image-post .entry-cover a {
	position: relative;
	display: inline-block;
}
.post_grid.layout1:not(.layout2) .type-post.image-post .entry-cover a::before {
	position: absolute;
	background-color: rgba(0, 0, 0, 0.5);
	bottom: 0;
	content: "";	
	left: 0;
	right: 0;
	top: 0;
	z-index: 1;
	opacity: 0;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
}
.post_grid.layout1:not(.layout2) .type-post.image-post .entry-cover a:hover::before {
	opacity: 1;
}
.post_grid.layout1:not(.layout2) .type-post.image-post .entry-cover a::after {
	content:"\e048";
	font-family:linea-arrows-10;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	text-align: center;
	transform: translate(0%, -50%);
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);	
	font-size: 48px;
	color: #fff;
	text-decoration: none;
	opacity: 0;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	z-index: 2;
}
.post_grid.layout1:not(.layout2) .type-post .entry-cover a:hover::after {
	top: 50%;
	opacity: 1;
}

/* - PostGrid Layout2 */
.post-grid-section .post_grid.layout2 {
	padding-bottom: 0;
}
.post_grid.layout1.layout2 .type-post.image-post .entry-cover img{
	z-index: 1;
}
.blog.blog_sidebar.blog_grid_2 .post_grid.layout2 .type-post {
	margin-bottom: 40px;
}
.blog.blog_sidebar.blog_grid_2 .post_grid.layout2 .type-post .post-meta [class*="post-"] a {
	text-transform: capitalize;
	font-size: 15px;
	color: #ccc;
}
.post_grid.layout2 .type-post .entry-contentbox {
	margin-top: 28px;
}
.post_grid.layout2 .type-post .entry-contentbox .post-date span {
	font-size: 35px;
	color: #ccc;
	position: relative;
	padding-right: 10px;
}
.post_grid.layout2 .type-post .entry-contentbox .post-date span::after {
	position: absolute;
	content: "/";
	color: #ccc;
	font-size: 20px;
	font-weight: 300;
	bottom: 0;
}
.blog.blog_sidebar.blog_grid_2 .post_grid.layout2 .type-post .entry-title h3 {	
	font-size: 15px;
}
.blog.blog_sidebar.blog_grid_2 .post_grid.layout2 .type-post .entry-contentbox > a {
	font-size: 11px;
	color: #ccc;
	letter-spacing: 0.275px;
	font-weight: 400;
}
.blog.blog_sidebar.blog_grid_2 .post_grid.layout2 .type-post .entry-contentbox > a:hover span,
.blog.blog_sidebar.blog_grid_2 .post_grid.layout2 .type-post .entry-contentbox > a:hover {
	color: #333;
}
.blog.blog_sidebar.blog_grid_2 .post_grid.layout2  .type-post .entry-contentbox > a span {
	font-size: 14px;
}

/* - PostGrid Layout3 */
.blog.blog_sidebar.blog_grid_2 .post_grid.layout3{
	margin-bottom: 1px;
}
.blog.blog_sidebar.blog_grid_2 .post_grid.layout3 .entry-contentbox  {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-color: transparent;
	width: 100%;
	text-align: center;
	padding: 0 70px;
}
.blog.blog_sidebar.blog_grid_2 .post_grid.layout3 .type-post .entry-title h3 {
	color: #fff;
	text-align: center;
}
.blog.blog_sidebar.blog_grid_2 .post_grid.layout3  .type-post .post-meta [class*="post-"] {
	text-transform: capitalize;
}
.blog.blog_sidebar.blog_grid_2 .post_grid.layout3  .type-post .post-meta .post-by,
.blog.blog_sidebar.blog_grid_2 .post_grid.layout3  .type-post .post-meta .post-category{
	text-transform: unset;
	color: #fff;
}
.blog.blog_sidebar.blog_grid_2 .post_grid.layout3  .type-post .post-meta [class*="post-"] a{
	color: #fff;
	font-size: 13px;
}
.blog.blog_sidebar.blog_grid_2 .post_grid.layout3  .type-post .entry-contentbox > a{
	color: #fff;
	display: block;
	text-align: center;
}
.blog.blog_sidebar.blog_grid_2 .post_grid.layout3  .col-md-5 .type-post .entry-contentbox > a{
	border: 2px solid #fff;
    color: #fff;
    display: inline-block;
    padding: 13px 29px;
    text-align: center;
	margin-top: 15px;
}
.blog.blog_sidebar.blog_grid_2 .post_grid.layout3  .col-md-5 .type-post .entry-contentbox > a:hover{	
	color: #cc9900;
}

.post_grid.layout3 .type-post.gallery-post .carousel-control {
	bottom: 0;
    left: auto;
    top: auto;
	right: 0;
	line-height: 45px;
	font-size: 22px;
	transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);	
}
.post_grid.layout3 .type-post.gallery-post .carousel-control.left{
	left: auto;
	right: 43px;	
}
.post_grid.layout3 .num {
	display: inline-block;
	font-size: 14px;
	color: #cccccc;
	position: absolute;
	bottom: 10px;
	right: 100px;
	font-style: italic;
}
.post_grid.layout3 .num::after {
	content: "Post";
	margin-left: 5px;
}

.blog.blog_sidebar.blog_grid_2 .post_grid.layout3 .list_view {
	padding-left: 65px;
}
.blog.blog_sidebar.blog_grid_2 .post_grid.layout3 .list_view .type-post {
	border-bottom: 1px solid #efefef;
    margin-bottom: 37px;
    padding-bottom: 23px;
}
.blog.blog_sidebar.blog_grid_2 .post_grid.layout3 .list_view .type-post:last-of-type {
	border-bottom: none;
    margin-bottom: 37px;   
}
.blog.blog_sidebar.blog_grid_2 .post_grid.layout3 .list_view .entry-contentbox {
	left: 0;
    padding: 0;
    position: relative;
    top: 0;
    transform: none;
    width: auto;
	text-align: left;
}
.blog.blog_sidebar.blog_grid_2 .post_grid.layout3 .list_view .type-post .entry-title h3 {
	color: #333;
	font-size: 15px;
	text-align: left;	
	margin-bottom: 0;
	line-height: 22px;
}
.blog.blog_sidebar.blog_grid_2 .post_grid.layout3 .list_view .type-post .entry-contentbox > a:hover span,
.blog.blog_sidebar.blog_grid_2 .post_grid.layout3 .list_view .type-post .entry-contentbox > a:hover{
	color: #333;
}
.blog.blog_sidebar.blog_grid_2 .post_grid.layout3 .list_view .type-post .entry-title h3:hover {
	color: #cc9900;
}
.blog.blog_sidebar.blog_grid_2 .post_grid.layout3  .list_view .type-post .post-meta .post-by,
.blog.blog_sidebar.blog_grid_2 .post_grid.layout3  .list_view .type-post .post-meta .post-category,
.blog.blog_sidebar.blog_grid_2 .post_grid.layout3 .list_view .type-post .post-meta [class*="post-"] a {
	color: #999;
}
.blog.blog_sidebar.blog_grid_2 .post_grid.layout3 .list_view .type-post .entry-contentbox > a {
    color: #666;
    display: inline-block;
    text-align: left;
	font-size: 12px;
}
.blog.blog_sidebar.blog_grid_2 .post_grid.layout3 .list_view .entry-contentbox > a span {
	font-size: 15px;
}
.blog.blog_sidebar.blog_grid_2 .post_grid.layout3 .list_view .type-post.audio-post iframe,
.blog.blog_sidebar.blog_grid_2 .post_grid.layout3 .list_view .type-post.video-post iframe{
	min-height: 113px;
	max-height: 113px;
}
.blog.blog_sidebar.blog_grid_2 .post_grid.layout3 .list_view .type-post.video-post{
	margin-bottom: 35px;	
}
.blog.blog_sidebar.blog_grid_2 .post_grid.layout3 .list_view .type-post.text-post{
	padding-bottom: 31px;
}
.blog.blog_sidebar.blog_grid_2 .post_grid.layout3 .list_view .type-post.text-post .entry-title h3 {
	margin-top: 0;
}
.blog.blog_sidebar.blog_grid_2 .post_grid.layout3 .list_view .type-post.text-post .entry-contentbox > a{
	margin-top: 5px;
}
.corporate-home-dark  .post-grid-section .read-more a:hover,
.corporate-home-dark .blog.blog_sidebar.blog_grid_2 .post_grid.layout3 .list_view .type-post .entry-contentbox > a:hover {
	color: #cc9900;
}

/* - PostGrid Layout4 */
.post_grid.layout4 .type-post.gallery-post .carousel-control {
	bottom: 0;
    left: auto;
    top: auto;
	left: 44px;
	line-height: 45px;
	font-size: 22px;
	transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-ms-transform: translate(0, 0);	
}
.post_grid.layout4 .type-post.gallery-post .carousel-control.left{
	left: 0;
	right: auto;	
}
.post_grid.layout4 .num {
	display: inline-block;
	font-size: 14px;
	color: #cccccc;
	position: absolute;
	bottom: 10px;
	left: 100px;
	font-style: italic;
}
.post_grid.layout3 .num::after {
	content: "Post";
	margin-left: 5px;
}

.blog.blog_sidebar.blog_grid_2 .post_grid.layout4 {
	background-color: #f2f1f1;
	padding-top: 70px;
	padding-bottom: 80px;
}
.blog.blog_sidebar.blog_grid_2 .post_grid.layout4 .type-post{
	margin-bottom: 0;
}
.blog.blog_sidebar.blog_grid_2 .post_grid.layout3.layout4 .type-post.gallery-post .entry-contentbox {
	left: 0;
}
.blog.blog_sidebar.blog_grid_2 .post_grid.layout3.layout4 .entry-contentbox {
	left: 0;
    padding: 0;
    position: relative;
    top: 0;
    transform: none;
    width: auto;
	text-align: left;
	background-color: #fff;
	display: inline-block;
	width: 100%;
	padding: 30px 30px 0;
	min-height: 318px;	
	max-height: 318px;
	overflow: hidden;
}
.blog.blog_sidebar.blog_grid_2 .post_grid.layout3.layout4 .type-post .entry-title h3 {
	color: #333;
	font-size: 20px;
	letter-spacing: 1px;
	text-align: left;	
	margin-bottom: 11px;
	margin-top: 8px;
	line-height: 30px;
}
.blog.blog_sidebar.blog_grid_2 .post_grid.layout3.layout4 .type-post .entry-title h3:hover {
	color: #cc9900;
}
.blog.blog_sidebar.blog_grid_2 .post_grid.layout3.layout4 .type-post .post-meta .post-by,
.blog.blog_sidebar.blog_grid_2 .post_grid.layout3.layout4 .type-post .post-meta .post-category,
.blog.blog_sidebar.blog_grid_2 .post_grid.layout3.layout4 .type-post .post-meta [class*="post-"] a {
	color: #999;
}
.blog.blog_sidebar.blog_grid_2 .post_grid.layout3.layout4 .type-post .entry-contentbox > a {
    color: #333;
    display: inline-block;
    text-align: left;
	font-size: 14px;
	position: absolute;
	left: 40px;
	right: 40px;
	bottom: 38px;
	top: auto;
}
.blog.blog_sidebar.blog_grid_2 .post_grid.layout3.layout4  .entry-contentbox > a span {
	font-size: 17px;
}
.blog.blog_sidebar.blog_grid_2 .post_grid.layout3.layout4  .entry-contentbox > a:hover span,
.blog.blog_sidebar.blog_grid_2 .post_grid.layout3.layout4 .type-post .entry-contentbox > a:hover {
	color: #cc9900;
}
.blog.blog_sidebar.blog_grid_2 .post_grid.layout3.layout4 .type-post .entry-content-block {
	margin-top: 0;
	border: none;
	background-color: #fff;
	text-align: center;
}
.blog.blog_sidebar.blog_grid_2 .post_grid.layout3.layout4 .type-post.text-post .entry-content::before{
	display: none;
	text-align: center;
}
.blog.blog_sidebar.blog_grid_2 .post_grid.layout3.layout4 .type-post.text-post .entry-content i {
	color: #999;
	font-size: 25px;
	letter-spacing: 0.125px;
	margin-bottom: 25px;
}
.blog.blog_sidebar.blog_grid_2 .post_grid.layout3.layout4 .type-post.text-post .entry-content p {
	color: #333;
	font-size: 16px;
	letter-spacing: 0.375px;
	line-height: 36px;
	font-weight: 700;
	font-family: 'Droid Serif', serif;	
}
.blog.blog_sidebar.blog_grid_2 .post_grid.layout3.layout4 .text-post .entry-content span {
	color: #cc9900;
	margin-top: 21px;
}
.blog.blog_sidebar.blog_grid_2 .post_grid.layout3.layout4 .type-post.video-post iframe {
	min-height: 318px;
	max-height: 318px;
}
.blog.blog_sidebar.blog_grid_2 .post_grid.layout4 .type-post.image-post .entry-cover {
	margin-bottom: 0;
}
.blog.blog_sidebar.blog_grid_2 .post_grid.layout3.layout4 .type-post.image-post .entry-contentbox {
	min-height: 348px;
	max-height: 348px;
	overflow: hidden;
}
.blog.blog_sidebar.blog_grid_2 .post_grid.layout3.layout4 .type-post.image-post .entry-contentbox > a,
.blog.blog_sidebar.blog_grid_2 .post_grid.layout3.layout4 .type-post.image-post .entry-contentbox > a span {
	color: #999;
}
.blog.blog_sidebar.blog_grid_2 .post_grid.layout3.layout4 .type-post.image-post .entry-contentbox > a:hover,
.blog.blog_sidebar.blog_grid_2 .post_grid.layout3.layout4 .type-post.image-post .entry-contentbox > a:hover span {
	color: #000;
}

/* - Embeds Media Section */
.embed-title {
	text-transform: uppercase;
	color: #333;
	font-size: 20px;
	letter-spacing: 1px;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	text-align: left;
	padding-bottom: 15px;
	margin: 0 0 22px;
}
.embeds-media-section .embeds-block .type-post{
	padding-bottom: 35px;	
}
.embeds-media-section .embeds-block .type-post:last-of-type {
	border-bottom: none;
}
.embeds-media-section .embeds-block .type-post.video-post.vimeo  iframe{
	min-height: 326px;
	max-height:  326px;
}
.embeds-media-section .embeds-block .type-post.video-post  iframe {
	min-height: 460px;
	max-height:  460px;
}
.embeds-media-section .embeds-block .type-post.audio-post  iframe {
	min-height: 236px;
	max-height:  236px;
}

/* - Corporate Home */
.post-grid-section .read-more {
	padding-top: 50px;
	text-align: center;
}
.post-grid-section .read-more::after {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	top: 0;
	height: 1px;
	background-color: #e5e5e5;
	width: 50%;
	margin: 0 auto;
}
.post-grid-section .read-more a {
	color: #666666;
	font-family: 'Montserrat', sans-serif; 
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
.post-grid-section .read-more a i {
	font-size: 22px;
	position: relative;
	top: 5px;
	margin-left: 5px;
}
.post-grid-section .layout4 .read-more::after {
	display: none;
}
.blog-post-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"] {
	background-color: #ececec;
	position: absolute;
	top: 33%;
	transform: translate(0%, -50%);
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);	
	height: 43px;
	width: 43px;
	line-height: 43px;
	font-size: 0;
	border-radius: 0;
	padding: 0;
}
.blog-post-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"]:hover {
	background-color: #cc9900;
}
.blog-post-carousel.owl-theme .owl-controls .owl-nav .owl-prev {
	left: -76px;
}
.blog-post-carousel.owl-theme .owl-controls .owl-nav .owl-next {
	right: -76px;
}
.blog-post-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"]::before {
	color: #999999;
	font-family:'FontAwesome';
	font-size: 18px;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: 0;
	display: inline-block;
	top: 0;
}
.blog-post-carousel.owl-theme .owl-controls .owl-nav .owl-prev::before {
	content:"\f104";
}
.blog-post-carousel.owl-theme .owl-controls .owl-nav .owl-next::before {
	content:"\f105";
}
.blog-post-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"]:hover::before {
	color: #fff;
}
/* - Tabs */
.tabs-style {
	width: 100%;
	display: inline-block;
	padding-bottom: 40px;
	border-bottom: 1px solid #e5e5e5;
}
.tabs-style h4 {
	font-family: 'Montserrat', sans-serif; 
	font-size: 20px;
	font-weight: bold;
	display: inline-block;
	text-transform: uppercase;
	margin-bottom: 35px;
	margin-top: 0;
}
.tabs-style .nav-tabs {
	border-bottom: none;
	margin-bottom: 25px;
}
.tabs-style .nav-tabs > li > a {
	border-radius: 0;
	font-family: 'Montserrat', sans-serif; 
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	border: none;
	padding: 0;
	color: #999999;
}
.tabs-style .tab-content .tab-pane p {
	letter-spacing: 0.35px;
	line-height: 26px;
	color: #999999;
	margin-bottom: 0;
}
.tabs-style .nav-tabs > li:first-child {
	margin-left: 0;
}

/* - Tabs Style 1 */
.tabs-style1 .nav-tabs > li {
	margin: 0 15px;
}
.tabs-style1 .nav-tabs > li.active > a, 
.tabs-style1 .nav-tabs > li.active > a:focus,
.tabs-style1 .nav-tabs > li.active > a:hover,
.tabs-style1 .nav-tabs > li > a:focus,
.tabs-style1 .nav-tabs > li > a:hover {
	background-color: transparent;
	color: #cc9900;
	border: none;
	border-radius: 0;
}
/* - Tabs-1 Style 2 */
.tabs-1-style2 .nav-tabs {
	text-align: center
}
.tabs-1-style2 .nav-tabs li {
	float: none;
	display: inline-block;
}

/* - Tabs Style 2 */
.tabs-style2 .nav-tabs {
	border-bottom: 1px solid #e5e5e5;
}
.tabs-style2 .nav-tabs > li > a {
	color: #999999;
	padding: 10px 16px 15px;
	margin-right: 0;
	position: relative;
}
.tabs-style2 .nav-tabs > li > a::before {
	content: "";
	background-color: #cc9900;
	height: 2px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	display: inline-block;
	opacity: 0;
}
.tabs-style2 .nav-tabs > li.active > a, 
.tabs-style2 .nav-tabs > li.active > a:focus,
.tabs-style2 .nav-tabs > li.active > a:hover,
.tabs-style2 .nav-tabs > li > a:focus,
.tabs-style2 .nav-tabs > li > a:hover {
	background-color: transparent;
	color: #cc9900;
	border: none;
	border-radius: 0;
}
.tabs-style2 .nav-tabs > li.active > a::before, 
.tabs-style2 .nav-tabs > li.active > a:focus::before,
.tabs-style2 .nav-tabs > li.active > a:hover::before,
.tabs-style2 .nav-tabs > li > a:focus::before,
.tabs-style2 .nav-tabs > li > a:hover::before {
	opacity: 1;
}
/* - Tabs 2 Style 2 */
.tabs-2-style2 .nav-tabs {
	text-align: center
}
.tabs-2-style2 .nav-tabs li {
	float: none;
	display: inline-block;
	margin-left: -4px;
}

/* - Tabs Style 3 */
.tabs-style3 .nav-tabs > li > a {
	background-color: #f3f3f3;
	padding: 10px 16px;
	margin-right: 0;
}
.tabs-style3 .nav-tabs > li.active > a, 
.tabs-style3 .nav-tabs > li.active > a:focus,
.tabs-style3 .nav-tabs > li.active > a:hover,
.tabs-style3 .nav-tabs > li > a:focus,
.tabs-style3 .nav-tabs > li > a:hover {
	background-color: #cc9900;
	color: #fff;
	border: none;
	border-radius: 0;
}
/* - Tabs 3 Style 2 */
.tabs-3-style2 .nav-tabs {
	text-align: center
}
.tabs-3-style2 .nav-tabs li {
	float: none;
	display: inline-block;
	margin-left: -4px;
}

/* - Tabs Style 3*/
.tabs-style3 .nav-tabs > li > a {
	background-color: #e5e5e5;
	padding: 10px 16px;
	margin-right: 0;
}
.tabs-style3 .nav-tabs > li.active > a, 
.tabs-style3 .nav-tabs > li.active > a:focus,
.tabs-style3 .nav-tabs > li.active > a:hover,
.tabs-style3 .nav-tabs > li > a:focus,
.tabs-style3 .nav-tabs > li > a:hover {
	background-color: #cc9900;
	color: #fff;
	border: none;
	border-radius: 0;
}
/* - Tabs 3 Style 2 */
.tabs-3-style2 .nav-tabs {
	text-align: center
}
.tabs-3-style2 .nav-tabs li {
	float: none;
	display: inline-block;
	margin-left: -4px;
}


/* - Tabs Style 4 */
.tabs-style4 .nav-tabs {
	border-bottom: 1px solid #cccccc;
}
.tabs-style.tabs-style4 .nav-tabs > li > a {
	padding: 10px 16px;
	margin-right: 0;
	color: #333333;
	border: 1px solid transparent;
}
.tabs-style4 .nav-tabs > li.active > a, 
.tabs-style4 .nav-tabs > li.active > a:focus,
.tabs-style4 .nav-tabs > li.active > a:hover,
.tabs-style4 .nav-tabs > li > a:focus,
.tabs-style4 .nav-tabs > li > a:hover {
	background-color: transparent;
	border: 1px solid #cccccc;
	border-bottom-color: #fff; 
	color: #333333;
	border-radius: 0;
}
/* - Tabs 4 Style 2 */
.tabs-4-style2 .nav-tabs {
	text-align: center
}
.tabs-4-style2 .nav-tabs li {
	float: none;
	display: inline-block;
	margin-left: -4px;
}


/* - Tabs Style 5 */
.tabs-style5 .nav-tabs {
	border-bottom: 1px solid #cccccc;
	margin-bottom: 0;
}
.tabs-style5 .nav-tabs > li > a {
	background-color: #f3f3f3;
	padding: 10px 16px;
	margin-right: 0;
	color: #333333;
	position: relative;
	border-bottom: 1px solid  #cccccc;
	border-left: 1px solid  #cccccc;
	border-bottom-color: #fff;
	border-top: none;
}
.tabs-style5 .nav-tabs > li.active > a, 
.tabs-style5 .nav-tabs > li.active > a:focus,
.tabs-style5 .nav-tabs > li.active > a:hover,
.tabs-style5 .nav-tabs > li > a:focus,
.tabs-style5 .nav-tabs > li > a:hover {
	background-color: transparent; 
	border-bottom: 1px solid  #cccccc;
	border-left: 1px solid  #cccccc;
	border-bottom-color: #fff;
	border-top: none;
	border-right: none;
	color: #333333;
	border-radius: 0;
}
.tabs-style5 .nav-tabs > li > a::before {
	content: "";
	background-color: #cc9900;
	height: 2px;
	position: absolute;
	top: 0;
	left: -1px;
	right: -1px;
	display: inline-block;
	opacity: 0;
}
.tabs-style5 .nav-tabs > li.active > a::before, 
.tabs-style5 .nav-tabs > li.active > a:focus::before,
.tabs-style5 .nav-tabs > li.active > a:hover::before,
.tabs-style5 .nav-tabs > li > a:focus::before,
.tabs-style5 .nav-tabs > li > a:hover::before {
	opacity: 1;
}
/* - Tabs 5 Style 2 */
.tabs-5-style2 .nav-tabs {
	text-align: center
}
.tabs-5-style2 .nav-tabs li {
	float: none;
	display: inline-block;
	margin-left: -4px;
}
.tabs-style5 .tab-content .tab-pane {
	padding: 30px 50px;
	border: 1px solid #ccc;
	border-top: none;
}


/* - Tabs Style 6 */
.tabs-style6 .nav-tabs {
	margin-bottom: 0;
}
.tabs-style6 .nav-tabs > li {
	width: 100%;
	padding-right: 15px;
}
.tabs-style6 .nav-tabs > li > a {
	background-color: transparent;
	padding: 12px 16px;
	margin-right: 0;
	color: #333333;
	position: relative;
	border: none;
	border-bottom: 1px dashed #cccccc;
}
.tabs-style6 .nav-tabs > li:last-child > a {
	border-bottom: none
}
.tabs-style6 .nav-tabs > li.active > a, 
.tabs-style6 .nav-tabs > li.active > a:focus,
.tabs-style6 .nav-tabs > li.active > a:hover,
.tabs-style6 .nav-tabs > li > a:focus,
.tabs-style6 .nav-tabs > li > a:hover {
	background-color: transparent; 
	border-left: none;
	border-right: none;
	border-top: none;
	border-bottom: 1px dashed #cccccc;
	color: #333333;
	border-radius: 0;
}
.tabs-style6 .nav-tabs > li > a::before {
	content: "";
	background-color: #cc9900;
	width: 2px;
	position: absolute;
	top: 0;
	right: -31px;
	bottom: 0;
	display: inline-block;
	opacity: 0;
	z-index: 1;
}
.tabs-style6 .nav-tabs > li.active > a::before, 
.tabs-style6 .nav-tabs > li.active > a:focus::before,
.tabs-style6 .nav-tabs > li.active > a:hover::before,
.tabs-style6 .nav-tabs > li > a:focus::before,
.tabs-style6 .nav-tabs > li > a:hover::before {
	opacity: 1;
}
.tabs-style6 .tab-content {
	border-left: 1px solid #e5e5e5;
	padding: 20px 30px;
}
/* - Tabs Style 7 */
.tabs-style7 .nav-tabs {
	margin-bottom: 0;
}
.tabs-style7 .nav-tabs > li {
	width: 100%;
}
.tabs-style7 .nav-tabs > li > a {
	background-color: #f6f6f6;
	padding: 15px 16px;
	margin-right: 0;
	color: #999999;
	position: relative;
	border: none;
	border-bottom: 2px solid #e1e1e1;
}
.tabs-style .nav-tabs > li > a I {
	margin-right: 10px;
}
.tabs-style7 .nav-tabs > li:last-child > a {
	border-bottom: none
}
.tabs-style7 .nav-tabs > li.active > a, 
.tabs-style7 .nav-tabs > li.active > a:focus,
.tabs-style7 .nav-tabs > li.active > a:hover,
.tabs-style7 .nav-tabs > li > a:focus,
.tabs-style7 .nav-tabs > li > a:hover {
	background-color: #e4e4e4; 
	border-left: none;
	border-right: none;
	border-top: none;
	color: #cc9900;
	border-radius: 0;
}
.tabs-style7 .tab-content {
	padding-bottom: 20px;
	padding-top: 20px;
}
.tabs-style:last-child {
	border-bottom: none;
}

/* - Fact Section */
.fact-section .facts-main-1 {
	display: inline-block;
	width: 100%;
}
.fact-section-header {
	text-align: center;
	margin-bottom: 60px;
}
.fact-section-header h3 {
	color: #333;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 20px;
	letter-spacing: 1px;
	margin-top: 0;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.fact-section .col-md-3::after {
	background-color: #ebebeb;
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 1px;
}
.fact-section .col-md-3:last-of-type::after {
	display: none;
}
.fact-section .fact-box {
	text-align: center;
	padding: 17px 0;
}
.fact-section .fact-box h3 {
	color: #252525;
	font-size: 40.14px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	letter-spacing: 1.0035px;
	margin-top: 0;
	margin-bottom: 25px;
}
.fact-section .fact-box p {
	color: #999;
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	letter-spacing: 2.1px;
	text-transform: uppercase;
	margin-bottom: 0;
}
.fact-section .facts-main-2 .fact-box {
	text-align: left;
}
.fact-section .facts-main-2 .col-md-3::after {
	display: none;
}
.fact-section .facts-main-2 .fact-box > span {
	color: #999;
	display: inline-block;
	font-size: 30px;
	margin-bottom: 15px;
}
.fact-section .facts-main-2 .fact-box h3 {
	margin-bottom: 10px;
	font-size: 30px;
}
.fact-section-1 {
	background-image: url("http://placehold.it/1920x421/ddd");
	background-size: cover;
	background-position: center;
	background-attachment: fixed;
	background-repeat: no-repeat;
	position: relative;
}
.fact-section-1 .fact-section-header h3 {
	color: #fff;
}
.fact-section-1 .fact-box h3 {
	color: #fff;
}

/* - Corporate Home */
.corporate-home-fact {
	background-color: #f5f5f5;
}
.corporate-home-fact.fact-section .col-md-3 {
	margin-bottom: 30px;
	border-left: 1px solid #ccc;
}
.corporate-home-fact.fact-section .col-md-3:first-child {
	border-left: none;
}
.corporate-home-fact.fact-section .col-md-3::after {
	display: none;
}
.corporate-home-fact.fact-section .fact-box {
	padding: 40px 0;
}
.corporate-home-fact.fact-section:not(.corporate-home-2-fact) .fact-box h3 {
	margin-bottom: 0;
}
.fact-section .fact-box h3 sub {
	bottom: 0;
	color: #999999;
	font-family: 'Montserrat', sans-serif; 
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1.5px;
	text-transform: uppercase;
}

/* - Corporate Home 2 Fact */
.corporate-home-2-fact {
	background-color: #f6f6f6;
}

/* - Team Section */
.team-heading {
	text-align: center;
}
.team-heading h3 {
	color: #333;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.team-section .team-img-hover {
	position: relative;
	padding-top: 30px;
	text-align: center;
}
.team-section .team-img-hover::before {
	background-color: rgba(0, 0, 0, 0.451);
	content: "";
	display: inline-block;
	position: absolute;
	top: 0px;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.team-section .team-img-hover .team-content {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
	opacity: 0;
	top: 50%;transform: translate(0%, -50%);
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.team-section .team-img-hover .team-content h3 {
	color: #f3f3f1;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 18px;
	letter-spacing: 1.8px;
	text-transform: uppercase;
}
.team-section .team-img-hover .team-content h5 {
	color: #ccc;
	font-family: 'Droid Serif', serif;
	font-size: 14px;
	letter-spacing: 0.35px;
	margin-bottom: 25px;
	text-transform: capitalize;
}
.team-section .team-img-hover .team-content ul {
	padding-left: 0;
}
.team-section .team-img-hover .team-content ul li {
	display: inline-block;
	margin-right: 10px;
}
.team-section .team-img-hover .team-content ul li a {
	color: #fff;
	font-size: 20px;
	text-decoration: none;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.team-section .team-img-hover .team-content ul li a:hover {
	color: #cc9900;
}
.team-section .team-img-hover:hover::before,
.team-section .team-img-hover:hover .team-content {
	opacity: 1;
}

.team-section-1 {
	background-color: #f4f4f4;
}

.team-section-1 .team-img-hover-1 {
	position: relative;
}
.team-section-1 .team-img-hover-1::before {
	background-color: rgba(0, 0, 0, 0.4);
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: 0;
	z-index: 1;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.team-section-1 .team-content-1 {
	position: absolute;
	bottom: 15px;
	left: 25px;
	right: 25px;
	opacity: 0;
	z-index: 2;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.team-section-1 .team-content-1 h3 {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 0.8px;
	margin-top: 0;
	margin-bottom: 0;
	text-transform: uppercase;
}
.team-section-1 .team-content-1 h5 {
	color: #999;
	display: inline-block;
	font-family: 'Droid Serif', serif;
	font-size: 12px;
	letter-spacing: 0.3px;
	margin-top: 5px;
}
.team-section-1 .team-content-1 ul {
	padding-left: 0;
	margin-bottom: 0;
	margin-top: -20px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #fff;
}
.team-section-1 .team-content-1 ul li {
	display: inline-block;
	margin-right: 8px;
}
.team-section-1 .team-content-1 ul li:last-of-type {
	margin-right: 0;
}
.team-section-1 .team-img-hover-1 .team-content-1 li a {
	color: #fff;
	font-size: 16px;
	text-decoration: none;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.team-section-1 .team-img-hover-1 .team-content-1 li a:hover {
	color: #cc9900;
}
.team-section-1 .team-img-hover-1:hover::before,
.team-section-1 .team-img-hover-1:hover .team-content-1 {
	opacity: 1;
}
.team-section-1 .owl-theme .owl-dots {
	margin-top: 30px;
}
.team-section-1 .owl-theme .owl-dots .owl-dot span {
	background-color: #999;
	margin: 5px;
}
.team-section-1 .owl-theme .owl-dots .owl-dot.active span {
	background-color: #cc9900;
	width: 12px;
	height: 12px;
}

.team-section-2 {
	background-color: #fff;
}
.team-section-2 .team-content-2 {
	left: 18px;
	right: 12px;
	bottom: 100%;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.team-section-2 .team-img-hover-2::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	display: inline-block;
	background-color: rgba(153,153,153,0.5);
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
	opacity: 1;
}
.team-section-2 .team-img-hover-2:hover::before {
	background-color: transparent;
}
.team-section-2 .team-content-2 h3 {
	font-size: 13px;
}
.team-section-2 .team-content-2 h5 {
	font-size: 11px;
	color: #fff;
}
.team-section-2 .team-content-2 span {
	font-size: 30px;
	color: #fff;
	margin-top: -20px;
}
.team-section-2 .team-img-hover-2:hover .team-content-2 {
	bottom: 10px;
}

/* - Corporate Home Team */
.corporate-home-team {
	background-color: #f6f6f6;
}

/* - Call Out */
.call-out .call-out-content h3 {
	color: #333;
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 23px;
	letter-spacing: 0.575px;
	margin-top: 0;
	text-transform: uppercase;
}
.call-out .call-out-content p {
	color: #999;
	display: inline-block;
	font-family: 'Droid Serif', serif;
	font-size: 15px;
	letter-spacing: 0.375px;
}
.call-out .call-out-content a,
.call-out-2.call-out-grey-bg .call-out-content a {
	border: 2px solid #333;
	color: #333;
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 18px;
	padding: 14px 33px;
	margin-bottom: 0;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 0.45px;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.call-out-2.call-out-grey-bg .call-out-content a {
	background-color: transparent;
}
.call-out .call-out-content a:hover {
	background-color: #cc9900;
	border: 2px solid #cc9900;
	color: #fff;
}

.call-out-grey-bg {
	background-color: #f6f6f6;
}
.call-out-2 .call-out-box {
	position: relative;
	padding-left: 100px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.call-out-2 .call-out-box img {
	position: absolute;
	left: 0;
	top: 0;
}
.call-out-grey-bg .call-out-content-1 a {
	color: #fff;
	background-color: #cc9900;
	border-color: #cc9900;
}
.call-out-yellow-bg .call-out-content-1 a:hover {
	background-color: #fff;
	border-color: #fff;
	color: #cc9900;
}
.call-out-yellow-bg {
	background-color: #cc9900;
}
.call-out-yellow-bg .call-out-content h3,
.call-out-yellow-bg .call-out-content p {
	color: #fff;
}
.call-out-yellow-bg .call-out-content a {
	border-color: #fff;
	color: #fff;
}
.call-out-blck-bg {
	background-color: #303030;
}
.call-out-blck-bg .call-out-content p {
	color: #ccc;
}
.call-out-blck-bg .call-out-content a {
	background-color: transparent;
}
.call-out-blck-bg .call-out-content a:hover {
	background-color: #cc9900;
	border: 2px solid #cc9900;
	color: #fff;
}

.parallax-bg {
	background-image: url( "../images/callout/callout-bg.jpg") ;
	background-position: center center;
	background-repeat: no-repeat; 
    background-size: cover;
    background-attachment: fixed;
}

/* - Carousel Section */
.carousel-heading {
	margin-bottom: 70px;
}
.carousel-heading h3 {
	color: #333;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 25px;
	margin-bottom: 0;
	text-transform: uppercase;
	text-align: center;
	position: relative;
	padding-bottom: 30px;
}
.carousel-heading h3::after {
	border: 1px dashed #9c9c9c;
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 100px;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.carousel-section .img-hover {
	position: relative;
}
.carousel-section .img-hover::before {
	background-color: rgba(255, 255, 255, 0.949);
	content: "";
	display: inline-block;
	top: 25px;
	bottom: 25px;
	left: 25px;
	right: 25px;
	position: absolute;
	opacity: 0;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
	transform: scale(0);
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	z-index: 1;
}
.carousel-section .img-hover::after {
	color: #333;
	content: "\e048";
	font-family: "linea-arrows-10";
	font-size: 70px;
	position: absolute;
	top: 50%;
	transform: translate(0%, -50%);
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%); 
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
	opacity: 0;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
	z-index: 2;
}
.carousel-section .img-hover .img-hover-content {
	position: absolute;
	left: 50px;
	bottom: 50px;
	opacity: 0;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
	transform: scale(0);
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	z-index: 2;
}
.carousel-section .img-hover .img-hover-content h3 {
	color: #333;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 15px;
	letter-spacing: 0.75px;
	margin-bottom: 0;
	text-transform: uppercase;
}
.carousel-section .img-hover .img-hover-content span {
	color: #999;
	font-size: 13px;
	font-family: 'Droid Serif', serif;
	font-style: italic;
}
.carousel-section .img-hover:hover::before,
.carousel-section .img-hover:hover::after,
.carousel-section .img-hover:hover .img-hover-content {
	opacity: 1;
}
.carousel-section .img-hover:hover::before,
.carousel-section .img-hover:hover .img-hover-content {
	transform: scale(1);
	-webkit-transform: scale(1);
    -moz-transform: scale(1);
	-ms-transform: scale(1);
}
.carousel-section .owl-theme .owl-controls .owl-nav [class*="owl-"] {
	/*font-size: 0;*/
	background-color: #ececec;
	border-radius: 0;
	position: absolute;
	height: 43px;
	width: 43px;
	font-size: 0;
	line-height: 35px;
	top: 50%;
	transform: translate(0%, -50%);
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%); 
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.carousel-section .owl-controls .owl-nav .owl-prev {
	left: -60px;
}
.carousel-section .owl-controls .owl-nav .owl-next {
	right: -60px;
}
.carousel-section .owl-theme .owl-controls .owl-nav [class*="owl-"]:hover {
	background-color: #cc9900;
}
.carousel-section .owl-theme .owl-controls .owl-nav [class*="owl-"]::before {
	color: #999;
	font-family: 'ElegantIcons';
	font-size: 25.29px;
}
.carousel-section .owl-theme .owl-controls .owl-nav [class*="owl-"]:hover::before {
	color: #fff;
}
.carousel-section .owl-theme .owl-controls .owl-nav .owl-prev::before { 
	content: "\34";
}
.carousel-section .owl-theme .owl-controls .owl-nav .owl-next::before{
	content: "\35";
}
.carousel-section-1 {
	background-image: url("http://placehold.it/1920x588/ddd");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	text-align: center;
}
.carousel-section-1 .carousel-indicators {
	bottom: -50px;
}
.carousel-section-1 .carousel-indicators li {
	background-color: #ccc;
	border: none;
	margin: 3px;
}
.carousel-section-1 .carousel-indicators .active {
	background-color: #cc9900;
}
.carousel-section-1 .carousel-content span {
	color: #fff;
	font-size: 50px;
}
.carousel-section-1 .carousel-content p {
	color: #fff;
	font-family: 'Droid Serif', serif;
	font-style: italic;
	font-size: 18px;
	line-height: 36px;
	margin-top: 40px;
	margin-bottom: 40px;
}
.carousel-section-1 .carousel-content img {
	border-radius: 100%;
	border: 7px solid #fff;
}
.carousel-section-1 .carousel-content h3 {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 20px;
	margin-top: 15px;
	margin-bottom: 0;
	text-transform: uppercase;
}
.carousel-section-1 .carousel-content h2 {
	color: #ccc;
	font-family: 'Droid Serif', serif;
	font-size: 14px;
	margin-top: 10px;
}
.carousel-section-2 {
	position: relative;
}
.carousel-section-2 .left-heading {
	margin-bottom: 0;
	/* padding-top: 100px; */
	float: right;
    margin-bottom: 0;
    position: absolute;
    right: 0;
	padding-left: 75px;
    top: 100px;
}
.carousel-section-2 .left-heading h3 {
	text-align: left;
}
.carousel-section-2 .left-heading h3::after {
	left: 0;
	right: auto;
}
.carousel-section-2 .carousel-content-1 h3 {
	color: #cc9900;
	font-family: 'Droid Serif', serif;
	font-weight: 700;
	font-style: italic;
	font-size: 16px;
	margin-top: 0;
	margin-bottom: 38px;
	letter-spacing: 0.4px;
}
.carousel-section-2 .carousel-content-1 p {
	color: #666;
	font-family: 'Droid Serif', serif;
	font-size: 14px;
	line-height: 25px;
	padding-right: 100px;
	margin-bottom: 15px;
}
.carousel-section-2 .carousel-content-1 h2 {
	color: #333;
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 15px;
	letter-spacing: 0.375px;
	text-transform: uppercase;
}
.carousel-section-2 .carousel-content-1 {
	color: #999;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	padding-top: 140px;
	letter-spacing: 0.35px;
}
.carousel-section-2 .carousel-control {
	background-image: none;	
	background-color: #cc9900;
	width: auto;
	top: auto;
	bottom: 28%;
	z-index: 11;
	height: 34px;
	width: 34px;
	line-height: 38px;
	opacity: 1;
	color: #ddd;
	text-shadow: none;
	position: absolute;
	margin: 0 auto;
	text-align: center;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;	
}
.carousel-section-2 .carousel-control:hover {
	background-color: #ccc;
}
.carousel-section-2 .left.carousel-control {
	right: 130px;
}
.carousel-section-2 .right.carousel-control {
	left: -50px;
}

.carousel-section-3 .banner-hover {
	position: relative;
}
.carousel-section-3 .banner-hover::before {
	background: -moz-linear-gradient( 120deg, rgb(41,10,89) 0%, rgb(255,124,0) 100%);
	background: -webkit-linear-gradient( 120deg, rgb(41,10,89) 0%, rgb(255,124,0) 100%);
	background: -ms-linear-gradient( 120deg, rgb(41,10,89) 0%, rgb(255,124,0) 100%);
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0.4;
	z-index: 1;
}
.carousel-section-3 .banner-hover::after {
	background-color: rgba(57, 31, 25,0.4);
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.carousel-section-3 .banner-hover-content {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
	transform: translate(0%, -50%);
	opacity: 0;
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	z-index: 2;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.carousel-section-3 .banner-hover-content h3 {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-size: 35px;
	font-weight: 700;
	letter-spacing: 1.75px;
	margin-top: 0;
	padding: 0 24px;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.carousel-section-3 .banner-hover-content h5 {
	color: #fff;
	font-family: 'Droid Serif', serif;
	font-style: italic;
	font-size: 15px;
	letter-spacing: 0.375px;
	margin-bottom: 35px;
}
.carousel-section-3 .banner-hover-content a {
	border: 3px solid #fff;
	color: #fff;
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 700;
	padding: 14px 30px;
	letter-spacing: 0.45px;
	text-transform: uppercase;
	text-decoration: none;
}
.carousel-section-3 .banner-hover:hover::after {
	background-color: rgba(0, 0, 0, 0.4);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	content: "";
	z-index: 1;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.carousel-section-3 .banner-hover:hover .banner-hover-content {
	opacity: 1;
}

.carousel-section-3 .owl-theme .owl-controls .owl-nav [class*="owl-"] {
	background-color: transparent;
	border-radius: 0;
	position: absolute;
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
	top: 50%;
	line-height: 20px;
	text-transform: uppercase;
	transform: translate(0%, -50%);
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%); 
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.carousel-section-3 .owl-controls .owl-nav .owl-prev {
	left: 0;
}
.carousel-section-3 .owl-controls .owl-nav .owl-next {
	right: 0;
}
.carousel-section-3 .owl-theme .owl-controls .owl-nav [class*="owl-"]:hover {
	color: #cc9900;
}
.carousel-section-3 .owl-theme .owl-controls .owl-nav [class*="owl-"]::before {
	color: #a08e88;
	font-family: "linea-arrows-10";
	font-size: 20px;
}
.carousel-section-3 .owl-theme .owl-controls .owl-nav [class*="owl-"]:hover::before {
	color: #fff;
}
.carousel-section-3 .owl-theme .owl-controls .owl-nav .owl-prev::before { 
	content: "\e066";
	float: left;
	margin-right: 10px;
}
.carousel-section-3 .owl-theme .owl-controls .owl-nav .owl-next::before{
	content: "\e068";
	float: right;
	margin-left: 10px;
}

.carousel-section-4 .owl-carousel .owl-item img {
    width: auto;
	display: inline-block;
}
.carousel-section-4 .clients-carousel .item  a {
	border-right: 1px solid #e5e5e5;
	text-align: center;
	line-height: 130px;
	width: 100%;
	display: inline-block;
	vertical-align: middle;	
	min-height: 130px;
	max-height: 130px;
}
.carousel-section-4 .clients-carousel .item.col-md-12:last-of-type {
	border-right: none;
}
.carousel-section-4 .owl-theme .owl-controls {
	margin-top: 50px;
}
.carousel-section-4 .owl-theme .owl-dots .owl-dot span {
	background-color: #999;
	margin: 5px;
}
.carousel-section-4 .owl-theme .owl-dots .owl-dot.active span {
	background-color: #cc9900;
	height: 12px;
	width: 12px;
}
.product-section.carousel-section-4 {
	background-color: #f7f7f7;
}
.product-section .carousel-heading {
	margin-bottom: 0px;
}

/* - Brands Section */
.brands-section .brands-content {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 30px;
}
.brands-section .brands-content:last-of-type {
	border-bottom: none;
}
.brands-heading h3 {
	color: #333;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 20px;
	margin-bottom: 0;
	text-transform: uppercase;
	text-align: center;
}
.brands-section .brand-carousel-1 .item  a {
	min-height: 194px;
	max-height: 194px;
	line-height: 194px;
}
.brands-section .brand-carousel-1 .item  a img {
	opacity: 0.5;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.brands-section .brand-carousel-1 .item  a:hover img {
	opacity: 1;
}
.brands-section .brand-carousel-1 .item .col-md-12 {
	border-bottom: 1px solid #e5e5e5;
}
.brands-section .brand-carousel-1 .item .col-md-12:last-of-type {
	border-bottom: none;
}
.brands-section .brand-carousel-1.owl-theme .owl-controls {
	margin-bottom: 50px;
}
.brands-section .brand-carousel-1.owl-theme .owl-dots .owl-dot span {
	width: 16px;
	height: 16px;
	display: inline-block;
	background-color: transparent;
	border-radius: 0;
	margin: 5px 10px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
}
.brands-section .brand-carousel-1.owl-theme .owl-dots .owl-dot:hover span,
.brands-section .brand-carousel-1.owl-theme .owl-dots .owl-dot.active span {
	background-color: rgba(204,153,0,0.5);
}
.brands-section .brand-carousel-1.owl-theme .owl-dots .owl-dot span::after {
	content: "";
	height: 10px;
	width: 10px;
	background-color: #999999;
	position: absolute;
	left: 3px;
	right: 3px;
	top: 3px;
	bottom: 3px;
}
.brands-section .brand-carousel-1.owl-theme .owl-dots .owl-dot:hover span::after,
.brands-section .brand-carousel-1.owl-theme .owl-dots .owl-dot.active span::after {
	background-color: #cc9900;
}
.brands-section .owl-carousel .owl-item img{
	width: auto;
}

/* - Corporate Home Brands */
.corporate-home-brands {
	background-image: url("http://placehold.it/1920x868/ddd");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.home-client-carousel {
	background-color: #f6f6f6;
}

/* - Blockquotes Section */
.blockquotes-section .blockquotes-seprator {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 95px;
}

.blockquotes-section .blockquotes-heading h3 {
	color: #333;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 20px;
	letter-spacing: 1px;
	margin-bottom: 48px;
	margin-top: 0;
	text-transform: uppercase;
	text-align: center;
}
.blockquotes-section .blockquotes-content {
	border: 27px solid #f6f6f6;
	padding: 80px 125px 35px 125px;
	display: inline-block;
	position: relative;
}
.blockquotes-section .blockquotes-content blockquote {
	color: #666;
	border-left: none;
	font-family: 'Droid Serif', serif;
	font-size: 25px;
	font-style: italic;
	line-height: 45.53px;
	margin-bottom: 0;
}
.blockquotes-section .blockquotes-content blockquote span {
	color: #333;
	display: block;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 17px;
	font-style: normal;
	margin-top: 30px;
	text-transform: uppercase;
}
.blockquotes-section .blockquotes-content > span {
	color: #f2f2f2;
	font-size: 151.76px;
	position: absolute;
	bottom: 0;
	right: 0;
}
.blockquotes-section .blockquotes-content-1 {
	border: none;
	border-left: 16px solid #f6f6f6;
	padding-top: 60px;
	padding-bottom: 60px;
	padding-left: 0;
	padding-right: 150px;
}
.blockquotes-section .blockquotes-content-1 blockquote {
	padding-left: 100px;
}
.blockquotes-section .blockquotes-content-2 {
	border: none;
	background-color: #f6f6f6;
	padding: 50px 160px 35px;
	text-align: center;
}
.blockquotes-section .blockquotes-content-2 i {
	color: #ccc;
	font-size: 25px;
}
.blockquotes-section .blockquotes-content-2 blockquote {
	color: #666;
	font-size: 15px;
	font-weight: 700;
	line-height: 30px;
	margin-top: 20px;
}
.blockquotes-section .blockquotes-content-2 blockquote > span {
	font-size:  14px;
	color: #cc9900;
	position: relative;
	margin-top: 40px;
}
.blockquotes-section .blockquotes-content-3 {
	background-color: transparent;
	border: 1px dashed #e5e5e5;
}

/* - Buttons Section */
.buttons-section .buttons-heading h3 {
	color: #333;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 20px;
	letter-spacing: 1px;
	margin-top: 48px;
	margin-bottom: 40px;
	text-transform: uppercase;
}
.buttons-section .button-seprator {
	border-bottom: 1px solid #e5e5e5;
	display: inline-block;
	width: 100%;
	padding-bottom: 55px;
}

.buttons-section .btn {
	display: block;
	margin-bottom: 15px;
}
.buttons-section .buttons-bg button {
	background-color: #cc9900;
	border: none;
	border-radius: 0;
	color: #fff;
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.buttons-section .buttons-bg .btn-default {
	padding: 10px 25px;
}
.buttons-section .buttons-bg .btn-primary {
	padding: 11px 27px;
}
.buttons-section .buttons-bg .btn-primary.btn-md {
	padding: 12px 27px;
	font-size: 15px;
}
.buttons-section .buttons-bg .btn-primary.btn-lg {
	padding: 18px 32px;
	font-size: 17px;
}
.buttons-section .buttons-bg .btn-primary.btn-xg {
	padding: 22px 27px;
	font-size: 18px;
}
.buttons-section .buttons-bg .btn:hover {
	background-color: #987200;
}
.buttons-section .black-bg button {
	background-color: #333;
}
.buttons-section .black-bg .btn:hover,
.buttons-section .grey-bg .btn:hover {
	background-color: #cc9900;
}
.buttons-section .grey-bg button {
	background-color: #ccc;
}

.buttons-section .outline button {
	background-color: transparent;
	border: 2px solid #333;
	color: #333;
}
.buttons-section .outline .btn:hover {
	background-color: #cc9900;
	border-color: #cc9900;
	color: #fff;
}
.buttons-section .grey-outline button {
	border-color: #ccc;
	color: #ccc;
}
.buttons-section .dashed button {
	border: 2px dashed #ccc
}
.buttons-section .icon span {
	padding-left: 10px;
}
.buttons-section .icon-bg span {
	background-color: #987200;
	display: inline-block;
	padding: 22px 20px;
	margin-left: 10px;
}
.buttons-section .icon-bg .btn-primary.lg-1 {
	padding-right: 0;
	padding-bottom: 0;
	padding-top: 0;
	padding-left: 15px;
}
.buttons-section .icon-bg-1 span {
	margin-left: 0;
	margin-right: 10px;
}
.buttons-section .icon-bg-1 .btn-primary.lg-1 {
	padding-right: 15px;
	padding-bottom: 0;
	padding-top: 0;
	padding-left: 0;
}

.buttons-section .radius-btn button {
	border-radius: 50px;
}
.buttons-section .radius-btn span {
	padding-left: 10px;
}
.buttons-section .grey-radius button {
	background-color: #ccc;
}
.buttons-section .grey-radius .btn:hover {
	background-color: #cc9900;
}
.buttons-section .radius-border button {
	background-color: transparent;
	border: 2px solid #cc9900;
	color: #cc9900;
}
.buttons-section .radius-border .btn:hover {
	background-color: #cc9900;
	color: #fff;
}
.buttons-section .plus-btn button {
	border-radius: 6px;
	-webkit-box-shadow: 0 10px 2px -5px #987200;
    -moz-box-shadow: 0 10px 2px -5px #987200;
    box-shadow: 0 10px 2px -5px #987200;
}
.buttons-section .block-btn {
	width: 100%;
}
.buttons-section .block-btn button.block-border {
	background-color: transparent;
	border: 2px solid #333;
	color: #333;
}
.buttons-section .block-btn .btn:hover {
	border-color: #cc9900;
	color: #fff;
	background-color: #cc9900;
}
.buttons-section .block-btn button.block-grey {
	background-color: #eeeeed;
	color: #999;
}

/* - Counter Section */
.counter-section {
	text-align: center;
}
.counter-section .counter-box {
	position: relative;
	padding-bottom: 45px;
}
.counter-section .counter-box::after {
	content: "";
	position: absolute;
	border-bottom: 1px dashed #cdcdcd;
	width: 173px;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.counter-section .counter-box .clock p {
	display: inline-block;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 13px;
	padding-bottom: 13px;
	text-align: center;
	color: #252525;
	font-size: 40.14px;
	font-family: 'Montserrat', sans-serif;
	line-height: 30.1px;
	letter-spacing: 1.0035px;
	margin-right: 20px;
	margin-bottom: 0;
	font-weight: 700;
}
.counter-section .counter-box .clock p:last-of-type {
	margin-right: 0;
}
.counter-section .counter-box .clock p > span{
	color: #999;
	display: block;
	font-family: 'Droid Serif', serif;
	font-style: italic;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0.35px;
	line-height: 30px;
	margin-top: 10px;
	text-transform: capitalize;
}
.counter-section .counter-box-1 {
	padding-bottom: 0;
}
.counter-section .counter-box-1::after {
	display: none;
}
.counter-section .counter-box-1 .clock > p {
	border-right: 1px solid #ddd;
	margin-right: 0;
	padding-left: 60px;
	padding-right: 60px;
}
.counter-section .counter-box-1 .clock > p:last-of-type {
	border-right: none;
}
.counter-section-1 {
	background-image: url("http://placehold.it/1920x400/000");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.counter-section-1 .counter-box-2::after {
	display: none;
}
.counter-section-1 .counter-box-2 .clock p {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 100px;
	position: relative;
}
.counter-section-1 .counter-box-2 .clock p::after {
	content: ":";
	position: absolute;
	top: 15px;
	right: -30px;
}
.counter-section-1 .counter-box-2 .clock p:last-of-type::after {
	content: "";
}
.counter-section-1 .counter-box-2 .clock p > span {
	color: #fff;
	padding-top: 50px;
	font-size: 15px;
}
.counter-section-2 .counter-box-3::after {
	display: none;
}
.counter-section-2 .counter-box-3 .clock  > p {
	position: relative;
	font-size: 30px;
	margin-right: 60px;
	height: 90px;
	width: 90px;
	line-height: 84px;
	border: 3px solid #999;
	border-radius: 100%;
	text-align: center;
	padding: 0;
}

/* - Deviders Section */
.deviders-section .deviders-content {
	background-color: #f4f4f4;
	text-align: center;
	padding: 48px 45px;
}
.deviders-section .deviders-content h3 {
	color: #333;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 20px;
	letter-spacing: 1px;
	margin-top: 0;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.deviders-section .deviders-content p {
	color: #666;
	font-family: 'Droid Serif', serif;
	font-size: 14px;
	line-height: 26px;
	margin-bottom: 0;
}
.deviders-section .deviders-content-1 {
	background-color: transparent;
	border-bottom: 1px solid #e5e5e5;
}
.deviders-section .deviders-content-2 {
	background-color: transparent;
	border-bottom: 1px dashed #e5e5e5;
}
.deviders-section .deviders-content-3 {
	background-color: transparent;
	border-bottom: 1px dotted #e5e5e5;
}
.deviders-section .deviders-content-4 {
	background-color: transparent;
	border-bottom-style: double;
	border-color: #e5e5e5;
}
.deviders-section .deviders-content-5 {
	background-color: transparent;
	border-bottom: 1px solid #e5e5e5;
	position: relative;
}
.deviders-section .deviders-content-5::after {
	background-image: url("../images/shadow.png");
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	display: inline-block;
	bottom: -44px;
	height: 44px;
	width: auto;
	left: 0;
	right: 0;
	content: "";
}
.deviders-section .deviders-content-6 {
	background-color: transparent;
	border-bottom: 1px solid #e5e5e5;
	position: relative;
}
.deviders-section .deviders-content-6 span {
	border: 1px solid #e5e5e5;
	background-color: #fff;
	color: #ccc;
	font-size: 25px;
	border-radius: 100%;
	display: inline-block;
	height: 38px;
	width: 38px;
	text-align: center;
	line-height: 35px;
	position: absolute;
	bottom: -18px;
	left: 0;
	right: 0;
	margin: 0 auto;
}

/* - Dropcaps Section */
.dropcaps-section .dropcaps-box {
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 65px;
}
.dropcaps-section .dropcaps-box:last-of-type {
	border-bottom: none;
}
.dropcaps-section .dropcaps-content p {
	color: #333;
	margin-bottom: 0;
	font-family: 'Droid Serif', serif;
	font-size: 14px;
	letter-spacing: 0.35px;
	line-height: 24px;
}
.dropcaps-section .dropcaps-content span {
	color: #ccc;
	font-size: 60px;
	font-weight: 700;
	float: left;
	width: 70px;
	height: 70px;
	line-height: 70px;
	margin-right: 5px;
	text-align: center;
}
.dropcaps-section .dropcaps-content span.black-text {
	color: #333;
}
.dropcaps-section .dropcaps-content span.yellow-text {
	color: #cc9900;
}
.dropcaps-section .dropcaps-content span.border-text {
	border: 1px solid #ccc;
	font-size: 30px;
	height: 51px;
	width: 51px;
	line-height: 51px;
	margin-right: 17px;
}
.dropcaps-section .dropcaps-content span.bg-text {
	background-color: #f3f3f3;
	border: none;
}
.dropcaps-section .dropcaps-content span.bg-yellow-text {
	background-color: #cc9900;
	color: #fff;
}
.dropcaps-section .dropcaps-content span.border-text-radius {
	border-radius: 100%;
}

.headings-section .headings-content {
	border-bottom: 1px solid #e5e5e5;
}
.headings-section .headings-content:last-of-type {
	border-bottom: none;
}
.headings-section .headings-content h3 {
	color: #333;
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 52px;
	letter-spacing: 0.9px;
	text-transform: uppercase;
}
.headings-section .heading-text-left {
	margin-bottom: 40px;
}
.headings-section .heading-text-left h5 {
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 700;
	padding-bottom: 5px;
	letter-spacing: 0.9px;
	text-transform: uppercase;
	color: #333;
}
.headings-section .heading-text-left p {
	color: #666;
	font-family: 'Droid Serif', serif;
	font-size: 14px;
	line-height: 26px;
	margin-top: 25px;
}
.headings-section .text-center {
	text-align: center;
}
.headings-content-1 .heading-text-left h5 {
	position: relative;
	padding-bottom: 22px;
}
.headings-content-1 .heading-text-left h5::after {
	border: 1px dashed #999;
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 70px;
}
.headings-content-1 .heading-text-left-1 h5::after {
	left: 0;
	right: auto;
}
.headings-section .text-center-1 img {
	margin-bottom: 15px;
}
.headings-section .text-center-1 h6 {
	color: #999;
	font-size: 13px;
	font-family: 'Droid Serif', serif;
	font-style: italic;
	margin-top: 0;
}
.headings-section .text-center-2 {
	position: relative;
}
.headings-section .text-center-2 h3 {
	color: #f2f2f2;
	position: absolute;
	bottom: 70px;
	left: 0;
	right: 0;
	margin: 0 auto;
	font-family: 'Droid Serif', serif;
	font-weight: 700;
	font-size: 80px;
	margin: 0;
	z-index: -1;
}
.headings-section .text-center-2 h5 {
	margin-bottom: 15px;
}
.headings-section .text-center-2 p {
	margin-top: 20px;
	display: inline-block;
}

/* - Icon Box */
.icon-box .icon-area {
	display: inline-block;
	width: 100%;
}
.icon-box-heading h3 {
	color: #333;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 20px;
	letter-spacing: 1px;
	margin-top: 0;
	text-transform: uppercase;
	text-align: center;
}
.icon-box .icon-box-content {
	text-align: center;
}
.icon-box .icon-box-content span {
	color: #ccc;
	font-size: 35px;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.icon-box .icon-box-content h3 {
	color: #333;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 0.9px;
	margin-top: 30px;
	text-transform: uppercase;
}
.icon-box .icon-box-content p {
	color: #999;
	font-family: 'Droid Serif', serif;
	font-size: 14px;
	line-height: 26px;
	margin-bottom: 0;
}
.icon-box .icon-box-content:hover span {
	color: #cc9900;
}
.icon-area-1 {
	display: inline-block;
}
.icon-area-1 .icon-box-content span {
	border: 3px solid #efefef;
	border-radius: 100%;
	display: inline-block;
	font-size: 35px;
	height: 99px;
	width: 99px;
	line-height: 95px;
}
.icon-area-1 .icon-box-content:hover span {
	background-color: #cc9900;
	border-color: #cc9900;
	color: #fff;
}
.icon-area-2 .icon-box-content span {
	background-color: #efefef;
}

.icon-box-1 {
	background-image: url("http://placehold.it/1920x398/000");
	background-repeat: no-repeat; 
    background-size: cover;
	position: relative;
}
.icon-box-1::before {
	background-color: rgba(0, 0, 0,0.6);
	content: "";
	display: inline-block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.icon-box-1 .icon-box-content span {
	border: 1px solid #efefef;
	color: #fff;
}
.icon-box-1 .icon-box-content h3 {
	color: #fff;
}
.icon-box-1 .icon-box-content p {
	color: #ccc;
}
.icon-box-2 .icon-box-content {
	padding: 50px 0;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.icon-box-2 .icon-box-content span {
	color: #cc9900;
}
.icon-box-2 .icon-box-content:hover {
	background-color: #f7f7f7;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}
.icon-yellow-bg .icon-box-content {
	background-color: #f7f7f7;
	border: none;
}
.icon-yellow-bg .icon-box-content h3 {
	
}
.icon-yellow-bg .icon-box-content:hover {
	border: none;
	background-color: #cc9900;
}
.icon-yellow-bg .icon-box-content:hover h3,
.icon-yellow-bg .icon-box-content:hover span,
.icon-yellow-bg .icon-box-content:hover p {
	color: #fff;
}

.icon-border-bg .icon-box-content {
	background-color: transparent;
	border: 1px solid #ccc;
}
.icon-border-bg .icon-box-content:hover {
	border: 1px solid #f4f4f4;
}
.icon-border-tr {
	background-color: transparent;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 70px;
}
.icon-border-tr .icon-box-content:hover {
	background-color: transparent;
	border: 1px solid #cc9900;
}

.icon-box-left .icon-box-left-area {
	display: inline-block;
	width: 100%;
}
.icon-box-left .left-box-content {
	position: relative;
	padding-left: 55px;
}
.icon-box-left .left-box-content span {
	color: #999;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 30px;
}
.icon-box-left .left-box-content h3 {
	color: #333;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0.4px;
	margin-top: 0;
	text-transform: uppercase;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.icon-box-left .left-box-content p {
	color: #999;
	font-family: 'Droid Serif', serif;
	font-size: 14px;
	line-height: 25px;
	margin-bottom: 0;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.icon-box-left-area-1 .left-box-content span {
	font-size: 15px;
	border: 2px solid #eaeaea;
	border-radius: 100%;
	display: inline-block;
	text-align: center;
	width: 35px;
	height: 35px;
	line-height: 30px;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.icon-box-left-area-1 .left-box-content:hover span {
	background-color: #cc9900;
	color: #fff;
	border-color: #cc9900;
}
.icon-box-left-area-2 .left-box-content span {
	border: none;
	background-color: #eaeaea;
	line-height: 33px;
}

.icon-box-left-area-3 .left-box-content {
	background-color: #f4f4f4;
	padding-bottom: 45px;
	padding-top: 45px;
	padding-right: 30px;
	padding-left: 80px;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.icon-box-left-area-3 .left-box-content span {
	top: 50px;
	left: 30px;
}
.icon-box-left-area-3 .left-box-content:hover {
	background-color: #cc9900;
}
.icon-box-left-area-3 .left-box-content:hover span {
	background-color: #fff;
	color: #cc9900;
}
.icon-box-left-area-3 .left-box-content:hover h3,
.icon-box-left-area-3 .left-box-content:hover p {
	color: #fff;
}
.icon-box-left-area-4 .left-box-content {
	background-color: transparent;
	border: 1px solid #ccc;
}
.icon-box-left-area-4 .left-box-content:hover {
	border: 4px solid #ccc;
	background-color: transparent;
	padding-bottom: 35px;
}
.icon-box-left-area-4 .left-box-content:hover h3{
	color: #333;
}
.icon-box-left-area-4 .left-box-content:hover p {
	color: #999;
}

/* - List Section */
.list-section .list-content {
	border-bottom: 1px solid #e5e5e5;
	display: inline-block;
	padding-bottom: 38px;
}
.list-section .list-content:last-child {
	border-bottom: none;
}
.list-section ul {
	padding-left: 0;
	list-style: none;
	margin-bottom: 0;
}
.list-section ul li {
	color: #666;
	font-family: 'Droid Serif', serif;
	font-size: 14px;
	letter-spacing: 0.35px;
	margin-bottom: 15px;
}
.list-section ul li i {
	margin-right: 15px;
}
.list-section ul.icon-list-1 li i {
	color: #cc9900;
}
.list-section ul.bullets-list li::before {
	font-family: 'FontAwesome';
	content: "\f0da";
	color: #999;
	padding-right: 15px;
}
.list-section ul.checked-list li::before {
	content: "\f00c";
}
.list-section ul.circle-ic-list li i {
	margin-right: 11px;
}
.list-section ul.circle-ic-list li::before {
	display: none;
	padding-right: 0;
}
.list-section ul.circle-ic-list li i {
	height: 30px;
	width: 30px;
	line-height: 30px;
	border: 1px solid #999;
	border-radius: 100%;
	text-align: center;
	margin-right: 8px;
}
.list-section ul.circle-ic-bg-list li i {
	background-color: #cc9900;
	border: none;
	color: #fff;
}
.list-section ul.sqare-ic-list li i {
	border-radius: 0;
}

/* - Message Box */
.message-box .msg-content {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 50px;
}
.message-box .msg-content:last-of-type {
	border-bottom: none;
}
.msg-heading h3 {
	color: #333;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 20px;
	letter-spacing: 1px;
	margin-top: 0;
	margin-bottom: 45px;
	text-transform: uppercase;
}
.message-box .alert {
	padding: 29px 55px 29px 125px;
	font-family: 'Droid Serif', serif;
	font-size: 14px;
	letter-spacing: 0.35px;
	border-radius: 0;
	background-color: transparent;
	position: relative;
}
.message-box .alert > i {
	border-right: 1px solid #6699cc;
	font-size: 25px;
    height: 100%;
    left: 0;
    line-height: 78px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 85px;
}
.message-box .alert button.close {
	font-size: 25px;
    opacity: 1;
    position: absolute;
    right: 23px;
	top: 25px;
}
.message-box .alert.alert-info {
	border-color: #6699cc;
}
.message-box .alert.alert-info > i {
	color: #6699cc;
}
.message-box .alert.alert-info button.close {
	color: #6699cc;
}

.message-box .alert.alert-success {
	border-color: #669900;
}
.message-box .alert.alert-success > i {
	color: #669900;
	border-color: #669900;
}
.message-box .alert.alert-success button.close {
	color: #669900;
}

.message-box .alert.alert-warning {
	border-color: #ff9900;
	color: #ff9900;
}
.message-box .alert.alert-warning > i {
	color: #ff9900;
	border-color: #ff9900;
}
.message-box .alert.alert-warning button.close {
	color: #ff9900;
}

.message-box .alert.alert-danger {
	border-color: #ff3300;
	color: #ff3300;
}
.message-box .alert.alert-danger > i {
	color: #ff3300;
	border-color: #ff3300;
}
.message-box .alert.alert-danger button.close {
	color: #ff3300;
}

.message-box .msg-content-1 .alert {
	border: none;
	background-color: #e1ebf7;
}
.msg-content-1 .alert > i {
	border-right: none;
}

.msg-content-1 .alert.alert-success {
	background-color: #f0f6e7;
}
.msg-content-1 .alert.alert-warning {
	background-color: #f9f4ee;
}
.msg-content-1 .alert.alert-danger {
	background-color: #f8ecec;
}
.msg-content-2 .alert.alert-info > i {
	background-color: #cbdcef;
}
.msg-content-2 .alert.alert-success > i {
	background-color: #e0ead0;
}
.msg-content-2 .alert.alert-warning > i {
	background-color: #eee3d5;
}
.msg-content-2 .alert.alert-danger > i {
	background-color: #eed6d6;
}

/* - Pricing Table */
.pricing-heading h3 {
	color: #333;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
	position: relative;
	padding-bottom: 25px;
}
.pricing-heading h3::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	border: 1px dashed #999;
	width: 100px;
}
.pricing-table .price-box {
	border: 1px solid #e3e3e3;
	padding: 35px 30px;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.pricing-table .price-title {
	position: relative;
	border-bottom: 1px dashed #cdcdcd;
	margin-bottom: 32px;
	padding-bottom: 20px;
}
.pricing-table .price-title h5 {
	color: #cc9900;
	font-family: 'Droid Serif', serif;
	font-weight: 700;
	font-size: 18px;
	margin-top: 0;
	text-transform: uppercase;
}
.pricing-table .price-title h3 {
	color: #333;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 40px;
	margin-bottom: 20px;
}
.pricing-table .price-title h3 sub {
	font-size: 20px;
}
.pricing-table .price-title p {
	color: #999;
	font-family: 'Droid Serif', serif;
	font-size: 14px;
	line-height: 24px;
	text-transform: uppercase;
}
.pricing-table .price-title p span {
	display: block;
}
.pricing-table .price-content ul {
	padding-left: 0;
	list-style: none;
	margin-bottom: 42px;
	min-height: 172px;
}
.pricing-table .price-content ul li {
	color: #333;
	font-family: 'Droid Serif', serif;
	font-size: 15px;
	letter-spacing: 0.375px;
	margin-bottom: 16px;
}
.pricing-table .price-content ul li span {
	color: #cc9900;
	padding-right: 15px;
}
.pricing-table .price-content a {
	background-color: #cc9900;
	color: #fff;
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 14px;
	padding: 15px 39px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	text-decoration: none;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.pricing-table .price-content a span {
	padding-left: 8px;
	vertical-align: middle;
	font-size: 16px;
}
.pricing-table .price-box:hover {
	background-color: #f3f3f3;
}
.pricing-table .price-box:hover a {
	background-color: #333;
}

.pricing-table-1 {
	background-color: #f3f3f3;
}
.pricing-table-1 .price-box {
	background-color: #fff;
}
.pricing-table-1 .price-box:hover {
	background-color: #fff;
	border-color: #cc9900;
}

/* - Pie Chart */
.pie-chart-heading h3 {
	color: #333;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
	position: relative;
	padding-bottom: 25px;
}
.pie-chart-heading h3::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	border: 1px dashed #999;
	width: 100px;
}

.pie-chart .skill-seprator {
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #ddd;
	padding-bottom: 45px;
} 
.pie-chart .skill-box {
    text-align: center;
    margin-bottom: 25px;
}
.pie-chart .creative-skill {
    width: 90%;
	font-family: 'Droid Serif', serif;
    text-align: center;
    line-height: 63px;
    font-size: 25px;
	font-weight: 700;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 0;
    font-style: italic;
    color: #cc9900;
}

.pie-chart .creative-skill:after {
    content: '%';
}

.pie-chart .skill-box > div {
    max-height: 135px;
    overflow: hidden;
    display: inline-block !important;
}

.pie-chart .skill-box a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 18px;
    text-align: center;
    text-transform: uppercase;
    color: #333;
    display: block;
	letter-spacing: 0.9px;
	text-decoration: none;
}
.pie-chart-1 .skill-box span {
	color: #cc9900;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	top: 20px;
	margin: 0 auto;
	font-size: 20px;
}
.pie-chart-1 .creative-skill {
	font-size: 20px;
	font-style: normal;
	font-weight: normal;
	line-height: 85px;
}

/* - Process Section */
.process-heading h3 {
	color: #333;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 20px;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: center;
	position: relative;
	padding-bottom: 30px;
}
.process-heading h3::after {
	border-bottom: 1px dashed #999;
	content: "";
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 auto;
	text-align: center;
	position: absolute;
	width: 100px;
}
.process-section .process-content {
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 70px;
	position: relative;
}
.process-section .process-box {
	text-align: center;
	position: relative;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
	z-index: 1;
}
.process-section .process-box::before,
.process-section .process-box::after {
	content: "";
	position: absolute;
	border: 1px dashed #d0d0d0;
	width: 50%;
	top: 50px;
	z-index: -1;
}
.process-section .process-box::before {
	left: 0;
}
.process-section .process-box::after {
	right: 0;
}
.process-section .process-box:first-child::before {
	display: none;
}
.process-section .process-box:last-of-type::after {
	display: none;
}
.process-section .process-box span {
	border: 1px solid #cc9900;
	background-color: #fff;
	border-radius: 100%;
	color: #cc9900;
	display: inline-block;
	font-size: 35px;
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 1.75px;
	font-weight: 700;
	position: relative;
	height: 99px;
	width: 99px;
	line-height: 99px;
	text-align: center;
}
.process-section .process-content:not(.process-content2) .process-box.process-complete::after,
.process-section .process-content .process-box.process-running::before,
.process-section .process-content:not(.process-content2) .process-box.process-running::after {
	border: 1px dashed #d0d0d0;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.process-section .process-content:not(.process-content2) .process-box:hover.process-complete::after,
.process-section .process-content .process-box:hover.process-running::before,
.process-section .process-content:not(.process-content2) .process-box:hover.process-running::after {
	border: 1px solid #cc9900;
}
.process-section .process-box.process-running span {
	background-color: #cc9900;
	color: #fff;
}
.process-content2 .process-box.process-running::before,
.process-content2 .process-box.process-running::after {
	border: 1px dashed #d0d0d0;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.process-content2 .process-box:hover.process-running::before,
.process-content2 .process-box:hover.process-running::after {
	border: 1px solid #cc9900;
}
.process-section .process-box span.line-steps {
	background-color: #fff;
	border-color: #ccc;
	color: #ccc;
}
.process-section .process-box h3 {
	color: #333;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 18px;
	letter-spacing: 0.9px;
	margin-top: 40px;
	margin-bottom: 0;
	text-transform: uppercase;
}
.process-section .process-box-1::after {
	display: none;
}
.process-section .process-box-1 h3 {
	margin-bottom: 50px;
}
.process-section .process-box-1 p {
	color: #666;
	margin-top: 0;
	font-family: 'Droid Serif', serif;
	font-size: 14px;
	letter-spacing: 0.35px;
}
.process-section .process-box-1 h2 {
	color: #f2f2f2;
	position: absolute;
	top: -35px;
	left: 0;
	right: 0;
	margin: 0 auto;
	font-family: 'Droid Serif', serif;
	font-weight: 700;
	font-size: 80px;
	margin: 0;
	z-index: -1;
}

/* - Progress Bar */
.progress-bar-heading h3 {
	color: #333;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
	position: relative;
	padding-bottom: 25px;
}
.progress-bar-heading h3::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	border: 1px dashed #999;
	width: 100px;
}
.progress-bar-heading.left-heading h3 {
	text-align: left;
}
.progress-bar-heading.left-heading h3::after {
	left: 0;
	right: auto;
}
.progress-skill-bar .progress-content p {
	color: #999;
	font-family: 'Droid Serif', serif;
	font-size: 14px;
	line-height: 26px;
	margin-top: 55px;
	letter-spacing: 0.35px;
	margin-bottom: 40px;
	text-align: left;
}
.progress-skill-bar .progress-box h3 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 14px;
	text-align: left;
	color: #666;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.progress-skill-bar .progress-box h3 span {
	color: #666;
}
.progress-skill-bar .progress-box h3 span::before {
	content: "-";
	padding-right: 5px;
}
.progress-skill-bar .progress-box h3 span::after {
	content: "%";
	padding-left: 5px;
}
.progress-skill-bar .progress-box .progress {
	height: 3px;
	margin-bottom: 35px;
	border-radius: 0;
	background-color: #e4e3e3;
	box-shadow: none;
	overflow: visible;
}
.progress-skill-bar .progress-box .progress-bar {
	background-color: #cc9900;
	position: relative;
	-webkit-transition: all ease 5s;
	-moz-transition: all ease 5s;
	-o-transition: all ease 5s;
	-ms-transition: all ease 5s;
	transition: all ease 5s;
}
.progress-skill-bar .progress-box .progress-bar::after {
	background-image: url("../images/progressbar/progress-ic.png");
	content: "";
	  content: "";
    height: 31px;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 31px;
    z-index: 9;
}

.progress-skill-bar-1 {
	background-color: #f3f3f3;
}
.progress-skill-bar-1 .progress-box h3 span {
	color: #cc9900;
	font-size: 17px;
	font-weight: normal;
	float: right;
	font-family: 'Droid Serif', serif;
}
.progress-skill-bar-1 .progress-box h3 span::before {
	display: none;
}
.progress-skill-bar-1 .progress-box .progress-bar::after {
	display: none;
}

/* - Testimonial Section */
.testimonial-section {
	position: relative;
}
.testimonial-heading {
	float: right;
	position: absolute;
	right: 0;
	z-index: 1;
	top: 22%;
	padding-left: 185px;
}
.testimonial-heading h3 {
	color: #333;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 25px;
	margin-bottom: 0;
	text-transform: uppercase;
	padding-bottom: 20px;
}
.testimonial-section .testimonial-content {
	padding-top: 70px;
}
.testimonial-section .testimonial-content p {
	color: #666;
	font-family: 'Droid Serif', serif;
	font-size: 14px;
	line-height: 30px;
	margin-bottom: 25px;
	letter-spacing: 0.35px;
	margin-top: 65px;
}
.testimonial-section .testimonial-content h2 {
	color: #333;
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 15px;
	text-transform: uppercase;
}
.testimonial-section .testimonial-content span {
	color: #999;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	text-transform: capitalize;
}
.testimonial-section .carousel-control {
	background-image: none;	
	background-color: #cc9900;
	width: auto;
	top: auto;
	bottom: 10%;
	z-index: 11;
	height: 34px;
	width: 34px;
	line-height: 38px;
	opacity: 1;
	color: #ddd;
	text-shadow: none;
	position: absolute;
	margin: 0 auto;
	text-align: center;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;	
}
.testimonial-section .carousel-control:hover {
	background-color: #ccc;
}
.testimonial-section .left.carousel-control {
	right: 225px;
}
.testimonial-section .right.carousel-control {
	left: -150px;
}
.testimonial-section .testimonial-bg {
	background-color: #f3f3f3;
	display: inline-block;
	min-height: 501px;
	max-height: 501px;
	padding: 60px 68px;
}

/* - Text Block  */
.text-block .text-block-content {
	border-bottom: 1px solid #e5e5e5;
	display: inline-block;
	width: 100%;
	padding-bottom: 30px;
}
.text-block .text-block-content:last-of-type {
	border-bottom: none;
}

.text-block .text-block-content h3 {
	color: #333;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 20px;
	letter-spacing: 1px;
	margin-top: 0;
	margin-bottom: 30px;
	text-transform: uppercase;
}
.text-block .text-block-content .text-block-box p {
	color: #999;
	font-family: 'Droid Serif', serif;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 0.35px;
	margin-bottom: 0;
}
.text-block-grey {
	background-color: #f3f3f3;
	padding: 35px;
	margin-bottom: 25px;
}
.text-block .text-block-content .text-block-black p,
.text-block .text-block-content .text-block-yellow p {
	color: #fff;
}
.text-block-black {
	background-color: #333;
	color: #fff;
}
.text-block-yellow {
	background-color: #cc9900;
}
.text-block-img {
	background-image: url("http://placehold.it/770x172/000");
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	z-index: 1;
}
.text-block-img::before {
	background-color: rgba(243, 243, 243 ,0.8);
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -1;
}
.text-block .text-block-content .text-block-img p {
	color: #333;
}
.text-block-img-1 {
	background-image: url("http://placehold.it/770x172/ddd");
	background-size: cover;
	background-repeat: no-repeat;
}
.text-block .text-block-content .text-block-img-1 p {
	color: #fff;
}
.text-block .text-block-border {
	background-color: transparent;
	border: 2px solid #e5e5e5;
}
.text-block .text-block-double-border {
	border: 1px solid #e5e5e5;
	position: relative;
	z-index: 1;
}
.text-block .text-block-double-border::after {
	content: "";
	position: absolute;
	border: 1px solid #e5e5e5;
	top: 7px;
	left: 7px;
	right: 7px;
	bottom: 7px;
	display: inline-block;
	z-index: -1;
}
.text-block .text-block-wide-border {
	background-color: transparent;
	border: 10px solid #f7f7f7;
}
.text-block .text-block-dotted {
	border: 1px dashed #e5e5e5;
	background-color: transparent;
}
.text-block .box-shadow-box {
	background-color: #f2f2f2;
	padding: 70px;
}
.text-block .text-block-shadow {
	background-color: #fff;
	box-shadow: 0px 5px 40px 0px rgba(0, 0, 0, 0.1);
}

/* - Image Section */
.image-heading h3 {
	color: #333;
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 1px;
	margin-bottom: 40px;
	margin-top: 0;
	text-transform: uppercase;
}
.image-section .image-content {
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 50px;
}
.image-section .img-box h2 {
	color: #666;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 12px;
	text-align: center;
	display: inline-block;
	letter-spacing: 0.65px;
	margin-bottom: 0;
	margin-left: 27px;
	margin-right: 27px;
	text-transform: uppercase;
}
.image-section .img-box-1 img {
	border: 5px solid #ccc;
}
.image-section .img-box-2 img {
	border: 1px solid #ccc;
	padding: 5px;
}
.image-section .img-box-3 img {
	box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.35);
}

.image-section .hover-box {
	position: relative;
}
.image-section .hover-box::before {
	background-color: rgba(0,0,0,0.2);
	content: "";
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.image-section .hover-box::after {
	color: #fff;
	content: "\e048";
	font-family: "linea-arrows-10";
	font-size: 70px;
	left: 0;
	right: 0;
	top: 0;
	position: absolute;
	margin: 0 auto;
	opacity: 0;
	text-align: center;
	transform: translate(0%, -50%);
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}

.image-section .hover-box:hover::before,
.image-section .hover-box:hover::after {
	opacity: 1;
}
.image-section .hover-box:hover::after {
	top: 50%;
}
.image-section .hover-box-1 {
	position: relative;
}
.image-section .hover-box-1 .hover-box-content-1 {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
	opacity: 0;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
	transform: translate(0%, -50%);
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%); 
}
.image-section .hover-box-1 .hover-box-content-1 h3 {
	color: #cc9900;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 1.8px;
	margin-top: 0;
	text-transform: uppercase;
}
.image-section .hover-box-1 .hover-box-content-1 h5 {
	color: #999;
	font-family: 'Droid Serif', serif;
	font-size: 14px;
	letter-spacing: 0.35px;
	margin-top: 0;
}
.image-section .hover-box-1:hover .hover-box-content-1 {
	opacity: 1;
}

.image-section .hover-box-2 {
	position: relative;
}
.image-section .hover-box-2::before {
	background-color: rgba(255, 255, 255, 0.949);
	content: "";
	display: inline-block;
	top: 20px;
	bottom: 20px;
	left: 20px;
	right: 20px;
	position: absolute;
	opacity: 0;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
	transform: scale(0);
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	z-index: 1;
}
.image-section .hover-box-2::after {
	color: #333;
	content: "\e048";
	font-family: "linea-arrows-10";
	font-size: 50px;
	position: absolute;
	top: 50%;
	transform: translate(0%, -50%);
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%); 
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
	opacity: 0;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
	z-index: 2;
}
.image-section .hover-box-2 .hover-box-content-2 {
	position: absolute;
	left: 32px;
	bottom: 32px;
	opacity: 0;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
	transform: scale(0);
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	z-index: 2;
}
.image-section .hover-box-2 .hover-box-content-2 h3 {
	color: #333;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 14px;
	letter-spacing: 0.7px;
	text-transform: uppercase;
}
.image-section .hover-box-2 .hover-box-content-2 h5 {
	color: #999;
	font-family: 'Droid Serif', serif;
	font-style: italic;
	font-size: 11px;
	letter-spacing: 0.275px;	
}
.image-section .hover-box-2:hover::before,
.image-section .hover-box-2:hover::after,
.image-section .hover-box-2:hover .hover-box-content-2 {
	opacity: 1;
}
.image-section .hover-box-2:hover::before,
.image-section .hover-box-2:hover .hover-box-content-2 {
	transform: scale(1);
	-webkit-transform: scale(1);
    -moz-transform: scale(1);
	-ms-transform: scale(1);
}

/* - Accordiaon Section */
.accordion-block {
	display: inline-block;
	width: 100%;
	margin-bottom: 50px;
}
.accordion-title {
	color: #333;
    font-family: "Montserrat",sans-serif;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 26px;
    margin: 0 0 16px;
    text-transform: uppercase;
}
.accordion-block.layout1 .panel-group{
	margin-bottom: 0;
}
.accordion-block.layout1 .panel-group .panel{
	border-radius: 0;
	margin-top: 0;
	margin-bottom: 0;
	box-shadow: none;
	border: none;
	border-bottom: 1px dashed #cdcdcd;	
}
.accordion-block.layout1 .panel-group .panel:last-of-type {
	border-bottom: none;
}
.accordion-block.layout1  .panel-default > .panel-heading{
	background-color: transparent;	
	border-radius: 0;	
	padding: 0;
}
.accordion-block.layout1 .panel-title {
	font-size: 15px;
	font-weight: 700;
	text-transform: capitalize;	
	position: relative;
	font-family: 'Droid Serif', serif;
	color: #333;
	text-transform: uppercase;
	position: relative;
	margin-bottom: 10px;
}
.accordion-block.layout1 .panel-title a:hover {
	color: #cc9900;
}
.accordion-block.layout1.layout2.layout3 .panel-title a {
	padding-top: 0;
	border: 1px solid #e5e5e5;
}

.accordion-block.layout1.layout2.layout3.layout4 .panel-title a {
	border: none;
}
.blockquotes-section .blockquotes-content-3 {
	border: 2px dashed #e5e5e5
}
.accordion-block.layout1 .panel-title  a {
	color: #cc9900;
	display: inline-block;
	line-height: 30px;
	margin-bottom: 0;
	padding-left: 32px;
	padding-top: 9px;
	position: relative;
	text-decoration: none;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;   
	width: 100%;
}
.accordion-block.layout1 .panel-default > .panel-heading .panel-title > a.collapsed {
	color: #333;
}
.accordion-block.layout1 .panel-title a::before {
	position: absolute;
	content: "K";
	font-family: "ElegantIcons";
	left: 0;
	top: 15px;
	font-size: 12px;
	color: #cc9900;
	width: 16px;
	height: 16px;
	display: inline-block;
	text-align: center;
	border: 2px solid #cc9900;
	line-height: 11px;
	border-radius: 2px;
	font-weight: 700;
}
.accordion-block.layout1 .panel-title a.collapsed::before {
	position: absolute;
	content: "L";
	font-family: "ElegantIcons";
	left: 0;
	top: 15px;
	font-size: 12px;
	color: #333;
	width: 16px;
	height: 16px;
	display: inline-block;
	text-align: center;
	border: 2px solid #666;
	line-height: 11px;
	border-radius: 2px;
	font-weight: 700;
}
.accordion-block.layout1 .panel-group .panel-heading + .panel-collapse > .list-group,
.accordion-block.layout1 .panel-group .panel-heading + .panel-collapse > .panel-body{
	border-top: none;
}
.accordion-block.layout1 .panel-body p{
	font-size: 14px;
	color: #666;
	line-height: 30px;
	letter-spacing: 0.35px;
	font-family: 'Droid Serif', serif;
}
.accordion-block.layout1 .panel-default > .panel-heading + .panel-collapse > .panel-body{
	padding: 0 0 0 32px;
}


/* - Accordiaon Layout 2 */
.accordion-block.layout1.layout2 .panel-group .panel{
	border-bottom-style: solid;
}
.accordion-block.layout1.layout2 .panel-group .panel:last-of-type {
	border-bottom: none;
}
.accordion-block.layout1.layout2 .panel-title a{
	padding-left: 0;
}
.accordion-block.layout1.layout2 .panel-title a::before {	
	right: 6px;
	top: 15px;
	font-size: 25px;
	font-weight: 700;
	color: #cc9900;
	font-weight: 700;
	height: 0;
	border: none;
	left: auto;	
}
.accordion-block.layout1.layout2 .panel-title a.collapsed::before {	
	right: 6px;
	top: 15px;
	font-size: 25px;
	font-weight: 700;
	color: #333;
	height: 0;
	border: none;
	left: auto;		
}

/* - Accordiaon Layout 3 */
.accordion-block.layout1.layout2.layout3 .accordion-title {
	margin-bottom: 32px;
}
.accordion-block.layout1.layout2.layout3 .panel-title{
	position: relative;
}
.accordion-block.layout1.layout2.layout3 .panel-title::after {
	position: absolute;
	content: "";
	right: 57px;
	top: 0;
	bottom: 0;
	background-color: #e5e5e5;
	width: 1px;
}
.accordion-block.layout1.layout2.layout3 .panel-group .panel{
	border-bottom: none;
}
.accordion-block.layout1.layout3 .panel-default > .panel-heading + .panel-collapse > .panel-body {
	padding-left: 80px;
}
.accordion-block.layout1.layout2.layout3 .panel-title a.collapsed i{
	background-color: #f0f0f0;
	color: #999;
}
.accordion-block.layout1.layout2.layout3 .panel-title a i,	
.accordion-block.layout1.layout2.layout3 .panel-title a.collapsed i {	
	width: 55px;
	height: 55px;
	line-height: 55px;
	display: inline-block;
	text-align: center;
	font-size: 20px;
	margin-right: 20px;
	border: 1px solid #f0f0f0;
}
.accordion-block.layout1.layout2.layout3 .panel-title a i{
	background-color: #cc9900;
	color: #fff;
}
.accordion-block.layout1.layout2.layout3 .panel-title a::before,
.accordion-block.layout1.layout2.layout3.panel-title a.collapsed::before {	
	right: 27px;
	top: 21px;
}

/* - Accordiaon Layout 4 */
.accordion-block.layout1.layout4 .panel-title {
	margin-bottom: 0;	
}
.accordion-block.layout1.layout4.layout3 .panel-title::after {
	width: 0;
}
.accordion-block.layout1.layout4.layout3 .panel-title a {
	padding: 13px 27px;
	border: 1px solid #ccc;
	border-bottom: none;
	padding-top: 15px;
}
.accordion-block.layout1.layout4 .panel-title a.collapsed {
	background-color: #f5f5f5;	
	border: 1px solid #fff;
}
.accordion-block.layout1.layout4 .collapse.in .panel-body{
	border: 1px solid #ccc;
	border-top: none;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
}
.accordion-block.layout1.layout4 .panel-title a ,
.accordion-block.layout1.layout4 .collapse.in .panel-body {
	background-color: #cc9900;
}
.accordion-block.layout1.layout4 .panel-title a,
.accordion-block.layout1.layout4 .collapse.in .panel-body p {
	color: #fff;
}
.accordion-block.layout1.layout3.layout4 .panel-default > .panel-heading + .panel-collapse > .panel-body{
	padding-left: 27px;
	padding-bottom: 5px;
}
.accordion-block.layout1.layout2.layout4 .panel-title a.collapsed::before {
	color: #333;
}	
.accordion-block.layout1.layout2.layout4 .panel-title a::before {	
	color: #fff;
}
.accordion-block.layout1.layout2.layout4 .panel-group .panel{
	margin-bottom: 18px;
}


/* - Accordiaon Layout 5 */
.accordion-block.layout1.layout5 {
	border-top: 1px solid #e5e5e5;
	margin-top: 16px;
	padding-top: 70px;
}

/* - Image Gallery Section */
.img-gallery-style {
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 43px;
	margin-bottom: 37px;
}
.img_gallery-title {
	text-transform: uppercase;
	margin: 0 0 33px;
	color: #333;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	letter-spacing: 1px;
}
/* - Image Gallery Section:: Style1 */
.img-gallery-style .lSAction > a {
	background-image: none;
	display: inline-block;
	height: 43px;
	width: 43px;
	line-height: 43px;
	text-align: center;
	color: #fff;
	background-color: rgba(0,0,0,0.5);
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;	
	font-family: "ElegantIcons";
	color: #fff;
	font-size: 28px;
	content: "\35";
	text-decoration: none;	
}
.img-gallery-style .lSAction > a.lSPrev::before {
	content: "\34";	
}
.img-gallery-style .lSAction > a.lSNext::before {
	content: "\35";	
}
.img-gallery-style .lSAction > a:hover {
	background-color: rgba(0,0,0,1);
}
.img-gallery-style .lSSlideOuter .lSPager.lSGallery li.active,
.img-gallery-style .lSSlideOuter .lSPager.lSGallery li:hover{
	border-radius: 0;
	position: relative;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
}
.img-gallery-style .lSSlideOuter .lSPager.lSGallery li.active::before{
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(235,235,235,0.3);
}

/* - Image Gallery Section:: Layout2 */
.img-portfolio-block .portfolio-box {
	position: relative;
	text-align: center;
}
.img-portfolio-block .portfolio-box:hover::before {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.2);
}
.img-portfolio-block .portfolio-box .portfolio-content {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	padding: 5px;
}
.img-portfolio-block .portfolio-box:hover .portfolio-content{
	opacity: 0;
}
.img-portfolio-block .portfolio-box h3{
	text-transform: uppercase;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 1.5px;
	font-family: 'Montserrat', sans-serif;
	display: block;
	margin: 0 0 5px;
}
.img-portfolio-block .portfolio-box span {
	color: #999;
	display: block;
	font-size: 12px;
	text-transform: capitalize;
	line-height: 24px;
	letter-spacing: 0.3px;
	font-family: 'Droid Serif', serif;
}
.img-portfolio-block .portfolio-box > a span{
	font-family: "linea-arrows-10";
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 50px;
	color: #fff;
	font-weight: 300;
	opacity: 0;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
}
.img-portfolio-block .portfolio-box:hover >a span{
	top: 50%;
	opacity: 1;
}

/* - Image Gallery Section:: Layout3 */
.img-gallery-style.layout3 .portfolio-content{	
	opacity: 0;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
}
.img-gallery-style.layout3 .portfolio-box:hover .portfolio-content {
	opacity: 1;
}
.img-gallery-style.layout3 .portfolio-content h3{
	color: #cc9900;
}
.img-gallery-style.layout3 .portfolio-box::before {	 
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.6);
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	opacity: 0;
}
.img-gallery-style.layout3 .portfolio-box:hover::before {	
	left: 12px;
	right: 12px;
	top: 12px;
	bottom: 12px;
	opacity: 1;
}
.img-gallery-style:last-of-type {
	border-bottom: none;
}
.img-gallery-style.layout4 {
	padding-left: 70px;
	padding-right: 70px;
}
.img-gallery-style.layout4 .img_gallery-title {
	margin-left: -70px;
}
.img-gallery-style.layout4.carousel-section .img-hover::before {
	bottom: 14px;
	left: 14px;
	right: 14px;
	top: 14px;
}
.img-gallery-style.layout4.carousel-section .img-hover::after {
	font-size: 40px;
}
.img-gallery-style.layout4.carousel-section .img-hover .img-hover-content {
	left: 30px;
	bottom: 30px;
}
.img-gallery-style.layout4.carousel-section .img-hover .img-hover-content h3 {
	font-size: 13px;
}
.img-gallery-style.layout4.carousel-section .img-hover .img-hover-content span {
	font-size: 10px;
}
.img-gallery-style.layout4.carousel-section .owl-controls .owl-nav .owl-prev {
    left: -70px;
}
.img-gallery-style.layout4.carousel-section .owl-controls .owl-nav .owl-next {
    right: -70px;
}

/* - Pagination Section */
.pagination-block {
	padding-bottom: 50px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 46px;
}
.pagination-title {
	text-transform: uppercase;
	margin: 0 0 46px;
	color: #333;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	letter-spacing: 1px;
}
.pagination-block .ow-pagination{
	text-align: left;
}
.pagination-block .ow-pagination ul li a i {	
	font-size: 19.04px;
}
.pagination-block .ow-pagination ul li.next a{
	line-height: 32px;
}

/* - Pagination:: Layout2 */
.pagination-block.layout2 .ow-pagination ul li a {
	border: 1px solid #ccc;
	margin-right: 1px;
}
.pagination-block.layout2 .ow-pagination ul li.pages a {
	border-color: transparent;
}
.pagination-block.layout2 .ow-pagination ul li.active a,
.pagination-block.layout2 .ow-pagination ul li a:hover {
	border-color: #cc9900;
}
.pagination-block.layout2 .ow-pagination ul li a i {
	color: #999;
}

/* - Pagination:: Layout3 */
.pagination-block.layout2.layout3 .ow-pagination ul li a {
	background-color: #f1f1f1;
	border: none;
	color: #000;
}
.pagination-block.layout2.layout3 .ow-pagination ul li a:hover {
	background-color: #cc9900;
	color: #fff;
}
.pagination-block.layout2.layout3 .ow-pagination ul li.pages a {
	background-color: transparent;
}
.pagination-block.layout2.layout3 .ow-pagination ul li.active a {
	color: #fff;
	background-color: #cc9900;
}

/* - Pagination:: Layout4 */
.pagination-block.layout2.layout3.layout4 .ow-pagination ul li.next a,
.pagination-block.layout2.layout3.layout4 .ow-pagination ul li.prev a {
	color: #ccc;
	text-transform: uppercase;
	font-size: 15px;
}
.pagination-block.layout2.layout3.layout4 .ow-pagination ul li.next a:hover,
.pagination-block.layout2.layout3.layout4 .ow-pagination ul li.prev a:hover {
	color: #000;
}
.pagination-block.layout2.layout3.layout4 .ow-pagination ul li.next {
	margin-left: 15px;
}
.pagination-block.layout2.layout3.layout4 .ow-pagination ul li.prev {
	margin-right: 15px;
}
.pagination-block.layout2.layout3.layout4 .ow-pagination ul li.prev a  span{
	margin-right: 5px;
}
.pagination-block.layout2.layout3.layout4 .ow-pagination ul li.next a  span{
	margin-left: 5px;
}
.pagination-block.layout2.layout3.layout4 .ow-pagination ul li a {
	background-color: transparent;
	width: auto;
	height: auto;
	margin-right: 10px;
}
.pagination-block.layout2.layout3.layout4 .ow-pagination ul li a:hover,
.pagination-block.layout2.layout3.layout4 .ow-pagination ul li.active a {
	color: #000;
}

/* - Pagination:: Layout5 */
.pagination-block.layout2.layout3.layout4.layout5 .ow-pagination {
	text-align: center;
}
.pagination-block.layout2.layout3.layout4.layout5 .ow-pagination ul li.next,
.pagination-block.layout2.layout3.layout4.layout5 .ow-pagination ul li.prev {
	background-color: #f1f1f1;
	padding: 5px 22px;
}
.pagination-block.layout2.layout3.layout4.layout5 .ow-pagination ul li.next {
	margin-left: 3px;
}
.pagination-block.layout2.layout3.layout4.layout5 .ow-pagination ul li.prev {
	margin-right: 3px;
}
.pagination-block.layout2.layout3.layout4.layout5 .ow-pagination ul li.next:hover,
.pagination-block.layout2.layout3.layout4.layout5 .ow-pagination ul li.prev:hover {
	background-color: #cc9900;
}
.pagination-block.layout2.layout3.layout4.layout5 .ow-pagination ul li.next:hover a,
.pagination-block.layout2.layout3.layout4.layout5 .ow-pagination ul li.prev:hover a {
	color: #fff;
}
.pagination-block.layout2.layout3.layout4.layout5 .ow-pagination ul li.next a,
.pagination-block.layout2.layout3.layout4.layout5 .ow-pagination ul li.prev a{
	color: #999;
	letter-spacing: 0.375px;
}
.pagination-block.layout2.layout3.layout4.layout5 .ow-pagination ul li.next a span,
.pagination-block.layout2.layout3.layout4.layout5 .ow-pagination ul li.prev a span{
	font-size: 22px;
	position: relative;
	top: 4px;
}


/* - Pagination:: Layout6 */
.pagination-block.layout2.layout3.layout4.layout5.layout6 {
	border-bottom: none;
}
.pagination-block.layout2.layout3.layout4.layout5.layout6 .ow-pagination ul li {
	border: 2px solid #333;
	padding: 3px 15px;
}
.pagination-block.layout2.layout3.layout4.layout5.layout6 .ow-pagination ul li.prev {
	float: left;
}
.pagination-block.layout2.layout3.layout4.layout5.layout6 .ow-pagination ul li.next {
	float: right;
}
.pagination-block.layout2.layout3.layout4.layout5.layout6 .ow-pagination ul li.next,
.pagination-block.layout2.layout3.layout4.layout5.layout6 .ow-pagination ul li.prev {
	background-color: transparent;
}
.pagination-block.layout2.layout3.layout4.layout5.layout6 .ow-pagination ul li.next a,
.pagination-block.layout2.layout3.layout4.layout5.layout6 .ow-pagination ul li.prev a{
	color: #333;
}
.pagination-block.layout2.layout3.layout4.layout5.layout6 .ow-pagination ul li.next:hover,
.pagination-block.layout2.layout3.layout4.layout5.layout6 .ow-pagination ul li.prev:hover {
	background-color: #cc9900;
	border-color: #cc9900;
}
.pagination-block.layout2.layout3.layout4.layout5.layout6 .ow-pagination ul li.next:hover a,
.pagination-block.layout2.layout3.layout4.layout5.layout6 .ow-pagination ul li.prev:hover a{
	color: #fff;
}

/* - Google Map Section */
.google_map-title{
	text-transform: uppercase;
	color: #333;
	font-size: 20px;
	letter-spacing: 1px;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	text-align: left;
	padding-bottom: 15px;
	margin: 0 0 22px;
}
.map {
	display: inline-block;
	width: 100%;
	padding-bottom: 40px;
	margin-bottom: 40px;
	border-bottom: 1px solid #efefef;
}
.google_map-section .container .map:last-of-type {
	border-bottom: none;
	margin-bottom: 0;
}
.map-canvas {
    height: 429px;
    width: 100%;
}
.home-google .map {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.home-google .map-canvas {
	height: 645px;
}

/* Checkout */
.coupon-code,
.returning-customber {
	background-color: #f6f6f6;
	padding: 22px 25px;
	font-family: 'Droid Serif';
	font-size: 14px;
	color: #999;
	letter-spacing: 0.35px;
}	
.coupon-code > span,
.returning-customber > span {
	font-size: 17px;
	padding-right: 20px;
	vertical-align: middle;
}
.coupon-code {
	text-transform: capitalize;
}
.coupon-code a {
	color: #cc9900;
	text-decoration: none;
}
.returning-customber a {
	color: #333;
	text-decoration: none;
}
.order-details h4,
.billing-summary h4 {
	margin-top: 55px;
	margin-bottom: 30px;
	font-size: 20px;
	color: #333;
	text-transform: uppercase;
	font-family: 'Montserrat';
}
.billing-summary form label {
	width: 100%;
	font-size: 15px;
	color: #999;
	font-family: 'Droid Serif';
	font-weight: normal;
	margin-bottom: 15px;
}
.billing-summary form  input,
.ship-details form  select,
.billing-summary form  select {
	height: 55px;
	border: 1px solid #ccc;
	color: #333;
	font-size: 15px;
	font-family: 'Droid Serif';
	padding-left: 20px;
	padding-right: 20px;
	border-radius: 0;
	box-shadow: none;
}
.billing-summary form  .form-control:focus {
	box-shadow: none;
	outline: none;
	border-color: #ccc;
}
.checkout .ship-details  .ship-account input {
	height: auto;
	margin-right: 5px;
}
.checkout .ship-details  .ship-account label {
	width: auto;
}
.checkout .ship-details textarea {
	height: 140px;
	color: #333;
	font-size: 15px;
	font-family: 'Droid Serif';
	padding: 20px;
	border-radius: 0;
}
/* Checkout Cart Table */
.order-details .order-details-inner {
	background-color: #333333;
	padding: 35px 35px;
	margin-bottom: 20px;
}
.order-details .order-details-inner .shop_table thead {
	border-bottom: 1px dotted #636363;
	border-radius: 0;
}
.order-details .order-details-inner .shop_table thead .product-subtotal {
	text-align: left;
}
.order-details .order-details-inner .shop_table thead th {
	font-family: 'Montserrat';
	font-weight: 700;
	font-size: 15px;
	color: #cc9900;
	text-transform: uppercase;
	width: 100%;
	line-height: 35px;
}	
.order-details .order-details-inner .shop_table .cart_item  a {
	font-size: 15px;
	color: #fff;
	text-decoration: none;
	font-family: 'Droid Serif';
}
.order-details .order-details-inner .shop_table .cart_item .product-total,
.order-details .order-details-inner .shop_table .cart_item .product-name {
	padding: 30px 0 0px 0;
}
.order-details .order-details-inner .shop_table .product-total {
	font-size: 15px;
	color: #fff;
	text-decoration: none;
	font-family: 'Droid Serif';	
}
.order-details .order-details-inner .shop_table .cart_subtotal {
	border-bottom: 1px dotted #636363;
}
.order-details .order-details-inner .shop_table .cart-total .total-text,
.order-details .order-details-inner .shop_table .cart_subtotal .subtotal {
	font-size: 15px;
	color: #cc9900;
	padding: 30px 0;
	font-family: 'Droid Serif';	
	text-transform: capitalize;
}
.order-details .order-details-inner .shop_table .total .amount,
.order-details .order-details-inner .shop_table .product-subtotal .amount {
	font-size: 15px;
	color: #fff;
	font-family: 'Droid Serif';	
	padding: 30px 0;
}  
.order-details  a.place-order {
	background-color: #cc9900;
	color: #fff;
	font-family: 'Montserrat';
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 0.9px;
	padding: 17px 0;
	width: 100%;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
}
.order-details form.payment-gatway input[type="radio"] {
	margin: 0 15px 0 0;
}
.order-details form.payment-gatway label {
	color: #fff;
	text-transform: uppercase;
	font-size: 15px;
	font-family: 'Droid Serif';
	font-weight: 400;
	margin-bottom: 20px;
}
.order-details form.payment-gatway .payment-option {
	margin-bottom: 30px;
}
.order-details form.payment-gatway .payment-option p {
	margin-bottom: 0;
	font-size: 13px;
	color: #999;
	font-family: 'Droid Serif';
	padding: 0 32px;
	letter-spacing: 0.325px;
	display: none;
}
.order-details form.payment-gatway .payment-option.style1 p {
	display: block;
}

/* - Parallax Shop */
.parallax-shop {
	background-image: url("http://placehold.it/1920x910/000");
	background-position: center center;
	background-repeat: no-repeat; 
    -webkit-background-size: cover;
    background-size: cover;
    background-attachment: fixed;
    color: #fff;
	text-align: left;
	position: relative;
	padding: 400px 0 300px 0;
	text-align: center;
	z-index: 1;
}
.parallax-shop .parallax-content h3 {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 60px;
	margin-top: 0;
	text-transform: uppercase;
}
.parallax-shop .parallax-content p {
	color: #fff;
	font-family: 'Droid Serif', serif;
	font-style: italic;
	font-size: 18px;
	letter-spacing: 0.45px;
	margin-bottom: 45px;
}
.parallax-shop .parallax-content a {
	background-color: #cc9900;
	color: #fff;
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 18px;
	letter-spacing: 0.45px;
	padding: 18px 49px;
	text-transform: uppercase;
	text-decoration: none;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.parallax-shop .parallax-content a:hover {
	background-color: #fff;
	color: #cc9900;
}

.parallax-shop a.border-link {
	background-color: transparent;
	border: 1px solid #fff;
	color: #fff;
}
.parallax-shop a.border-link:hover {
	background-color: #cc9900;
	color: #fff;
}

.parallax-shop-1 {
	background-image: url("http://placehold.it/1920x910/ddd");
}
.parallax-shop-2 {
	background-image: url("http://placehold.it/1920x910/000");
}
.parallax-shop-3 {
	background-image: url("http://placehold.it/1920x910/ddd");
}

/* - Login Page 1 */
.login-page-1 {
	background-color: #f6f6f6; 
} 
.login-page-1 .col-md-6 {
	float: none;
	margin: 0 auto;
}
.login-page-1 .login-tab {
	margin-top: 20px;
	margin-bottom: 25px;
}
.login-page-1 .login-tab .nav-tabs li {
	margin-right: -1px;
	border-top: 1px solid #f1f1f1;
}
.login-page-1 .login-tab .nav-tabs li:last-child {
	margin-right: 0;
}
.login-page-1 .login-tab .nav-tabs > li > a {
	border-radius: 0;	
	border: 1px solid #f1f1f1;
	border-top: none;
	border-bottom: none;
	color: #999;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 36px;
	letter-spacing: 1px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	padding: 18px 92.75px;	
	background-color: #e6e6e6;
	margin-right: 0;
}
.login-page-1 .login-tab .nav-tabs > li.active > a,
.login-page-1 .login-tab .nav-tabs > li.active > a:focus,
.login-page-1 .login-tab .nav-tabs > li.active > a:hover {
	border-radius: 0;
	border-bottom: 1px solid #e6e6e6;
	background-color: #fff;
	color: #cc9900;
}
.login-page-1 .login-tab .tab-content {
	border: 1px solid #e6e6e6;
	border-top: none;
	padding: 22px;
	background-color: #fff;
	padding: 30px 45px;
	border-radius: 0;
	display: inline-block;
	width: 100%;
}
.login-page-1 .login-tab .tab-content .login-form h3 {
	color: #333;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 17px;
	letter-spacing: 0.85px;
	margin-bottom: 40px;
	text-transform: uppercase;
	text-align: center;
}
.login-page-1 .login-form .form-group{
	margin-bottom: 25px;
}
.login-page-1 .login-form .form-control {
	background-color: #f8f8f8;
	box-shadow: none;
	border-radius: 0;
	font-size: 14px;
	height: 56px;
	border-color: #e6e6e6;
	padding: 6px 25px;
	letter-spacing: 0.35px;
}
.login-page-1 .login-form .form-control:focus {
	background-color: transparent;
}
.login-page-1 .login-form .checkbox {
	color: #666;
	display: inline-block;
	width: 100%;
	font-size: 13px;
	letter-spacing: 0.325px;
}

.login-page-1 .login-form .checkbox a:first-of-type {
	padding: 0;
}
.login-page-1 .login-form .checkbox a {
	color: #cc9900;	
	margin-top: 0;
	float: right;
	font-size: 13px;
	letter-spacing: 0.325px;
	text-transform: capitalize;
}
.login-page-1 .login-form > a {
	background-color: #cc9900;
	border: 1px solid #cc9900;
	color: #fff;
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 15px;
	padding: 14px 52px;
	margin-top: 20px;
	letter-spacing: 0.75px;
	text-transform: uppercase;
	text-decoration: none;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;	
}
.login-page-1 .login-form a:hover {
	background-color: transparent;
	color: #cc9900;
}
.login-page-1 .login-form a i {
	padding-left: 5px;
}
.login-page-1 .login-social {
	border-top: 1px dashed #ccc;
	margin-top: 40px;
	text-align: center;
}
.login-page-1 .login-social h3 {
	color: #333;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 17px;
	letter-spacing: 0.85px;
	margin-top: 40px;
	margin-bottom: 40px;
	position: relative;
	text-transform: uppercase;
	text-align: center;
}
.login-page-1 .login-social ul {
	padding-left: 0;
}
.login-page-1 .login-social ul li {
	display: inline-block;
}
.login-page-1 .login-social ul li a {
	color: #666;
	font-weight: 700;
	font-size: 12px;
	letter-spacing: 0.6px;
	text-transform: uppercase;
	text-decoration: none;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.login-page-1 .login-social ul li a::after {
	content: "|";
	padding: 0 9px;
}
.login-page-1 .login-social ul li:last-of-type a::after {
	content: "";
}
.login-page-1 .login-social ul li a i {
	padding-right: 8px;
}
.login-page-1 .login-social ul li a:hover {
	color: #cc9900;
}

 /* - Login Page 2 */
.login-page-2 {
	background-color: #fff;
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.login-page-2 .login-form-1:not(.login-form-2) .form-control {
	background-color: #fff;
}
.login-page-2 .login-form-1 .form-control:focus {
	color: #333;
}
.login-page-2 .login-form-1 .form-control:focus::-webkit-input-placeholder {
   color: #333;
}
.login-page-2 .login-form-1 .form-control:focus:-moz-placeholder { /* Firefox 18- */
   color: #333;
}
.login-page-2 .login-form-1 .form-control:focus::-moz-placeholder {  /* Firefox 19+ */
   color: #333; 
}
.login-page-2 .login-form-1 .form-control:focus:-ms-input-placeholder {  
   color: #333; 
}
.login-page-2 .left-background {
	background-color: #f6f6f6;
    bottom: 0;
    left: 0;
    position: absolute;
    top: 0;
}
.login-page-2 .col-md-4::after {
	content: "";
	display: inline-block;
	position: absolute;
	left: 0;
	right: -50px;
	background-color: #f6f6f6;
	top: -200%;
	height: 1000%;
	bottom: 0;
	z-index: -1;
}
.login-page-2 .right-bg {
	padding-left: 100px;
}
.login-page-2 .login-form-1 h3 {
	font-family: 'Montserrat', sans-serif;
	font-size: 25px;
	font-weight: 700;
	letter-spacing: 0.625px;
	margin-top: 0;
	margin-bottom: 30px;
	text-transform: uppercase;
}
.login-page-2 .login-form-1 p {
	color: #999;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 0.35px;
	margin-bottom: 50px;
}
.login-page-2 .login-form-1 a {
	padding: 14px 25px;
}
.login-page-2 .col-md-6 {
	float: left;
}

/* - Error Page */
.error-page {
	text-align: center;
	padding: 250px 0;
	position: relative;
}
.error-page .error-page-content  h2 {
	color: #f0f0f0;
	display: inline-block;
	font-size: 150px;
	margin-top: 0;
	position: absolute;
	bottom: 50%;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.error-page .error-page-content h3 {
	color: #333;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 35px;
	letter-spacing: 1.75px;
	text-transform: uppercase;
	position: relative;
}
.error-page .error-page-content p {
	color: #666;
	font-size: 14px;
	letter-spacing: 0.35px;
	margin-top: 70px;
}
.error-page .error-page-content a {
	color: #0099ff;
	text-transform: uppercase;
}
.error-page .col-md-5.col-sm-6 {
	float: none;
	margin: 0 auto;
}
.error-page .input-group {
	margin-top: 40px;
}
.error-page .input-group .form-control,
.error-page .btn-search {
	background-color: #f4f4f4;
	height: 53px;
	border-radius: 0;
	outline: none;
	box-shadow: none;
	border: none;
	color: #c0c0c0;
}
.error-page .input-group .form-control {
	font-size: 14px;
	letter-spacing: 0.35px;
	padding: 10px 26px;
}
.error-page .input-group .btn {
	padding-right: 20px;
}
.error-page .form-control::-webkit-input-placeholder {
	color: #999;
}
.error-page .form-control:-moz-placeholder {
	color: #999;
}
.error-page .form-control::-moz-placeholder {
	color: #999;
}
.error-page .form-control:-ms-input-placeholder {
	color: #999;
}

/* - Comingsoon Page */
.comingsoon-page {
	background-image: url("images/callout/mt-logo.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	text-align: center;
	z-index: 1;
}
.comingsoon-page::before {
	content: "";
	background-color: rgba(0,0,0,0.3);
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
}
.comingsoon-page .comingsoon-content h5 {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 30px;
	margin-top: 0;
	margin-bottom: 100px;
	text-transform: uppercase;
}
.comingsoon-page .comingsoon-content h5 img {
	padding-right: 20px;
}
.comingsoon-page .comingsoon-content h3 {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 40px;
	text-transform: uppercase;
}
.comingsoon-page .comingsoon-content p {
	color: #999;
	font-size: 16px;
	font-style: italic;
	letter-spacing: 0.4px;
	margin-bottom: 80px;
}
.comingsoon-page .comingsoon-content .comingsoon-box {
	position: relative;
	padding: 90px 0 44px 0;
	display: inline-block;
	width: 100%;
}
.comingsoon-page .comingsoon-content .comingsoon-box::after,
.comingsoon-page .comingsoon-content .comingsoon-box::before {
	content: "";
	display: inline-block;
	position: absolute;
	border: 1px dashed #fff;
	width: 185px;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center;
}
.comingsoon-page .comingsoon-content .comingsoon-box::after {
	bottom: 0;
}
.comingsoon-page .comingsoon-content .comingsoon-box::before {
	top: 0;
}
.comingsoon-page .comingsoon-content .comingsoon-box p {
	font-family: 'Droid Serif', serif;
	font-style: normal;
	font-weight: 700;
	font-size: 120px;
}
.comingsoon-page .comingsoon-content .comingsoon-box p > span {
	font-style: normal;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 2.4px;
	text-transform: uppercase;
}

.comingsoon-page .comingsoon-content h2 {
	color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 15px;
	letter-spacing: 2.25px;
	margin-top: 90px;
	margin-bottom: 30px;
	text-transform: uppercase;
}
.comingsoon-page .comingsoon-content ul {
	padding-left: 0;
}
.comingsoon-page .comingsoon-content ul li {
	display: inline-block;
}
.comingsoon-page .comingsoon-content ul li a {
	color: #fff;
	font-size: 20px;
	text-decoration: none;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.comingsoon-page .comingsoon-content ul li a::after {
	content: "|";
	padding: 0 30px;
}
.comingsoon-page .comingsoon-content ul li:last-of-type a::after {
	content: "";
	padding-right: 0;
}
.comingsoon-page .comingsoon-content ul li a:hover {
	color: #cc9900;
}

/* - Contact1 Section */
.contact1-section {
	position: relative;
}
.contact1right-bg {
	background-color: #f6f6f6;
	right: 0;
	top: 0;
	position: absolute;
	z-index: 1;
	bottom: 0;
}

.contact1-section .contact-info-block,
.contact1-section .contactus-form {
	padding-top: 110px;
}
.contact1-title {
	position: relative;
	color: #333;
	font-size: 25px;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.125px;
	margin: 0 0 56px;
	line-height: 30px;
}
.contact1-section .contactus-form .form-group {
	margin-bottom: 30px;
}
.contact1-section .contactus-form .form-control {
	border-radius: 0;
	background-color: #f6f6f6;
	border: none;
	font-size: 14px;	
	font-family: 'Droid Serif', serif;
	box-shadow: none;
	min-height: 56px;
	-webkit-box-shadow: none;
	-webkit-appearance: none;
	padding: 0;
	color: #333;
	letter-spacing: 0.375px;
	padding: 12px 21px;
	border: 1px solid transparent;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
}
.contact1-section .contactus-form .form-control:focus {
	border-color: #000;
}
.contact1-section .contactus-form  textarea.form-control {
	height: 244px;
	padding: 12px 21px;
}

/* - Placeholder */
.contact1-section .contactus-form  .form-control::-webkit-input-placeholder {
   text-transform: capitalize;
   color: #999;
}
.contact1-section .contactus-form .form-control:-moz-placeholder {
	text-transform: capitalize;
	color: #999;
}
.contact1-section .contactus-form  .form-control::-moz-placeholder {
	text-transform: capitalize;
	color: #999;
}
.contact1-section .contactus-form .form-control:-ms-input-placeholder {
	text-transform: capitalize;
	color: #999;
}
.contact1-section .contactus-form .submit-btn {
	border: 1px solid transparent;
	background-color: transparent;
	display: inline-block;
	border-radius: 0;
	color: #cc9900;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 26px;
	letter-spacing: 0.375px;
	font-family: 'Montserrat', sans-serif;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	position: relative;
	margin-top: 5px;
	box-shadow: none;
	border: none;
	outline: none;
}
.contact1-section .contactus-form .submit-btn span {
	font-size: 15px;
	margin-left: 7px;
	position: relative;
	top: 2px;
}
.contact1-section .contactus-form .submit-btn:hover {
	color: #000;
}

/* - Contact Info Block */
.contact1-section .contact-info-block {
	background-color: #f6f6f6;
	padding-bottom: 120px;
	padding-left: 34px;
}
.contact1-details {
	display: inline-block;
	margin-bottom: 57px;
}
.contact1-details .contact2-title {
	position: relative;
	color: #333;
	font-size: 25px;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.125px;
	margin: 0 0 47px;
	line-height: 30px;
	padding: 0;
	text-align: left;
}
.contact1-details .contact-title::after {
	height: 0;	
}
.contact1-details p {
	color: #666;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 0.350px;
	font-family: 'Droid Serif', serif;
	padding-right: 50px;
}
.working-hrs {
	margin-bottom: 66px;
}
.contactdetail-title {
	position: relative;
	color: #333;
	font-size: 18px;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.450px;
	margin: 0 0 11px;
	line-height: 30px;
	padding: 0;
}
.working-hrs p {
	display: inline-block;
	width: 100%;
	color: #666;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 0.350px;
	margin-bottom: 0;
}
.working-hrs p span {
	color: #333;
	font-weight: 700;
}
.working-hrs > span {
	font-style: italic;
	font-size: 13px;
	letter-spacing: 0.325px;
	line-height: 26px;
	font-family: 'Droid Serif', serif;
	color: #999;
}
.contact-info p {
	position: relative;
	display: inline-block;
	width: 100%;
	color: #666;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 0.350px;
	padding-left: 38px;
	margin-bottom: 6px;
}
.contact-info p span {
	font-size: 18px;
	color: #999;
	line-height: 30px;
	letter-spacing: 0.450px;
	position: absolute;
	left: 0;
}
.contact-info p a {
	text-decoration: none;
	color: #666;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;	
}
.contact-info p a:hover {
	color: #000;
}

/* - Map:: Layout6 */
.map.layout6 {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.map.layout6 .map-canvas {
	height: 641px;
}

/* - Contact2 Section */
.contact2-section{
	display: inline-block;
	width: 100%;
	margin-top: 83px;
}
.contact2-section-header {
	text-align: center;
	margin-bottom: 80px;
}
.contact2-section-header h3 {
	position: relative;
	color: #333;
	font-size: 35px;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.125px;
	margin: 0 0 20px;
	line-height: 30px;
}
.contact2-section-header span {
	color: #999;
	font-size: 14px;
	font-family: 'Droid Serif', serif;
	letter-spacing: 0.350px;
}

/* - Contact2 Info Block */
.contact2-info-blocks {
	margin-bottom: 55px;
    position: relative;
    text-align: center;
}
.contact2-infobox{
	padding-top: 40px;
	padding-bottom: 40px;
	border-right: 1px solid #e5e5e5;	
	padding: 0 15px;
	margin-bottom: 35px;
}
.contact2-info-blocks .col-md-4:last-of-type .contact2-infobox {
	border-right: none;
}
.contact2-infobox span {
	color: #cc9900;
	font-size: 40px;
	margin-bottom: 28px;
	display: block;
}
.contact2-infobox h3 {
	color: #333;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 0.8px;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	text-align: center;
	margin: 0 0 15px;
}
.contact2-infobox p {
	color: #666;
	font-size: 13px;
	font-family: 'Droid Serif', serif;
	line-height: 24px;
	letter-spacing: 0.325px;	
	margin-bottom: 0;
}
.contact2-infobox p a,
.contact2-infobox > a {
	color: #666;
	text-decoration: none;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
}
.contact2-infobox > a {	
	display: block;	
	font-size: 13px;
	line-height: 24px;	
}
.contact2-infobox p a:hover,
.contact2-infobox > a:hover {
	color: #cc9900;
}


/* - ContactUs Form2 */
.contact2-section .col-md-8 {
	margin: 0 auto;
	float: none;
}
.contactus-form2 {
	margin-bottom: 25px;
}
.contact2-title {
	color: #333;
    font-family: "Montserrat",sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.9px;
    line-height: 36px;
    margin: 0 0 48px;
    text-align: center;
    text-transform: uppercase;
}
.contact2-title  span { 
	display: block;
}
.contactus-form2 .form-group {
	text-align: center;
	margin-bottom: 25px;
}
.contactus-form2 .form-control {
	border-radius: 0;
	background-color: #f6f6f6;
	border: none;
	font-size: 14px;	
	font-family: 'Droid Serif', serif;
	box-shadow: none;
	min-height: 56px;
	-webkit-box-shadow: none;
	-webkit-appearance: none;
	padding: 0;
	color: #333;
	letter-spacing: 0.375px;
	padding: 12px 27px;
	border: 1px solid transparent;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
}
.contactus-form2 .form-control:focus {
	border-color: #000;
}
.contactus-form2 textarea.form-control  {
	height: 208px;
}
.contactus-form2 input[type="submit"] {
	min-height: 56px;
	background-color: #cc9900;
	border: 1px solid transparent;
	display: inline-block;
	border-radius: 0;
	border: 1px solid transparent;
	color: #fff;
	box-shadow: none;
	font-size: 15px;
	text-transform: uppercase;
	line-height: 26px;
	letter-spacing: 0.375px;
	padding: 0 22px;
	font-family: 'Montserrat', sans-serif;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	position: relative;
	outline: none;
}
.contactus-form2 input[type="submit"]:focus,
.contactus-form2 input[type="submit"]:hover {
	border-color: #cc9900;
	background-color: transparent;
	color: #cc9900;
	box-shadow: none;
}

/* - Map:: Layout7 */
.map.layout7{
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.map.layout7 .map-canvas {
	height: 641px;
}

/* - WebDesign Section */
.webdesign-section {
	position: relative;
}
.webdesign-content {
	padding-top: 138px;
	padding-bottom: 130px;
	padding-right: 90px;
}
.webdesign-content > h3 {
	position: relative;
	margin: 0 0 55px;
	text-transform: uppercase;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	font-size: 35px;
	color: #333;
	letter-spacing: 1.75px;
	padding-bottom: 30px;
	word-wrap: break-word;
}
.webdesign-content > h3::after {
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	border: 1px dashed #999;
	width: 100px;
}
.webdesign-content .carousel h3 {
	color: #333;
	margin: 0 0 38px;
	font-size: 16px;
	font-weight: 700;
	font-family: 'Droid Serif', serif;
	text-transform: capitalize;
	word-wrap: break-word;
}
.webdesign-content .carousel-control {
	display: inline-block;
	background-image: none;
	box-shadow: none;
	width: auto;
	height: 33px;
	width: 34px;
	line-height: 36px;
	text-align: center;
	position: relative;
	background-color: #ccc;
	top: auto;
	text-shadow: none;
	opacity: 1;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
}
.webdesign-content .carousel-control.right {
	left: 1px;
	right: auto;
}
.webdesign-content .carousel-control:hover {
	background-color: #cc9900;
}
.webdesign-content .carousel p {
	color: #666;
	font-size: 14px;
	line-height: 30px;
	letter-spacing: 0.350px;
	font-family: 'Droid Serif', serif;
}
.webdesign-content .carousel ul {
	padding-left: 0;
	margin-bottom: 45px;
}
.webdesign-content .carousel ul li {
	display: inline-block;
	width: 100%;
	position: relative;
	color: #666;
	font-size: 14px;
	line-height: 30px;
	letter-spacing: 0.350px;
	font-family: 'Droid Serif', serif;	
	padding-left: 17px;
}
.webdesign-content .carousel ul li::before {
	position: absolute;
	content: "\45";
	font-family: "ElegantIcons";
	left: 0;
	top: -2px;	
	font-size: 14px;
	color: #666;
}
.webdesign-bg {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	text-align: center;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
}
/* - WhatWeDo Section */
.whatwedo-title {
	position: relative;
	color: #333;
	font-size: 35px;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	letter-spacing: 1.75px;
	margin: 0 0 66px;
	padding-bottom: 30px;
	line-height: 30px;
}
.whatwedo-title::after {
	position: absolute;
	content: "";
	bottom: 0;
	left: 0;
	border-bottom: 1px dashed #999;
	width: 100px;	
}
.whatwedo-content{
	padding-left: 56px;
    padding-top: 136px;
	padding-bottom: 136px;
}
.whatwedo-contentbox {
	position: relative;
	padding-left: 80px;
	display: inline-block;
	margin-bottom: 21px;
}
.whatwedo-contentbox:last-of-type {
	margin-bottom: 0;
}
.whatwedo-contentbox span {
	position: absolute;
	left: 0;
	font-size: 40px;
	color: #999;
	letter-spacing: 1px;
}
.whatwedo-contentbox h3 {
	color: #333;
	font-size: 20px;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	margin: 0 0 10px;
	letter-spacing: 0.5px;
	line-height: 30px;
}
.whatwedo-contentbox p {
	color: #999;
	font-size: 14px;
	font-family: 'Droid Serif', serif;
	line-height: 26px;
	letter-spacing: 0.350px;
}
.whatwedo-img  {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	text-align: center;
}

/* - Contact Section */
.getintouch-img {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	text-align: center;
	width: 40.36%;
}
.contact-title {
	position: relative;
	color: #333;
	font-size: 35px;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	letter-spacing: 1.75px;
	margin: 0 0 45px;
	padding-bottom: 30px;
	line-height: 30px;
}
.contact-title::after {
	position: absolute;
	content: "";
	bottom: 0;
	left: 0;
	border-bottom: 1px dashed #999;
	width: 100px;	
}
.contact-content {
	padding-left: 65px;
    padding-top: 104px;
}
.contact-content .contactus-form .form-control {
	border-radius: 0;
	border: transparent;	
	border-bottom: 2px dotted #ccc;
	font-size: 15px;	
	font-family: 'Droid Serif', serif;
	box-shadow: none;
	min-height: 75px;
	-webkit-box-shadow: none;
	-webkit-appearance: none;
	padding: 0;
	color: #333;
	font-weight: 700;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
}
.contact-content .contactus-form .form-control textarea {
	padding: 0;
	height: 75px;
}

/* - Placeholder */
.contact-content .contactus-form  .form-control::-webkit-input-placeholder {
   text-transform: capitalize;
   color: #999;
}
.contact-content .contactus-form .form-control:-moz-placeholder {
	text-transform: capitalize;
	color: #999;
}
.contact-content .contactus-form  .form-control::-moz-placeholder {
	text-transform: capitalize;
	color: #999;
}
.contact-content .contactus-form .form-control:-ms-input-placeholder {
	text-transform: capitalize;
	color: #999;
}
.contact-content .contactus-form .form-control:focus {
	border-color: transparent;
	padding: 0 22px;
	border: 1px solid #e3e3e3;
}
.contact-content .contactus-form .submit-btn {
	min-height: 51px;
	display: inline-block;
	border-radius: 0;
	padding: 9px 32px;
	border: 2px solid transparent;
	background-color: #cc9900;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 26px;
	letter-spacing: 0.325px;
	font-family: 'Montserrat', sans-serif;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	margin-top: 26px;	
	position: relative;
	outline: none;
	box-shadow: none;
}
.contact-content .contactus-form .submit-btn span {
	color: #fff;
    font-size: 20px;
	position: relative;
	top: 4px;
	margin-left: 5px;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
}
.contact-content .contactus-form .submit-btn:hover span,
.contact-content .contactus-form .submit-btn:focus,
.contact-content .contactus-form .submit-btn:hover {
	border-color: #cc9900;
	background-color: transparent;
	color: #cc9900;
}

/* + Alert Msg */
.alert-msg {
	color: #ccc;
	width: 100%;
	margin: 10px 15px;
	text-align: left;
	z-index: 1;
	display: inline-block;
}
.alert-msg-success {
	color: #50B948;
}
.alert-msg-failure {
	color: #FF0000;
}

/* About-banner 01 */
.about-banner-story {
	background-color: #f6f6f6;
}

.about-story {
	position: relative;
	background-color: #fff;
	z-index: 1;
	padding: 70px 0;
	display: inline-block;
}
.about-story .about-story-image {
	padding: 0 70px;
}
.about-story .about-story-image img {
	border: 15px solid #eeeded;
}
.about-story .about-story-content .our-story-title {
	font-size: 35px;
	color: #333;
	text-transform: uppercase;
	font-family: 'Montserrat';
	font-weight: 700;
	margin-top: 20px;
	padding-bottom: 30px;
	margin-bottom: 45px;
	word-wrap: break-word;
	text-align: right;
}
.about-story .about-story-content {
	padding-right: 50px;
}
.about-story .about-story-content > span {
	font-family: 'Droid Serif';
	font-weight: 700;
	color: #cc9900;
	font-size: 16px;
	font-style: italic;
	margin-bottom: 35px;
	display: inline-block;
	word-wrap: break-word;
}
.about-story .about-story-content p {
	font-family: 'Droid Serif';
	font-size: 14px;
	line-height: 33px;
	margin-bottom: 35px;
	letter-spacing: 0.335px;
	color: #666;
}
.about-story .about-story-content a {
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'Montserrat';
	font-weight: 700;
	color: #333;
	text-decoration: none;
}
.about-story .about-story-content a span {
	font-size: 17px;
	padding-left: 10px;
	vertical-align: middle;
}	
.about-story {
	margin-top: -138px;
} 

/* - OurService Section */
.ourservice-section {
	position: relative;
	padding: 136px 0;
}
.ourservice-section::before {
	position: absolute;
	content: "";
	left: auto;
	right: 0;
	bottom: 0;
	top: 0;
	background-color: #f3f3f3;
	z-index: 0;
	width: 66.3%;
	display: inline-block
}
.ourservice-bg-img {	
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.ourservice-bg-img img {	
	border: 20px solid #fff;
}
.ourservice-content {
	position: relative;	
	padding-left: 130px;
	float: right;
	padding-right: 15px;
}
.ourservice-title {
	color: #333;
	font-size: 35px;
	font-weight: 700;
	letter-spacing: 1.75px;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	position: relative;
	padding-bottom: 35px;
	margin: 0 0 68px;
	word-wrap: break-word;
}
.ourservice-title::before,
.ourservice-title::after {
	position: absolute;
	content: "";
	left: 0;
	bottom: 10px;
	background-color: #cc9900;
	height: 1px;
}
.ourservice-title::before {
	width: 122px;
	bottom: 10px;
}
.ourservice-title::after {	
	bottom: 0;
	width: 43px;
}
.service-contentbox {
	margin-bottom: 52px;
}
.service-contentbox h3 {
	color: #333;
    font-family: "Montserrat",sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.9px;
    margin: 0 0 19px;
    text-transform: uppercase;
	word-wrap: break-word;
}
.service-contentbox p {
	color: #999;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.35px;
	font-family: 'Droid Serif', serif;
	padding-right: 25%;
	font-weight: 400;
}

/* - Home Croporate Portfolio 3 */
.home-cor-portfolio-3 .portfolio-categories li a {
	padding: 13px 15px;
	position: relative;
	z-index: 2;
}
.home-cor-portfolio-3 .portfolio-categories li a span {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: inline-block;
	border: 2px solid #cc9900;
	z-index: -2;
	opacity: 0;
}
.home-cor-portfolio-3 .portfolio-categories li a::before,
.home-cor-portfolio-3 .portfolio-categories li a::after {
	content: "";
	position: absolute;
	background-color: #fff;
	display: inline-block;
	z-index: -1;
	opacity: 0;
}
.home-cor-portfolio-3 .portfolio-categories li a::before {
	left: 10px;
	right: 10px;
	top: 0;
	bottom: 0;
}	
.home-cor-portfolio-3 .portfolio-categories li a::after {
	left: 0px;
	right: 0px;
	top: 10px;
	bottom: 10px;
}
.home-cor-portfolio-3 .portfolio-categories li a.active span,
.home-cor-portfolio-3 .portfolio-categories li a.active::before,
.home-cor-portfolio-3 .portfolio-categories li a.active::after,
.home-cor-portfolio-3 .portfolio-categories li a:hover span,
.home-cor-portfolio-3 .portfolio-categories li a:hover::before,
.home-cor-portfolio-3 .portfolio-categories li a:hover::after {
	opacity: 1;
}

.shop-main {
	background-color: #f0f0f0;
}
.shop-boxed {
	max-width: 1270px;
	margin: 0 auto;
	position: relative;
	background-color: #fff;
}

/* - Promotion Section */
.promotion-section {
	display: inline-block;
	width: 100%;
}
.promotinbox {
	position: relative;	
	margin-bottom: 30px;
}
.promotinbox::before {
	background-color: rgba(0, 0, 0, 0.5);
	bottom: 0;
	content: "";	
	left: 0;
	position: absolute;
	display: inline-block;
	right: 0;
	top: 0;
	opacity: 0;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
}
.promotinbox:hover::before {
	opacity: 1;
}
.promotionbox-content {
	position: absolute;
	top: auto;
	bottom: 35px;
	left: 35px;
	right: 35px;
}
.promotionbox-content h3 {
	font-size: 40px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 40px;
	font-family: 'Montserrat', sans-serif;
	color: #fff;
	display: block;
	margin: 0 0 18px;
}
.promotionbox-content a {
	font-size: 13px;
	color: #fff;
	text-decoration: none;
	letter-spacing: 0.325px;
	font-weight: 700;
	font-family: 'Droid Serif', serif;
	display: block;
	text-transform: uppercase;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
}
.promotionbox-content a:hover {
	color: #cc9900;
}
.promotionbox-content a span {
	position: relative;
	top: 4px;
	margin-left: 5px;
	font-size: 18px;
}
/* - PromotionBox:: Layout1 */
.promotinbox.layout1 .promotionbox-content h3{
	padding-right: 65%;
}
/* - PromotionBox:: Layout2 */
.promotinbox.layout2 .promotionbox-content {
	top: 35px;
	bottom: auto;
	text-align: center;
}
.promotinbox.layout2 .promotionbox-content h3 {
	margin: 0 0 9px;
}
.promotinbox.layout2 .promotionbox-content > span {
	color: #ccc;
	font-weight: 700;
	font-size: 15px;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.375px;
	margin-bottom: 19px;
	display: block;
}

/* - PromotionBox:: Layout3 */
.promotinbox.layout3 .promotionbox-content {
	bottom: 62px;
	left: auto;
	max-width: 180px;
	right: 35px;
}
.promotinbox.layout3 .promotionbox-content h3 {
	font-size: 35px;
	letter-spacing: 0.875px;
}

/* - PromotionBox:: Layout4 */
.promotinbox.layout4 .promotionbox-content {
	bottom: 62px;
	left: 39px;
	max-width: 180px;
	right: auto;
}
.promotinbox.layout4 .promotionbox-content h3 {
	font-size: 35px;
	letter-spacing: 0.875px;
}

/*  - Shop Boxed */
.support-section .container {
	border-top: 1px dashed #e6e6e6;
}
.support-box {
	border-left: 1px solid #e5e5e5;
	text-align: center;
	padding-top: 32px;
	padding-bottom: 32px;
	margin: 30px 0;
}
.support-box:first-child { 
	border-left: none;
}
.support-box .support-content {
	position: relative;
	display: inline-block;
	padding-left: 60px;
	text-align: left;
}
.support-box .support-content i {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 40px;
	color: #999999;
}
.support-box .support-content h3 {
	margin-top: 0;
	font-size: 20px;
	color: #333333;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	margin-bottom: 5px;
}
.support-box .support-content p {
	color: #999999;
	font-style: italic;
	margin-bottom: 0;
}

/* - Home Shop Post */
.home-shop-post.post-grid-section .post_grid .container {
	border-bottom: none;
}

/* - Shop Tesimonial */ 
.shop-testimonial {
	background-image: url("http://placehold.it/1920x588/000");
	position: relative;
}
.shop-testimonial::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: inline-block;
	background-color: rgba(0,0,0,0.5);
}
.shop-testimonial .carousel-indicators {  
	position: relative;
	margin-top: 50px;
}

/* - Home Shop Brand */
.home-shop-brand {
	background-color: #f6f6f6;
}
.home-shop-brand.carousel-section-4 .clients-carousel .item a {
	padding-top: 32px;
	padding-bottom: 32px;
	max-height: 100%;
	min-height: 1px;
}
.home-shop-brand.carousel-section-4 .owl-theme .owl-controls {
	display: none;
}
/* - HomeShop Section */
.homeshop-layout1 .homeshop-content {
	padding: 15.35% 12% 15.7% 13.2%;
}
.homeshop-content h3 {
	color: #333;
	font-size: 45px;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	position: relative;
	padding-bottom: 35px;
	margin: 0 0 28px;
}
.homeshop-content h3::before,
.homeshop-content h3::after {
	position: absolute;
	content: "";
	left: 0;
	bottom: 10px;
	background-color: #cc9900;
	height: 1px;
}
.homeshop-content h3::before {
	width: 122px;
	bottom: 10px;
}
.homeshop-content h3::after {	
	bottom: 0;
	width: 43px;
}
.homeshop-content p {
	font-size: 14px;
	color: #999;
	line-height: 30px;
	letter-spacing: 0.350px;
	font-family: 'Droid Serif', serif;
	font-style: italic;	
}
.homeshop-content a {
	border: 3px solid #333;
    color: #333;
    display: inline-block;
    font-family: "Montserrat",sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 32.87px;
    margin-top: 50px;
    padding: 12px 35px;
    text-decoration: none;
    text-transform: uppercase;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;	
}
.homeshop-content a:hover {
	border-color: #cc9900;
	background-color: #cc9900;
	color: #fff;
}

/* - HomeShop Background Image */
.homeshop-bg {
	background-repeat: no-repeat;
	text-align: center;
	background-attachment: fixed;
	background-size: 50% 100%;
	background-position: left;
}

/* - HomeShop:: Layout2 */
.homeshop-layout2 .homeshop-content {
	position: relative;
	padding: 13.7% 13.1% 10.5%;
}
.homeshop-content span {
	color: #999;
	font-size: 25px;
	line-height: 30px;
	letter-spacing: 0.125px;
	font-family: 'Montserrat', sans-serif;
	display: block;
	margin-bottom: 25px;	
}
.homeshop-layout2 .homeshop-content a {
	margin-top: 40px;
	background-color: #cc9900;
	border-color: #cc9900;
	color: #fff;
	padding: 12px 32px;
}
.homeshop-layout2 .homeshop-content a:hover {
	background-color: transparent;
	border-color: #333;
	color: #333;
}

/* - HomeShop:: Layout3 */
.homeshop-layout3 .homeshop-content {
	padding: 13.7% 10% 10.5% 13.7%;
}
.homeshop-layout3 .homeshop-content h4 {
	font-size: 25px;
	color: #ccc;
	font-family: 'Droid Serif', serif;	
	margin: 0;
}
.homeshop-layout3 .homeshop-content h4 span{
	font-size: 70px;
	line-height: 48px;	
	position: relative;
	display: inline-block;
	padding-right: 10px;
	font-weight: 300;
	color: #ccc;
	font-family: 'Droid Serif', serif;
}
.homeshop-layout3 .homeshop-content h4 span::after {
	bottom: -15px;
    color: #ccc;
    content: "/";
    font-size: 28px;
    position: absolute;
    right: 5px;
}
.homeshop-layout3 .homeshop-content h3 {
	font-size: 22px;
	line-height: 36px;
	padding-bottom: 0;
	margin: 0 0 20px;
}
.homeshop-layout3 .homeshop-content h3::before,
.homeshop-layout3 .homeshop-content h3::after {
	height: 0;
}
.homeshop-layout3 .homeshop-content p {
	font-style: normal;
}
.homeshop-layout3 .homeshop-content a {
	padding: 0;
	border: none;	
	font-size: 15px;
	margin-top: 27px;
}
.homeshop-layout3 .homeshop-content a span {
	font-family: "ElegantIcons";
	display: inline-block;
	position: relative;
	top: 4px;
	margin-left: 5px;
	font-size: 20px;
	color: #333;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
}
.homeshop-layout3 .homeshop-content a:hover span,
.homeshop-layout3 .homeshop-content a:hover {
	background-color: transparent;
	color: #cc9900;
}
/* - HomeShop:: Layout4 */
.homeshop-layout4 .homeshop-content {
	padding: 16.3% 10% 15.3% 13.2%;
}
.homeshop-layout4 .homeshop-content > span {
	font-size: 69.97px;
	line-height: 47.98px;
	color: #ccc;
	font-family: "ElegantIcons";	
	margin-bottom: 45px;
	position: relative;
	left: -12px;
}
.homeshop-layout4 .homeshop-content p {
	font-size: 18px;
	color: #999;
	line-height: 29.99px;
}
.homeshop-layout4 .homeshop-content > h3{
	margin: 36px 0 0;
	color: #333;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 15px;
	font-family: 'Montserrat', sans-serif;
	padding: 0;
}
.homeshop-layout4 .homeshop-content > h3 span {
	display: inline-block;
	color: #999;
	font-size: 14px;
	letter-spacing: 0.350px;
	font-weight: 400;	
	text-transform: capitalize;
	font-family: 'Droid Serif', serif;
	margin-left: 2px;
}
.homeshop-layout4 .homeshop-content > h3::after,
.homeshop-layout4 .homeshop-content > h3::before {
	height: 0;
}

/* - HomeShop:: Layout5 */
.homeshop-layout5 .homeshop-content {
	padding: 9.1% 13.2% 5.4% 13.1%;
}
.homeshop-layout5 .homeshop-content h3{
	margin-bottom: 46px;
}
.homeshop-layout5 .homeshop-content.contact-content .form-group {
	margin-bottom: 11px;
}
.homeshop-layout5 .homeshop-content.contact-content input[type="submit"] {
	background-color: transparent;
	border: 3px solid #000;
	display: inline-block;
	border-radius: 0;
	color: #333;
	font-size: 18px;
	text-transform: uppercase;
	line-height: 26px;
	letter-spacing: 0.45px;
	padding: 18px 50px;
	font-family: 'Montserrat', sans-serif;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	position: relative;
	margin-top: 42px;
}
.homeshop-layout5 .homeshop-content.contact-content input[type="submit"]:hover {
	background-color: #cc9900;
	border-color: #cc9900;
	color: #fff;
}

/* - HomeShop ppt Index */
.homeshop_ppt-index {
	position: fixed;
	top: 50%;
	right: 26px;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 2;
	padding-left: 0;
	margin-bottom: 0;
}
.homeshop_ppt-index li {
	list-style: none;
}
.homeshop_ppt-index li a {
	text-decoration: none;
	font-size: 18px;
	color: #999;
	line-height: 35px;
	letter-spacing: 0.45px;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
}
.homeshop_ppt-index li a:hover {
	color: #cc9900;
}
.homeshop_ppt-index li a span {
	color: #cc9900;
	font-weight: 700;
	font-size: 22px;
}

.vendors-wrapper {
	display: inline-block;
	width: 100%;
	text-align: center;
}

.vendors {
	padding-left: 0;
}
.vendors-wrapper ul,
.vendors-wrapper ul li {
	display: inline-block;
}
.vendors-wrapper ul li {
	margin: 0 15px;
}
.vendors-wrapper ul li button {
	text-transform: uppercase;
	color: #999999;
	background: none;
	border: none;
	font-weight: bold;
	outline: none;
	box-shadow: none;
}
.vendors-wrapper ul li:hover button,
.vendors-wrapper ul li.active button {
	color: #cc9900;
}
.product-filtering.woocommerce .products ul li, 
.product-filtering.woocommerce ul.products li {
	width: 100%;
}

.product-section .pagination-block {
	display: inline-block;
	width: 100%;
	border-bottom: none;
	padding: 0;
	margin: 0;
}
.product-section .pagination-block .ow-pagination {
	text-align: center;
}

/*------------------------------------------------------------------
	+ Responsive
-------------------------------------------------------------------*/
/* - min-width: 1200 */
@media (min-width: 1200px) {
	/* - Latest Protfolio */
	.latest-portfolio .section-header {
		padding: 0 5%;
	}
	.latest-portfolio .container .section-header {
		padding: 0;
	}
	.corporate-home-brands {
		margin: 0 -30px;	
	}
}
/* - max-width: 1366 */
@media (max-width: 1366px) {
	.blog-post-carousel.owl-theme .owl-controls {
		margin-top: 20px;
	}
	.blog-post-carousel.owl-theme .owl-controls .owl-nav [class*="owl-"] {
		position: relative;
		top: 0;
		transform: none;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;	
	}
	.blog-post-carousel.owl-theme .owl-controls .owl-nav .owl-prev {
		left: 0;
	}
	.blog-post-carousel.owl-theme .owl-controls .owl-nav .owl-next {
		right: 0;
	}
}

/* - min-width: 992 */
@media (min-width: 992px) {
	/* - Welcome Section */
	.features-iphone,
	.features-content-right {
		float: right;
	}
	.features-content-left .features-box h4 i {
		float: right;
		margin-left: 20px;
		margin-right: 0;
	}
	.features-box:last-child {
		padding-bottom: 0;
		margin-bottom: 0;
	}
	
	/* - Portfolio Section */
	.portfolio-widget-area-space {
		padding-right: 30px;
	}
	.portfolio-widget-area-space-right {
		padding-left: 30px;
	}
	.portfolio-content-area-space-40 {
		padding-left: 40px;
	}
	.portfolio-content-area-space-right-40 {
		padding-right: 40px;
	}
	.portfolio-content-area-space-30 {
		padding-left: 30px;
	}
	.portfolio-content-area-space-right-30 {
		padding-right: 30px;
	}
	
	/* - Blog:: Grid 2 Column  */
	.blog.blog_sidebar.blog_grid_2 .content-area .col-md-6:nth-child(2n+1) {
		clear: both;
	}
	
	/* - Blog:: Grid 3 Column  */
	.blog.blog_sidebar.blog_grid_3 .content-area .col-md-4:nth-child(3n+1) {
		clear: both;
	}
	
	/* - Blog:: Grid 4 Column  */
	.blog.blog_sidebar.blog_grid_4 .content-area .col-md-3:nth-child(4n+1) {
		clear: both;
	}
	
	/* - Blog:: Single:: Related Post */
	.blog.blog_sidebar.blog_grid_2.blogpost .related-post .col-md-6:nth-child(2n+1),
	.blog.blog_sidebar.blog_grid_2.blogpost .related-post .col-md-4:nth-child(3n+1) {
		clear: both;
	}
	
	/* - Carousel Section */
	.carousel-section-1 .carousel-content p {
		padding: 0 12%;
	}
	
	/* Checkout */
	.coupon-code > span, 
	.returning-customber > span {
		padding-right: 0px;
	}
	.coupon-code, .returning-customber {
		padding: 22px 12px;
	}
	
	/* - Contact2 Section */
	.contact2-info-blocks .col-md-4:nth-child(3n+1){
		clear: both;
	}
	
	.about-story .about-story-content .our-story-title::after,
	.progress-skill-bar .section-header5 h3::after {
		margin: 0;
	}
	
	/* - OurService Section */
	.service-contentbox:nth-child(2n+1) {
		clear: both;
	}
}

/* - min-width: 768 */
@media (min-width: 768px) {
	/* - HomeShop Section */
	.homeshop-section:nth-child(odd) .homeshop-content {
		float: right;
	}
	.homeshop-section:nth-child(even) .homeshop-bg {
		background-position: right;
	}
}

/* - min-width: 1367 to max-width: 1440 */
@media only screen and (min-width: 1367px) and (max-width: 1440px) {
	/* - Carousel Section */
	.carousel-section-2 .left-heading {
		padding-left: 30px;
	}
	
	.testimonial-heading {
		padding-left: 100px;
	}
}

/* - min-width: 1200 to max-width: 1366 */
@media only screen and (min-width: 1200px) and (max-width: 1366px) {	
	/* - Corporate Home Fact */
	.corporate-home-fact.fact-section .fact-box h3 {
		font-size: 24px;
	}
	
	/* - Carousel Section */
	.carousel-section-2 .left-heading {
		padding-left: 30px;
	}
	
	.testimonial-heading {
		padding-left: 90px;
	}
}

/* - max-width: 1200 */
@media (max-width: 1200px) {
	/* - Team Section */
	.team-section-2 .team-content-2 h3 {
		font-size: 12px;
	}
	.team-section-2 .team-content-2 h5 {
		font-size: 10px;
	}
	
	/* - Carousel Section */
	.carousel-section .owl-controls .owl-nav .owl-prev {
		left: 10px;
	}
	.carousel-section .owl-controls .owl-nav .owl-next {
		right: 10px;
	}
	.carousel-section-2 .carousel-content-1 p {
		margin-bottom: 10px;
	}
	.carousel-section-2 .carousel-content-1 h2 {
		margin-top: 0;
	}
	.carousel-section-2 .carousel-content-1 h3 {
		margin-bottom: 20px;
	}
	.carousel-section-2 .carousel-control {
		bottom: 10px;
	}
	.carousel-section-2 .left.carousel-control {
		right: 100px;
	}
	.carousel-section-2 .right.carousel-control {
		left: -15px;
	}
	
	/* - Login Page 1 */
	.login-page-1 .login-tab .nav-tabs > li > a {
		padding: 18px 64px;
	}
	.login-page-2 .login-form .checkbox h5 {
		float: none;
		margin-top: 10px;
	}
}
/* - min-width: 992 to max-width: 1199 */
@media only screen and (min-width: 992px) and (max-width: 1199px) {	
	/* - Fact Section */
	.fact-home-section .facts-main-1 .fact-box {
		padding-left: 23px;
		padding-right: 23px;
	}
	
	/* - History Section */
	.history-section:not(.history-section2 ) .history-content {
		padding-left: 50px;
	}
	.history-box {
		padding-left: 55px;
		min-height: 40px;
		margin-bottom: 40px;
	}
	.history-box i {
		height: 40px;
		width: 40px;
		line-height: 40px;
	}
	.history-box h4 {
		margin: 13px 0;
		font-size: 13px;
	}
	
	/* - Blog */
	.type-post .entry-content-block {
		padding: 0 70px;
	}
	
	/* - Blog:: With Sidebar:: Right Sidebar */
	.blog.blog_sidebar .blog-listing.right_sidebar .widget-area {
		padding-left: 60px;
	}
	.blog.blog_sidebar .blog-listing.right_sidebar .widget-area::before{
		left: 30px;
	}
	
	/* - Blog:: With Sidebar:: Left Sidebar */
	.blog.blog_sidebar .blog-listing.left_sidebar .widget-area {
		padding-right: 60px;
	}
	.blog.blog_sidebar .blog-listing.left_sidebar .widget-area::before{
		right: 30px;
	}
	
	/* - Blog:: Grid 3 Column */
	.blog.blog_sidebar.blog_grid_3 .type-post.video-post .entry-cover iframe,
	.blog.blog_sidebar.blog_grid_3 .type-post.audio-post .entry-cover iframe {
		min-height: 153px;
	}
	
	/* - Blog:: Grid 4 Column:: Text Post */
	.blog.blog_sidebar.blog_masonry .blog_masonry_2.blog_masonry_3.blog_masonry_4 .type-post.text-post .entry-content::before {
		font-size: 38px;
		bottom: 0;
	}
	.blog.blog_sidebar.blog_masonry .blog_masonry_2.blog_masonry_3.blog_masonry_4 .type-post.text-post .entry-content {
		padding: 15px 0 30px;
	}
	
	/* - PostGrid Layout3 */
	.blog.blog_sidebar.blog_grid_2 .post_grid.layout3 .list_view {
		padding-left: 30px;
	}
	.blog.blog_sidebar.blog_grid_2 .post_grid.layout3 .list_view .type-post {
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
	.blog.blog_sidebar.blog_grid_2 .post_grid.layout3.layout4 .entry-contentbox{
		min-height: 255px;
	}
	.blog.blog_sidebar.blog_grid_2 .post_grid.layout3.layout4 .type-post.text-post .entry-content{
		padding: 25px 22px 38px 20px;
	}
	
	/* - Corporate Home Fact */
	.corporate-home-fact.fact-section .fact-box h3 span {
		font-size: 24px;
	}
	.corporate-home-fact.fact-section .fact-box h3 sub {
		letter-spacing: 0;
	}
	
	/* - Call Out */
	.call-out .call-out-content a {
		font-size: 16px;
		padding: 14px 20px;
	}
	
	.call-out.call-out-2.call-out-grey-bg .call-out-content.call-out-content-1 a {
		font-size: 16px;
		padding: 14px 20px;
	}
	
	/* - Carousel Section */	
	.carousel-section-2 .left-heading {
		padding-left: 30px;
	}
	
	/* - Pricing Table */
	.pricing-table .price-content ul li {
		font-size: 12px;
	}
	.pricing-table .price-content a {
		padding: 15px 12px;
		font-size: 13px;
	}
	
	.testimonial-heading {
		padding-left: 90px;
	}
	.testimonial-section .left.carousel-control {
		right: 153px;
	}
	.testimonial-section .right.carousel-control {
		left: -70px;
	}
	
	/* - WebDesign Section */
	.webdesign-content {
		padding-right: 15px;
	}
	
	/* - WhatWeDo Section */
	.whatwedo-content {
		padding-left: 20px;	
	}
	.whatwedo-title{
		margin: 0 0 30px;
		font-size: 28px;
		padding-bottom: 15px;
	}
	.whatwedo-contentbox{
		padding-left: 55px;
	}
	.whatwedo-contentbox span{
		font-size: 30px;
	}
	.whatwedo-contentbox h3 {
		font-size: 18px;
		margin: 0 0 5px;
	}
	
	/* - OurService Section */
	.ourservice-content {
		padding-left: 40px;
	}
	.service-contentbox p {
		padding-right: 5%;
	}
}

/* - max-width: 991 */
@media (max-width: 991px) {
	/* - Coraporate Slider */
	.coraporate-slider .carousel-indicators h3 {
		font-size: 16px;
	}
	/* - Welcome Section */
	.features-iphone {
		text-align: center;
	}
	.features-content-left,
	.features-content-right {
		padding-bottom: 89px;
	}
	.features-content-left {
		text-align: left;
	}
	
	/* - Fact Section */
	.fact-home-section .facts-main-1 .col-md-3 {
		width: 33.3333%;
	}
	
	/* - About Section */
	.about-section .about-detail {
		padding-bottom: 80px;
		padding-top: 80px;
	}
	
	/* - History Section */
	.history-section:not(.history-section2 ) .history-content {
		padding-left: 50px;
	}
	.history-box {
		padding-left: 75px;
		min-height: 59px;
		margin-bottom: 30px;
	}
	.history-box h4 {
		display: inline-block;
	}
	
	/* - Portfolio Single */
	.widget-portfolio-detail .port-info-box {
		padding-left: 20px;
		padding-right: 20px;
	}
	.portfolio-single-pagination::before {
		right: -15px;
	}
	
	/* - Latest Portfolio */
	.latest-portfolio .section-header ul {
		float: left;
		width: 100%;
		margin-top: 50px;
	}
	
	/* - Blog */
	.type-post .entry-content-block {
		padding: 0 40px;
	}
	.type-post .entry-contentbox {
		padding-left: 40px;
		padding-right: 40px;
	}
	
	/* - Type Post:: Text Post */
	.type-post.text-post .entry-content {
		padding: 60px 50px;
	}

	/* - Type Post:: Audio Post */
	.type-post.audio-post .entry-cover iframe {
		min-height: 360px;
	}
	
	/* - Blog:: With Sidebar:: Right Sidebar */
	.blog.blog_sidebar .blog-listing.right_sidebar .widget-area::before{
		left: 10px;
	}
	.blog.blog_sidebar .blog-listing.right_sidebar .widget-area{
		padding-left: 35px;
	}
	
	/* - Blog:: With Sidebar:: Left Sidebar */
	.blog.blog_sidebar .blog-listing.left_sidebar .widget-area::before{
		right: 10px;
	}
	.blog.blog_sidebar .blog-listing.left_sidebar .widget-area{
		padding-right: 35px;
	}	
	
	/* - Blog:: With Sidebar */
	.blog.blog_sidebar .type-post .entry-content-block {
		padding: 0 25px;
	}
	.blog.blog_sidebar .type-post .entry-contentbox{
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 30px;
	}
	
	/* - Blog:: With Sidebar:: Audio Post */
	.blog.blog_sidebar .type-post.text-post .entry-content::before{
		bottom: 20px;
		font-size: 60px;
		right: 0;
	}
	
	/* - Blog:: With Sidebar:: Audio Post  */
	.blog.blog_sidebar .type-post.video-post .entry-cover iframe,
	.blog.blog_sidebar .type-post.audio-post .entry-cover iframe {
		min-height: 300px;
	}
	
	/* - Blog:: Grid 2 Column  */
	.blog.blog_sidebar.blog_grid_2 .content-area .col-md-6:nth-child(2n+1) {
		clear: both;
	}
	
	.blog.blog_sidebar.blog_grid_3 .type-post.gallery-post .carousel-control {
		font-size: 20px;
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
	.blog.blog_sidebar.blog_grid_3 .type-post.gallery-post .carousel-control.left {
		left: 15px;
	}
	.blog.blog_sidebar.blog_grid_3 .type-post.gallery-post .carousel-control.right {
		right: 15px;
	}
	
	/* - Blog:: Grid 4 Column  */
	.blog.blog_sidebar.blog_grid_4 .content-area .col-md-3:nth-child(2n+1) {
		clear: both;
	}
	
	/* - Blog:: Grid 2 Column:: With Sidebar */
	.blog.blog_sidebar.blog_grid_2.blog_grid_2_sidebar .blog-listing.left_sidebar .widget-area::before{
		right: 10px;
	}
	.blog.blog_sidebar.blog_grid_2.blog_grid_2_sidebar .blog-listing.left_sidebar .widget-area{
		padding-right: 40px;
	}
	
	/* - Blog:: Masonry 3 Column */
	.blog.blog_sidebar.blog_masonry .blog_masonry_2.blog_masonry_3  .type-post .entry-title h3{		
		font-size: 16px;
	}
	
	/* - Blog:: Masonry 3 Column:: Text Post */
	.blog.blog_sidebar.blog_masonry .blog_masonry_2.blog_masonry_3  .type-post.text-post{
		padding: 0;
	}
	.blog.blog_sidebar.blog_masonry .blog_masonry_2.blog_masonry_3 .type-post.text-post .entry-content{
		padding: 20px;
	}
	.blog.blog_sidebar.blog_masonry .blog_masonry_2 .type-post.text-post .entry-content p {
		font-size: 15px;
		line-height: 30px;
	}
	.blog.blog_sidebar.blog_masonry .blog_masonry_2.blog_masonry_3 .type-post.text-post .entry-content::before {
		font-size: 50px;
	}	
	
	/* - Blog:: Masonry:: Left Sidebar:: Simple Post */
	.blog.blog_sidebar.blog_masonry .blog-listing.left_sidebar .type-post.text-post {
		border-width: 10px;
	}
	.blog.blog_sidebar.blog_masonry .blog-listing.left_sidebar .type-post.text-post .entry-content {
		padding: 15px 5px 35px;
	}	
	.blog.blog_sidebar.blog_masonry .blog-listing.left_sidebar .type-post.text-post .entry-content p {
		font-size: 15px;
		line-height: 25px;
	}
	.blog.blog_sidebar.blog_masonry .blog-listing.left_sidebar .type-post.text-post .entry-content span{
		font-size: 12px;
	}
	.blog.blog_sidebar.blog_masonry .blog-listing.left_sidebar .type-post.text-post .entry-content::before {
		font-size: 50px;
		bottom: 5px;
	}
	
	/* - Blog:: Smallthumb:: Left Sidebar */
	.blog.blog_sidebar.blog_grid_2 .blog_small_thumb.left_sidebar .type-post.text-post .entry-content {
		padding: 25px 20px 35px 25px;
	}
	.blog.blog_sidebar.blog_grid_2 .blog_small_thumb.left_sidebar .type-post.text-post .entry-content p {
		font-size: 17px;
		line-height: 28px;
	}
	.blog.blog_sidebar.blog_grid_2 .blog_small_thumb.left_sidebar .type-post.text-post .entry-content::before{
		bottom: 20px;
		font-size: 70px;
		right: 0;
	}
	
	/* - Blog:: Smallthumb:: Ow Pagination */
	.blog.blog_sidebar.blog_grid_2 .blog_small_thumb.right_sidebar .ow-pagination,
	.blog.blog_sidebar.blog_grid_2 .blog_small_thumb.left_sidebar .ow-pagination {
		text-align: center;
	}
	
	/* - Blog:: Single:: Related Post */
	.blog.blog_sidebar.blog_grid_2.blogpost .related-post .type-post .entry-title h3 {
		font-size: 16px;
	}
	.blog.blog_sidebar.blog_grid_2.blogpost .related-post .type-post .post-meta [class*="post-"] a {
		margin-right: 4px;
		padding-right: 7px;
		font-size: 11.5px;
	}
	
	.blog.blog_sidebar.blog_grid_2.blogpost.sidebar .type-post .entry-content blockquote {
		padding: 10px 30px 20px;
		font-size: 16px;
	}
	.blog.blog_sidebar.blog_grid_2.blogpost.sidebar .type-post .entry-content blockquote span {
		font-size: 55px;
	}
	.blog.blog_sidebar.blog_grid_2.blogpost.sidebar .about-author .author-intro {
		margin-left: 190px;
		padding: 35px 25px 23px;
	}
	.blog.blog_sidebar.blog_grid_2.blogpost.sidebar .related-post .type-post .entry-title h3{
		font-size: 15px;
	}
	
	/* - Blog:: Single:: Text Post */
	.blog.blog_sidebar.blog_grid_2.blogpost.sidebar .type-post.text-post .entry-cover .entry-content-block {
		padding: 25px 35px 50px;
	}
	.blog.blog_sidebar.blog_grid_2.blogpost.sidebar .type-post.text-post .entry-cover .entry-content-block::before {
		font-size: 70px;
	}
	.blog.blog_sidebar.blog_grid_2.blogpost.sidebar .type-post.text-post .entry-cover .entry-content-block span{
		font-size: 14px;
	}
	
	/* - PostGrid Layout4 */
	.blog.blog_sidebar.blog_grid_2 .post_grid.layout3 .col-md-5 {
		max-width: 500px;
		margin: 0 auto 0;
		float: none;
	}
	.blog.blog_sidebar.blog_grid_2 .post_grid.layout3 .col-md-5 .type-post.image-post {
		margin-bottom: 0;
	}
	.blog.blog_sidebar.blog_grid_2 .post_grid.layout3.layout4 .type-post.image-post .entry-contentbox,
	.blog.blog_sidebar.blog_grid_2 .post_grid.layout3.layout4 .entry-contentbox {
		min-height: 298px;
	}
	.blog.blog_sidebar.blog_grid_2 .post_grid.layout4  .type-post.image-post .entry-cover {
		text-align: center;
	}
	.blog.blog_sidebar.blog_grid_2 .post_grid.layout4 .col-md-4.col-xs-6  .type-post.image-post .entry-cover a {
		display: inline-block;
		width: auto;
	}
	
	/* - Tabs */
	.tabs-section .container > .row {
		margin: 0;
	}
	
	/* - Fact Section */
	.fact-section .col-md-3::after {
		display: none;
	}
	.fact-section .fact-box {
		margin-bottom: 0px;
	}
	/* - Corporate Home Fact */
	.corporate-home-fact.fact-section .col-md-3 {
		margin-bottom: 0;
	}
	.corporate-home-fact.fact-section .col-md-3 {
		border-left: none;
	}
	.corporate-home-fact.fact-section .col-md-3:first-child .fact-box {
		border-top: 1px solid #ccc;
	}
	.corporate-home-fact.fact-section .col-md-3:first-child .fact-box {
		border-top: none;
	}
	/* - Team Section */
	.team-img-hover-1.team-img-hover-2 > img {
		width: 100%;
	}
	.team-section .col-xs-6 {
		margin-bottom: 60px;
	}
	
	/* - Carousel Section */
	.carousel-section-2 {
		padding-top: 100px;
	}
	.carousel-section-2 .left-heading {
		margin-bottom: 10px;
		left: 0;
		right: 0;
		top: 0;
	}
	.carousel-section-2 .left-heading h3 {
		padding-bottom: 25px;
		text-align: center;
		margin-top: 50px;
	}
	.carousel-section-2 .left-heading h3::after {
		left: 0;
		right: 0;
	}
	.carousel-section-2 .carousel-content-1 {
		padding-top: 25px;
	}
	.carousel-section-2 .carousel-content-1 h3 {
		font-size: 15px;
		margin-bottom: 5px;
		margin-top: 0;
	}
	.carousel-section-2 .carousel-control {
		bottom: 70px;
	}
	.carousel-section-2 .left.carousel-control {
		right: -65px;
	}
	.carousel-section-2 .right.carousel-control {
		left: 150px;
	}
	
	/* - Blockquotes Section */
	.blockquotes-section .blockquotes-content {
		padding: 50px 100px 35px 75px;
	}
	.blockquotes-section .blockquotes-content-1 blockquote {
		padding-left: 30px;
	}
	.dropcaps-content {
		margin-bottom: 30px;
	}
	
	.icon-box .icon-box-content {
		margin-bottom: 30px;
	}
	.left-box-content {
		margin-bottom: 50px;
	}
	.pricing-table .price-box {
		margin-right: 15px;
		margin-bottom: 15px;
	}
	/* - Process Section */
	.process-section .col-sm-6 {
		margin-bottom: 30px;
	}
	.process-section .process-box::before,
	.process-section .process-box::after {
		display: none;
	}
	.progress-skill-bar .section-header.section-header5 h3::after {
		left: 0;
		right: auto;
	}
	
	.testimonial-section {
		padding-top: 50px;
	}
	.testimonial-heading {
		left: 0;
		right: 0;
		top: 0;
		padding-left: 0;
		margin: 0 auto;
	}
	.testimonial-heading h3 {
		text-align: center;
		margin-top: 50px;
	}
	.testimonial-heading img {
		display: none;
	}
	.testimonial-section .testimonial-content {
		padding-top: 0;
	}
	.testimonial-section .testimonial-bg {
		padding: 35px;
		min-height: 450px;
		max-height: 450px;
	}
	.testimonial-section .testimonial-content p {
		margin-top: 35px;
	}
	.testimonial-section .carousel-control {
		bottom: 20%;
	}
	.testimonial-section .left.carousel-control {
		right: 140px;
	}
	.testimonial-section .right.carousel-control {
		left: -60px;
	}
	
	.image-content [class*="col-sm-"] {
		margin-bottom: 18px;
	}
	
	/* - Image Gallery Section:: Layout2 */
	.img-gallery-style.layout2  .portfolio-content h3 {
		font-size: 13px;
	}
	.img-gallery-style.layout2  .portfolio-content span{
		font-size: 11px;
	}
	
	/* Checkout */
	.coupon-code > span, 
	.returning-customber > span {
		padding-right: 0px;
	}
	.coupon-code, .returning-customber {
		padding: 22px 12px;
	}
	/* - Login Page 2 */
	 .login-page-2 .col-md-4::after {
		right: -30px; 
	 }
	 .login-page-2 .right-bg {
		padding-left: 70px;
	 }
	 
	 /* - Comingsoon Page */
	.comingsoon-page .comingsoon-content .comingsoon-box p {
		margin-bottom: 15px;
		font-size: 100px;
	}
	
	/* - Contact1 Section */
	.contact1right-bg {
		display: none;
	}
	.contact1-section .contact-info-block {
		padding-left: 15px;
		margin-bottom: 50px;
	}
	/* - Contact2 Section */
	.contact2-info-blocks .col-md-4:nth-child(3n+1){
		clear: both;
	}
	
	/* - WebDesign Section */
	.webdesign-bg {
		position: relative;
	}
	.webdesign-content {
		padding-right: 15px;
	}
	/* - WhatWeDo Section */	
	.whatwedo-content{
		padding-left: 0;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	
	/* - Contact Section */
	.contact-section {
		text-align: center;
	}
	.contact-content{
		text-align: left;
		padding-left: 15px;
	}
	
	.getintouch-img {
		width: 100%;
	}
	
	/* About-banner 01 */
	.about-story .about-story-image {
		margin: 0 auto;
		display: block;
		text-align: center;
	}
	.about-story .about-story-content {
		text-align: center;
		padding-left: 50px;
	}
	
	/* - OurService Section */
	.ourservice-section {
		padding: 50px 0 0px;
	}
	.ourservice-section::before{
		width: 0;
	}
	.ourservice-bg-img {
		position: relative;
		top: 0;
		transform: none;
		text-align: center;
		padding: 0 15px;
	}
	.ourservice-title{
		margin: 0 0 35px;
	}
	.ourservice-content {
		padding-left: 15px;
		margin-top: 60px;
	}
	.service-contentbox p {
		padding-right: 0;
	}
	.service-contentbox {
		margin-bottom: 40px;
	}
	
	/* - Promotion Section */
	.promotinbox.layout1 .promotionbox-content h3,
	.promotinbox.layout2 .promotionbox-content h3{
		font-size: 30px;
		line-height: 32px;
		margin: 0 0 10px;
	}
	
	.promotinbox.layout3 .promotionbox-content h3,
	.promotinbox.layout4 .promotionbox-content h3{
		font-size: 22px;
		line-height: 26px;
		margin: 0 0 8px;
	}
	.promotinbox.layout3 .promotionbox-content{
		right: 10px;
		bottom: 30px;
	}
	.promotinbox.layout4 .promotionbox-content {
		left: 30px;
		bottom: 30px;
	}
	
	/* - HomeShop Section */
	.homeshop-layout1 .homeshop-content,
	.homeshop-layout2 .homeshop-content,
	.homeshop-layout3 .homeshop-content,
	.homeshop-layout4 .homeshop-content,
	.homeshop-layout5 .homeshop-content {
		padding: 70px;
	}
	.homeshop-content h3 {
		font-size: 34px;
	}
	.homeshop-layout5 .homeshop-content.contact-content input[type="submit"],
	.homeshop-layout2 .homeshop-content a,
	.homeshop-content a {
		font-size: 16px;
		padding: 8px 20px;
	}
	
	/* - HomeShop ppt Index */
	.homeshop_ppt-index {
		right: 0;
	}
	
	.product-section-no-sidebar.woocommerce .products ul li, 
	.product-section-no-sidebar.woocommerce ul.products li {
		width: 33.3333%;
		padding: 0 15px;
	}
}

/* - min-width: 768 to max-width: 991 */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	/* - Welcome Section */
	.features-box:last-child {
		padding-bottom: 0;
		margin-bottom: 0;
	}
	
	/* - Portfolio Section */
	.widget-portfolio-detail .port-info-box > p {
		font-size: 12px;
		padding-left: 90px;
	}
	
	/* - Blog:: Grid 3 Column  */
	.blog.blog_sidebar.blog_grid_3 .content-area .col-md-4:nth-child(3n+1) {
		clear: both;
	}
	
	/* - Corporate Home Fact */
	.corporate-home-fact.fact-section .col-md-3:nth-child(2) .fact-box {
		border-top: none;
	}
	
	/* - Call Out */
	.call-out-2.call-out  .call-out-content.call-out-content-1 a {
		margin-top: 15px;
	}
}

/* - min-width: 640 to max-width: 991 */
@media only screen and (min-width: 640px) and (max-width: 991px) {
	
}

/* - max-width: 767 */
@media (max-width: 767px) {
	/* - Welcome Section */
	.features {
		padding-bottom: 0;
	}
	.features-iphone {
		margin-top: 89px;
	}
	.features-box {
		max-width: 380px;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	
	/* - About Section */
	.about-section .about-detail p {
		padding-left: 10%;
		padding-right: 10%;
	}
	
	/* - History Section */
	.history-section .container .col-xs-12 {
		text-align: center;
	}
	.history-section2 .history-content-box {
		padding: 25px;
	}
	
	/* - Portfolio Section */
	.portfolio-grid-no-padding {
		margin: 0;
	}	
	.portfolio-single-pagination::before {
		right: 0;
	}
	.portfolio-categories li {
		margin-bottom: 10px;
	}
	
	/* - Blog */
	.type-post .entry-content-block {
		margin-top: -80px;
	}
	.type-post .entry-contentbox{
		padding-left: 30px;
		padding-right: 30px;
	}
	
	/* - Blog:: With Sidebar:: Right Sidebar & Left Sidebar */	
	.blog.blog_sidebar  .blog-listing.left_sidebar .widget-area::before,
	.blog.blog_sidebar .blog-listing.right_sidebar .widget-area::before{
		width: 0;
		left: 0;
		right: 0;
	}
	.blog.blog_sidebar .blog-listing.right_sidebar .widget-area{
		padding-left: 15px;
		margin-top: 50px;
	}
	
	.blog.blog_sidebar .blog-listing.left_sidebar .widget-area{
		padding-right: 15px;
		margin-bottom: 50px;
	}
	
	/* - Blog:: Grid 3 Column  */
	.blog.blog_sidebar.blog_grid_3 .content-area .col-md-4.col-xs-6:nth-child(2n+1) {
		clear: both;
	}
	
	/* - Ow Pagination */
	.blog .ow-pagination {
		padding-left: 15px;
	}
	
	/* - Blog:: Masonry:: Left Sidebar */
	.blog.blog_sidebar.blog_masonry .blog-listing.left_sidebar .content-area {
		width: 100%;
		display: inline-block;
	}
	
	/* - Blog:: Smallthumb:: No Sidebar */
	.blog.blog_sidebar.blog_grid_2 .blog_small_thumb .type-post.text-post .entry-content,
	.blog.blog_sidebar.blog_grid_2 .blog_small_thumb .type-post .entry-contentbox > a {
		display: inline-block;
		width: 100%;
	}
	.blog.blog_sidebar.blog_grid_2 .blog_small_thumb .type-post.text-post .entry-content,
	.blog.blog_sidebar.blog_grid_2 .blog_small_thumb .type-post .entry-contentbox > a,
	.blog.blog_sidebar.blog_grid_2 .blog_small_thumb .type-post .post-meta,
	.blog.blog_sidebar.blog_grid_2 .blog_small_thumb .type-post .entry-content p,
	.blog.blog_sidebar.blog_grid_2 .blog_small_thumb .type-post .entry-title h3 {
		text-align: center;
	}
	.blog.blog_sidebar.blog_grid_2 .blog_small_thumb .type-post .entry-cover{
		max-width: 570px;
		margin: 0 auto 30px;
	}
	
	/* - Blog:: Smallthumb:: Text Post */
	.blog.blog_sidebar.blog_grid_2 .blog_small_thumb .type-post.text-post .entry-content {
		padding: 60px 70px;
	}
	.blog.blog_sidebar.blog_grid_2 .blog_small_thumb .type-post.text-post .entry-content p {
		font-size: 22px;
	}
	.blog.blog_sidebar.blog_grid_2 .blog_small_thumb .type-post.text-post .entry-content::before{
		bottom: 25px;
		font-size: 100px;
	}	
	
	/* - Blog:: Single:: No Sidebar */
	.blog.blog_sidebar.blog_grid_2.blogpost .type-post .entry-content blockquote {
		padding: 15px 25px 25px 30px;
		font-size: 16px;
		line-height: 38px;
		color: #666;
	}
	.blog.blog_sidebar.blog_grid_2.blogpost .type-post .entry-content blockquote span {
		font-size: 50px;
	}
	
	/* - Blog:: Single:: Related Post */
	.blog.blog_sidebar.blog_grid_2.blogpost .related-post .col-md-4:nth-child(2n+1) {
		clear: both;
	}
	
	/* - PostGrid Layout4 */
	.post_grid.layout1.layout2 .type-post.image-post .row,
	.post_grid.layout1.layout2 .row,
	.post-grid-section .row,	
	.post-grid-section .post_grid.row {
		margin: 0;
	}
	.blog.blog_sidebar.blog_grid_2 .post_grid.layout4 .col-md-8 .type-post.gallery-post .entry-cover {
		max-width: 385px;
		float: none;
		margin: 0 auto 0;
	}
	.blog.blog_sidebar.blog_grid_2 .post_grid.layout4 .type-post{
		margin-bottom: 30px;
	}
	.blog.blog_sidebar.blog_grid_2 .post_grid.layout3.layout4 .type-post.gallery-post .entry-contentbox{
		margin-bottom: 0;
	}
	.blog.blog_sidebar.blog_grid_2 .post_grid.layout3.layout4 .type-post.image-post .entry-contentbox,
	.blog.blog_sidebar.blog_grid_2 .post_grid.layout3.layout4 .entry-contentbox {
		min-height: 200px;
	}
	.blog.blog_sidebar.blog_grid_2 .post_grid.layout3 .list_view{
		padding-left: 15px;
	}	
	.blog.blog_sidebar.blog_grid_2 .post_grid.layout4 .col-md-4 .type-post.image-post .entry-cover {
		max-width: 370px;
		float: none;
		margin: 0 auto 0;
	}	
	.blog.blog_sidebar.blog_grid_2 .post_grid.layout3.layout4 .type-post .entry-contentbox > a {
		position: relative;
		bottom: 0;
		left: 0;
		right: 0;
		padding-bottom: 40px;
	}
	/* - Carousel Section */
	.carousel-section-2 .item {
		margin-bottom: 50px;
	}
	.carousel-section-2 .col-md-5.col-sm-6.col-xs-6 {
		width: 100%;
		text-align: center;
	}
	.carousel-section-2 .col-xs-6 {
		width: 100%;
	}
	.carousel-section-2 .carousel-content-1 h2 {
		font-size: 13px;
	}
	.carousel-section-2 .carousel-content-1 {
		font-size: 12px;
	}
	.carousel-section-2 .carousel-content-1 p {
		padding-right: 25px;
	}
	.carousel-section-2 .carousel-control {
		bottom: 10px;
	}
	.carousel-section-2 .left.carousel-control {
		left: 0;
		right: auto;
	}
	.carousel-section-2 .right.carousel-control {
		left: -80%;
	}
	
	.counter-section .counter-box .clock p {
		font-size: 25px;
		margin-right: 10px;
		margin-bottom: 15px;
	}
	
	.pie-chart .skill-box {
		width: 50%;
		float: left;
	}
	.testimonial-section .left.carousel-control {
		right: 20px;
	}
	.testimonial-section .right.carousel-control {
		left: 60px;
	}
	.testimonial-section .carousel-control {
		bottom: 8%;
	}
	/* - Login Page 2 */
	.login-page-2 .col-xs-6 {
		width: 100%;
		margin-bottom: 30px;
	}
	.login-page-2 .col-xs-6.right-bg {
		width: 100%;
		padding-left: 15px;
	}
	
	.comingsoon-page .comingsoon-content .comingsoon-box p {
		font-size: 70px;
	}
	.comingsoon-page .comingsoon-content .comingsoon-box p > span {
		margin-top: 5px;
		padding-top: 5px;
	}
	
	/* - Contact2 Section */
	.contact2-info-blocks .col-md-4:nth-child(2n+1){
		clear: both;
	}
	
	.about-story .about-story-content,
	.about-story .about-story-image {
		padding: 0 15px;
	}
	
	/* - Promotion Section */
	.promotinbox.layout1 .promotionbox-content h3,
	.promotinbox.layout2 .promotionbox-content h3 {
		font-size: 20px;
		line-height: 24px;
	}
	.product-section-no-sidebar.woocommerce .products ul li, 
	.product-section-no-sidebar.woocommerce ul.products li {
		width: 50%;
		padding: 0 15px;
	}
}

/* - min-width: 768 to max-width: 991 */
@media only screen and (min-width: 640px) and (max-width: 767px) {

}

/* - max-width: 639 */
@media (max-width: 639px) {	
	/* - Fact Section */
	.fact-home-section .facts-main-1 .col-md-3 {
		width: 50%;
	}
	
	/* - History Section */
	.history-section:not(.history-section2) .history-content {
		padding-right: 15px;
	}
	
	/* - Portfolio Section */
	.portfolio-grid-no-padding .portfolio-image-block a::after {
		left: 15px;
		right: 15px;
		top: 15px;
		bottom: 15px;
	}
	.latest-portfolio .portfolio-grid-no-padding .portfolio-image-block a::after {
		left: 15px;
	}
	
	.home-cor-portfolio-3.latest-portfolio .section-header{
		padding-left: 0;
		padding-right: 0;
	} 
	.home-cor-portfolio-3.latest-portfolio .section-header .portfolio-categories li {
		margin-left: 5px;
		margin-right: 5px;
	} 
	
	/* - Type Post:: Text Post */
	.type-post.text-post .entry-content p {
		font-size: 22px;
	}	
	
	/* - Blog:: Grid 2 Column  */
	.blog.blog_sidebar.blog_grid_2 .content-area [class*="col-xs-"] {
		width: 100%;
		max-width: 570px;
		margin: 0 auto;
		float: none;
	}
	
	/* - Blog:: Grid 3 Column  */
	.blog.blog_sidebar.blog_grid_3 .content-area [class*="col-xs-"] {
		width: 100%;
		max-width: 400px;
		margin: 0 auto;
		float: none;
	}
	
	/* - Blog:: Masonry 2 Column */
	.blog.blog_sidebar.blog_masonry .blog_masonry_2 [class*="col-xs-"].blog-masonry-box {
		width: 100%;
		max-width: 570px;		
		float: none;		
		right: 0 !important;
	}
	
	/* - Blog:: Masonry 3 Column */	
	/* - Blog:: Masonry 3 Column:: Video Post */
	.blog.blog_sidebar.blog_masonry .blog_masonry_2.blog_masonry_3 .type-post.video-post .entry-cover iframe {
		width: 100%;
		min-height: auto;
	}
	
	.blog.blog_sidebar.blog_grid_2.blogpost .about-author img {
		max-width: 140px;
	}
	.blog.blog_sidebar.blog_grid_2.blogpost .about-author .author-intro {  
		margin-left: 160px;
		padding: 20px 20px 5px;
	}
	.blog.blog_sidebar.blog_grid_2.blogpost.sidebar .about-author img {
		max-width: 100%;
	}
	
	/* - Corporate Home Fact */
	.corporate-home-fact.fact-section .col-xs-6 {
		width: 100%;
	}
	.corporate-home-fact.fact-section .fact-box {
		margin-bottom: 0;
		padding: 20px 0;
	}
	
	/* - Team Section */	
	.team-img-hover-1.team-img-hover-2 > img {
		width: 100%;
	}
	.team-section-2 .team-content-2 span {
		margin-top: -6px;
	}
	.team-section .col-xs-6 {
		width: 100%;
		text-align: center;
		margin-bottom: 60px;
	}
	/* - Carousel Section */
	.carousel-section-2 .right.carousel-control {
		left: -75%;
	}
	/* - Buttons Section */
	.buttons-section .buttons-bg .btn-primary.btn-xg {
		font-size: 16px;
		padding: 22px 12px;
	}
	.buttons-section .buttons-bg .btn-primary.btn-lg {
		padding: 18px 24px;
	}
	.buttons-section .buttons-bg .btn-primary.lg-1 {
		padding: 0 0 0 15px;
	}
	.buttons-section .icon-bg-1 .btn-primary.lg-1 {
		padding-left: 0;
		padding-right: 15px;
	}
	.counter-section .counter-box-1 .clock > p {
		border-right: none;
	}
	.counter-section-2 .counter-box-3 .clock  > p {
		margin-bottom: 30px;
	}
	.icon-box .col-xs-6 {
		width: 100%;
	}
	.icon-box-left .col-xs-6 {
		width: 100%;
	}
	
	/* - Message Box */
	.message-box .alert > i {
		line-height: 100px;
	}
	/* - Pricing Table */
	.pricing-table .col-xs-6 {
		width: 100%;
	}
	.pricing-table .price-box {
		max-width: 370px;
		display: block;
		margin: 0 auto 30px;
	}
	/* - Process Section */	
	.process-section .col-md-4.col-sm-6.col-xs-6 {
		width: 100%;
	}
	.progress-skill-bar .col-xs-6 {
		width: 100%;
		margin-bottom: 30px;
	}
	
	.testimonial-section .col-xs-5 {
		width: 100%;
		text-align: center;
		margin-bottom: 30px;
	}
	.testimonial-section .col-xs-7.testimonial-bg {
		width: 100%;
	}
	.testimonial-section .carousel-control {
		bottom: 12%;
	}
	.testimonial-section .left.carousel-control {
		left: 15px;
		right: auto;
	}
	.testimonial-section .right.carousel-control {
		left: -70%;
	}
	/* - Login Page 1 */
	.login-page-1 .login-tab .nav-tabs > li > a {
		padding: 18px 50px;
	}
	.login-page-1 .login-form .checkbox h5 {
		float: none;
		margin-top: 10px;
	}
	
	.comingsoon-page .comingsoon-content .comingsoon-box p {
		font-size: 40px;
		letter-spacing: 1px;
		padding: 15px;
		right: -15px;
	}
	
	/* - Promotion Section */
	.promotinbox.layout1 .promotionbox-content h3,
	.promotinbox.layout2 .promotionbox-content h3 {
		font-size: 15px;
		line-height: 18px;
		margin: 0 0 5px;
	}
	.promotinbox.layout2 .promotionbox-content {
		right: 10px;
		left: 10px;
	}
	.promotinbox.layout2 .promotionbox-content > span {
		font-size: 12px;
		line-height: 18px;
		margin-bottom: 5px;
	}
	.promotionbox-content a {
		font-size: 11px;
	}
	.promotinbox.layout3 .promotionbox-content h3,
	.promotinbox.layout4 .promotionbox-content h3 {
		font-size: 14px;
		line-height: 5px;
	}
}

/* - max-width: 479 */
@media (max-width: 479px) {	
	/* - Coraporate Slider */	
	.coraporate-slider .carousel-indicators li {
		margin-right: 8px;
	}
	
	/* - Portfolio Section */
	.corporate-home-dark .portfolio-list li {
		width: 100%;
	}
	
	/* - About Section */
	.about-section .about-detail h3 {
		font-size: 22px;
	}
	
	/* - History Section */
	.history-box { 
		width: 100%;
	}
	
	/* - Portfolio Grid 2 */
	.portfolio-grid-2 li.col-xs-6,
	.portfolio-grid-3 li.col-xs-6,
	.portfolio-grid-no-padding li.col-xs-6,
	.portfolio-mansory .portfolio-list li.col-xs-6,
	.latest-portfolio .portfolio-list li {
		width: 100%;
	}
	.latest-portfolio .section-header {
		padding: 0 15px;
	}
	
	/* - Blog */
	.type-post .entry-content-block {
		margin-top: -30px;
		padding: 0 15px;
	}
	.type-post .entry-contentbox{
		padding-top: 20px;
		padding-left: 20px;
		padding-right: 20px;		
	}
	.type-post .entry-contentbox .entry-title h3{
		font-size: 16px;
	}
	.type-post .entry-contentbox .entry-content {
		padding-bottom: 10px;
	}
	.type-post .entry-contentbox .entry-title h3 {
		margin: 0 0 15px;
		padding-bottom: 25px;
	}
	.type-post .entry-contentbox .entry-content p {
		text-align: center;
	}
	.type-post .entry-contentbox .entry-meta-block .post-meta,
	.type-post .entry-contentbox .entry-meta-block .post-next {
		width: 100%;
	}
	.type-post .entry-contentbox .entry-meta-block .post-next {
		display: inline-block;
		float: none;
		margin: 0 auto;
		max-width: 100px;
		text-align: center;
		text-overflow: ellipsis;
	}
	.type-post .entry-contentbox .entry-meta-block .post-meta {
		text-align: center;
	}
	.type-post .entry-contentbox .entry-meta-block .post-next a {
		text-align: center;
		display: block;
		float: none;
	}
	
	/* - Type Post:: Gallery Post */
	.type-post.gallery-post .carousel-control {
		font-size: 20px;
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
	.type-post.gallery-post .carousel-control.left {
		left: 15px;
	}
	.type-post.gallery-post .carousel-control.right {
		right: 15px;
	}
	
	/* - Type Post:: Video Post */
	.type-post.video-post .entry-cover iframe {
		min-height: 350px;
	}	
	
	/* - Type Post:: Text Post */
	.type-post.text-post .entry-content {
		padding: 35px 20px;
	}
	.type-post.text-post .entry-content p {
		font-size: 20px;
		line-height: 30px;
	}
	.type-post.text-post .entry-content-block {
		border: 15px solid #f6f6f6;
	}
	.type-post.text-post .entry-content::before {
		bottom: 60px;
		right: 0;
		font-size: 80px;
		line-height: 10px;
	}
	
	/* - Ow Pagination */
	.ow-pagination ul {
		margin: 0;
	}
	
	/* - Blog:: With Sidebar */	
	.blog.blog_sidebar .type-post .entry-content-block {
		padding: 0 15px;
		margin-top: -20px;
	}
	.blog.blog_sidebar .type-post.text-post .entry-content{
		padding: 30px 22px 30px 15px;
	}
	
	/* - Blog:: With Sidebar:: Audio Post  */
	.blog.blog_sidebar .type-post.video-post .entry-cover iframe,
	.blog.blog_sidebar .type-post.audio-post .entry-cover iframe {
		min-height: 260px;
	}
	
	/* - Blog:: Grid 2 Column */
	.type-post .entry-contentbox .entry-content p {
		text-align: left;
	}
	
	
	/* - Blog:: Smallthumb:: Text Post */
	.blog.blog_sidebar.blog_grid_2 .blog_small_thumb .type-post.text-post .entry-content {
		padding: 30px 15px;
	}
	.blog.blog_sidebar.blog_grid_2 .blog_small_thumb .type-post.text-post .entry-content p {
		font-size: 16px;
		line-height: 32px;
	}
	.blog.blog_sidebar.blog_grid_2 .blog_small_thumb .type-post.text-post .entry-content::before{
		bottom: 25px;
		font-size: 50px;
	}
	
	/* - Blog:: Single:: Related Post */
	.blog.blog_sidebar.blog_grid_2.blogpost .related-post [class*="col-xs-"]{
		width: 100%;
	}
	.blog.blog_sidebar.blog_grid_2.blogpost .comment-section .media-content {
		margin-left: 90px;
	}
	.blog.blog_sidebar.blog_grid_2.blogpost .about-author img {
		max-width: 100%;
	}
	.blog.blog_sidebar.blog_grid_2.blogpost .about-author img {
		float: none;
		text-align: center;
		margin: 0 auto;
		display: block;
	}
	.blog.blog_sidebar.blog_grid_2.blogpost.sidebar .about-author .author-intro,
	.blog.blog_sidebar.blog_grid_2.blogpost .about-author .author-intro {
		margin-left: 0;
		margin-top: 15px;
	}
	.blog.blog_sidebar.blog_grid_2.blogpost.sidebar .type-post .entry-content blockquote,
	.blog.blog_sidebar.blog_grid_2.blogpost .type-post .entry-content blockquote {
		line-height: 30px;
		padding-bottom: 45px;
		padding-top: 30px;
	}
	.blog.blog_sidebar.blog_grid_2.blogpost.sidebar .type-post.text-post .entry-cover .entry-content-block {
		padding: 25px 20px 50px;
	}
	.blog.blog_sidebar.blog_grid_2.blogpost.sidebar .type-post.text-post .entry-cover .entry-content-block p {
		font-size: 16px;
	}
	
	/* - PostGrid Section */
	.post_grid.layout1 .col-xs-6 {
		width: 100%;
		max-width: 370px;
		margin: 0 auto 30px;
		float: none;
	}
	.post_grid.layout1.layout3.layout4 .col-xs-12{
		width: 100%;
		max-width: 385px;
		margin: 0 auto 30px;
		float: none;
	}
	.post_grid.layout3 .type-post.gallery-post .carousel-control.left{
		right: 30px;
	}
	.post_grid.layout3 .type-post.gallery-post .carousel-control {
		bottom: 0;
		line-height: 34px;
		font-size: 18px;
	}
	.blog.blog_sidebar.blog_grid_2 .post_grid.layout3 .entry-contentbox {
		padding: 0 10px;
	}
	.blog.blog_sidebar.blog_grid_2 .post_grid.layout3 .type-post .entry-title h3 {
		font-size: 16px;
	}
	.blog.blog_sidebar.blog_grid_2 .post_grid.layout3 .type-post .post-meta [class*="post-"] a {
		font-size: 11px;
	}
	
	/* - PostGrid Layout3 */
	.post_grid.layout3 .num {
		bottom: 5px;
		right: 70px;
	}
	.blog.blog_sidebar.blog_grid_2 .post_grid.layout3.layout4 .type-post .entry-title h3 {
		font-size: 18px;
	}
	
	.blog.blog_sidebar.blog_grid_2 .post_grid.layout3 .col-md-7 .type-post [class*="col-xs-"] {
		width: 100%;
	}
	.blog.blog_sidebar.blog_grid_2 .post_grid.layout3 .col-md-7 .type-post.image-post .entry-cover {
		text-align: center;
	}
	
	/* - PostGrid Layout4 */
	.post_grid.layout4 .type-post.gallery-post .carousel-control {
		left: 31px;
	}
	.post_grid.layout4 .num {
		bottom: 5px;
		left: 70px;
	}
	
	/* - Embeds Media Section */
	.embeds-media-section .embeds-block .type-post.video-post  iframe,
	.embeds-media-section .embeds-block .type-post.video-post.vimeo iframe{
		max-height: 200px;
		min-height: 200px;
	}
	
	/* - Fact Section */	
	.fact-section .fact-box p {
		font-size: 11px;
	}
	/* - Team Section */
	.team-section-2 .col-xs-4  {
		width: 50%;
		text-align: center;
	}
	.team-section-2 .team-content-2 {
		left: -15px;
		right: 0;
	}
	
	/* - Call Out */
	.call-out-2 .call-out-box {
		padding-left: 80px;
	}
	.call-out .call-out-content h3 {
		font-size: 20px;
	}
	
	/* - Carousel Section */
	.carousel-section-2 .left-heading {
		padding-left: 15px;
	}
	.carousel-section-2 .right.carousel-control {
		left: -60%;
	}	
	.carousel-section-3 .banner-hover-content h3 {
		font-size: 30px;
	}
	/* - Blockquotes Section */
	.blockquotes-section .blockquotes-content {
		padding: 30px;
	}
	.blockquotes-section .blockquotes-content blockquote {
		font-size: 15px;
		line-height: 30px;
	}
	.blockquotes-section .blockquotes-content > span {
		font-size: 80px;
	}
	.buttons-section .col-xs-6 {
		width: 100%;
		margin-bottom: 30px;
	}
	.counter-section .counter-box .clock p {
		margin-right: 10px;
	}	
	.counter-section-1 .counter-box-2 .clock p::after {
		display: none;
	}
	.counter-section-2 .counter-box-3 .clock  > p {
		margin-right: 20px;
		margin-bottom: 35px;
	}
	.deviders-section .deviders-content {
		padding: 45px 18px;
	}
	.list-section .col-xs-6 {
		width: 100%;
		margin-bottom: 30px;
	}
	/* - Message Box */
	.message-box .alert {
		font-size: 12px;
	}
	.message-box .alert {
		padding-left: 100px;
		padding-bottom: 20px;
		padding-bottom: 20px;
	}
	/* - Pricing Table */
	.pricing-table .price-content a {
		padding: 15px 12px;
		font-size: 13px;
	}
	
	.testimonial-section .carousel-control {
		bottom: 20px;
	}
	.testimonial-section .right.carousel-control {
		left: -50%;
	}
	/* - Text Block  */
	.text-block .box-shadow-box {
		padding: 20px;
	}
	
	/* - Accordiaon Layout 3 */
	.accordion-block.layout1.layout2.layout3 .panel-title a i,
	.accordion-block.layout1.layout2.layout3 .panel-title a.collapsed i {		
		font-size: 14px;
		height: 40px;
		line-height: 40px;
		margin-right: 10px;
		text-align: center;
		width: 40px;
	}
	
	.accordion-block.layout1.layout2.layout3 .panel-title a::before, 
	.accordion-block.layout1.layout2.layout3.panel-title a.collapsed::before {
		font-size: 18px;
		top: 13px;
		right: 13px;
	}
	.accordion-block.layout1.layout2.layout3 .panel-title a {
		font-size: 13px;
	}
	.accordion-block.layout1.layout2.layout3 .panel-title::after {
		right: 40px;
	}
	
	/* - Image Gallery Section:: Style1 */
	.img-gallery-style1 .lSAction > a {
		height: 35px;
		width: 35px;
		line-height: 35px;
		font-size: 18px;
		margin-top: -10px;
	}
	
	/* - Image Gallery Section:: Layout2 */	
	.img-gallery-style.layout2 .img-portfolio-block {
		max-width: 380px;
		float: none;
		margin: 0 auto
	}
	.img-gallery-style.layout2 .img-portfolio-block .col-xs-6:first-of-type{
		width: 100%;
	}
	.img-gallery-style.layout2 .img-portfolio-block .portfolio-thumbs.col-xs-6 {
		width: 100%;
	}
	.img-gallery-style.layout2 .img-portfolio-block .portfolio-thumbs .col-xs-6 {
		width: 50%;
	}
	
	/* - Image Gallery Section:: Layout3 */	
	.img-gallery-style.layout2.layout3 .img-portfolio-block .col-xs-3 {
		width: 50%;
	}
	/* - Pagination:: Layout5 */
	.pagination-block.layout2.layout3.layout4.layout5 .ow-pagination ul li.next,
	.pagination-block.layout2.layout3.layout4.layout5 .ow-pagination ul li.prev {
		display: inline-block;
		margin-bottom: 10px;
	}
	
	/* - Parallax Shop */
	.parallax-shop .parallax-content h3 {
		font-size: 50px;
	}
	/* - Login Page 1 */
	.login-page-1 .login-tab .tab-content {
		padding: 30px 24px;
	}
	.login-page-1 .login-tab .tab-content .login-form h3 {
		font-size: 14px;
	}
	.login-page-1 .login-tab .nav-tabs > li > a {
		padding: 12px 20px;
		font-size: 18px;
	}
	
	.login-page-1 .login-form .checkbox a:first-of-type {
		float: left;
		margin-top: 5px;
	}
	
	/* - Comingsoon Page */
	.comingsoon-page .comingsoon-content h5 {
		font-size: 25px;
	}
	.comingsoon-page .comingsoon-content ul li a::after {
		padding: 0 14px;
	}
	.comingsoon-page .comingsoon-content h3 {
		font-size: 34px;
		font-size: 34px;
	}
	.comingsoon-page .comingsoon-content p {
		margin-bottom: 15px;
	}
	.comingsoon-page .comingsoon-content .comingsoon-box p {
		font-size: 18px;
		letter-spacing: 0;
		padding: 5px;
		right: 0;		
	}
	.comingsoon-page .comingsoon-content .comingsoon-box p > span {
		margin-top: 0px;
		padding-top: 0px;
		font-size: 15px;
	}
	.comingsoon-page .comingsoon-content .comingsoon-box {
		padding: 40px 0 15px;
		margin-top: 25px;
	}
	/* - Contact2 Section */
	.contact2-info-blocks .col-xs-6 {
		width: 100%;
	}
	/* - Contact Section */
	.contact-title {
		font-size: 28px;
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
	
	/* - Promotion Section */
	.promotion-section [class*="col-xs-"] {
		width: 100%;
		max-width: 380px;
		float: none;
		margin: 0 auto 30px;
	}
	
	/* - HomeShop Section */
	.homeshop-layout1 .homeshop-content,
	.homeshop-layout2 .homeshop-content,
	.homeshop-layout3 .homeshop-content,
	.homeshop-layout4 .homeshop-content,
	.homeshop-layout5 .homeshop-content {
		padding: 30px;
	}
	.homeshop-content h3 {
		font-size: 28px;
	}
	
	/* - HomeShop ppt Index */
	.homeshop_ppt-index li a {
		font-size: 14px;
	}
}


/* - max-width: 360 */
@media (max-width: 360px) {
	.blockquotes-section .blockquotes-content {
		padding: 15px;
	}
	.blockquotes-section .blockquotes-content blockquote {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	/* - Error Page */
	.error-page .error-page-content h2 {
		bottom: 55%;
	}
}
