/*
Theme Name: My template-child Child Theme
Theme URI: 
Version: 1.0
Description: 
Author: Rane digital
Author URI: 
Template: Divi
*/

/* New CSS */

body{
	background-color: #333333!important;
}

.et-fixed-header{
    border-bottom:  1px solid;
	border-image-slice: 1;
    border-image-source: linear-gradient(90deg, rgba(8,210,184,1) 0%, rgba(107,183,173,1) 30%, rgba(153,83,129,1) 100%)!important;	
}

li.current-menu-item>a {
	color: #08d2b8!important;
}

#main-header .et_mobile_menu{
	background-color:  #333!important;
}

@media (min-width: 980px){

	#top-menu li{
		padding-right: 10px!important;
	 }

	 #top-menu li a{
		font-size: 12px!important;
	 }

	.logo_container img {
		max-width: 25%!important;
	}
	
}

@media (min-width: 1280px){

	#top-menu li{
		padding-right: 12px!important;
	 }

	 #top-menu li a{
		font-size: 14px!important;
	 }

	.logo_container img {
		max-width: 40%!important;
	}	
}

/* Background gradient throughout */

.tm_main_gradient{
	background:  linear-gradient(90deg, rgba(8,210,184,1) 0%, rgba(107,183,173,1) 30%, rgba(153,83,129,1) 100%)!important;
	background-image: linear-gradient(90deg, rgba(8,210,184,1) 0%, rgba(107,183,173,1) 30%, rgba(153,83,129,1) 100%)!important;
}

/* divider gradient */

.et_pb_divider_0:before{
	border-top-color: transparent;
    border-top:  3px solid;
	border-image-slice: 1;
    border-image-source: linear-gradient(90deg, rgba(8,210,184,1) 0%, rgba(107,183,173,1) 30%, rgba(153,83,129,1) 100%)!important;
}

.tm_industry_boxes{
    border:  2px solid;
	border-image-slice: 1;
    border-image-source: linear-gradient(120deg, rgba(8,210,184,1) 0%, rgba(107,183,173,1) 20%, rgba(153,83,129,1) 90%)!important;
}

/* Contact box gradient */

.tm_home_contact{
    border:  5px solid;
	border-image-slice: 1;
    border-image-source: linear-gradient(120deg, rgba(8,210,184,1) 0%, rgba(107,183,173,1) 20%, rgba(153,83,129,1) 90%)!important;
}


.tm_home_slider .et_pb_container{
	width: 100%!important;
}

@media (min-width: 980px){
	.tm_home_slider .et_pb_container{
		width: 80%!important;
	}
}


@media (min-width: 1440px){
	.tm_home_slider .et_pb_container{
		width: 60%!important;
	}
}




/*****************************
**  Homepage About Section
******************************/


	.tm_home_about-txt .et_pb_divider:before{
		width: 40px!important;
		top: 0!important;
		left: 45%!important;
	}

	.tm_home_about-txt .et_pb_module{
		width: 80%!important;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}

	.tm_home_about-img img{
		max-height: 300px;

	}

@media (min-width: 768px) {

	.tm_home_about-txt .et_pb_divider:before{
		width: 40px!important;
		top: 0!important;
		left: 45%!important;
	}

	.tm_home_about-txt .et_pb_module{
		width: 80%!important;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}

	.tm_home_about-img img{
		max-height: 600px;

	}

}

@media (min-width: 980px) {

	.tm_home_about-txt .et_pb_divider:before{
		width: 40px!important;
		top: 0!important;
		left: 0!important;
	}

	.tm_home_about-txt .et_pb_module{
		width: 80%!important;
		margin-left: 0!important;
		text-align: left!important;
	}

}

@media (min-width: 1440px) {

	.tm_home_about-txt .et_pb_divider:before{
		width: 40px!important;
		top: 0!important;
		left: 0!important;
	}

	.tm_home_about-txt .et_pb_module{
		width: 60%!important;
		text-align: left;
	}

}

/*****************************
**  Footer
******************************/

/* footer Dividers  */

.tm_footer_content{
	border-top:  2px solid;
	border-bottom:  2px solid;
	border-image-slice: 1;
	border-image-source: linear-gradient(90deg, rgba(8,210,184,1) 0%, rgba(107,183,173,1) 30%, rgba(153,83,129,1) 100%)!important;

}

/* footer */

.tm_footer h2, .tm_footer b {
  background-image: linear-gradient(90deg, rgba(8,210,184,1) 0%, rgba(107,183,173,1) 30%, rgba(153,83,129,1) 100%)!important;
  -webkit-background-clip: text;
  color: transparent;
}

.tm_footer ul{
  list-style-type: none!important;
  margin: 0!important;
  padding: 0!important;
}

.tm_footer ul li{
  position:  relative;
  padding-left:  24px;
}

.tm_footer ul li:before{
  content: "\35";
  font-family: "ETmodules";
  position: absolute;
  left: 0;
  top: 4px;
  color: rgba(83,192,215,1);

}

/* Contact page */

.tm_conact_form label{
  color: #fff!important;
}

.tm_conact_form{
	border:  5px solid;
	border-image-slice: 1;
	border-image-source: linear-gradient(135deg, rgba(8,210,184,1) 0%, rgba(107,183,173,1) 30%, rgba(153,83,129,1) 100%)!important;
}

.tm_contact_boxes{
	border:  1px solid;
	border-image-slice: 1;
	border-image-source: linear-gradient(135deg, rgba(8,210,184,1) 0%, rgba(107,183,173,1) 30%, rgba(153,83,129,1) 100%)!important;
}

.frm_button_submit{
	padding: 10px 30px!important;
	background: rgba(107,183,173,1)!important;
	border: none!important;
	border-radius: 5px!important;
	box-shadow: none!important;
}

.frm_button_submit:hover{
	background: #ccc!important;
	color: #333!important;
}

.tm_product_boxes{
	border:  2px solid;
	border-image-slice: 1;
	border-image-source: linear-gradient(135deg, rgba(153,83,129,1) 0%, rgba(107,183,173,1) 30%, rgba(8,210,184,1) 100%)!important;
}

@media (min-width: 980px){

	.tm_product_row{
		margin-bottom: 150px!important;
	}

	.tm_product_boxes{
		margin-bottom: 0!important;
	}


}



/* News page */

.tm_news_wrapper{
	padding: 30px;
	margin-bottom: 20px;
	border:  2px solid;
	border-image-slice: 1;
	border-image-source: linear-gradient(135deg, rgba(8,210,184,1) 0%, rgba(107,183,173,1) 30%, rgba(153,83,129,1) 100%)!important;

}

.news_image, .news-wrapper__text{
	padding-bottom: 30px;
}

.tm_news_wrapper button{
	padding:  10px 30px;
	color: #fff;
	background: rgba(107,183,173,1);
	transition: .2s;
	cursor: pointer;
	border: none;
	border-radius: 5px;
}

.tm_news_wrapper button:hover{
	background: #ccc;
	color: #333;
}

.news_details_image{
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 30px;
}







/* 
Home Page Customers Section 
*/

.tm_customers_big{
  display: flex;
  flex-direction: column;
  align-items: center;
}

.tm_customers_big_left{
	width: 294.5px!important;
	height: 277px!important;
}

.tm_customers_big_left_img{
	padding-top: 30px!important;
	margin-bottom: 10px!important;
}

.tm_customers_big .tm_customers_big_left_txt{
	padding-top: 15px!important;
	padding-right: 30px!important;
}

.tm_customers_big .tm_customers_big_left_txt h2{
	font-size: 24px;
}

.tm_customers_big_right{
	width: 294.5px!important;
	height: 277px!important;

}

.tm_customers_big_right_img{
	padding-top: 30px!important;
	margin-bottom: 0px!important;
}

.tm_customers_big .tm_customers_big_right_txt{
	padding-top: 15px!important;
	padding-right: 30px!important;
}

.tm_customers_big .tm_customers_big_right_txt h2{
	font-size: 24px!important;
}

.tm_customers_small{
  display: flex;
  flex-direction: column;
  align-items: center;
}

.tm_customers_small_1{
	margin-bottom: 130px!important;
	background-image: linear-gradient(180deg,#08d2b8 0%,#6bb7ad 100%)!important;
  width: 80%!important;
}

.tm_customers_small_2{
	margin-bottom: 130px!important;
	background-image: linear-gradient(180deg,#6bb7ad 0%,#995381 100%)!important;
  width: 80%!important;
}

.tm_customers_small_3{
	margin-bottom: 130px!important;
	background-image: linear-gradient(180deg,#995381 0%,#6bb7ad 100%)!important;
  width: 80%!important;
}


.tm_customers_small_4{
	margin-bottom: 130px!important;
	background-image: linear-gradient(180deg,#6bb7ad 0%,#08d2b8 100%)!important;
  width: 80%!important;
}




@media (min-width: 768px){

	.tm_customers_big{
	  display: flex;
	  flex-direction: row;
	  width: 100%;
	}

	.tm_customers_big_left{
		width: 294.5px!important;
		height: 277px!important;
		margin-bottom: 0!important;
	}

	.tm_customers_big_left_img{
		padding-top: 30px!important;
		margin-bottom: 10px!important;
	}

	.tm_customers_big .tm_customers_big_left_txt{
		padding-top: 15px!important;
		padding-right: 30px!important;
	}

	.tm_customers_big .tm_customers_big_left_txt h2{
		font-size: 24px;
	}

	.tm_customers_big_right{
		width: 294.5px!important;
		height: 277px!important;
		margin-left: auto;

	}

	.tm_customers_big_right_img{
		padding-top: 30px!important;
		margin-bottom: 0px!important;
		padding-right: 10px!important;
	}

	.tm_customers_big .tm_customers_big_right_txt{
		padding-top: 45px!important;
		padding-right: 45px!important;
		text-align: center!important;
	}

	.tm_customers_big .tm_customers_big_right_txt h2{
		font-size: 24px!important;
	}
}

@media (min-width: 981px) {

	.tm_customers_big{
	  display: flex;
	  flex-direction: row;
	  justify-content: center;
	  width: 100%!important;
	  max-width: 1440px!important;
	}

	.tm_customers_big_left{
		width: 441.75px!important;
		height: 415.5px!important;
	}

	.tm_customers_big_left_img{
		margin-bottom: 10px!important;
	}

	.tm_customers_big .tm_customers_big_left_txt{
		padding-top: 15px!important;
		padding-right: 30px!important;
	}

	.tm_customers_big .tm_customers_big_left_txt h2{
		font-size: 32px;
	}

	.tm_customers_big_right{
		width: 441.75px!important;
		height: 415.5px!important;
		margin-left: auto!important;

	}

	.tm_customers_big_right_img{
		margin-bottom: 0px!important;
	}

	.tm_customers_big .tm_customers_big_right_txt{
		padding-top: 45px!important;
		padding-right: 45px!important;
		text-align: center!important;
	}

	.tm_customers_big .tm_customers_big_right_txt h2{
		font-size: 32px!important;
	}

	.tm_customers_small{
	  display: flex;
	  flex-direction: row;
	  width: 90%;
	}


	.tm_customers_small_1{
		margin-bottom: 0px!important;
		background-image: linear-gradient(90deg,#08d2b8 0%,#6bb7ad 100%)!important;
	}

	.tm_customers_small_2{
		margin-bottom: 0px!important;
		background-image: linear-gradient(90deg,#6bb7ad 0%,#995381 100%)!important;
	}

	.tm_customers_small_3{
		margin-bottom: 0px!important;
		background-image: linear-gradient(90deg,#995381 0%,#6bb7ad 100%)!important;
	}

	.tm_customers_small_4{
		margin-bottom: 0px!important;
		background-image: linear-gradient(90deg,#6bb7ad 0%,#08d2b8 100%)!important;
	}


	.tm_customers_small_1 .et_pb_text_inner{
		padding-top: 15px;
		font-size: 16px;
	}

	.tm_customers_small_2 .et_pb_text_inner{
		padding-top: 15px;
		font-size: 16px;
	}

	.tm_customers_small_3 .et_pb_text_inner{
		padding-top: 15px;
		font-size: 16px;
	}

	.tm_customers_small_4 .et_pb_text_inner{
		padding-top: 15px;
		font-size: 16px;
	}


}

@media (min-width: 1440px){

	.tm_customers_big{
	  display: flex;
	  flex-direction: row;
	  justify-content: center;
	  width: 1440px!important;
	  max-width: 1440px!important;
	}

	.tm_customers_big_left{
		width: 589px!important;
		height: 554px!important;
	}

	.tm_customers_big_left_img{
		margin-bottom: 10px!important;
	}

	.tm_customers_big .tm_customers_big_left_txt{
		padding-top: 110px!important;
		padding-right: 40px!important;
	}

	.tm_customers_big .tm_customers_big_left_txt h2{
		font-size: 34px;
	}

	.tm_customers_big_right{
		width: 589px!important;
		height: 554px!important;
		margin-left: auto!important;

	}

	.tm_customers_big_right_img{
		margin-bottom: 0px!important;
	}

	.tm_customers_big .tm_customers_big_right_txt{
		padding-top: 110px!important;
		padding-right: 40px!important;
	}

	.tm_customers_big .tm_customers_big_right_txt h2{
		font-size: 34px!important;
	}

	.tm_customers_small{
	  display: flex;
	  flex-direction: row;
	  width: 90%;
	}


	.tm_customers_small_1{
		margin-bottom: 0px!important;
	}

	.tm_customers_small_2{
		margin-bottom: 0px!important;
	}

	.tm_customers_small_3{
		margin-bottom: 0px!important;
	}

	.tm_customers_small_4{
		margin-bottom: 0px!important;
	}

	.tm_customers_small_1 .et_pb_text_inner{
		padding-top: 0px;
		font-size: 24px;
	}

	.tm_customers_small_2 .et_pb_text_inner{
		padding-top: 0px;
		font-size: 24px;
	}

	.tm_customers_small_3 .et_pb_text_inner{
		padding-top: 0px;
		font-size: 24px;
	}

	.tm_customers_small_4 .et_pb_text_inner{
		padding-top: 0px;
		font-size: 24px;
	}

}