/*
Theme Name: Avada Child
Theme URI: https://avada.com/
Template: Avada
Author: ThemeFusion
Author URI: https://themeforest.net/user/ThemeFusion
Description: The Avada Website Builder is the ultimate design and creation suite. Design Anything, Build Everything, Fast. The #1 selling product of all time on ThemeForest.
Version: 7.11.5.1707988653
Updated: 2024-02-15 09:17:33

*/

/*------------Style Starts Here--------------*/
.hover-href:hover{
	text-decoration:underline;
}
a.hover-href{color: #707070 !important;font-size:14px}

@import url("https://use.typekit.net/ioe7fuk.css");
@import url("https://use.typekit.net/wak1ltx.css");
@import url("https://use.typekit.net/jji2azo.css");

/*---Activ Grotesk---*/
    @font-face {
    font-family: 'Aktiv Grotesk Cd Trial Medium';
    font-style: normal;
    font-weight: normal;
    src: local('Aktiv Grotesk Cd Trial Medium'), url('https://tsubaki.kalpakprojects.com/wp-content/themes/Tsubaki-child/fonts/AktivGroteskCd_Trial_Md.woff') format('woff');
    }

@font-face {
    font-family: 'aktivgrotesk-one';
    src: url('https://tsubaki.kalpakprojects.com/wp-content/themes/Tsubaki-child/fonts/AktivGrotesk-Light.ttf') format('ttf');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'aktivgrotesk-two';
    src: url('https://tsubaki.kalpakprojects.com/wp-content/themes/Tsubaki-child/fonts/AktivGrotesk-Medium.ttf') format('ttf');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'aktivgrotesk-three';
    src: url('https://tsubaki.kalpakprojects.com/wp-content/themes/Tsubaki-child/fonts/AktivGrotesk-Regular.ttf') format('ttf');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'aktivgrotesk-bold';
    src: url('https://tsubaki.kalpakprojects.com/wp-content/themes/Tsubaki-child/fonts/aktivgrotesk-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'aktivgrotesk-regular';
    src: url('https://tsubaki.kalpakprojects.com/wp-content/themes/Tsubaki-child/fonts/aktivgrotesk-regular-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;

} 

/*--Activ-Grostek Ends Here--*/

  @font-face {
    font-family: 'Aktiv Grotesk Cd Trial Medium';
    font-style: normal;
    font-weight: normal;
    src: local('Aktiv Grotesk Cd Trial Medium'), url('https://tsubaki.kalpakprojects.com/wp-content/themes/Tsubaki-child/fonts/AktivGroteskCd_Trial_Md.woff') format('woff');
    }
    
@font-face {
    font-family: 'aktivgrotesk-regular';
    src: url('https://tsubaki.kalpakprojects.com/wp-content/themes/Tsubaki-child/fonts/aktivgrotesk-regular-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;

}
@font-face {
    font-family: 'arialnarrow-webfont';
    src: url('https://tsubaki.kalpakprojects.com/wp-content/themes/Tsubaki-child/fonts/arialnarrow-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'arialnarrow_bold-webfont';
    src: url('https://tsubaki.kalpakprojects.com/wp-content/themes/Tsubaki-child/fonts/arialnarrow_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

 @font-face { 
	font-family: 'aktiv-grotesk-condensed', 'Helvetica Neue', sans-serif;
	src: url(https://tsubaki.kalpakprojects.com/wp-content/themes/Tsubaki-child/fonts/AktivGrotesk_Trial_Bd.ttf);
	font-weight: 800; 
} 
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');


@font-face { 
	font-family: Helvetica-Neue-LT-Std-85-Heavy; src: url(https://tsubaki.kalpakprojects.com/tsubaki/wp-content/themes/Tsubaki-child/fonts/Helvetica-Neue-LT-Std-85-Heavy.otf);
	font-weight: 800; 
}

@font-face { 
	font-family: Helvetica-Neue-LT-Std-65-Medium; src: url(https://tsubaki.kalpakprojects.com/tsubaki/wp-content/themes/Tsubaki-child/fonts/Helvetica-Neue-LT-Std-65-Medium.otf); 
	font-weight: 600; }

@font-face { 
	font-family: Helvetica-Neue-LT-Std-45-Light; src: url(https://tsubaki.kalpakprojects.com/wp-content/themes/Tsubaki-child/fonts/Helvetica-Neue-LT-Std-45-Light.otf); 
	font-weight: 400; }

 h1, h2, .title-text, .title-text-testimonials, .title-text h2, .title-text h3{
	 font-weight: 900;
	 letter-spacing: 1px !important;
  } 
 .header-font{
	font-weight: 700;
    margin: 4px 0px 0px 0;
    padding: 0px 6px 0 5px;
	font-family:'aktiv-grotesk-condensed', 'Helvetica Neue', sans-serif!important; font-size:22px!important; color:#666666}
    
 .footer .Ak_font{color:#707070!important}
 
.to-top-right #toTop {
    bottom: -5px;
}
 .main-title h1, .banner-title-white, .light-font h3, .number-font h5{
	 font-weight: 600;
	 letter-spacing: 1px !important;
  }
.main-menu a{
	font-family: 'Helvetica-Neue-LT-Std-65-Medium';
	font-weight: 600;
}
.main-menu .awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular{
	 color: #0099FF !important;
  }
.title-text p{
	 font-weight: normal !important;
	 margin-bottom: 5px !important;
  }
.fusion-button-text, .title-text h5{
	 font-size: 18px !important;
	 font-family: 'Helvetica-Neue-LT-Std-65-Medium';
	 font-weight: 600;
  }
.footer .menu {margin-top:2px}
.right-chevron{position: relative; top: -2px;}
.home-slider .flexslider{margin: 0 !important;}
.title-text h5{
	 font-family: 'arialnarrow_bold-webfont';
	 color: #6b6b6b !important;
  }
.news-meta.fusion-meta-tb.fusion-meta-tb.floated{
	 justify-content: space-between !important;
  }
.news-meta span.fusion-tb-author{
	 color: #0099FF !important;
  }

.wpcf7 input::placeholder {
    color: #666;
  }
.wpcf7-form textarea::placeholder {
    color: #666 !important;
  }
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{
	color: #666 !important;
  }
.wpcf7-form .wpcf7-text:focus, .wpcf7-form textarea:focus, .wpcf7-form .wpcf7-select:focus {
    border-color: #198fd9 !important;
  }
.wpcf7-form textarea{
	height: 100px !important;
  }
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    margin: 0 auto;
    width: 50% !important;
    display: block;
  }
.lead-form{
	padding: 0px !important;
  }
img[title] {
     pointer-events: none;
  }
option[value="1"] {
    display: none;
  }
em{
	 font-weight: 600;
  }
.wpforms-container .wpforms-field-label{
	 margin-bottom: 5px !important;
  }
.fusion-breadcrumbs a:after{
	 content: '\f0da';
     font-family: 'awb-icons';
     margin: 8px;
	 color: #0099FF;
  }
.fusion-breadcrumbs a{
	color: #000000 !important;
  }
.breadcrumb-icon{
 	font-size: 16px !important;
  }
.text-grey{
	font-size: 20px;
	color: #666666;
	padding: 0px 10px 0px 5px;
    position: relative;
    top: 2px;
	left: 35px;
  }
.text-grey:before{
	content: '';
	border-left: 1px solid #CCCCCC;
	padding:6px 15px 4px 10px;
  }
.text-grey-globe a{
	color: #666666;
  }
.fa-globe{
	color: #666666;
  }
ul.list-items{
	padding: 0;
	margin: 0;
	list-style-type: none;
  }
ul.list-item{
	padding: 0;
	margin: 0;
  }
ul.list-style{
	padding-left: 15px;
	margin: 0;
  }
.list-items li{
	line-height: 2.5em;
 }
.post {
    margin-bottom: 25px !important;
 }
.logo {
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: space-around;
    align-items: center;
}
.logo img{
	max-width: 150px;
}
.fusion-button.button-flat{
	display: block;
}
.fusion-button.button-flat:hover {
	background-color: transparent !important;
    box-shadow: none!important;
}
.fusion-button.button-flat:hover .fusion-button-text{
	color: #0099FF !important;
}
.fusion-button i, fusion-button i:hover  {
    color: #0099FF !important;
}
.awb-menu__main-a:last-child {
    padding-right: 0px !important;
}
.awb-menu__main-a .menu-text:hover{
	color: #0099FF !important;
}
.awb-menu__main-a .menu-text{
	transition: all 0.3s;
}
.footer-title p{
	font-weight: 600;
	font-size: 18px;
	letter-spacing: 0.5px;
}
.footer-title p:after {
    display: block;
    border-bottom: 1px solid #0099FF;
    content: '';
    width: 100px;
}
.counter-before .fusion-counter-box {
    border-left: 2px solid #0099FF;
    text-align: left !important;
	height: 85px;
	margin-bottom: 100px !important;
}
.counter-before span.display-counter {
	font-family: 'Helvetica-Neue-LT-Std-85-Heavy';
}
.counter-before .counter-box-content{
	max-width: 150px;
}
.counter-before .counter-box-container:after{
	content: '';
	display: block;
	border-bottom: 1px solid #C1C1C1;
	max-width: 40px;
	padding: 10px 0;
}
.blue-text{
	color: #0099FF;
	font-weight: 600;
	font-size: 18px;
	padding-right: 3px;
	font-family: 'Helvetica-Neue-LT-Std-65-Medium';
}
.title-text{
	color: #252525;
}
.white-text{
	color: #ffffff;
	font-style: italic;
	font-weight: 600;
	font-size: 18px;
	padding-right: 5px;
	font-family: 'Helvetica-Neue-LT-Std-65-Medium';
}
.title-text-testimonials{
	color: #ffffff;
	font-size: 55px;
	line-height: 1.2em;
}
.enquire-title h3.fusion-title-heading.title-heading-left.fusion-responsive-typography-calculated {
    font-size: 45px !important;
	line-height: 1.2em !important;
}
button#wpforms-submit-248{
	display: flex !important;
    width: 220px;
    margin: 0 auto;
    align-items: center;
    justify-content: center;
}
/*-----------------Media screens---------------------*/
@media screen and (max-width: 768px){
	.title-text, .title-text-testimonials, .title-text h3.fusion-title-heading.title-heading-left.fusion-responsive-typography-calculated{
	   font-size: 32px !important;
	   line-height: 40px !important;
     }
	.case-study-title h2{
		font-size: 25px !important;
	}
	.case-studies .tab-link {
       margin-right: 0px !important;
     }
	.product-list-bg{
		background-position: 115% 115% !important;
		background-size: 35% !important;
	}
	.list-texts{
		column-count: 2;
		column-gap: 2em;
	}
	.list-texts li{
		border-right: 1px solid #707070;
	}
	.list-texts li:last-child{
		border-right: none;
	}	
	.policy{
		margin-bottom: 35px;
	}
}

@media screen and (max-width: 320px){
	.cus-global-header .header-font{margin-left: 3px !important; margin-top: 3px !important;}
}

@media screen and (min-width: 320px) and (max-width: 374px){
/* 	a.awsm-job-item .awsm-job-specification-item{
		top: -130px !important;
	} */
	.header-font, .cus-global-header .global-title a{
		font-size: 14px !important;
	}
	.text-grey:before{padding: 5px !important;}
	.text-grey{padding-left: 8px !important;}
}

@media screen and (min-width: 375px) and (max-width: 640px){
		.header-font, .cus-global-header .global-title a{
    	font-size: 18px !important;
	}
}

@media screen and (min-width: 375px) and (max-width: 649px){
/* 	a.awsm-job-item .awsm-job-specification-item{
		top: -110px !important;
	} */
	.awsm-job-item{
		padding: 20px 10px !important;
	}
}
@media screen and (min-width: 720px) and (max-width: 820px){
/* 	a.awsm-job-item .awsm-job-specification-item{
		top: -108px !important;
	} */
	.awsm-job-item{
		padding: 20px 10px !important;
	}
}
@media screen and (min-width: 769px) and (max-width: 820px){
/* 	a.awsm-job-item .awsm-job-specification-item{
		top: -132px !important;
	} */
	.awsm-job-item{
		padding: 20px 10px !important;
	}
}
@media screen and (max-width: 475px){
	.tsubaki-tag-line{
		font-size: 12px !important;
		line-height: 1.6em !important;
	}
	.text-grey{
		left: 18px !important;
	}
	.text-grey:before {
		padding: 5px 10px !important;
	}
	.globe-mobile{
		padding-top: 10px !important;
	}
	.main-title h1{
		font-size: 18px !important;
		line-height: 24px !important;
	}
	.product-list-bg{
		background-position: 130% 105% !important;
		background-size: 45% !important;
	}
	ul.list-item{
        padding-left: 5px !important;
    }
	.list-item li{
		background-size: 5% !important;
	}
	#content{
		margin-bottom: 0px !important;
	}
	.filter-title h3{
		font-size: 12px !important;
	}
	.list-texts{
		column-count: 1;
	}
	.title-text{
		font-size: 32px !important;
		line-height: 1.2em !important;
	}
	h1, h2, .title-text h2, title-text h3{
		font-size: 32px !important;
		line-height: 1.2em !important;
	}
	h4.fusion-title-heading.title-heading-left{
		font-size: 22px !important;
		line-height: 1.2 !important;
		font-family: 'Helvetica-Neue-LT-Std-65-Medium';
	}
	.title-text p{
		font-size: 25px !important;
		line-height: 1.2 !important;
	}
	.fusion-breadcrumbs{
		font-size: 15px !important;
	}
	.banner-title-white{
		font-size: 20px;
		line-height: 25px;
	}
	.main-title, .banner-title-white{
		padding: 15px 20px 10px !important;
	}
	.TCSI-content{
	   display: flex;
       flex-direction: column;
       align-content: center;
       justify-content: center;
       align-items: center;
	}
	ul.list-items-certificate{
		padding-left: 10px;
	}
	.list-items-certificate li, .list-style li{
		background-size: 6% !important;
		background-position: 0% 0% !important;
		padding-left: 30px !important;
	}
	.policies h4{
		font-size: 18px !important;
	}
	.list-texts li{
		list-style-type: square !important;
		border-right: 0px;
	}
	.list-texts li::marker{
	 	color: #5297d5;
        font-size: 30px;
	}
	.to-top-right #toTop {
   		 right: 30px !important;
   		 bottom: 10px;
	}
}
@media screen and (max-width: 1000px){
.header-font.Ak_font.global-title {display:none}
}
@media screen and (min-width: 769px) and (max-width: 1279px){
	.product-list-bg{
		background-position: 130% 125% !important;
		background-size: 40% !important;
	}
	.list-texts{
		column-count: 2;
		column-gap: 2em;
	}
	.list-texts li{
		border-right: 1px solid #707070;
	}
	.list-texts li:last-child{
		border-right: none;
	}
	.products-title{
		font-size: 18px !important;
	}
	.title-text, .title-text-testimonials, .title-text h3.fusion-title-heading.title-heading-left.fusion-responsive-typography-calculated{
	   font-size: 32px !important;
	   line-height: 42px !important;
	}
	.main-title h1 {
       font-size: 40px !important;
    }
	.TCSI-content{
	   display: flex;
       flex-direction: row;
       align-content: center;
       justify-content: center;
       align-items: center;
    }
	.border-line {
       transform: rotate(180deg);
       display: flex;
       height: 504px;
       border-right: 1px dashed #0099FFBF;
       margin: 0 auto;
       position: relative;
       left: 20px;
    }
	.tsubaki-tag-line{
	   margin-top: 7px !important;
	}
	.list-items-certificate li{
		background-size: 2.5% !important;
		background-position: 0% 0% !important;
	}
}

@media screen and (min-width: 500px) and (max-width: 640px){
	.sector-texts{
		left: 110px !important;
	}
	.main-title h1 {
        font-size: 35px !important;
    }
	.TCSI-content{
	    display: flex;
        flex-direction: column;
        align-content: center;
        justify-content: center;
        align-items: center;
	}
	ul.list-items-certificate{
		padding-left: 10px;
	}
	.list-items-certificate li{
		background-size: 3% !important;
		background-position: 0% 0% !important;
	}
}

@media screen and (min-width: 641px) and (max-width: 768px){
	.sector-texts{
		font-size: 12px !important;
		left: 25px !important;
		bottom: 45px !important;
	}
	.main-title h1 {
        font-size: 35px !important;
    }
	h4.fusion-title-heading.title-heading-left{
		font-size: 28px !important;
		line-height: 1.2 !important;
		font-family: 'Helvetica-Neue-LT-Std-65-Medium';
	}
	.banner-title-white{
		font-size: 40px;
		line-height: 1.2;
	}
	.TCSI-content{
	    display: flex;
        flex-direction: column;
        align-content: center;
        justify-content: center;
        align-items: center;
    }
	.border-line {
        display: none;
    }	
	.list-items-certificate li{
		background-size: 3% !important;
		background-position: 0% 0% !important;
	}
}

@media screen and (min-width: 1100px) and (max-width: 1280px){.tsubaki-tag-line p{font-size: 11px !important;}}

@media screen and (min-width: 1280px){
.title-text, .title-text-testimonials, .enquire-title h3.fusion-title-heading.title-heading-left.fusion-responsive-typography-calculated{
	   font-size: 45px !important;
	   line-height: 55px !important
    } 
	.cus-global-header .global-title a {
    	font-weight: 700;
		font-size: 18px !important;
		line-height: 31px;
		color: #666666 !important;
		font-family: inherit;
	}
	.header-font{
		letter-spacing: normal;
	}
	.header .Ak_font{
		font-size: 1.1em !important;
	}
	.title-text h2{
	   font-size: 50px !important;
	   line-height: 50px !important;
	}
	.title-text h5{
	   font-size: 25px !important;
	   line-height: 35px !important;
	}
	
	.header-bottom.fusion-flex-container{
	   height: 50px;
	   align-items: center;
    }
	.awb-swiper-button-prev{
	   top: 96% !important;
	   left: 40% !important;
    }
   .awb-swiper-button-next{
	   top: 96% !important;
	   right: 40% !important;
    }
   .swiper-autoheight{
	    padding: 40px 0px !important;
    }
   .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal{
		bottom: 25px !important;
	}
   .product-list-bg{
		background-position: 115% 130% !important;
	}
	ul.list-item{
        padding-left: 25px !important;
    }
	.list-texts{
		column-count: 4;
		column-gap: 3em;
	}
	.list-texts li{
		border-right: 1px solid #707070;
	}
	.list-texts li:last-child{
		border-right: none;
	}
	.width-80{
	    max-width: 85%;
		text-align: justify;
	}
	.table-1.conveyer-table{
	    width: 80% !important;
    }
	.table-1.conveyer-table th {
        font-family: 'Helvetica-Neue-LT-Std-65-Medium'; 
    }
	.main-title h1, .banner-title-white{
		font-size: 60px !important;
		line-height: 70px !important;
	}
	h4.fusion-title-heading.title-heading-left, .light-font h3{
		font-size: 32px !important;
		line-height: 1.3 !important;
		font-family: 'Helvetica-Neue-LT-Std-65-Medium' !important;
	}
	.products-tab.fusion-tabs.nav-not-justified.clean .nav-tabs li .tab-link:first-child{
     	margin-right: 25px;
    }
	.tsubaki-tag-line{
		margin-top: 7px !important;
	}
	
	.TCSI-content{
	   display: flex;
       flex-direction: row;
       align-content: center;
       justify-content: center;
       align-items: center;
   }
	.border-line {
       transform: rotate(180deg);
       display: flex;
       height: 504px;
       border-right: 1px dashed #0099FFBF;
       margin: 0 auto;
       position: relative;
       left: 50px;
    }
	
  .footer .Ak_font{
	  height: 65px;
	 letter-spacing: normal;
	  margin: 10px 0px 10px; line-height: 17px; color:#707070
   }
}

@media screen and (min-width: 1025px) and (max-width: 1120px){
	.main-menu a, .tsubaki-tag-line p{font-size: 10px !important;}
	.cus-global-header .global-title a, .header-font{font-size: 16px !important;}
}

@media screen and (min-width: 1025px) and (max-width: 1279px){
	.fusion-grid-6>.fusion-grid-column, .fusion-grid-six>.fusion-grid-column{
	   width: calc(100% / 4) !important;
	}
	.awb-menu__main-a{
	   padding-left: 15px !important;
	   font-size: 11.5px !important;
	}
	.header-bottom.fusion-flex-container {
       height: 45px;
       align-items: center;
     }
	.tsubaki-tag-line{
	   font-size: 10px !important;
	}
	.header .branding{
		font-size: 12px !important;
	}
	.TCSI-content{
	   display: flex;
       flex-direction: row;
       align-content: center;
       justify-content: center;
       align-items: center;
    }
	.border-line {
       transform: rotate(180deg);
       display: flex;
       height: 504px;
       border-right: 1px dashed #0099FFBF;
       margin: 0 auto;
       position: relative;
       left: 40px;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1340px){
	.tsubaki-tag-line{
	   font-size: 13px !important;
	}
	.awb-menu__main-a {
    padding-left: 15px !important;
    font-size: 13px !important;
}
}

@media only screen and (min-width: 1024px){
   .policies .tab-link{
	   margin-right: 30px !important;
    }
	.case-studies.fusion-tabs.nav-not-justified.clean .nav-tabs li .tab-link {
     padding: 15px 25px !important;
   }
}

/*-------------Product Tabs---------------*/
.products-tab.fusion-tabs .nav-tabs li.active .tab-link{
	background: #0099FF !important;
	border-radius: 4px;
}
.products-tab.fusion-tabs .nav-tabs > li.active .fusion-tab-heading{
	color: #ffffff !important;
}
.main-title, .banner-title-white{
	background: #0099FF;
	padding: 20px 30px;
	width: fit-content;
}
.filter-title h3{
	text-align: center !important;
	font-weight: 400 !important;
}
.sector-texts {
    position: relative;
    bottom: 65px;
    z-index: 999;
    left: 50px;
}
.BMH-products-list .fusion-button.button-flat{
	display: none;
}
.BMH-products-list .fusion-content-tb{
	display: none;
}
.BMH-products-list .title-heading-left{
	text-align: center !important;
}
.page-id-488 .products-title{
	min-height: 0px !important;
}
.BMH-products-list .title-heading-left a{
	color: #000000 !important;
}
.product-link h4.title-heading-left{
	text-align: center !important;
}
.product-link .fusion-body .fusion-title a:hover{
	color: #ffffff !important;
}
/*---------------------Single Product Page-------------------------*/
#excerpt{
	display: none;
}
.list-item i.fusion-li-icon.fa-location-arrow.fas {
   transform: rotate(45deg);
}
.list-items .fusion-li-item-content{
   line-height: 2em !important;
}
.list-texts li{
	list-style-type: none;
	padding-left: 0px;
	margin: 0;
	line-height: 2.5em;
	font-weight: 600;
}
.conveyer-table th {
    text-align: center !important;
    background: #0099FF !important;
    color: #fff;
}
.product-link.btn-active span.fusion-column-inner-bg-image{
	background-color: #0099FF;
}
.product-link.btn-active .fusion-title-heading{
	color: #fff !important;
}
.product-link:hover .fusion-title-heading{
	color: #fff !important;
}
span.fusion-column-inner-bg-image .filter-title h3:active{
	color: #ffffff !important;
}
/*---------Our Policies----------*/
.policy-text{
    box-shadow: 4px 4px 16px #00000029;
    padding: 20px;
	text-align: center;
}
.policy{
	text-align: center;
}
.policy-text p{
	padding: 20px;
}
h3.policy-blue{
	font-size: 28px !important;
	font-family: 'Helvetica-Neue-LT-Std-65-Medium' !important;
	color: #0099FF !important;
}
.list-items-certificate li{
	content: '';
	list-style-type:  none;
	background-image: url('https://tsubaki.kalpakprojects.com/wp-content/uploads/2024/03/right-arrow.webp');
	background-repeat: no-repeat;
	background-position: 0% 5%;
	padding-left: 30px;
	margin-bottom: 10px;
	background-size: 1.5%;
}
.list-item li{
	content: '';
	list-style-type:  none;
	background-image: url('https://tsubaki.kalpakprojects.com/wp-content/uploads/2024/03/right-arrow.webp');
	background-repeat: no-repeat;
	background-position: 0% 8%;
	padding-left: 30px;
	margin-bottom: 10px;
	background-size: 3%;
}
.list-style li{
	content: '';
	list-style-type:  none;
	background-image: url('https://tsubaki.kalpakprojects.com/wp-content/uploads/2024/03/right-arrow.webp');
	background-repeat: no-repeat;
	background-position: 0% 0%;
	padding-left: 35px;
	margin-bottom: 10px;
	background-size: 1.8%;
}
.policy img{
	box-shadow: 5px 5px 20px -10px #818181;
}
.pdf-download-btn{
	display: none !important;
}
.grey-text{
	color: #707070;
}

/*-------------WP Job Opening Plugin CSS----------------*/
.awsm-grid-item .awsm-job-item{
	border-top: 3px solid #198fd9;
}
span.awsm-job-more {
    float: right;
    background: #0099ff;
    padding: 5px 10px;
    color: #fff;
    border-radius: 8px;
    font-weight: 600;
}
.awsm-job-item h2.awsm-job-post-title {
    margin: 15px 0 10px;
    font-size: 20px !important;
	line-height: 1;
    text-align: left;
	font-family: 'Helvetica-Neue-LT-Std-65-Medium' !important;
}
.awsm-selectric .label{
	font-family: 'Helvetica-Neue-LT-Std-65-Medium' !important;
}
a.awsm-job-item .awsm-job-specification-item {
    position: relative;
    
	text-transform: uppercase;
}
.awsm-grid-item:hover .awsm-job-more {
    background: #252525;
}
.awsm-grid-item .awsm-job-more {
   transition: all 0.5s;
}
.awsm-job-form-inner h2{
	font-size: 35px;
}
.single h1.entry-title{
	font-size: 45px;
}

input#awsm-application-submit-btn {
    background: #0099ff;
    padding: 15px 40px;
    border-radius: 50px;
    border: 0;
    color: #fff;
    font-weight: 600;
    font-size: 18px;
	cursor: pointer;
}

.case-studies .tab-link{
	border-color: #252525 !important;
}

@media screen and (min-width: 768px){
.case-studies .tab-link {
    margin-right: 35px !important;
	}
}

.cus-global-header {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    align-content: center;
}

.cus-global-header img{
    max-width: 23px !important;
    width: 100%;
	position: relative;
	top: 2px;
}

.cus-global-header .global-title a:hover{
	text-decoration: underline;
}

.cus-right-arrow a::before {
    content: url('/wp-content/uploads/2024/08/arrow-angle-right-solid-svgrepo-com.svg');
    display: inline-block; /* or block, depending on your layout needs */
    width: 20px; /* Adjust the width as needed */
    height: 20px; /* Adjust the height as needed */
    margin-right: 10px; /* Space between the image and the text */
}

.footer-right-arrow p{
	margin: 0 !important;
}
.header .Ak_font{
	line-height: 1.2;
}

/* .Ak_font{

	font-family: 'arialnarrow-webfont', sans-serif !important;
} */


.fusion-imageframe img {

    margin-top: 2px;
}
.cus-global-header .header-font{
	margin-top: 0px;
	margin-left: 12px !important;
	color: #666666;
	font-size: 18px !important;
	letter-spacing:normal;
     padding: 0px;
}

@media screen and (max-width: 600px){
	.cus-global-header .header-font{
		margin-top: 0;
		margin-left: 10px !important;
	}
	.cus-global-header img {
   		 max-width: 23px !important;
	}
		.cus-global-header span {
  		 margin-left: 5px !important;
 	}
	
	.cus-global-header img{
		top: 0px !important;
	}	
	.main-menu a{
		padding: 0 1.8em !important;
	}
}

 .tsubaki-tag-line p{
	 font-weight: bold;
	 font-family: 'Aktiv Grotesk Cd Trial Medium', 'Helvetica Neue', sans-serif !important; 
}

.cus-global-header .global-title a {
    	font-weight: 700;
		color: #666666 !important; font-family:aktiv-grotesk-condensed, 'Helvetica Neue', sans-serif!important
	}

.branding{
	font-weight: 600;
}
.social-icons .fusion-checklist .fusion-li-icon, ul.fusion-checklist .fusion-li-icon{
	height: 20px !important;
}

a.email-icon{
	color: #0099ff !important;
}

a.email-icon:hover{
	color: #000 !important;
}

.href{
	text-decoration: underline;
	color: #666666;
}
	#toTop{
		width: 28px !important;
		height: 22px !important;
		border-radius: 4px 4px 0 0 !important;
	}
	
	#toTop:before{
		line-height: 20px !important;
		font-size: 18px !important;
	}
.header span.branding {
    font-family:aktiv-grotesk-condensed, 'Helvetica Neue', sans-serif !important;
}
.jd_cards .awsm-job-wrap .awsm-job-listings .awsm-job-listing-item {
    width: 33.33% !important;
    min-width: 15rem;
}
p.jdtitle {
    display: flex;
    margin: 15px 0 !important;
}
.awsm-grid-left-col p:nth-child(3), .awsm-grid-left-col p:nth-child(5) {
    display: none;
}
p.jdtitle span.roletitle {
    width: 20%;
    min-width: 5rem;
}
p.jdtitle span.roletxt {
    width: 80%;
}
.awsm-grid-left-col p:nth-child(2) {
    min-height: 49px;
}
@media screen and (max-width: 1670px) and (min-width: 1450px){
	.header_title span.branding {
		font-size: 1.3rem !important;
	}
}
@media screen and (max-width: 1450px) and (min-width: 1280px){
	.header_title span.branding {
		font-size: 1rem !important;
	}
	.headtitle_cont {
		width: 32% !important;
	}
	.topmenu_cont {
		width: 68% !important;
	}
}
@media screen and (max-width: 1280px) and (min-width: 1024px){
	.header_title span.branding {
		font-size: 0.85rem !important;
	}
}
@media screen and (max-width: 1024px) and (min-width: 600px){
	.header_title span.branding {
		font-size: 1.2rem !important;
	}
}
@media screen and (max-width: 600px)and (min-width: 410px){
	.header_title span.branding {
		font-size: 1rem !important;
	}
}
@media screen and (max-width: 410px){
	.header_title span.branding {
		font-size: 0.85rem !important;
	}
}
@media screen and (max-width: 1355px) and (min-width: 1024px){
	.awsm-job-item h2.awsm-job-post-title {
		min-height: 40px;
	}
}
@media screen and (max-width: 1200px) and (min-width: 1024px){
	.awsm-grid-left-col p:nth-child(2) {
		min-height: 74px !important;
	}
}
@media screen and (max-width: 1024px) and (min-width: 886px){
	.awsm-job-item h2.awsm-job-post-title {
		min-height: 40px;
	}
	.awsm-grid-left-col p:nth-child(2) {
		min-height: 99px;
	}
}
@media screen and (max-width: 886px) and (min-width: 767px){
	.awsm-job-item h2.awsm-job-post-title {
		min-height: 60px;
	}
	.awsm-grid-left-col p:nth-child(2) {
		min-height: 122px;
	}
}
@media screen and (max-width: 767px){
	.jd_cards .awsm-job-wrap .awsm-job-listings .awsm-job-listing-item {
		width: 80% !important;
		min-width: 20rem;
		margin: 0 auto;
	}
}