/*
Theme Name: Careerfy Landing
Text Domain: careerfy-landing
Version: 1.0
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready
Author: Eyecix
Author URI: https://careerfy.net
Theme URI: https://careerfy.net
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------

	0. 	CSS Reset
	1. 	Document Setup
	2. 	Element Base
	3. 	Helper Classes
	4. 	Site Header
	5. 	Menu Modal
	6. 	Search Modal
	7. 	Page Templates
		a. 	Template: Cover Template
		c. 	Template: Full Width
	8.  Post: Archive
	9.  Post: Single
	10. Blocks
	11. Entry Content
	12. Comments
	13. Site Pagination
	14. Error 404
	15. Widgets
	16. Site Footer
	17. Media Queries

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


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

/*	0. CSS Reset
/* -------------------------------------------------------------------------- */
@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Varela+Round&subset=hebrew,latin-ext,vietnamese');

* {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
body a {
	color: #333;
}
body {
	background-color: #ffffff;
	color: #999999;
	font-family: 'Varela Round', sans-serif;
	font-size: 14px;
	line-height: 24px;
}
body h1, body h2, body h3, body h4, body h5, body h6 {
	color: #333333;
	font-family: 'Varela Round', sans-serif;
	font-style: normal;
	line-height: 1.5;
	margin: 0 0 8px;
}
h1 {
	font-size: 26px;
}
h2 {
	font-size: 24px;
}
h3 {
	font-size: 22px;
}
h4 {
	font-size: 20px;
}
h5 {
	font-size: 18px;
}
h6 {
	font-size: 16px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #333333;
}
p a {
	color: #333333;
}
p {
	line-height: 28px;
	margin-bottom: 10px;
}
a {
	color: #333333;
	text-decoration: none;
}
a:hover, a:focus, a:active {
	outline: none;
}
ul {
	margin-bottom: 0;
}
figure {
	margin-bottom: 6px;
	position: relative;
}
img {
	height: auto;
	max-width: 100%;
}
strong {
	color: #333333;
}
iframe {
	border: none;
	float: left;
	width: 100%;
}
.wp-caption.alignleft, .wp-caption.alignnone {
	width: 100%;
}
select {
	background-color: #f0eef0;
	border: 1px solid #dfdfdf;
	color: #666666;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: 300;
	height: 40px;
	padding: 8px 12px;
	width: 100%;
}
label {
	color: #333333;
	display: block;
	margin-bottom: 10px;
}
button {
	border: none;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	background-color: #f2f2f2;
	border: none;
	color: #666;
	display: inline-block;
	font-size: 13px;
	height: 30px;
	line-height: 20px;
	outline: none;
	padding: 4px 6px;
	vertical-align: middle;
	box-shadow: none;
}
input[type="submit"] {
	outline: none;
}
option {
	padding: 5px 15px;
}
li {
	line-height: 28px;
	list-style: inside none disc;
}
ul ul {
	margin-left: 20px;
}
ol {
	float: none;
	list-style: outside none decimal;
	padding-left: 15px;
}
ol ol {
	margin-left: 20px;
}
ol li {
	list-style: outside none decimal;
	width: 100%;
}
p ins {
	color: #999;
}
dl dd                           { margin-left: 20px; }
address                         { font-style: italic; }
.container,.landing-container {
	width: 1200px;
	margin: 0 auto;
}
/* Header */
.landing-header {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	z-index: 99;
	border-bottom: 1px solid rgba(223,223,223,0.20);
}
.landing-logo {
	float: left;
	margin: 24px 0px 13px 0px;
}
.menu-link {
	display: none;
}
.landing-nav-wrap {
	float: right;
}
.navbar { float: left; }
.navbar ul li {
	float: left;
	list-style: none;
	padding: 0px 25px;
}
.navbar ul li:last-child { padding-right: 0px; }
.navbar ul li a {
	color: #ffffff;
	font-size: 16px;
	padding: 30px 0px 25px 0px;
	float: left;
}
/* Banner */
.landing-banner {
	float: left;
	width: 100%;
	/* background: url(../images/banner-pattren-bg.jpg); */
	/* padding: 209px 0px 100px 0px; */
	text-align: center;
}
.landing-banner span {
	font-size: 24px;
	color: #ffffff;
	text-transform: uppercase;
	display: inline-block;
	margin-bottom: 18px;
}
.landing-banner h1 {
	font-size: 55px;
	font-weight: bold;
	line-height: 1.3;
	color: #ffffff;
	display: inline-block;
	margin-bottom: 12px;
	text-transform: uppercase;
}
.landing-banner p {
	font-size: 24px;
	color: #ffffff;
	margin-bottom: 39px;
}
.landing-banner-btn {
	display: inline-block;
	padding: 12px 29px;
	color: #26272b;
	font-size: 18px;
	border: 2px solid #ffdd00;
	background-color: #ffdd00;
	line-height: 1;
	border-radius: 40px;
	margin: 0px 10px 20px 10px;
	overflow: hidden;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.landing-banner-btn img {
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.landing-banner-btn:hover img {
	opacity: 0;
	margin-left: -40px;
}
.landing-banner-btn:hover {
	background-color: transparent;
	color: #fff;
	border-color: #fff;
}
.landing-head-btn {
	float: right;
	padding: 10px 26px;
	color: #26272b;
	font-size: 16px;
	border: 2px solid #ffdd00;
	background-color: #ffdd00;
	line-height: 1;
	border-radius: 40px;
	margin: 23px 0px 0px 30px;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.landing-head-btn img,.landing-banner-btn img {
	float: left;
	width: 15px;
	margin-top: -1px;
	margin-right: 8px;
}
/* Main Content */
.landing-main-content {
	float: left;
	width: 100%;
	padding: 0px 0px 0px 0px;
}
.landing-main-section {
	float: left;
	width: 100%;
}
/* Fancy Title */
.landing-fancy-title {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 44px;
}
.landing-fancy-title h2 {
	font-size: 30px;
	margin-bottom: 0px;
	text-transform: uppercase;
}
.landing-fancy-title p {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.landing-fancy-title i {
	display: inline-block;
	vertical-align: middle;
	width: 13px;
	height: 13px;
	background-color: #13b5ea;
	border-radius: 100%;
	margin: 0px 2px;
}
.landing-fancy-title i.circle-two-size {
	width: 9px;
	height: 9px;
}
.landing-fancy-title i.circle-three-size {
	width: 5px;
	height: 5px;
}
/* Layout Selection */
.landing-layout-selection,.landing-layout-selection figure a,
.landing-layout-selection figure img {
	float: left;
	width: 100%;
}
.top-spacer { padding-top: 45px; }
.landing-layout-selection { margin-bottom: 0px; }
.landing-layout-selection ul { margin: 0px -15px; }
.landing-layout-selection ul:before {
	display: table;
	content: " ";
}
.landing-layout-selection ul li {
	float: none;
	display: inline-block;
	vertical-align: top;
	margin-right: -4px;
	list-style: none;
	width: 50%;
	padding: 0px 15px;
	margin-bottom: 35px;
}
.landing-layout-selection figure {
	float: left;
	width: 272px;
	margin: 0px;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.10);
}
.landing-layout-selection figure ~ .landing-layout-selection-text {
	margin-left: 302px;
	padding-top: 50px;
}
.landing-layout-selection-text h2 {
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 4px;
}
.landing-layout-selection-text h2 small { font-weight: normal; }
.landing-layout-selection-text p {
	font-size: 12px;
	line-height: 22px;
	margin-bottom: 23px;
}
.landing-layout-btn {
	display: inline-block;
	padding: 9px 15px 9px 15px;
	font-size: 12px;
	border: 1px solid #7a73ef;
	border-radius: 40px;
	line-height: 1;
	color: #333;
	margin: 0px 10px 10px 0px;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.landing-layout-btn:hover {
	background-color: #7a73ef;
	color: #ffffff;
}
/* More Demos List */
.landing-moredemos-list,.landing-moredemos-list a img,
.landing-moredemos-list > ul > li > a,.landing-moredemos-list h2 {
	float: left;
	width: 100%;
}
.landing-moredemos-list { margin-bottom: 24px; }
.landing-moredemos-list ul { margin: 0px -15px; }
.landing-moredemos-list ul:before {
	display: table;
	content: " ";
}
.landing-moredemos-list ul li {
	float: left;
	list-style: none;
	width: 33.333%;
	padding: 0px 15px;
	margin-bottom: 35px;
	text-align: center;
}
.landing-moredemos-list img { margin-bottom: 13px; }
.landing-moredemos-list h2 { margin-bottom: 0px; }
/* More Button */
.landing-more-btn {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 40px;
}
.landing-more-btn a {
	display: inline-block;
	padding: 15px 22px;
	font-weight: bold;
	border: 1px solid #e0e0e0;
	border-radius: 4px;
	line-height: 1;
	font-size: 17px;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.landing-more-btn a:hover {
	background-color: #7a73ef;
	color: #ffffff;
}
/* Parallax */
.landing-parallax-box {
	float: left;
	width: 100%;
	padding-top: 25px;
}
.landing-parallax-box-text {
	float: left;
	width: 58.33333333%;
	padding-top: 98px;
}
.landing-parallax-box-text h2 {
	font-size: 30px;
	margin-bottom: 14px;
	text-transform: uppercase;
}
.landing-parallax-box-text p {
	font-size: 16px;
	margin-bottom: 20px;
	display: inline-block;
	width: 80%;
}
.landing-parallax-box-text img { margin-right: 20px; }
.landing-parallax-box-thumb {
	float: right;
	width: 41.66666667%;
}
.landing-parallax-box-thumb img { float: right; }
/* Action Box */
.landing-action-box-full {
	background-color: #365168;
	padding: 40px 0px;
}
.landing-action-left {
	float: left;
	width: 66.66666667%;
}
.landing-action-box h2 {
	font-size: 30px;
	color: #ffffff;
	margin-bottom: 4px;
}
.landing-action-box p {
	font-size: 16px;
	color: #ffffff;
	margin-bottom: 0px;
}
.landing-action-box-btn {
	float: right;
	padding: 16px 34px;
	font-size: 21px;
	color: #ffffff;
	background-color: #13b5ea;
	border-radius: 40px;
	line-height: 1;
	margin-top: 26px;
	border: 2px solid #13b5ea;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.landing-action-box-btn:hover {
	background-color: transparent;
	color: #ffffff;
	border-color: #ffffff;
}
.add-top-space { padding-top: 69px; }
/* Features Comparison */
.landing-features-comparison {
	width: 795px;
	margin: 0 auto; margin-bottom: 89px;
	border-collapse: collapse;
}
.landing-features-comparison thead h2 {
	font-size: 24px;
}
.landing-features-comparison thead th {
	font-size: 18px;
	color: #333333;
	padding: 6px 22px;
	border-block-start: none !important;
    border: none;
}
.landing-features-comparison thead th:nth-child(1) { text-align: left; }
.landing-features-comparison thead th:nth-child(2) {
	background-color: #f5fcfa;
	color: #00b489;
	border: 1px solid #d1ede6 !important;
	border-bottom: none;
}
.landing-features-comparison tbody td {
	border: 1px solid #e9ebec;
	color: #00b489;
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
	vertical-align: middle;
	padding: 10px 23px 8px 23px;
}
.landing-features-comparison tbody td img {
	display: inline-block;
	vertical-align: middle;
}
.landing-features-comparison tbody td small {
	font-size: 14px;
	text-transform: capitalize;
	color: #333;
	font-weight: bold;
}
.landing-features-comparison tbody td:nth-child(1) { text-align: left; }
.landing-features-comparison tbody td:nth-child(2) {
	background-color: #f5fcfa;
}
/* Package List */
.landing-package-list {
	float: left;
	width: 100%;
}
.landing-package-list ul { margin: 0px -15px; }
.landing-package-list ul:before {
	display: table;
	content: " ";
}
.landing-package-list ul li {
	float: left;
	list-style: none;
	width: 16.66666667%;
	padding: 0px 15px;
	margin-bottom: 40px;
	text-align: center;
}
.landing-package-list img { margin-bottom: 7px; }
.landing-package-list a {
	font-weight: bold;
	display: block;
}
/* Testimonial StyleTwo */
.landing-testimonial-styletwo {
	float: left;
	width: 100%;
	position: relative;
	margin-bottom: 10px;
}
.landing-testimonial-styletwo-layer {
	float: left;
	width: 50%;
	padding: 0px 0px 0px 140px;
	position: relative;
}
.landing-testimonial-styletwo-layer:before {
	content: "";
	background: url(../images/testimonial-qoute.png);
	width: 45px;
	height: 38px;
	position: absolute;
	left: 40px;
	top: 120px;
	font-size: 50px;
	color: #e6eefe;
}
.landing-testimonial-styletwo img {
	border-radius: 100% !important;
	margin-bottom: 31px;
	border: 1px solid #eee !important;
}
.landing-testimonial-styletwo p {
	font-size: 16px;
	line-height: 30px;
	margin-bottom: 28px;
}
.landing-testimonial-styletwo span {
	font-size: 16px;
	display: block;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 7px;
	color: #13b5ea;
}
.landing-testimonial-styletwo small {
	font-size: 16px;
	color: #999999;
}
.landing-testimonial-styletwo .slick-dots {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
}
.landing-testimonial-slider-full {
	background-color: #f8faff;
	padding: 49px 0px 53px 0px;
	margin: 39px 0px 69px 0px;
}
.landing-testimonial-styletwo h2 {
	float: left;
	width: 100%;
	text-align: center;
	font-size: 30px;
	margin-bottom: 5px;
	text-transform: uppercase;
}
/* Option List */
.landing-option-list {
	float: left;
	width: 100%;
}
.landing-option-list ul { margin: 0px -15px; }
.landing-option-list ul:before {
	display: table;
	content: " ";
}
.landing-option-list ul li {
	display: inline-block;
	margin-right: -4px;
	vertical-align: top;
	list-style: none;
	width: 33.333%;
	padding: 0px 15px;
	margin-bottom: 40px;
	text-align: center;
}
.landing-option-list img { margin-bottom: 14px; }
.landing-option-list h2 {
	font-size: 20px;
	margin-bottom: 9px;
}
.landing-option-list p { margin-bottom: 0px; }
.copyright {
	float: left;
	width: 100%;
	background-color: #26272b;
	text-align: center;
	padding: 30px 20px 20px 20px;
}
.copyright p a {
	text-decoration: underline;
}
.copyright p,.copyright p a { color: #ffffff; }
.landing-testimonial-styletwo-slider {
	float: left;
	width: 100%;
	overflow: hidden;
}
.sticky-header {
	display: none;
}
.sticky-landing-logo {
	margin: 18px 0px 10px 0px;
	float: left;
	display: none;
}
.add-sticky .sticky-header {
	position: fixed;
	display: block;
	left: 0px;
	top: 0px;
	width: 100%;
	background: #31394e;
	z-index: 999;
}
.head_btn {
	float: right;
}
.head_btn a {
	float: right;
	padding: 10px 26px;
	color: #ffffff;
	font-size: 16px;
	border: 2px solid #4cb5ff;
	background-color: #4cb5ff;
	line-height: 1;
	border-radius: 40px;
	margin: 23px 0px 0px 20px;
	-webkit-transition: all 2s ease-in-out;
	-moz-transition: all 2s ease-in-out;
	-ms-transition: all 2s ease-in-out;
	-o-transition: all 2s ease-in-out;
	transition: all 2s ease-in-out;
}
.head_btn a:hover,.head_btn a.active {
	background-color: transparent;
}
.head_btn a.active:hover { background-color: #4cb5ff; }
.head_btn a img {
	float: left;
	width: 17px;
	margin-top: -1px;
	margin-right: 8px;
}

.add-sticky .sticky-header {
	-webkit-animation-name: stickyslide;
	animation-name: stickyslide;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
@-webkit-keyframes stickyslide {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-120px);
		-moz-transform: translateY(-120px);
		-ms-transform: translateY(-120px);
		-o-transform: translateY(-120px);
		transform: translateY(-120px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
}
@keyframes stickyslide {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-120px);
		-moz-transform: translateY(-120px);
		-ms-transform: translateY(-120px);
		-o-transform: translateY(-120px);
		transform: translateY(-120px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
}

.landing-layout-selection figure a {
	width: 100%;
	height: 249px;
	background:url(../images/demo1-image.png) no-repeat;
	background-size: cover;
	float: left;
	transition:all 2s ease-in-out;
	-moz-transition:all 2s ease-in-out;
	-o-transition:all 2s ease-in-out;
	-webkit-transition:all 2s ease-in-out;
}
.landing-layout-selection li:hover figure a {
	background-position: 0px 100%;
	animation:animatedBackground 4s linear infinite;
	-moz-animation:animatedBackground 4s linear infinite;
	-o-animation:animatedBackground 4s linear infinite;
	-webkit-animation:animatedBackground 4s linear infinite;
	animation-timing-function:ease;
	animation-iteration-count:1;
	-webkit-animation-iteration-count:1;
	animation-fill-mode:forwards;
	-webkit-animation-fill-mode:forwards;
}
/* .landing-layout-selection .two figure a { background:url(../images/demo2-image.png) no-repeat; background-size: cover; }
.landing-layout-selection .three figure a { background:url(../images/demo3-image.png) no-repeat; background-size: cover; }
.landing-layout-selection .four figure a { background:url(../images/demo4-image.png) no-repeat; background-size: cover; }
.landing-layout-selection .five figure a { background:url(../images/demo5-image.png) no-repeat; background-size: cover; }
.landing-layout-selection .six figure a { background:url(../images/demo6-image.png) no-repeat; background-size: cover; }
.landing-layout-selection .seven figure a { background:url(../images/demo7-image.png) no-repeat; background-size: cover; }
.landing-layout-selection .rtl-demo figure a { background:url(../images/demo8-image.png) no-repeat; background-size: cover; }
.landing-layout-selection .eight figure a { background:url(../images/cooming-soon.jpg) no-repeat; }
.landing-layout-selection .nine figure a { background:url(../images/09-Hireyfy.jpg) no-repeat; background-size: cover;  }
.landing-layout-selection .ten figure a { background:url(../images/10-Find-Person.jpg) no-repeat; background-size: cover;  }
.landing-layout-selection .eleven figure a { background:url(../images/15-Job-Time.jpg) no-repeat; background-size: cover;  }
.landing-layout-selection .tewelve figure a { background:url(../images/jobs-jet.jpg) no-repeat; background-size: cover;  }
.landing-layout-selection .thirteen figure a { background:url(../images/auto-jobs.jpg) no-repeat; background-size: cover;  }
.landing-layout-selection .fourteen figure a { background:url(../images/job-river.jpg) no-repeat; background-size: cover;  }
.landing-layout-selection .fifteen figure a { background:url(../images/search-jobs.jpg) no-repeat; background-size: cover;  }
.landing-layout-selection .sixteen figure a { background:url(../images/careerbooster.png) no-repeat; background-size: cover;  }
.landing-layout-selection .seventeen figure a { background:url(../images/perfectjob.png) no-repeat; background-size: cover;  }
.landing-layout-selection .eighteen figure a { background:url(../images/jobpoint.jpg) no-repeat; background-size: cover;  } */


iframe {
	height: 0px;}
.landing-packages,.landing-packages-inner,
.landing-packages-wrap,.landing-packages-wrap ul li {
	float: left;
	width: 100%;
}
.landing-packages > ul {
	margin: 0px -15px;
}
.landing-packages > ul > li {
	list-style: none;
	float: left;
	width: 33.3333%;
	text-align: center;
	padding: 0px 15px;
}
.landing-packages .landing-packages-inner {
	background: url(../images/pattren-dark.png);
	background-color: #14b5eb;
	padding: 70px 30px;
	border-radius: 4px;
}
.landing-packages-wrap {
	background: url(../images/middle-pattren.png);
	padding: 70px 0px 0px 0px;
	background-color: #ffffff;
	border-radius: 4px;
	margin-top: -60px;
}
.landing-packages h2 {
	display: block;
	font-size: 28px;
	color: #ffffff;
	margin-bottom: 6px;
}
.landing-packages span {
	display: inline-block;
	width: 75%;
	font-size: 18px;
	color: #ffffff;
	margin-bottom: 30px;
}
.landing-packages small {
	display: inline-block;
	font-size: 60px;
	font-weight: 700;
	color: #ffffff;
	line-height: 1;
	margin-bottom: 28px;
}
.landing-packages-btn {
	display: inline-block;
	background-color: #e3c20a;
	color: #000000;
	font-size: 18px;
	border-radius: 80px;
	border: 4px solid #ffffff;
	padding: 15px 50px;
	text-transform: uppercase;
	line-height: 1;
}
.landing-packages-wrap h3 {
	display: block;
	font-size: 28px;
	margin-bottom: 0px;
}
.landing-packages-wrap strong {
	display: inline-block;
	width: 75%;
	font-size: 18px;
	font-weight: normal;
	color: #666666;
	margin-bottom: 30px;
}
.landing-packages-wrap ul {
	float: left;
	width: 100%;
	margin: 0px;
}
.landing-packages-wrap ul li {
	list-style: none;
	font-size: 16px;
	color: #000;
	padding: 10px 0px;
}
.landing-packages-wrap ul li:nth-child(odd) {
	background-color: #dbe3e6;
}
.landing-packages-title {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 120px;
}
.landing-packages-title h2 {
	color: #ffffff;
	font-size: 45px;
}
.landing-packages-title span {
	color: #ffffff;
	font-size: 16px;
	display: block;
	margin-bottom: 15px;
}
.landing-rating {
    display: inline-block;
    height: 35px;
    position: relative;
    width: 200px;
}
.landing-rating:before, .landing-rating-box:before {
    content: "";
    left: 0;
    position: absolute;
    top: 0;
    width: 200px;
    height: 35px;
    background: url(../images/pakg-star.png);
    background-repeat: no-repeat;
    background-position: 0px 100%;
}
.landing-rating-box:before {
    content: "";
    background-position: 0px 0%;
}
.landing-rating-box {
    height: 35px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
}
.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1200px !important;
}
/*Blog Grid*/
.landingpage-blog-grid figure,.landingpage-blog-grid figure a,.landingpage-blog-grid figure a img {
    float: left;
    width: 100%;
}
.landingpage-blog-grid ul li {
	list-style: none; }
.landingpage-blog-grid ul {
	margin: 0px -15px;
}
.landingpage-blog-grid > ul > li {
	margin-bottom: 30px;
	display: inline-block;
	vertical-align: top;
	margin-right: -4px;
	width: 33.333%;
	padding: 0px 15px;
}
.landingpage-blog-grid figure {
    margin: 0px;
    padding: 0px 30px 0px 0px;
}
.landingpage-blog-grid figure a {
    position: relative;
    overflow: hidden;
}
.landingpage-blog-grid figure a:before {
    content: '';
    position: absolute;
    right: 0px;
    top: 0px;
    width: 0%;
    height: 100%;
    opacity: 0.8;
}
.landingpage-blog-grid ul li:hover figure a:before {
    opacity: 0.8;
    width: 100%;
}
.landingpage-blog-grid figure a i {
    position: absolute;
    right: 10%;
    top: 50%;
    color: #fff;
    width: 50px;
    font-size: 18px;
    height: 50px;
    opacity: 0;
    text-align: center;
    padding: 15px 0px 0px;
    border: 1px solid #ffffff;
    margin: -25px -25px 0px 0px;
}
.landingpage-blog-grid ul li:hover figure a i {
    opacity: 1;
    right: 50%;
}
.landingpage-blog-grid-text {
    float: right;
    width: 92%;
    background-color: #f5f5f5;
    padding: 27px 30px 30px 30px;
    margin: -30px 0px 0px;
    position: relative;
}
.landingpage-blog-grid-text:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border: 1px solid #cccccc;
    right: 15px;
    top: -110px;
    z-index: -999;
}
.landingpage-blog-grid-text h4 {
    margin: 0px 0px 2px;
    font-weight: 400;
    line-height: 1.3;
}
.landingpage-blog-grid-text .landingpage-detail-social { margin: 0px 0px 13px;}
.landingpage-blog-grid-text .landingpage-detail-social li { margin: 0 20px 0 0px;}
.landingpage-blog-grid-text p {
    margin: 0px 0px 24px;
    float: left;
    line-height: 24px;
}
.landingpage-blog-read-btn {
    float: left;
    color: #555555;
    font-size: 14px;
    border: 1px solid #dadada;
    border-right: none;
    padding: 3px 18px 2px 16px;
    position: relative;
    border-bottom: none;
}
.landingpage-blog-grid ul li:hover .landingpage-blog-read-btn { color: #ffffff;}
.landingpage-blog-read-btn:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 92%;
    height: 1px;
    background-color: #dadada;
}
.landingpage-blog-read-btn:after {
    content: '';
    position: absolute;
    right: 3px;
    top: -2px;
    width: 1px;
    height: 105%;
    background-color: #dadada;
}
.landingpage-blog-read-btn span {
    position: absolute;
    right: 0px;
    top: 0px;
}
.landingpage-blog-read-btn span:before {
    content: '';
    position: absolute;
    left: -8px;
    top: -1px;
    width: 0;
    height: 0;
    border-bottom: 35px solid #f5f5f5;
    border-left: 9px solid transparent;
}
.landingpage-detail-social {
    float: left;
    margin: 0px;
    padding: 3px 0px 0px;
}
.landingpage-detail-social li {
    list-style: none;
    float: left;
    margin: 0px 0px 0px 21px;
}
.landingpage-detail-social li a {
    color: #666666;
    font-size: 12px;
}
.landingpage-detail-social li a i {
    float: left;
    margin: 9px 9px 0px 0px;
}
.landingpage-blog-grid figure a:before,
.landingpage-blog-grid ul li:hover .landingpage-blog-read-btn,.landingpage-blog-grid ul li:hover .landingpage-blog-read-btn:before {
	background-color: #4cb5ff;
}
.landingpage-blog-grid ul li:hover .landingpage-blog-read-btn {
	border-color: #4cb5ff;
}
.landingpage-blog-read-btn:after {
    -webkit-transform: rotate(15deg);
       -moz-transform: rotate(15deg);
        -ms-transform: rotate(15deg);
         -o-transform: rotate(15deg);
            transform: rotate(15deg);
}
.landingpage-blog-grid figure a:before,
.landingpage-blog-grid figure a i,
.landingpage-blog-read-btn,
.landingpage-blog-read-btn:before {
	-webkit-transition: all 0.4s ease-in-out;
	   -moz-transition: all 0.4s ease-in-out;
	    -ms-transition: all 0.4s ease-in-out;
	     -o-transition: all 0.4s ease-in-out;
	        transition: all 0.4s ease-in-out;
}
.landing-row {
	margin: 0px -15px;
}
.landing-col-12 {
	float: left;
	width: 100%;
	padding: 30px 15px 0px 15px;
}
.landing-col-3 {
	float: left;
	width: 25%;
	padding: 30px 15px 0px 15px;
}
.single .landing-header {
	position: static;
	float: left;
	width: 100%;
	background-color: #4cb5ff;
}
/*Blog Detail*/

.landing-figure-thumb,.landing-figure-thumb img,.landing-thumb-text,.landing-rich-editor {
    float: left;
    width: 100%;
}
.landing-figure-thumb { margin: 0px 0px 50px;}
.landing-figure-thumb figcaption {
    float: right;
    position: relative;
    margin: -40px 0px 0px;
}
.landing-figure-thumb figcaption:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: -15px;
    bottom: -15px;
    border: 1px solid #cccccc;
}
.landing-thumb-text {
    background-color: #f5f5f5;
    padding: 22px 31px 25px;
    position: relative;
}
.landing-thumb-text h3 {
    float: left;
    margin: 0px 30px 0px 0px;
}
.landing-detail-social {
    float: left;
    margin: 0px;
    padding: 3px 0px 0px;
}
.landing-detail-social li {
    list-style: none;
    float: left;
    margin: 0px 0px 0px 21px;
}
.landing-detail-social li a {
    color: #666666;
    font-size: 12px;
}
.landing-detail-social li a i {
    float: left;
    margin: 9px 9px 0px 0px;
}
.landing-rich-editor p {
    margin: 0px 0px 27px;
    line-height: 24px;
    display: inline-block;
    width: 100%;
}
blockquote {
    float: left;
    width: 100%;
    border-left: none;
    position: relative;
    padding: 60px 0px 0px;
    font-weight: 400;
    font-size: 18px;
    font-style: italic;
    margin: 0px 0px 32px;
}
blockquote span {
    position: absolute;
    right: 0px;
    top: 0px;
}
blockquote span:before {
    content: '';
    position: absolute;
    right: 39px;
    top: 18px;
    width: 65px;
    height: 1px;
}
blockquote span:after {
    content: '';
    position: absolute;
    right: 39px;
    top: 20px;
    width: 45px;
    height: 1px;
}
blockquote span i {
    color: #ffffff;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    text-align: center;
    padding: 12px 0px 0px;
}
.landing-post-tags {
    float: left;
    width: 100%;
    margin: 2px 0px 40px;
    padding: 18px 30px 9px;
    background-color: #f5f5f5;
}
.landing-tags,.landing-blog-social { width: 50%;}
.landing-tags,.landing-tags a                            { float: left;}
.landing-blog-social,.landing-blog-social ul                                { float: right;}
.landing-tags i {
    float: left;
    font-size: 14px;
    margin: 7px 16px 0px 0px;
}
.landing-tags a {
    margin: 0px 4px 10px 0px;
    font-size: 14px;
    color: #777777;
    padding: 4px 0px 0px;
    position: relative;
}
.landing-blog-social ul li {
    float: left;
    list-style: none;
    margin: 0px 0px 9px 10px;
}
.landing-blog-social ul li a {
    float: left;
    color: #fff;
    font-size: 12px;
    line-height: 21px;
    margin: 0px 0px 0px;
    padding: 4px 16px 0px 0px;
    border-radius: 3px;
    background-color: #4d6baa;
}
.landing-blog-social ul li a i {
    float: left;
    height: 30px;
    margin: -4px 16px 0px 0px;
    padding: 8px 0px 0px;
    text-align: center;
    width: 30px;
    font-size: 14px;
    border-radius: 3px 0px 0px 3px;
    color: #ffffff;
}
.landing-blog-social ul li a.addthis_button_facebook               { background-color: #4d6baa;}
.landing-blog-social ul li a.addthis_button_twitter               { background-color: #3fcef2;}
.landing-blog-social ul li a.addthis_button_google             { background-color: #e34d39;}
.landing-blog-social ul li a.addthis_button_facebook > i           { background-color: #47639d;}
.landing-blog-social ul li a.addthis_button_twitter > i           { background-color: #3bc1e3;}
.landing-blog-social ul li a.addthis_button_google > i         { background-color: #d74835;}
/*next-prev-post*/
.landing-prenxt-post {
    float: left;
    width: 100%;
    margin: 0px 0px 43px;
}
.landing-prenxt-post ul {
    float: left;
    width: 100%;
    position: relative;
}
.landing-prenxt-post ul:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 0px;
    width: 1px;
    height: 100%;
    background-color: #cccccc;
    z-index: 1;
}
.landing-prenxt-post ul li {
    list-style: none;
    float: left;
    width: 50%;
}
.landing-prev-post,.landing-next-post {
    background-color: #f5f5f5;
    float: left;
    width: 100%;
    padding: 20px 27px 15px 48px;
    position: relative;
}
.landing-next-post { padding: 20px 48px 15px 27px;}
.landing-post-arrow i {
    margin: 7px 10px 0px 0px;
    float: left;
}
.landing-prev-artical h3,.landing-next-artical h3 {
    float: left;
    width: 100%;
    font-size: 18px;
    line-height: 1.4;
    margin: 0px 0px 1px;
    font-weight: 400;
}
.landing-prev-artical h3 { float: right; text-align: right;}
.landing-post-arrow {
    float: right;
    margin: -3px 0px 0px;
    font-size: 14px;
    color: #666666;
    font-style: italic;
}
.landing-next-artical > .landing-post-arrow { float: left; }
.landing-next-artical > .landing-post-arrow i {
    margin: 7px 0px 0px 9px;
    float: right;
}

/*Admin Post*/
.landing-admin-wrap {
    float: left;
    width: 100%;
    padding: 20px 0px 0px 20px;
    margin: 0px 0px 42px;
}
.landing-admin-post:before {
    content: '';
    position: absolute;
    left: -20px;
    top: -20px;
    border: 1px solid #cccccc;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.landing-admin-post {
    float: left;
    width: 100%;
    padding: 30px 30px 30px;
    background-color: #f5f5f5;
    position: relative;
}
.landing-admin-post figure {
    margin: 0px;
    width: 100px;
    float: left;
}
.landing-admin-post figure figcaption                           { text-align: center;}
.landing-admin-post-text h5 {
    margin: 0px;
    line-height: 1.1;
    font-weight: 400;
}
.landing-admin-post-text span {
    color: #666666;
    font-size: 13px;
    margin: 0px 0px 8px;
    display: inline-block;
}
.landing-admin-post figure ~ .landing-admin-post-text            { margin: 2px 0px 0px 119px;}
.landing-admin-post-text p {
    line-height: 24px;
    margin: 0px 0px 0px;
}
/*admin-post*/
/*section-heading*/
.landing-section-heading {
    float: left;
    width: 100%;
    margin: 0px 0px 22px;
}
.landing-section-heading h2 {
    margin: 0px;
    padding: 0px 0px 0px 19px;
    position: relative;
    font-size: 20px;
    font-weight: 400;
}
.landing-section-heading h2:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 14px;
    width: 35px;
    height: 1px;
}
.landing-section-heading h2:after {
    content: '';
    position: absolute;
    left: 10px;
    top: 16px;
    width: 35px;
    height: 1px;
}
/*Related Articles*/
.landing-related-articles,.landing-related-articles figure a,.landing-related-articles figure a img {
    float: left;
    width: 100%;
}
.landing-related-articles { margin: 0px 0px 12px;}
.landing-related-articles > ul {
	margin: 0px -15px;
}
.landing-related-articles > ul > li {
	display: inline-block;
	vertical-align: top;
	width: 50%;
    list-style: none;
    margin: 0px -4px 30px 0px;
    padding: 0px 15px;
}
.landing-related-articles figure {
    float: left;
    width: 245px;
    margin: 0px;
    padding: 20px 0px 0px;
}
.landing-classic-blog-option {
    float: left;
    width: 100%;
    margin: 0px 0px 10px;
}
.landing-classic-blog-option li {
    float: left;
    list-style: none;
    margin: 0px 2px 3px 0px;
}
.landing-classic-blog-option li a {
    font-size: 12px;
    color: #666666;
}
.landing-related-articles figure a img { position: relative;}
.landing-related-articles figure:before {
    content: '';
    position: absolute;
    right: -20px;
    top: 0px;
    width: 100%;
    height: 93%;
    border: 1px solid #cccccc;
}
.landing-related-articles-text {
    float: right;
    width: 70%;
    background-color: #f5f5f5;
    padding: 27px 30px 30px 30px;
    margin: -210px 0px 0px;
    position: relative;
    opacity: 0.95;
}
.landing-related-articles-text h4 {
    margin: 0px;
    font-weight: 400;
    line-height: 1.3;
}
.landing-related-articles-text p {
    display: inline-block;
    line-height: 25px;
    margin: 0px 0px 23px;
}
.landing-related-articles ul li:hover .landing-readmore-btn { color: #fff;}

/*comment area*/
/* Comment's */
.comments-area,.comment-list,.comment-list li,.comment-list li figure a img,.comment-list > ul > li,.comment-list .thumblist,
.comment-list li img,.thumb-list {
    float: left;
    width: 100%;
}
.comment-list .children {
    padding-left: 83px;
    margin: 0px;
}
.comment-list > ul > li {
    margin: 0px 0px 0px 0px;
    list-style: none;
}
.comment-list .thumblist > ul                      {margin: 0px;}
.comment-list li                                   {list-style: none;}
.comment-list li figure {
    float: left;
    margin: 0px;
    width: 70px;
}
.thumb-list {
    margin-bottom: 30px;
}
.comment-list li .children > li .text-holder { border-bottom: 1px solid #ececec;}
.comment-list figure ~ .text-holder {
    margin-left: 83px;
    position: relative;
    padding: 0px 0px 15px 7px;
    border-bottom: 1px solid #ececec;
    line-height: 1;
}
.text-holder p {
    line-height: 1.5;
    color: #555555;
    line-height: 24px;
    margin-bottom: 8px;
    display: inline-block;
}
.text-holder h6 {
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    margin: -1px 0px 1px;
}
.text-holder .post-date {
    display: inline-block;
    font-size: 11px;
    line-height: 1;
    color: #666666;
    margin: 0px 0px 17px;
}
.comment-reply-link {
    float: left;
    width: 100%;
    font-size: 13px;
    background-color: #f5f5f5;
    padding: 0px 9px 2px;
    color: #666666;
}
.comment-reply-link i {
    font-size: 11px;
    float: right;
    margin: 10px 0px 0px 3px;
}
/* form*/
.comment-respond,.landing-full-form textarea,
.comment-respond form p.comment-form-cookies-consent {
    float: left;
    width: 100%;
}
.comment-respond { margin: 0px 0px 10px;}
.comment-respond form { margin: 0px -15px;}
.comment-respond form p {
	float: left;
    list-style-type: none;
    margin-bottom: 30px;
    padding: 0 15px 0;
    width: 50%;
    position: relative;
}
.comment-respond form p i {
    position: absolute;
    right: 37px;
    bottom: 18px;
    font-size: 14px;
    color: #aaaaaa;
}
.comment-respond form > .landing-full-form > i {
    bottom: auto;
    top: 14px;
    right: 37px;
}
.comment-respond form p input[type="text"],
.comment-respond form p input[type="email"],
.comment-respond form p input[type="url"] {
    background-color: transparent;
    border: 1px solid #ececec;
    color: #a7a7a7;
    font-size: 14px;
    float: left;
    height: 50px;
    margin: 0;
    padding-left: 20px;
    width: 100%;
    font-style: italic;
}
.comment-respond form > .landing-full-form {
    float: right;
    width: 100%;
}
.landing-full-form textarea {
    height: 200px;
    color: #7d7d7d;
    font-size: 14px;
    padding-left: 20px;
    padding-top: 8px;
    background-color: transparent;
    border: 1px solid #ececec;
    font-style: italic;
}
.comment-respond form p input[type="submit"] {
	display: inline-block;
    border: medium none;
    color: #ffffff;
    padding: 12px 21px 11px;
    cursor: pointer;
}
.comment-respond form p label {
    margin: 0px;
    display: inline-block;
    position: relative;
}
.landing-readmore-btn {
    display: inline-block;
    color: #555555;
    font-size: 14px;
    border: 1px solid #cccccc;
    padding: 3px 13px 2px;
}
.landing-classic-blog ul li:hover .landing-readmore-btn { color: #ffffff;}
.comment-list li:last-child .text-holder { border-bottom: none;}
.comment-list li:last-child .thumb-list { margin-bottom: 12px;}
.comment-list li .children > li .thumb-list { margin-bottom: 30px;}
blockquote span:before,blockquote span:after,blockquote span i,.landing-section-heading h2:before,.landing-section-heading h2:after,
.landing-related-articles ul li:hover .landing-readmore-btn,.comment-respond form p input[type="submit"] {
	background-color: #4cb5ff;
}


/* WidgetArchive */
.widget_archive ul li,
.widget_categories ul > li {
    position: relative;
    margin-bottom: 6px;
    text-align: right;
    float: left;
    width: 100%;
}
.widget_categories ul > li:last-child { margin-bottom: 0px; }
.widget_archive ul li a,
.widget_categories ul li a { float: left; }
.widget_categories ul ul.children { margin-left: 0px; padding-left: 12px; }
.widget_categories ul ul.children ul.children { margin-left: 0px; padding-left: 0px; }
/* End */
.landing-main-content .widget,
.landing-main-content .jobsearch_side_box {
    float: left;
    width: 100%;
    margin-bottom: 26px;
}
.landing-main-content .jobsearch_side_box ul li,.landing-main-content .widget ul li { list-style: none; }
.widget_calendar caption {
    background-color: #13b5ea;
    color: #ffffff;
    padding: 5px 15px;
}
.widget_calendar table {
	width: 100%;
}
/* Widget's */
.widget_recent_comments ul li,
.widget_recent_entries ul li,
.widget_meta ul li,
.widget_pages ul li,
.widget_rss ul li {
    list-style: none;
    margin-bottom: 7px;
}
.widget_rss ul li { margin-bottom: 15px; }
.widget_pages ul ul,.widget_nav_menu ul ul { margin-top: 5px; }
.widget_pages ul ul ul,.widget_nav_menu ul ul ul { margin-left: 0px; }
.widget_search ul li {
    float: left;
    width: 100%;
    list-style: none;
    line-height: 1;
}
.woocommerce aside .widget.widget_search ul li {
    border: none;
    padding: 0px;
}
.widget_search form {
    position: relative;
    float: left;
    width: 100%;
}
.widget_search input[type="search"] {
    height: 41px;
    border: none;
    font-size: 14px;
    color: #333;
    padding: 7px 20px;
    background-color: #f6f6f6;
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
.widget_search input[type="submit"] {
    display: inline-block;
    padding: 14px 21px 14px 21px;
    font-size: 12px;
    color: #ffffff;
    background-color: #13b5ea;
    border: none;
    font-weight: 500;
    position: relative;
    z-index: 10;
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}
.widget_search li:last-child {
    position: absolute;
    right: 0px;
    top: 0px;
    width: auto !important;
}
.rssSummary { color: #999; }
.widget_tag_cloud a:hover                   { background-color: #13b5ea; color: #ffffff !important;}
.widget_tag_cloud a {
    background-color: #f9f9f9;
    float: left;
    color: #999999;
    font-size: 15px !important;
    margin: 0px 9px 9px 0px;
    padding: 4px 13px 4px;
    border-radius: 40px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
/* Widget Recent Posts */
.widget_recent_posts ul,
.widget_recent_posts ul li {
    float: left;
    width: 100%;
}
.widget_recent_posts ul li { margin-bottom: 24px; }
.widget_recent_posts ul li:last-child { margin-bottom: 0px; }
.widget_recent_posts figure {
    float: left;
    width: 74px;
}
.widget_recent_posts figure ~ .recent-post-text { margin-left: 94px; margin-top: 3px; }
.recent-post-text h5 {
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 0px;
    text-transform: capitalize;
}
.recent-post-text .read-more-btn {
    font-size: 15px;
    color: #13b5ea;
    text-transform: capitalize;
}
.recent-post-text .read-more-btn i {
    font-size: 11px;
    margin-right: 6px;
}