/*
Theme Name: web801
Theme URI: https://www.google.com
Author: Admin
Author URI: https://www.google.com
Description: this is wordpress theme
Version: 1.5
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
--------------------------------------------------------------*/

.blog_detail p {
	margin-bottom: 15px;
}

/*---header menu-----*/

.nav > li > a {
	padding: 2px 32px;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {
	color: #fc6719;
	background-color: transparent;
}
.navbar-inverse {
	background-color: #000;  
}
.home .navbar-inverse {
	background-color:transparent; 
}
.banner-bottom ul li {
	padding: 0 21px;
}

/*----gravity form css-------*/

#gform_submit_button_1, #gform_submit_button_2, #gform_submit_button_3, #gform_submit_button_4, #gform_submit_button_5, 
#gform_submit_button_7 {
	font-size: 16px;
	color: #fff;
	background-color: #fc6719;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	border: 1px solid #fc6719;
	display: block;
	text-align: center;
	margin: 20px auto 30px;
	width: 33%;
	height: 47px;
	line-height: 29px;
}

#input_1_1, #input_1_2, #input_2_1, #input_2_2, #input_3_1, #input_3_2, #input_4_1, #input_4_2, #input_5_1, #input_5_2 /*, #input_7_1, #input_7_2*/ {
	width: 80%;
	height: 50px;
	font-size: 14px;
	color: #231f20;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	padding-left: 10px;
	margin: 0px auto 20px;
	display: block;

}
.gfield_required, .gfield_description.validation_message, .validation_error {
	display: none;
}
.gfield_required {
	display: block;	
	display: inline-block;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
	background-color: transparent !important;
	margin-bottom: 0px !important;
	border-top: none !important;
	border-bottom: none !important;
	padding-bottom: 0px !important;
	padding-top: 0px !important;
}

.gform_wrapper li.gfield_error input, .gform_wrapper li.gfield_error textarea{
	border: 1px solid red !important;
}
#gform_confirmation_message_1, #gform_confirmation_message_2, #gform_confirmation_message_3, #gform_confirmation_message_4, 
#gform_confirmation_message_5, #gform_confirmation_message_7 {
	margin-bottom: 35px;
}
/* #gform_fields_1 .gfield_label, #gform_fields_2 .gfield_label, #gform_fields_3 .gfield_label, #gform_fields_4 .gfield_label, #gform_fields_5 .gfield_label, #gform_fields_7 .gfield_label{
	display:none;
} */
.gform_wrapper .gform_footer {
	padding: 0px !important; 
}

/*----contact form css-------*/

.page-id-223 .marketing-agency-hdr {
	text-align: left;
}
.page-id-223 .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{margin-top:0 !important;}
.page-id-223 .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {margin-top:8px !important;}
#gform_6 .gfield_label{
	font-size: 17px !important;
	color: #231f20;
	font-weight: 400 !important;
	text-transform: uppercase;
}
#gform_submit_button_6{
	font-size: 16px;
	color: #fff;
	background-color: #fc6719;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	border: 1px solid #fc6719;
	display: block;
	text-align: center;
	width: 16%;
	height: 47px;
	line-height: 28px;	
}
.page-id-223 .gform_wrapper li.gfield.gfield_error, 
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
	margin-bottom: 0px !important;
}
.gform_button {    
	font-size: 16px !important;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	padding: 10px 28px;
	display: inline-block;
	letter-spacing: 0.4px;  
	background-color: #fc6719;
	color: #fff;
	border: none;
}
.gform_button:hover {
	background-color: #000;
	color: #fff;
	transition: all ease 0.5s;
}

/*----gravity form css-------*/

@media only screen and (min-width: 1280px) { /*
	#field_6_6, #field_6_7 {
		margin-left: 50% !important;
		width: 99% !important;
		margin-top: -74px;
	} */
	#gform_6 .gform_body {
		width: 70% !important;
	}
	#menu-item-35 { margin-left: -38%; }
	/*----contact after submission page-------*/	
	body{
		position:relative;
		min-height:100vh;
		padding-bottom:200px;
	}
	footer{
		position:absolute;
		bottom:0;
		width:100%;
		z-index:9;
	}
}

@media only screen and (max-width: 1279px) { 
	#gform_submit_button_6{
		width: 40%;
		height: 39px;
		line-height: 19px;
	}
	#gform_6 .gfield_label {
		font-size: 18px !important;
	}
}

#input_6_2 /*,#input_6_6,#input_6_7 */ {
	height: 40px;
	border: 1px solid #cbc4c4;
}
#gform_6 .gfield_label {
	font-size: 16px !important;
}

/*------blog page------------*/

.blog_detail .cntnt ul {
	padding: 20px 0 20px 40px;
}
.blog_detail .cntnt ul li {
	list-style: disc;
	font-size: 20px;
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 300;
}
#comments {
	margin-top: 60px;
}
#commentform label {
	display: block;
	font-size: 15px;
}
#commentform #comment {
	height: 130px;
	padding: 10px;
	font-size: 15px;
}
#commentform #submit {
	font-size: 16px;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	padding: 10px 28px;
	display: inline-block;
	letter-spacing: 0.4px;
	background-color: #fc6719;
	border: none;
	color: #ffffff;
	margin-top: 20px;
}
#commentform .comment-notes {
	font-size: 16px;
}
#commentform .comment-form-comment, #commentform .comment-form-author, #commentform .comment-form-email, 
#commentform .comment-form-url, #commentform .comment-notes {
	margin-top: 20px;
}
#commentform #submit:hover {
	background-color: #231f20;
}
#commentform .logged-in-as a {
	font-size: 16px;
}
#commentform .logged-in-as a:hover {
	color: #fc6719;
}
.comments-title {
	margin-top: 30px;
}
.comment-list li {
	list-style: none;
}
.comment-list > li {
	border: 1px solid #cccccc;
	margin: 20px 0;
	padding: 10px;
}
.comment-list > li article {
	margin-bottom: 20px;
	background-color: #F3F3F3;
	padding: 10px;
}
.comment-list .comment-content {
	padding: 15px 0;
}
.comment-list .comment-content p {
	font-size: 15px;
}
.comment-list .icon.icon-mail-reply {
	display: none;
	/*width: 20px;
	height: 15px;
	vertical-align: bottom;*/
}
.comment-list .comment-meta {
	position: relative;
}
.comment-list .comment-meta .avatar {
	width: 50px;
	height: 50px;
}
.comment-list .comment-metadata {
	display: none;
}
.comment-list .comment-reply-link, #cancel-comment-reply-link {
	font-size: 15px;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	padding: 7px 20px;
	display: inline-block;
	letter-spacing: 1px;
	background-color: #fc6719;
	border: none;
	color: #ffffff;
	margin-top: 20px;
}
.blog-search {
	width: 25%;
	float: right;
}
.blog-search form .wp_autosearch_form_wrapper {
	border-color: #fc6719 !important;
}
.blog-search form .wp_autosearch_submit {
	background-color: #fc6719 !important;
}
.wp_autosearch_suggestions a.wp_autosearch_category,
.wp_autosearch_suggestions a.wp_autosearch_more{
	background-color: #fc6719 !important;
}
.blog-search form .wp_autosearch_submit::before {
	content: '\f002';
	font-family: fontawesome;
	color: #ffffff;
	font-size: 25px;
}
.search-result-section {
	padding: 70px 0px 60px;
}
.search-result-section article a:hover {
	color: #fc6719;
}
.search-result-section article a {
	color: #000000;	
}
.search-result-section article .entry-header {
	margin-bottom: 15px
}
.search-result-section article {
	margin: 30px 0;
}
.search-result-section .icon.icon-arrow-right {
	width: 10px;
	height: 10px;
}
.blog_ttl h1 {
	color: #000000 !important;
	/* margin-top: 20px; */
	margin-bottom: 20px;
	font-size: 25px;
	line-height: 1.41667;
	text-transform: capitalize;
	font-weight: 600;
}
/*.blog_img {
	margin-bottom: 20px;
}*/
#blog_Rm.marketing-btn {
	text-align: left;
	margin-bottom: 35px;
}
#secondary .widget-title {
	color: #fc6719;
	margin-top: 20px;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-size: 27px;
}
#secondary ul > li > a {
	color: #000;
	font-size: 17px;
	font-weight: 100;
}
#secondary ul > li > a:hover {
	color: #fc6719;
}
.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
	width: 100%;
	height: auto;
}

@media only screen and (max-width: 991px) { 
	.our_process .main_wrapper::before {
		height: 92% !important;
	}
	.online_courses .img_wrapper {
		margin: 30px 0 0 !important;
	}
	.single_listing .btn-div a {
		font-size: 16px !important;
		padding: 10px 28px !important;
	}
	.single_listing {
		padding: 140px 0 100px !important;
	}
}
@media only screen and (max-width: 767px) { 
	.our_process {
		padding: 50px 0 60px !important;
	}
	.our_process .btn_wrap {
		margin: 10px 0 0 !important;
	}
	.about_host .row {
		display: block !important;
	}
	.about_host .img_wrapper {
		margin: 30px 0 0;
	}
	.blog_ttl h1 {
		font-size: 20px;
	}
	html .single_listing {
		padding: 120px 0 80px !important;
	}
	.job_sec {
		padding: 50px 0 0px !important;
	}
	.join_team {
		padding: 50px 0 50px !important;
	}
	.join_team .title_wrap h4, .join_team .title_wrap h2 {
		font-size: 18px !important;
		line-height: 26px !important;
	}
	#secondary .widget-title {
		font-size: 20px;
	}
	#secondary ul > li > a {
		color: #000;
		font-size: 15px;
		font-weight: 100;
	}
	.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
		margin-bottom: 10px; 
	}
}
.postid-844 .alignnone {
	width: 100% !important;
}

/*------pagination------------*/

.pagination span, .pagination a {
	border: 1px solid grey;
	border-radius: 3px;
	padding: 5px;
	margin: 10px;
	font-size: 11px;
}
.pagination a:hover{
	border: 1px solid #fc6719;
	color: #fc6719;
}
.pagination .current{ 
	border: 1px solid #fc6719;
	color: #fc6719;
}
.pagination {
	margin-top: 50px;
}

/*------category page------------*/

@media only screen and (max-width: 767px) { 
	.arttl {
		margin: 16px;
		text-align: left;
		font-size: 20px;
		padding: 0px;
	}
}

/*------sitemap page------------*/

table, th, td {   
	vertical-align: top;   
	color: #0b3259;
	padding: 15px;       
}
#wp-realtime-sitemap-archives {
	margin-left: 25%;
	line-height: 30px;
	text-transform: uppercase;
}
#wp-realtime-sitemap-posts,#wp-realtime-sitemap-pages {
	line-height: 30px;
	text-transform: uppercase;
}
#wp-realtime-sitemap-pages h3,#wp-realtime-sitemap-posts h3,#wp-realtime-sitemap-archives h3 {
	color: #fc6719;
	font-weight: 400;
	margin-bottom: 10px;
}
#wp-realtime-sitemap-posts > ul > li > a, #wp-realtime-sitemap-pages > ul > li > a, 
#wp-realtime-sitemap-archives > ul > li > a { color:#231f20; }
#wp-realtime-sitemap-posts > ul > li > a:hover, #wp-realtime-sitemap-pages > ul > li > a:hover, 
#wp-realtime-sitemap-archives > ul > li > a:hover {
	color: #fc6719;
}

@media only screen and (max-width: 568px){
	.our_process {
		padding: 40px 0 60px !important;
	}
	.our_process .row {
		margin-top: 25px !important;
	}
	.navbar-collapse {
		top: 54px !important;
	}
	.our_process .main_wrapper:before {
		height: 93% !important;
		left: 12px !important;
	}
	.our_process .process_wrapper .process_txt {
		padding-left: 40px !important;
	}
	.our_process h2 {
		font-size: 28px !important;
		margin: 0 0 20px !important;
	}
	.our_process p {
		font-size: 16px !important;
		line-height: 28px !important;
	}
	.our_process .process_wrapper span {
		font-size: 46px !important;
		line-height: 46px !important;
	}
	.our_process .process_wrapper .process_txt h3 {
		font-size: 20px !important;
		line-height: 30px !important;
		margin-bottom: 5px !important;
	}
	table td[class*="col-"], table th[class*="col-"] { display:block !important; }
	#wp-realtime-sitemap-archives {    margin-left: 0px;}
}

@media only screen and (max-width: 1079px){ 
	#wp-realtime-sitemap-archives {    margin-left: 0px;}
}

/*--------FAq page------------*/

.page-id-218 .faq_pg { color: #fc6719;}
.page-id-218 .faq_ttl{ color: #fc6719;margin-top: 35px;}
.page-id-218 .panel-title > a:hover, .panel-title > a:focus { color: #fc6719 !important; }
.page-id-218 .panel-body p, .page-id-218 .cont-text p { font-size: 15px;line-height: 25px;
	text-align: justify; font-weight: 300;}
.page-id-218 .faq-detail { margin-top: 50px;}
.page-id-218 .cont-ttl { color: #fc6719; margin-bottom: 25px;}

/*----single-page-------------*/

.cntnt h1, .cntnt h3, .cntnt iframe {
	margin-top: 20px;
	margin-bottom: 20px;
}
.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
	margin-top: 10px;
}

/*-----detail & blog page responsive---------*/

.cntnt a:hover { color: #fc6719; }
.col-sm-12.cntnt { float: none;}

@media only screen and (min-width: 1280px) {
	.alignnone.size-full,.cntnt img {
		width: auto;
		height: auto;
	}
}
@media only screen and (max-width: 1279px){
	.alignnone.size-full { width: 100%;height: auto; }
}

@media only screen and (max-width: 1079px){
	.navbar-brand > img{ height:auto;}
	.alignnone, .alignright,.cntnt img,.cntnt embed { width: 100%; height: auto; margin-top: 10px;
		margin-bottom: 10px;}
	.blog_detail p { line-height: 26px;font-size: 15px;text-align: justify;}	
	.cntnt iframe {	width: 100%;height: auto;}
	.cntnt h1 { font-size: 24px;}	
	.cntnt p > textarea, .cntnt table { width: 100% !important; height: auto !important;}
	.cntnt table, th, td {font-size: 14px; padding: 10px;}
	.cntnt ol {  line-height: 24px;margin-top: 10px;text-align: justify;}
	.cntnt > ul > li { text-align: justify;}
	#__ss_9144666, #__ss_3309695 { width: 100% !important;}
	.cntnt #gform_submit_button_2,.cntnt #gform_submit_button_3,.cntnt #gform_submit_button_4 {line-height: 12px;height: 34px; font-size: 15px !important;width: 45%;}
	.cntnt #input_2_1,.cntnt #input_2_2,.cntnt #input_3_1,.cntnt #input_3_2, .cntnt #input_4_1,.cntnt #input_4_2 {height: 41px; }
	.cntnt .ginput_container_email {  margin-top: -12px !important; }

}

@media only screen and (max-width: 899px){ 
	.pagination span, .pagination a{ margin: 5px;padding: 5px; }
	.blog_section { margin-bottom: 35px;}
	.blog_img .img-responsive { margin-bottom: 10px;}
	.blog_section { border-bottom: 1px solid #f8f1f1;}
}

@media only screen and (min-width: 900px){
	.blog_section {
		width: 40%;
		-webkit-box-shadow: 0 3px 8px 0 rgba(54,57,73,.05);
		box-shadow: 0 3px 8px 0 rgba(54,57,73,.05);
	}
	.blog_section:hover {
		-webkit-box-shadow: 0 29px 60px 0 rgba(54,57,73,.09);
		box-shadow: 0 29px 60px 0 rgba(54,57,73,.09);
	}
	.blog_main {
		margin-top: 50px;
		display: inline-flex;
		flex-flow: row wrap;
		justify-content: space-between;
		align-items: flex-start;
	}
	.blog_main:after {
		content: '';
		display: block;
		width: 1px;
		height: 100%;
		background: #e4e8ed;
		position: absolute;
		top: 0;
		left: 50%;
		right: inherit;
		margin-left: -.5px;
	}
	.blog_section:nth-child(odd) { margin-top: 0px;}
	.blog_section { margin-top: 200px;}
	.blog_ttl { padding: 33px 30px 25px 30px;}
	.blog_detail {
		box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: 0 3px 6px rgba(0,0,0, .2);
		padding: 20px;
	}
	.blog_detail p { line-height: 40px;}
	.blog_detail h1, .blog_detail h2, .blog_detail h3, .blog_detail h4, .blog_detail h5 {
		margin: 20px 0px; 
	}
}

/*------case study page css-------*/

.page-id-5209 .footer-border {
	padding: 36px 0px 30px;
	border-top: none;
}
.cs_stdypg {    margin-top: 10%;}
.First_section { margin-top: 60px; margin-bottom:30px;border-bottom: 1px solid #f2eeee;}	
.first_headng { margin-bottom: 20px; text-align: center;}
.first_headng h1 { font-size: 20px;text-transform: uppercase;line-height: 36px;font-weight: bold;
	letter-spacing: 1px; color: #11383b;}
.first_content { margin-bottom: 30px;padding-bottom: 25px;}
.first_content p { font-size: 18px; padding: 0px 200px;text-align: center;letter-spacing: 1px; 
	line-height: 36px; font-weight: 400;opacity: 0.6; }

.Second_section,.Third_section,.Fourth_section { display: -webkit-flex;  /*margin-bottom: 65px;*/
	margin-top: 50px;}
.frst-half,.sec-half {width: 50%;margin-left: 14%;}
.Frsthalf-headng h2, .sechalf-headng h2 { font-size: 24px;text-transform: uppercase;
	letter-spacing: 1px;line-height: 32px;font-weight: bold;color: #11383b;padding-bottom: 25px;}
.frst-half ul li, .sec-half ul li { font-size: 18px;line-height: 32px;padding-bottom: 10px;
	opacity: 0.6;}
/* .frst-half ul, .sec-half ul {
padding: 0px 50px;
margin: 0px 50px; } */
.sec-half ul li > a { color: #000;}
.sec-half ul li > a:hover { color: #fc6719 !important;}
.frst-half11{ width: 45%;text-align:center;}
.sec-half12 { width: 55%;text-align:center;}

.third_headng { color: #fff; margin-top: 45px; margin-bottom: 30px;}
.third_headng h1,.fourth_headng h1  {font-size: 46px;line-height: 36px;font-weight: 100;
	text-transform: uppercase;}
.third_subhdng { margin-bottom: 30px;}
.third_subhdng h2{ font-size: 20px; text-transform: uppercase;letter-spacing: 1px;
	line-height: 32px; color: #fff; }
.third_content { padding: 0px 70px 35px;}
.third_content p { color: #fff; line-height: 34px;font-weight: 400; padding-bottom: 15px;}
.third_img { padding: 60px 0px 35px;}
.third_img img { width: 95%;margin-top: 80px; margin-right: 36px;}
.frst-half1{ width: 65%;text-align: center !important;}
.sec-half2 { width: 35%;}

.fourth_img img { width: 90%;margin-left: 25px;}
.fourth_headng { margin-bottom: 20px;}
.fourth_subhdng h2 { font-size: 20px; text-transform: uppercase;letter-spacing: 1px;
	line-height: 32px; }
.fourth_subhdng { margin-bottom: 24px;}
.fourth_content p { font-size: 18px; font-weight: 400; opacity: 0.6;padding: 0px 115px 0px 0px;}

.fifth_headng { text-align: center; margin-top: 40px;color: #fff; padding: 40px; }
.fifth_headng h1 { font-size: 46px; font-weight: 100;letter-spacing: 0.9px;text-transform: uppercase;
	display: inline-block;}
.fifth_subhdng,.fifth_content  { color: #fff; text-align: center; margin-bottom: 45px;}
.fifth_subhdng h2 { font-size: 20px; text-transform: uppercase; letter-spacing: 1px;}
.fifth_content p { font-size: 18px; color: #fff; padding: 0px 178px; letter-spacing: 1px;
	line-height: 36px;font-weight: 400;}
.fifth_img { text-align: center; margin-bottom: -37px;}

.Last_section .ask-ques-btn { font-size: 16px;text-transform: uppercase;border: 1px solid #fc6719;
	padding: 10px 28px;font-weight: 400;font-family: 'Oswald', sans-serif;letter-spacing: 0.4px;
	display: inline-block;}
.Last_section {	padding: 80px 0px; text-align: center;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.05) 25%, transparent 100%), #11383b; }
.Last_section .ask-ques-btn:hover {border: 1px solid #fff;}
.best-img {
	text-align:center;
}
.best-img img {
	height: auto !important;
	width: auto !important;
	max-width:100%;
}

@media only screen and (max-width: 1199px) {
	.our_process .process_wrapper .process_txt p {
		font-size: 16px;
	}
	.blog-search {
		width: 53%;
	}
}
@media only screen and (max-width: 767px) {
	.blog-search {
		width: 70%;
		float: none;
		margin: 0 auto;
	}
	.cs_stdypg {  margin-top: 15%;}
	.First_section { margin-top: 30px;}		
	.first_content p { padding: 14px;text-align: justify;line-height: 23px;font-size: 14px;
		letter-spacing: 0.5px;}	
	.first_headng {  margin-bottom: 0px; }
	.first_content { margin-bottom: 0px;}

	.Second_section { display: block; margin-top: 20px; margin-bottom: 20px;}	
	.frst-half, .sec-half,.frst-half11,.sec-half12  { width: 100%; text-align: left !important;
		margin-left: 15px;}
	.frst-half ul, .sec-half ul { padding: 4px; margin: 10px; }
	.Frsthalf-headng h2, .sechalf-headng h2{ padding-bottom: 0px; }
	.frst-half ul li, .sec-half ul li { font-size: 14px; line-height: 22px; padding-bottom: 10px;
		opacity: 0.6; padding-right: 24px;}	

	.Third_section{ display: block; margin-bottom: 55px; margin-top: 0px;}	
	.third_headng { margin-top: 15px; }	
	.third_headng h1, .fourth_headng h1 {text-align: center;font-size: 35px;line-height: 30px;
		padding: 30px 0px 0px;}	
	.third_subhdng {  margin-bottom: 15px;}	
	.third_subhdng h2,.fourth_subhdng h2 { font-size: 18px;line-height: 27px;text-align: center;	}	
	.third_content { padding:0px 30px 10px 0px;}	
	.third_content p{font-size: 14px;line-height: 23px;text-align: justify;}	
	.third_img img { width: 100%; margin-top: 0px; height: auto;}	
	.third_img {  padding: 20px 30px 20px 0px;}

	.Fourth_section {  display: block;margin-top: 0px;margin-bottom: 0px;}
	.frst-half1 {  width: 100%; text-align: center !important;}
	.fourth_img img { width: 100%; margin-left: 0px; padding: 13px;}
	.sec-half2 {  width: 100%;}
	.fourth_content p { font-size: 14px;padding: 0px 10px 0px 13px;line-height: 23px;
		text-align: justify;}

	.fifth_headng{ padding: 29px;margin-top: 20px;}
	.fifth_headng h1 { font-size: 35px;line-height: 30px;}
	.fifth_subhdng{ margin-bottom: 20px;}
	.fifth_subhdng h2 { font-size: 18px;}
	.fifth_content p{ font-size: 14px;line-height: 23px;padding: 0px 13px 0px 13px;
		text-align: justify;}
	.fifth_img img { width: 100%; padding: 15px;}
}
@media only screen and (min-width: 768px) and (max-width: 1230px) {
	.nav > li > a { padding: 2px 20px;}
	.cs_stdypg { margin-top: 14%;}
	.fifth_img img {  width: 85%; }
	.fourth_content p{font-size: 17px;padding: 0px 19px 0px 4px;text-align: justify;}
	.third_content {  padding: 0px 20px 20px;text-align: justify;}
	.third_content p {line-height: 28px;}
	.frst-half{width: 50%;margin-left: 8%;}
	.sec-half {  width: 50%; margin-left: 12%;}
	.frst-half ul li, .sec-half ul li { font-size: 17px; line-height: 26px;}
	.first_content p { font-size: 17px; padding: 0px 150px;line-height: 30px;}
	.fifth_content p { font-size: 17px;padding: 0px 165px;line-height: 30px;}
}
@media only screen and (max-width: 480px){
	.navbar-collapse {
		top: 60px !important;
	}
	.join_team {
		padding: 50px 0 30px !important;
	}
	.single_listing .btn-div a {
		font-size: 14px !important;
		padding: 7px 14px !important;
	}
	.blog-search {width: 100%; }
	.pagination span, .pagination a{ margin: 1px;padding: 4px; }	
	.blog_detail p { line-height: 22px; font-size: 14px; }	
	.cntnt h1 {  font-size: 21px; }
	.cntnt h2 {  font-size: 20px; margin-top: 5px; margin-bottom: 5px; }
	.cntnt h3 {  font-size: 18px; }
	.cntnt code {  font-size: 9px; }	
	.cntnt table, th, td { font-size: 10px; }
	.team_sec .col-xs-6 { width: 100% !important;}
}
@media only screen and (max-width: 380px) {
	.cs_stdypg{	margin-top: 20%;}
}
@media only screen and (max-width: 990px) { 
	.footer-div li{ display: inline-block;}
	.footer-border{text-align: center;}
}
@media only screen and (max-width: 990px) { 
	.best-img img {
		height: auto !important;
		width: auto !important;
		max-width:100%
	}
}
@media(max-width: 641px) {
	.popup-div {
		padding: 30px 25px !important;
	}
	.modal-dialog {
		width: 90% !important;
	}
	.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], 
	.gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {
		width: auto !important;
		line-height: inherit !important;
		margin: 0 !important;
	}
	.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {
		line-height: inherit !important;
	}
}
@media(max-width: 640px) {
	html #gform_wrapper_36.gform_wrapper input, html #gform_wrapper_37.gform_wrapper input {
		padding: 8px 15px !important;
		font-size: 15px !important;
		line-height: 22px !important;
		width: 100% !important;
	}
	#gform_wrapper_36.gform_wrapper ul li.gfield, #gform_wrapper_37.gform_wrapper ul li.gfield {
		width: 100% !important;
	}
	html .gf_browser_chrome.gform_wrapper ul li .ginput_container select {
		width: 100% !important;
		max-width: 100% !important;
	}
	#gform_wrapper_36.gform_wrapper ul li.book_img img, #gform_wrapper_37.gform_wrapper ul li.book_img img {
		position: relative !important;
	}
	html #gform_wrapper_36.gform_wrapper ul li.book_img , html #gform_wrapper_37.gform_wrapper ul li.book_img{
		margin: 20px 0 0 !important;
	}
	#gform_wrapper_36.gform_wrapper .gform_footer, #gform_wrapper_37.gform_wrapper .gform_footer {
		width: 100% !important;
	}
	#gform_wrapper_36.gform_wrapper ul li:first-child , #gform_wrapper_37.gform_wrapper ul li:first-child {
		margin: 0 !important;
	}
	
}
@media(max-width: 550px) {
	.online_courses p, .feature_solution p, .about_host p {
		font-size: 16px !important;
		line-height: 28px !important;
		margin-bottom: 15px !important;
	}
	.get_started ul li {
		font-size: 16px !important;
		line-height: 28px !important;
	}
	.online_courses {
		padding: 110px 0 40px !important;
	}
	.feature_solution .content_wrapper h3 {
		font-size: 20px !important;
		line-height: 30px !important;
		margin-bottom: 6px !important;
	}
	.feature_solution .btn_wrap {
		margin: 10px 0 0 0 !important;
	}
	.gform_wrapper h3 {
		margin: 0 0 12px 0 !important;
		font-size: 16px !important;
		line-height: 24px !important;
	}
	.gform_wrapper h2 {
		margin: 0 0 30px 0 !important;
		font-size: 20px !important;
		line-height: 28px !important;
	}
	.feature_solution h2 {
		padding-bottom: 30px !important;
	}
	.feature_solution {
		padding: 50px 0 40px !important;
	}
	.about_host {
		padding: 50px 0 60px !important;
	}
	.get_started {
		padding: 40px 0 55px !important;
	}
	.popup-div .calendly-inline-widget {
		min-width: auto !important;
	}
	.join_team .job_listing ul li.job_position h3 {
		padding: 0px 0px 6px 0px !important;
	}
	.single_listing .job_responsibilty p {
		font-size: 16px !important;
		line-height: 28px !important;
	}
	.single_listing h1 {
		padding-bottom: 20px !important; 
	}
	html .single_listing {
		padding: 100px 0 60px !important;
	}
	.single_listing .job_responsibilty ul li {
		font-size: 16px !important;
		padding: 8px 0 8px 20px !important;
		margin-left: 0px !important;
	}
	.single_listing .job_responsibilty ul {
		margin-bottom: 30px !important;
	}
	.single_listing .job_responsibilty h3 {
		font-size: 20px !important;
		margin-bottom: 5px !important;
	}
	.join_team .job_listing {
		padding: 20px 5px !important;
	}
	.join_team .job_listing ul li img {
		max-width: 40px !important;
	}
	.join_team .job_listing ul li.job_position h3 {
		font-size: 15px !important;
	}
	.join_team .job_listing ul li.job_position h5 {
		font-size: 14px !important;
	}
	.join_team .job_listing ul li.job_time {
		float: none !important; 
		display: inline-block !important;
		height: auto !important;
		width: 100% !important;
		padding-left: 51px;
	}
	.join_team .job_listing ul li.job_position {
		padding-left: 12px !important;
	}
	.join_team .job_listing ul li.job_time span {
		display: block !important;
		font-size: 14px !important;
	}
}

img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.single-post .blog_detail p {
	font-size: 18px;
	margin-bottom: 35px;
	line-height: 34px;
}
.single-post .blog_detail blockquote {
	margin-top: 20px;
}
.single-post .blog_detail img {
	padding-top: 10px;
	padding-bottom: 20px;
}
.single-post .blog_detail ol, .single-post .blog_detail ul, .mrktng ul {
	padding-left: 20px;
	padding-top: 0px;
}
.single-post .blog_detail ol li, .single-post .blog_detail ul li, .mrktng ul li {
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 7px;
	font-weight: 300;
}
.mrktng ul li {
	list-style:disc;
}
.best-txt h5 {
	padding-top: 0px;
}
.best-txt h5 a {
	color: #fc6719;
	background: #fff;
	padding: 0;
	font-size: 20px;
	text-align: left;
	line-height: 26px;
}
.best-txt h5 {
	padding-bottom: 15px;
}
.mrktng p {
	margin-bottom: 15px;
}
.mrktng p img {
	padding: 10px;
}
.mrktng ul {
	padding-left: 0px;
}
.marketing-sec .best-txt p {
	padding-left: 0px !important;
}
.best-txt h5 a:hover {
	background-color: transparent;
} 
body.page-id-3634 .mrktng .row .col-sm-12 {
	max-width: 720px;
	margin: auto;
	float: none;
}
#myModal3 .popup-div #gform_wrapper_31{
	display: block !important;
}
.modal-dialog {
	max-width: 730px;
}
html body .gform_wrapper .gform_previous_button, html body .gform_wrapper .gform_next_button {
	margin-bottom: 0;
	background-color: #fc6719;
	color: #fff;
	margin-top: 40px;
	border: navajowhite;
	padding: 10px 20px;
}
/*//////About page style///////*/
.about_banner_sec {
	background-image: url(https://web801.com/wp-content/uploads/2019/11/about-us.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: bottom center;
	padding: 145px 0 70px;
	position: relative;
} 
.about_banner_sec:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(to bottom right, #0c0b0ba8, #dd5e19);
}
.about_banner_sec h1 {
	font-size: 48px;
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-weight: 600;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.49);
	position:relative;
}
.about_banner_sec h1:after {
	position: absolute;
	content: '';
	bottom: -62px;
	left: 0;
	width: 100%;
	height: 1px;
	background: #fff;
}
.job_sec {
	padding: 70px 0 30px;
}
.about_content_sec{
	padding: 160px 0 70px;
}
.team_sec {
	padding: 70px 0;
	background: #1f1f1f;
}
.team_sec .col-xs-6 {
	margin: 15px 0;
	display: inline-block;
	float: none;
	vertical-align: top;
}
.team_sec h2, .job_sec h2 {
    color: #fff;
	font-family: 'open sans';
	text-align: center;
	padding-bottom: 30px;
	font-size: 20px;
	text-transform: uppercase;
	line-height: 30px;
	font-weight: bold;
	letter-spacing: 1px;	
}
.team_sec .team_member {
	background: #fff;
	border-radius: 5px;
}
.team_sec .team_member img {
	border-radius: 5px;
}
.team_sec .team_member .emp_description {
	padding: 15px 15px 20px;
}
.team_sec .team_member .emp_description h3 {
	color: #fc6719;
    padding: 0;
    font-size: 24px;
	font-weight: 600;
    text-align: center;
    line-height: 34px;
}
.team_sec .team_member .emp_description .designation {
	padding: 0;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
}
.team_sec .team_member .emp_description p {
	color: #333;
	font-size: 16px;
	line-height: 28px;
    padding: 10px 0 0;
}
.job_sec h2 {
	color: #11383b;
	padding-bottom: 30px;
}
.team_sec p {
	color: #fff;
	padding: 0px 0 40px;
	font-size: 18px;
	line-height: 30px;
}
.job_sec p {
	padding: 10px 0;
	font-size: 18px;
}
.job_sec p span {
	color: #fc6719;
}
.about_content_sec h1 {
	text-align: center;
	padding-bottom: 30px;
	font-size: 20px;
	text-transform: uppercase;
	line-height: 36px;
	font-weight: bold;
	letter-spacing: 1px;
	color: #11383b;
}
.about_content_sec p {
	font-size: 18px;
	line-height: 36px;
	color: #333;
	font-weight: 300;
	letter-spacing: 1px;
	max-width: 950px;
	margin: auto;
}
.address_wrapper {
	padding-top: 160px;
}
.rght_cnt {
	margin-bottom: 30px;
}
.address_wrapper h1.entry-title {
	font-family: 'open sans';
	text-align: center;
	padding-bottom: 30px;
	font-size: 20px;
	text-transform: uppercase;
	line-height: 36px;
	font-weight: bold;
	letter-spacing: 1px;
	color: #11383b;
}
.address_wrapper .btn-box {
	text-align: center;
	margin-bottom: 30px;
	padding: 0 15px;
}
.rght_cnt .col-lg-6 {
	float: left;
}
.rght_cnt .textwidget h3 {
	border-bottom: 1px solid #fc6719;
	padding-bottom: 15px;
	font-size: 22px;
	font-weight: 600;
	padding-top: 25px;
}
.rght_cnt .textwidget p {
	padding-top: 15px;
	margin-bottom: 5px;
	font-weight: 300;
}
.address_wrapper .map_wrap {
	padding: 60px 0px !important;
	display: inline-block;
	margin: auto;
	width: 100%;
}
.address_wrapper .col-lg-12 {
	padding-left: 0px;
	padding-right: 0px;
}
.address_wrapper .map_wrap .rght_cnt {
	width: 48%;
	float: none;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}
.address_wrapper .map_wrap .rght_cnt h3 {
	position: absolute;
	content: "";
	bottom: 0px;
	right: 0px;
	left: 0px;
	background-color: #242424;
	opacity: 0.9;
	color: #fff;
	padding: 10px 20px;
	font-size: 20px;
}
.rght_cnt .textwidget p a {
	font-weight: 600;
	color: #fc6719;
	font-size: 18px;
	text-decoration: none;
}
.rght_cnt .textwidget p a:hover {
	color: #fc6719;
}
.about_info {
	padding-top: 0px;
	padding-bottom: 80px;
}
.about_info h2 {
	font-family: 'open sans';
	text-align: center;
	padding-bottom: 30px;
	font-size: 20px;
	text-transform: uppercase;
	line-height: 36px;
	font-weight: bold;
	letter-spacing: 1px;
	color: #11383b;
}
.about_info p {
	margin-bottom: 20px;
	line-height: 32px;
	font-size: 18px;
}
.rght_cnt iframe {
	width: 100%;
}
.address_wrapper .map_wrap .rght_cnt:last-child {
	display: none;
}
.address_wrapper .col-lg-12:first-child .rght_cnt .col-lg-6 {
	float: left;
	width: 50%;
}
.gform_wrapper .field_description_below .gfield_description {
	padding-top: 3px !important;
	font-size: 13px;
	font-weight: 600;
}
body .gform_wrapper .top_label div.ginput_container {
	margin-top: 0px !important;
}
body .gform_wrapper ul li.gfield {
	margin-top: 22px !important;
	padding-right: 0 !important;
}
.gform_wrapper .top_label .gfield_label {
	font-size: 18px;
	font-family: 'Oswald', sans-serif;
	font-weight: 500;
	letter-spacing: 0.3px;
}
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
	padding: 8px 4px !important;
	border: 1px solid #999;
}
.gform_wrapper textarea.medium {
	border: 1px solid #999;
	font-size: 16px;
}
.gform_wrapper .gfield_error .gfield_label {
	color: #333 !important;
}
.marketing-agency-hdr {
	font-size: 20px;
	line-height: 36px;
	color: #11383b;
	text-align: center;
	font-weight: bold;
	padding-bottom: 39px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: 'open sans';
}
.job_sec p a {
	color: #fc6719;
}
.job_sec p a:hover {
	color: #ff803e;
}
.address_wrapper p {
	font-size: 18px;
	line-height: 30px;
}
.team_sec .row {
	text-align: center;
	font-size: 0;
}

.modal-header .close {
	margin: 10px 15px 15px 15px;
	position: absolute;
	right: 0px;
	top: 0px;
}
.modal-header {
	padding: 0;
}
.gform_wrapper {
	margin: 0px 0px;
}
.popup-div {
	padding: 30px 40px;
}
.gform_wrapper ul li .ginput_container select {
	height: 38px;
	border-radius: 0px !important;
	border: 1px solid #999 !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(https://web801.com/wp-content/uploads/2019/11/arrow_down.png);
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: center right 2px;
}
.gf_browser_chrome.gform_wrapper ul li .ginput_container select {
    border-radius: 0px !important;
    border: 1px solid #999 !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(https://web801.com/wp-content/uploads/2019/11/arrow_down.png);
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: center right 2px;
	width: 49% !important;
	max-width: 49% !important;
	padding: 2px 20px 2px 10px !important;
}
input[type="checkbox"], input[type="radio"] {
	margin: 0px 10px 0 0;
}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
	font-size: 13px !important;
	font-weight: 600;
}
.gform_wrapper .top_label .gfield_label {
	margin-bottom: 8px;
}
.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {
	margin: 0 0 5px !important;
}
.gform_wrapper.gf_browser_gecko select {
	padding: 2px 20px 2px 10px !important;
}
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
	padding: 8px 10px !important;
}
.gform_button {
	font-size: 14px !important;
	font-family: inherit;
	text-transform: capitalize;
}
.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type="submit"]:hover, 
.gform_wrapper .gform_page_footer input.button:hover, .gform_wrapper .gform_page_footer input[type="submit"]:hover {
	background-color: #000;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], 
.gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {
	transition: all ease 0.5s;
}
.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {
	line-height: 24px;
}
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, 
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], 
.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: 0;
}
.gform_wrapper ul.gfield_checkbox li input[type="checkbox"], .gform_wrapper ul.gfield_radio li input[type="radio"] {
	display: flex;
	float: left;
	margin-top: 5px !important;
}
.join_team {
	padding: 70px 0;
	background-color: #1f1f1f;
}
.join_team .title_wrap {
	text-align: center;
}
.join_team .title_wrap h4, .join_team .title_wrap h2 {
	color: #fff;
	font-family: 'open sans';
	text-align: center;
	padding-bottom: 10px;
	font-size: 20px;
	text-transform: uppercase;
	line-height: 30px;
	font-weight: bold;
	letter-spacing: 1px;
}
.join_team .job_listing ul li {
	float: left;
}
.join_team .job_listing ul li.job_time span {
	display: table-cell;
	vertical-align: middle;
	color: #fc6719;
	font-weight: 600;
	font-size: 16px;
}
.join_team .job_listing ul li.job_time {
	float: right;
	display: table;
	height: 50px;
}
.join_team .better_options {
	display: inline-block; 
	width: 100%;
	padding: 40px 0;
}
.join_team .job_listing ul li img {
	max-width: 50px;
}
.join_team .job_listing ul li.job_position h3 {
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	padding: 5px 0;
}
.join_team .job_listing ul li.job_position h5 {
	padding-bottom: 5px;
	font-size: 16px;
	font-weight: 400;
	color: #fff;
}
.join_team .job_listing ul li.job_position {
	padding-left: 20px;
}
.join_team .job_listing {
	display: inline-block;
	width: 100%;
	border-top: 1px solid #fff;
	padding: 20px 15px;
	transition: all 0.1s ease-in-out;
}
.join_team .better_options a:last-child .job_listing {
	border-bottom: 1px solid #fff;
}
.join_team .job_listing:hover {
	background-color: #fff;
}
.join_team .job_listing:hover .job_position h3, .join_team .job_listing:hover .job_position h5 {
	color: #fc6719;
}
.join_team .better_options a {
	font-size: 0;
	display: block;
}
.single_listing {
	padding: 170px 0 120px;
	background-color: #f6f6f6;
}
.single_listing h1 {
	color: #11383b;
	font-family: 'open sans';
	text-align: center;
	padding-bottom: 30px;
	font-size: 20px;
	text-transform: uppercase;
	line-height: 30px;
	font-weight: bold;
	letter-spacing: 1px;
}
.single_listing .job_responsibilty p {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 20px;
}
.single_listing .job_responsibilty h3 {
	font-size: 22px;
	font-weight: 700;
	color: #333;
	padding: 0;
	margin-bottom: 10px;
}
.single_listing .job_responsibilty ul li {
	position: relative;
	font-size: 18px;
	color: #333;
	font-weight: 300;
	border-bottom: 1px solid #ddd;
	padding: 8px 0 8px 25px;
	margin-left: 30px;
}
.single_listing .job_responsibilty ul li:last-child {
	border: 0px;
}
.single_listing .job_responsibilty ul {
	margin-bottom: 40px;
}
.single_listing .job_responsibilty ul li:before {
	position: absolute;
	content:"\f101";
	font-family: 'fontawesome';
	left: 0px;
	color: #333;
}
.single_listing .listing_row {
	max-width: 1000px;
	margin: auto;
}
.single_listing .btn-div a {
	background-color: #fc6719;
	color: #fff
}
.single_listing .btn-div a:hover {
	background-color: #000;
}
.page-template-jobs .footer-border, .page-template-about-us .footer-border {
	border: 0;
}
.about_content_sec p a, .team_sec p a {
	color: #fc6719;
}
.about_content_sec p a:hover, .team_sec p a:hover {
	color: #11383b;
}
.modal-body {
	position: relative;
	padding: 30px;
}
.apple-jobs-data {
	display: none;
}

/***** online-course-templete *****/
.btn_wrap a {
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	background-color: #fc6719;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	padding: 10px 28px;
	display: inline-block;
	letter-spacing: 0.4px;
}
.btn_wrap a:hover {
	background-color: #000;
}
.online_courses {
	position: relative;
	padding: 180px 0 90px;
}
.online_courses h1, .feature_solution h2, .about_host h2, .get_started h2 {
	color: #11383b;
	font-family: 'open sans';
	padding-bottom: 25px;
	font-size: 20px;
	text-transform: uppercase;
	line-height: 30px;
	font-weight: bold;
	letter-spacing: 1px;
}
.online_courses p, .feature_solution p, .about_host p {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 20px;
}
.online_courses span {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 35px;
	font-style: italic;
	color: #231f20;
	display: block;
}
.online_courses .img_wrapper {
	text-align: center;
}
.online_courses .img_wrapper img {
	max-width: 430px;
	margin: auto;
	width: 100%;
}
.feature_solution {
	position: relative;
	padding: 70px 0 70px;
	background-color: #f6f6f6;
}
.feature_solution h2 {
	text-align: center;
	padding-bottom: 50px;
}
.feature_solution .content_wrapper {
	text-align: center;
	padding: 20px 40px;
}
.feature_solution .content_wrapper i {
	font-size: 40px;
	margin-bottom: 18px;
	color: #fc6719;
}
.feature_solution .content_wrapper h3 {
	font-size: 22px;
	line-height: 32px;
	margin-bottom: 15px;
	color: #000;
}
.feature_solution .btn_wrap {
	margin: 20px 0 0 0;
	text-align: center;
}
.about_host {
	position: relative;
	padding: 70px 0 70px;
}
.about_host h3 span {
	font-size: 15px;
	line-height: 30px;
	color: #fc6719;
	display: block;
	text-transform: uppercase;
}
.about_host .img_wrapper {
	text-align: center;
}
.about_host .img_wrapper img {
	max-width: 300px;
	margin: auto;
}
.about_host h3 {
	font-size: 20px;
	font-weight: 600;
}
.about_host .row {
	display: flex;
}
.about_host .col-md-6 {
	display: flex;
	align-content: center;
	align-items: center;
}
.about_host .content_wrap {
	width: 100%;
}
.get_started {
	position: relative;
	padding: 70px 0 100px;
	text-align: center;
	background-color: #f6f6f6;
}
.get_started h3 {
	color: #fc6719;
	font-size: 18px;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
	margin-bottom: 30px;
}
.get_started ul li {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 15px;
	position: relative;
	padding-left: 25px;
}
.get_started ul li::before {
	position: absolute;
	content: "\f00c";
	font-family: fontawesome;
	color: #fc6719;
	margin: 0 10px 0 0;
	left: 0;
}
.get_started .btn_wrap {
	margin: 40px 0 0 0;
	text-align: center;
}
.get_started .bottom_content {
	max-width: 800px;
	margin: auto;
	text-align: left;
}
/***** online-course-templete-end *****/

.feature_solution .btn_wrap a {
	margin: 0 0 25px 0;
}
.online_courses form span {
	margin-bottom: 0;
}
.gform_wrapper h3 {
	text-align: center;
	margin: 0 0 20px 0;
	font-size: 20px;
	line-height: 30px;
	color: #555;
	font-weight: 600;
}
.gform_wrapper h2 {
	font-weight: 700 !important;
	text-align: center;
	margin: 0 0 40px 0;
	font-size: 22px;
	line-height: 32px;
	text-transform: capitalize;
	padding: 0 !important;
	letter-spacing: 0;
}
#gform_wrapper_36.gform_wrapper input, #gform_wrapper_37.gform_wrapper input{
	padding: 10px 15px !important;
	font-size: 16px !important;
	font-style: normal;
	line-height: 22px;
	margin: 0px;
	width: 100%;
}
#gform_wrapper_36.gform_wrapper .top_label .gfield_label, #gform_wrapper_37.gform_wrapper .top_label .gfield_label {
	display: none !important;
}
#gform_wrapper_36.gform_wrapper form {
	max-width: 800px !important;
}
#gform_wrapper_36.gform_wrapper .gform_footer, #gform_wrapper_37.gform_wrapper .gform_footer {
	margin: 25px 0 0 0;
	width: 50%;
}
#gform_wrapper_36.gform_wrapper ul li.gfield, #gform_wrapper_37.gform_wrapper ul li.gfield {
	width: 50%;
	position: relative;
}
#gform_wrapper_36.gform_wrapper ul li#field_36_1, #gform_wrapper_37.gform_wrapper ul li#field_37_1 {
	width: 100%;
}
#gform_wrapper_36.gform_wrapper ul li.book_img img, #gform_wrapper_37.gform_wrapper ul li.book_img img {
	max-width: 195px !important;
	margin: auto !important;
	display: table;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
#gform_wrapper_36.gform_wrapper ul li.book_img, #gform_wrapper_37.gform_wrapper ul li.book_img {
	float: right;
	margin: 0px !important;
}
#gform_wrapper_36.gform_wrapper .gform_body, #gform_wrapper_37.gform_wrapper .gform_body {
	display: inline-block;
	width: 100%;
}
.gform_wrapper {
	display: block !important;
}

/***** woocommerce custom code *****/

.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {
background:#fc6719 !important;
background-color:#fc6719 !important;
color:white !important;
text-shadow: transparent !important;
box-shadow: none;
border-color:#fc6719 !important;
}

.woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover {
	background:#fc6719 !important;
	background-color:red !important;
	color:white !important;
	text-shadow: transparent !important;
	box-shadow: none;
	border-color:#fc6719 !important;
}

.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {
	background: #fc6719 !important;
	color:white !important;
	text-shadow: transparent !important;
	border-color:#fc6719 !important;
}

.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {
	background: #fc6719 !important;
	box-shadow: none;
	text-shadow: transparent !important;
	color:white !important;
	border-color:#fc6719 !important;
}

.woocommerce div.product form.cart .button, .ld-course-list-items .ld_course_grid .thumbnail.course a.btn-primary,
.woocommerce #respond input#submit {
	vertical-align: middle;
	float: none;
	font-size: 16px;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	padding: 10px 28px;
	display: inline-block;
	letter-spacing: 0.4px;
	background-color: #fc6719;
	color: #fff;
	border-radius: 0;
	line-height: 24px;
	border: 0;
	width: auto;
}
.woocommerce div.product form.cart .button:hover, .ld-course-list-items .ld_course_grid .thumbnail.course a.btn-primary:hover,
.woocommerce #respond input#submit:hover, .comment-list .comment-reply-link:hover {
	background-color: #231f20 !important;
}
.woocommerce .single-product div.product form.cart {
	margin-bottom: 10px;
}
.woocommerce .single-product div.product .product_meta a {
	color: #fc6719;
}
.woocommerce .single-product div.product .woocommerce-product-details__short-description p,
.woocommerce div.product .woocommerce-tabs #tab-description p {
	font-size: 18px;
	line-height: 30px;
}
.woocommerce .single-product div.product .woocommerce-Price-amount {
	font-weight: 600;
}
/*.woocommerce .single-product div.product .woocommerce-product-details__short-description {
	margin-bottom: 30px;
}*/
.woocommerce .single-product div.product div.summary {
	margin-bottom: 8em;
}
.woocommerce div.product .woocommerce-tabs #tab-description h2 {
	display: none;
}
.ld-course-list-items .ld_course_grid .entry-title {
	margin: 0 !important;
	font-size: 18px;
	line-height: 26px;
}
.ld-course-list-items .ld_course_grid .thumbnail.course {
	border-radius: 0;
}
.ld-course-list-items .ld_course_grid {
	margin-bottom: 30px;
}
.ld-course-list-items .ld_course_grid .thumbnail .caption {
	padding: 18px;
}
.comments-area h3.comment-reply-title {
	font-weight: 600;
	margin-bottom: 5px;
}
#commentform .logged-in-as, #commentform .logged-in-as a {
	color: #fc6719;
}
#comments .comment-form .comment-form-comment {
	margin-bottom: 15px;
}
#comments h2.comments-title {
	font-size: 22px;
}
.comments-area ol.comment-list {
	padding: 0;
}
.comments-area .comment-author .fn {
	font-size: 18px;
}
.comment-list .comment-meta .avatar {
	margin-right: 10px;
}
#comments .comment-list > li article {
	margin-bottom: 0;
}
#cancel-comment-reply-link {
	line-height: 24px;
	margin-left: 20px;
}
.learndash-wrapper {
	font-family: 'Open Sans', sans-serif;
}
.learndash-wrapper .ld-focus.ld-focus-sidebar-collapsed .ld-focus-main {
	margin-left: 0;
	width: 100%;
}
.learndash-wrapper .ld-focus.ld-focus-sidebar-collapsed .ld-focus-sidebar {
	transform: translateX(calc(-100% + 0px));
}
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger .ld-icon {
	border: 1px solid #fff;
}
.learndash-wrapper .ld-focus.ld-focus-sidebar-collapsed .ld-focus-sidebar .ld-focus-sidebar-trigger .ld-icon {
	right: -20px;
}
.learndash-wrapper .ld-table-list a.ld-table-list-item-preview {
	font-size: 14px;
}
.learndash-wrapper .ld-focus .ld-tab-content ol:not(.blocks-gallery-grid):not(.wp-block-gallery), 
.learndash-wrapper .ld-focus .ld-tab-content ul:not(.blocks-gallery-grid):not(.wp-block-gallery) {
	padding-left: 0;
	margin-top: 5px;
	margin-bottom: 8px;
}
.learndash-wrapper .ld-tabs .ld-tabs-content .ld-tab-content .gform_wrapper .gfield_label {
	font-family: 'Open Sans', sans-serif;
}
.learndash-wrapper .ld-tabs .ld-tabs-content .gform_wrapper ul.gfield_checkbox li label, 
.learndash-wrapper .ld-tabs .ld-tabs-content .gform_wrapper ul.gfield_radio li label {
	font-weight: 400;
	font-size: 14px !important;
}
.learndash-wrapper .gform_wrapper ul li.gfield {
	margin-top: 30px !important;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {
	cursor: pointer;
}
.learndash-wrapper .ld-focus-content .ld-content-actions .sfwd-mark-complete {
	margin-bottom: 15px;
}
.learndash-wrapper .ld-focus-header .ld-content-actions .sfwd-mark-complete:after {
	right: 20px;
}
.learndash-wrapper .ld-focus .ld-tab-content li:not(.blocks-gallery-item) {
	list-style: inside;
}
.learndash-wrapper .ld-tabs .ld-tabs-content p {
	font-size: 16px;
	line-height: 28px;
}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-item-title {
	font-size: 16px;
	line-height: 24px;
}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-status-icon {
	margin-top: 0;
}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title .ld-item-components {
	margin-top: 0;
}
.learndash-wrapper .ld-focus .ld-focus-header {
	height: 70px;
}
.learndash-wrapper .ld-focus .ld-focus-sidebar {
	padding-top: 70px;
}
.learndash-wrapper .ld-focus .ld-focus-main {
	margin-top: 20px;
}
.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content h1 {
	margin: 0 0 25px;
	font-size: 28px;
}
.learndash-wrapper .ld-button .ld-text, .learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete .learndash_mark_complete_button {
	font-size: 14px;
	font-weight: 700;
}
body.single-product .comments-area {
	display: none;
}
.woocommerce-product-details__short-description .learndash-wrapper .ld-button.ld-login-button:focus,
.woocommerce-product-details__short-description .learndash-wrapper .ld-button.ld-login-button,
.learndash-wrapper .ld-login-modal input[type="submit"] {
	vertical-align: middle;
	float: none;
	font-size: 16px;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	padding: 10px 28px;
	display: inline-block;
	letter-spacing: 0.4px;
	background-color: #fc6719 !important;
	color: #fff;
	border-radius: 0;
	line-height: 24px;
	border: 0;
	width: auto;
	min-width: 138px;
	opacity: 1;
}
.woocommerce-product-details__short-description .learndash-wrapper .ld-button.ld-login-button:hover,
.learndash-wrapper .ld-login-modal input[type="submit"]:hover {
	background-color: #231f20 !important;
	opacity: 1;
}
.woocommerce-product-details__short-description .learndash-wrapper .ld-button.ld-login-button span.ld-icon {
	padding-left: 6px;
}
.single-product .learndash-wrapper .ld-modal {
	position: fixed;
}
.learndash-wrapper-login-modal.ld-modal-open:before {
	position: absolute;
	content: '';
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
	background-color: #000;
	opacity: 0.6;
	z-index: 99;
}
.learndash-wrapper .ld-login-modal .ld-forgot-password-link:hover {
	color: #fc6719;
}
.learndash-wrapper .ld-login-modal .ld-login-modal-form label {
	color: #555;
}
.learndash-wrapper .ld-login-modal .ld-login-modal-form .login-username:before,
.learndash-wrapper .ld-login-modal .ld-login-modal-form .login-password:before {
	top: 2.6em;
	z-index: 9;
}
.comment-meta .comment-author a:hover {
	color: #333;
}
.comment-meta .comment-author a:focus {
	color: #337ab7;
}
ol.comment-list ol.children li {
	padding-top: 10px;
}
.blog_detail .cntnt a:focus {
	color: #337ab7;
}
.single-post .blog_detail .cntnt center img {
	width: 100%;
}
.comment-list .comment-content p a:hover, .comment-body a:hover {
	color: #fc6719;
}
.comment-list .comment-content p a:focus, .comment-body a:focus {
	color: #337ab7;
}
a:hover {
	color: #fc6719;
}
a:focus {
	color: #337ab7;
}

.our_process {
	padding: 70px 0 80px;
	background-color: #f2f2f2;
}
.our_process h2 {
	color: #fc6719;
	font-size: 36px;
	font-weight: 400;
	margin: 0 0 40px;
	text-align: center;
	text-transform: capitalize;
	font-family: 'Oswald', sans-serif;
}
.our_process p {
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
	text-align: center;
	margin-bottom: 15px;
}
.our_process .process_wrapper {
	display: inline-block;
	width: 100%;
	margin-bottom: 15px;
}
.our_process .process_wrapper .process_txt {
	position: relative;
	padding-left: 60px;
}
.our_process .process_wrapper span {
	color: #fc6719;
	font-size: 64px;
	font-weight: 600;
	line-height: 64px;
	position: absolute;
	left: 0;
	background-color: #f2f2f2;
}
.our_process .process_wrapper .process_txt h3 {
	font-family: 'Oswald', sans-serif;
	font-size: 24px;
	line-height: 34px;
	text-transform: capitalize;
}
.our_process .process_wrapper .process_txt p {
	text-align: left;
}
.our_process .main_wrapper {
	position: relative;
}
.our_process .main_wrapper:before {
	position: absolute;
	content: '';
	left: 17px;
	margin: auto;
	border: 1px dashed #fc6719;
	width: 1px;
	height: 90%;
	top: 0;
	bottom: 0;
}
.our_process .process_wrapper:last-child span:before {
	display: none;
}
.our_process .btn_wrap a:hover,
.our_process .btn_wrap a:focus {
	color: #fff;
	transition: all ease 0.5s;
}
.our_process .btn_wrap {
	text-align: center;
	margin: 30px 0 0;
}
.our_process .row {
	margin-top: 35px;
	margin-left: 0;
	margin-right: 0;
}

/**** new home strat ****/
.page-template-new-home .navbar-inverse {
	background-color: transparent;
}
.page-template-new-home h1 {
	font-size: 48px;
	color: #fff;
	font-family: 'Oswald', sans-serif;
	font-weight: 600;
	text-shadow: 0px 0px 10px rgba(0,0,0,0.49);
	margin-bottom: 20px;
	line-height: 64px;
}
.page-template-new-home h2 {
	font-size: 35px;
	line-height: 46px;
	color: #231f20;
	font-family: 'Oswald', sans-serif;
	font-weight: 700;
	margin-bottom: 20px;
	letter-spacing: 0.4px;
}
.page-template-new-home h3 {
	font-family: 'Oswald', sans-serif;
}
.page-template-new-home h4 {
	font-family: 'Oswald', sans-serif;
	font-size: 22px;
	line-height: 32px;
	margin-bottom: 10px;
}
.page-template-new-home h6 {
	font-size: 18px;
	line-height: 28px;
	margin: 0;
	text-transform: none;
	font-weight: 400;
	letter-spacing: 0;
	color: #333333;
}
.page-template-new-home p {
	font-size: 16px;
	line-height: 28px;
	font-weight: 400;
	letter-spacing: 0;
	margin-bottom: 20px;
}
.page-template-new-home p:last-child {
	margin-bottom: 0;
}
.main_btn {
	margin-top: 30px;
}
.main_btn a {
	font-size: 16px;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	padding: 10px 28px;
	display: inline-block;
	letter-spacing: 0.4px;
	color: #fff;
	background-color: #fc6719;
	transition: all ease 0.5s;
}
.main_btn a:hover {
	background-color: #000;
}
.home_about_cont_sec {
	padding: 80px 0 80px;
}
.home_about_cont_sec .row {
	display: flex;
	align-items: center;
}
.home_about_cont_sec .about_content_txt {
	width: 60%;
	padding: 0 15px;
	padding-right: 70px;
}
.home_about_cont_sec .about_content_img {
	width: 40%;
	padding: 0 15px;
}
.home_about_cont_sec .about_content_img img {
	width: 100%;
}
.strategy_sec {
	position: relative;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 80px 0 80px;
	background-attachment: fixed;
	background-color: #fafafa;
}
.strategy_sec::before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #000;
	opacity: 0.8;
}
.strategy_sec > .container {
	position: relative;
	z-index: 2;
}
.strategy_sec .strategy_col {
	width: 33.3333%;
	float: left;
	text-align: center;
	padding: 0 15px;
}
.strategy_title {
	text-align: center;
	max-width: 720px;
	margin: 0 auto 60px;
}
.strategy_title h2 {
	color: #fff;
	margin-bottom: 10px;
}
.strategy_title h6{
	color: #fff;
}
.strategy_col h2 {
	color: #ff965e;
	font-size: 60px;
	line-height: 60px;
	margin-bottom: 15px;
	opacity: 0.75;
	font-weight: 400;
}
.strategy_col h4 {
	color: #fff;
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 12px;
}
.strategy_col p {
	color: #fff;
}
.strategy_col_in {
	max-width: 300px;
	margin: auto;
}
.about_about_sec h6 {
	display: inline-block;
	background-color: #e53c24;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
	line-height: 15px;
	padding: 7px 10px;
	letter-spacing: 2px;
	margin-bottom: 6px;
}
.about_services_sec {
	background-color: #fbfbfb;
	padding: 80px 0 90px;
}
.about_ban_sec {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	padding: 200px 0 120px;
	background-color: #333;
}
.lead_team_sec .team_title h2 {
	text-align: center;
	margin-bottom: 60px;
	color: #fff;
}
.lead_team_sec .team_box {
	width: 33.33%;
	float: left;
	padding: 0 15px;
}
.lead_team_sec .team_box_in {
	position: relative;
	background-color: #fafafa;
	margin-bottom: 40px;
	overflow: hidden;
}
.lead_team_sec .team_box_txt {
	transition: all .3s;
	background: rgba(33,37,41,.8);
	color: #fff;
	font-weight: 600;
	left: 0;
	position: absolute;
	z-index: 2;
	max-width: 90%;
	padding: 10px 20px 2px;
	bottom: 13px;
}
.lead_team_sec .team_box h5 {
	color: #fff;
	font-size: 20px;
	line-height: 22px;
	margin-bottom: 0;
}
.lead_team_sec .team_box h6 {
	float: left;
	font-size: 13px;
	font-weight: 600;
	margin: 8px -2px -15px 0;
	padding: 2px 12px;
	line-height: 20px;
	background-color: #fc6719;
	color: #fff;
	transition: all 0.3s ease-in-out;
}
.lead_team_sec .team_box a:hover .team_box_txt {
	background: rgba(33,37,41,1);
	bottom: 13px;
}
.lead_team_sec .team_box_in .main_btn {
	display: none;
}
.lead_team_sec {
	padding: 0 0 50px;
	margin-top: -230px;
	z-index: 2;
	position: relative;
}
.about_ban_sec::before {
	background-color: #033673;
	opacity: 0.5;
}
.home_about_cont_sec h2 {
	margin-bottom: 10px;
}
.tarek_tmln_sec {
	padding: 80px 0 100px;
}
.tarek_tmln_title {
	text-align: center;
	margin-bottom: 70px;
}
.tarek_tmln_title h6 {
	display: inline-block;
	background-color: #fc6719;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
	line-height: 15px;
	padding: 7px 10px;
	letter-spacing: 2px;
	margin-bottom: 6px;
}
.tarek_tmln_title h2 {
	margin-bottom: 10px;
}
.tarek_tmln_title h5 {
	font-size: 21px;
	line-height: 29px;
	margin-bottom: 10px;
	color: #333;
	font-weight: 400;
	letter-spacing: -0.015em;
}
.tarek_tmln_title p {
	margin-bottom: 0;
}
.tarek_tmln_txt p strong {
	color: #333;
	display: block;
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 2px;
}
.tarek_timeline_wrap:after {
	content: '';
	display: table;
	clear: both;
}
.tarek_tmln_sec .tarek_left_col {
	width: 40%;
	float: left;
	padding: 0 30px 0 110px;
	position: relative;
}
.tarek_timeline_wrap h2 {
	position: absolute;
	left: 0;
	font-size: 120px;
	line-height: 120px;
	margin: 0;
	color: transparent;
	font-family: 'Open Sans', sans-serif;
	background-image: linear-gradient(#fc6719b8, #fc671921);
	-webkit-background-clip: text;
	top: -18px;
	width: 70px;
	font-weight: 600;
}
.tarek_timeline_wrap i {
	font-size: 26px;
	line-height: 26px;
	color: #fc6719;
	margin-bottom: 15px;
}
.tarek_timeline_wrap h4 {
	font-size: 22px;
	line-height: 30px;
	letter-spacing: 0;
	color: #333;
	margin-bottom: 10px;
}
.tarek_timeline_wrap p {
	font-size: 17px;
	line-height: 29px;
	margin-bottom: 20px;
}
.tarek_timeline_wrap p:last-child {
	margin-bottom: 0;
}
.tarek_timeline_wrap {
	padding-bottom: 80px;
	padding-top: 80px;
	position: relative;
	display: flex;
}
.tarek_timeline_wrap:nth-child(2n) {
	flex-direction: row-reverse;
}
.tarek_timeline_wrap:first-child {
	padding-top: 0;
}
.tarek_timeline_wrap:last-child {
	padding-bottom: 0;
}
.tarek_timeline_wrap:nth-child(2n) .tarek_left_col {
	float: right;
}
.tarek_tmln_sec .tarek_left_col::before {
	content: '';
	display: block;
	width: 3px;
	position: absolute;
	left: 37px;
	top: -63px;
	background-color: #d6dfe8;
	height: 50px;
}
.tarek_tmln_sec .tarek_left_col::after {
	content: '';
	display: block;
	width: 3px;
	position: absolute;
	left: 37px;
	top: 100px;
	bottom: -53px;
	background-color: #d6dfe8;
}
.tarek_timeline_wrap::before {
	content: '';
	display: block;
	position: absolute;
	right: 448px;
	left: 64px;
	background-color: #d6dfe8;
	height: 3px;
	bottom: 0;
}
.tarek_tmln_sec .tarek_left_col::before {
	content: '';
	display: block;
}
.tarek_timeline_wrap:first-child .tarek_left_col::before, .tarek_timeline_wrap:last-child::before, .tarek_timeline_wrap:last-child .tarek_left_col::after {
	display: none;
}
.tarek_tmln_sec .tarek_right_col {
	width: 60%;
	float: left;
	padding: 0 30px;
	position: static;
}
.tarek_tmln_img {
	text-align: center;
}
.tarek_tmln_img img {
	width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	object-fit: contain;
	max-height: none;
	max-width: 460px;
}
.tarek_right_col::before {
	content: '';
	width: 30px;
	height: 30px;
	position: absolute;
	display: block;
	top: -3px;
	right: auto;
	background-image: url('images/timeline_curve.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 30px;
	left: 37px;
	transform: rotate(270deg);
}
.tarek_right_col::after {
	content: '';
	width: 29px;
	height: 29px;
	position: absolute;
	display: block;
	bottom: 0;
	left: 37px;
	background-image: url('images/timeline_curve.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 29px;
	transform: rotate(180deg);
}
.tarek_timeline_wrap:nth-child(2n) .tarek_right_col {
	position: relative;
}
.tarek_timeline_wrap:nth-child(2n) .tarek_right_col::before {
	content: '';
	width: 34px;
	height: 34px;
	position: absolute;
	display: block;
	top: -83px;
	right: -40px;
	left: auto;
	background-image: url('images/timeline_curve.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 34px;
	transform: none;
}
.tarek_timeline_wrap:nth-child(2n) .tarek_right_col::after {
	content: '';
	width: 33px;
	height: 33px;
	position: absolute;
	display: block;
	bottom: -80px;
	right: -40px;
	background-image: url('images/timeline_curve.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 33px;
	transform: rotate(90deg);
	left: auto;
}
.tarek_timeline_wrap:first-child .tarek_right_col:before {
	display: none;
}
.tarek_timeline_wrap:last-child .tarek_right_col:after {
	display: none;
}
.investor_sec {
	position: relative;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 80px 0 260px;
	background-color: #fafafa;
}
.investor_sec::before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #000;
	opacity: 0.8;
}
.investor_sec > .container {
	position: relative;
	z-index: 2;
}
.investor_title h2 {
	text-align: center;
	color: #fff;
	margin-bottom: 35px;
}
.investor_cont {
	padding: 0 15px;
	text-align: center;
	color: #fff;
}
.investor_cont h2, .investor_cont h4, .investor_cont p {
	color: #fff;
}
.investor_sec .investor_cont {
	max-width: 1040px;
	margin: auto;
}
.investor_sec .main_btn a {
	background-color: transparent;
	color: #fff;
	border-color: #fff;
}
.investor_sec .main_btn a:hover {
	background-color: #fff;
	color: #033673;
}
.team_box_in_hover {
	position: absolute;
	top: -100%;
	left: 0;
	right: 0;
	background-color: #ddd;
	bottom: auto;
	padding: 40px 40px;
	overflow: auto;
	z-index: 2;
	height: 0;
	transition: 0.3s all;
}
.team_box_in_hover p:last-child {
	margin-bottom: 0;
}
.lead_team_sec .team_box .team_box_in_hover h5 {
	color: #333;
	position: static;
	margin-bottom: 6px;
	font-size: 20px;
	line-height: 28px;
}
.lead_team_sec .team_box .team_box_in_hover h6 {
	background-color: transparent;
	color: #333;
	padding: 0;
	margin: 0 0 8px;
	float: none;
	font-size: 13px;
	line-height: 20px;
}
.team_box_in:hover .team_box_in_hover {
	top: 0;
	height: 100%;
}
.lead_team_sec .team_box_in img {
	height: 435px;
	object-fit: cover;
	width: 100%;
}
.learn_it_sec {
	padding: 0 0 70px;
}
.learn_it_title {
	margin-bottom: 0;
}
.learn_it_title h2 {
	margin-bottom: 10px;
}
.learn_it_title h6 {
	margin-bottom: 10px;
}
.learn_it_left {
	float: left;
	width: 50%;
	padding: 0 15px;
}
.learn_it_right {
	float: left;
	width: 50%;
	padding: 0 15px 0 80px;
}
.learn_img_wrap {
	text-align: center;
	display: flex;
	flex-wrap: wrap;
}
.learn_img_wrap .learn_img {
	width: 50%;
	padding: 2px;
}
.learn_img_wrap .learn_img img {
	width: 100%;
}
/* .learn_img_wrap .learn_img:first-child {
	width: 100%;
	margin: 20px 0 20px;
}
.learn_img_wrap .learn_img:first-child img {
	max-width: 450px;
	margin: auto;
}
.learn_img_wrap .learn_img:nth-child(2) {
	padding-left: 50px;
	padding-right: 10px;
	margin-top: 0;
	margin-bottom: 20px;
}
.learn_img_wrap .learn_img:nth-child(3) {
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 22px;
	margin-bottom: 20px;
}
.learn_img_wrap .learn_img:nth-child(4) {
	width: 100%;
	margin: 20px 0 0 0;
}
.learn_img_wrap .learn_img:nth-child(4) img {
	max-width: 300px;
	margin: auto;
} */
.about_ban_sec .inner_ban_cont {
	text-align: center;
	max-width: 800px;
	margin: auto;
}
.about_ban_sec h6, .about_ban_sec p {
	color: #fff;
}
.get_started_sec {
	position: relative;
	padding: 100px 0 100px;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	background-position: center;
	margin-bottom: 6px;
}
.get_started_sec::before {
	position: absolute;
	content: '';
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #000;
	opacity: 0.5;
}
.get_started_sec .get_started_content {
	width: 100%;
	position: relative;
	text-align: center;
}
.get_started_sec h2 {
	color: #fff !important;
	margin-bottom: 40px !important;
}
.learn_it_sec .row {
	display: flex;
	align-items: center;
}
/**** new home end ****/

/**** my account start ****/
body.woocommerce-account .woocommerce-MyAccount-navigation {
	width: calc(28% - 50px);
	margin-right: 50px;
	float: left;
}	
body.woocommerce-account .woocommerce-MyAccount-navigation ul {
	margin: 0;
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li {
	list-style: none;
	margin: 0;
	position: relative;
	border-bottom: 1px dashed #ddd;
	font-size: 15px;
	line-height: 22px;
	text-transform: uppercase;
	font-weight: 500;
	font-family: 'Oswald', sans-serif;
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
	display: block;
	padding: 11px 12px 10px 18px;
	transition: 0.25s all;
	color: #231f20;
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover, 
body.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
	color: #fc6719;
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li::before {
	content: '';
	position: absolute;
	left: 0px;
	background-color: #231f20;
	width: 7px;
	height: 7px;
	border-radius: 0;
	top: 19px;
	transition: 0.25s all;
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover::before, 
body.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active::before {
	background-color: #fc6719;
}

body.woocommerce-account .woocommerce-MyAccount-content {
	width: 72%;
	float: right;
}
body.woocommerce-account .marketing-agency-div {
	padding: 98px 0px 60px;
}
body.woocommerce-account .woocommerce-info {
	border-top-color: #fc6719;
}
body.woocommerce-account .woocommerce-info::before {
	color: #fc6719;
}
body.woocommerce-account .button {
	font-size: 16px;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	padding: 10px 20px;
	letter-spacing: 0.4px;
	border-radius: 0;
	background-color: #fc6719 !important;
	transition: 0.3s all;
	line-height: 24px;
}
body.woocommerce-account .button:hover {
	background-color: #000 !important;
}
body.woocommerce-account .ld-course-list-items .ld_course_grid .ld_course_grid_button {
	margin: 15px 0 0 !important;
}
body.woocommerce-account .ld-course-list-items .ld_course_grid h3 {
	text-align: left;
}
body.woocommerce-account .ld-course-list-items .ld_course_grid .thumbnail {
	padding: 10px 10px 15px;
}
body.woocommerce-account .ld-course-list-items .ld_course_grid .thumbnail .caption {
	padding: 15px 0 0;
}
body.woocommerce-account .ld-course-list-items .ld_course_grid_price {
	margin-bottom: 8px;
}
body.woocommerce-account .ld-course-list-items .ld_course_grid .entry-title {
	font-size: 16px;
	line-height: 24px;
}
body.woocommerce-account .woocommerce-MyAccount-content > h3 {
	text-align: left !important;
}
body.woocommerce-account form p, 
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-form-row {
	font-size: 18px;
	line-height: 28px;
}
body.woocommerce-account .woocommerce-form-row input {
	padding: 8px 10px;
	font-size: 16px;
	line-height: 22px;
}
body.woocommerce-account .woocommerce-form-row label {
	font-size: 18px;
	font-family: 'Oswald', sans-serif;
	font-weight: 500;
	letter-spacing: 0.3px;
	line-height: 24px;
}
body.woocommerce-account .woocommerce-MyAccount-content legend {
	font-size: 18px;
	font-family: 'Oswald', sans-serif;
	font-weight: 500;
	letter-spacing: 0.3px;
	line-height: 24px;
	margin-top: 20px;
	padding-bottom: 9px;
}
body.woocommerce-account .woocommerce-MyAccount-content .edit-account .woocommerce-Button {
	margin-top: 20px;
}
body.woocommerce-account #payment li {
	list-style: none;
}
body.woocommerce-account #payment  .wc-stripe-elements-field {
	padding: 12px 15px;
}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-form-row span em {
	font-size: 16px;
}
body.woocommerce-account form.login .lost_password a {
	color: #fc6719;
	font-size: 18px;
	font-family: 'Oswald', sans-serif;
	font-weight: 500;
	letter-spacing: 0.3px;
	line-height: 24px;
	color: #231f20;
	margin-top: 15px;
	display: inline-block;
}
body.woocommerce-account form.login .lost_password a:hover {
	color: #fc6719;
}
body.woocommerce-account #payment #wc-stripe-cc-form .form-row {
	padding: 0;
}
body.woocommerce-account #payment #wc-stripe-cc-form label {
	font-size: 16px;
	line-height: 26px;
	font-family: 'Oswald', sans-serif;
	font-weight: 500;
}
body.woocommerce-account .woocommerce-error,
body.woocommerce-account #payment .woocommerce_error {
	padding: 12px 15px 14px 45px;
}
body.woocommerce-account .woocommerce-error::before, 
body.woocommerce-account #payment .woocommerce_error::before {
	left: 13px;
	top: 11px;
}
body.woocommerce-account .woocommerce-error li, 
body.woocommerce-account #payment .woocommerce_error li {
	font-size: 16px;
	line-height: 24px !important;
}
body.woocommerce-account .woocommerce-error li:last-child, 
body.woocommerce-account #payment .woocommerce_error li:last-child {
	margin-bottom: 0;
}
/**** my account end ****/


/**** support start ****/
.page-template-support-page {
	margin-top: 98px;
}
.blog_cat_list_sec {
	padding: 80px 0 60px;
	background-color: #fafafa;
	border-bottom: 1px solid #ededed;
}
.blog_cat_list_sec h2 {
	text-align: center;
}
.blog_cat_list_box_media {
	position: relative;
	margin-bottom: 25px;
}
.blog_cat_list_box i {
	font-size: 22px;
	color: #fff;
	line-height: 48px;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	transform: translateY(-50%);
	background-color: rgba(30, 30, 30, 0.7);
	width: 71px;
	height: 48px;
	border-radius: 9px;
	margin: auto;
}
.blog_cat_list_box a {
	display: block;
	text-align: center;
	background-color: #fff;
	padding: 8px 8px 30px;
	box-shadow: 0 4px 14px 0 rgba(0,0,0,0.2);
	transition: 0.3s all;
}
.blog_cat_list_box a:hover {
	transform: scale(1.07);
}
.blog_cat_list_box h4 {
	font-size: 18px;
	line-height: 28px;
	color: #000;
	font-weight: 600;
}
.blog_cat_list_box {
	margin-bottom: 35px;
}
.blog_cat_list_box iframe, .blog_cat_list_box img {
	pointer-events: none;
}
.support_faq_sec h2 {
	text-align: center;
}
.blog_cat_list_sec .row {
	display: block;
	text-align: center;
}
.blog_cat_list_sec .col-sm-4 {
	display: inline-block;
	max-width: none;
	width: calc(33.33% - 4px);
	vertical-align: top;
	float: none;
}
.support_faq_sec .container {
	max-width: 900px;
}
.blog_cat_list_box img {
	width: 100%;
}
.blog_cat_list_box iframe {
	width: 100%;
	height: 200px;
	margin-bottom: 25px;
}
.main_title h2 {
	font-size: 36px;
	line-height: 46px;
	color: #231f20;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	margin-bottom: 60px;
}
.faq_section {
	padding: 80px 0;
}
.accordion-data {
	display: none;
}
.accordion-data.active {
	display: block;
}
.accordion {
	position: relative;
	background-color: #fbfbfb;
	color: #000;
	cursor: pointer;
	padding: 13px 40px 13px 20px;
	width: 100%;
	border: 1px solid #ddd;
	text-align: left;
	transition: 0.4s;
	letter-spacing: 0px;
	outline: none !important;
	text-decoration: none !important;
	font-size: 16px;
	line-height: 26px;
}
.accordion-data .accordion::after {
	position: absolute;
	content: '';
	top: 0px;
	right: 0px;
	color: #000;
	font-family: 'FontAwesome';
	padding: 15px;
	transition: all 0.3s ease-in-out;
	content: "\f067";
	font-weight: 400;
}
.accordion-data .active, .accordion-data .accordion:hover {
	background-color: #fc6719;
	color: #fff;
}
.accordion-data .accordion.active::after {
	content: "\f068";
}
.accordion-data .accordion.active::after, 
.accordion-data .accordion:hover::after {
	color: #fff;
}
.accordion-data .panel {
	padding: 15px 35px 25px;
	display: none;
	background-color: #fff;
	overflow: hidden;
	border: 0;
	margin-bottom: 0;
}
.accordion-data .panel p, .accordion-data .panel ul li, .accordion-data .panel ol li {
	font-size: 16px;
	line-height: 27px;
	text-align: left;
}
.have_ques_sec {
	padding: 80px 0;
	box-shadow: inset 0 0 5px 0 rgba(0,0,0,0.2);
}
.have_ques_cont {
	text-align: center;
}
.have_ques_sec .main_title h2 {
	margin-bottom: 40px;
}
.have_ques_sec .btn_wrap a {
	line-height: 30px;
	color: #fff !important;
}
.have_ques_sec .btn_wrap a:hover {
	color: #fc6719 !important;
}
#gform_wrapper_29 ul li.gfield.gsection {
	margin-top: 30px !important;
}
#gform_wrapper_29 .gsection .gsection_title {
	font-family: 'open sans';
	font-size: 20px;
	text-transform: uppercase;
	line-height: 36px;
	color: #11383b;
	text-align: left;
}
#gform_wrapper_29 .button {
	font-size: 16px !important;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	padding: 10px 28px;
	display: inline-block;
	letter-spacing: 0.4px;
	line-height: 24px;
}
#gform_wrapper_29 .button:hover {
	color: #fc6719;
}
.page-template-support-page .fancybox-container .fancybox-content {
	max-width: 800px;
	padding: 60px 70px;
	width: 100%;
}
#gform_wrapper_29 ul li.gfield {
	margin-top: 20px !important;
}
#gform_wrapper_29 ul li.gfield:first-child {
	margin-top: 0 !important;
}
#gform_wrapper_29 .ginput_container label {
	margin-bottom: 0 !important;
}
#gform_wrapper_29 textarea {
	height: 120px;
}
#gform_wrapper_29 .gform_footer  {
	margin-top: 25px !important;
}
.page-template-support-page .fancybox-container .fancybox-content.hidden-kkk {
	background-color: transparent;
	padding: 0;
}
.page-template-support-page .fancybox-content.hidden-kkk .fancybox-button {
	background-color: rgba(50,50,50,0.8);
	color: #fff;
	transition: 0.3s all;
}
.page-template-support-page .fancybox-content.hidden-kkk .fancybox-button:hover {
	background-color: rgba(50,50,50,1);
}
/**** support end ****/

.hidden-kkk{
	background-image: url('https://web801.com/wp-content/uploads/2021/08/tenor.gif') !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: 100px auto !important;
}


