/*
Theme Name: Ewebot - Child
Author: GT3themes
Author URI: http://gt3themes.com
Description: -
Version: 1.0
Template: ewebot
*/
@import url("../ewebot/style.css");

:root {
  --e-global-color-primary: #002D3F;
  --e-global-color-text: #231F20;
  --e-global-typography-primary-font-family:"Neulis Regular", Sans-serif;
  --e-global-typography-secondary-font-family:"Neulis Regular", Sans-serif;
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-primary-font-weight:400;
}
strong, p b, li b{
	font-family: 'Neulis Neue Bold';
	font-weight:700;
}
body{
	font-family: 'Neulis Regular';
	font-weight: 400;
}
#back_to_top {
  font-size:0;
}

#back_to_top::before {
  font-size:16px;
}

.mt-auto{
	margin-top:auto;
}

.slick-slider ul.slick-dots li:before{
	display:none;
}
.single-post .wpda-header-builder > .wpda_builder_section{
	   box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.1);
}

.home-services .gt3-core-imagebox-title{
	width: 100%;
    padding: 10px 0 2px 0;
    display: block !important;
}

.our-team .module_team .team_title__text{
	 font-family: 'Neulis Regular';
	 font-size: 20px;
	font-weight:400;
	margin-bottom: 5px;
}
.elementor-widget-gt3-core-team .team_image_cover{
	   background-position: center top;
}

.our-team .module_team .team-positions{
	font-family: 'Neulis Regular';
	font-size: 16px;
}

.teampage.elementor-widget-gt3-core-team .module_team.type2 .team_img.featured_img+.team_icons_wrapper, 
.teampage.elementor-widget-gt3-core-team .module_team.type3 .team_img.featured_img+.team_icons_wrapper{
	position: relative !important;
    opacity: 1 !important;
    text-align: center;
    width: 100% !important;
    z-index: 10000;
    bottom: 0 !important;
    left: 0 !important;
    top: 0 !important;
    margin-top: -24px;
}
.teampage.elementor-widget-gt3-core-team .module_team.type2 .item_list>li .item_wrapper .team_info{
	margin-top:8px;
}
.teampage.elementor-widget-gt3-core-team .module_team.type2 .team_has_grid_gap .team-positions{
	font-family: 'Neulis Neue Bold';
	font-weight:700;
}

.wpda_builder_section.elementor-section:not(.sticky_enabled) {
    z-index: auto;
    background: #FFF;
}

.mc-form{
	position:relative;
}
.single-team .gt3_team_single{
	width:100%;
}
.mc-form input[type="email"]{
	background: #FFF;
    border: 0;
    font-family: 'Neulis Regular';
    font-size: 16px;
    padding: 5px 15px;
    height: 55px;
    width: 100%;
    margin: 0;
}
.mc-form input[type="submit"]{
	font-family: 'Neulis Regular';
	font-size: 16px;
	background-image:none !important;
	background-color: #002D3F !important;
    margin: 0;
    padding: 0 16px;
    position: absolute;
    right: 2px;
    top: 2px;
    bottom: 2px;
    height: auto;
    border-radius: 0;
	text-transform: none;
}
.mc-form input[type="submit"]:hover{
	background-color: #F99D1C !important;
}

.stikcy-dev{
	position: sticky;
    top: 130px;
}

/*****************
 Contact form Start
******************/
.contactform{
	
}
.contactform .row.home2_form input[type=email], 
.contactform .row.home2_form input[type=text], 
.contactform .row.home2_form input[type=url],
.contactform .row.home2_form textarea{
	border-bottom: 1px solid #c0baf6;
    border: 1px solid #231F20;
    padding: 10px 15px !important;
    font-size: 16px;
    height: auto;
	font-family: 'Neulis Regular';
	color:#231F20;
	margin-bottom: 5px;
}
.contactform .row.home2_form textarea{
	height:150px;
}
.contactform .wpcf7-form .wpcf7-form-control-wrap {
    margin-bottom: 15px;
}
.contactform .wpcf7-form label{
	font-family: 'Neulis Regular';
	color:#231F20;
}
.contactform .wpcf7-form label input[type=checkbox], 
.contactform .wpcf7-form label input[type=radio]{
	position: relative;
    top: -2px;
}
.contactform .home2_form input.wpcf7-form-control.wpcf7-submit{
	background-image:none;
	background-color: #002D3F;
	font-family: 'Neulis Regular';
	font-weight:400;
	font-size:16px;
	border-radius:0;
	margin: 0;
	text-transform: none;
}
.contactform .home2_form input.wpcf7-form-control.wpcf7-submit:hover{
	background-color: #F99D1C;
}
.contactform .wpcf7 form .wpcf7-response-output {
	font-family: 'Neulis Regular';
    margin: 20px 0 0 0;
    padding: 20px 10px 20px 44px !important;
    height: auto !important;
    border: 0;
	background-color: #8BC34A;
    font-size: 16px;
}
.contactform .wpcf7 form.invalid .wpcf7-response-output, 
.contactform .wpcf7 form.unaccepted .wpcf7-response-output, 
.contactform .wpcf7 form.payment-required .wpcf7-response-output{
	background-color: #E91E63;
}
/*****************
 Contact form end
******************/

/*Blog List Page Start*/

.elementor-widget-gt3-core-blog .blog_post_media,
.gt3_blog_preset2 .blog_post_media>a img{
	height:300px;
}
body .has_post_boxed_content .blog_content{
	padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    font-size: 16px;
    line-height: 1.5;
}
body .elementor-widget-gt3-core-blog .listing_meta .post_date{
	display: none !important;
}
.gt3-page-title .page_title_meta .post_date,
.gt3-page-title .page_title_meta .post_author{
	display: none !important;
}
.gt3-page-title__content .gt3_breadcrumb{
	display: none !important;
}
.gt3_blog_preset2 .sidebar .widget .widget-title,
.gt3_blog_preset2.single-post .gt3_related_wrap .gt3_module_title h2{
	font-family: 'Neulis Regular' !important;
}
.gt3_blog_preset2 .single_prev_next_posts{
	background-color: transparent;
    background-image: linear-gradient(90deg, #F68B1E 0%, #EE4428 100%);
}
.gt3_blog_preset2 .single_prev_next_posts .gt3_post_navi:after,
.gt3_blog_preset2 .single_prev_next_posts a span{
	color:#FFF;
}
.gt3_blog_preset2 .single_prev_next_posts .gt3_post_navi:hover:after,
.gt3_blog_preset2 .single_prev_next_posts a:hover span{
	color:#FFF;
	opacity:0.8;
}
.gt3_related_wrap{
	display:none !important;
}
.single-post .blog_content h1,
.single-post .blog_content h2,
.single-post .blog_content h3,
.single-post .blog_content h4,
.single-post .blog_content h5,
.single-post .blog_content h6 {
  font-weight: 400;
   margin: 0;
   padding: 25px 0 10px 0;
	    line-height: 1.3;
}
.single-post .blog_content h1 b, 
.single-post .blog_content h2 b, 
.single-post .blog_content h3 b, 
.single-post .blog_content h4 b, 
.single-post .blog_content h5 b, 
.single-post .blog_content h6 b{ 
  font-weight: 400;
}

.single-post .blog_content{
	text-align: left;
    font-family: "Neulis Regular", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
}
.single-post .blog_content h1 {
  font-size: 36px;
}

.single-post .blog_content h2 {
  font-size: 30px;
}

.single-post .blog_content  h3 {
  font-size: 24px;
}

.single-post .blog_content  h4 {
  font-size: 20px;
}

.single-post .blog_content  h5 {
  font-size: 18px;
}

.single-post .blog_content h6 {
  font-size: 16px;
}
.single-post .blog_content li{
	line-height:1.5;
}
.single-post .blog_content ul,
.single-post .blog_content ol{
	margin-left:20px;
}
.single-post .blog_content ul li{
	list-style:disc;
}
.single-post .blog_content ul li:before{
	display:none !important;
}
.single-post .blog_content ol>li{
	list-style:numbers;
}
.single-post .blog_content ol>li:before{
	display:none !important;
}

.single-post .blog_content .elementor hr{
	height: 15px;
}
.gt3_blog_preset2 .gt3_module_blog:not(.packery_wrapper) .blog_post_preview .blogpost_title {
	font-weight: 400;
	font-family: 'Neulis Regular';
	color:var( --e-global-color-primary);
	line-height: 1.3 !important;
}
.gt3_blog_preset2 .blog_post_media .gt3_video__play_image, 
.gt3_blog_preset2 .elementor-widget-gt3-core-blog .blog_post_media {
    border-radius: 0;
}
.gt3_blog_preset2 .gt3_module_blog:not(.packery_wrapper) .blog_post_preview .blogpost_title a:hover{
	color: #F47514 !important;
}
@media only screen and (min-width: 1200px) {
	.gt3_blog_preset2 .gt3_module_blog:not(.packery_wrapper) .blog_post_preview .blogpost_title {
		font-size: 26px;
		
	}
}
.single_blogpost_title_content .listing_meta {
    color:var(--e-global-color-text);
	font-family: 'Neulis Regular';
}
.gt3-page-title__content{
	padding-top: 50px;
}
.blog_item_description {
    margin-bottom: 17px;
    font-size: 16px;
    line-height: 1.4;
	color:var( --e-global-color-text);
	font-family: 'Neulis Regular';
}
.blog_content .gt3_module_button_list a {
    text-transform: none;
    color: #F47514 !important;
    border-bottom: 1px solid #F47514;
}
.blog_content .gt3_module_button_list a:hover{
	color:var( --e-global-color-primary) !important;
}
.gt3_blog_preset2 .tagcloud a{
	padding:10px;
}

.search-no-results .wrapper_404 h1{
	font-size:36px !important;
	 margin-bottom: 8px;
}
.search-no-results .wrapper_404 h2{
	font-size:16px !important;
}
.search-no-results .wrapper_404 .search_result_form input[type=submit]{
	border-radius: 100px;
	right: 6px;
    top: 6px;
	height: 43px;
	font-size: 14px;
	line-height:1.7;
}
.search-no-results .wrapper_404 .search_result_form form.search_form.gt3_search_form{
	width:100%;
}
.search-results .blogpost_title a,
.gt3_module_blog .blog_post_preview h2 a{
	color:var( --e-global-color-primary) !important;
}
.gt3_blog_preset2 .gt3-page-title__content .page_title h1{
	font-family: 'Neulis Regular';
	font-weight:400;
	letter-spacing: inherit;
}
@media only screen and (min-width: 1200px) {
	.gt3_blog_preset2 .gt3-page-title__content .page_title h1{
		font-size:50px;
	}
}
.gt3_blog_preset2 .gt3-page-title__content .breadcrumbs{
	font-family: 'Neulis Regular';
	font-weight:400;
}
.gt3_module_button_list a {
	font-size: 15px;
}
/*Blog List Page End*/