/*
Theme Name: Zac Johnson
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 2.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

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:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/
*						{	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; margin:0px; padding:0px;	}
:before, :after			{	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box	}
.clear					{	clear:both;																		}
.clearfix:after			{	content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0	}
img						{	border:0;max-width:100%;height:auto;vertical-align:middle;						}
a						{	text-decoration:none;transition:all ease 0.4s;									}
input, textarea			{	outline:none;																	}
*:active, *:focus		{	outline:0;outline-style:none;outline-width:0;									}
a:active, a:focus		{	outline:0;outline-style:none;outline-width:0;									}
li						{	list-style:none;																}
.hide					{	display:none;																	}
.show					{	display:block;																	}
.vhidden				{	visibility:hidden;																}
.textcenter				{	text-align:center !important;													}
.textleft				{	text-align:left !important;														}
.textright				{	text-align:right !important;													}
.textjustify			{	text-align:justify !important;													}
.alignleft				{	float:left;margin:0 15px 15px 0;												}
.alignright				{	float:right;margin:0 0 15px 15px;												}
.aligncenter{display:block;margin:auto;}
.left					{	float:left;																		}
.right					{	float:right;																	}
.relative				{	position:relative;																}
.absolute				{	position:absolute;																}
h1, h2, h3, h4, h5, h6	{	font-weight:normal;																}
html, body				{	text-rendering: optimizeLegibility;
							text-rendering: geometricPrecision;
							font-smooth: always;	
							font-smoothing: antialiased;
							-moz-font-smoothing: antialiased;
							-webkit-font-smoothing: antialiased;
							-webkit-font-smoothing: subpixel-antialiased;
							font-weight:400;																}
body 					{	-webkit-animation-duration: 0.1s;
							-webkit-animation-name: fontfix;
							-webkit-animation-iteration-count: 1;
							-webkit-animation-timing-function: linear;
							-webkit-animation-delay: 0.1s;													}
@-webkit-keyframes fontfix {
from 					{ 	opacity: 1; 																	}
to 						{ 	opacity: 1; 																	}
}
@media screen and (max-device-width: 767px) and (orientation: landscape) {
body 					{	-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;						}
}
@media screen and (max-device-width: 767px) and (orientation: portrait) {
body 					{	-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;						}
}
/************************	Reset styles end	************************************************************/
body{
	font-family: 'Cera';
	font-weight:normal;
}
@font-face {
    font-family: 'Cera';
    src: url('fonts/Cera-Bold.woff2') format('woff2'),
        url('fonts/Cera-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Cera';
    src: url('fonts/Cera-Light.woff2') format('woff2'),
        url('fonts/Cera-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Cera';
    src: url('fonts/Cera-Regular.woff2') format('woff2'),
        url('fonts/Cera-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Cera';
    src: url('fonts/Cera-Medium.woff2') format('woff2'),
        url('fonts/Cera-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
.enclose{
	max-width:1250px;
	width:100%;
	margin:auto;
}
.header{
	background: #0e1536; /* Old browsers */
	background: -moz-linear-gradient(left,  #0e1536 0%, #111c47 41%, #142053 60%, #152258 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #0e1536 0%,#111c47 41%,#142053 60%,#152258 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #0e1536 0%,#111c47 41%,#142053 60%,#152258 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e1536', endColorstr='#152258',GradientType=1 ); /* IE6-9 */
	padding:45px 0px;
}
.header_inner{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
	-webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between
}
.header_right{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
	-webkit-align-items: center;
    align-items: center;
}
.nav_menu ul{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
}
.nav_menu li{
	font-size:13px;
	text-transform:uppercase;
	margin-left:20px;
}
.nav_menu li a{
	color:#fff;
	display:block;
	padding:0px 15px;
	line-height:33px;
	border:1px solid transparent;
}
.nav_menu li.current-menu-item a, .nav_menu li a:hover{
	border-radius:35px;
	border:1px solid #eac22b;
	font-weight:bold;
}
.social_icons .fab{
	font-size:18px;
	color:#fff;
}
.menu-mobile{
	display:none;
}
.header .social_icons{
	margin-left:48px;
	width:80px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
    -webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
}
.header .social_icons li:first-child{
	margin-left:0px;
}
.home_slider_sec{
	/*background: #0e1536;
	background: -moz-linear-gradient(left,  #0e1536 0%, #111c47 41%, #142053 60%, #152258 100%); 
	background: -webkit-linear-gradient(left,  #0e1536 0%,#111c47 41%,#142053 60%,#152258 100%);
	background: linear-gradient(to right,  #0e1536 0%,#111c47 41%,#142053 60%,#152258 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e1536', endColorstr='#152258',GradientType=1 );*/
	background-image:url(images/podcast_bg_img.jpg);
	background-repeat:no-repeat;
	background-size:cover;
}
.home_slider{
	font-size:40px;
	color:#fff;
	text-align:center;
	line-height: 1.2;
	font-weight:300;
}
.home_slider .btn a{
	background:#23b897;
	line-height:56px;
	border-radius:56px;
	position:relative;
	padding:0px 59px 0px 30px;
	font-size:17px;
	font-weight:bold;
	color:#fff;
	display:inline-block;
}
.home_slider .btn{
	margin-top:25px;
}
.home_slider .btn a:before{
	content:'';
	position:absolute;
	background:url(images/hand_icon.png);
	background-repeat:no-repeat;
	right:25px;
	height:15px;
	width:21px;
	top:50%;
	margin-top:-8px;
}
.color_yellow{
	color:#f3cc32;
}
.home_slider .color_yellow{
	position:relative;
}
.home_slider .color_yellow img{
	position:absolute;
	top:0px;
	right:0px;
}
.home_slider .item{
	padding:0px 280px;
	min-height:560px;
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display:flex !important;
	-webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
	-webkit-flex-direction: column;
    flex-direction: column;
}
.home_slider .slick-dots{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
	-webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
	padding-bottom:50px;
}
.home_slider .slick-dots li{
	margin:0px 5px;
	line-height:10px;
	height:10px;
}
.home_slider .slick-dots button{
	border:none;
	height:10px;
	width:10px;
	border-radius:10px;
	border:1px solid #464e6f;
	background:#111b46;
	font-size:0px;
	text-indent:-9999px;
	cursor:pointer;
	position:relative;
	top:-12px;
}
.home_slider .slick-dots li.slick-active button{
	background:#f3cc32;
	border:1px solid #f3cc32;
}
strong{
	font-weight:bold;
}
.home_top_sec{
	font-size:15px;
	color:#848484;
	line-height: 1.154;
	padding:66px 0px 58px;
}
.home_top_inner{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
	-webkit-align-items: center;
    align-items: center;
}
.home_top_inner .home_top_left{
	width:500px;
}
.home_top_inner .home_top_left img{
	max-width:inherit;
	position:relative;
	left:-125px;
}
.home_top_inner .home_top_right{
	width: -moz-calc(100% - 500px);
    width: -webkit-calc(100% - 500px);
    width: -o-calc(100% - 500px);
    width: calc(100% - 500px);
	padding:0px 38px 0px 95px;
}
.home_top_sec .logos strong{
	font-size:14px;
	font-weight:normal;
	margin-right:40px;
}
.home_top_sec h2{
	font-size:30.34px;
	color:#0c1330;
	font-weight:normal;
	line-height: 1.2;
	margin-bottom:25px;
}
.home_top_sec h6{
	font-size:19.5px;
	color:#23b897;
	line-height: 1.154;
	font-weight:normal;
	margin-bottom:25px;
}
.home_top_sec h2 strong{
	color:#3352d7;
	font-weight:bold;
}
.home_top_sec .logos{
	margin:25px 0px 30px;
}
.guide_sec{
	padding-top:69px;
	font-size:16px;
	color:#fff;
	line-height: 1.875;
	font-weight:500;
	overflow:hidden;
	background: #0e1536; /* Old browsers */
	background: -moz-linear-gradient(left,  #0e1536 0%, #111c47 41%, #142053 60%, #152258 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #0e1536 0%,#111c47 41%,#142053 60%,#152258 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #0e1536 0%,#111c47 41%,#142053 60%,#152258 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e1536', endColorstr='#152258',GradientType=1 ); /* IE6-9 */
}
.guide_sec h2{
	font-size:30.34px;
	line-height: 1.2;
	font-weight:400;
}
.guide_sec h6{
	font-size:19.5px;
	color:#f3cc32;
	font-weight:bold;
	line-height:20px;
	margin:15px 0px 16px;
}
.guide_sec ul{
	padding-bottom:20px;
}
.guide_sec ul li{
	position:relative;
	padding:0px 0px 0px 30px;
}
.guide_sec ul li:before{
	position:absolute;
	content:"\f00c";
	font-size:16px;
	color:#23b897;
	font-weight:900;
	left:0px;
	top:6px;
	font-family: "Font Awesome 5 Free";
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}
.guide_inner{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
	padding:0px 125px;
}
.guide_inner .guide_left{
	width: -moz-calc(100% - 483px);
    width: -webkit-calc(100% - 483px);
    width: -o-calc(100% - 483px);
    width: calc(100% - 483px);
	padding:28px 45px 0px 0px;
}
.guide_inner .guide_right{
	width:483px;
}
.guide_inner .guide_right img{
	margin-bottom:-69px;
}
.btn1 a{
	background:#23b897;
	color:#fff;
	line-height:45px;
	border-radius:45px;
	font-size:16px;
	font-weight:bold;
	display:inline-block;
	padding:0px 34px;
}
.podcast_sec{
	color:#fefefe;
	font-size:15px;
	line-height: 1.167;
	padding-top:25px;
}
.podcast_sec a{
	color:#fefefe;
}
.podcast_sec h2{
	font-size:31px;
	line-height:32px;
	font-weight:bold;
	margin-bottom:20px;
}
.podcast_sec h3{
	font-size:24.75px;
	line-height:25px;
	margin-bottom:5px;
}
.podcast_sec h6{
	font-size:21px;
	line-height: 1.19;
	font-weight:normal;
	margin-bottom:25px;
}
.podcast_sec .all_btn{
	margin-top:30px;
}
.podcast_sec .all_btn a{
	font-size:16px;
	font-weight:bold;
	color:#fff;
	border:2px solid #eac22b;
	line-height:41px;
	border-radius:45px;
	padding:0px 33px;
	display:inline-block;
}
.podcast_sec li{
	margin-bottom:15px;
}
.podcast_sec li a{
	position:relative;
	padding-left:30px;
	display:block;
}
.podcast_sec li a:before{
	position:absolute;
	height:14px;
	width:13px;
	content:'';
	background:url(images/play_btn.png);
	background-repeat:no-repeat;
	left:0px;
	top:2px;
}
.podcast_inner{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.podcast_inner .podcast_left{
	width:538px;
}
.podcast_inner .podcast_left img{
	width:630px;
	max-width:inherit;
	position:relative;
	left:-90px;
	bottom:-45px;
}
.podcast_inner .podcast_right{
	width: -moz-calc(100% - 538px);
    width: -webkit-calc(100% - 538px);
    width: -o-calc(100% - 538px);
    width: calc(100% - 538px);
	padding:48px 0px 0px 90px;
}
.contact_page{
	background:#f8f8f8;
	padding:60px 0px 70px;
	border-top:1px solid #7d8297;
}
.contact_page h2{
	font-size:32px;
	color:#0c1330;
	line-height: 1.016;
	text-align:center;
	font-weight:normal;
	margin-bottom:20px;
}
.contact_page h6{
	color:#23b897;
	font-size:19.5px;
	text-align:center;
	line-height:20px;
	margin-bottom:55px;
}
.contact_page label{
	font-size:11px;
	color:#101a42;
	text-transform:uppercase;
	font-weight:500;
	display:inline-block;
	margin-bottom:4px;
}
.contact_page input{
	height:45px;
	width:100%;
	border:1px solid #e1e1e1;
	border-radius:45px;
	padding:5px 25px;
	font-size:15px;
	color:#999;
	font-family: 'Cera';
	font-weight:normal;
}
.contact_page textarea{
	height:97px;
	width:100%;
	border:1px solid #e1e1e1;
	border-radius:20px;
	padding:20px 30px;
	font-size:15px;
	color:#999;
	font-family: 'Cera';
	font-weight:normal;
	resize:none;
}
.contact_page input[type='submit']{
	background:#23b897;
	color:#fff;
	border:none;
	cursor:pointer;
	text-align:center;
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
	font-size:16px;
	height:auto;
	line-height:46px;
	font-family: 'Cera';
	font-weight:bold;
	max-width:174px;
	width:100%;
}
.contact_page .contact_form p{
	margin-bottom:20px;
}
.contact_page .contact_form{
	background:#fff;
	max-width:645px;
	width:100%;
	margin:auto;
	padding:50px 75px 30px;
	border-radius:5px;
	-webkit-box-shadow: 0px 0px 32px 10px rgba(239,239,239,1);
    -moz-box-shadow: 0px 0px 32px 10px rgba(239,239,239,1);
    box-shadow: 0px 0px 32px 10px rgba(239,239,239,1);
}
.contact_form .input_fields{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
    -webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
}
.contact_form .submit_btn{
	text-align:center;
}
.contact_form .submit_btn .ajax-loader{
	position:absolute;
}
.contact_form .input_fields > p{
	width:48%;
}
.start_banner{
	background: #0e1536; /* Old browsers */
	background: -moz-linear-gradient(left,  #0e1536 0%, #111c47 41%, #142053 60%, #152258 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #0e1536 0%,#111c47 41%,#142053 60%,#152258 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #0e1536 0%,#111c47 41%,#142053 60%,#152258 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e1536', endColorstr='#152258',GradientType=1 ); /* IE6-9 */
	text-align:center;
	font-size:16px;
	color:#b5c0ed;
	line-height: 1.406;
	position:relative;
	margin-bottom:10px;
	z-index:11;
	padding:10px 0px 90px;
}
.start_banner:before{
	position:absolute;
	content:'';
	background:url(images/down_arrow.png);
	background-repeat:no-repeat;
	height:10px;
	width:32px;
	margin-left:-16px;
	left:50%;
	bottom:-10px;
	z-index:-1;
}
.start_banner h2{
	font-size:40px;
	color:#fff;
	line-height: 1.2;
	font-weight:300;
	margin-bottom:14px;
}
.start_banner .start_banner_inner{
	max-width:675px;
	margin:auto;
}
.start_banner .color_yellow{
	position:relative;
}
.start_banner .color_yellow img{
	position:absolute;
	top:0px;
	right:0px;
}
.start_banner.serv_banner .start_banner_inner{
	max-width:760px;
}
.start_banner.serv_banner:before {
	display:none;
}
.serv_banner p{
	margin-bottom:25px;
}
.start_banner.serv_banner{
	padding: 10px 0px 65px;
	margin-bottom:0;
}
.starthere_list{
	font-size:15px;
	color:#848484;
	line-height: 1.2;
}
.starthere_list strong{
	font-size:18px;
	font-weight:500;
	color:#0c1330;
}
.starthere_list p{
	margin-bottom:25px;
}
.starthere_list h2{
	font-size:32px;
	line-height:34px;
	color:#0c1330;
	font-weight:normal;
	margin-bottom:3px;
}
.starthere_list h3{
	font-weight:bold;
	font-size:16px;
	color:#3352d7;
}
.starthere_list li{
	background:#fff;
	padding:70px 0px 45px;
}
.starthere_list li:nth-child(even){
	background:#f8f8f8;
}
.starthere_list .sh_inner{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.starthere_list .sh_inner .sh_left{
	width: -moz-calc(100% - 750px);
    width: -webkit-calc(100% - 750px);
    width: -o-calc(100% - 750px);
    width: calc(100% - 750px);
	padding-right:30px;
}
.starthere_list .sh_inner .sh_right{
	width:750px;
}
.starthere_list .box{
	background:#f8f8f8;
	font-size:18px;
	color:#3352d7;
	font-weight:500;
	padding:53px 78px 53px 70px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
	-webkit-align-items: center;
    align-items: center;
	line-height: 1.2;
	margin-bottom:25px;
}
.starthere_list .box .btn1{
	min-width:200px;
	text-align:right;
	margin-left:30px;
}
.starthere_list .box .btn1 a{
	padding:0px 25px;
}
.starthere_list .box p{
	margin:0px;
}
.error-404{
	color:#0c1330;
	text-align:center;
	padding:80px 0px;
}
.error-404 h1{color:#f3cc32;font-weight:bold;text-align:center;font-size:80px;line-height:80px;margin:0px 0px 10px;}
.error-404 h2{font-weight:500;font-size:24px;line-height:28px;margin:20px 0px;}
.error-404 p{margin-bottom:15px;}
.error-404 a{color:#23b897;font-size:20px;}
.error-404 a:hover{text-decoration:none;}
.pre_footer{
	color:#fff;
	text-align:center;
	background: #0e1536; /* Old browsers */
	background: -moz-linear-gradient(left,  #0e1536 0%, #111c47 41%, #142053 60%, #152258 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #0e1536 0%,#111c47 41%,#142053 60%,#152258 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #0e1536 0%,#111c47 41%,#142053 60%,#152258 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e1536', endColorstr='#152258',GradientType=1 ); /* IE6-9 */
}
.pre_footer h2{
	font-size:27px;
	color:#fff;
	line-height: 1.2;
}
.pre_footer h2 strong{
	color:#f3cc32;
	display:block;
}
.pre_footer{
	padding:75px 0px 86px;
	border-top:1px solid #80849a;
	border-bottom:1px solid #80849a;
}
.subscribe_form{
	margin-top:35px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.subscribe_form p{
	margin:0px 12px;
}
.subscribe_form input{
	border:none;
	border-radius:45px;
	height:45px;
	background:#fff;
	width:274px;
	color:#939393;
	font-size:14px;
	font-family: 'Cera';
	font-weight:normal;
	padding:5px 30px
}
.subscribe_form .subs_btn input{
	width:190px;
	background:transparent;
	font-size:16px;
	font-weight:bold;
	border:2px solid #eac22b;
	border-radius:45px;
	color:#fff;
	padding:0px;
	cursor:pointer;
	-webkit-appearance:none;
	appearance:none;
	-moz-appearance:none;
}
.subscribe_form input::-moz-placeholder{
  color: #939393;
  opacity: 1;
}
.subscribe_form input:-ms-input-placeholder{
  color: #fff;
}
.subscribe_form input::-webkit-input-placeholder{
  color: #fff;
}
.servblock-img{
	min-height:440px;
	background-repeat:no-repeat;
	background-size:cover;
	width:57%;
}
.left-service{
	width:57%;
}
.serv-comnbox{
	display:flex;
	flex-wrap:wrap;
}
.servcont-inner{
	max-width:380px;
}
.right-service{
	width:43%;
	padding-left:125px;
	background:#f6f6f6;
	display:flex;
	align-items:center;
}
.servcont-inner h2{
	font-size:32px;
	color:#0c1330;
	padding-bottom:20px;
	line-height:25px;
}
.servcont-inner h2 span{
	font-size:21px;
	color:#3352d7;
	font-weight:bold;
}
.servcont-inner li{
	list-style:disc;
	font-size:15px;
	line-height:25px;
	color:#848484;
}
.servcont-inner ul{
    padding-left: 17px;
}
.servcont-inner .btn1{
	margin-top:25px;
}
.rev-box{
	flex-direction:row-reverse;
}
.view-serv{
	margin-top:20px;
	padding-left: 4px;
}
.view-serv img{
    margin-right: 10px;
    position: relative;
    top: -1px;
}
.view-serv a{
	font-size:15px;
	color:#23b897;
}
.page_cont{
	padding:30px 0px;
}
.page_cont p{
	margin-bottom:10px;
}
.page_cont h4{
	margin-bottom:10px;
}
.single-zac_podcast .fea-img, .single-zac_podcast .powerpress_player, 
.single-zac_podcast .powerpress_links, .single-zac_podcast .code-block{
	display:none;
}
/* mobile menu */
a.meanmenu-reveal {
	display: none;
}
.mean-container{
	float:right;
	position:relative;
	z-index:111;
}
.mean-container .mean-bar {
	margin:0;
}
.mean-container a.meanmenu-reveal{
	width:35px;
	height:25px;
	cursor:pointer;
	color:#fff;
	display:block;
	background-image:url(images/mean-open.png);
	background-repeat:no-repeat;
	background-position:center;
	position:relative;
	z-index:100;
	border-radius:5px;
}
.mean-container a.meanmenu-reveal.meanclose{
	background-image:url(images/mean-close.png);
}
.mean-container a.meanmenu-reveal span {
	display: block;
	background: #fff;
	height: 3px;
	margin-top: 3px;
}
.mean-container .mean-nav{
	width:300px;
	right:0;
	top:100%;
	position:absolute;
	z-index:70000;
	padding:0;
  	background:#152258;
}
.mean-container .mean-nav ul {
	padding: 0;
	margin: 0;
	width: 100%;
	list-style-type: none;
}
.mean-container .mean-nav ul li {
	position: relative;
	float: left;
	width: 100%;
}
.mean-container .mean-nav ul li:first-child{
	border-top: 1px solid #fff;
}
.mean-container .mean-nav ul li a {
	display: block;
	float: left;
	width: 100%;
	padding:10px 15px;
	line-height:25px;
	margin: 0;
	text-align: left;
	color: #fff;
	border-bottom: 1px solid #fff;
	text-decoration: none;
	font-size:18px;
}
.mean-container .mean-nav ul li a:hover{
	color:#eac22b;
}
.mean-container .mean-nav > ul >  li.current-menu-item > a{
	background:#152258;
	color:#eac22b;
}
.mean-container .mean-nav > ul > li.donate > a {
	background:#152258;
}
.mean-container .mean-nav ul li a span{
	margin-left:5px;
}
.mean-container .mean-nav ul li li a {
	width: 100%;
	font-size:18px;
	padding:10px 15px 10px 30px;
	line-height:20px;
}
.mean-container .mean-nav ul li li li a {
	width: 70%;
	padding: 1em 15%;
}
.mean-container .mean-nav ul li li li li a {
	width: 60%;
	padding: 1em 20%;
}
.mean-container .mean-nav ul li li li li li a {
	width: 50%;
	padding: 1em 25%;
}
.mean-container .mean-nav ul li a.mean-expand {
	width: 48px;
	height: 48px;
	padding: 8px !important;
	text-align: center;
	position: absolute;
	right: 10px;
	top: 0;
	z-index: 2;
	font-weight: 700;
	line-height:24px;
	border:0 !important;
}
.mean-container .mean-push1 {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	clear: both;
}
.mean-nav .wrapper {
	width: 100%;
	padding: 0;
	margin: 0;
}
.mean-remove {
	display: none !important;
}
/* mobile menu */
/* slider */
.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}
.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/* slider */
.footer{
	background:#fff;
	color:#909297;
	font-size:15px;
	padding:50px 0px;
}
.footer a{
	color:#909297;
}
.ft_inner{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
	-webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
	-webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.ft_menu{
	margin-right:46px;
}
.ft_menu ul{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
}
.ft_menu li{
	font-size:15px;
	margin-left:30px;
	font-weight:500;
}
.ft_menu li:first-child{
	margin-left:0px;
}
.social_links .fab{
	font-size:26px;
}
.social_links .fa-facebook-f{
	color:#4e43b7;
}
.social_links .fa-twitter{
	color:#45acee;
}
.social_links .fa-instagram{
	color:#6b2dbf;
}
.ft_inner .ft_left{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
	-webkit-align-items: center;
    align-items: center;
}
.ft_inner .ft_left figure{
	margin-right:70px;
}
.ft_inner .ft_right{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
	-webkit-align-items: center;
    align-items: center;
	-webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.footer .social_links{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display:flex;
	width:115px;
	-webkit-box-pack: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
}
@media (max-width: 1440px) {
.home_top_inner .home_top_left img{
	left: -95px;
    width: 594px;
}
}
@media (max-width: 1439px) {
.podcast_inner .podcast_left img {
    width: 540px;
    left: 0px;
}
}
@media (max-width: 1280px) {
.home_top_inner .home_top_left img{
	left:-15px;
	width:565px;
}
.home_top_inner .home_top_left {
    width: 550px;
}
.home_top_inner .home_top_right {
    width: -moz-calc(100% - 550px);
    width: -webkit-calc(100% - 550px);
    width: -o-calc(100% - 550px);
    width: calc(100% - 550px);
    padding: 0px 20px 0px 65px;
}
}
@media (max-width: 1279px) {
.enclose{
	max-width: 960px;
}
.nav_menu li {
    margin-left: 7px;
}
.nav_menu li a {
    padding: 0px 13px;
}
.header .social_icons {
    margin-left: 25px;
}
.home_slider .item{
	padding:0px 135px;
	min-height:450px;
}
.home_slider .slick-dots{
	padding-bottom:35px;
}
.guide_inner{
	padding:0px;
}
.home_top_inner .home_top_left {
    width: 500px;
}
.home_top_inner .home_top_right {
    width: -moz-calc(100% - 500px);
    width: -webkit-calc(100% - 500px);
    width: -o-calc(100% - 500px);
    width: calc(100% - 500px);
    padding: 0px 0px 0px 30px;
}
.home_top_inner .home_top_left img {
    left: -32px;
    width: 530px;
}
.home_top_sec h2 br{
	display:none;
}
.home_top_sec h2{
	font-size:28px;
}
.podcast_inner .podcast_left {
    width: 400px;
}
.podcast_inner .podcast_left img {
    width: 415px;
    left: -15px;
}
.podcast_inner .podcast_right {
    width: -moz-calc(100% - 400px);
    width: -webkit-calc(100% - 400px);
    width: -o-calc(100% - 400px);
    width: calc(100% - 400px);
    padding: 48px 0px 0px 30px;
}
.podcast_sec{
	padding-bottom:30px;
}
.starthere_list h2 {
    font-size: 30px;
}
.starthere_list .sh_inner .sh_right {
    width: 580px;
}
.starthere_list .sh_inner .sh_left {
    width: -moz-calc(100% - 580px);
    width: -webkit-calc(100% - 580px);
    width: -o-calc(100% - 580px);
    width: calc(100% - 580px);
    padding-right: 25px;
}
.starthere_list li {
    padding: 50px 0px 30px;
}
.starthere_list p {
    margin-bottom: 20px;
}
.starthere_list .box{
	padding:30px 20px;
	margin-bottom:20px;
}
.ft_inner .ft_left figure {
    margin-right: 30px;
}
.ft_menu {
    margin-right: 30px;
}
.right-service{
	padding-left:50px;
	padding-right: 20px;
}
}
@media (max-width: 991px) {
.enclose{
	max-width: 720px;
}
.header {
    padding: 25px 0px;
}
.menu-mobile{
	display:block;
}
.nav_menu{
	display:none;
}
.header .social_icons {
    margin:0px 30px 0px 0px;
}
.subscribe_form input{
	width:230px;
}
.subscribe_form p {
    margin: 0px 8px;
}
.subscribe_form input{
	padding:5px 20px;
}
.home_slider {
    font-size: 37px;
}
.home_slider .item {
    padding: 0px;
    min-height: 400px;
}
.guide_sec{
	padding-top:50px;
}
.guide_inner{
	display:block;
}
.guide_inner .guide_left{
	width:100%;
	padding:0px;
}
.guide_inner .guide_right{
	width:100%;
	margin-top:30px;
	text-align:center;
}
.home_top_inner{
	display:block;
}
.home_top_inner .home_top_left {
    width: 100%;
	margin-bottom:20px;
}
.home_top_inner .home_top_right{
	width:100%;
	padding:0px;
}
.home_top_inner .home_top_left img {
    left: 0px;
    width: 100%;
	max-width:100%;
}
.start_banner{
	padding:30px 0px 50px;
}
.start_banner h2{
	font-size:37px;
}
.podcast_sec {
    padding:50px 0px 0px;
}
.podcast_inner{
	display:block;
}
.podcast_inner .podcast_right{
	width:100%;
	padding:0px;
}
.podcast_inner .podcast_left {
    width: 100%;
	text-align:center;
}
.podcast_inner .podcast_left img {
    width: 100%;
    left: 0px;
    max-width: 100%;
}
.starthere_list li {
    padding:40px 0px 20px;
}
.starthere_list .sh_inner{
	display:block;
}
.starthere_list .sh_inner .sh_left{
	width:100%;
	padding:0px;
}
.starthere_list .sh_inner .sh_right {
    width: 100%;
	margin-top:20px;
}
.pre_footer {
    padding: 45px 0px;
}
.footer{
	padding:30px 0px;
}
.ft_inner{
	display:block;
}
.ft_inner .ft_right{
	margin-bottom:20px;
}
.ft_inner .ft_right, .ft_inner .ft_left{
	-webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.left-service, .right-service {
    width: 50%;
}
}
@media (max-width:767px) {
.enclose{
	padding-left:15px;
	padding-right:15px;
}
.header {
    padding: 15px 0px;
}
.subscribe_form{
	display:block;
	margin-top:25px;
}
.subscribe_form p {
    margin:20px 0px;
}
.subscribe_form input{
	width:100%;
}
.home_slider{
    font-size:30px;
}
.home_slider .item{
	min-height:0px;
	padding:40px 0px;
}
.home_slider .slick-dots {
    padding-bottom: 15px;
}
.home_slider .slick-dots button{
	top:-6px;
}
.guide_sec h2 {
    font-size: 26px;
}
.guide_inner .guide_right img {
    margin-bottom: 0px;
}
.home_top_sec{
	padding:40px 0px;
}
.home_top_sec h2 {
    font-size: 24px;
}
.home_top_sec h6 {
    font-size: 18px;
}
.start_banner h2{
	font-size:30px;
}
.contact_page{
	padding:40px 0px;
}
.contact_page .contact_form{
	padding:40px 20px 20px;
}
.contact_page h2 {
    font-size: 28px;
}
.contact_page h2 br{
	display:none;
}
.contact_page h6 {
    font-size: 18px;
    margin-bottom: 30px;
}
.contact_page input{
	padding:5px 15px;
}
.contact_page .contact_form p {
    margin-bottom: 12px;
}
.podcast_inner .podcast_left img{
	bottom:-30px;
}
.starthere_list .box{
	display:block;
	text-align:center;
}
.starthere_list .box .btn1 {
    min-width: 10px;
    text-align: center;
    margin: 20px 0px 0px;
}
.starthere_list h2 {
    font-size: 28px;
}
.pre_footer {
    padding: 40px 0px 20px;
}
.pre_footer h2 {
    font-size: 22px;
}
.ft_inner{
	text-align:center;
}
.ft_inner .ft_right, .ft_inner .ft_left{
	display:block;
}
.ft_menu {
    margin-right: 0px;
}
.ft_menu ul{
	-webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.footer .social_links{
	margin:auto auto 20px;
}
.ft_inner .ft_left figure {
    margin:0px 0px 15px;
}
.ft_menu li {
    margin-left: 20px;
}
.serv-comnbox {
    display: block;
}
.left-service, .right-service {
    width: 100%;
}
.right-service {
    padding: 25px 30px;
}
.servcont-inner {
    max-width: inherit;
}
.servblock-img {
    min-height: 200px;
}
}
@media (max-width:666px) {
.home_slider {
    font-size: 26px;
}
.home_slider .color_yellow img, 
.start_banner .color_yellow img{
    top: -3px;
}
.start_banner h2 {
    font-size: 26px;
}
}
@media (max-width:479px) {
.header .social_icons{
	display:none;
}
.podcast_sec h2 {
    font-size: 24px;
    line-height: 26px;
}
.podcast_sec h6 {
    font-size: 18px;
}
.home_slider {
    font-size: 20px;
}
.home_slider .btn a{
	padding:0px 55px 0px 25px;
	font-size:16px;
}
.home_slider .color_yellow img, 
.start_banner .color_yellow img{
    top: -5px;
}
.contact_form .input_fields{
	display:block;
}
.contact_form .input_fields > p{
	width:100%;
}
.contact_page h2 {
    font-size: 24px;
}
.start_banner{
	font-size:15px;
}
.start_banner h2 {
    font-size: 20px;
}
.starthere_list h2 {
    font-size: 25px;
}
.serv_banner p {
    margin-bottom: 10px;
    line-height: 18px;
}
.servcont-inner h2 {
    font-size: 22px;
    padding-bottom: 10px;
}
.right-service {
    padding: 25px 15px;
}
}
