/*

Theme Name: Divi Child Theme

Theme URI: https://divireadythemes.com/

Description: Divi Child Theme

Author: Divi Ready Themes

Author URI: https://divireadythemes.com/

Template: Divi

Version: Updated for Divi 3+

*/




*{font-weight:normal;}
#logo{max-height:100% !important;}

header#main-header {

    padding: 10px 0px;

}

#top-menu a {

    text-transform: uppercase;

    color: #222;

    font-weight: normal;

    padding-bottom: 0px !important;

    padding:10px 15px !important;

}

#et-top-navigation{padding:0px !important;}

header#main-header .logo_container{float:left; width:auto; position:inherit;}

#et-top-navigation li{padding-right:0px !important;}

#et-top-navigation li:hover a{background:#3a4d90; border-radius:3px 3px 0px 0px; color:#fff !important; text-decoration:none; opacity:1 !important;}

#et-top-navigation{margin-top:35px;}



div#fourbox_servicesssec .et_pb_column.et_pb_css_mix_blend_mode_passthrough{margin-right:1% !important; width:24% !important;}
div#fourbox_servicesssec .et_pb_column.et_pb_css_mix_blend_mode_passthrough .et_pb_blurb_content{ min-height:520px !important;}
div#welcomeleft_sections .et_pb_module.et_pb_circle_counter {
    float: left;
    width: 33.33%;
    padding: 15px;

}
div#welcomeleft_sections .et_pb_module.et_pb_circle_counter span.percent-value {
    font-weight: 900;
}

div#welcomeleft_sections .et_pb_module.et_pb_circle_counter canvas{display:none;}
div#welcomeleft_sections .et_pb_circle_counter .percent p {
    padding: 10% !important;
    line-height: inherit !important;
}
div#welcomeleft_sections .et_pb_circle_counter h3.et_pb_module_header{font-weight:normal !important;}
div#welcomeleft_sections .et_pb_circle_counter .percent{margin-bottom:10px !important;}
footer#main-footer .footer-widget{margin-bottom:20px !important;}
footer#main-footer .footer-widget h4.title{ display:inline-block; width:100% !important; font-size:20px !important; color:#fff !important;}
footer#main-footer div#custom_html-2{margin-bottom:20px !important;}
#footer-bottom{border-top:1px solid #4e5f9d !important;}
#footer-bottom div#footer-info{float:left; width:100%; text-align:center;}
.footerdisc {
    float: left;
    width: 100% !important;
    text-align: center;
    padding: 10px 0px;
	display: none;
}
.footerdisc div#custom_html-3 {
    width: 100%;
    text-align:center;
}
.footerdisc div#custom_html-3 ul li{display:inline-block; width:auto; float:none; margin:0px;}
.footerdisc div#custom_html-3 ul li a{padding:10px;}
footer#main-footer .tnp.tnp-subscription label{display:none;}
footer#main-footer .tnp.tnp-subscription input{width:100%; border-radius:35px;}
.tnp-subscription input.tnp-submit{background-color:#ffb108 !important; font-size:18px !important;}
#owl-demo .item{
        padding: 13px;
    }
    #owl-demo .item img{
        display: block;
        width: 100%;
        height: auto;
    }

.pro_sliderbox {
    background: #fff;
    padding: 18px;
}
.pro_sliderbox:hover{box-shadow:0px 0px 10px #ddd;}

.pro_sliderbox h4 {float:left; width:100%; font-size:18px; color:#000; font-weight:bold; margin-bottom:10px; line-height:24px;}
.pro_sliderbox p{float:left; width:100%; font-size:14px; line-height:24px; margin-bottom:15px;}
a.linkpro {
    font-size: 14px;
    margin: 10px 0px;
    text-decoration: none;
    color: #485163;
    font-weight: bold;
}

.nav li ul{padding:0px !important;}
#top-menu li li{padding:0px; width:100% !important;}
#top-menu li li a{padding:10px !important;background:none !important;color:#fff !important; font-size:14px !important; text-transform:capitalize !important; width:100% !important; line-height:18px !important;}
/*#top-menu li li:last-child a{color:#000 !important;}*/
#top-menu li a:after{top:50% !important; transform:translateY(-50%);}
ul#mobile_menu li li a{padding:10px !important;background:none !important;color:#000 !important; font-size:14px !important; text-transform:capitalize !important; width:100% !important; line-height:18px !important;}
ul#mobile_menu li li:last-child a{color:#000 !important;}



div#productqury_form form.wpcf7-form ul{float:left; width:100%; padding:0px; margin:0px;}
div#productqury_form form.wpcf7-form ul li{float:left; width:100%; list-style:none; margin-bottom:2%;}
div#productqury_form form.wpcf7-form ul li.half{float:left; width:49%; margin-right:2%;}
div#productqury_form form.wpcf7-form ul li.half:nth-child(even){float:right; margin-right:0px;}
div#productqury_form form.wpcf7-form ul li label{float:left; width:100%;}
div#productqury_form form.wpcf7-form ul li .wpcf7-form-control-wrap{float:left; width:100%;}
div#productqury_form form.wpcf7-form ul li input, div#productqury_form form.wpcf7-form ul li textarea{padding:10px;float:left; width:100%;; height:inherit;}
div#productqury_form form.wpcf7-form ul li textarea{ height:150px; }
div#productqury_form form.wpcf7-form ul li span.wpcf7-list-item {
    margin-left: 0px !important;
    margin-right:10px;
}
div#productqury_form form.wpcf7-form ul li span.wpcf7-list-item input[type="radio"]{float:left !important; width:auto !important; margin-right:10px; margin-top:5px;}
div#productqury_form form.wpcf7-form input.wpcf7-form-control.wpcf7-submit {
    background: #34478d;
    padding: 10px 30px;
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    border:none;
    border-radius:35px;
}

/*#et-top-navigation li#menu-item-1726 a {
    margin-left: 11px;
    color: #fff !important;
}*/

.nav li ul {
    border-color: #34478d;
    background: #34478d !important;
}

#top-menu li li:hover a {
    background: #000 !important;
    color: #fff;
}

#ajaxsearchlite1 .probox, div.asl_w .probox{padding:0px !important;margin:6px 0px 0px !important;}


p{line-height:30px !important;}
p strong{font-weight:bold;}
*{line-height:30px;}

.Community_logo .et_pb_image {
    background: #fff !important;
    box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
    width: 100%;
    height: 210px !important;
}

.mainbannerimg {
    width: 100%;
    float: left;
    text-align: center;
    position: relative;
    background: url(https://www.tse-industries.com/wp-content/uploads/2020/09/HERO-RepsDistributors-NEW.jpg) no-repeat;
    padding: 206px 0px;
    background-size: cover;
}
.mainbannerimg img{width:100%; vertical-align:middle;}

.mainbanner_text {
    float: left;
    width: 100%;
    background: #f1f1f1;
    padding: 40px 0px;
}

section#reps-distribution-sec {
    clear: both;
}

.mainbanner_text .col-sm-8{float:left;}
.mainbanner_text .col-sm-4{float:right;}
.mainbanner_text section.reps-sec select{padding:10px;}

div#millathane-asia .et_pb_row, #millathane-australia .et_pb_row, #millathane-europe .et_pb_row, #millathane_northamerica .et_pb_row, #millathane_southamerica .et_pb_row, #plastic-america .et_pb_row, #rubber-america .et_pb_row{padding-left:0px !important; padding-right:0px !important;}


section.mainbanner_sections {
    width: 100%;
    position: relative;
    display: inline-block;
}
.mainbannerimg {
    width: 100%;
    float: left;
    text-align: center;
    position: relative;
}
.mainbanner_text {
    float: left;
    width: 100%;
    background: rgba(0, 0, 0, 0.45);
    padding: 40px 0px;
    position: absolute;
    width: 100%;
    z-index: 999;
    height: 100%;
}
.mainbanner_text .container {
    position: absolute;
    z-index: 99;
    color: #fff;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.mainbanner_text .container h1 {
    position: absolute;
    /* top: 50% !important; */
    /* transform: translate(-50% , -50%); */
    color: #fff;
    font-weight: bold;
    font-size: 36px;
    /* left: 50% !important; */
    text-align: center;
    width: 100%;
}

section.reps-sec {
    padding: 40px 0px;
    background: #f1f1f1;
}
section.reps-sec select {
    padding: 10px;
    font-size: 15px;
}
.page-template-reps-destribution div#main-content div#left-area .et_pb_row{width:100% !important;}
section.reps-sec h6 {
    font-size: 24px;
    text-align: center;
    line-height: 36px;
    margin-bottom: 40px;
}
.formseclect {
    width: 100%;
    text-align: center;
}


div#bannerimages_sectionnew{width:100%; position:relative;text-align:center;}
div#newheaderimage{position:relative; width:100%;}
div#newheaderimage img{vertical-align:middle;}
div#newheadertitle {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

div#material-choices .et_pb_column.et_pb_css_mix_blend_mode_passthrough {
    width: 31% !important;
    margin-right: 2% !important;
}
div#material-choices .et_pb_blurb_description li{font-size:14px;}
div#material-choices .et_pb_blurb_container {
    padding: 15px !important;
}
div#material-choices .et_pb_main_blurb_image{margin-bottom:0px !important;}
div#material-choices .et_pb_column.et_pb_css_mix_blend_mode_passthrough .et_pb_module.et_pb_blurb {
    min-height: 850px !important;
}

li#menu-item-1602 ul.sub-menu {
    width: 550px;
}
li#menu-item-1602 ul.sub-menu li {
    width: 50% !important;
    float: left;
    /*padding: 10px;*/
}
li#menu-item-1602 ul.sub-menu li a{padding:10px !important;}

ul#mobile_menu li#menu-item-1602 ul.sub-menu li {
    width: 100% !important;
    display: block;
    float: none !important;
    padding: 0px;
}

.inquiry_form form.wpcf7-form {
    float: left;
    width: 100%;
}
.inquiry_form form.wpcf7-form ul {
    float: left;
    width: 100%;
    margin: 30px 0px 0px;
    padding: 0;
}
.inquiry_form form.wpcf7-form ul li {
    float: left;
    width: 100%;
    list-style: none;
    margin-bottom: 12px;
}
.inquiry_form form.wpcf7-form ul li.full {
    float: left;
    width: 100%;
}
.inquiry_form form.wpcf7-form ul li.half {
    float: left;
    width: 49%;
}
.inquiry_form form.wpcf7-form ul li.half {
    float: left;
    width: 49%;
    margin-right: 2% !important;
}
/* .inquiry_form form.wpcf7-form ul li.half:nth-child(odd){margin-right:0px !important;} */
.inquiry_form form.wpcf7-form ul li label {
    float: left;
    width: 100%;
}
.inquiry_form form.wpcf7-form .wpcf7-form-control-wrap {
    position: relative;
    float: left;
    width: 100%;
}
.inquiry_form form.wpcf7-form ul li input, .inquiry_form form.wpcf7-form ul li textarea{
    float: left;
    width: 100%;
    padding: 5px !important;
}
.inquiry_form form.wpcf7-form ul li textarea{height:150px;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #f7e700;
    float: left;
    width: 100%;
}

div#fomr-submission {
    float: left;
    width: 100%;
}
div#fomr-submission br{display:none;}
div#fomr-submission span.wpcf7-form-control-wrap.captcha-170 {
    float: left !important;
    width: auto !important;
}
div#fomr-submission input.wpcf7-form-control.wpcf7-submit {
    float: right;
    width: auto;
}
div#fomr-submission p{padding:0px !important;}
div#fomr-submission input.wpcf7-form-control.wpcf7-submit {
    float: right;
    width: auto;
    background: #36498f;
    padding: 10px 30px;
    border: none;
    border-radius: 3px;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 1px;
}
div#fomr-submission img.wpcf7-form-control {
    float: left;
}
div#fomr-submission span.wpcf7-form-control-wrap.captcha-170 input.wpcf7-form-control {
    width: 100px;
    padding: 5px;
}


footer#main-footer ul.footer-logo {
    float: left;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

footer#main-footer ul.footer-logo li {
    float: left;
    width: 33.33%;
    list-style: none;
    padding: 5px !important;
    text-align: center;
    margin: 0;
}

footer#main-footer ul.footer-logo li:before{display:none !important;}
div#nav_menu-2 {
    margin-bottom: 20px;
}

div#Blogtab_sectionblogpage ul#menu-blog-menu li{padding:0px !important; margin:0px;}
div#Blogtab_sectionblogpage ul#menu-blog-menu li a {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    color: #36498f;
    opacity: 1;
    display: inline-block;
    padding: 10px 25px;
    cursor: pointer;
}
div#Blogtab_sectionblogpage ul#menu-blog-menu li:hover a{background:#36498f; color:#fff;}
div#Informative_blog, div#Educational_blog, div#Inspiring_blog{display:none;}
ul.sub-menu li a{color:#fff !important;}
header#main-header.et-fixed-header ul.sub-menu li a {
    color: #fff !important;
}
header#main-header.et-fixed-header .mobile_nav.opened ul.sub-menu li a{
    color: #000 !important;
}
.page-id-35 .inquiry_form form.wpcf7-form ul li.half:nth-child(odd) {
    margin-right: 0px !important;
}
#sidebar .et_pb_widget h4.widgettitle {
    font-size: 20px;
    font-weight: bold;
}
#sidebar .et_pb_widget ul li {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin-bottom: 10px;
    line-height: 20px;
}
#sidebar .et_pb_widget ul li a {
    line-height: 18px !important;
    font-size: 13px;
}

.et_right_sidebar #sidebar {
    padding-left: 30px;
    background: #f1f1f1 !important;
    padding: 15px !important;
}
#sidebar .et_pb_widget {
    margin-bottom: 10px !important;
    width: 100% !important;
    float: left !important;
}

#main-header.et-fixed-header nav#top-menu-nav li:hover a {
    color: #fff !important;
}
.pro_sliderbox{padding:18px !important;}

ul#mobile_menu li:hover ul.sub-menu li a{color:#000 !important;}

/******* Website Responsive *********/


@media screen and (max-width:1400px) and (min-width:1201px){
#top-menu li a {
    font-size: 13px !important;
    padding: 12px !important;
}
#top-menu li a:after{right:-5px !important;}
#et-top-navigation{margin-top:25px !important;}

}

@media(max-width:1200px){
#top-menu li a {
    font-size: 12px !important;
}
#top-menu a{padding:10px !important;}
#top-menu li a:after{right:-7px !important;}
div#fourbox_servicesssec h4.et_pb_module_header span{font-size:18px !important;}
#et-top-navigation {
    margin-top: 21px;
}
div#ajaxsearchlite1{
    right: -70px !important;
    top: 15px !important;
}
div#welcomeleft_sections .et_pb_module.et_pb_number_counter span.percent-value{font-size:23px !important;}
.et_pb_circle_counter h3, .et_pb_number_counter h3{font-size:13px !important;}
div#welcomeleft_sections .et_pb_module.et_pb_number_counter{padding:20px 10px !important;}
div#welcomeleft_sections .et_pb_module.et_pb_number_counter .percent{margin-bottom:10px !important;}
div#home-slider h2.et_pb_slide_title {
    FONT-SIZE: 40px !important;
}
div#home-slider .et_pb_slide_content {
    font-size: 18px !important;
}
div#fourbox_servicesssec .et_pb_column.et_pb_css_mix_blend_mode_passthrough h4.et_pb_module_header a {
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
}
div#fourbox_servicesssec .et_pb_column.et_pb_css_mix_blend_mode_passthrough .et_pb_blurb_content .et_pb_blurb_description p {
    font-size: 15px;
    line-height: 24px !important;
}
div#fourbox_servicesssec .et_pb_module.et_pb_blurb {
    min-height: auto;
}
div#home-slider .et_pb_slide_description {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}

div#contactdeatils_section .et_pb_column {
    width: 100%;
    margin-right: 0px !important;
    margin-bottom: 15px !important;
}
div#contactdeatils_section .et_pb_column {
    width: 50%;
    margin-right: 0px !important;
    margin-bottom: 15px !important;
    padding: 15px !important;
}
#et-top-navigation{margin-top:10px;}
div#produexpert_fourbox .et_pb_column {
    width: 50% !important;
    margin-right: 0;
    border-bottom: 1px solid #000 !important;
    padding: 20px !important;
    margin: 0px !important;
}
table.material-table {
    width: 100% !important;
}
table.material-table tr td {
    width: 100% !important;
    padding: 0px 5px!important;
    font-size: 13px;
    color: #000;
}
h2.et_pb_toggle_title {
    font-size: 20px !important;
}

}

@media(max-width:999px){
	img#logo{max-width:100% !important}
	div#fourbox_servicesssec{padding:10px;}
	div#fourbox_servicesssec .et_pb_column.et_pb_css_mix_blend_mode_passthrough{width:49% !important; margin-bottom:1% !important; margin-right:1% !important;}
	div#fourbox_servicesssec .et_pb_column.et_pb_css_mix_blend_mode_passthrough:nth-child(even){margin-right:0px !important;}
    .mobile_menu_bar {
    position: absolute !important;
    right:200px !important;
    top: 20px !important;
}
    div#ajaxsearchlite1 {
    width: 40% !important;
}
header#main-header .logo_container{width:22% !important;}
div#home-slider h2.et_pb_slide_title{font-size:34px !important;}
table.properties-table {
    width: 100% !important;
}

}

@media(max-width:593px){
	.et_pb_slide_description{padding-top:0px !important; padding-bottom:0px !important;}
	.et_pb_slide_description h2.et_pb_slide_title {
    font-size: 36px !important;
	}
div#ajaxsearchlite1 {
    width: 50% !important;
    right: 0 !important;
}

    header#main-header .logo_container{float:left !important; width:100% !important; text-align:center !important;}
div#et-top-navigation {
    float: left !important;
    width: 100% !important;
    position: relative !important;
}
div#ajaxsearchlite1 {
    float: left;
    width: 100% !important;
}
#et_mobile_nav_menu{width:100% !important;}
span.mobile_menu_bar.mobile_menu_bar_toggle {
    float: right !important;
    width: auto !important;
    position: inherit !important;
    top: inherit !important;
    margin: inherit !important;
}
div#ajaxsearchlite1 {
    float: left !important;
    width: 100% !important;
    top: 35px !important;
}
.mobile_nav .select_page {
    display: inline-block;
    width: auto !important;
}
div#material-choices .et_pb_column.et_pb_css_mix_blend_mode_passthrough {
    width: 100% !important;
    margin-right: 0% !important;
}
div#material-choices .et_pb_column.et_pb_css_mix_blend_mode_passthrough .et_pb_module.et_pb_blurb{min-height:inherit !important;}
.inquiry_form form.wpcf7-form ul li.half {
    float: left;
    width: 100%;
    margin-right: 0% !important;
}
div#welcomeleft_sections .et_pb_module.et_pb_number_counter {
    width: 100% !important;
    margin-bottom: 0 !important;
	}
div#bottomsections_footerup h3 {
    font-size: 36px;
}
div#bottomsections_footerup h2 {
    font-size: 24px;
    line-height: 30px;
}
.mobile_menu_bar{right:190px !important;top: 20px !important;}
li#menu-item-1602 ul.sub-menu {
    width: 100%;
}
ul#mobile_menu li {
    padding-left: 0px !important;
}
div#fourbox_servicesssec .et_pb_module.et_pb_blurb{min-height:inherit !important;}
div#bottomsections_footerup h3 {
    font-size: 29px !important;
    line-height: 36px !important;
}
div#bottomsections_footerup h2 {
    font-size: 20px !important;
    line-height: 30px !important;
}
div#bottomsections_footerup {
    padding: 40px 0px;
}

tr.top-basis{float: left;width: 100%;}
.entry-content tr td {
    display: block;
    height: inherit !important;
}
h1{font-size:34px !important;}
.entry-content tr th {
    display: block;
    height: inherit !important;
}

table.properties-table tr {
    height: inherit !important;
    float: left;
    width: 100%;
}
h4.et_pb_toggle_title {
    font-size: 18px !important;
    width: 100%;
    padding: 0 !important;
    padding: 0px !important;
}
.entry-content tr th {
    border: 1px solid;
    width: 100% !important;
}
.entry-content tr td {
    border: 1px solid;
    width: 100% !important;
    float: left !important;
}
table tr {
    float: left;
    width: 100%;
    height: inherit !important;
}
table.material-table tr td {
    padding: 0px 5px!important;
    float: left !important;
    width: 100% !important;
    text-align: center !important;
}
#sds-content ul li{width:100% !important;}
h2.et_pb_toggle_title{font-size:20px !important;}
div#produexpert_fourbox .et_pb_column{width:100% !important;}



}

@media(max-width:479px){
	.et_pb_slider .et_pb_slide_0 .et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_0 .et_pb_slide_description{padding-top:70px !important; padding-bottom:70px !important;}
	.et_pb_slider .et_pb_container{height:inherit !important;}
	.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description h2.et_pb_slide_title{font-size:20px !important;}
	.et_pb_slider.et_pb_module .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_content{font-size:24px !important;}
	div#fourbox_servicesssec .et_pb_column.et_pb_css_mix_blend_mode_passthrough{width:100% !important; margin-right:0px !important;}
	div#fourbox_servicesssec .et_pb_column.et_pb_css_mix_blend_mode_passthrough .et_pb_blurb_content{min-height: inherit !important;}
	div#welcomeleft_sections .et_pb_module.et_pb_circle_counter{width:100% !important;}
	.et_pb_text_5 h3{font-size:30px !important	;}
	.pro_sliderbox{padding:0px !important;}
table {
    width: 100% !important;
}
.entry-content tr td {
    border: 1px solid;
    width: 100% !important;
    margin-bottom: 10px;
}

}

