/*=======================================================================
* Template Name: Xeon Minimal Template
* Author: TheCreo
* Version: 1.0
* Design and Developed by: TheCreo Team
======================================================================= */
/*
====================================
[ CSS TABLE CONTENT ]
------------------------------------
    1.0 - General Style
            - Link Style
            - Heading (Typography)
            - Background Color
            - Pre Loader
    2.0 - Home Page Style
    3.0 - Service Section
    4.0 - Portfolio Section
    5.0 - Portfolio-Project-Details
    6.0 - About Us
    7.0 - Skill Bar
    8.0 - Testimonial Section
    9.0 - Client Section
    10.0 - Team Section
    12.0 - Fun Factors
    13.0 - Blog Section
    14.0 - Blog List Page
    15.0 - Single Blog Page
    16.0 - Contact Section
    17.0 - Google Map
    18.0 - Responsive
-------------------------------------
[ END CSS TABLE CONTENT ]
=====================================
*/
/* --------------------------------------
=========================================
GENERAL STYLES
=========================================
-----------------------------------------*/

/* Font Faces */
@font-face {
	font-family: 'josefin-medium';
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/JosefinSans-Medium.ttf');
}
@font-face {
	font-family: 'josefin-bold';
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/JosefinSans-Bold.ttf') ;
}
@font-face {
	font-family: 'josefin-light';
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/JosefinSans-Light.ttf') ;
}
@font-face {
	font-family: Montserrat-Ultralight;
	src: url(../assets/fonts/Montserrat-UltraLight.woff);
}
html {
	font-size: 100%;
	width: auto !important;
	overflow-x: hidden !important;
}
body {
	height: 100%;
	background: #FFFFFF;
	font-family: 'josefin-light', sans-serif;
	font-size: 20px;
	color: #999999;
	line-height: 26px;
	width: 100%;
	overflow-x: hidden !important;
	margin: auto !important;
}
/* IAN'S CSS*/

.pad {
	padding: 10px;

	}


.hometext {
	max-width: 1160px;
	width:90%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 50px;
	text-align: left;
}
.abouttext {
	max-width: 1160px;
	width:90%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 50px;
	text-align: left;

	margin-top:2%;

}
/* IANS */

hr {
	border-color: transparent;
}
strong {
	font-weight: 700;
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.text-center {
	text-align: center;
}
.white-color {
	color: #fff;
}
/* Internet Explorer 10 in Windows 8 and Windows Phone 8 Bug fix */
@-webkit-viewport {
 width: device-width;
}
@-moz-viewport {
 width: device-width;
}
@-ms-viewport {
 width: device-width;
}
@-o-viewport {
 width: device-width;
}
@viewport {
 width: device-width;
}
/* Link style
/* ------------------------------ */
a {
	color: #464646;
	-webkit-transition: all ease 0.25s;
	transition: all ease 0.25s;
}
a:hover {
	text-decoration: none;
	opacity: 0.9;
	color: #8bc281;
}
a:active {
	text-decoration: none;
	opacity: 0.7;
}
a:visited {
	text-decoration: none;
	opacity: 0.7;
}
.center-div {
	text-align: center;
}
a:focus {
	text-decoration: none;
	opacity: 0.7;
}
.btn {
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 100%;
	margin: 10px 0;
	outline: 0 none;
	padding: 10px 20px;
	position: relative;
	text-transform: uppercase;
	white-space: nowrap;
	border-radius: 0px;/*background: transparent;*/
}
.btn-price {
	margin-top: 10px;
	border: 1px solid;
	border-color: #949494;
	border-left: none;
	border-right: none;
	border-bottom: none;
	width: 100%;
	margin-bottom: 0px;
}
.btn-home {
	color: #fff;
	border: 1px solid #fff;
}
.agency-btn-1 {
	background-color: #58656b;
	color: #ffffff;
	float: left;
}
.btn-home:hover {
	color: #000;
}
.btn-home:hover a {
	color: #000;
}
.btn-home a {
	color: #fff;
}
.btn-home a:hover {
	color: #000;
}
.btn-home:hover a:visited {
	color: #000;
}
.btn-home a:visited {
	color: #fff;
}
.btn:focus, .btn:active {
	outline: inherit;
}
textarea:focus, input:focus {
	color: #ffffff;
}
/* Scroll Down */
.scroll-btn {
	display: block;
	position: absolute;
	bottom: 1%;
	left: 0;
	right: 0;
	text-align: center;
	z-index: 100;
}
.scroll-btn > * {
	display: inline-block;
	line-height: 10px;
	font-size: 13px;
	font-weight: normal;
	color: #7f8c8d;
	color: #000;
	letter-spacing: 2px;
}
.scroll-btn > *:hover, .scroll-btn > *:focus, .scroll-btn > *.active {
	color: #000;
}
.scroll-btn > *:hover, .scroll-btn > *:focus, .scroll-btn > *:active, .scroll-btn > *.active {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.scroll-btn .mouse {
	position: relative;
	display: block;
	width: 25px;
	height: 40px;
	margin: 0 auto 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.scroll-btn .mouse > * {
	position: absolute;
	display: block;
	/*top: 30%;*/
	left: -10%;
	font-size: 32px;
}
/* Other fixes*/
*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
ul, ol {
	padding-left: 36px;
}
li {
	list-style-type: disc;
}
.nopadding {
	padding: 0px;
}
.numbers {
	font-family: 'Raleway', sans-serif;
	font-weight: 200;
}
/*---------------------------------------
   HEADING
-----------------------------------------*/
h1 {

	font-size: 3.75rem;
	line-height: 4.688rem;
}
h2 {

	font-weight: 700;
	font-size: 42px;
	letter-spacing: 1px;
	line-height: 4.063rem;
	text-transform: capitalize;
}
h3 {
	font-family: 'josefin-bold', sans-serif;
	font-size: 32px;
	line-height: 38px;
	font-weight: 300;

}
h4 {

	font-size: 24px;
	line-height: 30px;
	font-weight: 400;
}
h5 {

	font-size: 18px;
	font-weight: 400;
}
h6 {

	font-size: 12px;

	letter-spacing: 1px;
	font-weight: 500;
	text-transform: uppercase;
}
p {
     font-size: 20px;
	color: #999999;
	line-height: 26px;
}
/*---------------------------------------
   TEXTS AND BG
-----------------------------------------*/
.section-title {
	color: #000;
}
.text-dark {
	color: #000;
}
.text-white {
	color: #FFF;
}
.text-dark-blue {
	color: #004dff;
}
.bg-white {
	background: #fff;
}
.section-top {
	padding-top: 80px;
}
.section-header {
	padding-bottom: 50px;
}
.section-header h2 {
	margin-bottom: 5px;
}
.section-header {
	padding-left: 10px;
	text-align: left;/*margin: 0 0 5px;*/
}
.section-title span {
	text-align: left;
}
.section-header .smt {
	font-family: 'Raleway', sans-serif;
	font-weight: 200;
	display: table;
	position: relative;
	font-size: 45px;
	padding: 0 22px;
	text-transform: uppercase;
}
.section-header-int .smt {
	font-family: 'Raleway', sans-serif;
	font-weight: 200;
	display: table;
	position: relative;
	font-size: 45px;
	padding: 0 22px;
	text-transform: uppercase;
}
.section-header .smt:after {
	display: inline-block;
	content: "";
	border-bottom: 1px solid #c58b68;
	position: absolute;
	left: 0;
	top: 50%;
	width: 42px;
	margin-top: -1px;
}
.section-header .smt > span {
	display: block;
	padding: 0 30px;
}
.section-sub-header {
	padding-left: 10px;
	text-align: left;/*margin: 0 0 5px;*/
}
.section-sub-header .smt {
	font-family: 'Raleway', sans-serif;
	font-weight: 200;
	display: table;
	position: relative;
	font-size: 12px;
	/*padding: 0 6px;*/
	text-transform: uppercase;
}
.section-header .smt:after {
	display: inline-block;
	content: "";
	border-bottom: 1px solid #c58b68;
	position: absolute;
	left: 0;
	top: 50%;
	width: 62px;
	margin-top: -1px;
}
.section-sub-header .smt > span {
	display: block;
	padding: 0 30px;
}
.section-header .smt:after {
	display: inline-block;
	content: "";
	border-bottom: 1px solid #1D1C1C;
	position: absolute;
	left: 0;
	top: 50%;
	width: 42px;
	margin-top: -1px;
}
.section-header .smt:after {
	left: auto;
	right: 0;
}
.section-white .section-header h2 {
	color: #FFF;
}
/*section header-2*/
.section-header-2 {
	padding-bottom: 50px;
}
.section-header-2 h4 {
	margin-bottom: 5px;
}
.section-header-2 {
	padding-left: 10px;
	text-align: center;/*margin: 0 0 5px;*/
}
.section-title-2 {
	font-family: "Montserrat", sans-serif;
	font-size: 17px;
	font-weight: 400;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #4884a9;
}
.section-title-3 {
	font-family: "Raleway", sans-serif;
	font-size: 24px;
	font-weight: 400;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 12px;
	color: #718c9e;
}
.section-title-4 {
	font-family: "Raleway", sans-serif;
	font-size: 24px;
	font-weight: 400;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 12px;
	color: #718c9e;
	padding-bottom: 30px;
}
.section-header-2 .section-description {
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	font-size: 32px;
	letter-spacing: 1px;
	text-transform: uppercase;
	display: inline-block;
	position: relative;
	text-align: center;
	padding-bottom: 3px;
}
.section-header-2 .section-description span.thin {
	font-family: "Raleway", sans-serif;
	font-weight: 200;
	font-size: 32px;
	text-transform: uppercase;
	display: inline-block;
	position: relative;
	text-align: center;
	padding-bottom: 3px;
}
.section-header-2 .section-description-2 {
	font-family: "Raleway", sans-serif;
	font-weight: 300;
	font-size: 32px;
	text-transform: uppercase;
	letter-spacing: 2px;
	display: inline-block;
	position: relative;
	text-align: center;
	padding-bottom: 3px;
}
/*Line*/
.colored-line {
	margin: auto;
	z-index: 1;
	width: .5px;
	height: 27px;
	background: #000;
}
.colored-line-2 {
	z-index: 1;
	width: .5px;
	height: 27px;
	background: #000;
}
.white-line {
	margin: auto;
	z-index: 1;
	width: 165px;
	height: 1px;
	background: #ffffff;
}
.black-line {
	text-align: left;
	margin: auto;
	z-index: 1;
	width: 65px;
	height: 1px;
	background: #000;
}
.under-line {
	/*margin: auto;*/
	z-index: 1;
	width: 35px;
	height: 1px;
	background: #000;
	text-align: left;
	margin-bottom: 10px;
}
.under-line-1 {
	margin: auto;
	z-index: 1;
	width: 55px;
	height: 1px;
	background: #000;
	text-align: left;
	margin-top: 10px;
}
.under-line-2 {
	margin: auto;
	z-index: 1;
	width: 220px;
	height: 1px;
	background: #dadada;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
}
/*Margin*/
.bottom-border {
	border-bottom: 1px solid;
	padding-bottom: 10px;
	display: inline-block;
}
.m-bot-40 {
	margin-bottom: 40px;
}
.m-bot-60 {
	margin-bottom: 60px;
}
.m-top-60 {
	margin-top: 60px;
}
.m-bot-70 {
	margin-bottom: 70px;
}
.fit-img {
	width: 100%;
	height: auto;
}
.text-center {
	text-align: center;
}
/*Divider*/
.divider {
	width: 100%;
	margin: 30px 0;
	position: relative;
	color: #e2e2e2;
	display: inline-block;
}
.divider-2 {
	width: 100%;
	margin: 30px 0;
	position: relative;
	color: #e2e2e2;
	display: inline-block;
}
.divider.d-single {
	width: 100%;
	height: 1px;
	border-color: #e2e2e2;
	border-top-width: 1px;
}
.divider-2.d-single {
	width: 100%;
	height: 1px;
	border-color: #e2e2e2;
	border-top-width: 1px;
}
.divider.d-double {
	width: 100%;
	height: 8px;
	border-color: #e2e2e2;
	border-top-width: 1px;
	border-bottom-width: 1px;
}
.d-single.d-solid {
	border-top-style: solid;
}
.d-single.d-dashed {
	border-top-style: dashed;
}
.d-double.d-solid {
	border-top-style: solid;
	border-bottom-style: solid;
}
.d-double.d-dashed {
	border-top-style: dashed;
	border-bottom-style: dashed;
}
.timer {
	font-family: 'Montserrat', sans-serif;
	font-size: 45px;
	font-weight: 700;
	color: #2d353b;
}
.single-page-overlay {
	background-color: rgba(44,44,44,.6);
}
.single-page-image-parallax {
	width: 100%;
	height: 450px;
	/*position: relative;*/
	padding-bottom: 20px;
}
header {
	-webkit-background-size: cover;
	background-size: cover;
}
header .color-overlay {
	height: 100vh;
	background: rgba(255, 255, 255, 0.5);
}
.logo {
	width: 40px;
	height: auto;
}
/* PRE LOADER
/* ------------------------------ */
.no-js .preloader {
	display: none;
}
.preloader {
	position: fixed;
	background-color: #fff;
	z-index: 99999;
	height: 100%;
	width: 100%;
	overflow: hidden !important;
}
.status {
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
}
.ip-header {
	position: fixed;
	top: 0;
	z-index: 100;
	min-height: 480px;
	width: 100%;
	height: 100%;
	background: #fdfdfd;
}
.ip-header h1 {
	margin: 0;
}
.ip-loader {
	position: absolute;
	left: 0;
	width: 100%;
	opacity: 0;
	cursor: default;
	pointer-events: none;
}
.ip-loader {
	bottom: 50%;
}
.ip-header .ip-inner {
	display: block;
	margin: 0 auto;
}
.ip-header .ip-loader svg path {
	fill: none;
	stroke-width: 3;
}
.ip-header .ip-loader svg path.ip-loader-circlebg {
	stroke: #ddd;
}
.ip-header .ip-loader svg path.ip-loader-circle {
	-webkit-transition: stroke-dashoffset 0.2s;
	transition: stroke-dashoffset 0.2s;
}
/* Animations */
/* Initial animation of header elements */
.loading .ip-loader {
	opacity: 1;
	-webkit-animation: animInitialHeader 1s cubic-bezier(0.7, 0, 0.3, 1) both;
	animation: animInitialHeader 1s cubic-bezier(0.7, 0, 0.3, 1) both;
}
.loading .ip-loader {
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
}
@-webkit-keyframes animInitialHeader {
 from {
opacity: 0;
-webkit-transform: translate3d(0, 800px, 0);
}
}
@keyframes animInitialHeader {
 from {
opacity: 0;
-webkit-transform: translate3d(0, 800px, 0);
transform: translate3d(0, 800px, 0);
}
}
/* Header elements when loading finishes */
.loaded .ip-loader {
	opacity: 1;
}
@-webkit-keyframes animLoadedLogo {
 to {
-webkit-transform: translate3d(0, 100%, 0) translate3d(0, 50px, 0) scale3d(0.65, 0.65, 1);
}
}
@keyframes animLoadedLogo {
 to {
-webkit-transform: translate3d(0, 100%, 0) translate3d(0, 50px, 0) scale3d(0.65, 0.65, 1);
transform: translate3d(0, 100%, 0) translate3d(0, 50px, 0) scale3d(0.65, 0.65, 1);
}
}
.loaded .ip-loader {
	-webkit-animation: animLoadedLoader 0.5s cubic-bezier(0.7, 0, 0.3, 1) forwards;
	animation: animLoadedLoader 0.5s cubic-bezier(0.7, 0, 0.3, 1) forwards;
}
@-webkit-keyframes animLoadedLoader {
 to {
opacity: 0;
-webkit-transform: translate3d(0, -100%, 0) scale3d(0.3, 0.3, 1);
}
}
@keyframes animLoadedLoader {
 to {
opacity: 0;
-webkit-transform: translate3d(0, -100%, 0) scale3d(0.3, 0.3, 1);
transform: translate3d(0, -100%, 0) scale3d(0.3, 0.3, 1);
}
}
/* Header animation when loading finishes */
.loaded .ip-header {
	-webkit-animation: animLoadedHeader 1s cubic-bezier(0.7, 0, 0.3, 1) forwards;
	animation: animLoadedHeader 1s cubic-bezier(0.7, 0, 0.3, 1) forwards;
}
@-webkit-keyframes animLoadedHeader {
 to {
-webkit-transform: translate3d(0, -100%, 0);
}
}
@keyframes animLoadedHeader {
 to {
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
}
}
/* No JS */
.no-js .ip-header {
	position: relative;
	min-height: 0px;
}
.no-js .ip-header .ip-logo {
	margin-top: 20px;
	height: 180px;
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}
.no-js .ip-header .ip-logo svg path {
	fill: #fff;
}
/*Bootnav navigation */
nav.navbar.bootsnav ul.nav > li > a {
	font-family: 'Poppins', sans-serif;
	font-size: 12px;
	font-weight: 500;
	padding: 20px 15px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a {
	font-family: 'Poppins', sans-serif;
	font-size: 12px;
	font-weight: 300;
	padding: 5px 10px;
	text-transform: uppercase;
}
/*
Color
=========================== */
nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a:hover, .side .widget ul.link li a:hover, .side .widget ul.link li a:focus, .check-list li:before, ul.cart-list > li > h6 > a, .attr-nav > ul > li > a:hover, .attr-nav > ul > li > a:focus, nav.navbar-sidebar ul.nav li.dropdown.on > a, nav.navbar-sidebar .dropdown .megamenu-content .col-menu.on .title, nav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu li a:hover, nav.navbar ul.nav li.dropdown.on > a, nav.navbar.navbar-inverse ul.nav li.dropdown.on > a, nav.navbar-sidebar ul.nav li.dropdown.on ul.dropdown-menu li.dropdown.on > a, nav.navbar .dropdown .megamenu-content .col-menu.on .title, nav.navbar ul.nav > li > a:hover, nav.navbar ul.nav li.active > a, nav.navbar li.dropdown ul.dropdown-menu > li a:hover {
	color: #121212;
	background: rgba(0, 0, 0, 0.07);
}
nav.navbar.navbar-transparent ul.nav > li > a:hover, nav.navbar.no-background ul.nav > li > a:hover, nav.navbar ul.nav li.scroll.active > a, nav.navbar.navbar-dark ul.nav li.dropdown ul.dropdown-menu > li > a:hover, nav.navbar ul.nav li.dropdown.on > a, nav.navbar-dark ul.nav li.dropdown.on > a {
	color: #121212 !important;
	background: rgba(0, 0, 0, 0.07);
}
@media(max-width:920px) {
nav.navbar .dropdown .megamenu-content .col-menu ul > li > a:hover,  nav.navbar.navbar-dark .dropdown .megamenu-content .col-menu .title:hover {
	color: #121212 !important;
	background: rgba(0, 0, 0, 0.07);
}
}
ul.nav li.dropdown:hover > ul.dropdown-menu {
	display: block;
}
/*
Border
=========================== */
ul.cart-list > li.total > .btn {
	border-color: #121212;
}
nav.navbar li.dropdown ul.dropdown-menu {
	border-top-color: #121212 !important;
}
/*
Background
=========================== */
ul.cart-list > li.total > .btn, .attr-nav > ul > li > a span.badge, nav.navbar .share ul > li > a:hover, nav.navbar .share ul > li > a:focus {
	background-color: #121212;
}
ul.cart-list > li.total > .btn:hover, ul.cart-list > li.total > .btn:focus {
	background-color: #121212 !important;
}
nav.navbar.bootsnav ul.nav > li.dropdown > a.dropdown-toggle:after {
	font-family: 'FontAwesome';
	content: "\f107";
	margin-left: 4px;
	margin-top: 2px;
}
.top-search .input-group {
	margin: 0px auto;
}
.attr-nav > ul > li > a {
	padding: 16px 15px;
}
.sticky-navigation {
	min-height: 90px;
	background: #FFFFFF;
	opacity: 1;
	/*padding: 0 !important;*/
	padding-top: 50px;
	margin-bottom: 0 !important;
	-webkit-backface-visibility: hidden;/*-webkit-box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.08);
          box-shadow: 0px 2px 8px 0px rgba(50, 50, 50, 0.08);*/
}
.sticky-navigation .navbar-header img {
	max-height: 50px;
	-webkit-backface-visibility: hidden;
	padding-left: 7%;
}
.sticky-navigation .main-navigation .current a {
	position: relative;
	outline: none;
}
.sticky-navigation .main-navigation li a {
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 1px;
	font-weight: 400;
	font-size: 12px;
	text-transform: uppercase;
}
.sticky-navigation .main-navigation li a:hover {
	background: none;
}
.sticky-navigation .main-navigation li a:active {
	background: none;
}
.sticky-navigation .main-navigation li a:focus {
	background: none;
}
.navbar-brand {
	padding: 0px;
}
.navbar-brand .logo-title {
	padding-left: 10px;
	display: inline-block;
	vertical-align: middle;
	font-family: 'Poiret One', cursive;
	color: #39434A;
	font-weight: 700;
	text-transform: none;
	font-size: 27px;
	letter-spacing: 3px;
}
.navbar-header a:hover {
	color: rgba(0,0,0,0.5);
}
.navbar-header a:focus {
	color: rgba(0,0,0,0.5);
}
.navbar-header a:active {
	color: rgba(0,0,0,0.5);
}
header .only-logo .navbar {
	background: none;
	padding: 60px;
}
header .only-logo .navbar .navbar-header {
	float: none;
}
.intro-section {
	margin: 30vh auto;
}
.intro-section-pad {
	padding-top: 30vh;
}
/*ABOUT SECTIONS COMMON*/
.about-2-bg-color {
	background-color: #1b2943;
}
.dropdown-menu {
	/* color: #cecece; */
	text-align: right;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	/* float: left; */
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	font-size: 12px;
	background-color: #39434A;
	border: 1px solid transparent;
	border-radius: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-clip: padding-box;
}
.sticky-navigation .main-navigation li .dropdown-menu a {
	color: #f0f0f0;
}
/*-- banner-bottom --*/
.banner-bottom {
	background: #ffffff;
	padding-top: 60px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
}
/*.banner-btm{
  position:relative;
}
.banner-btm:before{
  content:'';
  position:absolute;
  width: 6%;
  background: #222;
  min-height: 5px;
  top: 49%;
  left: 38%;
}
.banner-btm h3{
  font-size:3em;
  text-align:center;
  font-weight:700;
  margin:0 0 2em;
}*/
.hey {
	position: relative;
}
.hey2 {
	position: relative;
	max-width: 1160px;
	width: 100%;

}
.hey2 img{
width: 100%;
height:100%;
	}

.hey-left {
	float: right;
	width: 50%;
}
.hey-left img {
	width: 100%;
}
.hey-right {
	position: absolute;
	top: 3px;
	right: 585px;
}
.hey-right2 {
	position: absolute;
	top: 1px;
	right: 27%;
	width: 73%;
}




.hey-right-t{
	position: relative;
	font-family: 'josefin-bold', sans-serif;
	font-size: 24px;
	color: #999999;
	line-height: 28px;
	text-align: left;
	width: 73%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
margin-left: 7%;
	letter-spacing: 1px;

}

.hey-right-t2{
	position: relative;
	font-family: 'josefin-bold', sans-serif;
	font-size: 24px;
	color: #999999;
	line-height: 28px;
	text-align: left;
	width: 73%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	letter-spacing: 1px;
	font-weight: bold;
}

.hey-right-t span {
	position: relative;

	font-size: 20px;
	font-weight: 700;
	color: #8bc281;
	line-height: 1.8em;
	text-align: left;
	margin: 0;
	width: 73%;
}
.hey-right p {
	font-family: 'josefin-light', sans-serif;
	font-size: 20px;
	color: #999999;
	line-height: 26px;
	text-align: left;
	width: 90%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;

}
.hey-right p a {
	color: blue;
	text-decoration: none;
}
.hey-2 {
	position: relative;
}
.hey-left-2 {
	float: left;
	width: 50%;
}
.hey-left-2 img {
	width: 100%;
}
.hey-right-2 {
	position: absolute;
	top: 40%;
	left: 34%;
}
.hey-right-abt {
	position: relative;
	font-family: 'Poppins', sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: #39434a;
	line-height: 1.8em;
	text-align: left;
	margin: 0;
	width: 73%;
}
.hey-right-abt span {
	position: relative;
	font-family: 'Poppins', sans-serif;
	font-size: 35px;
	font-weight: 700;
	color: #f95231;
}
.hey-right-2 p {
	font-family: 'Raleway', sans-serif;
	font-size: 25px;
	color: rgba(7,15,23,.8);
	font-weight: 400;
	line-height: 1.5em;
	text-align: left;
	margin: 0;
	width: 100%;
}
.hey-right-2 p a {
	color: blue;
	text-decoration: none;
}
 @media screen and (max-width: 320px) {
.hey-right p {
	font-size: 13px;
	width: 100%;
}
.hey-right-2 p {
	font-size: 13px;
	width: 100%;
}
}
 @media screen and (max-width: 480px) {
.hey-left {
	float: none;
	width: 100%;
}
.hey-right {
	top: 0;
	position: inherit;
	text-align: center;
	left: 0;

	margin-top: 1em;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
.hey-left-2 {
	float: none;
	width: 100%;
}
.hey-right-2 {
	top: 0;
	position: inherit;
	text-align: center;
	left: 0;
	margin: 1em 0 0;
}
.hey-right-abt {
	position: relative;
	font-family: 'Poppins', sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: #39434a;
	line-height: 1.8em;
	text-align: left;
	margin: 0;
	width: 100%;
}
.banner-bottom {
	padding: 0px 0;
	background: #ffffff;
}
.p-t-100 {
	padding-top: 0px;
}
}
 @media screen and (max-width: 640px) {
.hey-right p {
	font-size: 17px;
}
.hey-right {
	top: 9%;
}

.hey-right2 {
	top: 9%;
}
.hey-right-2 p {
	font-size: 17px;
}
.hey-right-2 {
	top: 9%;
}
.hey-right-abt {
	position: relative;
	font-family: 'Poppins', sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: #39434a;
	line-height: 1.8em;
	text-align: left;
	margin: 0;
	width: 100%;
}
}
 @media screen and (max-width: 768px) {
.hey-right p {
	font-size: 18px;
}
.hey-right-2 p {
	font-size: 18px;
}
}
 @media screen and (max-width: 1024px) {
.hey-right p {
	width: 95%;
	padding-left: 7%;
}
.hey-right-2 p {
	width: 95%;
}

.abouttext {
	width: 95%;
		padding-left: 3%;

}




}
/*BLOG CREATIVE*/

.center-pic img {
	width: 100%;
	padding: 40px 0px;
}
.arch-srv-block-1 {
	padding-bottom: 50px;
}
.arch-srv-heading {
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	font-size: 17px;
	margin-top: 80px;
	padding-right: 70px;
	text-transform: uppercase;
	text-align: right;
	color: #000;
}
.arch-srv-heading.right {
	text-align: left;
	padding-left: 70px;
}
.arch-srv-subhead {
	font-family: 'Raleway', sans-serif;
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 5px;
	text-align: right;
	padding-right: 70px;
}
.arch-srv-subhead.right {
	text-align: left;
	padding-left: 70px;
}
.arch-desc-left-1 {
	font-family: "Source Sans Pro", sans-serif;
	font-size: 16px;
	font-weight: 300;
	padding-top: 20px;
	padding-left: 70px;
	padding-right: 70px;
	text-transform: none;
	text-align: right;
	color: #18191b;
}
.arch-desc-left-2 {
	font-family: "Source Sans Pro", sans-serif;
	font-size: 16px;
	font-weight: 300;
	padding-top: 20px;
	padding-left: 70px;
	padding-right: 70px;
	text-transform: none;
	text-align: right;
	color: #18191b;
}
.arch-desc-right {
	font-family: "Source Sans Pro", sans-serif;
	font-size: 16px;
	font-weight: 300;
	padding-top: 20px;
	padding-left: 70px;
	padding-right: 70px;
	text-transform: none;
	text-align: left;
	color: #18191b;
}
.agency-srv {
	padding-left: 70px;
	padding-right: 70px;
}
.agency-srv-desc {
	padding-left: 15px;
	padding-right: 15px;
}
.feature-bg-box {
	padding: 30px;
	position: relative;
	border-radius: 4px;
	margin-bottom: 100px;
}
.gray-bg {
	background: #f6f6f6;
}
.feature-bg-box, .feature-bg-box:hover .icon {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.feature-bg-box .icon {
	position: absolute;
	top: -40px;
	left: 50%;
	width: 80px;
	height: 80px;
	margin-left: -40px;
	line-height: 80px;
	background: #fff;
	border-radius: 50%;
	text-align: center;
	box-shadow: 0 0 0px 5px #f6f6f6;
}
.featured-item.feature-bg-box .icon i {
	color: #58656b;
	font-size: 30px;
	line-height: 80px;
}
.feature-bg-box .title {
	margin-top: 40px;
	display: inline-block;
}
.main-title::before {
	content: '';
	width: 20vw;
	height: 20vw;
	min-width: 3.5em;
	min-height: 3.5em;
	background-size: cover;
	position: absolute;
	top: 50%;
	left: 50%;
	border-radius: 50%;
	z-index: -1;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
}
.main-title {
	position: absolute;
	margin: 0;
	padding: 0;
	color: #f9f1e9;
	text-align: center;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
}
.agency-2-item .icon {
	padding: 0 0 0px 0;
}
.agency-2-item .icon i {
	font-size: 25px;
	color: #2c2c2c;
}
.constr-bottom-border {
	border-bottom: 1px solid #000;
	padding-bottom: 10px;
	display: inline-block;
}
.agency-2-item .title h4 {
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	font-size: 16px;
	margin-bottom: 5px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #2c2c2c;
}
.agency-2-item .desc {
	font-family: "Source Sans Pro", sans-serif;
	font-weight: 300;
	font-size: 16px;
	color: #41454a;
	padding-bottom: 15px;
	padding-right: 30px;
}
.abt-me .col-md-6 {
	padding-left: 0px;
	padding-right: 0px;
}
.abt-me-st {
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	font-size: 20px;
	padding-bottom: 15px;
	text-align: left;
	text-transform: none;
}
.m-b-10 {
	margin-bottom: 10px;
}
.agency-3-item-t {
	padding-top: 50px;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	font-size: 23px;
	text-transform: uppercase;
	text-align: left;
	padding-left: 90px;
	color: #707070;
}
.agency-3-item .title h4 {
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	font-size: 16px;
	margin-bottom: 5px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #2c2c2c;
}
.agency-3-item .desc {
	font-family: "Source Sans Pro", sans-serif;
	font-weight: 300;
	font-size: 15px;
	color: #8d8d8d;
}
.const-choice .desc {
	padding-right: 60px;
}
.news-blog {
	margin-bottom: 10px;
}
.post-single .post-img {
	position: relative;
}
.post-single .post-img {
	width: 100%;/*height: 309px;*/
}
.post-single .post-img img {
	width: 100%;
	height: 100%;
}
.post-single .post-img.top:after {
	top: -7px;
}
.post-single .post-img.bottom:after {
	bottom: -7px;
}
.post-single .post-img.top:after, .post-single .post-img.bottom:after {
	background-color: #FFFFFF;
	border-color: #fff;
	border-image: none;
	border-right: 1px solid #fff;
	border-style: none;
	content: "";
	display: block;
	height: 14px;
	left: 50%;
	margin-left: -7px;
	position: absolute;
	transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	width: 15px;
}
.entry-content a h4 {
	color: #454545;
	line-height: 32px;
	margin-bottom: 10px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
@media (max-width: 480px) {
.post-thumbnail {
	margin-bottom: 0px;
}
}
.platter .post-thumbnail {
	margin-bottom: 0px;
	overflow: hidden;
}
.feature-top {
	padding-top: 10px;
}
.text-white-4 {
	font-family: 'Montserrat', sans-serif;
	color: #FFFFFF;
	font-size: 50px;
	padding-bottom: 10px;
	font-weight: 700;
	letter-spacing: 3px;
	text-transform: uppercase;
}
.constr-color-overlay {
	height: 100vh;
	background: rgba(0, 0, 0, .6);
}
.constr-home-item {
	padding-top: 130px;
}
.dn-title-3 {
	font-family: 'Montserrat', serif;
	color: #ffffff;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 2px;
}
.m-b-30 {
	margin-bottom: 30px;
}
. /* =-=-= Service Agency studio + Start up =-=-= */
.strt-up-button {
 margin-left: 60px;
}
.creame-bg {
	background: #f6f3f1;
}
.funfactor.strt-up .color-overlay {
	padding-top: 50px;
}
.funfactor.strt-up .icon-container i {
	color: #7198ab;
}
.featured-item .icon {
	padding: 0 0 10px 0;
}
.featured-item .icon i {
	font-size: 40px;
}
.featured-item .title h4 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 15px;
	margin-bottom: 10px;
	letter-spacing: 3px;
	text-transform: uppercase;
}
.featured-item .desc {
	/*color: #f5f5f5;*/
	padding-bottom: 5px;
	padding-left: 25px;
	padding-right: 25px;
}
.featured-item.border-box {
	border: 1px solid #efefef;
	padding: 40px;
	margin-left: -1px;
	margin-bottom: -1px;
}
.featured-item.border-box:hover {
	border: 1px solid transparent;
}
.featured-item.border-box:hover h4 {
	color: #fff;
}
.featured-item.border-box, .featured-item.border-box:hover, .featured-item.border-box h4, .featured-item.border-box:hover h4, .featured-item.border-box .icon i .featured-item.border-box:hover .icon i {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.feature-box-grid .col-md-6 {
	padding-left: 0px;
	padding-right: 0px;
}
.feature-box-grid .featured-item {
	text-align: center;
}
.featured-item-2 .icon {
	padding: 0 0 10px 0;
}
.featured-item-2 .icon i {
	font-size: 50px;
	color: #f12e4c;
}
.featured-item-2 .title h4 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 16px;
	margin-bottom: 10px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #1b2943;
}
.featured-item-2 .desc {
	color: #515151;
	padding-bottom: 5px;
}
/* ==================================================================
  PORTFOLIO SECTION
================================================================== */
.isotope {
	max-width: 100%;
}
/* clear fix */
.isotope:after {
	content: '';
	display: block;
	clear: both;
}
/* ---- .item ---- */
.item {
	float: left;
	width: 100%;
	height: auto;
}
.item.width2 {
	width: 200%;
}
.item.height2 {
	height: auto;
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#portfolio .container {
/*width: 100%;*/
}
/* ----GRID---- */
.portfolio-button-group {
	padding-bottom: 45px;
}
/* ========== Portfolio Filter ========== */
.pf-filter {
	margin-bottom: 40px;
	text-align: left;
	overflow: hidden;
	cursor: default;
}
.pf-filter-page {
	margin-top: -20px;
}
.pf-filter li {
	font-family: 'Montserrat', sans-serif;
	display: inline-block;
	height: 34px;
	margin: 0 15px 10px;
	padding: 0 0px;
	font-size: 13px;
	font-weight: 400;
	line-height: 34px;
	text-transform: uppercase;
	color: #54565c;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: border-color 160ms linear;
	-moz-transition: border-color 160ms linear;
	-o-transition: border-color 160ms linear;
	transition: border-color 160ms linear;
}
/*.pf-filter li.active{
  color: #9E4147;
}*/
@media screen and (-webkit-min-device-pixel-ratio: 0) {
.pf-filter li {
	line-height: 36px;
}
}
.pf-filter li:hover {
	cursor: pointer;
}
.active-filter .line-top, .active-filter .line-bottom {
	width: 100%;
}
.active-filter .line-left, .active-filter .line-right {
	height: 100%;
}
/* ========== Button - Lines ========== */
.btn-lines {
	position: relative;
}
.btn-lines .line-top, .btn-lines .line-bottom, .btn-lines .line-left, .btn-lines .line-right {
	position: absolute;
	background: #666;
	-webkit-transition: width 210ms ease-out 10ms, height 210ms ease-out 10ms;
	-moz-transition: width 210ms ease-out 10ms, height 210ms ease-out 10ms;
	-o-transition: width 210ms ease-out 10ms, height 210ms ease-out 10ms;
	transition: width 220ms ease-out 10ms, height 220ms ease-out 10ms;
}
.btn-lines .line-top, .btn-lines .line-bottom {
	width: 0;
	height: 1px;
}
.btn-lines .line-top {
	top: 0;
	left: 0;
}
.btn-lines .line-bottom {
	bottom: 0;
	right: 0;
}
.btn-lines .line-left, .btn-lines .line-right {
	width: 1px;
	height: 0;
}
.btn-lines .line-left {
	bottom: 0;
	left: 0;
}
.btn-lines .line-right {
	top: 0;
	right: 0;
}
.btn-lines:hover .line-top, .btn-lines:hover .line-bottom {
	width: 100%;
}
.btn-lines:hover .line-left, .btn-lines:hover .line-right {
	height: 100%;
}
/* EVEN GRID */
.grid {
	margin: 0px;
	max-width: 100%;
	text-align: center;
}
.grid:after {
	content: '';
	display: block;
	clear: both;
}
.grid-item {
	width: 100%;
	height: auto;
	background: #FFFFFF;
}
.grid-item-gut {
	width: 95%;
	height: auto;
	background: #FFFFFF;
}
/*3 COLUMN MASSONRY*/
.grid-masonry {
	margin: 0 auto;
	max-width: 1200px;
	text-align: center;
}
.m-grid-item {
	width: 100%;
	height: 100%;
	background: #FFFFFF;
	padding: 5px;
}
.m-grid-item--height2 {
	height: 100%;
}
/* 4 COLUMN MASSONRY*/
.m-grid-item-2 {
	width: 100%;
	height: 100%;
	background: #FFFFFF;
}
.m-grid-item-2--height2 {
	height: 100%;
}
.masonry-pad {
	padding: 5px;
}
/* Double width masonry */
/*.m-grid-item-2--width2 { height: 100%; }*/
/*PORTFOLIO HOVER EFFECT*/
.portfolio-hover {
	position: absolute;
	top: 0;
	left: 0%;
	width: 100%;
	height: 100%;
	margin: 0;
	opacity: 0;
    visibility: hidden;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.masonry-grid-3 .portfolio-hover, .masonry-grid-4 .portfolio-hover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	opacity: 0;
    visibility: hidden;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.portfolio-hover .action-btn {
	position: absolute;
	top: 0;
	width: 100%;
	opacity: 0;
	text-align: center;
	-webkit-transform: translateY(45%);
	-ms-transform: translateY(45%);
	transform: translateY(45%);
	-webkit-transition: all 0.3s 0.2s;
	transition: all 0.3s 0.2s;
	font-size: 25px;
	left: -1px;
}
.portfolio-hover .action-btn a {
	color: #000;
}
.portfolio-hover .action-btn .port-title {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 3px;
	text-transform: uppercase;
}
.portfolio-hover .action-btn .port-subt {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 3px;
	text-transform: uppercase;
}
.similar-project .portfolio-hover {
	position: absolute;
	top: 0;
	left: 5%;
	width: 95%;
	height: 95%;
	margin: 0;
	opacity: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.grids-item:hover .portfolio-hover, .grids-item:hover .portfolio-hover .portfolio-description, .grids-item:hover .portfolio-hover .action-btn {
	opacity: 1;
    visibility: visible;
}
.grids-item:hover .portfolio-hover .portfolio-description {
	bottom: 45%;
	margin-bottom: -90px;
}
.grids-item:hover .portfolio-hover .action-btn {
	top: 50%;
	margin-top: -55px;
}
/* ==================================================================
  PORTFOLIO SINGLE PROJECT PAGE
================================================================== */
.portfolio-project-title {
}
.portfolio-back-link {
	padding-top: 12%;
}
.portfolio-image-parallax {
	width: 100%;
	height: 350px;
	/*position: relative;*/
	padding-bottom: 20px;
}
.portfolio-image-parallax-2 {
	width: 100%;
	height: 500px;
	/*position: relative;*/
	padding-bottom: 20px;
}
.project-color-overlay {
	background-color: rgba(44,44,44,.6);
}
.portfolio-project-heading {
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	text-align: left;
	padding-top: 120px;
	font-size: 30px;
	font-weight: 400;
	letter-spacing: 1px;
	color: #282828;
}
.portfolio-project-title {
	padding-top: 20px;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	text-align: left;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 2px;
	color: #bcc6cc
}
.portfolio-project-details {
	text-align: left;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.8;
	padding-bottom: 50px;
}
.portfolio-project-info {
	/*margin-left: 80px;*/
	list-style: none;
	padding-top: 80px;
	text-align: left;
}
.portfolio-project-info li {
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 15px 0;
	color: rgba(0,0,0,.7);
}
.portfolio-project-info li span {
	font-family: "Lato", sans-serif;
	color: #6d747c;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: 1px;
}
.portfolio-project-info li a {
	font-size: 32px;
	color: #000;
}
.portfolio-project-info li a i {
	vertical-align: middle;
}
.portfolio-project-info li a:hover {
}
.portfolio-project-media {
	margin-bottom: 30px;
}
/* SIMILAR WORK WITH CAROSEL */
.similar-project {
	padding-top: 20px;
	padding-bottom: 60px;
}
.similar-project-title {
	font-family: 'Montserrat', sans-serif;
	padding-bottom: 50px;
	text-align: left;
	font-size: 20px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: 400;
	margin: 30px 0 0 0;
}
.similar-project-title-1 {
	font-family: 'Raleway', sans-serif;
	padding-bottom: 30px;
	text-align: left;
	font-size: 20px;
	letter-spacing: 6px;
	text-transform: uppercase;
	font-weight: 400;
	margin: 10px 0 0 0;
}
.similar-project-grid-item {
	width: 300px;
	height: 250px;
	background: #FFFFFF;
	padding: 15px;
}
/* ==================================================================
  ABOUT US
================================================================== */
.about {
	background: #FFFFFF;
}
.about-us {
	text-align: left;
	font-size: 16px;
}
.about-descrp p {
	padding-bottom: 15px;
	padding-right: 40px;
}
.about-us .col-md-6 {
	padding: 0px 30px;
}
.about-subtitle {
	font-family: 'josefin-medium', sans-serif;
	font-weight: 400;
	font-size: 23px;
	text-align: left;
	text-transform: none;
	color: #999999;
}
.about-subtitle span {
	font-family: 'josefin-medium', sans-serif;
	font-weight: 400;
	font-size: 30px;
	text-align: left;
	color: #999999;
	text-transform: none;
}
.about-subtitle-2 {
	font-family: 'josefin-medium', sans-serif;
	font-weight: 400;
	font-size: 14px;
	text-transform: uppercase;
	text-align: left;
}
.about-us a {
	font-size: 17px;
	font-weight: 400;
	color: #000;
}
/* ==================================================================
  PROGRESS BAR
================================================================== */
.progress {
	width: 80%;
	background: none repeat scroll 0 0 transparent;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	box-shadow: none;
	height: 2px;
	margin-bottom: 15px;
}
.progress .bar {
	line-height: 30px;
	text-align: left;
	font-weight: bold;
	text-indent: 15px;
	text-transform: uppercase;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	text-shadow: none;
	-webkit-transition: width 1.5s ease;
	-moz-transition: width 1.5s ease;
	-o-transition: width 1.5s ease;
	transition: width 1.5s ease;
}
.progress:hover .bar {
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	background: #2c3e50 !important;
	color: #fff;
	cursor: pointer;
}
.progress-skill-bar {
	margin-bottom: 20px;
	margin-left: 0;
	margin-top: 15px;
}
.progress-skill-bar li {
	font-family: "Raleway", sans-serif;
	font-weight: 500;
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: left;
	overflow: hidden;
}
.progress-skill-bar .label {
	float: right;
	color: #000;
	font-size: 15px;
	font-weight: bold;
	border-right: 1px transparent solid;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 8px;
}
.progress-success .bar, .progress .bar-success {
	filter: none;
	background: #15b994;
}
/* ==================================================================
  TESTIMONIAL
================================================================== */
.testimonial .container {
	width: 100%;
}
.testimonials {
	background: url(../images/bg-4.jpg) no-repeat center fixed;
	-webkit-background-size: cover;
	background-size: cover;
	color: #ffffff;
}
.testimonials .color-overlay {
	background: rgba(0, 0, 0, .6);
	padding-top: 60px;
	padding-bottom: 50px;
}
.testimonials .feedback {
	max-width: 750px;
	margin: 0 auto;
}
.testimonials .feedback .image {
	font-size: 24px;
	border: 2px solid transparent;
	-webkit-box-shadow: 0px 0px 0px 2px #ffffff;
	box-shadow: 0px 0px 0px 2px #ffffff;
	border-radius: 50%;
	width: 80px;
	height: 80px;
	line-height: 80px;
	margin: auto;
	margin-top: 5px;
	overflow: hidden;
}
.testimonials .feedback .image img {
	width: 100%;
	vertical-align: top;
}
.testimonials .feedback .message {
	font-style: normal;
	margin-top: 20px;
	margin-bottom: 20px;
}
.testimonials .feedback .name {
	margin-top: 15px;
	font-weight: 400;
}
.testimonials .feedback .company-info {
	font-size: 12px;
}
.testimonials .owl-theme .owl-controls .owl-page span {
	border-radius: 50%;
	max-height: 22px;
}
.testimonials .customNavigation a {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.testimonial .container {
	width: 100%;
}
.center-col {
	float: none !important;
	margin-left: auto !important;
	margin-right: auto !important
}
.testimonial .container {
	width: 100%;
}
/*Testimonial Style-3*/
.testimonials-3 .container {
	width: 100%;
}
.testimonials-3 {
	-webkit-background-size: cover;
	background-size: cover;
}
.testimonials-3.color-overlay {
	padding-top: 900px;
	padding-bottom: 90px;
}
.testimonials-3 .feedback {
	max-width: 750px;
	margin: 0 auto;
}
.testimonials-3 .feedback .image {
	font-size: 24px;
	border: 2px solid transparent;
	-webkit-box-shadow: 0px 0px 0px 2px #ffffff;
	box-shadow: 0px 0px 0px 2px #ffffff;
	border-radius: 50%;
	width: 80px;
	height: 80px;
	line-height: 80px;
	margin: auto;
	margin-top: 5px;
	overflow: hidden;
}
.testimonials-3 .feedback .image img {
	width: 100%;
	vertical-align: top;
}
.testimonials-3 .feedback .message {
	font-style: normal;
	margin-top: 20px;
	margin-bottom: 20px;
}
.testimonials-3 .feedback .name {
	margin-top: 15px;
	font-weight: 400;
}
.testimonials-3 .feedback .company-info {
	font-size: 12px;
}
.testimonials-3 .owl-theme .owl-controls .owl-page span {
	border-radius: 20%;
	max-height: 2px;
}
.testimonials-3 .customNavigation a {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.testimonials-3 .container {
	width: 100%;
}
/* ==================================================================
 CLIENT
================================================================== */
#clients-1 {
	padding-top: 30px;
}
.clients .owl-theme .owl-controls .owl-page span {
	border-radius: 20%;
	max-height: 2px;
}
.clients {
	margin: 0;
	/*padding: 0;*/
	list-style: none;
	overflow: hidden;
}
.clients li {
	float: left;
	position: relative;
	padding: 20px 0;
	text-align: center;
}
.clients li a img {
	width: 100%;
}
.clients li a, .clients li img {
	display: block;
	width: 75%;
	margin-left: auto;
	margin-right: auto;
}
.clients.grid-2 li {
	width: 50%;
}
.clients.grid-3 li {
	width: 33.33%;
}
.clients.grid-4 li {
	width: 25%;
}
.clients.grid-5 li {
	width: 20%;
}
.clients.grid-6 li {
	width: 16.66%;
}
/*Clients Style -2*/
.clients.plus-box li:before {
	height: 100%;
	top: 0;
	right: -2px;
	border-right: 1px solid #DDD;
}
.clients.plus-box li:after {
	width: 100%;
	height: 0;
	top: auto;
	right: 0;
	bottom: -1px;
	border-bottom: 1px solid #DDD;
}
.clients.plus-box li:after, .clients.plus-box li:before, .clients.angle-box li:after, .clients.angle-box li:before {
	content: '';
	position: absolute;
}
/* ==================================================================
 TEAM
================================================================== */
.full-team {
	padding-top: 60px;
	padding-bottom: 40px;
}
.team-member {
	overflow: hidden;
}
.team-member, .team-member .team-img {
	position: relative;
	width: 100%;
	padding: 5px;
}
.team-member .team-img img {
	width: 100%;
	height: auto;
}
.team-member .s-link a {
	margin: 0 10px;
	color: #1d1d1d;
	font-size: 24px;
}
.team-hover {
	width: 100%;
	height: inherit;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: 0 auto;
	background-color: rgba(255, 255, 255, 0.90);
	opacity: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.team-member:hover .team-hover, .team-member:hover .team-hover .desk, .team-member:hover .team-hover .s-link {
	opacity: 1;
}
.team-member:hover .team-hover .s-link {
	bottom: 10%;
}
.team-member:hover .team-hover .desk {
	top: 35%;
}
.team-hover .desk {
	position: absolute;
	padding: 10px;
	top: 0%;
	width: 100%;
	opacity: 0;
	-webkit-transform: translateY(-55%);
	-ms-transform: translateY(-55%);
	transform: translateY(-55%);
	-webkit-transition: all 0.3s 0.2s;
	transition: all 0.3s 0.2s;
}
.team-hover .s-link {
	position: absolute;
	bottom: 0;
	width: 100%;
	opacity: 0;
	text-align: center;
	-webkit-transform: translateY(45%);
	-ms-transform: translateY(45%);
	transform: translateY(45%);
	-webkit-transition: all 0.3s 0.2s;
	transition: all 0.3s 0.2s;
	font-size: 35px;
}
.team-hover .s-link a {
	text-align: center;
	color: #6f8b9d;
}
.desk, .desk h4, .team-hover .s-link a {
	text-align: center;
	color: #222;
}
.t-name {
	font-family: "Montserrat", sans-serif;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: 4px;
	text-transform: uppercase;
}
.t-deg {
	font-family: "Lato", sans-serif;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 3px;
	text-transform: capitalize;
}
.desk p {
	font-size: 18px;
	margin-bottom: 0;
	font-weight: normal;
	line-height: 30px;
}
.team .owl-theme .owl-controls .owl-page span {
	border-radius: 20%;
	max-height: 2px;
}
.team-title {
	position: static;
	/*padding: 20px 0;*/
	display: inline-block;
	letter-spacing: 2px;
	width: 100%;
}
.team-title h5 {
	font-family: "Montserrat", sans-serif;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 0px;
	display: block;
	text-transform: uppercase;
	text-align: center;
}
.team-title span {
	font-family: "Raleway", sans-serif;
	font-weight: 400;
	font-size: 12px;
	text-transform: uppercase;
	color: #a5a5a5;
	letter-spacing: 1px;
	text-align: center;
}
.team-title p {
	text-align: left;
	padding-top: 10px;
	letter-spacing: normal;
	line-height: 30px;
}
/* ==================================================================
  FUN FACTORS
================================================================== */

.res-funfactor {
	background: #ffffff;
	-webkit-background-size: cover;
	background-size: cover;
}
.res-funfactor .fun-info {
	color: #000;
	padding-bottom: 20px;
}
.res-funfactor .icon-container {
	display: block;
	margin-top: 5px;
}
.res-funfactor .icon-container i {
	font-size: 30px;
	text-align: center;
	-webkit-transition: all ease-in 0.25s;
	transition: all ease-in 0.25s;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}
.res-funfactor h2 {
	line-height: 2rem;
}
.res-funfactor .fun-info .fun-work {
	text-transform: uppercase;
	font-weight: 400;
	font-family: "Lato", sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
}
.icon-container-2 {
	font-size: 40px;
	color: #b2b2b2;
	text-align: center;
	-webkit-transition: all ease-in 0.25s;
	transition: all ease-in 0.25s;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}
.entry-content {
	padding-top: 10px;
	padding-left: 25px;
	padding-right: 25px;
	background-color: #FFFFFF;
	position: relative;
	height: 290px;
}
.news-blog {
	margin-bottom: 10px;
}
.post-single .post-img {
	position: relative;
}
.post-single .post-img {
	width: 100%;/*height: 309px;*/
}
.post-single .post-img img {
	width: 100%;
	height: 100%;
}
.post-single .post-img.top:after {
	top: -7px;
}
.post-single .post-img.bottom:after {
	bottom: -7px;
}
.post-single .post-img.top:after, .post-single .post-img.bottom:after {
	background-color: #FFFFFF;
	border-color: #fff;
	border-image: none;
	border-right: 1px solid #fff;
	border-style: none;
	content: "";
	display: block;
	height: 14px;
	left: 50%;
	margin-left: -7px;
	position: absolute;
	transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	width: 15px;
}
.entry-content a h4 {
	color: #454545;
	line-height: 32px;
	margin-bottom: 10px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
@media (max-width: 480px) {
.post-thumbnail {
	margin-bottom: 0px;
}
}
.platter .post-thumbnail {
	margin-bottom: 0px;
	overflow: hidden;
}
.platter-title {
	text-align: center;
	font-family: 'Poiret One', cursive;
	text-transform: capitalize;
	font-weight: 400;
	font-size: 28px;
	letter-spacing: 1px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #000;
}
.platter-sub-title {
	text-align: center;
	font-family: 'Raleway', sans-serif;
	text-transform: uppercase;
	font-weight: 200;
	font-size: 13px;
	padding-top: 15px;
	letter-spacing: 1.5px;
	color: #000;
}
.platter p {
	padding-top: 20px;
}
/* ==================================================================
  BLOG SECTIONS
================================================================== */
/*Blog Style-1*/
.blog {
	text-align: left;
}
.post-img {
}
/*Blog image hover effect*/
.figure {
	position: relative;
}
.figure i {
	position: absolute;
	bottom: -8px;
	right: 30px;
	color: #fff;
	font-size: 18px;
	z-index: 100;
}
.figure i:after {
	position: absolute;
	content: "";
	left: -12px;
	top: -10px;
	width: 40px;
	height: 40px;
	background-color: #68c3a3;
	z-index: -1;
	border-radius: 3px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.post-thumbnail {
	margin-bottom: 20px;
	overflow: hidden;
}
.post-thumbnail img {
	width: 100%;/*opacity: 0.8;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;*/
}
.post-thumbnail img:hover {
	opacity: 1;
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
.blog-post-thumbnail {
	margin-bottom: 20px;
	overflow: hidden;
}
.blog-post-thumbnail img {
	width: 100%;
	opacity: 0.8;
}
/*Blog info*/
.blog-sub-title {
	padding-top: 30px;
	padding-bottom: 5px;
	font-family: 'Raleway', sans-serif;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 17px;
	letter-spacing: 3px;
	color: #000;
}
.blog-title-cr a {
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 19px;
	letter-spacing: 1px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #39434A;
}
.blog-desc-cr {
	font-family: 'Source Sans Pro', sans-serif;
	text-transform: none;
	font-weight: 300;
	font-size: 16px;
	padding-top: 10px;
	padding-bottom: 5px;
	color: #41454A;
}
.blog-title {
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 17px;
	letter-spacing: 1px;
	padding-top: 5px;
	color: #000;
}
.blog-post {
	color: #949494;
}
.author {
	font-family: "Source Sans Pro", sans-serif;
	font-weight: 400;
	color: #282828;
	font-size: 13px;
	padding-right: 10px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.date {
	font-family: "Source Sans Pro", sans-serif;
	font-weight: 400;
	color: #1e1e1e;
	font-size: 12px;
	padding-bottom: 20px;
	text-transform: uppercase;
}
.read-more-2 {
	font-weight: 500;
	width: auto;
	color: #ffffff;
	display: inline-block;
	margin: 3px 0px;
	padding: 0px 5px;
	border: 1px solid #949494;
	background: #4b4b4b;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 3px;
}
.read-more {
	color: #060606;
}
.read-more :hover {
	color: #279aae;
}
/*BLOG STYLE- 3*/
.blog-card {
	display: block;
	width: 100%;
	height: auto;
	position: relative;
	overflow: hidden;
	margin-bottom: 5px;
}
.blog-card img {
	display: table;
	margin: 0 auto;
	max-width: 100%;
	height: auto;
}
.blog-card .card-overlay {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	opacity: 0;
}
.blog-card .card-content {
	height: 50%;
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	text-align: center;
	z-index: 0;
}
.blog-card .card-content:before {
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: #fff;
	z-index: -1;
	-webkit-transition: top 0.3s cubic-bezier(0.36, 0.71, 0.44, 0.97);
	transition: top 0.3s cubic-bezier(0.36, 0.71, 0.44, 0.97);
}
.blog-card .card-content h3 {
	font-family: "Raleway", sans-serif;
	font-weight: 300;
	text-transform: capitalize;
	font-size: 22px;
	padding: 0 20px;
	margin-top: 0;
	position: absolute;
	top: 35%;
	width: 100%;
}
.blog-card .card-content h4 {
	font-family: "Playfair", serif;
	font-weight: 700;
	text-transform: capitalize;
	letter-spacing: 1px;
	font-size: 20px;
	padding: 0 20px;
	margin-top: 0;
	position: absolute;
	top: 35%;
	width: 100%;
}
.blog-card .card-content h3 a {
	color: #000;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.blog-card .blog-date {
	display: block;
	position: relative;
	font-size: 1.125em;
	line-height: 1;
	font-weight: 800;
	margin-top: -15px;
}
.blog-card .blog-date span {
	clear: both;
	display: block;
	font-size: 0.6111111111111111em;
	text-transform: uppercase;
}
.blog-card .blog-date:before {
	content: '';
	position: absolute;
	height: 58px;
	width: 58px;
	background: #fff;
	border-radius: 16%;
	top: -14px;
	left: 50%;
	margin-left: -29px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index: -1;
	-webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.15);
}
.blog-card .category {
	position: absolute;
	display: block;
	top: 20%;
	width: 100%;
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	font-size: 13px;
	color: #bcc6cc;
}
.blog-card:hover .card-overlay {
	opacity: 1;
}
.blog-card:hover .card-content:before {
	top: 100%;
}
.blog-card:hover .card-content h3 a {
	color: #fff;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.blog-card:hover .card-content h4 a {
	color: #fff;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
@media (max-width: 580px) {
.blog-col {
	width: 100%;
	margin-bottom: 40px;
}
}
/* ==================================================================
  BLOG LIST PAGE
================================================================== */
/*Blog LIST Creative*/
.blog-cr-bg {
	/*background-color: #f8f8f8;*/
	padding-bottom: 50px;
}
.blog-cr-heading {
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	font-size: 21px;
	margin-top: 80px;
	padding-right: 70px;
	text-transform: uppercase;
	text-align: right;
	color: #7fa3c7;
}
.blog-cr-heading.right {
	text-align: left;
	padding-left: 70px;
}
.cr-blog-under-line {
	position: relative;
	left: -200px;
	z-index: 1;
	width: 325px;
	height: 1px;
	background: #39434a;
	margin-bottom: 10px;
}
.cr-blog-under-line.right {
	position: relative;
	left: 400px;
	width: 625px;
}
.blog-cr-author {
	font-family: "Source Sans Pro", sans-serif;
	font-weight: 400;
	font-size: 15px;
	color: #464646;
	text-align: right;
	text-transform: capitalize;
	padding-right: 70px;
	letter-spacing: 1px;
}
.blog-right-pic-1 {
	margin-top: 80px;
	width: 80%;
	height: 385px;
	background: url(../images/blog/rp-1.jpg) no-repeat;
	background-size: cover;
}
.blog-right-pic-2 {
	margin-top: 80px;
	width: 80%;
	height: 385px;
	background: url(../images/blog/rp-2.jpg) no-repeat;
	background-size: cover;
}
.blog-left-pic-1 {
	margin-top: 80px;
	width: 100%;
	height: 385px;
	background: url(../images/blog/lp-1.jpg) no-repeat;
	background-size: cover;
}
.blog-list-title {
	background-color: #f8f8f8;
	padding-top: 100px;
	padding-bottom: 70px;
	width: 100%;
	display: block;
}
.blog-item-date {
	width: 100px;
	position: absolute;
	top: 0px;
	left: -50px;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 1.2;
	text-transform: uppercase;
	text-align: center;
	color: #1d1d1d;
}
.date-num {
	float: right;
	font-family: 'Advent Pro', sans-serif;
	color: black;
	text-transform: uppercase;
	font-size: 22px;
	font-weight: 700;
	letter-spacing: 1px;
	vertical-align: middle;
	color: #464646;
}
.inline-date {
	display: none;
}
.year {
	padding-left: 3px;
	padding-bottom: 10px;
}
.breadcrumb {
	color: #000;
	font-weight: 400;
	font-size: 14px;
	padding: 8px 15px;
	margin-bottom: 20px;
	list-style: none;
	background-color: transparent;
	border-radius: 4px;
	letter-spacing: 0.2em;
}
.breadcrumb li {
	text-transform: uppercase;
}
.breadcrumb li > a {
	color: #000;
	font-size: 16px;
}
.breadcrumb li > a:hover {
	color: #222;
}
.breadcrumb>.active {
	color: #222;
	font-size: 17px;
}
.blog-page-heading {
	font-family: 'Montserrat' sans-serif;
	text-transform: uppercase;
	text-align: left;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 1px;
}
.blog-image {
	width: 100%;
	height: 550px;
}
.blog-header {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	padding: 0px;
}
.blog-image-parallax {
	width: 100%;
	height: 400px;
	position: relative;
}
.blog-media {
	margin-bottom: 30px;
}
.blog-figure a img {
	width: 100%;
	height: 550px;
}
.h_iframe {
	position: relative;
}
.h_iframe .ratio {
	display: block;
	width: 100%;
	height: auto;
}
iframe {
	outline: none;
	border: none;
}
.h_iframe iframe {
	border: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.all-blog {
	width: 100%;
}
.blog-post-title {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 24px;
	text-transform: uppercase;
	color: rgba(0,0,0,.8);
	letter-spacing: 1px;
	text-align: left;
}
.blog-post-title :hover {
	color: #279aae;
}
.blog-list-item-detail {
	text-align: left;
	position: relative;
	top: -25px;
	text-transform: capitalize;
	vertical-align: super;
	font-weight: 300;
	font-size: 16px;
}
.blog-list-item-detail a {
	color: #949494;
	padding-right: 5px;
}
.blog-list-item-detail a:hover {
	color: #279aae;
	padding-right: 5px;
}
.blog-list-item-detail i {
	padding-right: 5px;
}
.blog-list-item-body {
	text-align: left;
}
.blog-list {
	padding-top: 10px;
	margin: 0 auto;
}
#content-slider .item img {
	display: block;
	width: 100%;
	height: 550px;
}
.all-blog .owl-carousel .owl-controls .owl-page span {
	margin-top: -70px;
}
.all-blog .pull-top {
	position: relative;
	top: -30px;
}
/*
 * Pagination
 */
.pagination {
	font-size: 11px;
	font-family: "Lato", sans-serif;
	padding-top: 5px;
}
.pagination a {
	display: inline-block;
	min-width: 20px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 4px 8px;
	color: #5b5b5b;
	font-size: 11px;
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	-webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	-ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.pagination .fa {
	margin-top: 1px;
	font-size: 16px;
}
.blog-grid-left {
	text-align: right;
}
.blog-grid-right {
	text-align: left;
}
.blog-grid-right.blog-cr-author {
	padding-left: 70px;
	padding-right: 0px;
}
/* ==================================================================
 SINGLE BLOG PAGE
================================================================== */
/* Blog Item */
.single-post {
	padding-top: 50px;
	padding-left: 20px;
}
.sidebarfixed {
	position: fixed!important;
	top: 0;
}
.blog-item {
	position: relative;
	margin-bottom: 60px;
}
.blog-item-detail {
	position: relative;
	padding: 10px 0;
	margin: 0 10px;
	text-transform: capitalize;
	font-weight: 300;
	font-size: 13px;
}
.blog-item-detail a {
	color: #949494;
	padding-right: 7px;
}
.blog-item-detail a:hover {
	padding-right: 7px;
}
.blog-item-detail i {
	padding-right: 5px;
}
.blog-item-title-wrapper {
	padding-top: 40px;
	margin: 0 10px;
}
.blog-item-title h1 {
	margin-top: 0;
	font-weight: 300;
}
.blog-item-title span {
	font-weight: 700;
}
.blog-page-post-title {
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	color: rgba(0,0,0,.8);
	font-weight: 400;
	font-size: 23px;
	letter-spacing: 2px;
	text-align: left;
	margin: 30px 0 0 0;
}
.post-date {
	font-family: "Advent Pro", sans-serif;
	margin: 15px 0;
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 2px;
	font-weight: 300 !important;
}
.blog-item-body {
	text-align: left;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.8;
}
.blog-item-body blockquote {
	padding-left: 40px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.blog-post {
	margin-bottom: 80px;
}
.blog-post .blog-item-body {
	margin: 30px 0;
}
.blog-post .blog-item-detail {
	font-size: 16px;
	padding: 15px 0;
	text-align: left;
}
.article-nav {
	font-family: "Lato", sans-serif;
	font-weight: 300;
	text-transform: capitalize;
	text-align: center;
	margin: 30px 0;
	border-top: 1px solid #ebebf5;
	border-bottom: 1px solid #ebebf5;
}
.article-nav-link {
	display: inline-block;
	padding: 30px 0;
}
.article-nav-link p {
	display: inline-block;
	margin: 0;
	font-size: 18px;
}
.article-nav-link span {
	font-weight: 500;
}
.article-nav-link i {
	font-size: 32px;
}
.sidebar {
	padding: 0px 30px;
}
.sidebar-left {
	margin: 0 auto;
	padding-right: 20px;
}
.widget {
	width: 100%;
	margin-bottom: 60px;
	padding: 5px;
}
.widget-title {
	font-family: "Lato", sans-serif;
	margin-bottom: 15px;
	margin-top: 0;
	padding: 5px;
	border: 1px solid #858585;
	color: rgba(0,0,0,.9);
	background-color: #FFFFFF;
	font-size: 15px;
	font-weight: 300;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.widget-body {
	font-size: 15px;
	padding: 10px;
}
.widget-body .post-date {
	margin: 0;
}
.widget-body a {
	font-family: "Montserrat", sans-serif;
	text-transform: uppercase;
	color: rgba(0,0,0,.8);
	font-size: 11px;
	font-weight: 400;
	letter-spacing: 1px;
}
.widget-body a:hover {
}
.widget-text {
	line-height: 1.7;
}
.search-wrap {
	position: relative;
}
.input-field {
	color: #949494;
	outline: none;
	margin-bottom: 15px;
	margin-top: 0;
	padding: 8px 10px;
	border: 1px solid #858585;
	font-size: 16px;
	font-weight: 300;
	letter-spacing: .05em;
	line-height: 1.5;
	width: 100%;
	background: transparent;
	-webkit-transition: border-color 0.25s;
	transition: border-color 0.25s;
	-webkit-appearance: none;
}
.input-field:focus {
	color: #949494;
}
.search-button {
	background: transparent;
	position: absolute;
	top: 40%;
	right: 1px;
	overflow: hidden;
	width: 42px;
	height: 35px;
	line-height: 38px;
	margin-top: -20px;
	border: none;
	outline: none;
	font-size: 20px;
	cursor: pointer;
	z-index: 2;
}
/* Recent Posts */
.widget-posts-recent ul li {
	position: relative;
	margin: 0;
	padding: 8px 0;
	line-height: 1.5em;
}
.widget-posts-recent ul li span {
	font-family: "Advent Pro", sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #000;
	display: block;
	padding-top: 3px;
}
.widget-posts-recent ul i {
	position: absolute;
	top: 9px;
	left: -4px;
	font-size: 20px;
}
.widget-posts-img {
	float: left;
	margin: 0 7px 0 0;
	width: 70px;
	height: auto;
}
.widget-posts-descr {
	overflow: hidden;
	text-transform: capitalize;
}
.widget-categories {
	font-size: 13px;
}
.widget-categories li {
	line-height: 1.5em;
	padding: 4px 0;
	position: relative;
}
.widget-categories li a {
	padding-bottom: 2px;
	border-bottom: 1px solid transparent;
}
.widget-categories li small {
	font-size: 10px;
	color: #757a86;
}
.widget-categories li i {
	position: absolute;
	top: 9px;
	left: -4px;
	font-size: 20px;
	opacity: 0.5;
}
.tags {
	text-align: left;
	padding: 5px;
}
.tags a {
	font-weight: 500;
	width: auto;
	color: #ffffff;
	display: inline-block;
	margin: 3px 0px;
	padding: 0px 5px;
	border: 1px solid #949494;
	background: #4b4b4b;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 3px;
}
.tags a:hover {
}
.default-tabs > li > a {
	border-radius: 0;
	font-size: 14px;
	font-weight: 400;
	text-transform: capitalize;
	letter-spacing: .05em;
}
.default-tabs-cont {
	padding: 30px 0 0;
	line-height: 1.8;
}
/* Comments */
.media-list {
	padding-top: 30px;
}
.widget-comments li {
	padding: 8px 0;
	border-bottom: 1px solid #f5f5fa;
}
/* Comments */
.blog-comment-section {
	margin: 40px 0;
}
.blog-comment-section .form-message {
}
li.comment-item {
	padding: 30px 0;
	border-bottom: 1px solid #ebebf5;
	margin-bottom: 5px;
}
.comment-item {
	padding: 30px 0 0 0;
	font-size: 14px;
	overflow: hidden;
}
.comment-item:first-child {
	padding-top: 0;
}
.comment-item p {
	margin-bottom: 10px;
}
.comment-item a {
	font-weight: 500;
	color: #555555;
	opacity: 1;
	-webkit-transition: opacity 0.27s ease-out;
	transition: opacity 0.27s ease-out;
}
.comment-item a:hover {
	opacity: .8;
}
.comment-body {
	text-align: left;
}
.comment-item i {
	padding-top: 9px;
}
.comment-item-data {
	font-family: "Lato", sans-serif;
	font-weight: 300;
	letter-spacing: 1px;
	float: left;
	text-transform: uppercase;
	font-size: 12px;
}
.comment-author {
	display: inline-block;
	margin-right: 10px;
	font-weight: 500;
}
.comment-author a {
	color: #000;
	display: inline-block;
	margin-right: 10px;
	font-weight: 500;
}
.comment-avatar {
	height: 50px;
	width: 50px;
	margin-right: 10px;
	font-size: 50px;
	line-height: 50px;
	border-radius: 50%;
	overflow: hidden;
}
.comment-child .comment-avatar {
	margin-left: 20px;
}
.comment-body {
	float: left;
}
.comment-child {
	padding-top: 20px;
	float: left;
}
.comment-reply {
	float: left;
	font-size: 13px;
}
/* Pagination */
.pagination {
	font-size: 13px;
}
.pagination a {
	display: inline-block;
	min-width: 30px;
	margin: 2px;
	padding: 3px 5px;
	border: 1px solid #b8b7cb;
	font-size: 12px;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	text-transform: uppercase;
}
.pagination a.active, .pagination a.active:hover {
	cursor: default;
}
.pagination a i {
	vertical-align: middle;
}
.pagination .fa, .pagination .icon {
	line-height: 21px;
	font-size: 18px;
}
/*---------------------------------------
   SECTION:  reply section of blog
-----------------------------------------*/
.form-control {
	border-radius: 0px;
}
.comment-reply .contact-box {
	padding-bottom: 20px;
}
.comment-reply .contact-box .contact-button {
	height: 80px;
	width: 80px;
	border-radius: 50%;
	margin: auto;
	position: relative;
	font-size: 30px;
	line-height: 60px;
	vertical-align: middle;
	margin-top: -40px;
	background: #232323;
	-webkit-box-shadow: 0px 0px 0px 3px #232323;
	box-shadow: 0px 0px 0px 3px #232323;
	-webkit-backface-visibility: hidden;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}
.comment-reply .contact-box .contact-button:hover {
	color: #ffffff;
}
.comment-reply .contact-box .contact-form {
	margin-top: 20px;
	margin-left: -20px;
	margin-bottom: 80px;
}
.comment-reply .contact-box .contact-form .success, .comment-reply .contact-box .contact-form .error {
	display: none;
}
.comment-reply .contact-box .contact-form .input-box {
	margin-bottom: 10px;
	margin-top: 10px;
	height: 40px;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #FFFFFF;
	border: 1px solid #bbbbbb;
}
.comment-reply .contact-box .contact-form .textarea-box {
	margin-top: 20px;
	margin-bottom: 20px;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #FFFFFF;
	border: 1px solid #bbbbbb;
}
.comment-reply .contact-box .contact-form .textarea-box:active, .comment-reply.contact-box .contact-form .textarea-box:focus, {
 color: #FFF;
}
/* blog section css ends  */
/* ==================================================================
 CONTACT
================================================================== */

.address-title {
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 2px;
	color: #000;
	text-transform: uppercase;
}
.contact .contact-box {
/*padding-bottom: 20px;*/
}
.contact .contact-address {
	/*text-align: left;*/
	margin-top: 10px;
	margin-bottom: 30px;
}
.contact .contact-address i {
	font-size: 22px;
	vertical-align: middle;
	margin-right: 6px;
}
.contact .contact-address ul li {
	text-transform: uppercase;
	font-family: 'josefin-light', sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 18px;
	padding: 10px;
	letter-spacing: 2px;
}
.contact .contact-address ul li span {
	font-family: 'josefin-light', sans-serif;
	font-weight: 500;
	font-size: 13px;
	text-transform: none;
	letter-spacing: 1px;
}
.contact .contact-box .contact-button {
	height: 80px;
	width: 80px;
	border-radius: 50%;
	margin: auto;
	position: relative;
	font-size: 30px;
	line-height: 60px;
	vertical-align: middle;
	margin-top: -40px;
	background: #232323;
	-webkit-box-shadow: 0px 0px 0px 3px #232323;
	box-shadow: 0px 0px 0px 3px #232323;
	-webkit-backface-visibility: hidden;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}
.contact .contact-box .contact-button:hover {
	color: #ffffff;
}
.contact .contact-box .contact-form {
	margin-top: 10px;
	margin-bottom: 10px;
}
.contact .contact-box .contact-form .success, .contact .contact-box .contact-form .error {
	display: none;
}
.contact .contact-box .contact-form .input-box {
	margin-bottom: 10px;
	margin-top: 10px;
	height: 50px;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #FFFFFF;
	border: 1px solid #949494;
	border-radius: 3px;
}
.contact .contact-box .contact-form .textarea-box {
	margin-top: 20px;
	margin-bottom: 20px;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #FFFFFF;
	height: 140px;
	border-radius: 3px;
	border: 1px solid #949494;
}
/*CONTACT FORM-2*/
.contact-2 .contact-box {
/*padding-bottom: 20px;*/
}
.contact-2 .contact-address {
	/*text-align: left;*/
	margin-top: 10px;
	margin-bottom: 30px;
}
.contact-2 .contact-address i {
	font-size: 22px;
	vertical-align: middle;
	margin-right: 6px;
}
.contact-2 .contact-address ul li {
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	font-size: 12px;
	line-height: 18px;
	padding: 10px;
	letter-spacing: 2px;
}
.contact-2 .contact-address ul li span {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 14px;
	text-transform: none;
	letter-spacing: 1px;
}
.contact-2 .contact-box .contact-button {
	height: 80px;
	width: 80px;
	border-radius: 50%;
	margin: auto;
	position: relative;
	font-size: 30px;
	line-height: 60px;
	vertical-align: middle;
	margin-top: -40px;
	background: #232323;
	-webkit-box-shadow: 0px 0px 0px 3px #232323;
	box-shadow: 0px 0px 0px 3px #232323;
	-webkit-backface-visibility: hidden;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}
.contact-2 .contact-box .contact-button:hover {
	color: #ffffff;
}
.contact-2 .contact-box .contact-form {
	margin-top: 10px;
}
.contact-2 .contact-box .contact-form .success, .contact .contact-box .contact-form .error {
	display: none;
}
.contact-2 .contact-box .contact-form .input-box {
	margin-bottom: 10px;
	margin-top: 10px;
	height: 40px;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: transparent;
	border: 1px solid #ffffff;
}
.contact-2 .contact-box .contact-form .textarea-box {
	margin-top: 20px;
	margin-bottom: 20px;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: transparent;
	height: 120px;
	border: 1px solid #949494;
}
/* ==================================================================
GOOGLE MAP
================================================================== */
#map {
	width: 100%;
	height: 400px;
}
#map2 {
	width: 100%;
	height: 500px;
}
/* ==================================================================
 FOOTER
================================================================== */
.footer-section {
	background: #1d1d1d;
	padding-top: 30px;
	overflow-x: hidden;
}
.footer-logo p {
	display: inline-block;
	font-family: "Montserrat", sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: 400;
	text-align: center;
	letter-spacing: 4px;
	padding-left: 4px;
	padding-top: 18px;
	text-transform: uppercase;
}
.list-inline {
	text-align: center;
	margin: 0 auto;
	padding: 30px 0;
}
.list-inline>li {
	text-align: center;
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px;
	margin: 15px;
	position: relative;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 12px;
	text-transform: capitalize;
}
.list-inline a {
	color: #949494;
}
.input-group {
	margin: 30px auto;
	width: 90%;
	font-family: 'Source Sans Pro', sans-serif;
	color: #949494;
}
.subscriber {
	border: 2px solid #fff;
}
.subscriber:focus {
	color: #949494;
}
#widget-subscribe-submit-button {
	position: relative;
	margin: 0px auto;
}
.modal-backdrop.in {
	opacity: .75;
}
.modal-content {
	box-shadow: none;
	border-radius: 0;
}
.modal-header {
	position: relative;
}
.modal-header .close {
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -10px;
	height: 20px;
	font-size: 15px;
}
.form-control {
	height: 100%;
}
.footer-logo {
	padding-left: 60px;
}
.footer-logo img {
	width: 40px;
	height: 40px;
}
.footer-content {
	padding: 50px 0 60px;
	text-align: left;
	color: #949494;
}
.footer-content .footer-column {
	padding: 0px auto;
}
.footer-title {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
	color: #ccc;
}
.list-tweets li {
	margin: 0 auto;
	padding-bottom: 10px;
	text-align: left;
	padding-left: 20px;
}
.list-tweets li:before {
	margin-left: -25px;
	position: absolute;
	font-family: fontawesome;
	content: "\f099";
}
.list-tweets .list-tweets-date {
	display: block;
	font-size: 12px;
	font-style: italic;
	opacity: 0.8;
}
.list-tweets li a {
	color: #ddd;
}
.social-icons {
	padding: 30px;
	margin-left: 40px;
	text-align: left;
}
.social-icons li {
	display: inline-block;
	margin: 5px;
}
.social-icons li a {
	margin: 0 10px;
	height: 35px;
	width: 35px;
	border-radius: 50%;
	line-height: 37px;
	font-size: 14px;
	color: #949494;
}
.copyright {
	font-family: "Lato", sans-serif;
	font-weight: 400;
	font-size: 15px;
	color: #808080;
	padding-top: 0px;
	margin-bottom: 5px;
	letter-spacing: 1px;
}
.copyright .creo {
	color: #808080;
	font-size: 14px;
	letter-spacing: .4em;
}
/* footer 1 */
.footer__nav-link {
	color: #949494;
}
.footer-1 .footer__nav-item--heading {
	margin-bottom: 25px;
	font-weight: 400;
	color: #949494;
	font-family: "Montserrat", sans-serif;/* text-transform: uppercase; */
}
.footer-1 .footer-desc {
	padding: 10px 60px 20px 60px;
	text-align: left;
	font-size: 14px;
}
.footer-2 {
	background: #f8f8f8;
}
.footer-2-dark {
	background: #1d1d1d;
}
.footer-2 .footer-column p {
	text-transform: uppercase;
	font-size: 12px;
	color: #8bc281;
	padding-left: 120px;
	font-family: "josefin-light", sans-serif;
	font-weight: lighter;
	text-align: left;
	line-height: 14px;
}
.footer-2-dark .footer-column p {
	color: #fafafa;
}
.footer-2-light {
	background: #fafafa;
}
.footer-2-light .footer-column p {
	color: #1d1d1d;
}
.footer-2-light .footer-desc {
	color: #1d1d1d;
}
.footer-2 .col-md-6 {
	text-align: right;
	padding-right: 80px;
}
.footer-2 .copyright-2 {
	font-size: 14px;
	line-height: 1.25rem;
}
.footer-2 .social-icons {
	text-align: right;
	padding: 0px;
}
.footer-2 .social-icons li a {
	margin: 0px 2px;
}
.footer-2 .footer__nav-link {
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 1px;
	font-family: "Raleway", sans-serif;
}

.footer-2 ul li{
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 1px;
	font-family: "Raleway", sans-serif;
	list-style-type: none;
}

.footer-1 .copyright-3 {
	padding-left: 60px;
	font-size: 12px;
	letter-spacing: 2px;
	font-family: "Raleway", sans-serif;
}
.email-3 {
	padding-top: 20px;
	font-family: "Montserrat", sans-serif;
}
.social-li a {
	padding-right: 10px;
	font-size: 10px;
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	letter-spacing: 1px;
}
.social-2 {
	padding-left: 10px;
}
/* ==================================================================
 SCROLL TO TOP
================================================================== */
.scroll-up {
	position: fixed;
	display: none;
	z-index: 999;
	bottom: 0;
	right: 1em;
}
.scroll-up a {
	display: block;
	width: 50px;
	height: 30px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	line-height: 28px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}
.scroll-up a:hover, .scroll-up a:active {
	background-color: rgba(235, 235, 235, .8);
	color: #222;
}
/*
    Responsive styles
    --------------
    Contents
    ========
    min-width: 481px
    max-width: 767px
    min-width: 768px
    min-width: 992px
    min-width: 1200px
    max-width: 480px
*/
@media (min-width: 481px) {
.hs1-h1 {
	font-size: 60px;
}
.hs2-h1 {
	font-size: 60px;
}
.hs3-h1 {
	font-size: 60px;
}
.hs4-h1 {
	font-size: 60px;
}
.hs5-h1 {
	font-size: 60px;
}
.hs6-h1 {
	font-size: 60px;
}
.hs7-h1 {
	font-size: 60px;
}
.hs8-h1 {
	font-size: 60px;
}
.hs9-h1 {
	font-size: 60px;
}
.hs10-h1 {
	font-size: 60px;
}
.hs11-h1 {
	font-size: 60px;
}
h2 {
	font-size: 28px;
}
}
@media (max-width: 768px) {
.xen-pad {
	padding-bottom: 50px;
	padding-top: 50px;
}
.hs1-h1 {
	font-size: 60px;
}
.hs2-h1 {
	font-size: 60px;
}
.hs3-h1 {
	font-size: 60px;
}
.hs4-h1 {
	font-size: 60px;
}
.hs5-h1 {
	font-size: 60px;
}
.hs6-h1 {
	font-size: 60px;
}
.hs7-h1 {
	font-size: 60px;
}
.hs8-h1 {
	font-size: 60px;
}
.hs9-h1 {
	font-size: 60px;
}
.hs10-h1 {
	font-size: 60px;
}
.hs11-h1 {
	font-size: 60px;
}
h2 {
	font-size: 28px;
	line-height: 1em;
	padding-bottom: 20px;
}
.content-slider-subtitle {
	font-size: 14px;
}
.carousel-indicators li {
	margin-bottom: 20%;
}
.carousel-indicators .active {
	margin-bottom: 20%;
}
.text-black-4 {
	padding-bottom: 0px;
}
.text-blue {
	margin-left: 0px;
}
.text-blue-sub {
	margin-left: 0px;
}
.cd-headline {
	padding-top: 40%;
}
.footer-content {
	padding: 0px 0px;
}
.footer-logo {
	padding-left: 0px;
}
.footer-column {
	text-align: center;
	padding: 20px 0px;
}
.footer-2 .footer-column p {
	padding-left: 0px;
}
.footer-2 .col-md-6 {
	text-align: center;
	padding-right: 0px;
}
.footer-2 .social-icons {
	text-align: center;
	padding: 10px;
	margin-left: 0px;
}
.team-title {
	padding-bottom: 60px;
}
.int-skill {
	padding: 10px 40px;
}
.fun-info {
	padding-bottom: 40px;
}
.fun-info h2 {
	padding-bottom: 0px;
}
.pad-top-20-mobile {
	padding-top: 20px;
}
}
@media (min-width: 768px) {
}
@media (min-width: 992px) {
.hs1-h1 {
	font-size: 90px;
}
.hs2-h1 {
	font-size: 60px;
}
.hs3-h1 {
	font-size: 60px;
}
.hs4-h1 {
	font-size: 90px;
}
.hs5-h1 {
	font-size: 90px;
}
.hs6-h1 {
	font-size: 90px;
}
.hs7-h1 {
	font-size: 90px;
}
.hs8-h1 {
	font-size: 90px;
}
.hs9-h1 {
	font-size: 70px;
}
.hs10-h1 {
	font-size: 90px;
}
.hs11-h1 {
	font-size: 90px;
}
h2 {
	font-size: 36px;
}
.text-blue {
	margin-top: 300px;
}
}
@media (min-width: 1200px) {
.hs1-h1 {
	font-size: 100px;
}
.hs2-h1 {
	font-size: 60px;
}
.hs3-h1 {
	font-size: 60px;
}
.hs4-h1 {
	font-size: 90px;
}
.hs5-h1 {
	font-size: 100px;
}
.hs6-h1 {
	font-size: 70px;
}
.hs7-h1 {
	font-size: 90px;
}
.hs8-h1 {
	font-size: 80px;
}
.hs9-h1 {
	font-size: 70px;
}
.hs10-h1 {
	font-size: 90px;
}
.hs11-h1 {
	font-size: 100px;
}
h2 {
	font-size: 42px;
}
.text-blue {
	margin-top: 250px;
}
}
@media (max-width: 480px) {
.hs1-h1 {
	font-size: 30px;
}
.hs2-h1 {
	font-size: 30px;
}
.hs3-h1 {
	font-size: 30px;
}
.hs4-h1 {
	font-size: 30px;
}
.hs5-h1 {
	font-size: 30px;
}
.hs6-h1 {
	font-size: 30px;
}
.hs7-h1 {
	font-size: 30px;
}
.hs8-h1 {
	font-size: 30px;
}
.hs9-h1 {
	font-size: 30px;
}
.hs10-h1 {
	font-size: 30px;
}
.hs11-h1 {
	font-size: 30px;
}
.inline-date {
	text-align: left;
	display: inline;
	vertical-align: middle;
}
.date-num {
	display: none;
}
.content-slider-subtitle {
	font-size: 14px;
}
.carousel-indicators li {
	margin-bottom: 30%;
}
.carousel-indicators .active {
	margin-bottom: 30%;
}
.text-black-4 {
	padding-bottom: 0px;
}
.text-blue {
	margin-left: 0px;
}
.text-blue-sub {
	margin-left: 0px;
}
.cd-headline {
	padding-top: 50%;
}
.footer-logo {
	padding-left: 0px;
}
.footer-content {
	padding: 0px;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
}
.footer-content .footer-column {
	text-align: center;
	padding: 10px 0px;
}

.footer-content .footer-column  ul{
padding-left: 0px
}

.footer-2 .footer-column p {
	padding-left: 0px;
	text-align: center;
}
.footer-2 .col-md-6 {
	text-align: center;
	padding-right: 0px;
}
.footer-2 .social-icons {
	text-align: center;
	padding: 10px;
	margin-left: 0px;
}
.team-title {
	padding-bottom: 40px;
}
.int-skill {
	padding: 10px 20px;
}
.fun-info {
	padding-bottom: 40px;
}
.fun-info h2 {
	padding-bottom: 0px;
}
.section-header-2 .section-description {
	font-size: 24px;
}
.pad-top-20-mobile {
	padding-top: 20px;
}
}
@media (min-width: 1200px) {
.blog-list-wrap {
	margin: 0px 80px;
}
}
/* Overrides */
.xen-pad {
	padding-bottom: 50px;
}
.margin-top-30 {
	margin-top: 30px;
}
.wrap-sticky {
	z-index: 1000;
}
.pad-top-0 {
	padding-top: 0px;
}
.pad-top-60 {
	padding-top: 60px;
}
.p-t-100 {
	padding-top: 100px;
}
.pad-top-20 {
	padding-top: 20px;
}
.pad-top-30 {
	padding-top: 30px;
}
.pad-top-40 {
	padding-top: 40px;
}
.pad-bot-30 {
	padding-bottom: 50px;
}
.pad-bot-60 {
	padding-bottom: 60px;
}
.p-b-30 {
	padding-bottom: 30px;
}
.pad-bot-0 {
	padding-bottom: 0px;
}
.pad-top-80 {
	padding-top: 80px;
}
.pad-top-100 {
	padding-top: 100px;
}
.pad-0 {
	padding: 0px 0px;
}
