/*
Theme Name: The Webuilt Guys
Theme URI: http://creativedesignz.net/
Author: The Webuilt Guys
Author URI: http://creativedesignz.net/
Description: Custom Theme for The Webuilt Guys!
Version: 1.0
Text Domain: twg
*/
body {
	margin: 0 0 0;
	}
	
	.elementor a 
	{
	text-decoration: none;
	}
	p
	{
	margin: 0 0 15px 0;
	}
	.nomarg_p p:last-child ,.elementor-widget-text-editor p:last-child
	{
	margin-bottom: 0px;
	}
	.ulstyle ul
	{
	margin:0px;
	padding-left:0px;
	list-style:none;
	}
	.ulstyle ul li 
	{
    padding-bottom: 10px;
    }
	.elementor-widget-image a
	{
	display:block !important;
	}
	.obj_img img
	{
	object-fit:cover;
	}
	/*input::placeholder, textarea::placeholder 
	{
		color: #000 !important;
		opacity: 1 !important;
	}*/
	.elementor-field-group.elementor-column.elementor-field-type-submit {
		padding-top: 10px;
	}
	input:focus-visible 
	{    outline: 0px !important;
	 
	}
	.elementor-sticky--effects.header_section 
	{
      background: #fff !important;
    }   
	.sitelogo img 
	{
	   transition: all .5s linear;
	}
	.elementor-sticky--effects.header_section .sitelogo img 
	{
      width: 190px !important;
    }
	.adatable thead ,.tomenu .eael-simple-menu-toggle-text
	{
	display:none;
	}
	.main_menu .elementor-nav-menu--dropdown .elementor-item:focus
	{
		background:#C62418 !important;
	}
	.atable table
	{
		border-spacing:2px;
		width:100%;
	}
	.atable tr td 
	{
		border: 1px solid #000000;
		padding: 10px 20px;
		font-size: 16px;
		line-height: 1.5em;
    }
	.atable table tbody > tr:nth-child(2n) td
	{
     	background: #f2f2f2;	
	}
	span.elementor-icon-list-icon i 
	{
			background: #C62418;
			height: 38px;
			display: flex;
			width: 38px !important;
			padding: 11px;
			border-radius: 50%;
   }
  /* .cfomr label[for='form-field-fname'], .cfomr label[for='form-field-cname'], .cfomr label[for='form-field-email'], .cfomr label[for='form-field-phoneno'], .cfomr label[for='form-field-message'],  .cfomr label[for='form-field-position']
   {
     display: none;
   }*/
   .iti.iti--allow-dropdown.iti--separate-dial-code.iti--show-flags 
   {
     width: 100% !important;
   }
   
   .cfomr .e-form__buttons 
   {
     margin-top: 15px;
   }
   .cfomr  .elementor-field-type-html h5 
   {
		padding: 0px;
		margin: 10px 0 0px 0 !important;
		color: #000;
		font-size: 20px;
		font-weight: 500;
    }
	 .cfomr label
	{
		display: block;
		width: 100%;
		padding: 10px 0 15px !important;
   }
   .etab .e-n-tabs-heading button:nth-child(2) 
   {
   	 border-left: 1px solid #fff !important;
     border-right: 1px solid #fff !important;
   }
   .tpslider .swiper-slide-bg 
   {
      background-position: top center !important;
   }
  
   body.category-english .laguagemenu ul li:first-child span
   {
	       color: #82C32F !important;
   }
  
   body.category-french .laguagemenu ul li:last-child span
   {
	       color: #82C32F !important;
   }
   
   .tpslider .elementor-button.elementor-slide-button 
   {
     padding: 0px !important;
   }
   .dynamic-pdf iframe 
   {
    opacity: 0;
    transition: opacity 0.3s ease;
   }
   .elementor-widget-tl-post-content p:last-child
   {
	   margin-bottom:0px !important;
   }
   .phead h1.templately-heading-title {
    padding: 0px !important;
    margin: 0px !important;
}
.swiper-slide-contents {
    background: rgba(255, 255, 255, .7);
    padding: 30px;
}
.eael-elements-flip-box-padding 
{
    padding: 0px !important;
}
.eael-elements-flip-box-rear-container .eael-elements-flip-box-padding 
{
    padding: 20px !important;
}
h3.eael-elements-flip-box-heading {
    margin: 0px 0 15px 0 !important;
}
.eael-elements-flip-box-icon-image img
{
	width:100% !important;
}
span.elementor-message.elementor-message-danger {
    position: absolute;
    display: block;
    font-size: 15px;
    bottom: -40px;
    right: 0px;
}
	@media only screen and (max-width: 500px) 
	{	
		.adatable .td-content
		{
		justify-content: start !important;
		}	
		.swiper-slide-contents 
		{
		padding: 15px;
		}
			.elementor-slide-heading 
		{
		font-size: 18px !important;
		margin-bottom: 13px !important;
		}
		.tpslider .elementor-button.elementor-slide-button {
		
		font-size: 15px !important;
		text-transform: none !important;
		}
		.tpslider .swiper-wrapper.elementor-slides .swiper-slide:nth-child(6) .swiper-slide-bg
		{
			background-image: url('pandemic_mobile.png') !important;
            background-position: 0px -60px !important;
		}
	}
	@media only screen and (min-width: 501px)  and (max-width: 750px) 
	{
		.elementor-slide-heading 
		{
			font-size: 18px !important;
			margin-bottom: 13px !important;
		}
		.tpslider .elementor-button.elementor-slide-button {
		
		font-size: 15px !important;
		text-transform: none !important;
		}
		.tpslider .swiper-wrapper.elementor-slides .swiper-slide:nth-child(6) .swiper-slide-bg
		{
			background-image: url('pandemic_mobile.png') !important;
		}
		
		
	}
	@media only screen and (min-width: 751px)  and (max-width: 1200px) 
	{
	}
	@media only screen and (max-width: 1200px)  
	{	
		.header_section
		{
		background:#fff !important;
		}
		.main_menu nav.elementor-nav-menu--dropdown >ul >li:last-child
		{
		padding-bottom:10px;
		}
			
	}
	@media only screen and (min-width: 1201px) and (max-width: 1700px)   
	{
	}
	@media only screen and (min-width: 1701px)
	{
	}
	