/* Themify Customize Styling */
body {	
	font-family: "Inter";	font-weight:400;
	font-size:17px;
	line-height:1.5em;

	color: #3d3b3b; 
}
a {		text-decoration:underline;

	color: #ff6900; 
}
a:hover {	
	color: rgba(48,48,48,0.78); 
}
h1 {	
	font-family: "Montserrat";	font-weight:200;
	font-size:65px;
	line-height:1.1em;

	color: #ff6900; 
}
h2 {	
	font-family: "Montserrat";	font-weight:300;
	font-size:48px;
	line-height:1em;

	color: #ff6900; 
}
h3 {	
	font-family: "Montserrat";	font-weight:300;
	font-size:38px;
	line-height:1em;
	text-transform:none; 
}
h4 {	
	font-family: "Montserrat";	font-weight:500;
	letter-spacing:-0.5px;
	font-size:23px;
	line-height:1.2em;
	text-transform:none;
	color: #ff6900; 
}
h5 {	
	font-family: "Montserrat";	font-weight:500;
	font-size:20px;
	line-height:1.2em;
 
}
h6 {	
	font-family: "Montserrat";	font-weight:bold;
	font-size:18px;
 
}
@media(max-width: 1200px) { /* Themify Customize Styling */
body {	
	font-family: "Poppins";	font-weight:300;

	color: #000000; 
}
a {	
	color: #ff6900; 
}
a:hover {	
	color: #b0b0b0; 
}
h1 {	
	font-family: "Montserrat";	font-weight:200;
	font-size:55px;
	line-height:1em;

	color: #ff6900; 
}
h2 {	
	font-family: "Montserrat";	font-weight:300;
	font-size:44px;

	color: #ff6900; 
}
h3 {	
	font-family: "Montserrat"; 
}
h4 {	
	font-family: "Montserrat";	font-weight:500;
 
}
h5 {	
	font-family: "Montserrat";	font-weight:500;
	line-height:1em;
 
}
h6 {	
	font-family: "Montserrat";	font-weight:bold;
 
}
 }@media(max-width: 900px) { /* Themify Customize Styling */
body {	
	font-family: "Poppins";	font-weight:300;
	font-size:16px;

	color: #000000; 
}
a {	
	color: #ff6900; 
}
a:hover {	
	color: #b0b0b0; 
}
h1 {	
	font-family: "Montserrat";	font-weight:200;
	font-size:45px;

	color: #ff6900; 
}
h2 {	
	font-family: "Montserrat";	font-weight:300;
	font-size:42px;

	color: #ff6900; 
}
h3 {	
	font-family: "Montserrat"; 
}
h4 {	
	font-family: "Montserrat";	font-weight:500;
 
}
h5 {	
	font-family: "Montserrat";	font-weight:500;
 
}
h6 {	
	font-family: "Montserrat";	font-weight:bold;
	line-height:1.2em;
 
}
 }@media(max-width: 600px) { /* Themify Customize Styling */
body {	
	font-family: "Poppins";	font-weight:300;

	color: #313131; 
}
a {	
	color: #ff6900; 
}
a:hover {	
	color: #b0b0b0; 
}
h1 {	
	font-family: "Poppins";	font-weight:200;
	font-size:35px;
	line-height:1em;

	color: #ff6900; 
}
h2 {	
	font-family: "Montserrat";	font-weight:200;
	font-size:32px;

	color: #ff6900; 
}
h3 {	
	font-family: "Montserrat";	font-size:28px;

	color: #313131; 
}
h4 {	
	font-family: "Montserrat";	font-weight:500;
 
}
h5 {	
	font-family: "Montserrat";	font-weight:500;
	line-height:1em;

	color: #313131; 
}
h6 {	
	font-family: "Montserrat";	font-weight:bold;

	color: #313131; 
}
 }
/* Themify Custom CSS */
/* ---- HEADER ---- */

.header-icon .module-icon-item em {
	border: 1px solid #ffffff !important;
	background: #313131;
	font-size:15px !important;
		padding:10px;
}

/* Search icon */
#tbp_header .tf_box .tf_search_icon{
	transform:translatex(0px) translatey(0px);
}

/* Search icon */


#tbp_header .tf_box .tf_search_icon{
	font-weight:700;
	font-size:23px;
	
}

#tbp_header .tf_box .tf_search_icon:hover{
	background-color:#ffffff;
	color:#ff6900 !important;
	padding-right:12px;
	padding-left:12px;
	
}




/* ---- TYPOGRAPHY ---- */

H4 {
	margin-top: 30px;
}


#body .tf_w blockquote{
	font-family: 'Merriweather', serif; 
	font-weight :600; font-size :13px; 
	line-height :1.8em; 
	font-style:italic; 
	border-left: 2px solid #ff6900;
}


/* ---- MENU ---- */

.menu-module-burger {
		border: 1px solid #ffffff !important;
}

#menu-main-menu a:hover {
	transform: scale(1.1); 
	transition: transform .5s; 
} 

.sub-menu a:hover {
	transform: scale(1.1); 
	transition: transform .5s; 
} 	


#menu-main-menu .menu-item ul{
	width: 350px;
}

#menu-main-menu .sub-menu a{
		width: 320px;
}

/* --- Menu Icons --- */
#menu-main-menu a em{
	padding-right:5px;
	
}

/* ---- DROP DOWN MENU ---- */

.sub-menu {
	border-radius: 0px !important;
}


/* ---- HOME GALLERY ---- */

.home-gallery img:hover {
	transition: transform .5s; 
  transform: scale(1.1); 
}




/* ---- ZOOM - THUMBNAILS ---- */

.zoom-thumb {
  transition: transform .5s; 
  margin: 0 auto;
}
	
.zoom-thumb:hover {
  transform: scale(1.1); 
}



/* ---- LIGHTBOX WRAPPER ---- */

.mfp-container {
	padding: 3em 6em 3em 6em;
	background: rgb(0, 0, 0,.4);
}


/* ---- FOOTER ---- */

.tnp-subscription label {
	color: white !important;
}

.tnp-submit {
	background: #ff6900 !important;
	color: #ffffff !important;
	margin-top: 25px !important;
	padding: 20px !important;
border: 1px solid #fff !important;
}

.tnp-submit:hover{
	background: #313131 !important;
}


.module-icon-item em {
	border: 1px solid #ff6900 !important;
	margin-right: 10px;
	background: #313131;
	font-size: 15px !important
	
}

.large-icon .module-icon-item em {
	border: 1px solid #ff6900 !important;
	background: #313131;
	font-size:30px !important
	
}

/* ---- PORTFOLIO ---- */

.portfolio-button{
	color: #ffffff;
}

.ptb_portfolio_website_description{
		font-size: 16px;
	line-height: 2em;
	padding-right: 60px;

}




.ptb_portfolio_gallery_testimonial {
	font-size: 12px;
	font-style: italic;
}

.ptb_portfolio_gallery_client_or_company_name {
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
}

.ptb_portfolio_gallery_client_job_position {
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
}

a.ptb_link_button  {
	color: #ffffff !important;
	background: #ff6900  !important;
}

a:hover.ptb_link_button  {
	color: #ff6900 !important;
	background: #313131 !important;
}

.ptb_entry_title {
	line-height: 1em !important;
}

/* ---- SEARCH ICON and OVERLAY ---- */

.tf_search_icon {
	color: #ffffff !important;
}

.tf_search_lightbox input[type="text"] {
	padding-left: 80px !important;
	color: white !important;
}

.tf_search_lightbox.tf_fd_in {
	background: rgba(255, 105, 0, 1)
}

.tf_search_lightbox a {
	color: white !important;
}

/* ---- FORM STYLING ---- */

.control-label {
	padding-top: 25px;
}
.themify_builder_content-2488 .tb_rtot905.module-contact input[type="checkbox"] {
     padding: 0px;
}


.forminator-slide span{
	 background-color:#ff6900
 !important;
}


/* Forminator button submit */
#forminator-module-3166 .forminator-col .forminator-button-submit{
	padding-left:20px;
	padding-right:20px;
	border-style:solid;
	border-color:#333333;
	border-width:2px;
	border-top-left-radius:7px;
	border-top-right-radius:7px;
	border-bottom-left-radius:7px;
	border-bottom-right-radius:7px;
	
}



/* ---- NEWSLETTER STYLING ---- */
.tnp-subscription label {
	color: #ecf0f1 !important;
	
}


/* ---- BLOG ARCHIVE ---- */

/* Show More Link */
.builder-posts-wrap .tb_text_wrap a{
	color:#ff6900 !important;
	
}

.builder-posts-wrap .tb_text_wrap a:hover{
	color:#333333 !important;
	
}


/* ---- GALLERY ---- */

#tbp_content .tf_clear .gallery-item{
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	border-style:solid;
	border-color:#bdc3c7;
	border-width:1px;
	margin-left:5px;
	margin-right:5px;
	margin-top:5px;
	margin-bottom:5px;
	
}



