body,
ul {
    padding: 0
}

#cssmenu ul ul li,
#cssmenu>ul>li.has-sub>a:before {
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease
}

#cssmenu>ul>li>a,
.btn,
.text_head_sub {
    text-transform: uppercase
}

#cssmenu ul ul li a,
#cssmenu>ul>li>a,
.back_our_team_link a,
.btn,
.content2_btn,
.prd_btn>a,
.rep_blue_14 {
    text-decoration: none
}

@font-face {
    font-family: texgyrepagellaregular;
    src: url(fonts/texgyrepagellaregular.eot);
    src: url(fonts/texgyrepagellaregular.eot) format('embedded-opentype'), url(fonts/texgyrepagellaregular.woff2) format('woff2'), url(fonts/texgyrepagellaregular.woff) format('woff'), url(fonts/texgyrepagellaregular.ttf) format('truetype'), url(fonts/texgyrepagellaregular.svg#texgyrepagellaregular) format('svg')
}

@font-face {
    font-family: arialbold;
    src: url(fonts/arialbd-webfont.eot);
    src: url(fonts/arialbd-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/arialbd-webfont.woff2) format('woff2'), url(fonts/arialbd-webfont.woff) format('woff'), url(fonts/arialbd-webfont.ttf) format('truetype'), url(fonts/arialbd-webfont.svg#arialbold) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Arial-Black;
    src: url(fonts/Arial-Black.eot);
    src: url(fonts/Arial-Black.eot?#iefix) format('embedded-opentype'), url(fonts/Arial-Black.woff2) format('woff2'), url(fonts/Arial-Black.woff) format('woff'), url(fonts/Arial-Black.ttf) format('truetype'), url(fonts/Arial-Black.svg#Arial-Black) format('svg');
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-family: PalatinoLinotype-Roman;
    src: url(fonts/PalatinoLinotype-Roman.woff) format('woff'), url(fonts/PalatinoLinotype-Roman.ttf) format('truetype'), url(fonts/PalatinoLinotype-Roman.svg#PalatinoLinotype-Roman) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: pala;
    src: url(fonts/pala.eot);
    src: url(fonts/pala.eot?#iefix) format('embedded-opentype'), url(fonts/pala.woff2) format('woff2');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Palatino Linotype';
    src: url(fonts/PalatinoLinotype-Bold.eot);
    src: url(fonts/PalatinoLinotype-Bold.eot?#iefix) format('embedded-opentype'), url(fonts/PalatinoLinotype-Bold.woff2) format('woff2'), url(fonts/PalatinoLinotype-Bold.woff) format('woff'), url(fonts/PalatinoLinotype-Bold.ttf) format('truetype'), url(fonts/PalatinoLinotype-Bold.svg#PalatinoLinotype-Bold) format('svg');
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: Calibri-Light;
    src: url(fonts/Calibri-Light.eot?#iefix) format('embedded-opentype'), url(fonts/Calibri-Light.woff) format('woff'), url(fonts/Calibri-Light.ttf) format('truetype'), url(fonts/Calibri-Light.svg#Calibri-Light) format('svg');
    font-weight: 400;
    font-style: normal
}

body {
    margin: 0;
    font-family: Calibri-Light;
    font-size: 18px
}

ul {
    margin: 0 0 0 20px
}

.back_our_team_link {
    width: 100%;
    float: left;
    margin: 0
}

.back_our_team_link a {
    color: #676767;
    font-size: 18px;
    font-family: arial;
    float: left;
    margin-bottom: 20px
}

#cssmenu,
#cssmenu #menu-button,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    line-height: 1;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#nav ul,
#nav ul li,
.cont_box,
.contr_text_box,
.cru-main,
.cru-main *,
.evnt-main,
.mach-img,
.mach-img img,
.prd-c-3-col-lft,
.prd-c-3-col-rgt,
.prd-c-3-head,
.prd-c-3-lft-disc,
.prd-c-3-rgt-disc,
.prd-c-3-rw,
.prd-c-4-inn,
.prd-c-4-lft,
.prd-c-4-lft-disc,
.prd-c-4-lft-txt,
.prd-c-4-rgt,
.prd-c-4-rgt ul,
.prd-c-4-rgt ul li,
.prd-c-5-lft,
.prd-c-5-lft img,
.prd-c-5-rgt,
.prd-c-5-rgt-head,
.prd-c-5-rgt-ul-head,
.prd-c-5-rgt-ul-sub-head,
.prd-c-5-rgt-uls,
.prd-c-5-rgt-uls ul,
.prd-c-5-rgt-uls ul li,
.prd-cont-1-disc,
.prd-cont-1-head,
.prd-cont-2-inn,
.prd-cont-3-inn,
.prd-cont-5-inn,
.prd-cont-inn,
.prd-contant-5,
.prd-content-1,
.prd-content-2,
.prd-content-3,
.prd-content-4,
.table_rgt ul li,
.tidi_cont {
    box-sizing: border-box
}

#cssmenu:after,
#cssmenu>ul:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

#cssmenu #menu-button {
    display: none
}

#cssmenu {
    font-family: "Palatino Linotype";
    background: 0 0
}

#cssmenu ul {
    background: url(../images/nav-li-bg.png) 0 0/100% auto
}

#cssmenu>ul>li {
    float: left
}

#cssmenu.align-center>ul {
    font-size: 0;
    text-align: center
}

#cssmenu.align-center>ul>li {
    display: inline-block;
    float: none
}

#cssmenu>ul>li.has-sub>a:after,
#cssmenu>ul>li.has-sub>a:before {
    display: block;
    background: #ddd;
    content: '';
    position: absolute
}

#cssmenu.align-center ul ul {
    text-align: left
}

#cssmenu.align-right>ul>li {
    float: right
}

#cssmenu>ul>li>a {
    padding: 17px;
    font-size: 2pts;
    letter-spacing: 1px;
    color: #ddd;
    font-weight: 700
}

#cssmenu>ul>li:hover>a {
    color: #fff
}

#cssmenu>ul>li.has-sub>a {
    padding-right: 30px
}

#cssmenu>ul>li.has-sub>a:after {
    top: 22px;
    right: 11px;
    width: 8px;
    height: 2px
}

#cssmenu>ul>li.has-sub>a:before {
    top: 19px;
    right: 14px;
    width: 2px;
    height: 8px;
    transition: all .25s ease
}

#cssmenu>ul>li.has-sub:hover>a:before {
    top: 23px;
    height: 0
}

#cssmenu ul ul {
    position: absolute;
    left: -9999px
}

#cssmenu.align-right ul ul {
    text-align: right
}

#cssmenu ul ul li {
    height: 0;
    transition: all .25s ease
}

#cssmenu li:hover>ul {
    left: auto
}

#cssmenu.align-right li:hover>ul {
    left: auto;
    right: 0
}

#cssmenu li:hover>ul>li {
    height: 35px
}

#cssmenu ul ul ul {
    margin-left: 100%;
    top: 0
}

#cssmenu.align-right ul ul ul {
    margin-left: 0;
    margin-right: 100%
}

#cssmenu ul ul li a {
    border-bottom: 1px solid rgba(150, 150, 150, .15);
    padding: 17px;
    width: 170px;
    font-size: 18px;
    color: #ddd;
    font-weight: 400;
    background: #333
}

#cssmenu ul ul li a:hover,
#cssmenu ul ul li:hover>a,
.acc-form {
    color: #fff
}

#cssmenu ul ul li.has-sub>a:after,
#cssmenu ul ul li.has-sub>a:before {
    position: absolute;
    display: block;
    background: #ddd;
    content: ''
}

#cssmenu ul ul li.last-item>a,
#cssmenu ul ul li:last-child>a {
    border-bottom: 0
}

#cssmenu ul ul li.has-sub>a:after {
    top: 16px;
    right: 11px;
    width: 8px;
    height: 2px
}

#cssmenu.align-right ul ul li.has-sub>a:after {
    right: auto;
    left: 11px
}

#cssmenu ul ul li.has-sub>a:before {
    top: 13px;
    right: 14px;
    width: 2px;
    height: 8px;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}

.prd_btn,
.state {
    position: relative
}

.acc-form,
.form-btm {
    background: #004076;
    font-family: "Palatino Linotype";
    text-align: center
}

#cssmenu.align-right ul ul li.has-sub>a:before {
    right: auto;
    left: 14px
}

#cssmenu ul ul>li.has-sub:hover>a:before {
    top: 17px;
    height: 0
}

.custom_text {
    width: 85%!important;
    float: right!important
}

.acc-form,
.acc-form-inn {
    margin-top: 30px;
    width: 100%
}

.acc-form {
    float: left;
    line-height: 40px
}

.acc-form-inn {
    float: left
}

.form-grp label {
    float: left;
    font-family: "Palatino Linotype";
    font-size: 13px;
    margin-right: 20px;
    width: 8%
}

.form-grp select {
    font-size: 14px;
    height: 35px;
    padding: 0 10px;
    width: 25%
}

.form-grp>input[type=submit] {
    float: left;
    height: 29px;
    margin-left: 115px;
    width: auto;
    cursor: pointer
}

.form-grp>input {
    float: left;
    font-size: 14px;
    height: 35px;
    padding: 0 10px;
    width: 25%
}

.form-btm,
.form-con,
.form-grp {
    width: 100%;
    float: left
}

.form-grp {
    margin-bottom: 15px
}

.form-con p {
    color: #000;
    font-family: "Palatino Linotype";
    font-size: 13px
}

.form-btm {
    color: #fff;
    font-size: 12px;
    line-height: 30px;
    margin-top: 10px
}

.cru-cont-inn.netrw {
    width: 61%;
    margin-right: 20px
}

.rep_rig {
    float: left;
    width: 37%;
    padding: 15px 1.064%;
    background-color: #005da2;
    box-shadow: 0 0 5px #888;
    margin-bottom: 32px;
    margin-top: 68px;
}

.rep_rig_tit {
    float: left;
    width: 100%;
    font-size: 20px;
    color: #FFF;
    padding-bottom: 15px;
    font-family: Calibri-Light
}

.epm-submit-chimp,
.rep_blue_14,
.rep_rig_box .txt {
    color: #fff;
    font-family: Calibri-Light
}

.rep_rig_box {
    float: left;
    width: 100%;
    padding-bottom: 10px
}

.rep_rig_box .txt {
    float: left;
    width: 24%;
    line-height: 29px;
    font-size: 16px
}

.rep_rig_box .for {
    float: left;
    width: 75.5%
}

.rep_forms,
.rep_rig_bot {
    width: 100%;
    float: left
}

.rep_forms {
    border: 1px solid #666;
    background-color: #FFF;
    padding: 0;
    margin: 0;
    height: 29px;
    line-height: 29px;
    cursor: pointer
}

.rep_rig_bot .but {
    float: left;
    width: 85%;
    margin-left: 17%;
    margin-bottom: 5px
}

.rep_heading,
.rep_lef_tit,
.rep_lef_top {
    width: 100%;
    float: left
}

.rep_blue_14 {
    font-size: 14px
}

.epm-submit-chimp {
    background: #0082c3;
    border: none;
    font-size: 15px;
    padding: 8px 24px;
    font-weight: 700;
    cursor: pointer
}

.rep_lef_top {
    margin-right: 2.34%;
    font-family: Calibri-Light
}

.rep_lef_tit {
    font-size: 20px;
    color: #333;
    padding-bottom: 8px
}

.rep_heading {
    color: #0082C3;
    padding-top: 20px;
    font-size: 18px;
    word-wrap: break-word
}

.state {
    float: left;
    width: 99%;
    margin-bottom: 15px
}

.rep_lef_title {
    color: #333;
    font-size: 18px
}

.rep_name img {
    width: auto;
    max-width: 100%
}

.happy_cont,
.text_head_sub,
.top_cont_text {
    width: 100%;
    float: left
}

.text_head_sub {
    color: #fff821;
    background-color: #f7401e;
    text-align: left;
    font-size: 29px;
    font-family: arial;
    padding: 4px 0
}

.tidi_cont h5,
.tidi_cont h6 {
    font-family: Calibri-Light
}

.top_cont_text {
    background-color: #fac52c;
    padding: 0
}

.tidi_cont {
    width: 76%;
    float: left;
    text-align: left
}

.tidi_cont h5 {
    color: #fff;
    margin: 0 0 20px;
    font-size: 17px;
    line-height: 25px;
    font-weight: 400
}

.tidi_cont h6 {
    font-size: 42px;
    padding-top: 50px;
    padding-bottom: 30px;
    margin-bottom: 15px;
    margin-top: 5px;
    color: #010000;
    line-height: 45px;
    font-weight: 700
}

.med_lft_text h6,
.text_head_sub h6 {
    font-size: 42px;
    margin: 0;
    padding-bottom: 30px;
    padding-top: 50px
}

.text_head_sub h6 {
    font-weight: 400;
    font-weight: 700
}

.tid_rigt_img {
    width: 20%;
    float: right
}

.tid_rigt_img img {
    width: 100%
}

.corp_mani_bg {
    width: 100%;
    float: left
}

.med_main_cot {
    float: left;
    width: 88%
}

.med_rgt_img {
    width: 30%
}

.med_lft_text {
    width: 70%
}

.med_lft_text h6 {
    font-weight: 700;
    float: left;
    width: 100%
}

.rig_cat_new {
    width: 77%!important;
    float: right!important;
    padding-left: 20px!important;
    border-left: 1px solid #ddd
}

.prd_btn {
    float: right;
    width: 100%
}

.prd_btn>a::after {
    background: url(../images/pdf.png) 0 0/21px auto rgba(0, 0, 0, 0);
    bottom: 5px;
    content: "";
    float: left;
    height: 27px;
    position: absolute;
    left: 11px;
    width: 21px
}

.prd_btn>a {
    background: #fff;
    border-radius: 10px;
    color: #000;
    float: right;
    font-size: 17px;
    font-weight: 700;
    margin-left: 60px!important;
    padding: 8px 12px 8px 40px;
    width: auto;
    position: relative;
}

@media all and (max-width:768px),
only screen and (-webkit-min-device-pixel-ratio:2) and (max-width:768px),
only screen and (min--moz-device-pixel-ratio:2) and (max-width:768px),
only screen and (-o-min-device-pixel-ratio:2/1) and (max-width:768px),
only screen and (min-device-pixel-ratio:2) and (max-width:768px),
only screen and (min-resolution:192dpi) and (max-width:768px),
only screen and (min-resolution:2dppx) and (max-width:768px) {
    #cssmenu ul,
    #cssmenu ul ul>li.has-sub>a:after,
    #cssmenu ul ul>li.has-sub>a:before,
    #cssmenu>ul>li.has-sub>a:after,
    #cssmenu>ul>li.has-sub>a:before {
        display: none
    }
    #cssmenu,
    #cssmenu ul {
        width: 100%
    }
    #cssmenu.align-center>ul {
        text-align: left
    }
    #cssmenu ul li {
        width: 100%;
        border-top: 1px solid rgba(120, 120, 120, .2)
    }
    #cssmenu li:hover>ul>li,
    #cssmenu ul ul li {
        height: auto;
        background: url(../images/nav-li-bg.png) 0 0/100% auto
    }
    #cssmenu ul li a,
    #cssmenu ul ul li a {
        width: 100%;
        border-bottom: 0
    }
    #cssmenu>ul>li {
        float: none
    }
    #cssmenu ul ul li a {
        padding-left: 25px;
        color: #fff;
        background: 0 0
    }
    #cssmenu ul ul ul li a {
        padding-left: 35px
    }
    #cssmenu ul ul li.active>a,
    #cssmenu ul ul li:hover>a {
        color: #000;
        background: url(../images/nav-li-bg-hovr.png) 0 0/100% auto
    }
    #cssmenu ul ul,
    #cssmenu ul ul ul,
    #cssmenu.align-right ul ul {
        position: relative;
        left: 0;
        width: 100%;
        margin: 0;
        text-align: left
    }
    #cssmenu #menu-button {
        display: block;
        font-size: 0;
        background: url(../images/menu_img_respo.jpg) no-repeat!important;
        width: 53px;
        height: 53px;
        cursor: pointer;
        margin-left: 10px
    }
    #cssmenu .submenu-button {
        position: absolute;
        z-index: 99;
        right: 0;
        top: 0;
        display: block;
        border-left: 1px solid rgba(120, 120, 120, .2);
        height: 46px;
        width: 46px;
        cursor: pointer
    }
    #cssmenu .submenu-button.submenu-opened {
        background: 0 0
    }
    #cssmenu ul ul .submenu-button {
        height: 34px;
        width: 34px
    }
    #cssmenu .submenu-button:after {
        position: absolute;
        top: 22px;
        right: 19px;
        width: 8px;
        height: 2px;
        display: block;
        background: #ddd;
        content: ''
    }
    #cssmenu ul ul .submenu-button:after {
        top: 15px;
        right: 13px
    }
    #cssmenu .submenu-button.submenu-opened:after {
        background: #fff
    }
    #cssmenu .submenu-button:before {
        position: absolute;
        top: 19px;
        right: 22px;
        display: block;
        width: 2px;
        height: 8px;
        background: #ddd;
        content: ''
    }
    #cssmenu ul ul .submenu-button:before {
        top: 12px;
        right: 16px
    }
    #cssmenu .submenu-button.submenu-opened:before {
        display: none
    }
}

.margin {
    width: 1200px;
    margin: 0 auto
}

.header,
.header_bg {
    width: 100%;
    float: left
}

.header {
    margin-top: 20px;
    padding-bottom: 20px
}

.header_left {
    width: 30%;
    float: left
}

.logo {
    width: auto;
    float: left
}

.header_right {
    width: 60%;
    float: right
}

.header_right_left,
.header_right_left1,
.right {
    float: left;
    width: auto
}

.header_right_left {
    border-right: 1px solid #c3c9cd;
    padding-right: 15px;
    margin-right: 15px;
    margin-top: 15px
}

.header_right_left1 {
    padding-right: 30px;
    margin-right: 24px;
    margin-top: 10px
}

.header_right_left>img {
    margin-top: 2px
}

.header_right_left span {
    vertical-align: top;
    font-size: 15px;
    margin-left: 4px;
    font-family: pala;
	background-repeat: no-repeat;
    padding-left: 24px;
    background-size: 15px;
    background-position: 0px 4px;
}
.header_right_left span.contact-icon{
    position: relative;
	
}
.header_right_left span.contact-icon:before{
    content: "";
    position: absolute;
    top: 2px;
    left: -2px;
    width: 19px;
    background-image: url(../images/sprit-img.png);
    height: 18px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: 0px 50%;
}

.header_right_left span.res-new{
    position: relative;
}
.header_right_left span.res-new:before{
    content: "";
    position: absolute;
    top: 2px;
    left: -2px;
    width: 19px;
    background-image: url(../images/sprit-img.png);
    height: 18px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: -36px 50%;
}
.header_right_left span a {
    color: #000;
    text-decoration: none
}

.header_right_left:last-child {
    border-right: none;
    margin-right: 0
}

.search_main {
    border: 1px solid #5d5956;
    border-radius: 3px;
    float: right;
    width: auto;
    font-family: pala;
    margin-top: -10px
}

.srch_icon a,
.srch_icon>input {
    margin: 5px 0 0
}

.srch_box {
    float: left;
    width: 87%
}

.srch_box input {
    background: rgba(0, 0, 0, 0);
    height: 32px;
    padding: 0;
    width: auto;
    text-indent: 10;
    color: #000;
    border: 1px solid #FFF
}

.srch_icon {
    background: #edf0f1;
    border-bottom-right-radius: 3px;
    border-left: 1px solid #5d5956;
    border-top-right-radius: 3px;
    float: right;
    height: 32px;
    text-align: center;
    width: 11.2%;
	background-image:url(../images/sprit-img.png);    
    background-repeat: no-repeat;
    background-position: -78px 50%;
}

.srch_icon a {
    display: block
}

.srch_icon a img {
    border: none;
    width: auto
}

.you_bub {
    width: auto;
    float: right;
    margin: 0 0 0 8px
}

.slider-content {
    width: 100%;
    float: left;
    overflow: hidden
}

.content_bg {
    width: 100%;
    float: left;
    background-size: 100% auto
}

.content {
    width: auto!important;
    float: left;
    margin-top: -296px
}

.content_text {
    width: 100%;
    float: left;
    position: relative;
    text-align: right
}

.slider_content_text {
    width: auto;
    float: left;
    position: relative;
    text-align: left;
    margin-left: 0;
    overflow: hidden
}

.text_center ul li,
.text_top {
    text-align: initial;
    font-size: 15px
}

.text {
    width: auto!important;
    float: none;
    display: inline-block;
    color: #000
}

.text_top {
    width: 100%;
    float: left;
    line-height: 23px;
    color: #000
}

.text_center {
    width: 93%;
    float: left;
    margin-left: 17px;
    margin-top: 23px
}

.text_center ul li {
    list-style: disc;
    float: left;
    color: #060000
}

.Product_btn {
    width: auto important;
    float: left;
    margin-top: -140px;
    margin-left: 320px
}

.btn {
    background: #f7bf23;
    float: left;
    width: 245px;
    line-height: 60px;
    color: #000;
    font-family: arialbold;
    text-align: center;
    border-radius: 2px;
    font-size: 14px
}

.content1,
.content1_bg {
    width: 100%;
    float: left
}

.content1 {
    background: url(https://www.thermotekusa.com/images/content_img.jpg) 50% no-repeat fixed;
    height: 152px;
    box-shadow: 0 0 0 0 #000 inset, 0 0 30px 0 #000 inset
}
.content1_bg img.static_image_instructions{
    height:300px;
    object-fit: cover;
}
.content2_right li,
.flex-viewport,
.flexslider,
.slider {
    width: 100%!important;
    float: left!important
}

.content2_right li {
    font-family: Calibri-Light
}

.contact_responsive,
.logo-responsive,
.text_center2,
.text_top2 {
    display: none
}

.content2_bg {
    width: 100%;
    float: left;
    min-height: auto;
    padding-bottom: 82px
}

.content2 {
    width: 100%;
    float: left;
    margin-top: 60px
}

.content2_left {
    width: 46%;
    float: left
}

.content2_left_top {
    width: 100%;
    float: left
}

.content2_right {
    width: 54%;
    float: left;
    margin-top: 19px
}

.content2_right_vcomp {
    width: 100%;
    float: left;
    color: #000;
    font-size: 50px;
    font-family: arial
}

.content2_btn,
.content_center_titel {
    font-family: arialbold;
    text-align: center;
    text-transform: uppercase
}

.content2_right_ditel {
    width: 100%;
    float: left;
    font-size: 15px;
    color: #000;
    margin-top: 15px
}

.content2_right_ditel_text {
    width: 94%;
    float: left;
    font-weight: 700;
    margin-top: 18px;
    margin-left: 20px
}

.content2_right_ditel_text ul li {
    list-style: disc;
    float: left;
    font-size: 15px
}

.content2_btn_bg {
    width: 100%;
    float: left;
    margin-top: 32px
}

.content2_btn {
    width: 242px;
    float: left;
    line-height: 53px;
    background-image: url(../images/more_abt_bg.png);
    background-repeat: no-repeat;
    font-size: 14px;
    color: #000;
    padding: 0 16px;
    border-radius: 10px
}

.content2_right p,
.content_center,
.content_center_bg,
.content_center_mine,
.content_center_titel {
    width: 100%;
    float: left
}

.content2_right p {
    font-size: 17px;
    line-height: 25px
}

.content2_btn span {
    float: left;
    margin-top: 11px;
    margin-right: -24px
}

.content_center {
    margin-bottom: 44px
}

.content_center_titel {
    font-size: 60px;
    color: #e63b2f;
    margin-top: 35px
}

.content_center_titel span {
    color: #000;
    font-family: Arial-Black
}

.content_center_mine {
    margin-top: 18px
}

.content_center_left {
    width: 40%;
    float: left
}

.content_center_left_top {
    width: 100%;
    float: left;
    text-align: right
}

.content_center_left_top img {
    width: 82%
}

.content_center_right {
    width: 56%;
    float: right;
    margin-top: 46px
}

.content_center_right_text {
    width: 100%;
    float: left;
    font-size: 17px;
    color: #000;
    font-family: arial;
    margin-bottom: 18px
}

.content_center_right_text span {
    float: left;
    margin: 10px 10px 0 0
}

.next_btn_bg {
    width: 100%;
    float: left;
    margin-top: 21px
}

.next_btn {
    width: 115px;
    float: left;
    background: #e63b2f;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    font-family: arialbold;
    line-height: 62px;
    text-align: center;
    text-decoration: none;
    border-radius: 2px
}

.content3,
.content3_bg,
.content_bottom,
.content_bottom_bg,
.videos,
.videos_bg,
.videos_img {
    width: 100%;
    float: left
}

.Contact,
.content_bottom_center_top ul li a {
    font-size: 20px;
    line-height: 30px;
    color: #fff;
    text-decoration: none
}

.content3 {
    background: url(https://www.thermotekusa.com/images/img_1.png) 50% no-repeat fixed;
    height: 152px;
    box-shadow: 0 0 0 0 #ddd inset, 0 0 30px 0 #303030 inset
}

.videos {
    margin: 48px 0
}

.content_bottom_bg {
    background: url(../images/ind-cont-3-bg.png);
    background-size: auto 100%
}

.content_bottom {
    margin-top: 56px;
    margin-bottom: 40px
}

.content_bottom_left {
    width: 36%;
    float: left
}

.content_bottom_logo {
    width: 100%;
    float: left
}

.content_bottom_center {
    width: 21%;
    float: left;
    border-left: 2px solid #125c8a;
    padding-left: 18px;
    height: 296px
}

.content_bottom_center_top {
    width: 100%;
    float: left;
    margin-top: -6px
}

.content_bottom_center_top ul li {
    list-style: none;
    float: left;
    width: 100%
}

.content_bottom_center_top ul li a {
    width: 100%;
    float: left;
    font-family: 'Palatino Linotype'
}

.Contact {
    font-weight: 700;
    width: 100%;
    float: left
}

.Contact_ditel,
.content_bottom_right_top,
.ditel {
    float: left;
    font-size: 16px;
    font-family: 'Palatino Linotype'
}

.Contact_ditel {
    width: 100%;
    line-height: 28px;
    color: #fff
}

.content_bottom_center_ {
    width: 100%;
    float: left
}

.ditel_bg {
    width: 100%;
    float: left;
    margin-top: 30px
}

.ditel {
    width: 100%;
    color: #fff
}

.ditel span {
    float: left;
    color: #9dbfd5;
    width: 80px
}

.ditel a {
    color: #fff;
    text-decoration: none
}

.content_bottom_right {
    width: 17%;
    float: left
}

.footer,
.footer_bg {
    width: 100%
}

.content_bottom_right_top {
    width: 100%;
    color: #fff
}

.content_bottom_right_top span {
    float: right;
    margin-top: 3px
}

.footer,
.footer_bg,
.footer_left {
    float: left
}

.footer_bg {
    background: #e1e4e6
}

.footer_left,
.footer_right {
    width: auto;
    font-size: 16px;
    line-height: 60px;
    color: #000;
    font-weight: 700
}

.footer_right {
    float: right
}

.footer_right a {
    color: #000;
    text-decoration: none
}

.cpg-head,
.df {
    width: 100%;
    float: left
}

.cpg-head img {
    width: auto;
    max-width: 100%
}

.prd-content-1 {
    width: 100%;
    float: left;
    background: url(../images/prd-sld-bg-img.png) center center no-repeat;
    background-size: cover
}

.prd-content-2,
.prd-content-3 {
    background-repeat: no-repeat;
    background-color: #baeaff;
    background-position: top center
}

.prd-cont-inn {
    width: 100%;
    float: left;
    padding: 95px 0
}

.mach-img {
    width: 350px;
    float: left;
    margin-right: 60px
}

.mach-img img {
    width: 350px;
    max-width: 100%
}

.prd-cont-1-head {
    width: 100%;
    float: left;
    font-family: Arial-Black;
    font-size: 75.18px;
    line-height: 61.41px;
    color: #fff;
    text-shadow: 2px 4px 5px rgba(0, 0, 0, .3);
    padding: 40px 0
}

.prd_main_con {
    width: 65%;
    float: right
}

.prd_main_con_full {
    width: 100%!important
}

.prd-cont-1-disc {
    width: 100%;
    float: left;
    font-family: pala;
    font-size: 30px;
    line-height: 49px;
    color: #d3e2e7;
    padding-left: 10px
}

.prd-c-2-disc,
.prd-c-2-head {
    color: #000;
    width: 100%;
    float: left
}

.prd-content-2 {
    width: 100%;
    float: left;
    padding: 75px 0 50px
}

.prd-cont-2-inn {
    width: 100%;
    float: left
}

.prd-c-2-head {
    font-family: 'Ubuntu-Bold';
    font-size: 50px;
    line-height: 58.81px;
    font-weight: 700;
    padding-bottom: 35px
}

.prd-c-2-disc {
    padding-bottom: 30px;
    font-family: Calibri-Light;
    font-size: 17px;
    line-height: 25px
}

.prd-c-2-head p {
    font-size: 18px!important
}

.prd-content-3 {
    width: 100%;
    float: left
}

.prd-cont-3-inn {
    width: 740px;
    float: right
}

.prd-c-3-head {
    width: 100%;
    float: left;
    font-family: Arial;
    font-weight: 700;
    font-size: 50px;
    line-height: 58.81px;
    padding: 50px 0 40px
}

.prd-c-3-rw {
    width: 100%;
    float: left;
    border-bottom: 2px solid rgba(44, 151, 216, .2);
    text-align: left;
    font-family: pala;
    font-size: 15px;
    line-height: 25px;
    padding-top: 10px
}

.prd-c-3-col-lft {
    width: 40%;
    float: left
}

.prd-c-3-lft-disc {
    width: 100%;
    float: left;
    font-weight: 700;
    padding-bottom: 10px
}

.prd-c-3-col-rgt {
    width: 60%;
    float: left
}

.prd-c-3-rgt-disc {
    width: 100%;
    float: left;
    padding-bottom: 10px
}

.prd-content-4 {
    width: 100%;
    float: left;
    background: url(../images/prd-c-4-brd-bg.png) top center no-repeat #fff;
    background-size: 100% auto
}

.prd-c-4-inn {
    width: 100%;
    float: left;
    padding-bottom: 40px
}

.prd-c-4-lft {
    width: 50%;
    float: left
}

.prd-c-4-head {
    width: 100%;
    float: left;
    font-family: Arial;
    font-weight: 700;
    font-size: 50px;
    line-height: 58.81px;
    padding: 30px 0 10px
}

.prd-c-4-lft ul {
    width: 100%;
    float: left;
    padding: 0;
    margin-left: 20px;
    list-style-type: none
}

.prd-c-4-lft ul li {
    width: 100%;
    float: left;
    /*padding: 0 0 0 20px;*/
    margin: 0 0 0 10px;
    list-style-type: disc !important;
    font-family: pala;
    font-size: 15px;
    line-height: 25px;
    color: #000
}

.prd-c-4-lft-disc,
.prd-c-4-lft-txt {
    width: 100%;
    float: left;
    padding-left: 20px;
    font-family: pala;
    font-size: 15px;
    line-height: 25px;
    color: #000
}

.prd-c-4-rw {
    width: 100%;
    float: left;
    padding-bottom: 30px
}

.prd-c-4-lft-txt {
    background: url(../images/prd-c-4-lft-bg.png) left center no-repeat
}

.prd-c-4-rgt {
    width: 40%;
    float: left;
    padding-left: 100px
}

.prd-c-4-rgt ul,
.prd-c-4-rgt ul li,
.prd-contant-5 {
    width: 100%;
    float: left
}

.prd-c-4-rgt ul {
    padding: 0;
    margin-left: 20px;
    list-style-type: none
}

.prd-c-4-rgt ul li {
    padding: 0 0 0 20px;
    margin: 0 0 0 10px;
    /*list-style-type: disc !important;*/
    font-family: pala;
    font-size: 15px;
    line-height: 25px;
    color: #000
}

.slider_them .inner li {
    width: 100%!important
}

.prd-cont-5-inn {
    width: 100%;
    float: left;
    padding: 50px 0 100px
}

.prd-c-5-lft {
    width: 30%;
    float: left;
    text-align: center
}

.prd-c-5-lft img {
    width: auto;
    max-width: 100%
}

.prd-c-5-rgt {
    width: 70%;
    float: left;
    padding-left: 30px;
    text-align: left
}

.prd-c-5-rgt-head {
    width: 100%;
    float: left;
    font-family: Arial;
    font-size: 50px;
    text-transform: uppercase;
    color: #0363a6;
    padding-bottom: 15px;
    font-weight: 700
}

.prd-c-5-rgt-ul-head,
.prd-c-5-rgt-ul-sub-head {
    font-family: pala;
    font-weight: 700
}

.prd-c-5-rgt-uls {
    width: 25%;
    float: left
}

.prd-c-5-rgt-ul-head {
    width: 100%;
    float: left;
    font-size: 25px;
    line-height: 25px;
    color: #000;
    padding-bottom: 30px
}

.prd-c-5-rgt-ul-sub-head,
.prd-c-5-rgt-uls ul li {
    width: 100%;
    float: left;
    font-size: 17px;
    line-height: 25px;
    color: #000
}

.prd-c-5-rgt-uls ul {
    width: 100%;
    float: left;
    padding: 0 0 0 10px;
    margin: 0;
    list-style-type: none
}

.prd-c-5-rgt-uls ul li {
    padding: 0;
    margin: 0 0 0 10px;
    list-style: disc;
    font-family: Calibri-Light
}

.relat_new_buton {
    background: #67d3e0;
    outline: 0;
    margin-bottom: 8px;
    border: none;
    cursor: pointer;
    border-radius: 3px;
    color: #fff;
    padding: 4px 10px;
    font-size: 18px
}

.swide_to {
    width: 47%!important;
    float: left!important
}

.swide_to ul {
    width: 100%;
    float: left
}

.pro_right {
    width: 42%;
    float: right
}

.cru-cont-inn,
.cru-main,
.tab_main {
    width: 100%;
    float: left
}
.cru-cont-inn{
    margin-top: 50px;
}

.tab_main {
    margin: 0;
    background-color: #baeaff;
    background-position: top center;
    box-shadow: 1px 3px 30px #6f6f6f
}

.tab_hed {
    text-align: center;
    padding: 13px 0!important
}

.cru-lft {
    width: 22%;
    float: left;
    padding-right: 20px;
    text-align: left
}

.cru-aside-head,
.cru-lft ul,
.cru-lft ul li {
    width: 100%;
    float: left
}

.cru-aside-head {
    padding-bottom: 10px;
    font-family: arialbold;
    color: #444;
    margin-bottom: 20px;
    text-align: left;
    border: none;
    font-size: 18px;
    line-height: 22px
}

.cru-lft ul {
    padding: 0 0 10px 10px;
    margin: 0;
    border: 0;
    outline: 0;
    list-style: none
}

.cru-lft ul li {
    font-family: Calibri-Light;
    font-size: 18px;
    line-height: 15px;
    padding: 0
}

.cru-lft ul li a {
    color: #444;
    text-decoration: none
}

@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
    .cru-lft ul li a {
        color: #000!important;
        font-family: 'Ubuntu-Regular';
    }
}

.cru-lft ul li ul {
    padding: 10px 0 10px 20px
}

.cru-lft ul li ul li a {
    font-size: 16px;
    padding-bottom: 10px;
    font-family: 'Ubuntu-Regular';
}

.cru-rgt {
    width: 78%;
    float: left;
    padding-left: 20px;
    border-left: 1px solid #ddd
}

.cru-aside-head-2,
.cru-rgt .cru-aside-head {
    width: 100%;
    float: left;
   font-family: 'Ubuntu-Bold';
    font-size: 28px;
    line-height: 60px;
    color: #000;
    font-weight: 700;
    padding-bottom: 10px
}

.page_no a,
.select_box,
.short_lbl {
    line-height: 20px
}

.cat_filter_part {
    float: left;
    font-family: calibri light;
    margin-top: 25px;
    width: 100%
}

.cat-nm,
.cat-txt {
    font-family: Calibri-Light
}

.short_part {
    float: left;
    width: auto
}

.short_inpt {
    float: left;
    width: auto
}

.view_part {
    float: right;
    width: auto
}

.view_lft {
    float: left;
    width: auto
}

.short_lbl {
    color: #606060;
    float: left;
    font-size: 15px;
    margin-right: 10px;
    width: auto
}

.pagination,
.view {
    float: right;
    width: auto
}

.select_box {
    color: #374463;
    font-size: 14px
}

.pagination {
    margin-left: 10px
}

.page_no {
    float: left;
    width: auto
}

.cat-rw,
.cat-rw-2,
.cru-cat-main {
    width: 100%;
    float: left
}

.page_no a {
    color: #606060;
    font-size: 15px;
    margin: 0 5px;
    text-decoration: none
}

.cru-cat-main {
    padding: 40px 0 10px
}

.cat-box {
    width: 33%;
    float: left;
    padding: 10px 15px 20px;
    text-align: left
}

.cat-img {
    width: 100%;
    float: left;
    border: 2px solid #ddd
}

.cat-img a img {
    width: auto;
    max-width: 100%;
    display: block
}

.cat-nm {
    width: 100%;
    float: left;
    padding: 5px 0
}

.cat-nm a {
    color: #0966a3;
    font-size: 20px;
    font-weight: 700;
    line-height: 22px;
    text-decoration: none
}

.cat-txt,
.otm-disc {
    font-size: 17px;
    line-height: 25px;
    color: #000;
    width: 100%;
    float: left;
    font-family: 'Ubuntu-Regular';
}

.cat-txt {
    font-style: italic
}

.cat-content {
    font-style: normal!important
}

.otm-disc {
    padding-bottom: 0;
    font-family: "Calibri Light"
}

.cat-rw-2 .cat-box {
    width: 100%;
    padding: 10px 5px 20px
}

.tdl-disc {
    width: 100%;
    float: left;
    text-align: justify;
    color: #000;
    font-family: Calibri-Light;
    font-size: 18px;
    line-height: 20px;
    padding-bottom: 10px
}

.job-lst {
    width: 100%;
    float: left;
    padding: 0;
    font-family: pala
}

.job-nm {
    width: 100%;
    float: left;
    color: #444;
    font-size: 24px;
    line-height: 28px;
    padding-bottom:11px
}

.job-disc,
.job-dt,
.job-nm a {
    font-size: 16px
}

.job-nm a {
    color: #0e72b1;
    line-height: 20px;
    text-decoration: none
}

.job-disc {
    width: 100%;
    float: left;
    color: #000;
    line-height: 24px;
    padding-bottom: 10px
}

.cpg-content-2 {
    width: 100%;
    float: left;
    padding: 50px 0 35px
}

.job-dt {
    width: 100%;
    float: left;
    color: #000;
    line-height: 20px
}

.evnt-main * {
    box-sizing: border-box
}

.evnt-main {
    width: 100%;
    float: left;
    padding: 10px 0
}

.evnt-hed-rw {
    width: 100%;
    float: left;
    padding: 10px;
    background: #dedede
}

.evnt-col-ttl {
    width: 40%;
    float: left;
    font: 18px;
    line-height: 20px;
    color: #000;
    text-align: left
}

.evnt-col-dt {
    width: 35%;
    float: left
}

.evnt-col-vwdt {
    width: 25%;
    float: left;
    text-align: center
}

.evnt-rw,
.inner_videos,
.videos_main {
    width: 100%;
    float: left
}

.evnt-hed-rw .evnt-col-dt,
.evnt-hed-rw .evnt-col-ttl,
.evnt-hed-rw .evnt-col-vwdt {
    font-family: arialbold;
    font-size: 22px;
    line-height: 28px
}

.evnt-rw {
    font-family: Calibri Light;
    font-size: 16px;
    line-height: 20px;
    color: #000;
    text-align: left;
    border-bottom: 1px solid #ddd;
    padding: 15px 10px
}

#btnLogin,
#login,
.search_btn a {
    padding: 10px 20px;
    text-decoration: none;
    text-transform: uppercase
}

.evnt-col-vwdt a {
    color: #0c70af;
    text-decoration: none
}

.inner_videos {
    margin: 30px 0
}

.thamb_video {
    width: 30%;
    float: left;
    text-align: center
}

.thamb_video_center {
    width: 30%;
    float: left;
    text-align: center;
    margin-left: 60px
}

.thamb_video_right {
    width: 30%;
    float: right;
    text-align: center
}

.videos_con_text,
.videos_section,
.videos_section iframe {
    width: 100%;
    float: left;
    text-align: center
}

.videos_section iframe {
    height: 315px
}

.videos_con_text {
    font-size: 20px;
    color: #000;
    margin-top: 25px;
    font-family: arial
}

#btnLogin,
#login {
    width: auto;
    background: #f7bf23;
    border: none;
    color: #000;
    font-size: 14px;
    font-family: arialbold;
    cursor: pointer
}

.login_main,
.text_head-top,
.top_part_login {
    width: 100%;
    float: left
}

.text_head-top {
    font-size: 18px;
    font-family: arial;
    margin: 40px 0
}

.input_div-left {
    width: 47%;
    float: left
}

.input_div-right {
    width: 47%;
    float: right
}

.input_box {
    width: 100%;
    float: left;
    margin-bottom: 30px
}

.input_box label {
    width: 70px;
    float: left;
    font-size: 16px;
    font-family: arial;
    text-align: left;
    margin-right: 15px;
    margin-top: 10px
}

.input_box input {
    width: 75%;
    float: left;
    height: 40px;
    background: #FFF;
    color: #000;
    font-size: 16px;
    font-family: arial;
    border: 1px solid #006aad
}

.search_btn {
    width: auto;
    float: left
}

.search_btn a {
    width: auto;
    background: #f7bf23;
    border: none;
    color: #000;
    font-size: 14px;
    font-family: arialbold
}

.or_text,
.text_con a {
    font-family: arial;
    float: left
}

.or_text {
    width: auto;
    margin-top: 130px;
    color: #666;
    font-size: 24px
}

#nav a,
.text_con a {
    font-size: 15px;
    text-decoration: none
}

.forgor_text {
    width: 83%;
    float: left;
    text-align: center
}

.text_con {
    width: 100%;
    float: left;
    margin: 5px 0
}

.text_con a {
    color: #006aad;
    text-align: left
}

#nav a.act,
#nav a:active,
#nav a:focus,
#nav a:hover,
#nav li:active a,
#nav li:focus a,
#nav li:hover a {
    color: #000;
    background: url(../images/nav-li-bg-hovr.png)
}

#nav li,
#nav ul li a,
.slide_new {
    text-align: center
}

.regular-radio+label {
    -webkit-appearance: none;
    padding: 14px;
    display: inline-block;
    position: relative;
    float: left;
    margin-top: 5px;
    margin-right: 10px;
    background: url(../images/ind-rd-chk.png) no-repeat;
    cursor: pointer
}

#nav,
#nav li,
#nav-wrap,
#nav-wrap ul {
    padding: 0;
    margin: 0
}

#menu-icon,
#nav ul {
    display: none
}

.regular-radio:checked+label:after {
    content: ' ';
    width: 27px;
    height: 27px;
    position: absolute;
    top: 0;
    background: url(../images/ind-rd-chkd.png) no-repeat;
    box-shadow: 0;
    text-shadow: 0;
    left: 0
}

#nav ul,
#nav-wrap,
#nav-wrap ul,
.navigation {
    width: 100%;
    float: left
}

#nav-wrap ul,
.round_top {
    position: relative
}

.navigation {
    background: #006aad
}

#nav ul,
.add_img {
    position: absolute
}

#nav li {
    list-style: none;
    float: left;
    width: 25%
}

#nav a {
    padding: 5px 0;
    margin: 0;
    font-family: 'Palatino Linotype';
    line-height: 47.14px;
    color: #fff;
    display: block;
    background: url(../images/nav-li-bg.png);
    background-size: 100% auto
}

#nav ul {
    background: url(../images/nav-li-bg-hovr.png);
    padding: 0 20px;
    border: none;
    left: 0
}

#nav ul li {
    width: 16.66%;
    padding: 0 15px;
    float: left;
    position: relative;
    /*background: url(../images/sprit-img.png) left center no-repeat*/

}
#nav ul li:before {
    content: "";
    position: absolute;
    top: 19px;
    left: 0;
    width: 19px;
    background-image: url(../images/sprit-img.png);
    height: 18px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: -285px 50%;
}
#nav ul li:first-child:before{
    display: none;
}

.nav-2,
.silver_bar {
    width: 100%;
    float: left
}

#nav ul li:first-child {
    background: 0 0
}

#nav ul li a,
.silver_bar {
    background: url(../images/nav-li-bg-hovr.png)
}

#nav ul li a {
    line-height: 57px;
    display: block;
    padding: 0;
    color: #000
}

#nav ul li a:hover {
    color: #0966a3
}

.silver_bar {
    height: 57px
}

.nav-2 {
    display: none;
    padding: 20px 0
}

.slides img {
    width: 100%!important
}

.add_img {
    right: 0;
    top: 0
}

.add_img img {
    float: right;
    max-width: 70%
}

.prd-content-3_main_img {
    background-repeat: no-repeat;
    float: left;
    width: 100%;
    padding-bottom: 50px
}

.table_rgt {
    width: 100%;
    float: left;
    border: 1px solid #ccc;
    margin-bottom: 50px
}

.table_rgt ul {
    width: 100%;
    float: left;
    border-bottom: 1px solid #ccc;
    margin: 0;
    padding: 0
}

.table_rgt>ul:last-child {
    border: none
}

.table_rgt ul li {
    float: left;
    font-size: 18px;
    line-height: 33px;
    list-style: none;
    width: 56%;
    border-right: 1px solid #ccc;
    padding: 0 10px;
    color: rgba(0, 0, 0, 1)
}

.table_rgt ul li:last-child {
    width: 40%;
    border-right: none
}

.table_subprolist {
    width: 100%;
    float: left;
    border: 1px solid #ccc;
    margin-bottom: 50px
}

.table_subprolist ul {
    width: 100%;
    float: left;
    border-bottom: 1px solid #ccc;
    margin: 0;
    padding: 0
}

.table_subprolist>ul:last-child {
    border: none
}

.table_subprolist ul li {
    list-style: none;
    width: 5.2%;
    border-right: 1px solid #ccc;
    padding: 0 11px;
    color: rgba(0, 0, 0, 1);
    overflow-wrap: break-word;
    font-size: 17px;
    float: left
}

.slide_new,
.slide_new_bg {
    width: 100%;
    float: left
}

.contr_text_box h6,
.top_hed_text h6 {
    color: #010000;
    font-family: Calibri-Light;
    font-weight: 700
}

.table_subprolist ul li:last-child {
    border-right: none;
    float: left
}

.slide_new_ctn {
    width: 80%;
    float: none;
    display: inline-block;
    text-align: left
}

.slid_new_lft {
    width: 20%;
    float: left
}

.slid_new_lft img {
    border-radius: 60%;
    height: 100px;
    object-fit: cover;
    width: 100px!important
}

.slid_new_rgt {
    width: 80%;
    float: left
}

.slid_new_text {
    width: 100%;
    float: left;
    font-size: 18px
}

.slid_new_text>p {
    font-size: 16px;
    margin: 8px 0 0;
    padding: 0
}

.slid_new_text p span {
    float: left;
    margin: 10px 4px 0 0
}

.flexslider .slides img {
    width: 100%!important
}

.slide_new .flexslider {
    display: inline-block;
    float: none!important;
    width: 66%!important
}

.pro_right ul,
.pro_right ul li {
    width: 100%;
    float: left
}

.slid_new_text span {
    float: none!important
}

.slid_new_text span img {
    float: none!important;
    display: inline!important
}

article {
    float: left;
    width: 100%;
    background: url(../images/img_2.png) 0 0/cover no-repeat hsla(0, 0%, 0%, 0)
}

.hide_slider {
    width: 100%;
    float: left;
    display: none
}

#demo .owl-buttons,
#demo_top .owl-dots {
    display: none!important
}

.mob_show_slider {
    width: 100%;
    float: left
}

#demo_top .all-none {
    width: 100%!important;
    height: auto
}

#demo .owl-buttons {
    float: left;
    width: 100%
}

.owl-theme .owl-controls {
    position: absolute!important;
    margin-top: 0!important;
    bottom: -40px!important;
    width: 100%;
    float: left
}

.main.top_slider>article {
    height: auto!important
}

#demo_top .owl-next,
#demo_top .owl-prev {
    position: absolute!important;
    height: 50px;
    width: 40px;
    font-size: 0
}

#demo_top .owl-next {
    background: url(../images/nav-bg-rgt.png) 0 0/100% 100% no-repeat hsla(0, 0%, 0%, 0)!important;
    right: 10px;
    bottom: 400px!important
}

#demo_top .owl-prev {
    background: url(../images/nav-bg-lft.png) 0 0/100% 100% no-repeat hsla(0, 0%, 0%, 0)!important;
    left: 10px;
    bottom: 400px
}

#demo_top,
.cont_box {
    width: 100%;
    float: left
}

.owl-theme .owl-controls .owl-buttons div {
    font-size: 0!important
}

#demo_top .owl-buttons {
    float: left;
    position: absolute;
    top: -370px;
    width: 100%
}

.pro_head23.mob,
.resp_new_logo {
    display: none
}

.owl-item>li {
    list-style: none!important
}

.cont_box {
    background: #fff;
    margin: 0 0 25px;
    padding: 25px
}

.cont_sect_img {
    width: 27%;
    float: left
}

.cont_sect_img img {
    width: 100%
}

.contr_text_box {
    width: 68%;
    float: left;
    padding: 15px 0 15px 44px
}

.contr_text_box h6 {
    font-size: 30px;
    margin: 0 0 10px
}

.contr_text_box p {
    font-family: Calibri-Light;
    font-size: 17px;
    line-height: 22px;
    margin: 0
}

.top_hed_text {
    width: 100%;
    float: left;
    margin-top: 42px
}

.top_hed_text h6 {
    font-size: 45px;
    margin: 0 0 20px
}

.top_hed_text p {
    color: #000;
    font-family: Calibri-Light;
    font-size: 17px;
    margin: 0;
    line-height: 22px
}

.table_subprolist_mob {
    width: 100%;
    float: left;
    border: 1px solid #ccc;
    margin-bottom: 50px;
    display: none
}

.tabl_frist_box {
    width: 100%;
    float: left;
    border-bottom: 1px solid #939393
}

.tabl_frist_box h6,
.tabl_frist_box p {
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding: 0 11px;
    color: rgba(0, 0, 0, 1);
    font-size: 17px;
    margin: 0;
    float: left;
    box-sizing: border-box
}

.tabl_frist_box h6 {
    line-height: 38px
}

.tabl_frist_box p {
    line-height: 30px
}

.regular-radio {
    width: auto;
    float: left;
    margin-right: 12px
}

.text_check {
    width: 91%;
    float: left
}

.cont_age_left {
    width: 48%;
    float: left;
    margin-right: 13px
}

.cont_age_left_bg,
.cont_main_cent,
.cont_rgt_side,
.head_rgt_cont,
.head_rgt_cont h3,
.img_top_cont,
.product_bg23 {
    width: 100%;
    float: left
}

.img_top_cont {
    margin: 0 0 30px
}

.tek_doc_head23,
.tek_doc_top23 {
    margin: 0 0 15px
}

.head_rgt_cont h3 {
    color: #0866a4;
    font-size: 20px
}

.pro_lft23 {
    width: 23%;
    float: left;
    border-right: 1px solid #ddd
}

.pro_lft23 .cru-lft {
    width: 100%
}

.pro_rgt23 {
    width: 76%;
    float: right
}

.pro_table_bg23 {
    width: 100%;
    float: left;
    background: #ddd;
    padding: 10px
}

.rma_re_head h1,
.tek_doc_head23 {
    background: #004076;
    text-align: center
}

.pro_head23 {
    width: 16.6%;
    float: left;
    font-family: arialbold;
    font-size: 15px
}

.ditel_pro23,
.tek_doc_bg23 {
    width: 100%;
    float: left
}

.ditel_pro23 {
    padding: 10px;
    border-bottom: 1px solid #ddd
}

.ditel_pro23 .pro_head23 {
    font-family: Calibri Light;
    font-size: 14px;
    line-height: 21px
}

.rma_re_top_lft,
.rma_rew_rgt {
    line-height: 25px;
    font-size: 15px
}

.pro_head23>a {
    color: #0c71b0;
    text-decoration: none
}

.tek_doc_lft23 {
    width: 30%;
    float: left
}

.tek_doc_cont23,
.tek_doc_cont23>p,
.tek_doc_head23,
.tek_doc_top23 {
    width: 100%;
    float: left
}

.tek_doc_head23 {
    padding: 4px 7px;
    font-size: 17px;
    font-weight: 700;
    color: #fff
}

.tek_doc_cont23>p {
    font-family: Calibri-Light;
    font-size: 17px;
    line-height: 25px;
    margin: 5 0
}

.tek_doc_cont23 a {
    color: #0c71b0;
    text-decoration: none
}

.cru-cont-inn.tek_doc_lft23 {
    float: left;
    padding: 0 0 0 50px;
    width: 62%
}

.rma_cont_bg,
.rma_re,
.rma_re_bg,
.rma_re_head,
.rma_re_head h1 {
    width: 100%;
    float: left
}

.rma_re_head h1 {
    color: #fff;
    font-size: 22px;
    padding: 3px 0
}

.rma_re_lft {
    width: 40%;
    float: left
}

.rma_re_top {
    width: 100%;
    float: left
}

.rma_re_top_lft {
    width: 30%;
    float: left
}

.rma_rew {
    width: 100%;
    float: left
}

.rma_rew_lft {
    width: 35%;
    float: left
}

.rma_rew_rgt {
    width: 65%;
    float: left
}

.rma_rew_rgt>a {
    color: #0c71b0;
    text-decoration: none
}

.rma_rew_rgt select {
    float: left;
    border: 1px solid #ccc;
    height: 26px;
    width: 54%
}

.rma_cont,
.rma_re_cont {
    width: 100%;
    float: left
}

.rma_rew_rgt.cont_input1>input {
    width: 54%;
    float: left;
    line-height: 18px;
    color: #000;
    font-size: 15px
}

.rma_rew.rma_input {
    margin: 0 0 8px
}

.rma_rew_rgt.cont_input1 textarea {
    float: left;
    width: 54%
}

.rma_rew_rgt.cont_input1>input[type=button] {
    width: auto;
    float: left;
    background: #FFB400;
    padding: 6px 10px;
    color: #000;
    border: none;
    font-family: arialbold;
    text-transform: uppercase;
    font-size: 14px;
    margin: 10px 0 0;
    cursor: pointer
}

.rma_re_head a,
.table_open_lft>a {
    color: #0c71b0;
    text-decoration: none
}

.rma_rew_rgt.cont_input1.rgt>input[type=button] {
    float: right;
    margin: 0;
    padding: 2px 10px
}

.open_tro_cont,
.table_open {
    width: 100%;
    float: left
}

.table_open_lft {
    width: 20%;
    float: left;
    line-height: 26px;
    font-size: 17px
}

.cont_user,
.table_open_bg {
    width: 100%;
    float: left
}

.rick_head h1,
.round_text {
    color: #000;
    font-family: arial;
    font-weight: 700
}

.rma_re_rgt {
    width: 50%;
    float: right
}

.prod_the,
.rma_rgt_pro {
    width: 100%;
    float: left
}

.table_open_lft.inpro {
    margin: 0 0 0 11px;
    width: 26%
}

.cont_pro2,
.product_list,
.table2_bg {
    width: 100%;
    float: left
}

.table_open_lft>select {
    float: left;
    border: 1px solid #ccc;
    height: 26px;
    width: 100%
}

.product_list {
    margin: 10px 0
}

.main_list:first-child {
    width: 18%;
    border-left: 1px solid #ccc
}

.main_list {
    width: 13%;
    float: left;
    border-top: 1px solid #ccc
}

.lft_list {
    width: 100%;
    float: left;
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 24px;
    overflow-wrap: break-word
}

.lft_list span {
    float: left;
    padding: 0 8px 0 0;
    width: auto;
    word-break: break-word
}

.main_list ul li {
    border-bottom: 1px solid #ccc;
    word-break: break-all;
    border-right: 1px solid #ccc;
    float: left;
    padding: 0 0 0 9px;
    width: 95%
}

.haf_round,
.product_lft_side,
.rick_head,
.round_text,
.round_top {
    width: 100%;
    float: left
}

.round_text {
    position: absolute;
    top: 48%;
    text-align: center;
    -webkit-text-stroke: .35px;
    font-size: 30px;
    line-height: 30px
}

.rick_head {
    position: absolute;
    top: 59px;
    text-align: center
}

.rick_head h1 {
    padding: 0;
    margin: 0;
    font-size: 35px
}

.product_lft_side {
    margin: 20px 0
}

.align-middle>img,
.img_slid,
.new_slid {
    width: 100%!important
}

.slide_top1 {
    padding-bottom: 70px
}

.slid_lft_nick {
    border: 1px solid #000
}

.align-middle>img {
    box-sizing: border-box;
    padding: 10px!important;
    height: auto!important
}

.t>span {
    display: block
}

.jssora02l,
.jssora02r {
    display: none!important;
    position: absolute;
    width: 55px;
    height: 55px;
    cursor: pointer;
    background: url(../images/a02.png) no-repeat;
    overflow: hidden
}

.jssora02r {
    right: 238px!important
}

.jssora02l {
    left: -3px!important
}

.word_brik {
    left: 6px!important;
    top: 7px!important;
    width: 190px!important
}

.word_brik>div {
    width: 100%!important
}

.block-content {
    bottom: 0;
    left: 0;
    padding: 0;
    right: 0;
    text-align: center;
    top: 0;
    height: 100%
}

.align {
    display: table;
    height: 100%;
    width: 100%
}

.align-middle {
    display: table-cell;
    height: 100%;
    vertical-align: middle
}

.jssort11.them.mail_img_bg {
    background: #e6e9eb;
    padding: 10px;
    box-sizing: border-box;
    right: 0!important;
    top: 0!important
}

.jssort11 .p,
.jssort11 .tp {
    top: 0;
    left: 0;
    width: 100%;
    position: absolute
}

.jssora02l {
    background-position: -3px -33px
}

.jssora02r {
    background-position: -63px -33px
}

.jssora02l:hover {
    background-position: -123px -33px
}

.jssora02r:hover {
    background-position: -183px -33px
}

.jssora02l.jssora02ldn {
    background-position: -3px -33px
}

.jssora02r.jssora02rdn {
    background-position: -63px -33px
}

.jssora02l.jssora02lds {
    background-position: -3px -33px;
    opacity: .3;
    pointer-events: none
}

.jssora02r.jssora02rds {
    background-position: -63px -33px;
    opacity: .3;
    pointer-events: none
}

.jssort11 .p {
    height: 69px;
    background: #fff
}

.jssort11 .tp {
    height: 100%;
    border: none;
    display: table
}

.jssort11 .i,
.jssort11 .pav:hover .i {
    position: absolute;
    top: 3px;
    left: 3px;
    width: 60px;
    height: 30px;
    border: 1px dashed #fff
}

* html .jssort11 .i {
    width: 62px;
    height: 32px
}

.jssort11 .pav .i {
    border: 1px solid #fff
}

.jssort11 .pav:hover .t,
.jssort11 .t {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    line-height: 18px;
    text-align: center;
    color: #3a3a3a;
    font-size: 14px;
    font-family: arial;
    font-weight: 700;
    vertical-align: middle;
    display: table-cell
}

.jssort11 .p:hover .t,
.jssort11 .pav .t {
    color: #fff
}

.jssort11 .c,
.jssort11 .pav:hover .c {
    position: absolute;
    top: 38px;
    left: 3px;
    width: 194px;
    height: 32px;
    line-height: 32px;
    color: #fff;
    font-size: 11px;
    font-weight: 400;
    overflow: hidden
}

.jssort11 .p:hover .c,
.jssort11 .pav .c {
    color: #fc9835
}

.jssort11 .c,
.jssort11 .t {
    transition: color 2s;
    -moz-transition: color 2s;
    -webkit-transition: color 2s;
    -o-transition: color 2s
}

.jssort11 .p:hover .c,
.jssort11 .p:hover .t,
.jssort11 .pav:hover .c,
.jssort11 .pav:hover .t {
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none
}

.jssort11 .p.pdn,
.jssort11 .p:hover,
.jssort11 .pav,
.jssort11 .pav:hover {
    background: #005da1;
    color: #fff
}

.product_list1 {
    width: 100%;
    float: left;
    margin: 20px 0 0
}

.main_list1 {
    float: left;
    width: 50% ;
    
}

.main_list1:first-child {
    border-left: 2px solid #fff
}

.main_list1 ul {
    margin: 0;
   /* border-right: 1px solid #fff;*/
    width: 100%;
    float: left
}

.main_list1 ul li {
    padding: 5px 0 5px 10px;
    margin: 0;
    list-style: none;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    word-wrap: break-word
}

.main_list2 {
    width: 50% ;
    float: left
}

.main_list2 ul li {
    text-align: center
}

.sub_list {
    width: 50%
}

.sub_list ul li {
    text-align: left
}

.main_sub_list_top {
    width: 100%;
    float: left
}

.#ninja-slider .ns-img {
    background-color: hsla(0, 0%, 0%, 0)!important
}

@media all and (max-width:901px) {
    .form-grp select,
    .form-grp>input {
        width: 30%
    }
}

@media all and (max-width:900px) {
    article {
        width: 100%
    }
    @media screen and (max-width:768px) {
        .navigation {
            display: none
        }
        .nav-2 {
            display: block
        }
    }
    @media screen and (max-width:760px) {
        .evnt-main * {
            width: 100%;
            text-align: left!important
        }
        .evnt-col-dt,
        .evnt-col-ttl,
        .evnt-col-vwdt {
            padding: 15px 10px
        }
        .mn-dv .evnt-col-dt,
        .mn-dv .evnt-col-ttl,
        .mn-dv .evnt-col-vwdt {
            padding: 10px
        }
        .evnt-hed-rw {
            padding: 0
        }
        .evnt-main,
        .evnt-rw {
            padding: 10px 0 0
        }
        .evnt-rw {
            margin-bottom: 30px
        }
        .evnt-hed-rw .evnt-col-dt,
        .evnt-hed-rw .evnt-col-ttl,
        .evnt-hed-rw .evnt-col-vwdt {
            font-size: 20px;
            line-height: 24px
        }
        @media screen and (min-width:769px) {
            #nav,
            li.fst-li ul {
                display: block!important
            }
            li.fst-li ul {
                z-index: 9
            }
            li.snd-li ul {
                z-index: 999
            }
        }
        @media all and (min-width:768px) {
            #cssmenu>ul {
                display: block!important
            }
            .chart-skills::before {
                margin-left: -175px!important
            }
            .videos_img iframe {
                width: 100%;
                height: 200px
            }
            .slick-prev {
                right: -5px
            }
        }
        @media screen and (min-width:601px) and (max-width:768px) {
            .videos_img iframe {
                width: 100%;
                height: 200px
            }
            .chart-skills::before {
                margin-left: -175px!important
            }
            .form-grp>input {
                width: 40%
            }
            .form-grp label {
                width: 10%
            }
            .form-grp select {
                width: 40%
            }
            .slick-prev {
                right: -5px
            }
            .tab_scrol {
                width: 100%;
                float: left;
                overflow-x: scroll;
                overflow-y: hidden
            }
        }
        @media screen and (min-width:481px) and (max-width:600px) {
            .form-grp select {
                width: 50%
            }
            .job-nm {
                margin-bottom: 0
            }
            .form-grp>input {
                width: 50%
            }
            .form-grp label {
                width: 20%
            }
            .tab_scrol {
                width: 100%;
                float: left;
                overflow-x: scroll;
                overflow-y: hidden
            }
            .bodytext img {
                width: auto!important
            }
        }
        @media screen and (max-width:480px) {
            .ck_edit_img {
                width: 100%;
                float: left
            }
            .ck_edit_img p img,
            .ck_edit_img span img {
                width: auto!important
            }
            .ck_edit_img span {
                width: 100%;
                float: left
            }
            .tidi_cont.med_lft_full_text img {
                width: 100%!important;
                float: left!important;
                margin: 0!important
            }
            .promotion_width {
                width: 100%!important
            }
            .videos_img iframe {
                width: 100%;
                height: 200px
            }
            .cru-lft,
            .cru-main img,
            article,
            img {
                height: auto!important
            }
            .slick-prev {
                right: -5px
            }
            .content_div img {
                width: 100%!important;
                float: left!important;
                margin: 0!important
            }
            .tab_scrol {
                width: 100%;
                float: left;
                overflow-x: scroll;
                overflow-y: hidden
            }
            .cru-main img {
                float: left!important;
                margin-bottom: 15px
            }
            .cru-main p {
                width: 100%;
                float: left;
                overflow: scroll
            }
            .bodytext img,
            .cat-img a img {
                width: auto!important
            }
            .cat-img a img {
                float: none!important;
                display: inline-block!important
            }
            .rep_rig_box .txt {
                width: 31%
            }
            iframe {
                width: 100%;
                float: left;
                margin-bottom: 20px
            }
            .prd-c-2-disc img,
            .prd-c-4-rgt img {
                margin: 0!important
            }
            .prd-c-2-disc img {
                width: 100%!important;
                float: left!important
            }
            .prd-c-4-lft ul li {
                padding-left: 0;
                margin-left: 0
            }
            .prd-c-5-rgt-uls ul li {
                width: 98%
            }
            .prd-c-4-lft ul {
                width: 95%
            }
            .prd_main_con {
                width: 100%;
                text-align: center
            }
            .form-grp label,
            .form-grp select,
            .form-grp>input {
                width: 100%
            }
        }
        .main {
            float: left;
            width: 100%
        }
    }
}

#mfesecure-ts-image {
    opacity: 0;
    visibility: hidden;
}
.slider-dif{
	background-image: url(../images/line_img.png);
    background-size: 20px;
    background-repeat: no-repeat;
    width: 20px !important;
    padding: 0 11px;
    background-position: center;
}
.tidi_cont.med_lft_full_text p{
    padding:10px 0px;
}
.tidi_cont.med_lft_full_text li{
    padding:2px 0px;
    list-style-type: disc !important;
}
.cru-cont-inn p {
    margin-bottom: 10px;
}
.head_rgt_cont h3{
    margin: 18px 0px;
}
.text_check{
    margin-left: 10px;
}
.prd-c-2-disc p{
    margin: 13px 0px;
}
.prd-cont-3-inn.mag_rgt_side.prd_main_con_full.swide_to p{
    margin: 10px 0px;
}
.prd-c-4-lft p{
    margin: 10px 0px;
}
.margin p{
     margin: 10px 0px;
     font-size: 16px;
     font-family: 'Ubuntu-Regular';
}
.margin ul li{
    /*margin: 10px 0px;*/
    font-size: 16px !important;
    font-family: 'Ubuntu-Regular';
}
.content_new{
    margin-top: 72px;
}
.content_new2{
    margin-top: 72px;
}
.main_list1.main-2{
    width: 20% !important;
}
.main_list1.main_list2.main-2{
    width: 20% !important;
}

/*=============================23/09/2019====================================*/

/*.nav.navbar-nav.navbar-center li a{
    pointer-events: none;
}*/
.scroll-div{
    float: left;
    width: 100%;
    overflow-x:auto;
}

.prd-c-4-rgt ol li {
    position: relative;
    counter-increment: li;
}

.prd-c-4-rgt ol li:before {
    content: counter(li);
    position: absolute;
    left: -15px;
}

.prd-c-4-rgt ul li:before {
    content: "";
    width: 7px;
    height: 7px;
    background: #000;
    position: absolute;
    border-radius: 100%;
    left: 0;
    top: 10px;
}

.prd-c-4-rgt ul li{
    position: relative;
}

.feature_image {
    float: left;
    width: 100%;
    display: flex;
    justify-content: center;
}