/*
Theme Name: Annuity Child for preview
Theme URI: http://e-merald.com/themes/annuity-wp
Author: emerald
Author URI: http://e-merald.com
Description: Extension child theme for Annuity WP preview
Template: annuity
Version: 1.7.1
License: Themeforest Split Licence
License URI: -
Tags: one-column, two-columns, right-sidebar, custom-colors, custom-menu, editor-style, featured-images, full-width-template, post-formats, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: annuity-child-preview
*/


/*
* This is where you should put your CSS changes for the child theme.
* In addition to CSS style information, this file provides details about the child theme.
*/


/*-----------------------------------------------------------------------------------*/
/*	Child Theme CSS
/*-----------------------------------------------------------------------------------*/

body.page-template-landing-page {
	position: relative;
	background: none;
}
.page-template-landing-page #page-content {
	background: none;
	padding-top: 70px;
}
.page-template-landing-page #page-content::before {
	background: none;
}
@media (max-width: 767px) {
	.page-template-landing-page #page-content {
		padding-top: 50px;
	}
}
.page-template-landing-page #header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

/* Header Menu
--------------------------------------------------- */
.page-template-landing-page #navigation {
	position: static !important;
	top: auto;
	right: auto;
	float: right !important;
	min-height: 0;
	margin-top: 40px;
	-webkit-transform: none !important;
        -ms-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
}
.page-template-landing-page #primary-nav {
	float: right !important;
	margin-bottom: 0;
}
.page-template-landing-page #primary-nav > ul > li.button-item > a {
	font-size: 15px;
	font-weight: normal;
	background-color: rgba(62, 77, 135, 0.3);
	margin: 0 1px;
	padding: 6px 13px 7px;
	text-transform: none;
}
.page-template-landing-page #primary-nav > ul > li.button-item > a:hover {
	background-color: rgba(62, 77, 135, 0.5);
}
.page-template-landing-page #primary-nav > ul > li.button-item:last-child > a {
	background-color: rgba(245, 203, 135, 0.7);
}
.page-template-landing-page #primary-nav > ul > li.button-item:last-child > a:hover {
	background-color: rgba(245, 203, 135, 0.8);
}

.page-template-landing-page #main-menu {
	display: block !important;
}
.page-template-landing-page #mobile-nav {
	display: none !important;
}

@media (min-width: 992px) and (max-width: 1199px) {
	.page-template-landing-page #primary-nav > ul > li.button-item > a {
		font-size: 14px;
		padding: 5px 12px 6px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.page-template-landing-page #navigation {
		margin-top: 50px !important;
	}
	.page-template-landing-page #primary-nav > ul > li.button-item > a {
		font-size: 13px;
		padding: 5px 10px 6px;
	}
}
@media (max-width: 767px) {
	.page-template-landing-page #navigation {
		margin-top: 15px;
	}
	.page-template-landing-page #primary-nav > ul > li.button-item > a {
		font-size: 12px;
		padding: 2px 8px 3px;
	}
}
@media (max-width: 479px) {
	.page-template-landing-page #primary-nav > ul > li.button-item > a,
	.page-template-landing-page #primary-nav > ul > li.button-item > a:hover {
		background-color: transparent;
	}
}

/* Homepage Slider
--------------------------------------------------- */
.page-template-landing-page #home-hero,
.page-template-landing-page #home-slider .slide {
	height: 276px; /* possible max value - 644px */
}
.page-template-landing-page #home-slider .slide .container {
	height: 200px; /* 200px = 276px - 76px */
	padding-top: 40px;
}
.page-template-landing-page #home-hero .trapezium-bg::before {
	padding-right: 96px; /* 96px = 8/23 * 276px */
}
.page-template-landing-page #home-hero .trapezium-bg::after {
	right: 128px; /* 128px = 8/23 * (644px-276px) */
}
.page-template-landing-page #home-hero .trapezium-bg span {
	border-top-width: 276px; /* must be equal to #home-hero height */
    border-right-width: 96px; /* 96px = 8/23 * 276px */
}

@media (min-width: 1520px), (min-width: 1360px) and (max-width: 1519px) and (-webkit-min-device-pixel-ratio: 1.5),
	                        (min-width: 1360px) and (max-width: 1519px) and (-o-min-device-pixel-ratio: 3/2),
	                        (min-width: 1360px) and (max-width: 1519px) and (min-resolution: 1.5dppx),
	                        (min-width: 1360px) and (max-width: 1519px) and (min-resolution: 144dpi) {
	.page-template-landing-page #home-slider .slide1 { background-image: url(../../../../_images/envato/annuity-wp/slide1-1920x960.jpg); }
}
@media (max-width: 1519px) and (-webkit-max-device-pixel-ratio: 1.5),
	   (max-width: 1519px) and (-o-max-device-pixel-ratio: 3/2),
	   (max-width: 1519px) and (max-resolution: 1.5dppx),
	   (max-width: 1519px) and (max-resolution: 144dpi),
	   (max-width: 1359px) and (-webkit-min-device-pixel-ratio: 1.5),
	   (max-width: 1359px) and (-o-min-device-pixel-ratio: 3/2),
	   (max-width: 1359px) and (min-resolution: 1.5dppx),
	   (max-width: 1359px) and (min-resolution: 144dpi) {
	.page-template-landing-page #home-slider .slide1 { background-image: url(../../../../_images/envato/annuity-wp/slide1-1440x810.jpg); }
}

.page-template-landing-page #home-slider .slide .columns .lead-text-large {
	margin-bottom: 0;
}				
/*.page-template-landing-page .h6-slogan {
	font-family: "Roboto Slab", "Times New Roman", Times, serif;
	font-size: 32px;
	line-height: 1.25;
	font-weight: normal;
	margin-bottom: 10px;
}*/
.page-template-landing-page #home-slider .lead-text-large span {
	color: #ffc973;
}

@media (min-width: 1920px) {
	.page-template-landing-page #home-hero,
	.page-template-landing-page #home-slider .slide {
		height: 368px;
	}
	.page-template-landing-page #home-slider .slide .container {
		height: 288px; /* 288px = 368px - 80px */
	}
	.page-template-landing-page #home-slider .slide .container .row,
	.page-template-landing-page #home-hero .trapezium-bg {
		width: 50%;
	}
	.page-template-landing-page #home-hero .trapezium-bg::before {
		padding-right: 128px; /* 128px = 8/23 * 368px */
	}
	.page-template-landing-page #home-hero .trapezium-bg::after {
		right: 96px; /* 96px = 8/23 * (644px-368px) */
	}
	.page-template-landing-page #home-hero .trapezium-bg span {
		border-top-width: 368px; /* must be equal to #home-hero height */
		border-right-width: 128px; /* 128px = 8/23 * 368px */
	}
}
@media (min-width: 1520px) and (max-width: 1919px) {
	.page-template-landing-page #home-hero,
	.page-template-landing-page #home-slider .slide {
		height: 299px;
	}
	.page-template-landing-page #home-slider .slide .container {
		height: 219px; /* 219px = 299px - 80px */
	}
	.page-template-landing-page #home-slider .slide .container .row,
	.page-template-landing-page #home-hero .trapezium-bg {
		width: 50%;
	}
	.page-template-landing-page #home-hero .trapezium-bg::before {
		padding-right: 104px; /* 104px = 8/23 * 299px */
	}
	.page-template-landing-page #home-hero .trapezium-bg::after {
		right: 120px; /* 120px = 8/23 * (644px-299px) */
	}
	.page-template-landing-page #home-hero .trapezium-bg span {
		border-top-width: 299px; /* must be equal to #home-hero height */
		border-right-width: 104px; /* 104px = 8/23 * 299px */
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.page-template-landing-page #home-hero,
	.page-template-landing-page #home-slider .slide {
		height: 253px;
	}
	.page-template-landing-page #home-slider .slide .container {
		height: 190px; /* 190px = 253px - 63px */
	}
	.page-template-landing-page #home-slider .slide .container .row,
	.page-template-landing-page #home-hero .trapezium-bg {
		width: 55%;
	}
	.page-template-landing-page #home-hero .trapezium-bg::before {
		padding-right: 88px; /* 88px = 8/23 * 253px */
	}
	.page-template-landing-page #home-hero .trapezium-bg::after {
		right: 136px; /* 136px = 8/23 * (644px-253px) */
	}
	.page-template-landing-page #home-hero .trapezium-bg span {
		border-top-width: 253px; /* must be equal to #home-hero height */
		border-right-width: 88px; /* 88px = 8/23 * 253px */
	}
	/*.page-template-landing-page #home-slider .slide .h6-slogan {
		font-size: 28px;
	}*/
}
@media (min-width: 768px) and (max-width: 991px) {
	.page-template-landing-page #home-slider .slide .container .row,
	.page-template-landing-page #home-hero .trapezium-bg {
		width: 50%;
	}
	/*.page-template-landing-page #home-slider .slide .h6-slogan {
		font-size: 28px;
	}*/
}
@media (max-width: 767px) {
	/*.page-template-landing-page #home-slider .slide .h6-slogan {
		font-size: 22px;
	}*/
}
@media (min-width: 480px) and (max-width: 767px) {
	.page-template-landing-page #home-hero,
	.page-template-landing-page #home-slider .slide {
		height: 161px;
	}
	.page-template-landing-page #home-slider .slide .container {
		height: 140px; /* 140px = 161px - 21px */
		padding-top: 15px;
	}
	.page-template-landing-page #home-slider .slide .container .row,
	.page-template-landing-page #home-hero .trapezium-bg {
		width: 53%;
	}
	.page-template-landing-page #home-slider .slide .columns > * {
		margin-right: -20px;
	}
	.page-template-landing-page #home-hero .trapezium-bg::before {
		padding-right: 56px; /* 56px = 8/23 * 161px */
	}
	.page-template-landing-page #home-hero .trapezium-bg::after {
		right: 168px; /* 168px = 8/23 * (644px-161px) */
	}
	.page-template-landing-page #home-hero .trapezium-bg span {
		border-top-width: 161px; /* must be equal to #home-hero height */
		border-right-width: 56px; /* 56px = 8/23 * 161px */
	}
}
@media (max-width: 479px) {
	.page-template-landing-page #home-hero,
	.page-template-landing-page #home-slider .slide {
		height: 207px;
	}
	.page-template-landing-page #home-slider .slide .container {
		height: 190px; /* 139px = 207px - 17px */
		padding-top: 20px;
	}
	.page-template-landing-page #home-slider .slide .container .row,
	.page-template-landing-page #home-hero .trapezium-bg {
		width: 100%;
	}
	.page-template-landing-page #home-hero .trapezium-bg::after {
		right: 0;
	}
	.page-template-landing-page #home-hero .trapezium-bg span {
		border-top-width: 207px; /* must be equal to #home-hero height */
	}
}

/* Feature List
--------------------------------------------------- */
.page-template-landing-page .feature-list article h6 {
	/*font-size: 21px;*/
}
.page-template-landing-page .button-std.arrow-left,
.page-template-landing-page .button-std.arrow-right {
	position: relative;
}
.page-template-landing-page .button-std.arrow-left::before,
.page-template-landing-page .button-std.arrow-right::before {
	position: absolute;
	top: -30px;
	width: 90px;
	height: 77px;
	content: "";
}

/* Buttons
--------------------------------------------------- */
.page-template-landing-page .button-std.arrow-left::before {
	left: -105px;
	width: 105px;
	background: url(../../../../_images/envato/annuity-wp/red-arrow-left.png) no-repeat left top;
}
.page-template-landing-page .button-std.arrow-right::before {
	right: -105px;
	width: 105px;
	background: url(../../../../_images/envato/annuity-wp/red-arrow-right.png) no-repeat right top;
}
.page-template-landing-page .call-to-action-buttons span {
	padding: 0 25px;
}
@media (max-width: 1359px) {
	.page-template-landing-page .button-std.arrow-hidden-md-down::before {
		display: none;
	}
}
@media (max-width: 767px) {
	.page-template-landing-page .call-to-action-buttons .button-std::before {
		display: none;
	}
	.page-template-landing-page .button-std.arrow-left::before {
		left: auto;
		right: -105px;
		background: url(../../../../_images/envato/annuity-wp/red-arrow-right.png) no-repeat right top;
	}
}
@media (max-width: 479px) {
	.page-template-landing-page .call-to-action-buttons span {
		display: block;
		padding: 10px 0 ;
	}
}

/* Pre-Built Pages
--------------------------------------------------- */
.page-template-landing-page .prebuilt-pages {
	margin-top: -50px;
}
.page-template-landing-page .prebuilt-pages article {
	margin: 80px 20px 30px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.12);
	        box-shadow: 0 0 5px rgba(0, 0, 0, 0.12);
}
.page-template-landing-page .prebuilt-pages h5 {
	margin: 50px 0 -60px;
}
@media (max-width: 767px) {
	.page-template-landing-page .prebuilt-pages {
		margin-top: -80px;
	}
	.page-template-landing-page .prebuilt-pages article {
		margin-bottom: 0;
	}
	.page-template-landing-page .prebuilt-pages h5 {
		margin-top: 80px;
	}
}

/* Image Slider */
.page-template-landing-page .prebuilt-pages .owl-carousel.image-slider .owl-dots {
    position: absolute;
	left: 0;
	right: 0;
	bottom: -40px;
	margin: 0;
}
.page-template-landing-page .prebuilt-pages .owl-carousel.image-slider .owl-nav.disabled + .owl-dots {
	margin: 0;
}
.page-template-landing-page .prebuilt-pages .owl-carousel.image-slider .owl-dots .owl-dot span {
	width: 8px;
	height: 8px;
	background: rgba(237, 95, 74, 0.4);
	border: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.page-template-landing-page .prebuilt-pages .owl-carousel.image-slider .owl-dots .owl-dot.active span,
.page-template-landing-page .prebuilt-pages .owl-carousel.image-slider .owl-dots .owl-dot:hover span {
    background: rgba(237, 95, 74, 0.9) !important;
}


/* Custom Background Image
--------------------------------------------------- */
.page-template-landing-page .stripe-custom-bg-image1 {
	background-image: url(../../../../_images/envato/annuity-wp/page-builder-3d-view.jpg);
	background-position: center top;
}
@media (min-width: 1920px) {
	.page-template-landing-page .stripe-custom-bg-image1 {
		background-position: right -85px top 0;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.page-template-landing-page .stripe-custom-bg-image1 {
		background-position: right -580px top 0;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.page-template-landing-page .stripe-custom-bg-image1 {
		background-position: right -720px top 0;
	}
}
@media (max-width: 767px) {
	.page-template-landing-page .stripe-custom-bg-image1 {
		background-position: left top; /* fallback */
		background-position: right -900px top -20px;
	}
}

.page-template-landing-page .stripe-custom-bg-image2 {
	background-image: url(../../../../_images/envato/annuity-wp/fees-screenshot.jpg);
	background-position: -150px 70px;
}
@media (min-width: 1920px) {
	.page-template-landing-page .stripe-custom-bg-image2 {
		background-position: -60px 70px;
	}
}
@media (min-width: 1520px) and (max-width: 1919px) {
	.page-template-landing-page .stripe-custom-bg-image2 {
		background-position: -100px 70px;
	}
}
@media (min-width: 768px) and (max-width: 1199px) {
	.page-template-landing-page .stripe-custom-bg-image2 {
		background-position: -195px 70px;
	}
}
@media (max-width: 767px) {
	.page-template-landing-page .stripe-custom-bg-image2 {
		background: none;
	}
}

/* Lightbox Gallery
--------------------------------------------------- */
.page-template-landing-page .gallery-standard {
	margin: 0;
}
.page-template-landing-page .gallery-item {
	display: none;
	float: none;
	padding: 0;
}
.page-template-landing-page .gallery-item:first-child {
	display: block;
}

/* Bottom Stripe
--------------------------------------------------- */
.page-template-landing-page .stripe-left-col-fullwidth-grey h4 a {
	position: relative;
	display: inline-block;
}
.page-template-landing-page .stripe-left-col-fullwidth-grey h4 a::after {
	position: absolute;
	bottom: 3px;
	left: 0;
	width: 100%;
	height: 2px;
	background: url(../../../../_images/envato/annuity-wp/dashed-line-horizontal.png) repeat left top;
	content: "";
}
@media (max-width: 320px) {
	.page-template-landing-page .stripe-left-col-fullwidth-grey h4 {
		letter-spacing: -0.6px;
	}
}

/* Footer
--------------------------------------------------- */
.page-template-landing-page #footer {
	padding: 60px 0 30px;
	background-position: center top;
}