/* ===================================================================================



* Theme Name: BildPress Child
* Theme URI: https://themeforest.net/user/basictheme/portfolio
* Author: BasicTheme
* Author URI: https://www.devsnews.com/wp/bildpress/
* Description: BildPress - Construction WordPress Theme
* Version: 1.0.3
* Template: bildpress
* License: GNU General Public License version 3.0
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
* Tags: one-column, right-sidebar, left-sidebar, custom-menu, featured-images, post-formats, sticky-post, translation-ready
* We encourage you to create Child theme for any modifications you will want to do.
* Why use Child theme?
* Because of future updates we may provide for this theme that will overwrite your
* modifications and all your custom work.
* If you are not familiar with Child Themes, you can read about it here:
* http://codex.wordpress.org/Child_Themes
* http://wp.tutsplus.com/tutorials/theme-development/child-themes-basics-and-creating-child-themes-in-wordpress/

====================================================================================== */


.header__logo img { width: 180px;}
.slider1__height { height: 512px;}
.title18 * { font-size: 21px;}
.title36 * { font-size: 36px; line-height: 45px;}
.title80 * { font-size: 80px;}
.title66 * { font-size: 66px;}
.list_item_icon:hover:before { width: calc(100% / 2); height: 100%; border: 1px solid #ea1a22; border-right: none; border-bottom: none; transition: height 0.3s linear, width 0.3s linear 0.3s;}
.list_item_icon:hover { border: 1px solid #f1f1f1;}
.list_item_icon { border: 1px solid transparant;}
.list_item_icon:hover:after { width: calc(100% / 2); height: 100%; border: 1px solid #ea1a22; border-left: none; border-top: none; transition: height 0.3s linear, width 0.3s linear 0.3s;}
.st2 { font-family: 'Poppins' !important;}
.list_item_icon:after { position: absolute; content: ""; width: 0px; height: 0px; top: 0; right: 0; border: 1px solid transparant; box-sizing: border-box;}
.list_item_icon:before { position: absolute; content: ""; width: 0px; height: 0px; left: 0; bottom: 0; border: 1px solid transparant; box-sizing: border-box;}
.team1__content.text-center { margin: 0px 30px; background: #ea151f; padding: 18px 10px; margin-top: -50px; z-index: 999 !important; display: inline-block; width: 78%;}
.about1__experience--content h2 span.plus_icon { font-size: 40px; line-height: 42px;}
.about1__experience--content h2{ left: 35px;}
.team1__content.text-center  h3.team-title { color: #fff; font-size: 18px; text-transform: capitalize; font-family: 'Poppins'; letter-spacing: 1px; font-weight: 600;}
.team1__content.text-center  p.m-0 { color: #fff; font-size: 16px; text-transform: none; font-weight: 400;}
textarea.wpcf7-form-control.wpcf7-textarea.tranparent { height: 90px; resize: unset;}
h3.get_touch_lable { color: #211F1F; font-family: "Poppins", Sans-serif; font-size: 35px; font-weight: 600; text-transform: capitalize; line-height: 40px; letter-spacing: 0.3px;}
.logo_section .sponsors1__content_box {padding-top: 60px; padding-bottom: 0px;}
.footer-widget ul li { margin-bottom: 8px; color: #fff;}
.footer-widget ul li:before{content:'\f054';font-family: 'Font Awesome 5 Pro';color: #fff;margin-right: 5px;font-size: 14px;}
.header__top1__left span a { color: #211F1F !important;}
.header .main-menu1 > nav > ul > li > a { color: #fff; font-size: 14px; font-weight: 300; font-family: "Poppins", Sans-serif;}
.header .main-menu1>nav>ul>li { margin-right: 18px; }
.slider1__content p::before { background: unset;}
.slider1__content p { padding-left: 0px;}
.about1__experience--content .about1_experience_text h3 {font-family: "Poppins", Sans-serif;font-size: 36px;font-weight: 500;}
.about1__experience--content .about1_experience_text h4 {font-family: "Poppins", Sans-serif; font-weight: 500; font-size: 18px;}
.testimonial-active .owl-prev::after,.testimonial-active .owl-next::after,.testimonial-active .owl-prev i, .testimonial-active .owl-next i { display:none;}
.page_title__content h1 { font-size: 45px; font-family: 'Poppins'; text-transform: capitalize; font-weight: 600;}
.page_title__bread-crumb ul li::before { position: absolute; left: -11px; top: 4px; height: 13px; width: 2px; content: '\f054'; font-family: 'Font Awesome 5 Pro'; font-size: 12px;}
.page_title__bread-crumb ul.trail-items { background: transparent; box-shadow: unset; padding-left: 0px;}
.page_title__bread-crumb ul.trail-items li a { text-transform: capitalize;}
.page_title__bread-crumb ul li span { text-transform: capitalize; font-weight: 500;}
.product_cate  .projects1__content.bdevs-el-content { padding: 30px 25px; position: relative; top: -65px;}
.product_cate .projects1__item.mb-50 { margin-bottom: -30px;}
.product_cate .projects1__content--icon { width: 33px; float: right; left: 7px;  fill: #ec1922;}
.project_list.elementor-posts--thumbnail-top .elementor-post__text { width: 90%; display: inline-block; margin: 0 auto; margin-right: 0; margin-top: -60px; z-index: 9; background-color: #fff; padding: 15px 20px; box-shadow: 0px 0px 10px rgb(0 0 0 / 20%); margin-bottom: 15px;  }
h3.elementor-post__title:after { content: "";   width: 30px; height: 30px; background-image: url('https://demo.kumbhhost.com/K/trine-projects/website/wp-content/uploads/2022/10/plus-svg-red.svg'); display: block; float: right; margin-top: 10px;}
a.elementor-button-link.elementor-button { background: #eb1922; text-transform: uppercase; padding: 18px 30px; border-radius: 0px;}
a.elementor-button-link.elementor-button:hover{background: #3a3539;}
.case-info {  color:#6f6f70;   position: unset; box-shadow: unset; background: unset; border-top: unset; padding: 10px; padding-top: 30px;}
h2.sv-details-title { margin-left: 12px; font-family: 'Poppins'; font-weight: 600; text-transform: capitalize; font-size: 30px; letter-spacing: 1px; margin-bottom: 0px;}
.title_style1.mb-35 { margin-bottom: 8px;}
.service-content-inner.service-excerpt.fix.mb-30 { display: none;}
.bg-grey{background-color: #f1f4f9;}
.case-info b{color:#211f20;}
.case-info p{  color:#6f6f70;  }
h1, h2, h3, h4, h5, h6 { font-family: 'Poppins';}
.case-info h2 {  color:#211f20;  font-weight: 600; text-transform: capitalize; font-size: 30px; letter-spacing: 1px;}
.case-info ul li {  border-bottom: 1px dashed; padding: 15px 0px; margin-bottom: 0px !important; font-size: 20px; letter-spacing: 1px;}
.case-info ul li:last-child { border-bottom: 0;}
section.service_details .content_box_120 {padding-top:50px; }
h1.breadcrumb-title { color: #211f20; letter-spacing: 0.1px;}
h5.sub-title.bdevs-el-subtitle { color: #eb1922;}
a.elementor-button-link.elementor-button { color: #fff;}
a.elementor-button-link.elementor-button:hover { background-color: #343434 !important;}
.header__top1__left { padding-bottom: 10px;}
p.sales_label_p { font-family: 'Poppins'; line-height: 25px; }
.projects1__content{ padding: 43px 35px 43px; }
.recent-project .projects1__content--icon { width: 30px; float: right; left: 10px; fill: #ec1922;}
h4.footer-title.mb-30 { color: #fff;}
.project_list .elementor-post__title ,.project_list .elementor-post__title{line-height: 28px !important;}
.page_title__bread-crumb ul li span { font-family: 'Poppins';}
.page_title__bread-crumb ul li a { color: #707272;}
.page_title__bread-crumb ul li span { color: #000; font-weight:600; font-size:16px;}
.page_title__bread-crumb ul li.trail-item.trail-end span{ color: #ec1922;}
h3.widget-title.mb-30 { display: block;}
.widget { padding: 40px 30px;}
.widget-posts-image img { border-radius: 3px; width: 70px; height: 70px;}
::-webkit-scrollbar {  width: 5px;}
::-webkit-scrollbar-track {  background: #f1f1f1; } 
::-webkit-scrollbar-thumb {  background: #af0e15; }
::-webkit-scrollbar-thumb:hover {  background: #555; }
.site__btn1 { display: inline-block; background: #EB1922; padding: 16px 40px; }
h1, h2, h3, h4, h5, h6 { color: #211f20;}
.header .main-menu1 > nav > ul > li.current-menu-item > a {  color: #eb1922;}
.header__top1__left span a { position: relative; top: -3px; }
.team1__content.text-center h3.team-title a:hover { color: #000;}
.elementor-section.elementor-section-boxed > .elementor-container {    max-width: 1200px;}
.project_list .elementor-post__excerpt {    display: none;}
div#loader {    background: #fff; }
input.awsm-job-form-control {    border: 1px solid #dddfe3; }
input#awsm-application-file.awsm-job-form-control {    border: 0px; }
ul li::marker {    color:red;}
.awsm-job-content ul li {    margin-left: 20px;}
.awsm-job-specifications-container.awsm_job_spec_below_content {    margin-top: 10px;}
.awsm-job-content  p strong {    margin-top: 15px !important;    position: inherit;    display: block; }
.awsm-job-specification-item {
    line-height: 32px;
}
.awsm-job-specifications-container.awsm_job_spec_below_content {
    padding: 29px;
    box-shadow: 0px 0px 12px rgb(74 68 68 / 20%) !important;
    margin-top: 30px;
    border-radius: 4px;
}
.awsm-job-entry-content.entry-content .awsm-job-specifications-container.awsm_job_spec_below_content { display:none; } 




@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
	 .slider1__content h2 { font-size: 30px; line-height: 36px; }
	 .slider1__content h3 { font-size: 18px; line-height: 26px; }
	 .slider1__height { height: 420px;}
	 .arror_here:after {display: none !important;}
	 .mobilebgright { background-position: right center !important; }
	 section.team1 .col-xl-3.col-lg-3.col-md-6 { width: 50%;}
	 .team1__content.text-center {  margin: 0px 20px;  margin-top: -50px;  width: 80%; }
	 .header__top1__right i { font-size: 14px !important;}
	 .header__top1__right a { padding: 9px 0px !important; }
	 .title36 * { font-size: 22px !important; line-height: 30px !important; }
	 .recent-project .owl-carousel .owl-nav.disabled { right: -9px !important; } 
	 .recent-project .owl-carousel .owl-nav button.owl-next, .recent-project .owl-carousel .owl-nav button.owl-prev { line-height: 1; padding: 0px !important; margin: 5px !important; }
	 .projects1 .owl-carousel .owl-stage-outer { overflow: hidden !important; }
	 .header__top1.topbar-space .col-xl-5.offset-xl-3.col-lg-6.col-md-7.col-12.col-sm-5 { width: 60%; max-width: 60%; }
	 .header__top1.topbar-space .col-xl-4.col-lg-6.col-md-5.col-12.col-sm-7 { width: 40%; max-width: 40%; }
	 .our-vision-mision { background-position:right !important; }
	 .projects1__content { width: 80% !important; padding: 16px 21px !important; margin-top: -16px !important; }
	 h3.get_touch_lable { font-size: 22px !important; }

}
