/*-----------------------------

	Theme Name: Maxmovers

	Start Date : 

	End Date : 

	Last change: 

	Version: 1.0

	Assigned to:

	Primary use:

-------------------------------*/



/*

	+ Header

		- Header1

		- Header2

		- Search Setting

	+ Footer

		- Footer1

		- Footer2

	+ Section Header

	+ Page Banner

	+ Pagination

	+ Shortcodes

		- Slider Section

		- About Section

		- Call Out

		- Services Section

		- Gallery Section

		- Counter Section

		- Blog Section

		- Testimonial Section

		- Client

		- Welcome Section

		- Team Section

		- Contact Us

		- Error Page



	+ Responsive

		- min-width: 1200

		- min-width: 992

		- min-width: 768

		- max-width: 1200

		- min-width: 992 to max-width: 1199		

		- max-width: 991

		- min-width: 768 to max-width: 991

		- max-width: 767

		- max-width: 639

		- max-width: 479

*/



/* + Header */

/* - Header1 */

.top-header {

	background-color: #00a1de;

	position: relative;

	padding: 5px 0;

}

.top-header .container {

	position: relative;

}

.top-header .contact-block {

	display: inline-block;

}

.top-header .contact-block p {

	display: inline-block;

	font-size: 13px;

	letter-spacing: 0.52px;

	line-height: 28px;

	margin-bottom: 0;

	padding-right: 22px;

	color: #fff;

}

.top-header .contact-block p:last-child {

	padding-right: 0;

}

.top-header .contact-block p > i {

	color: #fff;

	height: auto;

	line-height: normal;

	margin-left: 0;

	padding-right: 10px;

	vertical-align: middle;

	width: auto;

}

.top-header .contact-block p > a {

	color: #fff;

	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;

}

.top-header .contact-block p > a:hover {

	color: #f4b734;

}

.top-header .header-social {

	float: right;

	margin-bottom: 0;

	margin-top: 5px;

	padding-left: 0;

}

.top-header .header-social li {

	display: inline-block;

	margin-right: 12px;

}

.top-header .header-social li:last-child {

	margin-right: 0;

}

.top-header .header-social li a {

	color: #fff;

	-webkit-transition: all 1s ease 0s;

	-moz-transition: all 1s ease 0s;

	-o-transition: all 1s ease 0s;

	transition: all 1s ease 0s;

}

.top-header .header-social li a:hover {

	color: #f4b734;

}

.header_s1 {

	position: relative;

}

.header_s1 .ownavigation {

	background-color: #fff;

}

.header_s1 .navbar > .container .navbar-brand, 

.header_s1 .navbar > .container-fluid .navbar-brand {

	margin-left: 0;

}

.header_s1 .navbar-right {

	margin-right: 0;

}

.header_s1 .ownavigation .navbar-nav li  a {

	font-size: 13px;

	border-bottom: 2px solid transparent;

	-webkit-transition: all 1s ease 0s;

	-moz-transition: all 1s ease 0s;

	-o-transition: all 1s ease 0s;

	transition: all 1s ease 0s;

}

.ownavigation .search {

	float: right;

	padding: 52px 0;

}

.header_s1 .search > a {

    border-left: 1px solid #c6c6c6;

    color: #232323;

    font-size: 16px;

    padding: 0 0 0 18px;

    text-decoration: none;

	margin-left: 3px;

}

.header_s1 .search > a i {

	vertical-align: baseline;

	margin-left: 0;

	width: auto;

	height: auto;

	line-height: normal;

}

.header_s1 .search-box {

	right: 100px;

}



/* - Search Setting */

footer .header_search,

main .header-search,

.header_s1 .page_search {

	display: none;

}

header .header-search .input-group {

	border: none;

	max-width: 190px;

}

header .header-search .btn-default {

	border: none;

	background-color: transparent;

	-webkit-box-shadow: none;

	-webkit-appearance: none;

	box-shadow: none;

}

header .header-search .btn-default:hover,

header .header-search .btn-default:focus {

	background-color: transparent;

}



/* - Header2 */

.header_s1 .nav_absolute {

	left: 0;

	right: 0;

	z-index: 11;

}

.header_s1 .ownavigation.header2 {

	background-color: rgba(255, 255, 255, 0.908);

}

.header_s1 .ownavigation.navbar-fixed-top {

	border-bottom: 1px solid #ddd;

}

.header_s1 .ownavigation.header2.navbar-fixed-top.nav_absolute {

	position: fixed;

	background-color: #fff;

}

.header_s1 .ownavigation.header2 .container {

	position: relative;

} 

.header_s1 .header2 .search-box {

	right: 0;

}



/* + Footer */

/* - Footer1 */

.footer-main {

	background-color: #232323;

	padding-top: 75px;

	padding-bottom: 60px;

	position: relative;

}

.footer-main h3.widget-title {

	border-bottom: 1px solid #00a1de;

	color: #fff;

	font-size: 16px;

	font-weight: 600;

	letter-spacing: 0.528px;

	line-height: 30px;

	margin-top: 0;

	margin-bottom: 20px;

	padding-bottom: 15px;

	text-transform: uppercase;

}

.footer-main .widget p {

	color: #fff;

	font-size: 14px;

	letter-spacing: 0.429px;

	line-height: 24px;

}

.footer-main .widget ul {

	list-style: none;

	margin-bottom: 0;

	padding-left: 0;

}

.footer-main .widget ul li a {

	color: #fff;

	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;

}

.footer-main .widget ul li a:hover {

	color: #00a1de;

}

.footer-main .footer-address-box {

	display: inline-block;

	margin-bottom: 50px;

	width: 100%;

}

.footer-main .address-info {

	border: 1px solid #555;

	display: inline-block;

	min-height: 80px;

	padding: 22px 30px 14px;

	width: 100%;

}

.footer-main .address-info p {

	color: #e7e7e7;

	font-size: 13px;

	line-height: 24px;

	letter-spacing: 0.396px;

	font-weight: 600;

	margin-bottom: 10px;

	position: relative;

	padding-left: 55px;

	text-transform: capitalize;

}

.footer-main .address-info p > a {

	color: #e7e7e7;

	display: block;

}

.footer-main .address-info p > i {

	background-color: #f4b734;

	color: #232323;

	display: inline-block;

	font-size: 25px;

	height: 42px;

	width: 42px;

	line-height: 42px;

	position: absolute;

	left: 0;

	top: 0;

	margin-left: 0;

	vertical-align: baseline;

	text-align: center;

}

.footer-main .address-info p span {

	display: block;

}

.footer-main .widget_about a {

	color: #00a1de;

	display: inline-block;

	letter-spacing: 0.528px;

	line-height: 30px;

	margin-bottom: 30px;

	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;	

}

.footer-main .widget_about a:hover {

	color: #fff; 

}

.footer-main .widget_about a > i {

	padding-left: 15px;

}

.footer-main .widget ul.footer-social li {

	display: inline-block;

	margin-right: 10px;

	width: auto;

	border: none;

	margin: 0 10px 0 0;

	padding: 0;

}

.footer-main .widget ul.footer-social li a {

	border: 1px solid #fff;

	color: #fff;

	display: inline-block;

	height: 28px;

	width: 28px;

	line-height: 26px;

	padding: 0;

	text-align: center;

	-webkit-transition: all 1s ease 0s;

	-moz-transition: all 1s ease 0s;

	transition: all 1s ease 0s;

}

.footer-main .widget ul.footer-social li a::before {

	content: "";

}

.footer-main ul.footer-social li a:hover {

	background-color: #fff;

	color: #232323;

}

.footer-main ul.footer-social li a > i {

	padding-left: 0;

}

.footer-main .widget_links ul li {

	border-bottom: 1px solid #333;

	padding-bottom: 5px;

}

.footer-main .widget_links ul li::before {

	content: ">";

	color: #fff;

	padding-right: 10px;

}

.footer-main .widget_img {

	text-align: right;

	top: 64px;

}

.footer-main .widget.widget_workinghours ul li {

	color: #e9e7e7;

	margin-bottom: 5px;

}

.footer-main .widget_workinghours ul li::before {

	content: ">";

	color: #fff;

	padding-right: 10px;

}

/* - Footer2 */

.footer-main-2 {

	background-color: #000;

}

.footer-main-2 .footer-address-box {

	margin-bottom: 0;

}

.copyright-section {

	background-color: #282828;

	padding: 16px 0;

	text-align: center;

}

.copyright-section p {

	color: #e7e7e7;

	font-family: 'Lato', sans-serif;

	font-size: 13px;

	letter-spacing: 0.52px;

	line-height: 24px;

	margin-bottom: 0;

}

.world-map {

	display: inline-block;

	width: 100%;

	background-color: #fff;

	position: relative;

	margin-top: 50px;

}

.footer-main .world-map,

.widget-area .world-map {

	margin-top: 0;

}



.image_upload {

	max-width: 242px;

}

.map {

	width: 100%;

	background-color: #000;	

}

.map tspan {

	display: none;

}



/* - Footer Widget Settings */

.footer-main .widget {

	margin-bottom: 30px;

}

.footer-main .widget:last-of-type {

	margin-bottom: 0;

}

.footer-main .widget-title::before {

	height: 0;

	width: 0;

}

.footer-main .widget ul li {

	width: 100%;

	border-bottom: 1px solid rgba(255,255,255,0.3);

	padding-bottom: 5px;

	margin-bottom: 5px;

}

.footer-main .widget ul li a {

	font-size: 14px;

    letter-spacing: 0.429px;

    line-height: 35px;

	position: relative;

	margin-bottom: 0;

	padding-left: 15px;

}

.footer-main .widget ul li a::before {

	content: ">";

	color: #fff;

	top: 1px;

}

.footer-main .widget_recent_comments ul li a::before {

	content: "";

}

.footer-main .widget_recent_comments ul li a {

	padding-left: 5px;

}

.footer-main .header-search {

	display: none;

}

.footer-main .widget_breadcrumb_navxt .breadcrumbs > span::after,

.footer-main .widget_tag_cloud .tagcloud a,

.footer-main .widget_search .input-group .btn,

.footer-main .widget_search .input-group .form-control {

	color: #fff;

}

.footer-main .widget_search .input-group .form-control::-webkit-input-placeholder {

   color: #fff;

}

.footer-main .widget_search .input-group .form-control:-moz-placeholder {

   color: #fff; 

}

.footer-main .widget_search .input-group .form-control::-moz-placeholder { 

   color: #fff;

}

.footer-main .widget_search .input-group .form-control:-ms-input-placeholder {  

   color: #fff; 

}

.footer-main .widget.widget_workinghours ul li,

.footer-main .widget.widget_nav_menu ul li{   

    border: none;

	margin: 0;

	padding: 0;

}



.footer-main .widget.widget_workinghours {

	margin-bottom: 30px;

}

.footer-main .widget.widget_workinghours ul li {

	margin-bottom: 5px;

	font-size: 14px;

	line-height: 28px;

}

.footer-main .widget.widget_workinghours ul li:last-of-type {

	margin-bottom: 0;

}



.footer-main .widget.woocommerce.widget_product_categories ul li a,

.footer-main .widget.widget_nav_menu ul li a{   

	border-bottom: 1px solid rgba(255,255,255,0.3);

	padding-bottom: 5px;

	margin-bottom: 5px;

	width: 100%;

}

.footer-main .widget.widget_rss ul li a {

	font-size: 15px;

}

.footer-main .widget_search .input-group .form-control {

	font-size: 14px;

}



/* + Section Header */

.section-header {

	margin-bottom: 50px;

}

.section-header h5 {

	color: #777;

	font-weight: 700;

	line-height: 28px;

	letter-spacing: 0.56px;

	margin-top: 0;

	margin-bottom: 5px;

	position: relative;

	padding-left: 50px;

	text-transform: uppercase;

}

.section-header h5::before {

	background-color: #f4bb41;

	content: "";

	display: inline-block;

	position: absolute;

	left: 0;

	top: 15px;

	height: 2px;

	width: 35px;

}

.section-header h3 {

	color: #232323;

	font-family: 'Titillium Web', sans-serif;

	font-size: 32px;

	line-height: 42px;

	letter-spacing: 1.28px;

	margin-top: 0;

	margin-bottom: 0;

}

.section-header h3 span {

	color: #00a1de;

	font-weight: 600;

}



/* + Page Banner */

.page-banner {

    background-repeat: no-repeat;

    background-size: cover;

    min-height: 250px;

    position: relative;

    text-align: center;

}

.page-banner::before {

    background-color: rgba(0, 0, 0, 0.4);

    bottom: 0;

    content: "";

    display: inline-block;

    left: 0;

    position: absolute;

    right: 0;

    top: 0;	

}

.page-banner .page-banner-content {	

	text-align: center;

	position: absolute;

	max-width: 1170px;

	margin: 0 auto;

	top: 50%;

	left: 0;

	right: 0;

	-webkit-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%);

}

.page-banner .page-banner-content > h3 {

	color: #fff;

	font-family: "Titillium Web",sans-serif;

	font-size: 32px;

	font-weight: 600;

	letter-spacing: 1.056px;

	line-height: 40px;

	margin-bottom: 0;

	margin-top: 0;

	max-height: 80px;

	overflow: hidden;

	text-transform: uppercase;

	padding-left: 15px;

	padding-right: 15px;	

}



/* + Shortcodes */

/* - Slider Section */

#rev_homslider_1 {

	position: relative;

}

#rev_homslider_1 .slotholder:after {	

	content: "";

	position: absolute;

	left: 0;

	right: 0;

	top: 0; 

	bottom: 0;	

	background: rgba(0, 0, 0, 0.5);

}

.rev_slider .uranus.tparrows {

    background-color: transparent;

	border: 1px solid #fff;

    border-radius: 100%;

    height: 50px;

    width: 50px;

	line-height: 50px;

}



body .rev_slider .uranus.tparrows::before {

	color: #fff;

	font-size: 15px !important;

	font-weight: 700;

	height: 50px;

    width: 50px;

	text-align: center;

	padding: 0;

	line-height: 50px;

}

body .rev_slider .uranus.tparrows.tp-leftarrow {

	left: -5px !important;

}

body .rev_slider .uranus.tparrows:hover {

	border-color: #f4b734 !important;

	background-color: #f4b734 !important;

	color: #232323 !important;

}

body .rev_slider .uranus.tparrows:hover::before {

	color: #232323 !important;

}



/* - About Section */

.about-section {

	padding-top: 100px;

	padding-bottom: 100px;

}

.about-section .section-header {

	margin-bottom: 15px;

}

.about-section .about-content p {

	color: #777;

	line-height: 26px;

	letter-spacing: 0.56px;

	margin-bottom: 15px;

}

.about-section .about-content h5 {

	color: #232323;

	font-family: 'Titillium Web', sans-serif;

	font-size: 16px;

	letter-spacing: 0.64px;

	margin-top: 0;

	margin-bottom: 25px;

}

.about-section .about-content span {

	color: #f4b734;

	font-weight: 600;

}

.about-section .about-content ul {

	list-style: none;

	padding-left: 0;

	margin-bottom: 35px;

}

.about-section .about-content ul li {

	color: #232323;

	margin-bottom: 18px;

}

.about-section .about-content ul li:last-child {

	margin-bottom: 0;

}

.about-section .about-content ul li::before {

	color: #f4b734;

	content: "\f00c";

	font-family:'FontAwesome';

	padding-right: 16px;

}

.about-section .about-content a {

	background-color: #00a1de;

	border: 1px solid #88c6dc;

	color: #fff;

	display: inline-block;

	font-family: 'Titillium Web', sans-serif;

	font-weight: 700;

	letter-spacing: 0.56px;

	padding: 10px 35px;

	line-height: 24px;

	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;

}

.about-section .about-content a:hover {

	background-color: transparent;

	color: #232323;

}



/* - Call Out */

.call-out {

	background-repeat: no-repeat;

	background-size: cover;

	padding-top: 70px;

	padding-bottom: 70px;

	position: relative;

	text-align: center;

}

.call-out::before {

	background-color: rgba(0, 132, 180, 0.9);

	content: "";

	display: inline-block;

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	position: absolute;

}

.call-out .call-out-box {

	position: relative;

}

.call-out .call-out-box h5 {

	color: #fff;

	font-family: 'Titillium Web', sans-serif;

	font-size: 32px;

	font-weight: 600;

	letter-spacing: 1.28px;

	line-height: 42px;

	margin-top: 0;

	margin-bottom: 18px;

}

.call-out .call-out-box h5 span {

	color: #f4b734;

}

.call-out .call-out-box p {

	color: #fff;

	font-style: italic;

	line-height: 24px;

	letter-spacing: 0.56px;

	margin-bottom: 40px;

	padding: 0 30px;

}

.call-out .call-out-box a {

	background-color: #f4b734;

	color: #232323;

	display: inline-block;

	font-family: 'Titillium Web', sans-serif;

	font-weight: 600;

	padding: 11px 40px;

	line-height: 24px;

	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

}

.call-out .call-out-box a:hover {

	background-color: #232323;

	color: #f4b734;

}



/* - Services Section */

.services-section {

	background-color: #f9f9f9;

	padding-top: 100px;

	padding-bottom: 100px;

}

.services-section .section-header {

	margin-bottom: 25px;

}

.services-section .srv-info p {

	color: #888;

	line-height: 24px;

	letter-spacing: 0.52px;

	margin-bottom: 20px;

}

.services-section .srv-info a {

	background-color: #f4b734;

	border: 1px solid #f4b734;

	color: #232323;

	display: inline-block;

	font-family: 'Titillium Web', sans-serif;

	font-weight: 600;

	letter-spacing: 0.462px;

	margin-top: 10px;

	padding: 10px 40px;

	text-decoration: none;

	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;

}

.services-section .srv-info a:hover {

	background-color: transparent;

	color: #f4b734;

}

.services-section .srv-box {

	background-color: #fff;

	padding: 25px 20px;

}

.services-section .srv-box h5 a,

.services-section .srv-box h5 {

	color: #232323;

	font-size: 14px;

	letter-spacing: 0.429px;

	margin-top: 0;

	text-transform: uppercase;

	text-decoration: none;

	line-height: 22px;

}

.services-section .srv-box h5 a:hover {

	color: #00a1de;

}

.services-section .srv-box p {

	color: #888;

	line-height: 22px;

	letter-spacing: 0.325px;

	margin-bottom: 20px;

	font-size: 14px;

}

.services-section .srv-box a {

	color: #00a1de;

	font-size: 13px;

	letter-spacing: 0.429px;

	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;

}

.services-section .srv-box a::after {

	content: "\f178";

	font-family: 'FontAwesome'; 

	padding-left: 10px;

}

.services-section .srv-box a:hover {

	color: #232323;

}

.services-section .service-blocks [class*="col-md-"]:nth-child(3n+1) {

	clear: both;

}



/* - Service Single */

.service-single {

	padding-bottom: 90px;	

}

.single-maxmovers_services .service-single { 

	display: inline-block;

	width: 100%;

	padding-bottom: 0;

}

.service-single .carousel-indicators {

	bottom: 0;

	left: 0;

	right: 0;

	margin-left: 0;

	margin-top: 15px;

	position: relative;

	width: auto;

}

.service-single .carousel-indicators li {

	background-color: #00a1de;

	border: none;

	height: 10px;

	width: 10px;

	margin: 0 4px 0;

}

.service-single .carousel-indicators li.active {

	background-color: #f4b734;

}

.service-single .carousel {

	margin-bottom: 40px;

}

.service-single .service-single-content h5 {

	color: #000;

	font-family: 'Titillium Web', sans-serif;

	font-weight: 700;

	letter-spacing: 0.528px;

	margin-top: 0;

	text-transform: uppercase;

}

.service-single .service-single-content p {

	color: #888;

	font-size: 13px;

	letter-spacing: 0.429px;

	line-height: 26px;

}

.service-single .service-single-content p span {

	color: #ffb617;

}

.service-single .service-single-content blockquote {

	border-left: 6px solid #ffb617; 

	color: #232323;

	font-family: 'Open Sans', sans-serif;

	font-size: 13px;

	font-weight: 600;

	font-style: italic;

	letter-spacing: 0.429px;

	line-height: 26px;

	margin: 0 0 5px;

	padding: 0 10px;

}

.service-single .service-single-content blockquote p{

	color: #232323;

	font-weight: 600;

}

.widget_information .information-text a {

	color: #232323;

	display: block;

	background-color: #f4b734;

	font-weight: 600;

	font-size: 13px;

	padding: 15px 55px;

	margin-bottom: 20px;

	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;

	border-radius: 4px;

}

.widget_information .information-text a i {

	font-size: 24px;

	padding-right: 12px;

	vertical-align: middle;

}

.widget_information .information-text a:hover {

	background-color: #232323;

	color: #fff;

}



/* - Gallery Section */

.gallery-section {

	padding-top: 100px;

	padding-bottom: 80px;

}

.tax-maxmovers_portfolio_tax .content-area {

	padding: 75px 0;

}

.gallery-section.gallery_categories_list {	

	margin-bottom: 30px;

	padding: 0 15px;

}

.gallery-section .portfolio-categories {

	padding-left: 0;

	margin-bottom: 28px;

}

.gallery-section .portfolio-categories li {

	display: inline-block;

	margin-right: 25px;

}

.gallery-section .portfolio-categories li:last-child {

	margin-right: 0;

}

.gallery-section .portfolio-categories li a {

	color: #777;

	font-size: 13px;

	font-weight: 600;

	letter-spacing: 0.52px;

	line-height: 28px;

	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;

}

.gallery-section .portfolio-categories li a.active,

.gallery-section .portfolio-categories li a:hover,

.gallery-section .portfolio-categories li a:focus {

	color: #f4b734;

}

.gallery-section .portfolio-list {

	list-style: none;

	margin-bottom: 0;

}

.gallery-section .portfolio-list li {

	margin-bottom: 30px;

}

.gallery-section .content-image-block {

	position: relative;

}

.gallery-section .content-image-block::before {

	content: "";

	background-color: rgba(0, 0, 0, 0.8);

	position: absolute;

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	display: inline-block;

	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;

}

.gallery-section .content-block-hover {

	position: absolute;

	left: 0;

	right: 0;

	margin: 0 auto;

	top: 50%;

	text-align: center;

	opacity: 0;

	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;	

}

.gallery-section .content-block-hover h5 {

	color: #fff;

	font-family: 'Titillium Web', sans-serif;

	font-weight: 600;

	font-size: 16px;

	letter-spacing: 1.6px;

	line-height: 28px;

	margin-top: 15px;

	margin-bottom: 0;

	text-transform: uppercase;

}

.gallery-section .content-block-hover span a,

.gallery-section .content-block-hover span {

	color: #fff;

	font-style: italic;

	font-size: 13px;

	letter-spacing: 0.52px;

}

.gallery-section .content-block-hover span a {

	padding-right: 10px;

    position: relative;

    text-decoration: none;

    margin-right: 5px;

    display: inline-block;

}

.gallery-section .content-block-hover span a:last-of-type {

	margin-right: 0;

	padding-right: 0;

}

.gallery-section .content-block-hover span a:hover {

	color: #f4b734;

}

.gallery-section .content-block-hover span a::after {

	position: absolute;

	content: ",";

	right: 0;

	bottom: 0;

	color: #f4b734;

	font-size: 15px;	

}

.gallery-section .content-block-hover span a:last-of-type::after {

	content: "";

}



.gallery-section .content-block-hover > a {

	background-color: #fff;

	color: #232323;

	display: inline-block;

	font-size: 20px;

	height: 52px;

	width: 52px;

	line-height: 52px;

	margin-right: 10px;

	text-align: center;

	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;

}

.gallery-section .content-block-hover > a > i {

	display: inline;

	height: auto;

	line-height: normal;

	margin-left: 0;

	vertical-align: baseline;

	width: auto;

}

.gallery-section .content-block-hover > a:hover {

	background-color: #f4b734;

}

.gallery-section .content-image-block:hover::before {

	opacity: 1;

}

.gallery-section .content-image-block:hover .content-block-hover {

	top: 50%;

	opacity: 1;

}



/* - Gallery Section 2 */

.gallery-section-2 .content-block-hover h5 {

	color: #f4b734;

}

.gallery-section-2 .ow-pagination {

	margin-bottom: 0;

	margin-top: 30px;

}



/* - Gallery Single */

.gallery-single {

	padding-top: 100px;

	padding-bottom: 100px;

}

.gallery-single-content {

	display: inline-block;

	margin-bottom: 40px;

	width: 100%;

}

.gallery-single  .related-images a img {

	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;

}

.gallery-single .related-images a:hover img{

	border-color: #00a1de;

}

.gallery-single-content img {

	margin-bottom: 40px; 

}

.gallery-single-content .single-box {

	margin-bottom: 35px;

}

.gallery-single-content .single-box h5 {

	color: #232323;

	font-family: 'Titillium Web', sans-serif;

	font-weight: 700;

	font-size: 18px;

	letter-spacing: 1.8px;

	line-height: 30px;

	margin-top: 0;

	margin-bottom: 3px;

	text-transform: uppercase;

}

.gallery-single-content .single-box p {

	color: #888;

	font-size: 14px;

	letter-spacing: 1.3px;

	line-height: 28px;

	margin-bottom: 0;

}



.related-images h3 {

	color: #232323;

	font-family: 'Titillium Web', sans-serif;

	font-weight: 700;

	font-size: 18px;

	letter-spacing: 1.8px;

	line-height: 28px;

	margin-top: 0;

	margin-bottom: 40px;

	text-transform: uppercase;

}



/* - Counter Section */

.counter-section {

	background-color: #00a1de;

	padding: 100px 0 70px;

}

.counter-section .counter-box i {

	color: #fff;

    font-size: 25px;

    height: auto;

    margin-left: 0;

    padding-right: 16px;

    vertical-align: baseline;

    width: auto;

}

.counter-section .counter-box span {

	color: #f4b734;

	display: inline-block;

	font-size: 32px;

	font-weight: 700;

	letter-spacing: 1.056px;

	margin-top: 0;

	margin-bottom: 5px;

}

.counter-section .counter-box p {

	color: #fff;

	font-family: 'Titillium Web', sans-serif;

	font-size: 18px;

	margin-bottom: 0;

	letter-spacing: 0.45px;

	line-height: 30px;

	text-transform: capitalize;

}



/* - Blog Section */

.blog-section {

	padding-top: 100px;

	padding-bottom: 100px;

}

.content-area {

	padding-right: 50px;

}

article[class*="type-"] {

	display: inline-block;

    margin-bottom: 60px;

    width: 100%;

	position: relative;

}

article[class*="type-"] .entry-cover {

	position: relative;

}

article[class*="type-"] span.post-date {

	background-color: #fcb100;

	display: inline-block;

	font-weight: 700;

	font-size: 24px;

	letter-spacing: 0.96px;

	padding: 7px 18px;

	position: absolute;

	top: 0;

	right: 0;

	text-transform: uppercase;

	text-align: center;

	z-index: 2;

	color: #fff;

}

article[class*="type-"] span.post-date a {

	color: #fff;

	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;

}



article[class*="type-"] span.post-date a:hover {

	color: #000;

}

article[class*="type-"] span.post-date a > i {

	color: #232323;

	display: block;

	font-size: 10px;

	font-style: normal;

	font-weight: 700;

	letter-spacing: 2px;

	text-transform: uppercase;

}



article[class*="type-"] .entry-meta {

	background-color: rgba(0, 132, 180, 0.902);

	display: inline-block;

	position: absolute;

	padding: 5px 15px;

	bottom: 0;

	left: 0;

	max-width: 660px;

	right: auto;

} 

.no-post-thumbnail article[class*="type-"] .entry-meta {

	position: relative;

}

article[class*="type-"] .entry-meta a {

	color: #fff;

	font-size: 14px;

	letter-spacing: 0.462px;

	line-height: 30px;

	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;

}

article[class*="type-"] .entry-meta a:hover {

	color: #f4b734;

}



article[class*="type-"] .post-categories,

article[class*="type-"] .post-by {

	color: #fff;

	text-transform: uppercase;

}

article[class*="type-"] .entry-meta [class*="post-"]::after {

	position: relative;

	content: "|";

	color: #fff;

	padding-left: 7.5px;

	padding-right: 7.5px;

}

article[class*="type-"] .entry-meta [class*="post-"]:last-child::after {

	content:"";

	padding-right: 0;

	display: none;

}



article[class*="type-"] .post-by,

article[class*="type-"] .post-categories,

article[class*="type-"] .post-comment {

	display: inline-block;

}

article[class*="type-"] .post-categories a {

	position: relative;

	padding-right: 5px;

	display: inline-block;

}

article[class*="type-"] .post-categories a:last-of-type {

	padding-right: 0;

}

article[class*="type-"] .post-categories a::after {

    color: #fff;

    content: ",";

    font-size: 16px;

    position: relative;

}

article[class*="type-"] .post-categories a:last-of-type::after {

	content: "";

}



article[class*="type-"] h3.entry-title {

	font-family: 'Titillium Web', sans-serif;

	font-weight: 600;

	font-size: 16px;

	letter-spacing: 0.64px;

	line-height: 30px;

	text-transform: uppercase;

}

article[class*="type-"] h3.entry-title a {

	color: #232323;

	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;

}

article[class*="type-"] h3.entry-title a:hover {

	color: #f4b734;

}

article[class*="type-"] .entry-content {

	display: inline-block;

	width: 100%;

}

article[class*="type-"] .entry-content p {

	color: #888;

	font-size: 14px;

	line-height: 24px;

	letter-spacing: 0.52px;

	margin-bottom: 20px;

}

article[class*="type-"] .entry-content > a {

	color: #feaf05;

	font-size: 13px;

	line-height: 22px;

	font-family: 'Titillium Web', sans-serif;

	font-weight: 600;

	letter-spacing: 0.429px;

	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;

}

article[class*="type-"] .entry-content > a::after {

	content: "\f178";

	font-family: 'FontAwesome';

	padding-left: 15px;

	font-size: 14px;

}

article[class*="type-"] .entry-content > a:hover {

	color: #232323;

}



/* - TypePost:: Video & Audio & Gallery & Nothumbnail Setting */

article[class*="type-"].no-post-thumbnail .entry-meta,

article[class*="type-"].format-gallery .entry-meta,

article[class*="type-"].format-audio .entry-meta,

article[class*="type-"].format-video .entry-meta {

	position: relative;

}





article[class*="type-"].no-post-thumbnail span.post-date {

	float: right;

	position: relative;

}

article[class*="type-"].format-video span.post-date,

article[class*="type-"].format-gallery span.post-date,

article[class*="type-"].format-audio span.post-date {

	position: absolute;

}

article[class*="type-"].format-video.no-post-thumbnail span.post-date,

article[class*="type-"].format-gallery.no-post-thumbnail span.post-date,

article[class*="type-"].format-audio.no-post-thumbnail span.post-date {

	position: relative;

}

.single-format-standard .category-edge-case-2 h3 {

	line-height: 36px;

}



/* - Blog Post */

.blog-post {

	padding-top: 100px;

	padding-bottom: 100px;

}

.single-post .entry-content {

	margin-top: 20px;

}

.single-post article[class*="type-"] span.post-date i {

	color: #232323;

    display: block;

    font-size: 10px;

    font-style: normal;

    font-weight: 700;

    letter-spacing: 2px;

    text-transform: uppercase;

}

.single-post article[class*="type-"] .entry-meta [class*="post-"]::after {

	padding-left: 7.5px;

	padding-right: 7.5px;

}

article[class*="type-"] .entry-content blockquote {

	border-left: none;

	color: #232323;

	font-weight: 600;

	font-style: italic;

	font-size: 13px;

	line-height: 24px;

	letter-spacing: 0.429px;

	margin-bottom: 20px;

	padding: 0;

	position: relative;

}

article[class*="type-"] .entry-content blockquote p {

	color: #232323;

	font-size: 15px;

	line-height: 26px;	

}

article[class*="type-"] .entry-footer {

	border-bottom: 1px solid #e5e5e5;

	padding-bottom: 15px;

	margin-top: 40px;

	display: inline-block;

	width: 100%;

}

article[class*="type-"] .entry-footer .tags {

	display: inline-block;

	width: 70%;

}

article[class*="type-"] .entry-footer .tags a {

	border: 1px solid #dcdcdc;

	background-color: transparent;

	color: #888;

	display: inline-block;

	letter-spacing: 0.56px;

	margin-right: 10px;

	padding: 8px 12px;

	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;

}

article[class*="type-"] .entry-footer .tags a:last-child {

	margin-right: 0;

}

article[class*="type-"] .entry-footer .tags a:hover {

	background-color: #232323;

	color: #fff;

}

article[class*="type-"] .social {

	float: right;

	padding-left: 0;

	margin-bottom: 0;

}

article[class*="type-"] .social li {

	display: inline-block;

	margin-right: 5px;

}

article[class*="type-"] .social li:last-child {

	margin-right: 0;

}

article[class*="type-"] .social li a {

	background-color: #ececec;

	border-radius: 100%;

	color: #232323;

	display: inline-block;

	height: 40px;

	width: 40px;

	line-height: 40px;

	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;

}

article[class*="type-"] .social li a:hover {

	background-color: #232323;

	color: #fff;

}



/* - Latest Blog */

.latest-blog {

	padding-top: 80px;

	padding-bottom: 60px;

}

.latest-blog article[class*="type-"] .entry-meta {

	display: inline-block;

	width: 100%;

	padding: 5px 25px;

}

.latest-blog article[class*="type-"] .entry-meta [class*="post-"]::after {

	padding-left: 10px;

    padding-right: 10px;

}

.latest-blog article[class*="type-"] .blog-content {

	background-color: #f9f9f9;

	padding: 32px 30px;

}

.latest-blog article[class*="type-"] h3.entry-title {

	margin-top: 0;

	line-height: 24px;

}



/* - Author Block */

.author-block {

	border-bottom: 1px solid #e5e5e5;

	display: inline-block;

	margin-bottom: 25px;

	padding-bottom: 15px;

	width: 100%;

}

.author-block .author-box img {

	border-radius: 100%;

	position: absolute;

	left: 0;

}

.author-block .author-box {

	position: relative;

	padding-top: 45px;

	padding-left: 160px;

	padding-bottom: 30px;

}

.author-block .author-box h5 {

	color: #222;

	font-family: 'Titillium Web', sans-serif;

	font-weight: 600;

	letter-spacing: 0.56px;

	margin-top: 0;

	text-transform: uppercase;

}

.author-block .author-box p {

	color: #555;

	font-size: 13px;

	line-height: 26px;

}



/* - Comment Section */

.section-heading h3 {

	color: #232323;

	font-family: 'Titillium Web', sans-serif;

	font-weight: 700;

	font-size: 18px;

	letter-spacing: 0.72px;

	line-height: 30px;

	text-transform: uppercase;

}



/* - Testimonial Section */

.testimonial-section {

	background-color: #f9f9f9;

	padding-top: 100px;

	padding-bottom: 100px;

}

.testimonial-section .testi-box {

	background-color: #fff;

	padding: 40px 35px;

	text-align: center;

}

.testimonial-section .testi-box img {

	border-radius: 100%;

	margin: 0 auto;

	width: auto;

}

.testimonial-section .testi-box h3 {

	color: #232323;

	font-family: 'Titillium Web', sans-serif;

	font-size: 18px;

	letter-spacing: 0.594px;

	line-height: 27px;

	margin-top: 10px;

	margin-bottom: 0;

}

.testimonial-section .testi-box h5 {

	color: #f4b734;

	font-size: 13px;

	font-weight: 600;

	font-style: italic;

	letter-spacing: 0.39px;

	line-height: 25px;

	margin-top: 0;

	margin-bottom: 15px;

}

.testimonial-section .testi-box > i {

	color: #f7cc71;

	font-size: 24px;

	margin-bottom: 15px;

	-ms-transform: rotate(270deg);

    -webkit-transform: rotate(180deg);

	-moz-transform: rotate(180deg);

    transform: rotate(270deg);

	-moz-transform: scaleX(-1);

	-o-transform: scaleX(-1);

	-webkit-transform: scaleX(-1);

	transform: scaleX(-1);

}

.testimonial-section .testi-box p {

	color: #777;

	font-style: italic;

	line-height: 24px;

	letter-spacing: 0.56px;

}

.testimonial-section .testi-box span.star-rating {

	color: #fcb100;

}



/* - Client */

.clients {

	padding: 80px 0;

}

.clients .owl-carousel .owl-item img {

    width: auto;

	display: inline-block;

}

.clients .owl-carousel .owl-item img {

    width: auto;

	display: inline-block;

}

.clients .clients-carousel .item  a {

	border: 1px solid #eceaea;

	text-align: center;

	line-height: 148px;

	width: 100%;

	display: inline-block;

	vertical-align: middle;	

	min-height: 148px;

	max-height: 148px;

	-webkit-transition: all 1s ease 0s;

	-moz-transition: all 1s ease 0s;

	-o-transition: all 1s ease 0s;

	transition: all 1s ease 0s;

}

.clients .clients-carousel .item  a:hover {

	border-color: #000;

}



/* - Welcome Section */

.welcome-section {

	padding-top: 100px;

	padding-bottom: 100px;

}

.welcome-section .welcome-info {

	position: relative;

	padding-left: 50px;

}

.welcome-section .welcome-info i {

	color: #00a1de;

	font-size: 30px;

	position: absolute;

	top: 5px;

	left: 0;

	margin-left: 0;

	width: auto;

	height: auto;

	line-height: normal;

	vertical-align: baseline;

}

.welcome-section .welcome-info h5 {

	color: #232323;

	font-family: 'Titillium Web', sans-serif;

	font-size: 18px;

	letter-spacing: 0.72px;

	margin-top: 0;

	line-height: 30px;

	margin-bottom: 5px;

}

.welcome-section .welcome-info p {

	color: #888;

	font-size: 13px;

	letter-spacing: 0.13px;

	line-height: 24px;

}

.welcome-section .welcome-info-box {

	display: inline-block;

	margin-bottom: 40px;

	width: 100%;

}

.welcome-section .welcome-box {

	position: relative;

}

.welcome-section .welcome-box::before {

	background-color: rgba(0, 0, 0, 0.8);

	content: "";

	display: inline-block;

	position: absolute;

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

}

.welcome-section .welcome-content {

	position: absolute;

	padding-left: 70px;

	padding-right: 70px;

	top: 50%;

	transform: translate(0%, -50%);

	-webkit-transform: translate(0%, -50%);

	-moz-transform: translate(0%, -50%);

	-ms-transform: translate(0%, -50%);

	max-height: 150px;

	overflow: hidden;

}

.welcome-section .welcome-content h5 {

	color: #eab53a;

	font-family: 'Titillium Web', sans-serif;

	font-size: 24px;

	letter-spacing: 0.792px;

	margin-top: 0;

	margin-bottom: 10px;

	line-height: 34px;

	text-transform: capitalize;

}

.welcome-section .welcome-content p {

	color: #fff;

	line-height: 22px;

	letter-spacing: 0.13px;

	margin-bottom: 15px;

	font-size: 14px;

}

.welcome-section .welcome-content a {

	color: #f4b734;

	font-family: 'Titillium Web', sans-serif;

	font-weight: 700;

	letter-spacing: 0.429px;

	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;

}

.welcome-section .welcome-content a::after {

	content: "\f178";

	font-family:'FontAwesome';

	padding-left: 15px;

}

.welcome-section .welcome-content a:hover {

	color: #fff;

}



/* - Team Section */

.team-section {

	background-color: #f9f9f9;

	padding-top: 100px;

	padding-bottom: 100px;

}

.team-section .team-box {

	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;

}

.team-section .team-content {

	background-color: rgba(0, 0, 0, 0.702);

	position: absolute;

	bottom: 0;

	left: 0;

	right: 0;

	margin: 0 auto;

	padding: 15px;

	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;

}

.team-section .team-content ul {

	padding-left: 0;

	margin-bottom: 15px;

	opacity: 0;

	position: absolute;

	left: 0;

	right: 0;

	margin: 0 auto;

	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;

}

.team-section .team-content ul li {

	display: inline-block;

	margin-right: 10px;

}

.team-section .team-content ul li:last-child {

	margin-right: 0;

}

.team-section .team-content li a {

	border: 1px solid #f4b734;

	color: #fff;

	display: inline-block;

	height: 28px;

	width: 28px;

	line-height: 28px;

	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;

}

.team-section .team-content li a:hover {

	background-color: #f4b734;

	color: #000;

}

.team-section .team-content h5 {

	color: #f4b734;

	font-family: 'Titillium Web', sans-serif;

	font-size: 16px;

	font-weight: 700;

	letter-spacing: 0.64px;

	line-height: 30px;

	margin-top: 0;

	margin-bottom: 0;

	text-transform: uppercase;

	word-wrap: break-word;

}

.team-section .team-content p {

	color: #fff;

	font-size: 13px;

	font-style: italic;

	letter-spacing: 0.52px;

	margin-bottom: 0;

	text-transform: capitalize;

	word-wrap: break-word;

}

.team-section .team-box:hover .team-content {

	padding-top: 65px;

}

.team-section .team-box:hover .team-content ul {

	bottom: 80px;

	opacity: 1;

}



/* - Contact Us */

.contact-us {

	padding-top: 80px;

	padding-bottom: 80px;

}

.contact-us .contact-address-box {

	display: inline-block;

	width: 100%;

}

.contact-us .address-info {

	border: 1px solid #ddd;

	padding: 25px 18px;

}

.contact-us .address-info > p {

	margin-bottom: 0;

	position: relative;

	padding-left: 90px;

	padding-top: 14px;

	padding-bottom: 14px;

}

.contact-us .address-info > p i {

	border-radius: 100%;

	border: 1px solid #ddd;

	background-color: #f9f9f9;

	display: inline-block;

	font-size: 25px;

	height: 65px;

	width: 65px;

	position: absolute;

	left: 0;

	line-height: 62px;

	text-align: center;

}

.contact-us .address-info > p span {

	color: #232323;

	display: block;

	font-family: 'Titillium Web', sans-serif;

	font-weight: 700;

	letter-spacing: 0.56px;

	line-height: 30px;

	text-transform: uppercase;

}

.contact-us .address-info > p a {

	color: #777;

	letter-spacing: 0.429px;

}

.contact-form {

	padding-top: 80px;

}



/* - Error Page */

.error-page {

	padding-top: 100px;

	padding-bottom: 100px;

	text-align: center;

}

.error-page .error-content.col-md-6 {

	float: none;

	margin: 0 auto;

}

.error-page .error-content {

	border: 1px solid #e9e7e7;

	padding-bottom: 100px;

	padding-top: 100px;

}

.error-page .error-content h5 {

	color: #000;

	font-family: 'Titillium Web', sans-serif;

	font-size: 30px;

	font-weight: 700;

	letter-spacing: 3px;

	line-height: 28px;

	margin-top: 0;

	text-transform: uppercase;

}

.error-page .error-content h3 {

	color: #00a1de;

	font-family: 'Titillium Web', sans-serif;

	font-size: 100px;

	font-weight: 700;

	letter-spacing: 10px;

	margin-bottom: 40px;

}

.error-page .error-content .col-md-8 {

	float: none;

	margin: 0 auto;

}

.error-page .error-content .input-group {

	border: 1px solid #d4d4d4;

	margin-bottom: 50px;

}

.error-page .error-content .form-control {

	background-color: transparent;

	border-radius: 0;

	border: none;

	box-shadow: none;

    color: #777;

    font-size: 14px;

	height: auto;

    padding: 14px 25px;

}

.error-page .error-content .form-control::-webkit-input-placeholder {

   color: #777;

}

.error-page .error-content .form-control:-moz-placeholder {

   color: #777; 

}

.error-page .error-content .form-control::-moz-placeholder { 

   color: #777;

}

.error-page .error-content .form-control:-ms-input-placeholder {  

   color: #777; 

}



.error-page .error-content .btn-default {

	background-color: transparent;

	color: #777;

	border: none;

	border-radius: 0;

	font-size: 16px;

	padding: 12px 25px;

}

.error-page .error-content a {

	background-color: #f4b734;

	color: #fff;

	display: inline-block;

	font-family: 'Titillium Web', sans-serif;

	font-weight: 700;

	letter-spacing: 1.6px;

	padding: 14px 35px;

	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;

}

.error-page .error-content a:hover {

	background-color: #232323;

}



/* - StickyPost */

article[class*="type-"].sticky  span.post-date,

article[class*="type-"][class*="sticky-"] span.post-date {

	top: 15px;

}





/* ========================================================================== */

/* ========================================================================== */

							/* [ + Responsive ] */

/* ========================================================================== */

/* ========================================================================== */



/* - min-width: 1367px */

@media (min-width: 1367px) {

	/* - Search */

	.header_s1 .search-box {

		right: 20%;

	}

}



/* - min-width: 992 */

@media (min-width: 992px) {

	

	/* Portfolio Video */

	.gallery-section-2 .portfolio-1 .content-image-block iframe  {

		height: 312px !important;

	}

	.gallery-section-2  .portfolio-2 .content-image-block iframe  {

		height: 312px !important;

	}

	.gallery-section-2 .portfolio-3 .content-image-block iframe  {

		height: 650px !important;

	}

	.gallery-section-2  .portfolio-4 .content-image-block iframe  {

		height: 312px !important;

	}

	

	/* - Header1 */

	.header_s1 .ownavigation .navbar-nav > .active > a, 

	.header_s1 .ownavigation .navbar-nav > .active > a:focus, 

	.header_s1 .ownavigation .navbar-nav > .active > a:hover,

	.header_s1 .ownavigation .navbar-nav li:hover > a,

	.header_s1 .ownavigation .navbar-nav li a:hover  {

		border-bottom: 2px solid #f4b734;

	}

	.header_s1 .ownavigation .navbar-nav li .dropdown-menu > li > a {

		border-bottom: none;

	}

	.header_s1 .ownavigation .navbar-nav li .dropdown-menu > li > a:hover {

		border-bottom: none;

		color: #f4b734;

	}

	/* - Call Out */

	.call-out .call-out-box p {

		padding: 0 100px;

	}

	/* - Counter Section */

	.counter-section .counter-block {

		width: 20%;

		margin-bottom: 30px;

	}

	.counter-section .col-md-3:nth-child(5n+1) {

		clear: both;

	}

	/* - Latest Blog */

	.latest-blog .col-md-4:nth-child(3n+1) {

		clear: both;

	}

	/* - Welcome Section */

	.welcome-section .welcome-info-box .col-xs-6:nth-child(3n+1) {

		clear: both;

	}

	/* - Team Section */

	.team-section .col-md-3:nth-child(4n+1) {

		clear: both;

	}

	/* - Contact Us */

	.contact-us .contact-address-box .col-xs-6:nth-child(3n+1) {

		clear: both;

	}	

}



/* - max-width: 1200px */

@media (max-width: 1200px) {

	/* - Header1 */

	.header_s1 .navbar-brand {

		max-width: 230px;

		padding-bottom: 36px;

		padding-top: 36px;

	}

	.header_s1 .ownavigation .navbar-nav > li {

		margin-left: 2px;

		margin-right: 2px;

	}

	.header_s1 .ownavigation .navbar-nav > li > a {

		padding: 8px 14px;

	}

	/* - Footer1 */

	.footer-main .widget_links ul li::before {

		padding-right: 4px;

	}

	/* - Blog Section */

	article[class*="type-"] .post-categories::after, 

	article[class*="type-"] .post-categories::before {

		padding-left: 5px;

		padding-right: 5px;

	}

	article[class*="type-"] .entry-meta {

		padding: 5px 20px;

	}

}	



/* - min-width: 992 to max-width: 1199 */

@media only screen and (min-width: 992px) and (max-width: 1199px) {

	/* - Header1 */

	.header_s1 .search-box {

		right: 30px;

	}

	.header_s1 .navbar-brand {

		max-width: 190px;

		padding-bottom: 40px;

		padding-top: 43px;

	}

	.header_s1 .ownavigation .navbar-nav > li > a {

		padding: 8px 12px;

	}

	

	/* - Services Section */

	.services-section .srv-box {

		padding: 20px;

	}

	

	/* - Latest Blog */

	.latest-blog article[class*="type-"] .entry-meta .post-by a::after {

		padding-left: 30px;

	}

	.latest-blog article[class*="type-"] .entry-meta .post-comment a {

		padding-left: 22px;

	}

	

	/* - Blog */

	article[class*="type-"] .entry-footer .tags {

		width: 65%;

	}

	.author-block .author-box {

		padding-left: 145px;

	}

	

	.section-header {

		margin-bottom: 20px;

	}

	.section-header h3 {

		font-size: 28px;

		line-height: 32px;

	}

	

	/* - Welcome Section */

	.welcome-section .welcome-content h5 {

		font-size: 23px;

		line-height: 30px;

	}

	.welcome-section .welcome-content {

		padding-left: 50px;

		padding-right: 50px;

	}

	

	.contact-us .address-info > p i {

		width: 55px;

		height: 55px;

		line-height: 55px;

	}

	.contact-us .address-info > p {

		padding-left: 75px;

	}	

	.content-area {

		padding-right: 30px;

	}

	

	.footer-main .address-info {

		padding: 15px 15px 5px;

	}

	

	article[class*="type-"] .entry-meta {

		max-width: 525px;

	}

}



/* - max-width: 991 */

@media (max-width: 991px) {

	/* Portfolio Video */

	.gallery-section-2 .portfolio-1 .content-image-block iframe  {

		height: 177px !important;

	}

	.gallery-section-2  .portfolio-2 .content-image-block iframe  {

		height: 177px !important;

	}

	.gallery-section-2 .portfolio-3 .content-image-block iframe  {

		height: 393px !important;

	}

	.gallery-section-2  .portfolio-4 .content-image-block iframe  {

		height: 188px !important;

	}

	/* - Header1 */

	.top-header .contact-block p {

		padding-right: 8px;

	}

	.header_s1 .ownavigation > .container {

		position: relative;

	}

	.header_s1 .navbar-brand {

		padding-top: 18px;

		padding-bottom: 18px;

	}

	.header_s1 .ownavigation .navbar-nav > li {

		margin-left: 0;

		margin-right: 0;

	}

	.header_s1 .ownavigation .navbar-nav > li > a {

		padding: 8px 0;

	}

	.header_s1 .search {

		position: absolute;

		top: 5px;

		right: 100px;

		padding: 30px 0;

	}

	.header_s1 .search-box {

		right: 130px;

	}

	

	/* - Header2 */

	.header_s1 .nav_absolute {

		position: relative;

	}

	

	/* - Footer1 */

	.footer-main .col-sm-6:nth-child(2n+1) {

		clear: right;

	}

	.footer-main .address-info {

		margin-bottom: 30px;

	}

	.footer-main .col-sm-6.col-xs-6.widget_img {

		clear: both;

		float: none;

	}

	.footer-main .widget_img {

		text-align: left;

	}

	/* - Footer2 */

	.footer-main-2 .col-sm-6.col-xs-6.widget_map {

		clear: both;

		float: none;

	}

	/* - Services Section */

	.srv-info {

		margin-bottom: 30px;

	}

	/* - Service Single */

	.service-single .widget-area .btn-download {

		padding: 14px 42px;

	}

	/* - Gallery Section 2 */

	.gallery-section-2 .content-block-hover h5 {

		font-size: 14px;

	}

	.related-images .col-sm-4  {

		margin-bottom: 30px;

	}

	/* - Counter Section */

	.counter-section .counter-box {

		margin-bottom: 30px;

	}

	/* - Blog Post */

	.content-area {

		padding-right: 15px;

	}

	article[class*="type-"] .social {

		float: none;

		margin-top: 5px;

	}

	/* - Latest Blog */

	.latest-blog .col-sm-6:nth-child(2n+1) {

		clear: both;

	}

	/* - Welcome Section */

	.welcome-section .welcome-content {

		padding-left: 20px;

		padding-right: 20px;

	}

	

	.welcome-section .welcome-info-box .col-xs-6:nth-child(2n+1) {

		clear: both;

	}

	.welcome-section .welcome-content h5 {

		font-size: 20px;

		margin-bottom: 05px;

	}

	.welcome-section .welcome-content p {

		margin-bottom: 10px;

	}

	/* - Team Section */

	.team-section .team-box {

		margin-bottom: 30px;

	}

	/* - Contact Us */

	.contact-us .contact-address-box .col-xs-6:nth-child(2n+1) {

		clear: both;

	}

	.contact-us .contact-address-box .address-info {

		margin-bottom: 30px;

	}

	

	article[class*="type-"] .entry-footer .tags {

		width: 100%;

		padding-bottom: 0;

	}

	article[class*="type-"] .entry-footer {

		margin-top: 10px;

	}

	

	.widget_information .information-text a {

		padding: 15px 30px;

	}

	.gallery-single-content .single-box {

		margin-bottom: 15px;

	}

	.content-area {

		padding-right: 15px;

	}

	.author-block .author-box {

		padding-left: 135px;

		padding-bottom: 10px;

	}

	

	article[class*="type-"] .entry-meta {

		max-width: 395px;

	}

}



/* - max-width: 767 */

@media (max-width: 767px) {

	

	body .rev_slider .uranus.tparrows {

		height: 38px !important;

		width: 38px !important;

		line-height: 38px !important;

	}

	body .rev_slider .uranus.tparrows::before {

		height: 38px !important;

		line-height: 32px !important;

		text-align: center !important;

		width: 38px !important;

		font-size: 12px !important;

	}

	

	/* - Header1 */

	.top-header .contact-block {

		width: 100%;

		text-align: center;

	}

	.top-header .header-social {

		float: none;

		margin-top: 10px;

		text-align: center;

	}

	.header_s1 .search-box {

		right: 80px;

	}

	/* - Footer1 */

	.footer-address-box .col-xs-6 {

		width: 100%;

	}

	.footer-address-box .address-info {

		max-width: 350px;

		display: block;

		margin: 0 auto 30px;

	}

	.footer-main .widget_links ul li::before {

		padding-right: 0;

	}

	/* - About Section */

	.about-section  .about-img.col-xs-6 {

		margin-bottom: 30px;

		width: 100%;

		text-align: center;

	}

	.about-section .col-xs-6 {

		width: 100%;

	}

	/* - Services Section */	

	.services-section .srv-box {

		padding: 15px;

	}

	/* - Service Single */

	.service-single .single-area {

		margin-bottom: 30px;

	}

	/* - Latest Blog */

	.latest-blog article[class*="type-"] .entry-meta .post-by a::after {

		padding-left: 30px;

	}

	.latest-blog article[class*="type-"] .entry-meta .post-comment a {

		padding-left: 22px;

	}

	/* - Welcome Section */

	.welcome-section .col-xs-6.wc-hover-box {

		margin-bottom: 30px;

		width: 100%;

	}

	.welcome-section .welcome-box {

		max-width: 571px;

	}

	.welcome-section .welcome-content {

		padding-left: 15px;

		padding-right: 15px;

	}

	/* - Team Section */

	.team-section .team-box {

		max-width: 280px;

		margin: 0 auto 30px;

	}

	/* - Error Page */

	.error-page {

		margin-bottom: 0;

	}

	.page-banner .page-banner-content > h3 {

		font-size: 22px;

		line-height: 36px;

	}

	.about-section,

	.services-section,

	.gallery-section,

	.latest-blog,

	.testimonial-section,

	.clients,

	.welcome-section,

	.team-section,

	.error-page,

	.gallery-section,

	.blog-section,

	.blog-post,

	.contact-form {

		padding-bottom: 60px;

		padding-top: 60px;

	}

	

	.section-header h3 {

		font-size: 26px;

		line-height: 35px;

	}

	.call-out .call-out-box h5 {

		font-size: 26px;

		line-height: 32px;

	}

	

	.error-page .error-content h5 {

		font-size: 24px;

		line-height: 30px;

	}

	

	article[class*="type-"] .post-categories a {

		padding-right: 8px;

	}

	article[class*="type-"] .post-categories a::before {

		font-size: 20px;

		padding-left: 3px;

		padding-right: 0;

	}

	

	.author-block{

		margin-bottom: 0;

	}

	.author-block .author-box {

		padding-bottom: 15px;

		padding-top: 30px;

	}

}



/* -  max-width: 639 */

@media (max-width: 639px) {

	

	/* Portfolio Video */

	.gallery-section-2 .portfolio-1 .content-image-block iframe  {

		height: auto !important;

	}

	.gallery-section-2  .portfolio-2 .content-image-block iframe  {

		height: auto !important;

	}

	.gallery-section-2 .portfolio-3 .content-image-block iframe  {

		height: auto !important;

	}

	.gallery-section-2  .portfolio-4 .content-image-block iframe  {

		height: auto !important;

	}

	

	/* - Footer Main */

	.footer-main .col-xs-6 {

		width: 100%;

	}

	.footer-main .widget_links ul li::before {

		padding-right: 10px;

	}

	.footer-main .col-sm-6.col-xs-6.widget_img {

		text-align: center;

	}

	/* - Services Section */

	.services-section .service-blocks [class*="col-xs-"] {

		width: 50%;

	}

	.services-section .service-blocks [class*="col-md-"]:nth-child(2n+1) {

		clear: both;

	}

	.services-section .srv-content {

		max-width: 255px;

		margin: 0 auto 30px;

	}

	/* - Gallery Section */

	.portfolio-list li.col-xs-6 {

		width: 100%;

		text-align: center;

	}

	.gallery-section .content-image-block {

		display: block;

		max-width: 572px;

		margin: 0 auto;

	}

	/* - Gallery Section 2 */

	.gallery-section-2  .portfolio-list li.col-xs-4 {

		width: 100%;

		text-align: center;

	}

	.gallery-section-2 .small .content-image-block {

		display: block;

		max-width: 277px;

		margin: 0 auto;

	}

	

	.tax-maxmovers_portfolio_tax .gallery_categories_list {

		width: 100%;

		max-width: 465px;

		margin: 0 auto 30px;

		float: none;

	}

	

	/* - Counter Section */

	.counter-section .counter-block {

		width: 50%;

	}

	/* - Blog Section */

	article[class*="type-"] .entry-meta {

		padding: 5px 12px;

	}

	/* - Latest Blog */

	.latest-blog .col-xs-6 {

		width: 100%;

		text-align: center;

	}

	.latest-blog article[class*="type-"] {

		display: block;

		max-width: 372px;

		margin: 0 auto 30px;

	}

	.latest-blog article[class*="type-"] .blog-content {

		text-align: left;

	}

	.latest-blog article[class*="type-"] .entry-meta {

		position: relative;

	}



	/* - Contact Us */

	.contact-us .contact-address-box .col-xs-6 {

		width: 100%;

	}

	

	.widget.widget_image_upload {

		margin-top: 30px;

	}

	

	article[class*="type-"] .entry-meta {

		max-width: 375px;

	}

	

}



/* -  max-width: 479 */

@media (max-width: 479px) {

	.header_s1 .search > a {

		padding: 0 0 0 12px;

	}

	/* - Services Section */

	.services-section .service-blocks [class*="col-xs-"] {

		width: 100%;

	}

	/* - Gallery Single */

	.gallery-single [class*="col-xs-"]{

		width: 100%;

	}

	.gallery-single-content .single-box {

		margin-bottom: 10px;

	}

	.related-images .col-xs-4 {

		width: 100%;

		text-align: center;

	}

	/* - Counter Section */

	.counter-section .col-xs-4 {

		width: 100%;

		text-align: center;

	}

	.counter-section .counter-box {

		display: block;

		margin: 0 auto 30px;

		max-width: 150px;

		text-align: left;

	}

	/* - Blog Section */

	article[class*="type-"] span.post-date {

		padding: 5px 10px;

	}

	article[class*="type-"] .entry-meta {

		display: inline-block;

		position: relative;

		width: 100%;

	}

	article[class*="type-"] .post-by, 

	article[class*="type-"] .post-categories, 

	article[class*="type-"] .post-comment {

		display: block;

	}

	article[class*="type-"] .entry-meta [class*="post-"]::after {

		content: "";

	}

	article[class*="type-"] .post-categories::after, 

	article[class*="type-"] .post-categories::before {

		content: "";

		padding-left: 0;

		padding-right: 0;

	}

	/* - Blog Post */

	.author-block {

		padding-left: 0;

	}

	.author-block .author-box img {

		max-width: 100px;

	}

	.author-block .author-box {

		padding-left: 120px;

	}

	.comment-section .media.media-even {

		margin-left: 25px;

	}

	/* - Latest Blog */

	.latest-blog article[class*="type-"] .entry-meta .post-by a::after,

	.latest-blog article[class*="type-"] .entry-meta .post-comment a {

		padding-left: 0;

	}

	/* - Welcome Section */

	.welcome-section .col-xs-6 {

		width: 100%;

	}

	.welcome-section .welcome-content h5 {

		font-size: 16px;

		margin-bottom: 5px;

	}

	.welcome-section .welcome-content p {

		margin-bottom: 0;

		max-height: 45px;

		overflow: hidden;

	}

	/* - Team Section */

	.team-section .col-xs-6 {

		width: 100%;

	}

	/* - Contact Us */

	.contact-us .address-info > p {

		padding-left: 78px;

	}

	/* - Error Page */

	.error-page .error-content {

		padding-bottom: 50px;

		padding-top: 50px;

	}

	article[class*="type-"] .entry-meta {

		max-width: 83%;

	}

}



/* -  max-width: 360 */

@media (max-width: 360px) {

	/* - Header1 */

	.header_s1 .search-box {

		right: 60px;

	}

	/* - Gallery Section */

	.gallery-section .portfolio-categories li {

		margin-right: 6px;

	}

	/* - Blog Post */

	article[class*="type-"] .entry-footer .tags a {

		margin-bottom: 10px;

	}

}