/*
Theme Name:     Divi Tronix Child Theme
Theme URI:      https://tronix.divicoded.com/
Description:    Tronix is a stunning, professional and flexible IT Solutions, IT Business, and Services Company Divi Child Theme. 
Author:         DiviCoded
Author URI:     https://divicoded.com/
Template:       Divi
Version:        1.0.2
*/

/* TRONIX - CSS */
:root {
	--color1:#34234a;
	--color2:#ff0054;
}

/* Header */
.tro_header_section.et_pb_sticky.et_pb_section{
	box-shadow: 0 8px 8px -10px white;
}
.tro_header_section .et_pb_menu__menu>nav>ul>li>a{
	color:var(--color1)!important;
	position: relative;
	cursor: pointer;
	font-weight:600!important;
	padding:0px!important;
	transition: all .5s ease;
}
.tro_header_section .et_pb_menu__menu>nav>ul>li>a:hover{
	opacity:1!important;
	color:var(--color2)!important;
}
.tro_header_section .et-menu .menu-item-has-children>a:first-child {
	padding-right: 15px!important;
}
.tro_header_section .et-menu .menu-item-has-children>a:first-child:after{
	content:"\33";
	color:var(--color1)!important;
	font-size:12px;
	transition: all .5s ease;
	font-weight:600!important;
}
.tro_header_section .current-menu-item>a,
.tro_header_section .et-menu .menu-item-has-children>a:first-child:hover:after{
	color:var(--color2)!important;
}
.tro_header_section ul li ul {
	transform-origin: 50% 0;
	visibility: hidden;
	transition: all 0.3s ease;
	padding:0!important;
	top:0;
	left:235px;
}
.tro_header_section ul li ul>li>a{
	width:100%!important;
	padding: 18px 20px!important;
	color:var(--color1)!important;
	font-weight:600!important;
	transition:all .5s ease ;
}
.tro_header_section .et_pb_menu__menu>nav>ul>li>ul>li>a:hover{
	color:#fff!important;
	background:var(--color1)!important;
	opacity: 1!important;
}
.tro_header_section .et_mobile_menu li a:hover{
	opacity: 1!important;
	color:var(--color1)!important;	
} 
.tro_header_section .et_mobile_nav_menu span:before {
	color:var(--color1)!important;
	border:1px solid var(--color1)!important;
	top:0!important;
}
.tro_header_section .mobile_nav.opened .mobile_menu_bar:before{
	content:"\4d";
	color:var(--color1)!important;
	border:1px solid var(--color1)!important;
	transition:all .5s ease ;
}
.tro_header_section ul.et_mobile_menu{
	display:block!important;
	padding:10px;
}
.tro_header_section .mobile_nav.closed ul.et_mobile_menu{
	transform:rotateY(90deg);
	-webkit-transform:rotateY(90deg);
	-ms-transform:rotateY(90deg);
	transform-origin:right;
	transition:all .5s ease!important;
}
.tro_header_section .mobile_nav.opened ul.et_mobile_menu{
	transform:rotateY(0);
	-webkit-transform:rotateY(0);
	-ms-transform:rotateY(0);
	transform-origin:right;
	transition:all .5s ease;
	border-top: 3px solid var(--color1);
}
.tro_header_section .mobile_nav.opened ul.et_mobile_menu>li>a{
	color:var(--color2);
	font-weight:700;
	border-bottom: unset!important;
}
.tro_header_section ul.et_mobile_menu{
	width:100%;
	padding:0!important;
}
.tro_header_section .et_mobile_menu .menu-item-has-children>a{
	position:relative;
}
.tro_header_section .et_mobile_menu li a {
	transition:all .5s ease;
	padding:18px 20px!important;
	border-bottom:unset!important;
	color:var(--color2)!important;
}
.tro_header_section .et_mobile_menu .menu-item-has-children>a:after{
	font-family:ETmodules;
	text-align:center;
	speak:none;
	font-weight:600;
	font-variant:normal;
	text-transform:none;
	-webkit-font-smoothing:antialiased;
	position:absolute;
	font-size:18px;
	content:"\33";
	top:17px;
	transform:rotate(0);
	-webkit-transform:rotate(0);
	-ms-transform:rotate(0);
	right:13px!important;
	transition: all .5s ease ;
}
.tro_header_section .et_mobile_menu .menu-item-has-children.visible>a:after{
	content:'\34';
	transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transition: all .5s ease;
}
.tro_header_section .et_mobile_menu ul.sub-menu{
	display:none!important;
	visibility:hidden!important;
	transition:all .5s ease;
}
.tro_header_section .et_mobile_menu .visible>ul.sub-menu{
	display:block!important;
	visibility:visible!important;
	opacity: 1;
	padding-left:10px!important;
}
.tro_header_section .et-menu li li.menu-item-has-children>a:first-child:after {
	top:auto;
}
.tro_header_section .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
	top: calc(135% - 1px)!important;
	border-top: 3px solid var(--color1);
	padding:0!important;
}
.tro_header_section .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul>li{
	padding:0;
	display:block!important;
}
.et_mobile_menu .menu-item-has-children>a{
	background-color: transparent;
}
.tro_header_section .et_pb_menu .et-menu>li{
	padding-left: 24px!important;
	padding-right: 24px!important;
}
.tro_header_section .et_pb_social_media_follow li{
	margin-bottom:0!important;
}
.tro_header_section .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul>li{
	padding:0;
	display:block!important;
}
.tro_header_section .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul>li>ul{
	border-top: 3px solid var(--color1);
	top: -3px;
	left: 240px;
}
.tro_header_section .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul>li>ul>li>a:hover{
	color:#fff!important;
	opacity: 1!important;
	background:var(--color1)!important;
}
.tro_header_section .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul>li>ul>li>a{
	width: 100%!important;
	padding: 18px 20px!important;
	color: var(--color1)!important;
}
.tro_header_section .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul>li>ul>li {
	padding: 0;
	display: block!important;
}
.et_mobile_menu .menu-item-has-children>a{
	background-color: transparent;
}
.tro_header_section .et_pb_social_media_follow li a.icon:before{
	color:var(--color1)!important;
}
.tro_header_section .et_mobile_menu li li {
	padding-left: 2%!important;
}
@media (max-width: 1326px){
	.tro_header_section .et_pb_menu .et-menu>li {
		padding-left: 15px!important;
		padding-right: 15px!important;
	}
}
@media (max-width: 1145px){
	.tro_header_section .et_pb_menu .et-menu>li {
		padding-left: 5px!important;
		padding-right: 6px!important;
	}
}
@media (max-width: 980px){
	.tro_header_section .et_pb_menu .et_mobile_menu {
		top: 143%!important;
	}
	.tro_header_section .et_pb_menu__wrap{
		justify-content: end!important;
	}
	.tro_header_section .et_pb_menu ul li a{
		font-size:16px!important;
		line-height:26px!important;
	}
}

/* footer */
.tro_footer_section .footer_info .et_pb_blurb_container {
	display: flex;
	flex-direction: column-reverse;
}
.tro_footer_section .footer_info .et_pb_blurb_description a,
.tro_footer_section .footer-copyright .et_pb_text_inner a {
	color:#fff!important;
}
.tro_footer_section .et_pb_social_media_follow li{
	margin-bottom: 0px!important;
} 
.tro_footer_section .footer-copyright .et_pb_text_inner span{
	margin:0 15px;
}

/* Hero Section All */
.tro_hero_sestion .content a{
	color: var(--color1);
}
.tro-title span{
	color:var(--color2)!important;
}

/* Feature Section*/
.tro_feature_section .et-pb-icon{
	color:var(--color1)!important;
}
@media (max-width: 475px){
	.tro_feature_section .et_pb_blurb .et_pb_main_blurb_image {
		display: inline-block!important;
	}
}

/* Service Section*/
.tro_service_section .et_pb_main_blurb_image img{
	position:absolute;
	top:16px;
	right:16px;
}
.tro_service_section .service_box .et_pb_column,
.tro_service_section h4.et_pb_module_header ,
.tro_service_section .et_pb_blurb_description,
.tro_service_section .et_pb_button_module_wrapper a ,
.tro_service_section .et_pb_button:after {
	transition: all 0.5s ease;
}
.tro_service_section .service_box .et_pb_column:hover h4.et_pb_module_header,
.tro_service_section .service_box .et_pb_column:hover .et_pb_blurb_description,
.tro_service_section .service_box .et_pb_column:hover .et_pb_button_module_wrapper a,
.tro_service_section .service_box .et_pb_column:hover .et_pb_button:after   {
	color:#fff!important;    
}
@media(max-width:1140px){
	.tro_service_section .service_box .et_pb_blurb:nth-child(2) h4.et_pb_module_header{
		min-height:76px;
	}
}
@media(max-width:980px){
	.tro_service_section .service_box .et_pb_blurb:nth-child(2) h4.et_pb_module_header{
		min-height:unset;
	}
}

/* Service Details Page */
.tro_service_details > .et_pb_row {
	display:flex;
}
.tro_service_details .et-pb-icon {
	color:var(--color1)!important;
}
@media(max-width:980px) {
	.tro_service_details > .et_pb_row {
		flex-direction:column;
	}
	.tro_service_details .et_pb_column {
		width:100%!important;
	}
}

/* Work Process Section*/
.tro_work_process_section .et_pb_main_blurb_image .et-pb-icon{
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 45px;
	color:var(--color1);
}
.tro_work_process_section .et_pb_main_blurb_image{
	position:relative;
}
.tro_work_process_section .et_pb_main_blurb_image:before{
	content:'01';
	position:absolute;
	width:30px;
	height:30px;
	line-height:30px;
	background: var(--color2);
	border: 3px solid #FFFFFF;
	border-radius:50px;
	font-family: 'DM Sans';
	font-weight: 700;
	font-size: 10px;
	color: #FFFFFF;
	right: 0;
	top:5px;
}
.tro_work_process_section .work_process_box .et_pb_column:nth-child(2) .et_pb_main_blurb_image:before{
	content:'02'!important;
}
.tro_work_process_section .work_process_box .et_pb_column:nth-child(3) .et_pb_main_blurb_image:before{
	content:'03'!important;
}
.tro_work_process_section .work_process_box .et_pb_column:nth-child(4) .et_pb_main_blurb_image:before{
	content:'04'!important;
}
@media (max-width: 475px){
	.tro_work_process_section .et_pb_blurb .et_pb_main_blurb_image {
		display: inline-block!important;
	}
}

/* Project Section*/
.tro_project_section .et_pb_ajax_pagination_container{
	display: flex;
	column-gap: 30px;
}
.tro_project_section .et_pb_portfolio_item{
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
	border-radius: 20px 20px 0px 0px;
}
.tro_project_section h5.et_pb_module_header{
	color: var(--color1);
	padding:40px 30px 12px 30px!important;
	margin-top:0px;
}
.tro_project_section .post-meta,
.tro_project_section .post-meta a {
	color: var(--color2)!important;
}
@media(max-width:1115px){
	.tro_project_section .et_pb_portfolio_item h5.et_pb_module_header{
		min-height:120px;
	}
}
@media(max-width:980px){
	.tro_project_section .et_pb_ajax_pagination_container{
		display:block;
	}
	.tro_project_section .et_pb_portfolio_item{
		margin-bottom:30px;
	}
	.tro_project_section .et_pb_portfolio_item:nth-child(3){
		margin-bottom:0px;
	}
	.tro_project_section .et_pb_portfolio_item h5.et_pb_module_header{
		min-height:unset;
	}
}

/* Pricing Section*/
.tro_pricing_section h2.et_pb_pricing_title{
	padding-bottom:0!important;
}
.tro_pricing_section .et_pb_pricing_table_wrap{
	display:flex;
	column-gap:30px;
}
.tro_pricing_section .et_pb_pricing_content_top{
	position:relative;
}
.tro_pricing_section .et_pb_pricing_content_top:before{
	content:'\e0fd';
	position:absolute;
	font-family: ETmodules;
	font-weight: 600;
	font-size:50px;
	line-height:60px;
	color:var(--color1);
	left: 0;
	right: 0;
	margin: auto;
	top: 57px;
	background: rgba(52, 35, 74, 0.05);
	width: 100px;
	height: 100px;
	line-height: 100px;
	border-radius: 50px;
}
.tro_pricing_section .et_pb_pricing_table:nth-child(2) .et_pb_pricing_content_top:before{
	content:'\e009';
}
.tro_pricing_section .et_pb_pricing_table:nth-child(3) .et_pb_pricing_content_top:before{
	content:'\e074';
}
.tro_pricing_section .et_pb_pricing li{
	padding-bottom:10px!important;
}
.tro_pricing_section .et_pb_pricing_table:hover{
	background: #FDF0EA;
	box-shadow: 0px 0px 10px rgba(102, 102, 102, 0.2);
	border-radius: 20px;
}
.tro_pricing_section .et_pb_pricing_table:hover .et_pb_button{
	color: #ffffff!important;
	background-color: var(--color1);
	border-radius: 12px;
}
.tro_pricing_section .et_pb_sum {
	color: var(--color2) !important;
}
@media (max-width: 980px){
	.tro_pricing_section .et_pb_column .et_pb_pricing_table {
		width: 100%!important;
		max-width: none!important;
		margin-bottom:30px!important;
	}
	.tro_pricing_section .et_pb_column .et_pb_pricing_table:nth-child(3) {
		margin-bottom:0px!important;
	}
	.tro_pricing_section .et_pb_pricing_table_wrap{
		justify-content:center;
	}
}

/* testimonial Section*/
.tro_home_hero_section .et_pb_testimonial{
	margin-bottom: 16px!important;
}
.tro_home_hero_section .slick-track {
	display: flex;
	justify-content: center;
}
.tro_home_hero_section .et_pb_testimonial_content p {
	position: relative;
	margin-top: 38px;
	margin-bottom:20px;
	padding-bottom:0!important;
}
.tro_home_hero_section .et_pb_testimonial_content p:before {
	font-family: ETmodules!important;
	content: "\e033\e033\e033\e033\e033";
	color: #FEB518;
	font-size: 23px;
	border-radius: 1px;
	position: absolute;
	left: 0px;
	top: -42px;
}
.tro_home_hero_section button {
	display: block;
	padding: 0;
	font-size: 0;
	border: none;
	position: absolute;
	bottom:0px;
	left: auto;
	right: 80px;
	list-style: none;
	text-align: center;
}
.tro_home_hero_section button.slick-prev:before,
.tro_home_hero_section button.slick-next:before  {
	content: "\34";
	font-family:ETmodules;
	padding: 0;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: var(--color2);;
	line-height: 30px;
	font-size:16px;
	font-weight:700;
	color:#fff;
	position:absolute;
	bottom: 4px;
	left: auto;
	right: 62px;
	z-index:11;
}
.tro_home_hero_section button.slick-next:before {
	right: 18px;
	transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
}
@media(max-width:767px){
	.tro_home_hero_section .et_pb_testimonial{
		margin:19px 20px!important;
	}
}
@media(max-width:400px){
	.tro_home_hero_section .et_pb_testimonial_portrait{
		bottom:100px!important;
	}
	.tro_home_hero_section .et_pb_testimonial_author{
		margin-left:0px!important;
		margin-top: 130px!important;
	}
	.tro_home_hero_section p.et_pb_testimonial_meta{
		margin-left:0px!important;
	}
}

/* team Section */
.tro_team_section .et_pb_google_icon:before{
	content: "\e09a";
}
.tro_team_section .et_pb_member_social_links{
	position:absolute;
	top:-34%;
	right:15px;
	transition: all 0.8s ease;
	opacity:0;
	margin-top:15px;
}
.tro_team_section .et_pb_member_social_links li{
	display:block;
	margin-right:0;
	background: #FFFFFF;
	height:25px;
	width:25px;
	line-height:30px;
	text-align:center;
	margin-bottom:10px;
}
.tro_team_section .et_pb_member_social_links li:hover{
	background:var(--color1)!important;
}
.tro_team_section .et_pb_member_social_links li:hover a{
	color:#fff!important;
}
.tro_team_section .team_box .et_pb_column{
	transition: all 0.8s ease;
	overflow: hidden;
}
.tro_team_section .team_box .et_pb_column:hover .et_pb_member_social_links{
	top:0%!important;
	opacity:1!important;
}
.tro_team_section .et_pb_member_social_links li:last-child,
.tro_team_section .et_pb_team_member{
	margin-bottom:0!important;
}
.tro_team_section .et_pb_team_member_image{
	max-width:100%;
}
.tro_team_section .et_pb_team_member_image img{
	width:100%!important;
}
.tro_team_section .team_box .et_pb_column:hover .et_pb_blurb{
	background-color: #fff;
}
.tro_team_section .et_pb_blurb{
	transition: all 0.8s ease;
}
.tro_team_section .et_pb_member_social_links a {
	color:var(--color1);
}

/* Partner Section */
.tro_partner_section.et_section_specialty>.et_pb_row {
	display:flex;
	align-items:center;
	width:90%;
}
.tro_partner_section .et_pb_column_single{
	padding:0;
}
@media(max-width:980px){
	.tro_partner_section.et_section_specialty>.et_pb_row {
		display:block;
	}
	.tro_partner_section .et_pb_column_single{
		padding-bottom:30px;
	}
}

/* Blog Section*/
.tro_blog_section .et_pb_ajax_pagination_container{
	display: grid;
	grid-template-columns: repeat(2,1fr);
	gap: 30px;
}
.tro_blog_3_col .et_pb_ajax_pagination_container{
	grid-template-columns: repeat(3,1fr);
}
.tro_blog_4_col .et_pb_ajax_pagination_container{
	grid-template-columns: repeat(4,1fr);
}
.tro_blog_section .post-meta a{
	background: var(--color1);
	border-radius: 8px;
	max-width:134px;
	width:100%;
	font-family: 'Mukta'!important;
	font-weight: 500!important;
	font-size: 16px!important;
	line-height: 26px!important;
	color: #FFFFFF!important;
	margin-top: -60px;
	position: absolute;
	left: 20px;
	text-align: center;
	padding: 7.5px;
}
.tro_blog_section a.more-link{
	position:relative;
	margin-top:30px;
}
.tro_blog_section a.more-link:before{
	content: '\24';
	position:absolute;
	font-family: ETmodules;
	font-weight: 900;
	right:0;
}
.tro_blog_section p.post-meta span {
	color: var(--color2);
}
.tro_blog_section .et_pb_posts .et_pb_post{
	display:flex;
	flex-wrap:wrap;
	background: #FFFFFF;
	box-shadow: 0px 0px 8px rgba(102, 102, 102, 0.25);
	border-radius: 12px;
	margin-bottom:0;
}
.tro_blog_section .entry-featured-image-url img{
	order:1;
}
.tro_blog_section p.post-meta{
	order:2;
	width:100%;
	padding:10px 25px 10px 20px;
}
.tro_blog_section h5.entry-title{
	order:3;
	width:100%;
	padding:0px 25px 12px 20px;
}
.tro_blog_section .post-content{
	order:4;
	width:100%;
	padding:0px 25px 15px 20px;
}
@media(max-width:1200px) {
	.tro_blog_4_col .et_pb_ajax_pagination_container{
		grid-template-columns: repeat(3,1fr);
	}	
}
@media(max-width:980px){
	.tro_blog_section .tro_blog_3_col .et_pb_ajax_pagination_container{
		grid-template-columns: repeat(2,1fr);
	}
}
@media(max-width:767px){
	.tro_blog_section .et_pb_ajax_pagination_container{
		grid-template-columns: repeat(1,1fr)!important;
	}
}

/* Blog Left Image */
.tro_blog_section .blog-left-img .et_pb_ajax_pagination_container{
	display: grid;
	grid-template-columns: repeat(1,1fr);
	flex-direction: column;
	text-align: left;
}
.tro_blog_section .blog-left-img .et_pb_ajax_pagination_container article {
	flex-direction: row;
	gap: 20px;
	align-items: center;
	flex-wrap: nowrap;
}
.tro_blog_section .blog-left-img .entry-featured-image-url {
	max-width: 500px;
	width: 100%;
	margin: 0;
}
.tro_blog_section .blog-left-img .post-meta a{
	top:80px!important;
}
.tro_blog_section .blog-left-img .entry-featured-image-url,
.tro_blog_section .blog-left-img .entry-featured-image-url img{
	height:100%!important;
}
.tro_blog_section .blog-left-img h5.entry-title{
	padding: 20px 25px 12px 20px!important;
}
.tro_blog_section .blog-right-img .et_pb_ajax_pagination_container article{
	flex-direction: row-reverse!important;
}
.tro_blog_section .blog-right-img .post-meta a{
	right:20px!important;
	left:auto!important;
}
@media (max-width: 980px){
	.tro_blog_section .blog-left-img .et_pb_ajax_pagination_container article {
		flex-direction: column!important;
	}
	.tro_blog_section .blog-left-img .et_pb_ajax_pagination_container{
		grid-template-columns: repeat(2,1fr)!important;
	}
	.tro_blog_section .blog-left-img .post-content {
		padding: 0px 25px 0px 20px;
	}
	.tro_blog_section .tro-blog-detail {
		display: flex;
		flex-wrap: wrap;
		margin-top:10px;
	}
	.tro_blog_section .blog-left-img .post-meta a{
		top:unset!important;
	}
	.tro_blog_section .blog-right-img .post-meta a{
		right:unset!important;
		left:20px!important;
	}
	.tro_blog_section .blog-left-img h5.entry-title{
		padding: 0px 25px 12px 20px!important;
	}
}
@media (max-width: 767px){
	.tro_blog_section .blog-left-img .et_pb_ajax_pagination_container{
		grid-template-columns: repeat(1,1fr)!important;
	}
	.tro_blog_section .blog-left-img .et_pb_ajax_pagination_container {
		max-width: 500px;
		margin: auto;
	}
}

/* Potfolio Page  */
.tro_project_page_section .et_pb_portfolio_items,
.tro_project_page_section .et_pb_ajax_pagination_container{
	display: grid;
	grid-template-columns: repeat(3,1fr);
	gap: 30px;
}
.tro_project_page_section .portfolio-2-col .et_pb_portfolio_items,
.tro_project_page_section .portfolio-2-col .et_pb_ajax_pagination_container{
	grid-template-columns: repeat(2,1fr);
}
.tro_project_page_section .portfolio-4-col .et_pb_portfolio_items,
.tro_project_page_section .portfolio-4-col .et_pb_ajax_pagination_container{
	grid-template-columns: repeat(4,1fr);
}
.tro_project_page_section .et_pb_portfolio_item {
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	border-radius: 20px 20px 0px 0px;
}
.tro_project_page_section .et_pb_portfolio_item h5.et_pb_module_header {
	color: var(--color1);
	padding: 40px 30px 12px 30px!important;
	margin-top: 0px;
}
.tro_project_page_section .et_pb_portfolio_item .post-meta .
.tro_project_page_section .et_pb_portfolio_item .post-meta a {
	color: var(--color2)!important;
}
.tro_project_page_section .et_pb_portfolio_filters li a{
	color: var(--color1)!important;
	border: 1px solid #D9D9D9!important;
	border-radius: 5px!important;
}
.tro_project_page_section .et_pb_portfolio_filters li {
	padding: 0 7px;
}
@media(max-width:1200px) {
	.tro_project_page_section .portfolio-4-col .et_pb_portfolio_items,
	.tro_project_page_section .portfolio-4-col .et_pb_ajax_pagination_container{
		grid-template-columns: repeat(3,1fr);
	}
}
@media(max-width:1127px){
	.tro_project_page_section .et_pb_portfolio_item h5.et_pb_module_header{
		min-height:120px;
	}
}
@media(max-width:980px){
	.tro_project_page_section .et_pb_portfolio_items,
	.tro_project_page_section .et_pb_ajax_pagination_container{
		grid-template-columns: repeat(2,1fr)!important;
	}
	.tro_project_page_section .et_pb_portfolio_item h5.et_pb_module_header{
		min-height:unset;
	}
}
@media(max-width:767px){
	.tro_project_page_section .et_pb_portfolio_items,
	.tro_project_page_section .et_pb_ajax_pagination_container{
		grid-template-columns: repeat(1,1fr)!important;
	}
	.tro_project_page_section .et_pb_filterable_portfolio .et_pb_portfolio_filters li {
		width: 100%;
		margin-bottom: 10px;
	}
	.tro_project_page_section .project_box .et_pb_ajax_pagination_container{
		display: flex;
		flex-wrap: wrap;
		column-gap: 30px;
	}
	.tro_project_page_section .project_box h2.et_pb_module_header a{
		padding: 40px 30px 12px 30px!important;
	}
	.tro_project_page_section .project_box p.post-meta{
		margin-top: 0;
		padding: 0px 30px 40px 30px!important;
	}
}
@media (max-width: 479px){
	.tro_project_page_section {
		margin-bottom: 0px!important;
	}
}

/* Portfolio No Gutter */
.tro_project_page_section .portfolio-no-gutter .et_pb_portfolio_items,
.tro_project_page_section .portfolio-no-gutter .et_pb_ajax_pagination_container{
	gap:0px!important;
}

/* Project Carousel */
.tro-pro-slider .et-pb-arrow-next, 
.tro-pro-slider .et-pb-arrow-prev {
	z-index: 999999;
	color:#fff!important;
}
.tro-pro-slider .et_pb_fullwidth_portfolio:hover .et-pb-arrow-prev{
	left: 10px;
}
.tro-pro-slider .et_pb_fullwidth_portfolio:hover .et-pb-arrow-next{
	right: 10px;
}
.tro-pro-slider .et_overlay:before {
	content: none;
}
.tro-pro-slider .et_overlay{
	background: transparent!important;
}
.tro-pro-slider .et_pb_portfolio_image h3 {
	color:var(--color1)!important;
	position:absolute!important;
	margin-top:0!important;
	bottom:0px;
	padding:15px 10px 15px 20px!important;
	font-family: 'DM Sans',Helvetica,Arial,Lucida,sans-serif!important;
	font-weight: 700;
	font-size: 24px;
	line-height: 34px;
	text-align:left!important;
}
.tro-pro-slider .et_pb_fullwidth_portfolio .et_pb_portfolio_image .meta{
	opacity:unset!important;
	z-index:unset!important;
}

/* Portfolio Tag */
.portfolio-tag .et_pb_ajax_pagination_container{
	display: grid;
	grid-template-columns: repeat(3,1fr);
	gap: 30px;
}
.portfolio-tag .et_pb_posts .et_pb_post{
	box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
	border-radius: 20px 20px 0px 0px;
	margin-bottom:0!important;
}
.portfolio-tag .et_pb_post .entry-featured-image-url{
	margin-bottom:0!important;
}
.portfolio-tag h5.entry-title {
	color: var(--color1);
	padding: 40px 30px 12px 30px!important;
	margin-top: 0px;
}
.portfolio-tag p.post-meta,
.portfolio-tag p.post-meta a{
	color: var(--color2)!important;
}
@media(max-width:980px){
	.portfolio-tag .et_pb_ajax_pagination_container{
		grid-template-columns: repeat(2,1fr)!important;
	}
}
@media(max-width:767px){
	.portfolio-tag .et_pb_ajax_pagination_container{
		grid-template-columns: repeat(1,1fr)!important;
	}
}

/* contact Page*/
.tro_contact_section .et-pb-icon{
	color: var(--color2)!important;
}
.tro_contact_section .et_pb_blurb_container{
	margin-left:30px;
}
.tro_contact_section .et_pb_blurb_description a{
	color: #666666!important;
}
.tro_contact_form_section .et_contact_bottom_container{
	float:unset!important;
	justify-content:center;
}
@media(max-width:575px){
	.tro_contact_form_section p.et_pb_contact_field{
		margin-bottom:6%!important;
	}
}

/* FAQ Page */
.tro_faq_section .et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title:before {
	content: "\4b"!important;
	font-weight: 900;
	display: block!important;
	line-height: 25px;
	border-radius: 50%;
	font-size: 18px;
	color: var(--color1);
	position: absolute;
	right: 0;
	left: auto;
	top: 33%;
	margin-top: -0.5em;
	font-family: ETmodules!important;
}
.tro_faq_section .et_pb_toggle_title:after {
	content:'\e029';
	position:absolute;
	font-family: 'ETmodules';
	font-weight:600;
	font-size:24px;
	line-height:34px;
	left:0;
	color:var(--color1)!important;
}
.tro_faq_section .et_pb_column .et_pb_module:last-child{
	margin-bottom:0!important;
}
@media(max-width:980px){
	.tro_faq_section .et_pb_accordion .et_pb_toggle{
		margin-bottom:30px!important;
	}
}

/* carreer Page */
.tro_career_section .et_pb_main_blurb_image .et-pb-icon{
	color:var(--color1)!important;
	position: absolute;
	left: 0;
	right: 0;
	top: 26%;
	margin: auto;
}
.tro_career_section .et_pb_blurb_container{
	margin-left:40px;
}
.tro_career_section .et_pb_module_header ,
.tro_why_choose_section .et-pb-icon {
	color:var(--color1)!important;
}
@media(max-width:1073px){
	.tro_career_section .et_pb_blurb{
		max-width:unset!important;
		width:unset!important;
	}
}
@media(max-width:475px){
	.tro_career_section .et_pb_blurb_content,
	.tro_career_section .et_pb_main_blurb_image {
		display:block!important;
	}
	.tro_career_section .et_pb_blurb_container,
	.tro_career_section .et_pb_button{
		margin-left:0!important;
		margin-top:15px;
	}
}

/* Blog Details Page */
.tro_blog_details_section p.et_pb_title_meta_container{
	margin-top: 52px;
}
.tro_blog_details_section span.published{
	font-family: 'Mukta';
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: var(--color2);
}
.tro_blog_details_section p.et_pb_title_meta_container a{
	background: var(--color1);
	border-radius: 8px;
	max-width: 134px;
	width: 100%;
	font-family: 'Mukta'!important;
	font-weight: 500!important;
	font-size: 16px!important;
	line-height: 26px!important;
	color: #FFFFFF!important;
	margin-top: -75px;
	position: absolute;
	left: 20px;
	text-align: center;
	padding: 7.5px;
}
.tro_blog_details_section .et_pb_image_wrap,
.tro_blog_details_section .et_pb_image_wrap img {
	width:100%!important;
}
.tro_blog_details_section .et_pb_social_icon a.icon,
.tro_blog_details_section .et_pb_social_icon a.icon:before{
	color: var(--color1) !important;
}
.tro_blog_details_section .et_pb_social_icon a.icon:hover:before{
	color:#fff !important;
}
#commentform {
	padding-bottom: 0;
	display:flex;
	flex-direction:column;
}
#commentform .comment-form-comment {
	order:4;
}
#commentform .comment-form-cookies-consent {
	order:5;
}
#commentform .form-submit {
	order:6;
	text-align:left;
}
#commentform p {
	padding-bottom:16px;
	font-size:20px;
}
#commentform input[type=email], #commentform input[type=text], #commentform input[type=url], #commentform textarea {
	width: 100%!important;
	background: #fff;
}
#respond{
	background: #FFF4EF;
	padding:40px 30px;
}
#commentform p {
	padding-bottom: 0px;
	margin-bottom:30px;
	font-family: 'Mukta';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #646D72;
}
.tro_blog_details_section .form-submit .et_pb_button{
	padding:14px 28px!important;
}
.tro_blog_details_section .et_pb_button:after{
	content:none!important;
}