*,
*:before,
*:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

html,
body {
    font-family: 'Roboto';
    /*font-family: Cordia New;
    ,
    font-family: Eras_Demi_ITC;
    ,
    font-family: Euphemia;*/
}

body {
    background-color: #f0efef;
}

::selection {
    background: #1872BD;
    color: #fff;
}

::-moz-selection {
    background: #1872BD;
    color: #fff;
}

body {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    overflow-x: hidden;
    overflow-y: scroll;
}

a {
    text-decoration: none;
    color: #333333;
}

a:hover,
a:focus {
    color: #1872BD;
    outline: none;
}

img {}

small {}

strong {}

em {}

cite {}

h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1;
    color: #3d3d3d;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {}

h1 {
    font-size: 5.5em;
    font-weight: 500
}

.clr {
    clear: both;
}

h3 {
    font-size: 24px;
    font-weight: normal;
}

a:hover,
a:focus {
    text-decoration: none;
}

.container,
.sppb-row-container {
    margin: auto;
    max-width: 1688px;
    padding: 0 7px;
    width: 100%;
}

.abt-right.col-md-6.col-sm-6>img {
    float: right;
    margin: 0 -70px 0 0;
    max-width: 100%;
}

#header .container,
.top-header .container {
    max-width: 1950px;
}

#header .container,
.top-header .container,
.innerslider-container {
    margin: auto;
    max-width: 1614px;
    padding: 0 15px;
    width: 100%;
}

.navigation {
    position: unset;
}

ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'sf-san-francisco';
    src: url('../fonts/sf-san-francisco-ui-text-regular.otf') format('opentype');
}

@font-face {
    font-family: 'PingFang-SC-Regular';
    src: url('../fonts/PingFang-SC-Regular.ttf') format('truetype');
}

@font-face {
    font-family: cordia_0;
    src: url('../fonts/cordia_0.ttf') format('truetype');
}

@font-face {
    font-family: Cordia New;
    src: url('../fonts/Cordia New.ttf') format('truetype');
}

@font-face {
    font-family: 'euphemiaregular';
    src: url('../fonts/euphemia-webfont.woff2') format('woff2'), url('../fonts/euphemia-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: fontawesome-webfont;
    src: url('../fonts/fontawesome-webfont.ttf') format('truetype');
}

@font-face {
    font-family: Eras_Demi_ITC;
    src: url('../fonts/Eras_Demi_ITC.ttf') format('truetype');
}

@font-face {
    font-family: HelveticaNeue;
    src: url('../fonts/HelveticaNeue.ttf') format('truetype');
}

@font-face {
    font-family: REFSAN;
    src: url('../fonts/REFSAN.TTF') format('truetype');
}

@font-face {
    font-family: MyriadPro-Regular;
    src: url('../fonts/MyriadPro-Regular.otf') format('opentype');
}

@font-face {
    font-family: Myriad Roman;
    src: url('../fonts/Myriad Roman.ttf') format('truetype');
}

@font-face {
    font-family: Euphemia;
    src: url('../fonts/Euphemia.ttf') format('truetype');
    /*    src: url('../fonts/Euphemia.eot');*/
}

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


/* .top-header {background: #e7201a none repeat scroll 0 0;display: inline-block;height: auto;padding: 21px 0 15px;width: 100%;} mehul */


/*.top-header {
    background: #e7201a none repeat scroll 0 0;
    display: inline-block;
    height: auto;
    padding: 21px 0 15px;
    width: 100%;
    position: relative;
}
*/

.top-header {
    display: inline-block;
    height: auto;
    position: relative;
    width: 100%;
    padding-bottom: 0px;
}


/* end mehul */

.top-header .ser-box .button {
    background: url("../images/Search.png") no-repeat scroll center center;
    display: block;
    font-size: 0;
    height: 30px;
    float: right;
    width: 30px;
    z-index: 9999;
    border: none;
    border-radius: 0px;
}

.top-header .ser-box .form-inline {
    float: none;
}

.header-section {
    background: #000000 none repeat scroll 0 0;
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
}

.header {
    display: block;
    width: 100%;
}

.header-logo {
    float: left;
    width: 100%;
}

.header-logo p {
    margin: 0px;
}

.header-logo img {
    display: block;
    max-width: 316px;
}

.moduletable_menu {
    float: right;
    max-width: 1080px;
    margin: 64px 0 62px 0;
}

.moduletable_menu ul li {
    float: left;
    margin: 0 60px 0 0;
}

.moduletable_menu ul li:nth-child(6n+6) {
    margin: 0px;
}

.moduletable_menu ul li a {
    color: #ffffff;
    font-family: 'Roboto';
    font-size: 37px;
    font-weight: bold;
}

.moduletable.logo {
    float: left;
    max-width: 316px;
}

.trade-shows .newletter,
.video-channel .newletter {
    display: none !important;
}

.navigation ul.nav.jt-menu li>a:hover,
.navigation ul.nav.jt-menu li>a:focus {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

.navigation ul.nav.jt-menu>li>a:hover,
.navigation ul.nav.jt-menu>li>a:focus,
.navigation ul.nav.jt-menu>li>a:active,
.navigation ul.nav.jt-menu>li.active>a {
    color: #d5221b;
    border-bottom: 1px solid transparent;
    padding-bottom: 15px;
}

#header .sf-shadow ul.nav-child li span.image-title:hover {
    border-bottom: 1px solid transparent;
    /*color: #d5221b;*/
}

.navigation ul.nav.jt-menu>li.active>a:hover {
    color: #d5221b;
}

.navigation ul.nav.jt-menu>li>a:hover {
    color: #fff;
}

#copyright {
    background: #ff0000 none repeat scroll 0 0;
    display: block;
    padding: 8px 0;
    width: 100%;
}

#copyright p {
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: normal;
}

.copy p {
    color: #ffffff;
    font-family: 'Roboto';
    font-size: 23px;
    font-weight: bold;
    margin: 0;
    text-align: center;
}

#footer {
    background: #000000 none repeat scroll 0 0;
    display: inline-block;
    height: auto;
    margin: 0;
    padding: 36px 0 32px;
    width: 100%;
    margin-top: 40px;
}

.footer-des .fpart-1 {
    float: left;
}

.footer-des .fpart-2 {
    float: left;
}

.footer-des .fpart-3 {
    float: left;
}

.footer-des .fpart-4 {
    float: left;
}

.header-section .custom.logo {
    margin: 30px 0 5px;
}

.fpart-5 {
    float: right;
}

.footer-des .fpart-6 {
    margin-top: 20px;
    float: right;
}

.footer-des .fpart-1 h3,
.footer-des .fpart-2 h3,
.footer-des .fpart-3 h3,
.footer-des .fpart-4 h3,
.footer-des .fpart-6 h3 {
    color: #757171;
    font-family: 'Roboto';
    font-size: 16px;
    font-weight: normal;
    margin: auto;
    line-height: normal;
}

.footer-des .fpart-1 li,
.fpart-2 li,
.fpart-2 li>a,
.footer-des .fpart-3>p,
.footer-des .fpart-4 li>a,
.footer-des .fpart-4 li,
.footer-des .fpart-6 li>a,
.footer-des .fpart-6 li {
    color: #757171;
    display: inline-block;
    font-family: 'Roboto';
    font-size: 16px;
    line-height: normal;
    margin: 0;
    width: 100%;
}

#footer .social-icon li {
    float: left;
    margin: 0 25px 0 0;
}

#footer .social-icon li:nth-child(4n+4) {
    margin: 0;
}

#header {
    background: #000000 none repeat scroll 0 0;
    display: inline-block;
    height: 80px;
    width: 100%;
    position: relative;
    border-bottom: 4px solid #ee1515;
}

#navbar .navigation .moduletable {
    display: inline-block;
    vertical-align: middle;
    margin-left: 38px;
}

.navigation {
    float: right;
    padding: 0px;
}

.h265 .sppb-col-md-12 {
    padding: 0;
}

.sp-page-builder.h265-dtl.page-15 {
    background: #ffffff none repeat scroll 0 0;
    padding: 16.67px 9.67px 0;
}


/*.navigation div.jmoddiv ul.nav.jt-menu li > a {
    font-size: 30px;
}*/

.navigation div.jmoddiv ul.nav.jt-menu li {
    margin: 0 0 0 28px;
}

.navigation ul.nav.jt-menu li>a {
    border: medium none;
    color: #ffffff;
    font-family: 'Roboto';
    font-size: 19.13px;
    padding: 0;
    font-weight: normal;
    padding-bottom: 15px;
}

.navigation .moduletable>ul.nav.jt-menu>li.active>a::after,
.navigation .moduletable>ul.nav.jt-menu>li:hover>a::after {
    content: "";
    background-color: #d5221b;
    width: 45px;
    display: block;
    margin: auto;
    height: 1px;
    position: relative;
    bottom: -15px;
}

.navigation .moduletable ul.nav-child li.active>span::after,
.navigation .moduletable ul.nav-child li:hover>span::after,
.navigation .moduletable ul.nav-child li.active>a::after,
.navigation .moduletable ul.nav-child li:hover>a::after {
    content: "";
    background-color: #d5221b;
    width: 45px;
    display: block;
    margin: auto;
    height: 1px;
    position: relative;
    bottom: -2px;
}

.navigation .moduletable>ul.nav.jt-menu li>a {
    border: 0;
}

.navigation ul.nav.jt-menu li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    margin: 0 58px 0 0;
    position: static;
}

.navigation ul.nav.jt-menu li:nth-child(6n+6) {
    margin-right: 44px;
}

.navigation ul.nav.jt-menu li:nth-child(7n+7) {
    margin: 0 0 0 0px;
}

.buy-dtl .videoCam>img {
    float: right;
    width: 370px;
}

.navigation ul.nav.jt-menu li>a::nth-child(7n+7) {
    margin: 0 0 0 0px !important;
}


/*.navigation ul.nav.jt-menu.jmoddiv li:nth-child(7n+7) {
    margin: 0px !important;
}*/

.navigation ul.nav.jt-menu li span.sf-sub-indicator {
    display: none;
}

#header .logo {
    float: left;
    margin: 6px 0 0px;
}

#popnews .close>a {
    color: #000000;
    font-size: 50px;
    left: -20px;
    opacity: 1;
    position: relative;
    top: 5px;
}

#header .navigation .jt-menu {
    margin: 24px 0 10px;
    position: relative;
}


/*#header.white {
    background: #ffffff none repeat scroll 0 0;
    transition: all 1s ease 0s;
}*/

#header .navigation ul.nav.jt-menu li ul.nav-child li.active>a {
    color: #e7201a;
    padding-bottom: 0;
    /*background: rgba(0, 0, 0, 0) url("../images/hovermenu.png") no-repeat scroll center bottom / 100% auto;*/
}


/*#header .sf-shadow ul {
    background: transparent;
    border-radius: 0;
    box-shadow: none;
    display: block;
    left: 0px;
    padding: 10px 0;
    position: absolute;
    top: 99px;
    width: 500%;
    overflow: visible !important;
}*/

#header .sf-shadow>li>ul {
    background: transparent;
    border-radius: 0;
    box-shadow: none;
    display: block;
    left: 0;
    padding: 10px 0;
    position: absolute;
    top: 53px;
    width: 100%;
    overflow: visible !important;
    min-width: 900px;
    text-align: center;
    margin-left: -300px;
}

.banner-title h2 {
    font-family: Roboto !important;
    color: #fff;
    font-weight: bold;
    margin: auto;
    display: inline-block;
}

.banner-title {
    position: absolute;
    bottom: 46px;
    width: 100%;
    max-width: 1790px;
    margin: auto;
    left: 0;
    right: 0;
    padding: 0 15px;
}

.innerslider {
    text-align: center;
}

#header .sf-shadow>li>ul ul.nav-child.small {
    background: transparent;
    border-radius: 0;
    box-shadow: none;
    display: block;
    left: 0px;
    padding: 10px 0;
    position: absolute;
    top: 66px;
    width: 100%;
    overflow: visible !important;
    min-width: 750px;
    text-align: center;
}

#header .sf-shadow li.sfHover>ul.nav-child,
#header .sf-shadow>li>ul>li.sfHover>ul.nav-child.small {
    padding: 10px 0 !important;
    height: auto !important;
}

#sbox-window.shadow {
    background: #dbdbdf none repeat scroll 0 0;
    border-radius: 0;
    padding: 56px;
}

#sbox-window .modns {
    margin: 20px;
}

#popnews .modns .modns_form div.input-group {
    border-radius: 4px;
    overflow: hidden;
    width: 600px;
    padding: 7px;
    margin: 0px 0 20px;
}

#sbox-window .modns .modns_form .input-group input {
    border: 2px solid #a0a0a0;
    color: #595857;
    font-family: 'Roboto';
    font-size: 21px;
    margin: 0;
    padding: 5px;
    width: 100%;
}


/*#popnews .modns .input-group input:hover, #popnews .modns .input-group input:active, .cnt select:hover, .cnt select:active {
    border: 2px solid #e7201a;
}*/

.modns .cnt::after {
    content: "\f0dd";
    font-family: Fontawesome;
    display: block;
    font-size: 24px;
    color: #4d4d4d;
    position: absolute;
    right: 0;
    top: 0;
    height: 39px;
    width: 50px;
    border-left: 1px solid #cbcbcb;
    line-height: 33px;
    text-align: center
}

#popnews .modns .input-group input {
    border: none;
    color: #595857;
    font-family: Roboto;
    font-size: 18px;
    height: 40px;
    resize: none;
    padding: 10px 16px;
    width: 100%;
    background-color: #d3d3d3;
    box-shadow: 0px 1px 2px 0px #888888 inset;
    border-radius: 5px;
}

.modns .cnt {
    margin: 0 0 20px;
    padding: 4px;
    width: 600px;
    border: 1px solid #cbcbcb;
    border-radius: 10px;
    padding: 0;
    cursor: pointer;
    position: relative;
    vertical-align: middle;
    box-shadow: 1px 1px 5px #cdcdcd;
    margin-bottom: 30px;
    text-align: center;
    margin-top: 10px;
    background: transparent;
}

.newletter .newsletter-right .modal,
.newletter .newsletter-left .modal {
    bottom: 0;
    display: block;
    left: 0;
    outline: 0 none;
    overflow: hidden;
    position: relative;
    right: 0;
    top: 0;
    z-index: 1050;
}

.modns .input-label>label,
.cnt-name>label {
    color: #716e6e;
    display: block;
    font-size: 17px;
    font-weight: 600;
    margin: 0;
    font-family: Roboto;
    letter-spacing: 1px;
}

.cnt select {
    -moz-appearance: none;
    color: #595757;
    font-family: Roboto;
    height: 40px;
    margin: auto;
    position: relative;
    text-transform: capitalize;
    width: 100%;
    z-index: 999;
    padding: 0 50px 0 15px;
    background: none;
    cursor: pointer;
    -webkit-appearance: none;
    border: none;
    font-weight: 600;
    font-size: 15px;
    line-height: 40px;
    left: 0;
}

#popnews .modns {
    background: rgb(255, 255, 255) none repeat scroll 0 0;
    border: 50px solid #dbdbdf;
}

#popnews .modns .modns_form {
    padding: 30px;
}

#popnews .modns {
    display: block;
    transition: all .5s ease-in-out;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.intro {
    display: block !important;
}

#popnews .modns_form {
    padding: 30px;
}

.container div#popnews {
    border: 15px solid #ffffff;
    display: inline-block;
    width: 100%;
}

#popnews .modns .modns_form {
    height: auto;
    margin: 20px 80px;
    max-width: 1170px;
    padding: 10px 0 110px;
}

#popnews .modns .modns_form .input-group {
    width: 58%;
}

.modns .input-groupbtn {
    float: right;
    margin: 20px 70px 0 0;
}

.modns .g-recaptcha {
    float: left;
}

#popnews .input-groupbtn .modns.btn.btn-primary.button {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #c4000c 0%, #c4000c 60%, #000000 195%) repeat scroll 0 0;
    border-radius: 6px;
    box-shadow: none;
    color: #ffffff;
    font-family: 'Roboto';
    font-size: 18px;
    height: 36px;
    line-height: normal;
    font-weight: bold;
    padding: 0;
    text-shadow: none;
    width: 190px;
    border: none;
}

#header .sf-shadow ul.nav-child li a img {
    width: 45px;
}


/*#header .sf-shadow ul.nav-child li.item-123 a img {
    width: 72px;
    margin: 0 0 8px 0 !important;
}*/

#header .sf-shadow ul.nav-child li.item-152 a img {
    width: 45px;
}

#header .sf-shadow ul.nav-child li.item-153 a img {
    width: 80px;
}

#header .sf-shadow ul.nav-child li.item-154 a img {
    margin: 0 auto 10px;
    width: 45px;
}

#header .sf-shadow>li>ul li.item-351 ul.nav-child.small {
    top: 88px !important;
}

#header .sf-shadow ul.nav-child li.item-151 a span {
    line-height: normal;
    margin: 0;
}

#header .sf-shadow ul.nav-child li.item-62 a img {
    width: 45px;
    padding-top: 5px;
}

#header .sf-shadow ul.nav-child li.item-167 a img {
    width: 75px;
}

#header .sf-shadow ul.nav-child li.item-151 a img {
    padding: 10px 0 0;
    width: 45px;
}

#header ul.nav-child li>a img {
    display: block;
    margin: auto;
    opacity: 1;
    text-align: center;
    /*    width: 50px;
*/
}

.navigation ul.nav-child .jt-menu li {
    width: 100%;
    display: block;
}

#header ul.nav-child li:hover>a img {
    opacity: 1;
}

.navigation ul.nav-child li {
    display: inline-block;
    margin: auto !important;
    width: auto;
    float: none;
}

.navigation ul.nav.jt-menu li.item-18 ul.nav-child li.item-59 ul,
.navigation ul.nav.jt-menu li.item-18 ul.nav-child li.item-118 ul {
    top: 99px !important;
}

#header .sf-shadow>li>ul li.item-352 ul.nav-child.small {
    top: 88px !important;
}

.navigation ul.nav.jt-menu li.item-18 ul.nav-child li.item-128 ul,
.navigation ul.nav.jt-menu li.item-18 ul.nav-child li.item-129 ul,
.navigation ul.nav.jt-menu li.item-18 ul.nav-child li.item-107 ul,
.navigation ul.nav.jt-menu li.item-18 ul.nav-child li.item-61 ul,
.navigation ul.nav.jt-menu li.item-18 ul.nav-child li.item-62 ul,
.navigation ul.nav.jt-menu li.item-18 ul.nav-child li.item-85 ul {
    top: 99px !important;
}

.navigation ul.nav.jt-menu li.item-18 ul.nav-child li.item-133 ul,
.navigation ul.nav.jt-menu li.item-18 ul.nav-child li.item-134 ul {
    top: 99px !important;
}

#header ul.nav-child li.item-122>a,
#header ul.nav-child li.item-123>a {
    padding-top: 4px;
}

.navigation ul.nav.jt-menu li.item-18 ul.nav-child li.item-119 ul li>a {
    font-weight: bold;
    color: #595857;
}

.navigation ul.nav.jt-menu li.item-129 ul.nav-child li.item-59 ul,
.navigation ul.nav.jt-menu li.item-129 ul.nav-child li.item-60 ul,
.navigation ul.nav.jt-menu li.item-18 ul.nav-child li.item-119 ul,
.navigation ul.nav.jt-menu li.item-18 ul.nav-child li.item-120 ul,
.navigation ul.nav.jt-menu li.item-18 ul.nav-child li.item-148 ul {
    top: 99px !important;
}


/*.browse-view .browseProductImage {
    max-height: 100%;
}
*/

#navbar #jf_mm_menu .levelHolderClass .backItemClass {
    border-bottom: 1px solid #5a5e5f;
}

#header .sf-shadow ul.nav-child li span.image-title::after {
    bottom: -100px;
    content: "";
    display: block;
    height: 100px;
    top: 0;
    position: absolute;
    width: 100%;
}

#header .sf-shadow ul.nav-child li span {
    color: #fff;
    display: block;
    font-size: 14px;
    /*font-family: 'Roboto';*/
    line-height: normal;
    margin: 5px 8px 0;
    opacity: 0.9;
    border: 1px solid transparent;
    text-align: center;
}

#header .sf-shadow>li>ul::before {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0 !important;
    content: "" !important;
    height: 100% !important;
    left: -100% !important;
    display: block !important;
    position: absolute !important;
    top: 0 !important;
    width: 500% !important;
}

#header .sf-shadow>li>ul ul.nav-child.small::before {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0 !important;
    content: "" !important;
    height: 100% !important;
    left: -2500px !important;
    display: block !important;
    position: absolute !important;
    top: 0 !important;
    width: 5000px !important;
}

#header ul.nav-child li>a {
    color: #fff !important;
    font-family: 'Roboto';
    font-size: 22px;
    font-weight: 300;
    line-height: 80px;
    margin: 0;
    opacity: 1;
    padding: 0 5px;
    text-align: center;
}


/*#header.white .navigation ul.nav.jt-menu li>a {
    color: #000;
}*/

.top-header .search.mod_search95 {
    float: right;
    cursor: pointer;
    position: relative;
    z-index: 9999999;
}

.top-header .search.mod_search95 label {
    display: none;
}

.login-header .top-header .search.mod_search95 input#mod-search-searchword {
    width: 770px;
}

.top-header .search.mod_search95 input#mod-search-searchword {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #595857;
    color: #727171;
    font-family: 'Roboto';
    font-size: 20px;
    line-height: 28px;
    width: 830px;
    text-align: left;
    z-index: 9;
    height: 50px;
    position: absolute;
    top: 0;
    right: 0px;
    display: none;
    opacity: 0;
    transition: all ease 0.3s;
    border-top-left-radius: 30px;
    padding: 0 30px;
    border-bottom-left-radius: 30px;
}

.newsearch {
    position: relative;
}

.top-header .ser-box .form-inline.active .button {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f01011 05%, #f01011 50%, #000 195%);
    width: 45px;
    height: 50px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    position: relative;
}

.top-header .ser-box .form-inline.active .button::before {
    content: "\f00d";
    position: absolute;
    font-family: fontawesome;
    color: #fff;
    font-size: 22px;
    right: 0;
    top: 0;
    width: 50px;
    height: 50px;
    z-index: 100;
    text-align: center;
    line-height: 50px;
    pointer-events: none;
    cursor: pointer;
}

.top-header .search.mod_search95 .form-inline.active input#mod-search-searchword {
    display: block !important;
    opacity: 1;
    right: 35px;
}

.moduletable.login>h3 {
    display: none;
}

.top-header .right-header {
    float: right;
}

.navigation .nav.jt-menu.sf-js-enabled.sf-shadow {
    float: right;
}

.top-header .search {
    float: right;
    width: 30px;
}

.top-header .login {
    float: right;
}

.login #login-form button.btn.btn-primary {
    background: #dcdddd none repeat scroll 0 0;
    border: 1px solid #727171;
    color: #595857;
    font-family: 'Roboto';
    font-size: 20px;
    line-height: 28px;
    padding: 0;
    width: 130px;
}

.tecproduct-dtl {
    background: #ffffff none repeat scroll 0 0;
    float: left;
    position: relative;
    z-index: 999999;
    padding: 10px;
}

.newsletter-left>img,
.newsletter-left>img>a {
    width: 380px;
}

.newsletter-left.col-md-4.col-sm-4 img {
    width: 380px;
}

.newletter {
    background: #ffffff none repeat scroll 0 0;
    float: left;
    width: 100%;
    overflow: hidden;
    display: none;
}

.newletter .newsletter-right {
    float: right;
}

.newletter .newsletter-right>p {
    color: #9fa0a0;
    display: block;
    font-family: 'Roboto';
    font-size: 76px;
    line-height: normal;
    margin: 0;
}

.all-product {
    float: left;
    padding: 0px;
}

.product-left {
    float: left;
    margin: 0 3px 0 0;
    max-width: 50%;
    padding: 0px;
}

.product-left>img,
.product-right>img {
    width: 100%;
}

.product-left>p,
.product-right>p {
    color: #727171;
    font-family: 'Roboto';
    font-size: 30px;
    text-align: center;
    margin: 0 0 30px 0;
}

.product-right {
    float: right;
    max-width: 49%;
    padding: 0px;
}

.technology-title {
    background: rgba(0, 0, 0, 0) url("../images/title-bg.png") no-repeat scroll center center / cover;
    display: inline-block;
    width: 100%;
    min-height: 415px;
}

.all-news {
    background: rgba(0, 0, 0, 0) url("../images/news-page-top.png") no-repeat scroll center center / cover;
    display: inline-block;
    width: 100%;
    min-height: 415px;
}

.abt-dtl .technology-title .tec-left h2 {
    margin: 165px 0 0;
    text-transform: none;
}

.tec-right {
    float: right;
}

.tec-left {
    float: left;
}

.offices-dtl .aboutus-title {
    margin: 0 0 20px;
}

.tec-right img {
    float: right;
    max-width: 100%;
}

.tec-left.col-md-6.col-sm-6,
.abt-left,
.trade-left.col-md-6.col-sm-6 {
    padding: 160px 0 10px;
}

.technology-title .tec-left h2,
.abt-left h2 {
    color: #727171;
    font-size: 117px;
    margin: 140px 0 0;
    text-align: none;
    margin: 0px;
}

.about-des-img>img {
    width: 100%;
}

.aboutus {
    background: #ffffff none repeat scroll 0 0;
    padding: 10px;
    position: relative;
    z-index: 999999;
}

.aboutus .aboutus-dtl {
    background: rgba(0, 0, 0, 0) url("../images/aboutbg.png") no-repeat scroll center 0 / cover;
    display: block;
    width: 100%;
    padding: 0 20px;
}

.aboutus-title>h2 {
    border-bottom: 4px solid;
    color: #e2231a;
    display: inline-block;
    font-family: 'Roboto';
    font-size: 72px;
    line-height: 60px;
    margin: 8px 0 27px;
    padding: 0 0 3px 0;
}

.about-des-img {
    padding: 0 40px;
    width: 100%;
}

.about-us .sppb-addon.sppb-addon-video {
    width: 50%;
    margin: auto;
}

.about-details.col-md-12.col-sm-12 {
    padding-top: 30px;
    border-top: 1px solid #898989;
}

.about-details>p {
    color: #727171;
    font-family: Roboto;
    font-size: 21px;
    font-weight: normal;
    line-height: 30px;
    margin: 0 0 20px;
}

.services {
    display: block;
    margin: auto;
    max-width: 1550px;
    padding: 0 40px;
    overflow: hidden;
}

.abt-top .sppb-addon-title {
    margin-left: 20px !important;
}

.aboutus .services-dtl {
    display: block;
    overflow: hidden;
    width: 100%;
    margin: 30px 0 0;
}

.abt-services .services-img {
    display: block;
    margin: 0 0 80px;
    text-align: center;
}

.services .sevices-right .services-des h3 {
    color: #e2231a;
    font-family: 'Roboto';
    font-size: 29px;
    line-height: normal;
    margin: 0 0 21px;
}

.services .sevices-right .services-des p {
    color: #727171;
    font-size: 25px;
    margin: 0 0 32px;
}

.offices-dtl {
    overflow: hidden;
    margin: auto;
    /*max-width: 1400px;*/
    width: 100%;
    padding: 0 40px;
}

.offices-part {
    display: block;
    float: left;
    height: 330px;
    margin: 0 0 32px;
}

.offices {
    display: block;
    float: left;
    height: 220px;
    margin: 0 0 32px;
}

.offices-dtl .offices-left>p,
.offices-dtl .offices-left>p>a {
    color: #727171;
    font-family: 'Roboto';
    font-size: 22px;
    font-weight: normal;
    line-height: 40px;
    margin: 0;
}

.login #btl span.btl-modal {
    background: transparent !important;
    font-size: 0px;
    width: auto;
    position: relative;
}

.login #btl span.btl-modal::after,
.header #btl .btl-panel .newlogin::before {
    content: "";
    display: block;
    position: absolute;
    background: url("../images/Login.png") no-repeat scroll center center;
    width: 18px;
    height: 22px;
    top: 0;
    right: 0;
    left: 0;
    margin: auto;
}

#btl #btl-panel-profile {
    margin: 0 0 0 30px;
}

.login-header .newlogin {
    background-color: transparent !important;
    width: 30px !important;
    padding: 0 !important;
    margin: auto !important;
    position: relative;
}

.login-header .moduletable.login .btl-panel {
    overflow: visible !important;
}

.header #btl .btl-panel #btl-panel-profile {
    background: transparent !important;
    color: #fff !important;
    font-family: 'Roboto';
    font-size: 17px;
    height: auto;
    line-height: 25px !important;
    padding: 0;
    text-align: center;
    width: 150px;
    margin: 0 !important;
    position: absolute;
    left: -60px;
    top: 26px;
}


/*.header #btl .btl-panel #btl-panel-profile::after {
    content: "\f0dd";
    font-family: Fontawesome;
    display: block;
    font-size: 18px;
    color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    height: 25px;
    width: 30px;
    line-height: 20px;
    text-align: center;
}*/

.simplemodal-container {
    float: right !important;
    height: 321px !important;
    left: 78% !important;
    top: 70px !important;
    width: 241px !important;
    z-index: 2147483647 !important;
    position: absolute !important
}

.simplemodal-container .btl-content-block {
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    padding: 20px;
    background: #000;
    width: 280px;
    top: 7px;
}

#simplemodal-overlay {
    background-color: transparent;
}

#simplemodal-container #btl-content-login .btl-input {
    display: block;
    float: none !important;
    margin: auto;
    text-align: center;
    width: auto;
}

#simplemodal-container #btl-content-login .btl-field.uname .btl-input input,
#simplemodal-container #btl-content-login .btl-field.psw .btl-input input {
    border-radius: 30px;
    width: 100%;
    color: #494646;
    float: right;
    font-family: 'Roboto';
    font-size: 14px;
    margin: auto;
    text-transform: none;
    background-color: #e3e3e3;
    box-shadow: none;
    border: none;
    padding: 0px 10px;
    background-size: 14px !important;
}

#simplemodal-container #btl-content-login .btl-field.uname .btl-input input {
    background: #e3e3e3 url("../../../images/user-icon.png") no-repeat scroll 95% center;
}

#simplemodal-container #btl-content-login .btl-field.psw .btl-input input {
    background: #e3e3e3 url("../../../images/pass-icon.png") no-repeat scroll 95% center;
}


/*#simplemodal-container #btl-content-login .btl-field.uname .btl-input input,
#simplemodal-container #btl-content-login .btl-field.psw .btl-input input {
    color: #494646;
    float: right;
    font-family: 'Roboto';
    font-size: 12px;
    margin: 6px 11px 0 0;
    text-transform: none;
    background-color: #e3e3e3;
    box-shadow: none;
    border: none;
}*/

.btl-formlogin .btl-field {
    margin: 0px !important;
}

#simplemodal-container div.btl-buttonsubmit input {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f01011 05%, #f01011 50%, #000 195%) repeat scroll 0 0 !important;
    color: #fff !important;
    border-radius: 6px;
    box-shadow: none !important;
    font-family: 'Roboto';
    font-size: 20px;
    padding: 0;
    text-shadow: none;
    height: 36px !important;
    width: 100% !important;
    line-height: 20px !important;
    margin: 30px auto 0px auto;
}

#simplemodal-container div.btl-buttonsubmit {
    margin: 0px !important;
    padding: 0px !important;
    border: none;
}

#btl-content-login ul {
    margin: auto !important;
    text-align: left;
    width: auto;
    display: inline-block;
    float: none;
    vertical-align: middle;
    margin-right: 13px !important
}

.simplemodal-data #bt_ul>a {
    color: #bdb9b9;
    display: block;
    font-family: 'Roboto';
    font-size: 13px;
    line-height: normal;
    margin: auto;
    text-align: left;
    border-bottom: 1px dashed #bdb9b9;
    padding-bottom: 2px;
}

.btl-field.rem-pass {
    display: inline-block;
    vertical-align: middle;
}

.newuser {
    display: block;
    font-family: 'Roboto';
    font-size: 14px;
    margin: 19px 0 0;
    text-align: left;
}

#register-link {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #707070 30%, #141313 96%, #141313 150%) repeat scroll 0 0;
    border-radius: 6px;
    box-shadow: none !important;
    color: #fff !important;
    font-family: 'Roboto';
    font-size: 21px;
    height: 36px !important;
    line-height: 34px;
    margin: 0 0 10px 0 !important;
    padding: 0;
    text-align: center;
    width: 200px !important;
}

#register-link>a {
    color: #fff;
    font-size: 21px;
    text-decoration: none;
}

#simplemodal-container #btl-content-login #btl-input-remember.btl-input {
    text-align: left;
}

#simplemodal-container #btl-content-login #btl-input-remember.btl-input {
    color: #bdb9b9;
    font-family: 'Roboto';
    font-size: 13px;
    text-align: left;
    margin: auto;
    display: inline-block;
    vertical-align: middle;
}

#footer .container {
    margin: auto;
    max-width: 1656px;
    padding: 0 30px;
    width: 100%;
}

.btn-menu .btn-toggle {
    display: none;
}

#footer .social-icon {
    display: block;
    margin: 50px 0 0;
}

.navigation>ul.nav.jt-menu>li.active>a,
.navigation>ul.nav.jt-menu>li:hover>a {
    /*background: rgba(0, 0, 0, 0) url("../images/hovermenu.png") no-repeat scroll center bottom / 100% auto;*/
    color: #ff0000;
    padding-bottom: 5px;
    border-bottom: 1px solid #ff0000;
}

#header .sf-shadow ul.nav-child li span.separator span:hover {
    /*background: rgba(0, 0, 0, 0) url("../images/hovermenu.png") no-repeat scroll center bottom / 100% auto;*/
    padding-bottom: 0px;
}

.aboutus .container {
    margin: auto;
    max-width: 1584px;
    padding: 0;
    width: 100%;
}

#footer .footer-logo {
    float: right;
}

#footer .social-icon {
    display: block;
    float: right;
    margin: 50px 0 0;
}

.aboutus .offices-left {
    margin: 0 0 15px;
}

#btl-content-login .btl-input input[type="checkbox"]+label::before {
    content: "";
    display: inline-block;
    height: 15px;
    vertical-align: middle;
    width: 15px;
    cursor: pointer;
    background-color: #f0f0f0;
    border-radius: 100%;
}

#btl-content-login #btl-input-remember.btl-input input {
    display: none;
}

#btl-content-login .btl-input input[type="checkbox"]:checked+label::before {
    content: "";
    display: inline-block;
    font-size: 12px;
    line-height: 14px;
    background-color: #737373;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    font-weight: normal;
    border: 4px solid #fff;
}

#simplemodal-container #btl-input-remember>label {
    margin: 0 5px 0 0;
}

#simplemodal-container div.btl-buttonsubmit input:hover {
    background: rgba(0, 0, 0, 0) linear-gradient(to top, #c4000c 0%, #c4000c 44%, #000000 231%) repeat scroll 0 0 !important;
    color: #000000;
}

#register-link:hover {
    background: rgba(0, 0, 0, 0) linear-gradient(to top, #707070 30%, #141313 96%, #141313 150%) repeat scroll 0 0;
}

.spyCam embed {
    width: 100%;
}

.custom.homecate {
    margin: auto;
    max-width: 1040px;
    padding: 0;
    width: 100%;
}

.video-left h2::after,
.tec-left h2::after,
.buy-left h2::after,
.pro-left h2::after,
.trade-left h2::after,
.cata-left h2::after,
.abt-left h2::after,
.contact-left h2::after,
.news-title h3::after {
    background: rgba(0, 0, 0, 0) url("../images/titleshadow.png") no-repeat scroll left center / 100% 100%;
    content: "";
    display: block;
    height: 20px;
    left: 0px;
    margin: 0;
    position: absolute;
    width: 650px;
}

.news-title h3 {
    color: #727171;
    font-family: 'Roboto';
    font-size: 87px;
    margin: 0;
    padding: 160px 0;
    text-align: center;
}

.buttons {
    float: left;
    margin-left: 20px;
    width: 160px;
}

.buttons a img {
    margin-bottom: 20px;
}

.custom.bottomcate {
    display: block;
    margin: auto;
    max-width: 1040px;
}

.buy-dtl.col-md-12.col-sm-12,
.web-title {
    background: rgba(0, 0, 0, 0) url("../images/title-bg.png") no-repeat scroll center center / cover;
    display: block;
    min-height: 415px;
    width: 100%;
}

.buy-left {
    padding: 110px 0 0 0;
}

.buy-left h2 {
    color: #727171;
    font-size: 117px;
    text-align: left;
    margin: 0;
}

.buy-right {
    float: right;
    padding: 20px 0 0;
}

.bottom-buy {
    background: transparent;
    clear: both;
    padding: 16.67px 16.67px 0;
    position: relative;
    width: 100%;
    z-index: 2;
}

.youtube.col-md-4.col-sm-4 {
    margin: 0 0 5px;
    padding: 0px;
}

.youtube-dtl {
    background: #ffffff none repeat scroll 0 0;
    display: block;
    overflow: hidden;
    padding: 10px;
    width: 100%;
}

.middlePart {
    background-image: url("../images/middlepart-back.gif");
    background-repeat: no-repeat;
    height: 326px;
    width: 953px;
    margin: 30px auto 0 auto;
}

.advert1 {
    background-image: url("../images/advert1_mouse_OFF.png");
    background-repeat: no-repeat;
    float: left;
    height: 258px;
    margin-top: 35px;
    width: 546px;
}

.adert2 {
    background-image: url("../images/advert2_mouse_OFF.png");
    background-repeat: no-repeat;
    float: left;
    height: 112px;
    margin-left: 20px;
    margin-top: 15px;
    vertical-align: bottom;
    width: 329px;
}

.advert3 {
    background-image: url("../images/advert3_mouse_OFF.png");
    background-repeat: no-repeat;
    float: right;
    height: 146px;
    margin-right: 60px;
    margin-top: 10px;
    position: relative;
    width: 318px;
}

.video-title {
    background: rgba(0, 0, 0, 0) url("../images/newvideobg.jpg") no-repeat scroll center center / cover;
    display: inline-block;
    width: 100%;
    min-height: 414px;
}

.video-img.col-md-6.col-sm-6>img {
    float: right;
    padding: 40px 0 0;
    max-width: 100%;
}

.video-left h2 {
    color: #e60013;
    text-align: left;
    font-size: 87px;
    margin: 0;
    padding: 160px 0;
    font-family: 'Roboto';
}

.video-right.col-md-6.col-sm-6,
.web-right.col-md-6.col-sm-6 {
    padding-bottom: 76px;
    padding-top: 100px;
}

.video-right.col-md-6.col-sm-6 img,
.web-right.col-md-6.col-sm-6 img {
    float: right;
    margin: 0;
    max-width: 100%;
}

#vendormap {
    float: right;
    padding-right: 0;
}

.cout-dtl {
    left: 0;
    margin: auto;
    max-width: 1530px;
    position: relative;
    right: 0;
    top: 0px;
    text-align: center;
}

.bottom-buy .country-dtl #vendorText .head2 {
    color: #727171;
    font-family: Roboto;
    font-size: 16px !important;
    line-height: normal;
    margin: 0 10px 0 0;
    font-weight: normal;
}

.bottom-buy .country-dtl #vendorText p,
.bottom-buy .country-dtl #vendorText a,
.bottom-buy .country-dtl #vendorText a:visited {
    color: #727171 !important;
    font-family: 'Roboto';
    font-size: 16px !important;
    line-height: normal !important;
}

.country-dtl #vendorContainer #vendorText {
    margin: 0;
    padding: 35px;
    width: 50%;
    background-color: #d9d9d9;
    min-height: 575px;
}

.vendorcnt::after {
    content: "\f0dd";
    font-family: Fontawesome;
    display: block;
    font-size: 24px;
    color: #4d4d4d;
    position: absolute;
    right: 0;
    top: 0;
    height: 43px;
    width: 50px;
    border-left: 1px solid #cbcbcb;
    line-height: 33px;
}

#vendormap .mapdiv {
    min-height: 575px;
}

.country-dtl #vendorContainer #vendorLogo {
    height: 100%;
    margin: 0;
    padding: 0;
    min-height: auto;
    width: 100%;
}

.middlePart4.col-md-12.col-sm-12 {
    margin: 0 0 15px;
    padding: 0;
}

.country-dtl .vendor-address {
    margin: auto;
    padding: 25px 0 0px 0px;
    float: left;
    width: 100%;
}

body .bottom-buy #vendorText .head1 {
    color: #000 !important;
    font-family: Roboto;
    font-size: 24px !important;
    line-height: 24px !important;
    margin: 0 0 20px;
}

.bottom-buy .country-dtl #vendorText .headTD {
    width: 100%;
    display: block;
}

.bottom-buy .country-dtl .vendor-address tr {
    display: block;
    margin: 0 0 8px;
}

.btcontentsbg {
    background: rgba(0, 0, 0, 0) url("../images/DCnewsBKG.png") no-repeat scroll 0 0;
    float: right;
    height: 254px;
    margin: 40px 0 0 0;
    width: 313px !important;
}

.DCnewsWrapper {
    margin: 40px 0 0;
}

.country select.iscountry option {
    background-position: 4% center !important;
    background-repeat: no-repeat !important;
    font-size: 15px;
    line-height: 30px !important;
    margin: 0 0 5px !important;
    padding: 0 37px !important;
    display: block;
}

.support-dtl #vendormap>img,
.country-dtl #vendormap>img {
    min-height: 424px;
    width: 100%;
}

.vendorcnt {
    border: 1px solid #cbcbcb;
    border-radius: 10px;
    height: 45px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 700px;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    box-shadow: 1px 1px 5px #cdcdcd;
    box-shadow: 1px 0px 7px 2px #cdcdcd inset;
    margin-bottom: 60px;
    margin-top: 20px;
}

.count-text {
    color: #595857;
    display: none;
    font-family: 'Roboto';
    font-size: 53px;
    line-height: 60px;
    margin: 0 28px 20px 0;
    vertical-align: middle;
}

.vendorcnt select#vendorCountrySelect {
    padding-left: 15px;
    padding-right: 50px;
    -moz-appearance: none;
    color: #595757;
    font-family: Roboto;
    height: 45px;
    margin: auto;
    position: relative;
    text-transform: capitalize;
    width: 100%;
    z-index: 999;
    background: none;
    cursor: pointer;
    -webkit-appearance: none;
    border: none;
    text-align: center;
    font-weight: 600;
    font-size: 16px;
    line-height: 45px;
}

.local {
    padding: 60px 0 0;
}

.local .videoCam>img {
    float: right;
    max-width: 100%;
}

.vendorcnt select#vendorCountrySelect option:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #e2231a;
}

.vendorcnt select#vendorCountrySelect option {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #ffffff;
    display: block;
    line-height: 10px;
    margin: 0;
    padding: 10px 50px;
    width: 100%;
}

.custom.social-cnt {
    display: inline-block;
    width: 100%;
}

.cnt-social.col-md-3.col-sm-3>img {
    width: 100%;
}

.custom.social-cnt .contact-us {
    background: url("../../../images/contact-bg.png") no-repeat scroll center center / auto 100%;
    box-sizing: border-box;
    display: block;
    padding: 0px;
    height: 119px;
    width: 100%;
}

#fmargin #footer {
    margin-top: auto;
}

.contact-title.col-md-9.col-sm-9 {
    margin: 35px 0 0;
    max-width: 72%;
    text-align: right;
    padding-right: 50px;
}

.contact-title h3 {
    font-family: Roboto;
    color: #fff;
    margin: auto;
    font-size: 45px;
}

.cnt-social.col-md-3.col-sm-3 {
    margin: 18px 0 0 30px;
}

.cnt-social.col-md-3.col-sm-3 img {
    max-width: 100%;
}

.contact-us h3>a {
    color: rgb(159, 160, 160);
    display: inline-block;
    font-family: 'Roboto';
    font-size: 76.4px;
    margin: 0;
    text-align: center;
    vertical-align: middle;
}

.contact-dtl {
    padding: 0;
    position: relative;
    max-width: 1415px;
    margin: auto;
}


/*.contact-dtl::before {
    background: #ffffff none repeat scroll 0 0;
    content: "";
    display: block;
    height: 100%;
    left: -7px;
    position: absolute;
    right: 0;
    top: 0;
    width: 8px;
    z-index: 999;
}

.contact-dtl::after {
    background: #ffffff none repeat scroll 0 0;
    content: "";
    display: block;
    height: 100%;
    right: -7px;
    position: absolute;
    left: auto;
    top: 0;
    width: 8px;
    z-index: 999;
}*/

.trade-show .video-right.col-md-6.col-sm-6>img {
    width: 365px;
}


/*.product-field.product-field-type-E {
    display: none;
}*/

.product-field-type-E .product-field-display>img {
    max-width: 100%;
    max-height: 100%;
}

.top-header .login {
    float: none;
}

.moduletable.country {
    float: none;
    width: auto;
}

.selec-cnt.active li {
    color: #fff;
    font-family: 'Roboto';
    font-size: 15px;
    padding: 0 0 0 40px;
    transition: all 0.5s ease 0s;
}

.selec-cnt.active li:hover {
    background: #f0f0f0 none repeat scroll 0 0;
    color: #1b1b1b;
    padding-left: 40px;
    background-position: 15px 6px !important;
}

.selec-cnt::before {
    content: "\f0d7";
    position: absolute;
    display: block;
    right: 5px;
    top: 0;
    font-family: Fontawesome;
    color: #fff;
    font-size: 18px;
    cursor: pointer;
    pointer-events: none;
}

.selec-cnt.active::before {
    color: #ee1515;
}

.selec-cnt.active {
    background: url("../../../images/Country-active.png") no-repeat scroll left center;
}

.selec-cnt {
    -moz-appearance: none;
    background: url("../images/Country.png") no-repeat scroll left center;
    height: 22px;
    width: 45px;
    margin: 0;
    border-radius: 0;
    cursor: pointer;
    text-align: left;
    -webkit-appearance: none;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

.header .country select,
.chzn-container {
    -moz-appearance: none;
    background: #fff url("../images/cntarr.png") no-repeat scroll 95% center;
    border: 1px solid #595857;
    color: #595857;
    font-family: 'Roboto';
    font-size: 16px;
    height: 32px;
    line-height: 29px;
    margin: 0 33px 0 0;
    border-radius: 0;
    padding: 0 20px;
    cursor: pointer;
    width: 211px;
    -webkit-appearance: none;
    display: inline-block;
    vertical-align: middle;
}

#showModelId .tabcolor1 th {
    font-size: 24px;
    line-height: normal;
    padding: 0 30px;
    text-align: left;
}

.tabcolor1 th.tabcolor {
    background: #EAE8E9 none repeat scroll 0 0;
}

#showModelId.dcenter_box-news th.tabcolor:last-child {
    border: none;
}

#showModelId.dcenter_box-news th.tabcolor {
    background: #dcdcdc none repeat scroll 0 0;
    color: #000;
    font-size: 15px;
    height: 45px;
    line-height: 45px;
    margin: 0 10px 0 0;
    padding: 0;
    border-right: 3px solid #f0efef;
    text-align: center;
    font-weight: 600;
    font-family: Roboto;
    letter-spacing: 1px;
}

#showModelId.dcenter_box-news th.tabcolor:last-child {
    border: medium none;
}


/*#showModelId.dcenter_box-news th.tabcolor.model {
    text-align: center;
    width: 62%;
}
#showModelId.dcenter_box-news th.tabcolor.image {
    text-align: center;
    width: 24%;
    padding: 0px !important;
}

#showModelId.dcenter_box-news th.tabcolor.download {
    margin: 0 !important;
    width: 50.9% !important;
}
*/

.dcserdata tr {
    /*    display: inline-block;
*/
    width: 100%;
}

#showModelId .dcserdata .dcimg {
    /*display: inline-block;
    */
    text-align: center;
    width: 25%;
}

#showModelId .dcdtl .dctitle {
    color: #000;
    /*display: inline-block;*/
    font-size: 15px;
    width: 25%;
    text-align: center;
}

#showModelId.dcenter_box-news th.tabcolor.model,
#showModelId.dcenter_box-news th.tabcolor.image {
    width: 25%;
}

#showModelId .dcserdata tr td table tbody.tabcolor tr {
    line-height: 35px;
}

#showModelId.dcenter_box-news table tr .dcdowdtl span,
#showModelId.dcenter_box-news table tr .dcdowdtl>a {
    background: #e5e5e5 none repeat scroll 0 0;
    border-radius: 25px;
    color: #000;
    display: block;
    font-family: Roboto;
    font-size: 14px;
    font-weight: normal;
    line-height: 30px;
    margin: auto;
    padding: 0px 18px;
    text-align: center;
    text-transform: capitalize;
    box-shadow: 1px 1px 2px #666666;
    box-shadow: 0px -1px 1px 1px #666 inset;
}

.dcserdata {
    width: 90%;
    margin: auto;
}

#showModelId .dcserdata tr.searchproduct {
    border: medium none;
    display: table;
    width: 100%;
}

#showModelId.dcenter_box-news table tr td.dcdowdtl {
    padding: 0;
    margin: 0 15px 0 0;
}

table.dcserdata #down>table {
    width: 100%;
}

table.dcserdata #down>table tbody.tabcolor tr {
    border: medium none;
}

#myModal #down .tabcolor img {
    width: 150px;
}

#showModelId .dcserdata .dcimg img {
    margin: 0 0 0 9px !important
}

#showModelId .dcserdata tr {
    line-height: 80px;
    width: 100%;
    display: table;
    border-top: 3px solid #f0efef;
}

#showModelId .dcserdata tr:first-child {
    border: medium none;
}

#showModelId.dcenter_box-news table tr td {
    border: none !important;
}

#showModelId.dcenter_box-news table tr .dcdowdtl {
    border: none !important;
    /*background-color: #e5e5e5;*/
    display: inline-block;
    width: auto;
    color: #000;
    font-family: Roboto;
    font-size: 15px;
    padding: 0 10px !important;
    font-weight: 600;
    letter-spacing: 1px;
    border-right: 3px solid #f0efef !important;
}

#showModelId.dcenter_box-news table tr .dcdowdtl {
    border-right: 0 !important;
}

#showModelId.dcenter_box-news table tr .dcdowdtl:last-child {
    border-right: 0 !important;
}

#showModelId .dcserdata .dcimg {
    margin: auto;
    padding: 0 !important;
    text-align: center;
    width: 25%;
}

#showModelId.dcenter_box-news .tabcolor1 {
    border: medium none;
    width: 100%;
}

.searchproduct div#down {
    background: #ffffff none repeat scroll 0 0;
    border: 40px solid #dbdbdf;
    padding: 0;
    display: block;
    margin: 20px 0 0 0;
    transition: width 1s ease 0s, height 1s ease 0s, transform 1s ease 0s, background 1s ease 0s, font-size 1s ease 0s, opacity 1s ease 0s;
    -webkit-animation: fadeIn .5s ease-in 1 forwards;
    animation: fadeIn .5s ease-in 1 forwards;
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.dcenter_box-news .logo {
    margin-left: 30px;
    margin-top: 30px;
}

.searchproductdtl {
    padding: 0
}

#showModelId table tbody {
    /*   display: inline-block;
 */
    width: 100%;
}

#showModelId .dcserdata tr.searchproduct {
    display: table !important;
}

#showModelId.dcenter_box-news table tr td.searchproductdtl {
    padding: 0 !important;
    position: relative;
}

#showModelId .dcserdata .searchproduct .closebtn {
    background: rgba(0, 0, 0, 0) url("../images/dcclose.png") no-repeat scroll center 0 / 23px auto;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 30px;
    position: absolute;
    right: 8px;
    top: 31px;
    width: 30px;
}

#showModelId table.dcserdata #down>table.masearch {
    margin: 20px auto;
    width: 99%;
}

#showModelId .dcserdata tr td table.masearch tbody.tabcolor tr:first-child {
    border: medium none;
}

#showModelId .dcserdata tr td table.masearch tbody.tabcolor tr {
    border-bottom: 1px solid #595857;
}

body #mainContainer #showModelId .dcserdata .masearch td.tabcolor {
    background: #eae8e9 none repeat scroll 0 0;
    border-right: 6px solid #ffffff !important;
    color: #595857;
    font-size: 20px;
    line-height: 50px;
    text-align: center;
}

body #mainContainer #showModelId .dcserdata .masearch td.tabcolor:last-child {
    border-right: none !important;
}

#mainContainer #showModelId .dcserdata table.masearch td {
    color: #595857;
    font-family: 'Roboto';
    font-size: 20px;
    text-align: center;
    width: 30%;
}

#mainContainer #showModelId .dcserdata table.masearch td img {
    margin: 10px 0;
    width: 210px;
}

.DCnewsWrapper .h1Class {
    color: #727171;
    font-family: 'Roboto';
    font-size: 37px;
    font-weight: bold;
    margin-left: 20px;
    margin-top: 10px;
}

.DCnewsWrapper .companyTagLine {
    color: #0044a9;
    font-size: 19px;
    font-weight: bold;
    margin-left: 20px;
    margin-top: 30px;
}

.DCnewsWrapper .companyDis {
    font-family: 'Roboto';
    font-size: 12px;
    line-height: 18px;
    margin-left: 20px;
    margin-top: 20px;
    width: 570px;
}

.home-page .mbc-img-holder>img {
    display: block;
    margin: auto;
    max-width: 100%;
    height: auto;
    width: 100%;
}

.home-page .cate-details .mbc-img-holder>img {
    width: auto;
}

.home-page .cate-details .mbc-img-holder {
    margin-bottom: 15px;
}

.top-cate #sppb-addon-1492434795619 .mbc-img-holder>img {
    height: auto;
    width: 555px;
}

.home-page .sppb-col-md-4,
.trade-dtl .sppb-col-md-4 {
    height: 100%;
    /*padding: 7.5px;*/
}

.sp-page-builder.home-page.page-2 {
    background: #f0efef none repeat scroll 0 0;
}

.cate-details .sppb-col-md-3 {
    padding: 0 12px 0 0 !important;
}


/*.cate-center .sppb-col-md-6 {
    padding: 0 7px 7px 7px;
}*/

.home-page .mbc-icon-headline-55x3.mbc-icon {
    color: #e2231a;
    font-family: 'Roboto';
    font-size: 40px;
    font-weight: bold;
    text-align: center;
    margin: 10px 0 30px 0;
}

.home-page .mbc-video-tile-link:hover {
    text-decoration: none;
}

.home-page .sppb-row {
    margin: 0px !important;
}

.home-page .cate-details .mbc-icon-headline-55x3.mbc-icon {
    color: #000;
    font-family: 'Roboto';
    font-size: 21px;
    font-weight: normal;
    margin: 0;
}

.video-channel .newsletter-right.col-md-8.col-sm-8 a {
    color: #9fa0a0;
    font-size: 46px;
    margin-right: 0;
}

.top-cate .mbc-icon-headline-55x3.mbc-icon {
    bottom: 20px;
    left: 0;
    margin: 0;
    position: absolute;
    right: 0;
}

.cate-center .mbc-icon-headline-55x3.mbc-icon {
    bottom: 20px;
    left: 0;
    margin: 0;
    position: absolute;
    right: 0;
}

.sp-page-builder.about-us.page-4 {
    background: transparent;
    padding: 16.67px 16.67px 0;
}

.sp-page-builder.technology.page-6 {
    background: transparent;
    padding-top: 8px;
}

.technology .sppb-col-md-6 {
    padding: 15px 35px;
    max-width: 560px;
    float: none;
    display: inline-block;
    width: 50%;
}

.technology .sppb-col-md-6 .mbc-img-holder,
.technology .sppb-col-md-6 .mbc-info-holder {
    padding: 0 !important;
}

.technology .sppb-col-md-6 .mbc-info-holder h3 {
    min-height: auto !important;
}

.technology .sppb-section.news {
    text-align: center;
}


/*.video-channel .sppb-col-md-4, .trade-dtl .sppb-col-md-4 {padding: 0 5px;}
*/

.technology .sppb-row,
.video-channel .sppb-row,
.trade-dtl .sppb-row {
    margin: 0;
}

.technology section#section-id-1492578991235 {
    background: #fff none repeat scroll 0 0;
    position: relative !important;
    z-index: 999999 !important;
}

.newsletter-left {
    margin: -95px 0 0;
    position: relative;
    z-index: 99;
}

.newletter .modal>img {
    width: 380px;
}

.technology h2.sppb-addon-title {
    color: #727171;
    font-family: 'Roboto';
    font-size: 30px;
    margin: 0 0 30px;
    position: relative;
    text-align: center;
    top: -60px;
}

section.video,
.sp-page-builder.webinars.page-10 {
    padding-top: 12px !important;
    position: relative !important;
}

.sppb-section.webinars-dtl {
    background: #ffffff none repeat scroll 0 0;
    position: relative !important;
    z-index: 999 !important;
}

.video-channel .video .sppb-column-addons .clearfix,
.webinars .webinars-dtl .sppb-column-addons .clearfix {
    margin: 0 0 12px;
}

.sp-page-builder.video-channel.page-7,
.sp-page-builder.webinars.page-10 {
    /*background: #fff none repeat scroll 0 0;*/
}

.video-channel .newletter .newsletter-right>p {
    color: #9fa0a0;
    display: block;
    font-family: 'Roboto';
    font-size: 47px;
    line-height: normal;
    margin: 0;
}

.video-channel .newletter .newsletter-right>p b,
.webinars .newletter .newsletter-right>p b {
    color: #e60013;
}

.cont-title .contact-left {
    padding-top: 160px;
}

.pro-right.col-md-6.col-sm-6,
.cata-right.col-md-6.col-sm-6,
.contact-right.col-md-6.col-sm-6 {
    float: right;
    padding: 100px 0 0;
}

.pro-title,
.cata-title,
.cont-title {
    /*background: rgba(0, 0, 0, 0) url("../images/title-bg.png") no-repeat scroll center center / cover;*/
    display: inline-block;
    width: 100%;
    min-height: auto;
    position: relative;
}

.pro-right.col-md-6.col-sm-6>img,
.cata-right.col-md-6.col-sm-6>img,
.contact-right.col-md-6.col-sm-6>img {
    float: right;
}

.pro-left.col-md-6.col-sm-6>h2,
.cata-left h2,
.contact-left h2 {
    color: #727171;
    font-family: 'Roboto';
    font-size: 73px;
    margin: 0;
    padding: 130px 0 50px;
    text-align: center;
    text-transform: none;
}

.e-Catalogue section#section-id-1492663484154.sppb-section {
    border: none;
}

.pro-left.col-md-6.col-sm-6>p,
.cata-left.col-md-6.col-sm-6>p,
.contact-left>p {
    color: #727171;
    font-family: 'Roboto';
    font-size: 26px;
    text-align: left;
}

.sp-page-builder.profile.page-5 {
    background: #fff none repeat scroll 0 0;
    position: relative !important;
    z-index: 9999 !important;
}

.sppb-section.profile {
    background: #fff none repeat scroll 0 0;
    padding: 20px 0 !important;
    z-index: 9999 !important;
}

.profile-title .sppb-addon-title {
    color: #d50010;
    font-family: 'Roboto';
    font-size: 79px;
}

.profile-title .sppb-addon-title::after {
    border-bottom: 4px solid #d50010;
    content: "";
    display: block;
    margin: 5px 0 0;
    width: 371px;
}

.profile-dec span strong {
    color: #595857;
    display: inline-block;
    font-size: 28px;
    margin: 10px 0;
}

.sp-page-builder {
    background: transparent;
    padding: 10px 0 0;
}

.sppb-addon.sppb-addon-text-block.sppb-text-left.trade-dec {
    display: block;
    left: 0;
    margin: auto;
    position: relative;
    right: 0;
    text-align: center;
    top: -130px;
}

.sppb-addon.sppb-addon-text-block.sppb-text-left.trade-dec .sppb-addon-content {
    color: #727171;
    font-family: 'Roboto';
    font-size: 30px;
    font-weight: normal;
    line-height: 39px;
}

.sppb-section.trade-dtl {
    /*background: #fff none repeat scroll 0 0;*/
    position: relative !important;
    z-index: 1;
}

.trade-title {
    background: rgba(0, 0, 0, 0) url("../images/title-bg.png") no-repeat scroll center center / cover;
    display: inline-block;
    min-height: 415px;
    width: 100%;
}

.trade-left h2 {
    line-height: 90px;
    color: #727171;
    font-family: 'Roboto';
    font-size: 117px;
    font-weight: normal;
    margin: 0;
    padding: 163px 0;
    text-align: left;
    text-transform: none;
}

.trade-right {
    padding: 22px 0 58px;
}

.trade-right img {
    float: right;
    max-width: 100%;
}

.home-page .sppb-section.cate-details {
    padding: 0 0 16px !important;
}

#showModelId.dcenter_box-news {
    /*background: #fff none repeat scroll 0 0;*/
    margin: 15px 0 30px;
}

.sp-page-builder.e-Catalogue.page-9 {
    background: #fff none repeat scroll 0 0;
    position: relative !important;
    z-index: 999;
}

.e-Catalogue .sppb-section {
    border-bottom: 8px solid #ebeaec;
}

.sp-page-builder.e-Catalogue .page-content #section-id-1492663484140 {
    background: #fff none repeat scroll 0 0;
    position: relative;
    z-index: 9999 !important;
}

.e-Catalogue .sppb-btn.cate-btn {
    background: #000 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-family: 'Roboto';
    font-size: 25px;
    height: auto;
    line-height: normal;
    padding: 0;
    vertical-align: top;
    width: 140px;
}

.sppb-section.abt-top {
    /*background: rgba(0, 0, 0, 0) url("../images/aboutbg.png") no-repeat scroll center 0 / cover;*/
    display: block;
    width: 100%;
    padding: 0 20px;
}

.abt-top .sppb-img-responsive {
    padding: 0 50px;
}

.abt-top .sppb-addon-title::after {
    border-bottom: 4px solid #eb1111;
    content: "";
    display: block;
    padding: 4px 0 0;
    width: 510px;
}

.abt-tite h3.sppb-addon-title {
    font-family: 'Roboto';
}

.abt-top .sppb-addon-single-image-container {
    width: 100%;
}

.row {
    margin: 0 !important;
}

.cata-title .abt-right {
    padding: 85px 0 67px;
}

.slider {
    overflow: hidden;
}

.sppb-row,
.sp-pagebuilder-row {
    margin: 0 !important;
}

.video .sppb-col-md-4,
.webinars .sppb-col-md-4 {
    padding: 0 7px;
}

.mbc-videos-overlay .mbc-info-holder {
    width: 100%;
    background: none;
    bottom: 0;
    left: 0;
    opacity: 1;
    pointer-events: none;
    position: relative;
    right: 0;
    text-align: center;
    top: 0;
    transform: translateY(0px);
    transition: all 0.5s ease-out 0s;
    visibility: visible;
    width: 100%;
}

.cnt-frm #contactForm {
    background: #ffffff none repeat scroll 0 0;
    display: block;
    box-shadow: 0 0 10px 0 #b8bbbf;
    height: 100%;
    margin: auto;
    max-width: 800px;
    overflow: hidden;
    padding: 30px;
    width: 100%;
}

.cnt-frm #contactForm textarea {
    border: 1px solid #dddddd;
    left: 20px;
    margin: 8px 0 0;
    max-width: 260px;
    position: relative;
    resize: none;
    width: 100%;
}

.cnt-frm #contactForm input {
    -moz-appearance: none;
    border: 1px solid #dddddd;
    color: #727171;
    font-size: 18px;
    height: 29px;
    line-height: normal;
    max-width: 260px;
    vertical-align: middle;
    width: 100%;
    padding: 0 10px;
}

.cnt-frm #contactForm select {
    background: #ffffff url("../images/cntarr.png") no-repeat scroll 95% center;
    -moz-appearance: none;
    border: 1px solid #dddddd;
    color: #727171;
    font-size: 18px;
    height: 29px;
    line-height: normal;
    max-width: 260px;
    vertical-align: middle;
    width: 100%;
    padding: 0 10px;
    cursor: pointer;
    background-size: 8px;
    -webkit-appearance: none;
}

.cnt-frm #contactForm label {
    color: #727171;
    font-family: 'Roboto';
    font-size: 18px;
    margin: 0;
    vertical-align: top;
    font-weight: normal;
}

.cdmagictabs .cnt-frm #contactForm input.submit-button {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #707070 30%, #141313 96%, #141313 150%) repeat scroll 0 0;
    color: #ffffff;
    font-family: 'Roboto';
    font-size: 15px;
    font-weight: bold;
    height: 30px;
    line-height: 20px;
    width: 96px;
    margin: 0 16px;
}

#productInqSubmit input:nth-child(2n+2) {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #c4000c 0%, #c4000c 60%, #000000 195%) repeat scroll 0 0 !important;
}

.cnt-frm #contactForm #productInqSubmit {
    margin: 10px 0 0;
}

.cdmagictabs .custom.cnt-frm {
    box-shadow: 0 0 10px 0 #b8bbbf;
}

#messagedivcontact>h2 {
    color: #ff0000;
    display: block;
    padding: 26px 0 0;
    text-align: center;
}

.cnt-frm .g-recaptcha {
    clear: both;
    float: right;
    margin: 30px auto 0;
    width: 297px;
}

.cnt-frm #contactForm #submit {
    margin: 0;
}

.cnt-frm #contactForm #submit input {
    float: left;
    height: auto;
    margin: 10px 0 0 10px;
    max-width: 100px;
    width: 100%;
}

.custom.cnt-frm {
    background: #ffffff none repeat scroll 0 0;
    margin: 20px auto;
    max-width: 790px;
}

.cnt-frm #contactForm #submit input#postbut.submit-button {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #c4000c 0%, #c4000c 60%, #000000 195%) repeat scroll 0 0 !important;
    color: #ffffff;
    font-family: 'Roboto';
    font-size: 15px;
    font-weight: bold;
    line-height: 30px;
}

.cnt-frm #contactForm #submit input.submit-button {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #707070 30%, #141313 96%, #141313 150%) repeat scroll 0 0 !important;
    color: #ffffff;
    font-family: 'Roboto';
    font-size: 15px;
    font-weight: bold;
    line-height: 30px;
}

.services-title h2.sppb-addon-title {
    color: #eb1111;
    font-size: 79px;
    line-height: 63px !important;
    margin-bottom: 60px;
    margin-top: 40px;
    font-family: 'Roboto';
}

.offices-title h2.sppb-addon-title {
    color: #eb1111;
    font-size: 79px;
    line-height: 63px !important;
    margin-bottom: 60px;
    margin-top: 40px;
    font-family: 'Roboto';
}

.services-title h2.sppb-addon-title::after {
    border-bottom: 4px solid #eb1111;
    content: "";
    display: block;
    padding: 6px 0 0;
    width: 466px;
}

.offices-title h2.sppb-addon-title::after {
    border-bottom: 4px solid #eb1111;
    content: "";
    display: block;
    padding: 4px 0 0;
    width: 265px;
}

.offices-dtl .sppb-addon-content>p {
    margin: 0;
}

.offices-dtl .off-des {
    max-height: 170px;
}

.innerslider img {
    max-width: 100%;
}

.about-us .sppb-section.offices-dtl {
    background: transparent !important;
    position: relative !important;
    z-index: 999 !important;
}

.services-des .ser-text {
    margin: 0 0 40px;
}

.ser-text .sppb-addon-content>h3 {
    color: #898989;
    font-size: 22px;
    margin: 20px 0 10px 0 !important;
    font-weight: 600;
}

.services-des .ser-text h3,
.offices-dtl .off-des h3 {
    font-family: Roboto;
    margin: 0;
    font-size: 18px !important;
    font-weight: 600;
}

.services-des .sppb-col-md-2 {
    width: 20%;
    display: inline-block;
    vertical-align: top;
}

.services-des .sppb-col-md-2 .sppb-img-responsive {
    width: 120px;
}

.services-des .sppb-col-md-2 .sppb-addon-single-image.sppb-text-center {
    min-height: 140px;
}

.sp-page-builder .page-content #section-id-1500446074627.services-des {
    padding: 68px 0;
    border-top: 1px solid #898989;
    border-bottom: 1px solid #898989;
}

.services-des .ser-text .sppb-addon-content,
.offices-dtl .off-des .sppb-addon-content {
    color: #898989;
    font-family: Roboto;
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 10px 0;
}

.abt-tite .sppb-img-responsive {
    width: 100%;
}

.trade-dec .stand {
    color: #ff0000;
}

.trade-dec .sppb-addon-content>p {
    font-family: 'Roboto';
    font-size: 30px;
    line-height: normal;
}

.country .chzn-container-single .chzn-single {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: medium none;
    box-shadow: none;
    line-height: 27px;
}

.country .chzn-container-single .chzn-single div {
    display: none;
}

.about-us .sppb-col-md-12 {
    padding: 20px;
}

.category-view {
    background: #ffffff none repeat scroll 0 0;
    padding: 16.67px;
    margin: 0px;
}

.category-view .category {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #eeeeee 0%, #f2f2f2 15%, #f6f6f6 28%, #d7d7d7 3%, #f6f6f6 67%, #ffffff 100%) repeat scroll 0 0;
    margin-right: 0px;
    padding: 20px;
    border: 2px solid #fff;
    cursor: pointer;
    margin: 0 0 20px 0;
}


/*.category-view .product {
    background: rgba(0, 0, 0, 0) url("../images/product-bg-img.png") no-repeat scroll 100% 100% / 680px ;
    border: 2px solid #ffffff;
    cursor: pointer;
    margin: 0 0 20px;
    padding: 0;
}*/

.category-view .product {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #eeeeee 0%, #f2f2f2 15%, #f6f6f6 36%, #d7d7d7 3%, #f6f6f6 67%, #ffffff 100%) repeat scroll 0 0;
    border: 2px solid #fff;
    cursor: pointer;
    padding: 0;
    margin: 0 0 20px 0;
}

.category-view .product:hover,
.category-view .category:hover {
    border: 2px solid #b5b6b6;
    box-shadow: 0 0 10px 0 #b8bbbf;
}

.category-view .product:hover img,
.category-view .category:hover img {
    transform: scale(1.2);
    transition: all 0.3s ease-in-out 0s;
}


/*.category-view .product:hover {
    animation: 1s ease 0s normal none 1 running fadeIn;
    border: 2px solid #b5b6b6;
    box-shadow: 0 0 10px 0 #b8bbbf;
    transform: scale(0.9);
    transition: all 0.5s ease-in-out 0s;
}
*/

.category-view .spacer.product-container {
    border: medium none;
}

.category-view .product .product.js-recalculate:hover {
    border: medium none !important;
}

.category-view .category-view-dtl .spacer p {
    color: #727171;
    font-family: 'Roboto';
    font-size: 27px;
    font-weight: bold;
    margin: 0;
    text-align: left;
}

.category-view .category .lbn>p {
    font-family: 'Roboto';
    font-size: 30px;
    line-height: 31px;
    margin: 0;
    max-height: 240px;
}


/*.category-view .category:hover {
    border: 2px solid #b5b6b6;
       animation: 1s ease 0s normal none 1 running fadeIn;
    border: 2px solid #b5b6b6;
    box-shadow: 0 0 10px 0 #b8bbbf;
    transform: scale(0.9);
    transition: all 0.5s ease-in-out 0s;
}
*/

.category-view .category .lbn {
    min-height: 220px;
}

.category-view .category .learnbtn {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #707070 34%, #141313 89%, #141313 131%) repeat scroll 0 0;
    border-radius: 14px;
    color: #ffffff;
    float: right;
    height: 32px;
    line-height: normal;
    margin: 10px 0 0;
    padding: 0 10px;
    text-align: center;
    vertical-align: middle;
    width: 139px;
}

.category-view .learnbtn .learnMoreButton11 {
    color: #ffffff;
    font-family: 'Roboto';
    font-size: 16px;
    line-height: 32px;
    padding: 0;
    vertical-align: middle;
}

.btl-content-block {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    float: left;
    position: absolute;
}

#btl-content button.btl-buttonsubmit {
    background: #ffffff none repeat scroll 0 0 !important;
    border: 1px solid #595857 !important;
    border-radius: 0;
    box-shadow: none;
    color: #595857 !important;
    font-family: 'Roboto';
    font-size: 16px;
    height: auto;
    line-height: 22px !important;
    margin: 20px -25px 0 0 !important;
    padding: 0;
    text-align: center;
    text-shadow: none;
    width: 90px !important;
}

.local.col-md-6.col-sm-6>img {
    float: right;
    max-width: 440px;
}

.abt-left.col-md-6.col-sm-6>img,
.buy-left.col-md-8.col-sm-8>img,
.buy-left.col-md-6.col-sm-6>img,
.trade-left.col-md-6.col-sm-6>img,
.tec-left.col-md-6.col-sm-6>img {
    display: block;
    max-width: 100%;
}

select::-ms-expand {
    display: none;
}


/*.top-cate .sppb-column,
.top-cate .sppb-column-addons {
    display: table;
    height: 424px;
    width: 100%;
}

.cate-center .sppb-column,
.cate-center .sppb-column-addons {
    display: table;
    height: 470px;
    width: 100%;
}

.cate-details .sppb-column,
.cate-details .sppb-column-addons {
    display: table;
    height: 227px;
    width: 100%;
}

.top-cate .sppb-column-addons,
.top-cate .custom-popup-media,
.top-cate .sppb-column-addons>div,
.top-cate .mbc-video-tile,
.cate-center .sppb-column-addons,
.cate-center .custom-popup-media,
.cate-center .sppb-column-addons>div,
.cate-details .mbc-video-tile,
.cate-details .sppb-column-addons,
.cate-details .custom-popup-media,
.cate-details .sppb-column-addons>div,
.cate-details .mbc-video-tile {
    display: table;
    height: 100%;
    width: 100%;
}

.top-cate .item.mbc-videos-overlay,
.cate-center .item.mbc-videos-overlay,
.cate-details .item.mbc-videos-overlay {
    height: 100%;
    vertical-align: middle;
    width: 100%;
}*/


/*.top-cate .mbc-video-tile-link, .cate-center .mbc-video-tile-link, */


/*.cate-details .mbc-video-tile-link {display: table;height: 100%;width: 100%;}*/

.cate-center .mbc-video-tile.mbc-video-lg {
    padding: 0 !important;
}


/*.top-cate .mbc-video-tile-link,
.cate-center .mbc-video-tile-link,
.cate-details .mbc-video-tile-link {
    display: block;
    height: 100%;
    margin: 0;
    position: absolute;
    width: 100%;
}

.cate-details .mbc-img-holder {
    background: #E9E9ED;
    display: table-cell;
    height: 227px;
    padding: 0 40px;
    vertical-align: middle;
    width: 100%;
}*/


/*.top-cate .mbc-img-holder, .cate-center .mbc-img-holder {background: none;display: table-cell;height: 100%;padding: 0 40px;vertical-align: middle;width: 100%;}*/


/*.top-cate .mbc-img-holder,
.cate-center .mbc-img-holder,
.cate-details .mbc-img-holder {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: flex;
    height: 100%;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    vertical-align: middle;
    width: 100%;
    z-index: -1;
}*/


/*.top-cate .mbc-img-holder::before,
.cate-center .mbc-img-holder:before {
    background: #000 repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}*/

.cate-details .mbc-img-holder:before {
    background: transparent;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

.cate-details {
    padding: 0 0 20px;
}


/*.cate-details .sppb-column,
.cate-details .sppb-column-addons {
    display: table;
    height: 127px;
    padding: 7px;
    width: 100%;
}*/

.cate-details .mbc-img-holder {
    padding: 0;
}

.sppb-section.cate-center {
    padding: 8px 0 0 !important;
}

.djslider-default .navigation-container-custom,
.djslider-default .navigation-numbers {
    bottom: 25px;
    position: absolute;
    right: 10px;
    text-align: center;
    top: auto;
    width: 100%;
}

.djslider-default .load-button {
    background: #565353 none repeat scroll 0 0;
    border: 2px solid #565353;
    border-radius: 100%;
    cursor: pointer;
    display: inline-block;
    height: 14px;
    margin: 0 3px;
    transition: opacity 400ms ease 0s;
    width: 14px;
    opacity: 1;
}

.searchhome-page>form {
    background: #ffffff none repeat scroll 0 0;
    display: block;
    margin: auto;
    max-width: 800px;
    overflow: visible;
    padding: 20px;
    width: 100%;
}

#searchForm .form-limit {
    clear: both;
    display: block;
    width: 100%;
}

#searchForm .phrases,
#searchForm .only {
    float: left;
    width: 100%;
}

.djslider-default .load-button-active {
    background: #000 none repeat scroll 0 0;
    border: 2px solid #000;
}

#searchForm .phrases legend,
#searchForm .only>legend {
    background: #dcdddd none repeat scroll 0 0;
    color: #595857;
    line-height: 35px;
    margin: 0;
    padding: 0 10px;
    width: 90%;
}

#searchForm .phrases .phrases-box {
    text-align: right;
}

#searchForm .phrases label {
    padding: 0 0 0 22px;
    display: inline-block;
    font-family: Roboto;
    color: #716e6e;
    font-size: 15px;
    margin-left: 25px;
}

#searchForm .only label {
    padding: 0 0 0 20px;
}

#searchForm .only label input {
    margin: 6px 0 0 -18px;
}

#searchForm .phrases .ordering-box label {
    padding: 0;
    margin-left: 5px;
}

#searchForm #ordering_chzn.chzn-container.chzn-container-single.chzn-container-single-nosearch {
    width: 65% !important;
    border: 2px solid #ebeaec;
    border-radius: 1px;
    line-height: 35px;
    padding: 0 10px;
    color: #717171 !important;
    font-family: Roboto !important;
    font-size: 15px;
    display: inline-block;
    margin-right: 0;
    margin-left: 5px;
    font-weight: bold;
    letter-spacing: 1px;
}

#ordering_chzn.chzn-container-single .chzn-single {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: medium none;
    box-shadow: none !important;
}

#ordering_chzn.chzn-container-single .chzn-single span {
    box-shadow: none;
    line-height: 30px;
}

#searchForm .form-limit #limit_chzn {
    border: 2px solid #ebeaec;
    border-radius: 1px;
    color: #595857;
    font-family: Roboto;
    font-size: 14px;
    line-height: 35px;
    margin: 0;
    padding: 0 5px;
    width: 62% !important;
    margin-left: 5px;
    font-weight: bold;
}

.orderinglayout {
    text-align: right;
}

.orderinglayout .ordering-box,
#searchForm .orderinglayout .form-limit {
    text-align: left;
    display: inline-block;
    width: 250px;
    margin-top: 15px;
}

#searchForm .phrases .form-limit label {
    margin-left: 5px;
}

.orderinglayout .ordering-box .ordering-box-1 label.ordering,
#searchForm .orderinglayout .form-limit label {
    color: #3d3a3a !important;
}

.orderinglayout .ordering-box #ordering_chzn,
#searchForm .orderinglayout .form-limit #limit_chzn {
    box-shadow: 0px 0px 5px 0px #cdcdcd inset;
    border: 1px solid #cbcbcb !important;
    background: #fff;
}

.orderinglayout .ordering-box #ordering_chzn::after,
#searchForm .orderinglayout .form-limit #limit_chzn:after {
    content: "\f0dd";
    font-family: Fontawesome;
    display: block;
    font-size: 16px;
    color: #504f50;
    position: absolute;
    right: 0;
    top: 0;
    height: 30px;
    width: 30px;
    border-left: 1px solid #cbcbcb;
    line-height: 24px;
    text-align: center;
}

.searchintrohome-page strong {
    color: #000000;
    font-family: 'Roboto';
    font-size: 14px;
    margin: 10px 0;
}

.searchintrohome-page {
    margin: 10px 0 0;
}

.search dl.search-results {
    margin: auto;
    max-width: 800px;
    padding: 20px;
    font-family: Roboto;
    font-weight: 600;
    color: #565252;
    font-size: 15px;
}

.search dl.search-results dt.result-title {
    color: #565252;
    font-size: 16px;
    line-height: 30px;
    margin: 5px 0;
}

.search dl.search-results dt.result-title a {
    color: #565252;
}

.search .search-results .result-text {
    color: #565252;
    font-family: Roboto;
    font-size: 13px;
}

.result-category .small {
    color: #565252;
    font-family: Roboto;
    font-size: 12px;
    font-weight: bold;
    ;
}

.result-created {
    color: #565252;
    font-weight: bold;
    font-family: Roboto;
}

.search .pagination {
    display: none !important;
}

#searchForm .ordering-box #ordering_chzn .chzn-container-single .chzn-drop {
    border: none;
}

.top-cate .mbc-video-tile a.mbc-video-tile-link:hover .mbc-img-holder:before,
.cate-center .mbc-video-tile a.mbc-video-tile-link:hover .mbc-img-holder:before,
.cate-details .mbc-video-tile a.mbc-video-tile-link:hover .mbc-img-holder:before {
    background: transparent;
}

.mbc-video-tile-link {
    display: block;
}

#sppb-addon-1492512366789 .mbc-video-tile,
#sppb-addon-1492512366800 .mbc-video-tile,
#sppb-addon-1492512366803 .mbc-video-tile {
    display: block;
}

.top-cate .mbc-video-tile a.mbc-video-tile-link:hover .mbc-img-holder:before,
.cate-center .mbc-video-tile a.mbc-video-tile-link:hover .mbc-img-holder:before,
.cate-details .mbc-video-tile:hover .mbc-img-holder:before {
    -webkit-animation: fadein 0.5s;
    /*Safari,ChromeandOpera>12.1*/
    -moz-animation: fadein 0.5s;
    /*Firefox<16*/
    -ms-animation: fadein 0.5s;
    /*InternetExplorer*/
    -o-animation: fadein 0.5s;
    /*Opera<12.1*/
    animation: @;
}

.thord-pt .control-group .multiselect-container.dropdown-menu {
    margin-top: 30px;
}

.multiselect-container.dropdown-menu {
    min-width: 220px;
}

@keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}


/* Firefox < 16 */

@-moz-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}


/* Safari, Chrome and Opera > 12.1 */

@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}


/* Internet Explorer */

@-ms-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}


/* Opera < 12.1 */

@-o-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}


/*.cate-details .mbc-img-holder img {
    display: block;
    margin: auto;
    width: auto;
    height: auto;
    margin-bottom: 40px;
}*/

#sp-page-builder.sp-page-builder.announcements {
    /* background: #ffffff none repeat scroll 0 0;*/
    position: relative !important;
    /*z-index: 999;*/
    padding-top: 20px;
}

.top-header .header .moduletable.country>h3 {
    color: #ffffff;
    display: none;
    font-family: 'Roboto';
    font-size: 26px;
    margin: 0 20px 0 0;
    vertical-align: middle;
}

.logout .form-horizontal.well {
    background: #ffffff none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    display: block;
    margin: auto;
    padding: 40px;
}

.logout .form-horizontal.well button {
    background: #dddddd none repeat scroll 0 0;
    border: 2px solid #595857;
    border-radius: 0;
    color: #595857;
    display: block;
    font-family: 'Roboto';
    font-size: 20px;
    margin: auto;
    padding: 5px 0;
    width: 160px;
}

.login .form-validate.form-horizontal.well {
    background: #ffffff none repeat scroll 0 0;
    border: medium none;
    margin: auto;
}

.login .form-horizontal .control-label {
    padding: 0;
    text-align: left;
}

.login .form-horizontal .control-label label {
    color: #595857;
    font-family: 'Roboto';
    font-size: 13px;
    margin: 0;
    padding: 0;
    text-align: left;
}

.login-dtl .login .control-group {
    margin: 0 0 10px;
}

.login-dtl {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 10px;
    display: block;
    margin: 20px auto;
    max-width: 500px;
}

.forget .nav-stacked>li>a {
    border: medium none;
    color: #595857;
    font-family: 'Roboto';
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}

.forget .nav-stacked>li {
    border: medium none;
    box-shadow: none;
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
    text-align: center;
}

.login-dtl .forget {
    border: medium none;
    box-shadow: none;
    display: block;
    margin: 0 auto;
    max-width: 420px;
    padding-bottom: 15px;
}

.login .btn .btn-primary {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #c4000c 0%, #c4000c 60%, #000000 195%) repeat scroll 0 0;
    border-radius: 6px;
    box-shadow: none;
    color: #ffffff;
    font-family: 'Roboto';
    font-size: 21px;
    height: 36px;
    line-height: normal;
    padding: 0;
    text-shadow: none;
    width: 200px;
    border: none;
}

.login-dtl .control-group.btn {
    float: right;
    margin: 0;
    padding: 0;
}

.login-dtl .login .controls input {
    border: 2px solid #ebeaec;
    height: 30px;
    padding: 0 10px;
    width: 100%;
}

.login-dtl .control-group.btn {
    margin: auto;
    padding: 0;
    width: 100%;
}

.login-dtl .login .control-group.rem .controls input {
    width: auto;
    display: none;
}

.login .control-group.rem {
    display: inline-block;
    vertical-align: top;
    margin: 0px;
}

.mobiledisplay {
    display: none;
}

.login-dtl .login .control-group.rem .controls input[type="checkbox"]+label::before {
    border: 1px solid #595857;
    border-radius: 2px;
    content: "";
    cursor: pointer;
    display: inline-block;
    height: 18px;
    vertical-align: middle;
    width: 18px;
}

.login-dtl .login .control-group.rem .controls input[type="checkbox"]:checked+label:before {
    content: "";
    cursor: pointer;
    display: inline-block;
    font-family: FontAwesome;
    font-size: 12px;
    font-weight: normal;
    line-height: 14px;
    text-align: center;
    vertical-align: middle;
}

.forget .nav.nav-tabs.nav-stacked {
    border: medium none;
}

.forget .nav-stacked>li>a:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

#mainContainer .profile {
    background: #ffffff none repeat scroll 0 0;
    display: block;
    margin: 20px 0;
    overflow: hidden;
    padding: 16.67px;
    width: 100%;
}

.profile fieldset legend {
    background: #dcdddd none repeat scroll 0 0;
    border: 1px solid #595857;
    color: #595857;
    display: block;
    font-family: 'Roboto';
    font-size: 15px;
    font-weight: bold;
    line-height: normal;
    margin: 0;
    padding: 10px;
    width: 100%;
}

.profile dl.dl-horizontal {
    border: 1px solid #595857;
    margin: 10px 0 0;
}

.profile fieldset {
    background: #ffffff none repeat scroll 0 0;
    float: left;
    margin-right: 1%;
    overflow: hidden;
    width: 46%;
}

.profile dl.dl-horizontal dt {
    float: left;
    font-family: 'Roboto';
    font-size: 12px;
    margin: 0;
    padding: 5px 10px 2px 10px;
    text-align: left;
    width: 20%;
}

.profile .dl-horizontal dd {
    border-bottom: 1px solid #595857;
    font-family: 'Roboto';
    font-size: 12px;
    margin: 0;
    padding: 5px 10px 2px 10px;
}

.profile .btn-group .btn {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #c4000c 0%, #c4000c 60%, #000000 195%) repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    font-family: 'Roboto';
    font-size: 10px;
    font-weight: bold;
}

.web-left.col-md-6.col-sm-6>img {
    display: block;
    max-width: 100%;
}

.searchhome-page dl.search-resultshome-page {
    background: #ffffff none repeat scroll 0 0;
    display: block;
    margin: auto;
    max-width: 800px;
    padding: 20px;
}

.web-left.col-md-6.col-sm-6 {
    padding-top: 160px;
}

.category-view .browse-view .spacer.product-container {
    margin: 0;
    padding: 0;
}

.profile-edit #member-profile.well {
    background: #ffffff none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    margin: 20px auto;
    max-width: 410px;
}

.profile-edit #member-profile.form-horizontal .control-label {
    text-align: left;
}

.profile-edit #member-profile div.controls input {
    border: 2px solid #ebeaec;
    color: #595857;
    font-family: 'Roboto';
    font-size: 14px;
    height: 33px;
    padding: 0 10px;
    width: 100%;
}

.profile .dl-horizontal dd:last-child {
    border: medium none;
}

.profile-edit #member-profile div.control-group div.control-label label {
    color: #595857;
    font-family: 'Roboto';
    font-size: 13px;
    margin: 0;
    padding: 0;
    text-align: left;
}

.profile-edit #member-profile legend {
    border: medium none;
    color: #000000;
    font-family: 'Roboto';
    font-size: 22px;
    font-weight: bold;
    margin: 0;
    padding: 20px 0 0 0;
    display: inline-block;
    text-align: center;
}

.profile-edit .chzn-container.chzn-container-single.chzn-container-single-nosearch {
    margin: 0;
    padding: 0 10px;
    width: 100% !important;
}

.profile-edit .chzn-container-single .chzn-single span {
    line-height: 34px;
    font-size: 14px;
}

.profile-edit .chzn-container.chzn-container-single {
    border: 2px solid #ebeaec;
    height: 37px;
    width: 100% !important;
    margin: 0px !important;
}

.profile-edit .chzn-container.chzn-container-single.chzn-container-single-nosearch {
    border: 2px solid #ebeaec;
    height: 38px;
    margin: 0;
    padding: 0 10px;
    width: 100%;
}

.category-view .vm-product-media-container>a {
    display: block;
    padding: 0 0 10px;
    min-height: 90px;
    height: auto;
    padding: 0;
    width: 100%;
}

.category-view .vm-product-media-container>a img.browseProductImage {
    min-height: 160px;
}

.category-view .browse-view .product h2,
.vmproductSnapshot .vm-product-media-container h2 {
    color: #727171;
    font-family: 'Roboto';
    font-size: 27px;
    font-weight: bold;
    margin: 0;
    padding: 20px 0 0 20px;
    min-height: 70px;
    text-align: left;
}

.category-view .browse-view .product h2 a,
.vmproductSnapshot .vm-product-media-container h2 a {
    color: #727171;
    font-family: 'Roboto';
    font-size: 23px;
    font-weight: bold;
    margin: 0;
    text-align: left;
}

.category-view .browse-view .vm-product-descr-container-1>p b {
    color: #595857;
    display: block;
    font-family: 'Roboto';
    font-size: 22px;
    font-weight: normal;
    line-height: normal;
    margin: 0;
}

.category-view .browse-view .vm-product-descr-container-1>p {
    font-family: 'Roboto';
    font-size: 30px;
    line-height: 30px;
    margin: 0;
}

.category-view .product .vm3pr-5 .product-price {
    min-height: 0;
}

.category-view .product .vm3pr-5 {
    padding: 10px 20px 0 0;
}

.product .addtocart-area .addtocart-bar {
    padding: 0 0 0 20px;
}

.category-view .browse-view .learnbtn .learnMoreButton11 {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #707070 34%, #141313 89%, #141313 131%) repeat scroll 0 0;
    border-radius: 14px;
    color: #ffffff;
    float: right !important;
    font-family: 'Roboto';
    font-size: 13px;
    height: 32px;
    line-height: 30px;
    margin: 14px 20px 20px 0 !important;
    padding: 0 10px;
    text-align: center;
    vertical-align: middle;
    width: 110px;
}

.category-view .browse-view .vm-product-descr-container-1 {
    height: 100%;
    padding: 0px 20px;
    margin-bottom: 0;
    min-height: 330px;
}

.breadcrumb.bread>li+li::before {
    display: none;
}

.breadcrumb.bread {
    padding: 0 20px;
    margin: 0px;
}

.category-view .product .vm3pr-5 {
    padding: 10px 20px 0 0;
}

.breadcrumb {
    background: #e2231a none repeat scroll 0 0;
    border-radius: 20px 20px 0 0;
    margin: 15px 0px 0 0px;
    padding: 10px 0;
}

.breadcrumb>li>a span,
.breadcrumb>li>span {
    color: #ffffff;
    font-family: 'Roboto';
    font-size: 27px;
    line-height: normal;
}

.breadcrumb>li>span.divider img {
    padding: 0 15px;
}

.category-view .vm-pagination {
    display: block;
    float: none;
    margin: auto;
}

.product-container.productdetails-view.productdetails {
    background: #ffffff none repeat scroll 0 0;
    display: block;
    padding: 16.67px;
    width: 100%;
}

.productdetails h1 {
    font-family: 'Roboto';
    font-size: 100px;
    margin: 0;
    text-align: center;
    color: #727171;
}

.product-neighbours a.previous-page {
    color: #595857;
    float: left;
    font-family: 'Roboto';
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    padding-left: 30px;
}

.product-neighbours a.next-page {
    color: #595857;
    float: right;
    font-family: 'Roboto';
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    padding-left: 30px;
}

.productdetails .product-right .product-price div.vm-display span {
    color: #595857;
    font-family: 'Roboto';
    font-size: 12px;
    font-weight: bold;
    line-height: 24px;
    margin: 0 0 0 5px;
}

.productdetails-view .product-right .product_priceinner.showprices {
    border: 1px solid #717171;
    border-radius: 5px;
    box-shadow: 0 0 5px 0 #b8bbbf;
    padding: 10px;
    margin: 20px 0 0;
}

.product-short-description p b {
    font-family: 'Roboto';
    font-size: 58px;
    line-height: 50px;
    text-align: center;
    color: #E60013;
    width: 100%;
}

.productdetails-view .product-short-description {
    text-align: center;
}

.productdetails .pro-det-right .manufacturer>a {
    color: #e7201a;
    font-size: 25px;
    font-weight: bold;
    line-height: 30px;
}

.product-short-description>p {
    display: inline-block;
    font-family: 'Roboto';
    font-size: 29px;
    font-size: 24px;
    margin: 10px auto auto;
    max-width: 900px;
    width: 100%;
}

.product-short-description>br {
    display: none;
}

.product-description .ui.bottom.attached.tab.segment.active {
    border: none;
}

.product-description .ui.tabular.menu .active.item {
    border: medium none;
}

.product-description .ui.tabular.menu .item {
    background: #ebeaec none repeat scroll 0 0;
    border: medium none;
    color: #595857;
    display: inline-block;
    font-family: 'Roboto';
    font-size: 25px;
    line-height: 78px;
    margin: 0 10px 0 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 24.5%;
}

.product-description .ui.tabular.menu .active.item {
    background: #e60818 none repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    border-radius: 0px !important;
}

.product-description .ui.tabular.menu .item:hover {
    background: #e60818 none repeat scroll 0 0;
    color: #fff;
}

.product-description .ui.top.attached.tabular.menu {
    border: none;
}

.product-description .ui.bottom.attached.tab.segment.active {
    padding: 25px 35px;
}

.product-description .ui.bottom.attached.tab.segment.active>h2 {
    color: #ff0000;
    font-family: 'Roboto';
    font-size: 30px;
    line-height: 50px;
    margin: 0;
}

.product-description .ui.bottom.attached.tab.segment.active>ul {
    padding: 20px 0 0 20px;
}

.product-description .ui.bottom.attached.tab.segment.active>ul li {
    font-family: 'Roboto';
    font-size: 28px;
    line-height: 50px;
    list-style-type: disc;
}

.product-description #productHeader h2 {
    border-right: 1px solid #727171;
    color: #727171;
    font-family: 'Roboto';
    font-size: 16px;
    font-weight: bold;
    line-height: 40px;
    margin: 0;
    text-align: center;
}

.product-description #productHeader h2:last-child {
    border: none;
}

.product-description #productLine p,
.product-description #productLine a {
    color: #727171;
    font-family: 'Roboto';
    font-weight: bold;
    margin: 0;
    text-align: center;
}

.product-description #productLine p,
.product-description #productLine a img {
    display: inline-block;
    margin: -2px 0 0;
    vertical-align: middle;
}

.product-description #productHeader {
    background: #ebeaec none repeat scroll 0 0;
    border: 1px solid #727171;
    line-height: 30px;
    padding: 0px;
}

.product-description #productLine p {
    border-right: 1px solid #727171;
    line-height: 45px;
}

.product-description #productLine {
    border-top: none;
    border: 1px solid #727171;
}

.horizontal-separator {
    display: none;
}

.productdetails .pro-det-right {
    display: block;
    margin: auto;
    overflow: hidden;
    max-width: 1200px;
    padding: 50px 0 30px 0;
}

.productdetails .pro-det-right .product-fields {
    float: right;
}

.productdetails .pro-det-right .product-fields .product-field-type-M img {
    width: auto;
}

.pro-det-right .product-fields .product-field-type-M.iconimage {
    width: 100%;
}

.pro-det-right .product-fields .product-field-type-M.iconimage img {
    width: auto;
}

.pro-det-right .product-fields .product-field-type-M {
    display: block;
    width: 100%;
}

.productdetails .pro-det-right .product-fields {
    float: right;
    max-width: 100%;
    vertical-align: top;
    width: 50%;
}

.productdetails .pro-det-right .product-fields .logo-group-image.product-field {
    display: block;
    width: 100%;
    padding: 0 0px 0 0;
}

.productdetails .pro-det-right .product-fields .product-field {
    display: inline-block;
    vertical-align: middle;
    width: 33.33%;
}

.product-fields .product-field-type-M img {
    display: block;
    float: right;
    vertical-align: text-top;
    width: 360px;
}

.productdetails .additional-images .floatleft {
    border: 2px solid #717171;
    border-radius: 17px;
    margin: 0 50px 20px 0;
    min-height: 127px;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 227px;
}

.productdetails .additional-images img {
    margin: 0;
    width: auto;
}

.productdetails .additional-images {
    clear: both;
    display: block;
    float: none;
    margin: auto;
    max-width: 840px;
    padding: 50px 0;
    width: 100%;
}

.product-right .product-price>a.ask-a-question {
    display: block;
    float: none;
    margin: auto;
    text-align: center;
    width: 120px;
}

.product-right .product-price {
    display: block;
    float: none;
    margin: auto;
    text-align: center;
}

.product-price>a.ask-a-question {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #c4000c 0%, #c4000c 60%, #000000 195%) repeat scroll 0 0;
    border: medium none;
    border-radius: 6px;
    box-shadow: none;
    color: #ffffff;
    float: right;
    font-family: 'Roboto';
    font-size: 14px;
    height: 36px;
    line-height: 35px;
    margin: 0 0 0 20px;
    padding: 0 9px;
    text-shadow: none;
    width: auto;
}

.category-view .product .product_s_desc .custome-title-product p b {
    color: #595857;
    display: block;
    font-family: 'Roboto';
    font-size: 20px;
    font-weight: bold;
    line-height: 30px;
    margin: 10px 0;
    min-height: 70px;
}

.product .vm-product-descr-container-1 .custome-title-product p strong {
    color: #595857;
    display: block;
    font-family: 'Roboto';
    font-size: 19px;
    font-weight: bold;
    line-height: 30px;
    margin: 10px 0;
    min-height: 0px;
}

.category-view .product .product_s_desc .custome-title-product>p {
    font-family: 'Roboto';
    font-size: 17px;
    line-height: 25px;
    margin: 20px 0 5px;
}

.product .product-price {
    float: right;
    line-height: normal;
    margin: 0;
}

.pro-social ul li:last-child {
    margin-right: 0px;
}

.category-view p.product_s_desc {
    height: auto;
    margin: 0px;
}

.product .vm-product-descr-container-1 p strong {
    color: #595857;
    display: block;
    font-family: 'Roboto';
    font-size: 22px;
    font-weight: normal;
    line-height: normal;
    margin: 20px 0 0;
}

.category-view .product.js-recalculate span.addtocart-button input.addtocart-button {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #c4000c 0%, #c4000c 60%, #000000 195%) repeat scroll 0 0;
    border: medium none;
    border-radius: 14px;
    box-shadow: none;
    color: #ffffff;
    font-family: 'Roboto';
    font-size: 13px;
    font-weight: bold;
    height: 33px;
    line-height: normal;
    padding: 0 15px;
    text-shadow: none;
    width: auto;
}

.category-view .addtocart-bar .quantity-box .quantity-input {
    font-weight: 700;
    height: 30px;
    margin-bottom: 0;
    padding: 1px;
    text-align: center;
    width: 30px;
}

.category-view .product .product.js-recalculate {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    clear: both;
    float: right;
    padding: 4px 0 0 0;
    margin: 0px;
}

.category-view .product .product.js-recalculate:hover {
    border: 2px solid #ffffff;
    box-shadow: none;
}

.productdetails .product-right .vm-img-desc {
    color: #727171;
    font-family: 'Roboto';
    font-size: 30px;
    line-height: 50px;
    margin: 10px 0 0;
    width: 100%;
}

.productdetails-view.productdetails .vm-product-container .vm-product-media-container {
    width: 100%;
}

.productdetails-view.productdetails .vm-product-details-container {
    display: block;
    float: none;
    margin: auto;
    max-width: 100%;
    width: 210px;
    clear: both;
}

.product-right .addtocart-area .product.js-recalculate span.addtocart-button input.addtocart-button {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #c4000c 0%, #c4000c 60%, #000000 195%) repeat scroll 0 0;
    border: medium none;
    border-radius: 6px;
    box-shadow: none;
    color: #ffffff;
    font-family: 'Roboto';
    font-size: 18px;
    height: 36px;
    line-height: normal;
    padding: 0 15px;
    text-shadow: none;
    width: auto;
}


/*.productdetails-view.productdetails .product-right {
    float: none;
    margin: auto;
    max-width: 60%;
}
*/

.productdetails-view.productdetails .product-right {
    float: left;
    margin: auto;
    max-width: 100%;
    width: 100%;
}

.product-right .vm-product-container div.MagicToolboxSelectorsContainer a {
    border: 3px solid #717171;
    border-radius: 17px;
    margin: 0 30px 20px 0;
    padding: 17px;
    background: transparent;
}

.product-right .vm-product-container div.MagicToolboxSelectorsContainer a:last-child {
    margin: 0 !important;
}

#modules-form.form-validate {
    background: #ffffff none repeat scroll 0 0;
    margin: 20px auto;
    max-width: 460px;
    padding: 20px;
}

#modules-form .hr-condensed {
    display: none;
}

#modules-form .span12>hr {
    display: none;
}

#modules-form legend {
    border: medium none;
    color: #000000;
    font-family: 'Roboto';
    font-size: 20px;
    font-weight: bold;
    margin: 20px 0;
}

.chzn-container-single .chzn-single div b {
    background: none;
}

#modules-form .chzn-container.chzn-container-single {
    border: 2px solid #dadada;
    font-family: 'Roboto';
    font-size: 13px;
    height: 35px;
    padding: 0;
    max-width: 300px;
    width: 300px !important;
}

#modules-form .form-horizontal .control-group #parent_jform_ordering>select {
    -moz-appearance: none;
    background: #ffffff url("../images/cntarr.png") no-repeat scroll 95% center;
    border: 2px solid #dadada;
    cursor: pointer;
    font-family: 'Roboto';
    font-size: 13px;
    height: 35px;
    max-width: 300px;
    padding: 0;
    width: 300px !important;
}

#modules-form .form-horizontal .controls>input#jform_note {
    border: 2px solid #dadada;
    font-family: 'Roboto';
    font-size: 13px;
    height: 35px;
    padding: 0;
    max-width: 300px;
    width: 300px !important;
}

#modules-form .form-horizontal #options #collapseTypes div.accordion-group div.accordion-heading strong a {
    color: #717272;
    font-family: 'Roboto';
    font-size: 13px;
    font-weight: bold;
    padding: 0 10px 0 0;
    text-decoration: underline;
}

#modules-form.form-validate #options {
    display: block;
    margin: auto;
    max-width: 170px;
}

#modules-form .form-horizontal .input-append .btn span.icon-calendar {
    background: rgba(0, 0, 0, 0) url("../images/mcal.png") no-repeat scroll center center / 18px auto;
    display: block;
    height: 30px;
    margin: auto;
    padding: 0 18px;
    position: absolute;
    text-align: center;
    top: -1px;
    vertical-align: middle;
    width: 20px;
    z-index: 999;
}

#modules-form .form-horizontal #options .accordion-group {
    display: inline-block;
}

#modules-form .form-horizontal .control-group .btn-group.radio input {
    height: 24px;
    margin: 0;
    padding: 0;
}

#modules-form .form-horizontal .control-group .btn-group.radio label {
    color: #717272;
    font-family: 'Roboto';
    font-size: 12px;
    font-weight: bold;
    padding: 0 20px;
}

#modules-form .form-horizontal .control-label {
    padding: 0;
}

#modules-form .form-horizontal>hr {
    display: none;
}

#modules-form .form-horizontal .radio,
#modules-form .form-horizontal .checkbox {
    height: auto;
    min-height: 0;
    padding: 0;
}

#modules-form.form-validate .form-horizontal .control-group {
    padding: 0 0 5px;
}

#modules-form .form-horizontal .control-group .input-append input {
    border: 2px solid #dadada;
    height: 35px;
    padding: 0 10px;
    width: 300px;
}

.chzn-container-single .chzn-single {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: medium none !important;
    box-shadow: none !important;
    line-height: 30px;
}

#modules-form.form-validate .form-horizontal .control-label {
    text-align: left;
}

#modules-form.form-validate .form-horizontal .controls input#jform_title {
    border: 2px solid #dadada;
    height: 36px;
    margin: 0;
    max-width: 300px;
    padding: 0 10px;
    width: 100%;
}

#modules-form.form-validate .form-horizontal .controls fieldset#jform_showtitle input {
    color: #595857;
    display: inline-block;
    height: 24px;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    width: auto;
}

#modules-form .form-horizontal .control-label label {
    color: #595857;
    font-family: 'Roboto';
    font-size: 13px;
    line-height: 30px;
    margin: 0;
}

#modules-form.form-validate .form-horizontal .controls fieldset#jform_showtitle label {
    color: #717272;
    font-family: 'Roboto';
    font-size: 12px;
    font-weight: bold;
    padding: 0 10px 0 20px;
}

.form-validate .chzn-container.chzn-container-single.chzn-container-single-nosearch {
    width: 361px;
}

#modules-form.form-validate .label-default {
    background: #dcdddd none repeat scroll 0 0;
    border: medium none;
    color: #717272;
    display: inline-block;
    font-family: 'Roboto';
    font-size: 13px;
    line-height: 32px;
    padding: 0 10px;
    width: auto;
}

#modules-form .form-horizontal .input-append .btn {
    background: #bdbebe none repeat scroll 0 0;
    border: 2px solid #dadada;
    display: inline-block;
    height: 32px;
    margin: 1px 0 0 10px;
    padding: 0;
    position: relative;
    vertical-align: top;
    width: 40px;
}

.category-view .browse-view .vm3pr-0 {
    display: inline-block;
    padding: 10px 0;
}

.profile-edit .submit-btn .btn.btn-primary.validate {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #c4000c 0%, #c4000c 60%, #000000 195%) repeat scroll 0 0 !important;
    border: medium none;
    color: #ffffff;
    font-family: 'Roboto';
    font-size: 15px;
    margin-top: 10px;
    width: 100px;
}

#com-form-login fieldset.userdata {
    margin: 0;
    padding: 0;
}

.profile-edit #member-profile .btn.btn-small {
    background: #cccccc none repeat scroll 0 0;
    display: block;
    float: none;
    margin: 10px auto;
    width: 110px;
}

#com-form-login h2 {
    font-family: 'Roboto';
    font-size: 35px;
    margin: 0;
    text-align: center;
}

.profile-edit #member-profile .btn.btn-small {
    background: #dcdddd none repeat scroll 0 0;
    color: #595857;
    display: block;
    float: none;
    font-size: 20px;
    font-weight: bold;
    line-height: 32px;
    margin: 10px auto;
    padding: 0;
    width: 110px;
}

.profile-edit .control-group.submit-btn {
    display: block;
    margin: auto;
    max-width: 230px;
}

.profile-edit #member-profile .submit-btn .btn span {
    font-size: 15px;
}

.profile-edit #member-profile .submit-btn .btn {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #707070 30%, #141313 96%, #141313 150%) repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    font-size: 23px;
    font-weight: normal;
    line-height: 30px;
    margin: 0 auto 0 10px;
    padding: 0;
    width: 100px;
}

#com-form-login .width30.floatleft {
    margin: 10px 0;
    text-align: center;
    width: 100%;
}

#com-form-login .width30.floatleft input {
    border: 1px solid #717272;
    border-radius: 4px;
    display: block;
    height: 29px;
    margin: auto;
    padding: 0 10px;
    width: 200px;
}

#fancybox-wrap {
    display: block;
    margin: auto;
    padding: 0;
    width: auto;
}

.contentpane #com-form-login h2 {
    font-family: 'Roboto';
    font-size: 25px;
    font-weight: normal;
    margin: 20px 0 40px;
    text-align: center;
}

#com-form-login .width30.floatleft {
    text-align: center;
    width: 100%;
    margin: 0px;
}

#com-form-login .width30.floatleft input {
    border: 1px solid #000000;
    display: block;
    height: 30px;
    margin: 0 auto 10px;
    max-width: 300px;
    padding: 0 10px;
    width: 100%;
}

#com-form-login .width30.floatleft input.default {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #c4000c 0%, #c4000c 60%, #000000 195%) repeat scroll 0 0;
    border-radius: 6px;
    box-shadow: none;
    color: #ffffff;
    font-family: 'Roboto';
    font-size: 21px;
    height: 36px;
    line-height: normal;
    padding: 0;
    text-shadow: none;
    width: 200px;
}

.product-description .ui.bottom.attached.tab.segment>p b {
    color: #595857;
    display: block;
    font-family: 'Roboto';
    font-size: 28px;
    font-weight: bold;
    margin: 15px 0;
}

.product-description .ui.bottom.attached.tab.segment>p {
    font-family: 'Roboto';
    font-size: 15px !important;
    line-height: 30px;
    margin: 0;
    color: #595857;
}

.product-description .ui.bottom.attached.tab.segment>p strong {
    /*color: #ff0000;*/
    display: block;
    font-size: 20px;
    margin: 10px 0;
}

.product-description .cdmagictabs .ui.bottom .productSnapshotTitle {
    color: #ff0000;
    font-family: 'Roboto';
    font-size: 20px;
    font-weight: bold;
    line-height: 30px;
    margin: 0 0 10px;
}

.product-description .product-price {
    color: #595857;
    font-family: 'Roboto';
    font-size: 14px;
    line-height: 28px;
    margin: 0;
    text-align: left;
}

.product-description .cdmagictabs .vmproductSnapshot>p {
    color: #595857;
    font-family: 'Roboto';
    font-size: 15px;
    line-height: 30px;
    margin: 0;
}

.productdetails-view .product-description .addtocart-bar {
    clear: both;
    display: block;
    margin: 40px 0 0;
    width: 100%;
}

.productdetails-view .product-description .addtocart-bar span.quantity-box,
.productdetails-view .product-description .addtocart-bar span.addtocart-button {
    margin: 20px 0 0;
}

.productdetails-view .product-description .addtocart-bar span.addtocart-button {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #c4000c 0%, #c4000c 60%, #000000 195%) repeat scroll 0 0;
    border-radius: 6px;
    box-shadow: none;
    color: #ffffff;
    font-family: 'Roboto';
    font-size: 21px;
    height: 36px;
    line-height: normal;
    padding: 0;
    text-shadow: none;
    width: 200px;
}


/*.contentpane #com-form-login h2 {
    font-family: Helvetica;
    line-height: 30px;
    margin: 0 0 30px;
    text-align: center;
}

.contentpane #com-form-login .width30.floatleft {
    display: block;
    margin: 0 0 20px;
    text-align: center;
    width: 100%;
}

.contentpane #com-form-login .width30.floatleft input {
    border: 1px solid #dadada;
    border-radius: 4px;
    line-height: 30px;
    margin: auto;
    padding: 0 20px;
    width: 200px;
}

.contentpane #com-form-login #com-form-login-remember.width30.floatleft input {
    display: block;
    margin: 0 auto 10px;
    width: 120px;
     background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #c4000c 0%, #c4000c 60%, #000000 195%) repeat scroll 0 0;
    border-radius: 6px;
    box-shadow: none;
    color: #ffffff;
    font-family: Helvetica;
    font-size: 21px;
    height: 36px;
    line-height: normal;
    padding: 0;
    text-shadow: none;
}
*/

.top-cate .sppb-column,
.top-cate .sppb-column-addons,
.cate-details .sppb-column,
.cate-details .sppb-column-addons {
    position: relative;
}

.top-cate .sppb-column .mbc-video-lg,
.top-cate .sppb-column-addons .mbc-video-lg {
    padding: 0 !important;
}

#productLeaflet #productLine>br {
    display: none;
}

.product-short-description>p:first-child {
    width: 100%;
}


/*.cate-details .sppb-column,
.cate-details .sppb-column-addons {
    display: table;
    height: 175px !important;
    width: 100%;
    padding: 0px;
}*/

.trade-dtl .mbc-img-holder>img {
    width: 100%;
}

.trade-dtl .sppb-column-addons,
.trade-dtl .sppb-column-addons>div {
    display: table;
    height: auto;
    width: 100%;
}

.item.mbc-videos-overlay {
    height: 100%;
    vertical-align: top;
    width: 100%;
}

.mbc-img-holder {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: block;
    height: 100%;
    left: 0;
    padding: 0px;
    position: relative;
    top: 0;
    vertical-align: middle;
    width: 100%;
    z-index: -1;
}


/*.trade-dtl .mbc-img-holder::before {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #eeeeee 0%, #f2f2f2 15%, #f6f6f6 44%, #d7d7d7 44%, #f6f6f6 67%, #ffffff 100%) repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

.trade-dtl .mbc-video-tile a.mbc-video-tile-link:hover .mbc-img-holder::before {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(106, 104, 105, 0.7) 0%, rgba(214, 214, 214, 0.7) 10%, rgba(239, 239, 239, 0.7) 15%, rgba(237, 237, 237, 0.7) 40%, rgba(244, 244, 244, 0.7) 45%, rgba(214, 214, 214, 0.7) 51%, rgba(244, 244, 244, 0.7) 69%, rgba(244, 244, 244, 0.7) 90%, rgba(106, 104, 105, 0.7) 100%) repeat scroll 0 0;
}*/

.trade-dtl .mbc-video-tile-link {
    display: block;
    height: 100%;
    margin: 0;
    position: relative;
    width: 100%;
}

.trade-dtl .mbc-video-tile a.mbc-video-tile-link:hover .mbc-img-holder::before {
    animation: 0.5s ease 0s normal none 1 running fadein;
}

.trade-dtl .top-cate .sppb-col-md-4 {
    display: flex;
    min-height: 324px;
}

.trade-dtl .mbc-video-tile.mbc-video-lg {
    padding: 0 !important;
}

.trade-dtl .mbc-videos-overlay .mbc-info-holder {
    top: auto;
    position: relative;
    text-align: left;
    padding: 15px 45px 30px 45px;
    background-color: #fff;
}


/*.sppb-col-md-6 {
    padding: 0 7px 7px 7px;
}*/

.trade-dtl h3.sppb-addon-title {
    margin: auto;
    padding: 20px 40px;
    background-color: #fff;
    color: #716e6e;
    font-family: Roboto;
    font-size: 16px;
    line-height: 18px;
    max-width: 645px;
    margin-bottom: 30px;
}

.trade-dtl .mbc-videos-overlay .mbc-info-holder h3 {
    color: #716e6e;
    font-family: Roboto;
    font-size: 16px;
    margin: 0;
    line-height: 18px;
}

.trade-dtl .mbc-icon-headline-55x3.mbc-icon>span {
    color: #e2231a;
    display: block;
    font-size: 30px;
}

.sp-page-builder.news-dtl.page-14 {
    padding-top: 8px;
}

.news .mbc-img-holder>img {
    /*max-width: 320px;*/
    max-width: 100%;
    width: 100%;
    display: block;
    margin: auto;
}

.news .sppb-col-md-4 {
    height: 100%;
    padding: 10px 35px;
    position: relative;
}

.news-dtl.page-14 .sppb-row-container {
    max-width: 1472px;
}

.morelink a {
    position: absolute;
    bottom: 25px;
    right: 30px;
    color: #75ccf4;
    padding-right: 20px;
    font-family: 'Roboto';
}

.morelink a::before {
    content: "\f101";
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    font-family: 'FontAwesome';
    font-size: 24px;
}

.news .sppb-column-addons,
.news .sppb-column-addons>div {
    display: table;
    height: auto;
    width: 100%;
}

.news .mbc-video-tile.mbc-video-lg {
    padding: 0px !important;
    width: auto !important;
    float: none !important;
}

.tool.news .mbc-videos-overlay .mbc-info-holder {
    padding-bottom: 10px;
}

.tool.news .mbc-videos-overlay .mbc-info-holder h3 {
    color: #8e918d;
}

.news .item.mbc-videos-overlay {
    height: 100%;
    vertical-align: middle;
    width: 100%;
}

.news .mbc-video-tile-link,
.video-dtl a.mbc-video-tile-link {
    display: block;
    cursor: pointer;
    height: 100%;
    margin: 0;
    position: relative;
    width: 100%;
}

.news .mbc-img-holder,
.video-dtl a.mbc-video-tile-link .mbc-img-holder {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: block;
    height: auto;
    left: 0;
    padding: 0;
    position: relative;
    top: 0px;
    vertical-align: top;
    width: 100%;
    z-index: -1;
}

.popuparticle {
    border: 50px solid #dbdbdf;
    display: block;
    padding: 30px;
    margin: 10px 0 0 0;
    width: 100%;
}

.news-popup .closebtn {
    background: rgba(0, 0, 0, 0) url("../images/dcclose.png") no-repeat scroll center 0 / 23px auto;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 30px;
    position: absolute;
    right: 10px;
    top: 25px;
    width: 30px;
}

.news-popup .sppb-col-md-12 {
    padding: 0 8px;
}

.news-popup .popuparticle h2 {
    color: #e7201a;
    display: block;
    font-family: 'Roboto';
    font-size: 55px;
    font-weight: bold;
    margin: 0;
}

.news-popup .popuparticle .item-page p {
    font-size: 24px;
    line-height: 21px;
    margin: 0;
}

.news-popup .popuparticle .item-page p strong {
    font-weight: normal;
}

.news-popup .item-page p>a {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #c4000c 0%, #c4000c 60%, #000000 195%) repeat scroll 0 0;
    border-radius: 6px;
    box-shadow: none;
    color: #ffffff;
    display: block;
    font-family: 'Roboto';
    font-size: 17px;
    height: auto;
    line-height: 34px;
    margin: 15px 0 0;
    padding: 0;
    text-align: center;
    text-shadow: none;
    width: 110px;
}


/*.news .mbc-img-holder::before {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #eeeeee 0%, #f2f2f2 15%, #f6f6f6 44%, #d7d7d7 44%, #f6f6f6 67%, #ffffff 100%) repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}*/

.news .mbc-video-tile a.mbc-video-tile-link:hover .mbc-img-holder::before {
    animation: 0.5s ease 0s normal none 1 running fadein;
}


/*.news .mbc-video-tile a.mbc-video-tile-link:hover .mbc-img-holder::before {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(106, 104, 105, 0.7) 0%, rgba(214, 214, 214, 0.7) 10%, rgba(239, 239, 239, 0.7) 15%, rgba(237, 237, 237, 0.7) 40%, rgba(244, 244, 244, 0.7) 45%, rgba(214, 214, 214, 0.7) 51%, rgba(244, 244, 244, 0.7) 69%, rgba(244, 244, 244, 0.7) 90%, rgba(106, 104, 105, 0.7) 100%) repeat scroll 0 0;
}

.news .mbc-img-holder::before {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #eeeeee 0%, #f2f2f2 15%, #f6f6f6 44%, #d7d7d7 44%, #f6f6f6 67%, #ffffff 100%) repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}*/

.news .mbc-videos-overlay .mbc-info-holder {
    position: relative;
    text-align: left;
    padding: 15px 12px 30px 12px;
    background-color: #fff;
}

.video-dtl a.mbc-video-tile-link .mbc-info-holder {
    position: relative;
    text-align: left;
    padding: 15px 12px 12px 12px;
    background-color: #fff;
}

.news .mbc-video-tile-link,
.trade-dtl .mbc-video-tile-link,
.video-dtl a.mbc-video-tile-link,
.dc-dtl {
    box-shadow: 0px 2px 8px #9a9a9a;
    transition: all ease 0.3s;
}

.news .mbc-video-tile-link:hover,
.trade-dtl .mbc-video-tile-link:hover,
.video-dtl a.mbc-video-tile-link:hover,
.dc-dtl:hover {
    box-shadow: 0px 5px 12px #9a9a9a;
}

.news .mbc-videos-overlay .mbc-info-holder h3 {
    color: #000;
    font-family: 'Roboto';
    font-size: 18px;
    margin: 0;
    line-height: 25px;
    min-height: 65px;
}

.registration .well {
    background: #ffffff none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    display: block;
    margin: 20px auto;
    max-width: 340px;
}

.registration #member-registration legend {
    border: medium none;
    color: #000;
    font-family: 'Roboto';
    font-size: 25px;
    text-align: center;
    margin: 0px 0 10px 0;
    font-weight: bold;
    border-bottom: none;
}

.registration #member-registration.form-horizontal .control-label {
    text-align: left;
}

.registration #member-registration.form-horizontal .control-label label {
    color: #595857;
    font-family: 'Roboto';
    font-size: 13px;
    line-height: 30px;
    margin: 0;
}

.registration #member-registration.form-horizontal .controls input,
.reset #user-registration.form-horizontal .controls input {
    border: 2px solid #dadada;
    line-height: 35px;
    padding: 0 10px;
    width: 100%;
    color: #595857;
    font-family: 'Roboto';
}

.registration #member-registration.well .control-group .control-label .text label#jform_spacer-lbl {
    color: #ff0000;
    text-align: right;
}

.registration #member-registration .control-group .controls .btn-primary {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #c4000c 0%, #c4000c 60%, #000000 195%) repeat scroll 0 0;
    border-radius: 6px;
    box-shadow: none;
    color: #ffffff;
    font-family: 'Roboto';
    font-size: 16px;
    height: 36px;
    line-height: normal;
    padding: 0;
    text-shadow: none;
    width: 100px;
    margin: 15px 0 0 0;
    border: none;
}

.reset #user-registration .control-group button.btn.btn-primary {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #c4000c 0%, #c4000c 60%, #000000 195%) repeat scroll 0 0;
    border-radius: 6px;
    box-shadow: none;
    color: #ffffff;
    font-family: 'Roboto';
    font-size: 16px;
    height: 36px;
    line-height: normal;
    padding: 0;
    text-shadow: none;
    width: 100px;
    margin: 0;
    border: none;
}

.registration #member-registration .control-group .controls a.btn {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #707070 30%, #141313 96%, #141313 150%) repeat scroll 0 0;
    border-radius: 6px;
    box-shadow: none;
    color: #ffffff;
    font-family: 'Roboto';
    font-size: 16px;
    height: 36px;
    line-height: 34px;
    padding: 0;
    text-align: center;
    width: 100px;
    margin: 15px 0 0 10px;
}

.reset .well {
    background: #ffffff none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    display: block;
    margin: 20px auto;
    width: 500px;
}

.reset #user-registration p {
    color: #595857;
    font-family: 'Roboto';
    font-size: 12px;
    line-height: 20px;
}

.reset #user-registration.form-horizontal .control-label {
    text-align: left;
}

.reset #user-registration.form-horizontal .control-label label {
    color: #595857;
    font-family: 'Roboto';
    font-size: 13px;
    margin: 0;
}

.searchintro strong {
    font-family: Roboto;
}

.search #searchForm {
    background: #ffffff none repeat scroll 0 0;
    display: block;
    margin: 20px auto;
    max-width: 800px;
    overflow: visible;
    padding: 50px;
}

.btn-group.pull-left:nth-of-type(2) {
    position: absolute;
    right: -5px;
    top: 0;
    width: auto !important;
}

.search .btn-toolbar {
    position: relative;
}

.search #searchForm .btn.hasTooltip {
    background: url("../../../images/search-bg.png") no-repeat scroll right center / 60px auto;
    font-size: 0px;
    height: 52px;
    width: 60px;
}

#searchForm .inputbox {
    background: #ffffff;
    font-family: 'Roboto';
    cursor: pointer;
    font-size: 18px;
    font-weight: normal;
    line-height: 50px;
    color: #717172;
    padding: 0 25px;
    position: relative;
    width: 100%;
    border-top: 2px solid #bcbcbc;
    border-radius: 60px;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    font-style: italic;
    box-shadow: 0px 0 2px 0px #bcbcbc inset;
}

#searchForm .btn-toolbar .btn-group.pull-left {
    width: 100%;
}

#searchForm .btn.hasTooltip {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #c4000c 0%, #c4000c 60%, #000000 195%) repeat scroll 0 0;
    border-radius: 3px;
    box-shadow: none;
    color: #ffffff;
    font-family: 'Roboto';
    font-size: 16px;
    height: 33px;
    line-height: normal;
    padding: 0;
    text-shadow: none;
    width: 80px;
    margin: 0;
    border: none;
}

#searchForm .searchintro {
    margin: 10px 0;
}


/*#header .sf-shadow ul.nav-child li.parent:hover>ul {
    display: block !important;
    visibility: visible !important;
}*/


/*#header .sf-shadow ul.nav-child li {
    padding: 0 7px;
}*/

.selec-cnt>ul {
    background: #000 none repeat scroll 0 0;
    display: none;
    height: auto;
    right: 0;
    padding: 0px;
    position: absolute;
    top: 52px;
    padding: 10px 0;
    width: 207px;
    z-index: 99;
}

.selec-cnt.active>ul {
    display: block;
}

.selec-cnt {
    position: relative;
}

.header .selec-cnt>span {
    background-position: 0 6px !important;
    color: #595857;
    display: inline-block;
    font-family: 'Roboto';
    font-size: 0px;
    padding: 0px;
    width: 100%;
    height: 100%;
}

body .bottom-buy #vendorContainer .mapdiv {
    width: 100% !important;
}

.category-view .browse-view .product.js-recalculate {
    border: none;
}

.category-view .browse-view .product h2 a::before,
.vmproductSnapshot .vm-product-media-container h2 a::before {
    color: #ff0000;
    content: "\f105";
    font-family: fontawesome;
    padding: 0 10px 0 0;
    position: relative;
    top: -2px;
}

.category-view .browse-view .spacer.product-container img.browseProductImage:hover {
    transform: scale(1.1);
    transition: all 0.3s ease-in-out 0s;
    -webki-transform: scale(1.1);
}

.category-view .vm-product-media-container {
    margin: 0;
    min-height: 220px;
}

.productdetails .buy_left .addtocart-area .product.js-recalculate .addtocart-bar .quantity-box,
.productdetails .addtocart-area .product.js-recalculate span.quantity-controls {
    display: none;
}

.productdetails .buy_left .addtocart-area .addtocart-bar span.addtocart-button input.addtocart-button {
    background: rgba(0, 0, 0, 0) url("../images/buyp.png") no-repeat scroll 0 0 / cover;
    border: medium none;
    display: block;
    font-size: 0;
    height: 114px;
    padding: 0;
    width: 114px;
}

.productdetails .buy_left .addtocart-area .addtocart-bar span.addtocart-button input.addtocart-button:hover {
    background-position: 0 center;
}

.product-right div.MagicToolboxSelectorsContainer img {
    box-shadow: none;
}

.pro-social {
    background: #ffffff none repeat scroll 0 0;
    overflow: hidden;
    width: 100%;
    display: none;
}

.pro-social ul {
    display: block;
    margin: 70px auto 67px;
    overflow: hidden;
    width: 590px;
}

.pro-social ul li {
    display: inline-block;
    margin: 0 20px 0 0;
}

.navigation .separator>img:hover {
    opacity: 1;
}

.navigation .separator>img {
    display: block;
    margin: auto;
    opacity: 1;
    text-align: center;
    width: 45px;
}

.navigation span .image-title {
    color: #595857;
    display: block;
    font-family: 'Roboto';
    font-size: 13px;
    font-weight: normal;
    opacity: 1;
    text-align: center;
}

#header .sf-shadow ul.nav-child li span:hover img {
    opacity: 1;
}

.video-channel .mbc-img-holder>img,
.webinars .mbc-img-holder>img {
    width: 100%;
    height: 320px;
}

.video-dtl .sppb-col-md-6 {
    width: 50%;
}

.video-dtl .sppb-col-md-4.sppb-col-sm-4.sppb-col-xs-12 {
    padding: 0;
}

#webinars .newletter .newsletter-right>p>a {
    font-size: 48px;
    margin: 70px 0 0;
}

.video-dtl .mbc-info-holder h3.mbc-icon-headline-55x3.mbc-icon {
    color: #ffffff;
    font-family: 'Roboto';
    font-size: 26px;
    font-weight: bold;
    margin: 20px;
    text-align: left;
}

.video-dtl .item.mbc-videos-overlay p {
    bottom: 18px;
    display: none;
    font-family: 'Roboto';
    font-size: 22px;
    font-weight: bold;
    left: 20px;
    margin: auto;
    text-align: center;
}

.video-dtl .mbc-hover.mbc-icon {
    background: rgba(0, 0, 0, 0) url("../images/youtubeplay.png") no-repeat scroll center 0;
    display: block;
    font-size: 0;
    height: 22px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 40%;
    width: 31px;
}

.video-dtl .mbc-hover.mbc-icon:hover {
    background: rgba(0, 0, 0, 0) url("../images/youtubepush.png") no-repeat scroll center 0;
    display: block;
    font-size: 0;
    height: 22px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 40%;
    width: 31px;
}

.video-iframe .fa.fa-times {
    font-size: 25px;
    line-height: 50px;
}

.sp-page-builder.video-channel.page-7,
.sp-page-builder.webinars.page-10 {
    padding: 10px 0;
}

.newletter .newsletter-right>p>a {
    color: #9fa0a0;
    display: block;
    font-family: 'Roboto';
    font-size: 55px;
    line-height: normal;
    margin: 74px 40px 0 0;
    float: right;
}

.moduletable.mp-level.for-mobile {
    display: none;
}

#showLeftPush,
#showLeftPush1 {
    display: none;
}

.productdetails .pro-det-right-above.product-fields {
    margin: 0 0 30px;
    width: 31%;
}

.productdetails .pro-det-right-above.product-fields img {
    margin: 0 20px 0 0;
    width: 100px;
}

#downloadcenter .contact-dtl {
    margin: 0;
}

.item.mbc-videos-overlay p {
    bottom: 50px;
    color: #fff;
    font-size: 14px;
    left: 30px;
    position: absolute;
}

.item.mbc-videos-overlay a:hover .mbc-info-holder,
.item.mbc-videos-overlay .mbc-tv-watchlist-add-btn:hover .mbc-info-holder {
    opacity: 1;
    transform: translateY(0px);
    visibility: visible;
}


/*.video-iframe {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
    z-index: 99;
    background: #000;
}*/

.video-iframe {
    background: #000000 none repeat scroll 0 0;
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9999;
}

.video-close {
    position: absolute;
    top: 34px;
    right: 24px;
    z-index: 9999;
    color: #333;
    width: 50px;
    height: 50px;
    line-height: 50px;
    background: #fff;
    text-align: center;
    border-radius: 50%;
    cursor: pointer;
}

.all-productdtl {
    border-bottom: 2px solid rgb(159, 160, 160);
    display: inline-block;
    padding: 25px 0;
    width: 58%;
}

.all-productdtl .prodtl-name {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
}

.all-productdtl .prodtl-img {
    display: inline-block;
    vertical-align: middle;
    width: 49%;
}

.all-productdtl .prodtl-name>p {
    color: rgb(89, 88, 87);
    display: inline-block;
    font-family: 'Roboto';
    font-size: 31px;
    text-align: left;
    vertical-align: middle;
    width: 387px;
}

.all-productdtl .prodtl-img img {
    height: auto;
    width: 200px;
    float: right;
}

.product-description .cdmagictabs {
    overflow: hidden;
}

.acc-dtl {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #eeeeee 0%, #f2f2f2 15%, #f6f6f6 36%, #d7d7d7 3%, #f6f6f6 67%, #ffffff 100%) repeat scroll 0 0;
    float: left;
    margin: 0 30px 0 0;
    padding: 20px;
    vertical-align: middle;
    width: 30.33%;
}

.acc-dtl h2 {
    color: #727171;
    font-family: 'Roboto';
    font-size: 29px;
    margin: 0 0 30px;
}

.acc-dtl img {
    display: block;
    margin: auto;
}

.acc-dtl .acc-des>p {
    color: #595857;
    font-family: 'Roboto';
    font-size: 24px;
    margin: 0;
}

.acc-dtl .learnMoreButton11 {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #707070 34%, #141313 89%, #141313 131%) repeat scroll 0 0;
    border-radius: 14px;
    color: #ffffff;
    float: right;
    font-family: 'Roboto';
    font-size: 16px;
    height: 32px;
    line-height: 30px;
    padding: 0 10px;
    text-align: center;
    vertical-align: middle;
    width: 139px;
    margin: 90px 0 0;
}

.acc-dtl .acc-des {
    margin: 20px 0 0;
}

#myModal .modal-footer {
    border-top: none
}

#myModal .modal-header {
    border-bottom: none;
    padding: 0px;
}

.dc-dtl {
    /*background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #eeeeee 0%, #f2f2f2 15%, #f6f6f6 36%, #d7d7d7 3%, #f6f6f6 67%, #ffffff 100%) repeat scroll 0 0;*/
    display: inline-block;
    margin: 0px 60px 20px 13px;
    padding: 0px;
    width: 390px;
}

.dc-dtl:nth-of-type(1) {
    margin-left: 0 !important;
}

.dc-dtl:last-child {
    margin-right: 0;
}

.dc-dtl img {
    display: block;
    margin: auto;
    max-width: 100%;
}

.download.center .dc-dtl .dc-dtl-bg h2 {
    color: #8e918d;
    font-family: 'Roboto';
    font-size: 18px;
    margin: auto;
    display: inline-block;
    vertical-align: middle;
    width: 80%;
    text-align: left;
}

.dc-dtl-bg {
    display: inline-block;
    width: 100%;
    background-color: #fff;
    padding: 20px 20px 13px 20px;
}

.download.center .dc-dtl .learnMoreButton11 {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #707070 34%, #141313 89%, #141313 131%) repeat scroll 0 0;
    border-radius: 14px;
    color: #ffffff;
    float: right;
    font-family: 'Roboto';
    font-size: 16px;
    height: 32px;
    line-height: 30px;
    margin: 90px 0 0 0;
    padding: 0 10px;
    text-align: center;
    vertical-align: middle;
    width: 139px;
}

.download.center .dc-dtl .dc-btn {
    display: inline-block;
    padding: 0;
    vertical-align: middle;
    width: 60px;
}

.download.center .dc-dtl span.dc-btn img {
    height: auto;
    width: auto;
}

.vm-searchdtl input {
    background: #ffffff url("../../../images/search-bg.png") no-repeat scroll 100% -2px / 60px auto;
    font-family: 'Roboto';
    cursor: pointer;
    font-size: 18px;
    font-weight: normal;
    height: 50px;
    color: #717172;
    padding: 0 25px;
    position: relative;
    width: 100%;
    border-top: 2px solid #bcbcbc;
    border-radius: 60px;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    font-style: italic;
}

.vm-searchdtl input:hover,
.vm-searchdtl input:focus {
    border-top: 2px solid #bcbcbc !important;
}

.vm-searchdtl {
    display: block;
    margin: auto;
    max-width: 100%;
    padding: 20px 0;
}

.vm-serachbox {
    /*background: #c9caca none repeat scroll 0 0;*/
    border-radius: 4px;
    display: block;
    margin: 40px auto 0;
    padding: 7px;
    width: 850px;
}

.ui-helper-hidden-accessible {
    width: 100%;
    display: block;
}

.controls .categary .catlable {
    font-size: 12px;
    line-height: normal;
    /* max-width: 60px; */
    margin: 0 auto;
    cursor: pointer;
}

.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
    background: #ffffff none repeat scroll 0 0;
    width: 280px !important;
    position: relative;
}

.controls .categary:nth-child(4) .catlable {
    /* max-width: 36px; */
    /* position: relative; */
}

.buy_left>img {
    display: none !important;
}

.controls .categary:nth-child(2) .catlable::before {
    content: "";
    position: absolute;
    background: url("/DevSite/templates/provisisr/images/icon1-Black.png");
    width: 32px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: cover;
    left: 26px;
    top: 15px;
}

.controls .categary.active:nth-child(2) .catlable::before {
    background: url("/DevSite/templates/provisisr/images/icon1.png");
}

.controls .categary:nth-child(4) .catlable::before,
.controls .categary:nth-child(8) .catlable::before {
    content: "";
    position: absolute;
    background: url("/DevSite/templates/provisisr/images/Icon2-Black.png");
    width: 35px;
    height: 35px;
    background-repeat: no-repeat;
    background-size: cover;
    left: 26px;
    top: 10px;
}

.controls .categary.active:nth-child(4) .catlable::before,
.controls .categary.active:nth-child(8) .catlable::before {
    background: url("/DevSite/templates/provisisr/images/icon2.png");
    background-repeat: no-repeat;
}

.controls .categary:nth-child(6) .catlable::before,
.controls .categary:nth-child(10) .catlable::before {
    content: "";
    position: absolute;
    background: url("/DevSite/templates/provisisr/images/icon3-Black.png");
    width: 30px;
    height: 25px;
    background-repeat: no-repeat;
    background-size: cover;
    left: 26px;
    top: 15px;
}

.controls .categary.active:nth-child(6) .catlable::before,
.controls .categary.active:nth-child(10) .catlable::before {
    background: url("/DevSite/templates/provisisr/images/icon3.png");
}

#mainContainer .vm-searchdtl .ui-helper-hidden-accessible {
    color: #717172;
    display: block;
    font-family: 'Roboto';
    font-size: 12px;
    font-weight: bold;
    line-height: 23px;
    text-align: center;
    display: none;
}

.controls .categary:nth-child(14) .catlable::before {
    content: "";
    position: absolute;
    background: url("/DevSite/templates/provisisr/images/icon5-Black.png");
    background-repeat: repeat;
    background-size: auto auto;
    width: 45px;
    height: 13px;
    background-repeat: no-repeat;
    background-size: cover;
    left: 22px;
    top: 22px;
}

.controls .categary.active:nth-child(14) .catlable::before {
    background: url("/DevSite/templates/provisisr/images/icon5.png");
}

.controls .categary:nth-child(12) .catlable::before {
    content: "";
    position: absolute;
    background: url("/DevSite/templates/provisisr/images/icon7-Black.png");
    background-repeat: repeat;
    background-size: auto auto;
    width: 45px;
    height: 13px;
    background-repeat: no-repeat;
    background-size: cover;
    left: 22px;
    top: 22px;
}

.controls .categary.active:nth-child(12) .catlable::before {
    background: url("/DevSite/templates/provisisr/images/icon7.png");
}


/* .controls .categary:nth-child(12) .catlable::before {
    content: "";
    position: absolute;
    background: url("/DevSite/templates/provisisr/images/Recorders.png");
    background-repeat: repeat;
    background-size: auto auto;
    width: 45px;
    height: 13px;
    background-repeat: no-repeat;
    background-size: cover;
    left: 22px;
    top: 22px;
} */


/* 
.controls .categary.active:nth-child(12) .catlable::before {
    background: url("/DevSite/templates/provisisr/images/HoverRecording.jpg");
} */

.vm-searchdtl>h3 {
    text-align: center;
    color: #9FA0A0;
    font-size: 57px;
}

.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all li>a {
    color: #717172;
    display: block;
    font-family: 'Roboto';
    font-size: 16px;
    line-height: 30px;
    padding: 0 10px;
    width: 100%;
    cursor: pointer;
}

.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all li>a:hover {
    background: rgba(204, 204, 204, 0.8) none repeat scroll 0 0;
    width: 100%;
}

.local .local.col-md-12.clearfix {
    background: #ffffff url("/images/cntbg.png") no-repeat scroll left center;
    box-sizing: border-box;
    display: block;
    height: 242px;
    width: 100%;
}

.custom.social-cnt.local {
    padding: 0 0 10px;
}

.local .cnt-social.col-md-3.col-sm-3>img {
    width: 100%;
}

.local .cnt-social.col-md-3.col-sm-3 {
    margin: 40px 0 0;
}


/*#downloadcenter #mainContainer { background: #ffffff none repeat scroll 0 0; }*/

#downloadcenter #mainContainer .download.center {
    padding-top: 15px;
    text-align: center;
    margin-bottom: 40px;
}

#myModal .modal-content {
    background: #dbdbdf none repeat scroll 0 0;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    padding: 40px;
    border-radius: 0;
    position: relative;
    z-index: 2;
    height: 600px;
    max-height: 650px;
    overflow-y: scroll;
}

#myModal .modal-body {
    background: #ffffff none repeat scroll 0 0;
    padding: 15px;
    position: relative;
    z-index: 1;
     height: 525px;
    max-height: 650px;
}

#myModal .modal-footer {
    padding: 0;
}

.modal-header .close {
    background: rgba(0, 0, 0, 0) url("../images/modalclose.png") no-repeat scroll right center / 30px auto;
    float: right;
    font-size: 0;
    height: 30px;
    opacity: 1;
    padding: 0;
    position: absolute;
    right: 10px !important;
    top: 10px !important;
    width: 30px;
}

.modal-footer .btn-default {
    display: none;
}

#myModal .tabcolor {
    border: medium none !important;
}

#myModal .tabcolor tr td.tabcolor {
    background: #eae9ea none repeat scroll 0 0 !important;
    color: #595857;
    font-family: 'Roboto';
    font-size: 13px;
    height: 40px;
    line-height: normal;
    text-align: center;
}

#myModal .modal-body .tabcolor td {
    border-bottom: none !important;
}

#myModal .modal-body #down .logo {
    margin: 0 0 10px;
}

#myModal #down table .tabcolor>tr {
    border-bottom: 1px solid #717171;
}

#myModal #down table .tabcolor>tr:first-child {
    border: none;
}

#myModal .modal-body .tabcolor td>a {
    display: block;
    padding: 8px 0 0;
}

#myModal .modal-body .tabcolor td {
    color: #595857;
    font-size: 23px;
    line-height: normal;
    padding: 0 7px;
    text-align: center;
}

.productdetails .buy_left {
    float: left;
    margin: auto;
    width: auto;
}

.productdetails .buy_left img {
    margin: 100px 0 30px;
    display: block;
}

.main-image .MagicToolboxSelectorsContainer {
    padding: 30px 0 0 !important;
}

#mainContainer .cart-view {
    background: #ffffff none repeat scroll 0 0;
    padding: 0 20px 20px;
}

#checkoutForm .cart.customer-note {
    color: #000000;
    font-family: 'Roboto';
}

.vm-cart-header-container {
    background: #ffffff none repeat scroll 0 0;
    padding: 0 20px;
}

#mainContainer .vm-cart-header h1 {
    color: #000000;
    font-family: 'Roboto';
    font-size: 35px;
}

#mainContainer .vm-cart-header h1 {
    color: #000000;
    font-family: 'Roboto';
    font-size: 40px;
    line-height: normal;
    margin: 20px 0 0;
    text-align: left;
    width: 100%;
}

#mainContainer .vm-continue-shopping .continue_link {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #c4000c 0%, #c4000c 60%, #000000 195%) repeat scroll 0 0;
    border: medium none;
    border-radius: 6px;
    color: #ffffff;
    display: block;
    float: right;
    font-family: 'Roboto';
    font-weight: bold;
    line-height: 36px;
    margin: 30px 0 0;
    padding: 0 20px;
    text-align: center;
    width: auto;
}

#cart-view form#form-login .button #cart-view form#form-login .button #mainContainer #cart-view>form,
.container>form#com-form-login {
    margin: auto;
    max-width: 1100px;
}

#cart-view .userdata>p,
#com-form-login .userdata>p {
    color: #000000;
    font-family: 'Roboto';
    font-size: 16px;
    margin: 10px 0 20px;
    text-align: left;
}

#cart-view #com-form-login .width30.floatleft input,
#com-form-login .width30.floatleft input {
    display: inline-block;
    width: auto;
}

#cart-view #com-form-login .width30.floatleft,
#com-form-login .width30.floatleft {
    width: auto;
}

#cart-view #com-form-login .width30.floatleft input,
#com-form-login .width30.floatleft input {
    border: 1px solid #595857;
    color: #717172;
    display: inline-block;
    font-family: 'Roboto';
    font-size: 12px;
    margin: 0 20px 0 0;
    width: 120px;
}

#cart-view #com-form-login .width30.floatleft input.default,
#com-form-login .width30.floatleft input.default {
    border: medium none;
    color: #ffffff;
    display: inline-block;
    font-family: 'Roboto';
    font-size: 16px;
    font-weight: bold;
    height: 31px;
    vertical-align: middle;
}

#cart-view #com-form-login label,
#com-form-login label {
    color: #000000;
    display: inline-block;
    font-family: 'Roboto';
    font-size: 14px;
    line-height: 31px;
    vertical-align: top;
}

#cart-view #com-form-login .width30.floatleft>a,
#com-form-login .width30.floatleft>a {
    color: #000000;
    display: block;
    font-family: 'Roboto';
    font-size: 13px;
    margin: 0 10px 0 0;
    text-align: center;
}

#mainContainer #cart-view>form#checkoutForm {
    box-shadow: 0 0 10px 0 #b8bbbf;
    margin: 30px auto 0;
    padding: 20px;
}

#cart-view #checkoutForm .billto-shipto {
    margin: 0 0 10px;
    padding: 0;
}

#cart-view #checkoutForm .billto-shipto {
    border: medium none;
    margin: 0 0 20px;
    padding: 0;
}

#cart-view #checkoutForm .billto-shipto span {
    font-family: 'Roboto';
    font-size: 16px;
}

#checkoutForm .billto-shipto .width50.floatleft:nth-child(2n+2) {
    margin: 0;
}

#checkoutForm .billto-shipto .width50.floatleft {
    box-shadow: 0 1px 2px 2px rgba(0, 0, 0, 0.1);
    margin: 0 21px 0 0;
    padding: 20px;
    width: 49%;
}

.billto-shipto a.details {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgb(196, 0, 12) 0%, rgb(196, 0, 12) 60%, rgb(0, 0, 0) 195%) repeat scroll 0 0;
    border: medium none;
    border-radius: 6px;
    color: rgb(255, 255, 255);
    display: block;
    float: right;
    font-family: 'Roboto';
    font-weight: bold;
    line-height: 36px;
    margin: 30px 0 0;
    padding: 0 20px;
    text-align: center;
    width: auto;
}


/*Date: 14-06-17 Start*/

#fancybox-content a.continue_link {
    color: #000000;
    display: block;
    font-family: 'Roboto';
    font-size: 18px;
    margin: auto;
    text-align: center;
    width: 100%;
}

#fancybox-content a.showcart {
    color: #e7201a;
    font-size: 22px;
    font-weight: bold;
    line-height: 32px;
    text-align: center;
    width: 100%;
}

#fancybox-content h4 {
    color: #717172;
    font-family: 'Roboto';
    font-size: 20px;
    font-weight: bold;
    margin: 0;
    text-align: center;
}

#cart-view .checkout-button-top .vm-button-correct {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgb(196, 0, 12) 0%, rgb(196, 0, 12) 60%, rgb(0, 0, 0) 195%) repeat scroll 0 0;
    border: medium none;
    font-size: 24px;
    font-weight: bold;
    line-height: 24px;
}

#cart-view table.cart-summary tr th,
#cart-view table.cart-summary tr th span {
    color: #000000;
    font-family: 'Roboto';
    font-size: 14px;
    padding: 10px 20px;
}

#cart-view .cart-summary tr td {
    color: #000000;
    font-family: 'Roboto';
    font-size: 14px;
    line-height: 40px;
    padding: 0 10px;
}

#cart-view #checkoutForm .cart-summary .coupon {
    color: #717172;
    font-family: 'Roboto';
    font-size: 15px;
    line-height: 31px;
    padding: 0 20px;
}

#cart-view .cart-summary span.details-button input.details-button {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #c4000c 0%, #c4000c 60%, #000000 195%) repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    font-size: 15px;
    line-height: 33px;
    padding: 0;
    width: 80px;
}

#cart-view textarea#customer_note_field {
    border: 1px solid #dddddd;
    padding: 10px;
    resize: none;
    width: 100%;
}

.control-group.slider {
    display: block !important;
}

#cart-view .vmpayment_description,
#cart-view .vmshipment_description {
    color: #000000;
    font-size: 14px;
    padding: 0 2px;
}

#cart-view #checkoutForm span.tos {
    color: #000000;
    font-family: 'Roboto';
    font-size: 15px;
}

#mainContainer .container>form#com-form-login {
    background: #ffffff none repeat scroll 0 0;
    padding: 20px;
}

#mainContainer .form-validate {
    background: rgb(255, 255, 255) none repeat scroll 0 0;
    box-shadow: 0 0 10px 0 rgb(184, 187, 191);
    margin: 20px 0 auto 0 auto;
    padding: 20px;
}

#mainContainer .checkout-dtl {
    background: #ffffff none repeat scroll 0 0;
    padding: 20px;
}

.checkout-dtl h1 {
    display: block;
    font-family: 'Roboto';
    font-size: 40px;
    font-weight: 500;
    margin: 20px 0;
    text-align: center;
    text-transform: capitalize;
}

.checkout-dtl>form#com-form-login {
    display: block;
    margin: 0 auto 20px auto;
    max-width: 757px;
}

#com-form-login div#com-form-login-remember input#remember {
    display: inline-block;
    margin: 0 0 0 10px;
    vertical-align: middle;
    width: auto;
}

#userForm .ship-checkout h2 {
    color: rgb(0, 0, 0);
    font-family: 'Roboto';
    font-size: 20px;
    font-weight: bold;
    margin: 10px 0 30px;
    text-align: center;
}

.checkout-dtl #userForm .control-buttons.ma .button.vm-button-correct {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgb(196, 0, 12) 0%, rgb(196, 0, 12) 60%, rgb(0, 0, 0) 195%) repeat scroll 0 0;
    border: medium none;
    color: rgb(255, 255, 255);
    font-size: 20px;
    font-weight: bold;
}

.checkout-dtl #userForm .ship-checkout .control-buttons.ma .default,
.checkout-dtl #userForm .ship-checkout .control-buttons.ma .default,
.control-buttons.ma button.default {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgb(112, 112, 112) 30%, rgb(20, 19, 19) 96%, rgb(20, 19, 19) 150%) repeat scroll 0 0;
    border: medium none;
    color: rgb(255, 255, 255);
    font-family: 'Roboto';
    font-size: 14px;
    line-height: 33px;
    margin: 0 0 0 10px;
    padding: 0 20px;
    vertical-align: top;
    width: auto;
}

.checkout-dtl .control-buttons.ma {
    margin: 30px 0;
}

.checkout-dtl .ship-checkout .bill-checkout .userfields_info,
.checkout-dtl #userForm .bill-checkout legend.userfields_info {
    border: medium none;
    color: rgb(231, 32, 26);
    font-family: 'Roboto';
    font-size: 42px;
    font-weight: bold;
    padding: 30px 0;
    text-align: center;
    width: 100%;
}

.checkout-dtl .control-buttons #reg_text {
    display: inline-block;
    font-family: 'Roboto';
    font-size: 14px;
    line-height: 31px;
    vertical-align: middle;
}

.checkout-dtl #userForm table.user-details {
    border: 20px solid rgb(219, 219, 223);
    display: block;
    margin: auto;
    width: 720px;
}

.checkout-dtl #userForm table.user-details tr {
    display: block;
    padding: 10px;
    width: 100%;
}

.checkout-dtl #userForm table.user-details tbody {
    display: block;
    margin: 10px auto;
    width: 450px;
}

.checkout-dtl #userForm table.user-details tr td {
    color: rgb(113, 113, 114);
    display: block;
    font-family: 'Roboto';
    font-size: 22px;
    line-height: 15px;
    padding: 0;
    width: 100%;
}

.checkout-dtl #userForm table.user-details tr td input {
    line-height: 30px;
    padding: 0 10px;
    width: 100%;
}

.checkout-dtl #userForm table.user-details tr td select {
    width: 100% !important;
}

.alert.alert-error div {
    color: rgb(255, 0, 0);
    font-family: 'Roboto';
    line-height: 30px;
    margin: auto;
    text-align: center;
    width: 100%;
}

.alert.alert-error {
    background: rgb(255, 255, 255) none repeat scroll 0 0;
    margin: 0 auto 20px;
    padding: 30px;
    width: 300px;
    position: relative;
}

.alert button.close {
    color: rgb(0, 0, 0);
    font-size: 31px;
    opacity: 1;
    position: absolute;
    right: 8px;
    top: 0;
}

.vm-wrap.vm-order-done {
    background: rgb(255, 255, 255) none repeat scroll 0 0;
    display: block;
    margin: auto;
    padding: 20px;
    text-align: center;
}

.vm-wrap.vm-order-done h3 {
    color: rgb(0, 0, 0);
    font-family: 'Roboto';
    font-weight: bold;
    margin: 0 0 10px;
}

.vm-wrap .post_payment_payment_name span {
    color: rgb(113, 113, 114);
    font-family: 'Roboto';
    font-size: 21px;
    font-weight: bold;
    margin: 4px;
}

.vm-wrap.vm-order-done .post_payment_order_number {
    color: rgb(114, 113, 113);
    font-family: 'Roboto';
    font-weight: bold;
    margin: 5px 0;
}

.vm-wrap.vm-order-done .post_payment_order_number span.post_payment_order_number_title {
    color: #929393;
}

.vm-wrap.vm-order-done .post_payment_order_total {
    color: #717272;
    font-family: 'Roboto';
    font-size: 18px;
    font-weight: bold;
    margin: 7px 0 10px;
}

.vm-wrap.vm-order-done .vm-button-correct {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #c4000c 0%, #c4000c 60%, #000000 195%) repeat scroll 0 0;
    border: medium none;
    border-radius: 6px;
    box-shadow: none;
    color: #ffffff;
    font-family: 'Roboto';
    font-size: 17px;
    height: 36px;
    line-height: 36px;
    padding: 0 20px;
    text-shadow: none;
    width: auto;
}

.vm-wrap.vm-order-done>form {
    font-family: 'Roboto';
    font-size: 15px;
    font-weight: bold;
    margin-top: 15px;
}

.vm-wrap.vm-order-done>form>input.button {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #707070 30%, #141313 96%, #141313 150%) repeat scroll 0 0;
    border: medium none;
    border-radius: 5px;
    color: #ffffff;
    font-family: 'Roboto';
    font-size: 15px;
    font-weight: bold;
    line-height: 31px;
    padding: 0 12px;
}

.product .product-price div,
.product .product-price div span {
    color: #000000 !important;
    font-family: 'Roboto';
    font-size: 23px !important;
    line-height: 24px;
}

.alert.alert-notice,
.alert.alert-message {
    background: #ffffff none repeat scroll 0 0;
    border: medium none;
    font-family: 'Roboto';
    margin: 10px auto;
    max-width: 310px;
    padding: 10px;
    text-align: center;
}

.alert.alert-notice h4,
.alert.alert-message h4 {
    color: #e7201a;
    font-family: 'Roboto';
}

.alert.alert-notice>a,
.alert.alert-message>a {
    color: #000000;
    margin-top: -9px;
    opacity: 1;
}

#checkoutForm .billto-shipto .output-shipto {
    margin: 7px 0 0 30px;
}

#mainContainer #shipmentForm.form-validate {
    box-shadow: none;
    margin: 0;
}

#mainContainer #shipmentForm.form-validate h1.vm-shipment-header-select {
    color: #000000;
    font-family: 'Roboto';
    font-size: 30px;
    margin: 0;
    text-align: center;
}

#shipmentForm fieldset.vm-shipment-select span.vmshipment span {
    color: #000000;
    font-family: 'Roboto';
    font-size: 16px;
    text-transform: capitalize;
}

#shipmentForm .buttonBar-right button.button {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #c4000c 0%, #c4000c 60%, #000000 195%) repeat scroll 0 0;
    border: medium none;
    font-family: 'Roboto';
    font-size: 23px;
    font-weight: bold;
    line-height: 35px;
    padding: 0 20px;
}

#mainContainer .vm-wrap {
    background: #ffffff none repeat scroll 0 0;
    padding: 20px;
}

#mainContainer .vm-wrap .vm-orders-information h1 {
    font-family: 'Roboto';
    font-size: 38px;
    margin: 10px 0 20px;
    text-align: center;
}

.vm-wrap .spaceStyle {
    margin: 0;
    width: auto;
}

.vm-wrap .spaceStyle .floatright>a {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #c4000c 0%, #c4000c 60%, #000000 195%) repeat scroll 0 0;
    border: medium none;
    border-radius: 5px;
    color: #ffffff;
    display: block;
    font-family: 'Roboto';
    font-size: 23px;
    font-weight: bold;
    line-height: 35px;
    margin: 0 0 40px;
    padding: 0 20px;
}

.spaceStyle.vm-orders-order,
.spaceStyle.vm-orders-items {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 0 0 10px 0 #b8bbbf;
    float: left;
    margin: 0 3%;
    padding: 20px;
    width: 44%;
}

.spaceStyle.vm-orders-order table td {
    border: 1px solid #595857;
    font-family: 'Roboto';
    font-size: 20px;
    line-height: 33px;
    width: auto;
    padding: 5px 10px;
}

.vm-orders-items #ui-tabs ul#tabs li.current {
    background: #e7201a none repeat scroll 0 0;
}

.vm-orders-items #ui-tabs ul#tabs li {
    background: #000000 none repeat scroll 0 0;
    color: #ffffff;
    font-family: 'Roboto';
    font-size: 13px;
    line-height: 36px;
    padding: 0 20px;
    width: auto;
    margin: 0 10px 0 0;
}

.vm-wrap .vm-orders-items #ui-tabs>ul {
    padding: 0 16px;
}

.vm-orders-list h1 {
    font-family: 'Roboto';
    font-size: 48px;
    margin: 0 0 20px;
    text-align: center;
}

.vm-orders-list>div#editcell {
    box-shadow: 0 0 10px 0 #b8bbbf;
    margin: auto;
    max-width: 530px;
    padding: 20px 0;
    text-align: center;
}

#editcell table.adminlist {
    margin: auto;
}

.spaceStyle.vm-orders-order table tr:first-child td.orders-key {
    background: #e7201a none repeat scroll 0 0;
    color: #ffffff;
    font-family: 'Roboto';
    font-size: 26px;
    line-height: 31px;
    text-align: center;
}

.vm-wrap .spaceStyle.vm-orders-order table td strong {
    color: #ff0000;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

.spaceStyle.vm-orders-order br {
    display: none;
}

.vm-wrap .spaceStyle.vm-orders-items.spaceStyle .tabs.dyn-tabs table td {
    border: 1px solid #717172;
    color: #000000;
    font-family: 'Roboto';
    font-size: 19px;
    padding: 0 9px;
    line-height: 30px;
}

.vm-orders-items #ui-tabs .sectiontableheader th {
    background: #e7201a none repeat scroll 0 0;
    border-right: 2px solid;
    color: #ffffff;
    padding: 0 5px;
    text-align: center !important;
}

.vm-orders-items #ui-tabs .sectiontableheader th:last-child {
    border-right: 1px solid #e7201a;
}

.vm-orders-items #ui-tabs .sectiontableheader th:first-child {
    border-left: 1px solid #e7201a;
}

.vm-orders-list>div#editcell table td {
    border: 1px solid #717172;
    font-family: 'Roboto';
    font-size: 23px;
    line-height: 34px;
    padding: 2px;
    text-align: center;
}

.vm-orders-list>div#editcell table tr th:first-child {
    border-left: 1px solid #e7201a;
}

.vm-orders-list>div#editcell table tr th {
    background: #e7201a none repeat scroll 0 0;
    border-right: 2px solid #ffffff;
    color: #ffffff;
    font-family: 'Roboto';
    font-size: 20px;
    line-height: 30px;
    text-align: center;
}

.vm-orders-list>div#editcell table tr th:last-child {
    border-right: 1px solid #e7201a;
}

.cart-summary .buttonBar-right button.vm-button-correct {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #c4000c 0%, #c4000c 60%, #000000 195%) repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    font-size: 15px;
    line-height: 33px;
    padding: 0;
    width: 80px;
}

#mainContainer .sppb-section.h265 {
    background: transparent;
}

.newcontact-page>div#contactFormnew {
    background: #fff none repeat scroll 0 0;
    display: inline-block;
    max-width: 735px;
    margin: auto;
    text-align: left;
    width: 90%;
    box-shadow: 0px 2px 8px #9a9a9a;
}

.custom.newcnt-frm {
    background: #ffffff none repeat scroll 0 0;
    margin: 0 auto;
    max-width: 100%;
    padding: 16.67px;
}

.cont-dec>p {
    display: block;
    font-family: Roboto;
    margin: 0px;
    width: 100%;
    line-height: 25px;
    font-size: 18px;
    color: #716e6e;
}

.cont-dec {
    padding: 40px 60px 0px;
}

.newcnt-frm .new-contact {
    display: block;
    margin: auto;
    max-width: 670px;
}

#contactFormnew .new-contact #lineContact>label,
.new-contact #MsgContact>label {
    color: #716e6e;
    display: block;
    font-size: 17px;
    font-weight: 600;
    margin: 0;
    font-family: Roboto;
    letter-spacing: 1px;
}

#contactFormnew .new-contact #lineContact .input-dtl,
#contactFormnew .new-contact #MsgContact .input-dtl {
    /*background: #C9CACA;*/
    border-radius: 4px;
    padding: 7px 0;
    margin: 0px 0 20px;
}

#contactFormnew .new-contact #lineContact .input-dtl input:hover,
#contactFormnew .input-dtl>textarea:hover {
    border: none;
}

#contactFormnew .new-contact #lineContact .input-dtl input,
#contactFormnew .input-dtl>textarea {
    border: none;
    color: #595857;
    font-family: Roboto;
    font-size: 18px;
    height: 40px;
    resize: none;
    padding: 10px 16px;
    width: 100%;
    background-color: #d3d3d3;
    box-shadow: 0px 1px 2px 0px #888888 inset;
    border-radius: 5px
}


/*#contactFormnew .new-contact #lineContact .input-dtl input#Fax, 
#contactFormnew .new-contact #lineContact .input-dtl input#MailAddr{
        border: 2px solid #9f9f9f;
}*/

#contactFormnew .new-contact #lineContact .input-dtl select {
    -moz-appearance: none;
    color: #595757;
    font-family: Roboto;
    height: 40px;
    margin: auto;
    position: relative;
    text-transform: capitalize;
    width: 100%;
    z-index: 999;
    background: none;
    cursor: pointer;
    -webkit-appearance: none;
    border: none;
    text-align: left;
    font-weight: 600;
    font-size: 15px;
    padding: 0 15px;
    line-height: 40px;
    left: 0;
}

#contactFormnew .new-contact #lineContact .input-dtl.select {
    width: 460px;
    border: 1px solid #cbcbcb;
    border-radius: 10px;
    box-shadow: 1px 0px 7px 2px #cdcdcd inset;
    height: 40px;
    margin: 0;
    padding: 0;
    position: relative;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    box-shadow: 1px 1px 5px #cdcdcd;
    margin-bottom: 30px;
    margin-top: 10px;
    background: transparent;
}

.input-dtl.select::after {
    content: "\f0dd";
    font-family: Fontawesome;
    display: block;
    font-size: 24px;
    color: #4d4d4d;
    position: absolute;
    right: 0;
    top: 0;
    height: 39px;
    width: 50px;
    border-left: 1px solid #cbcbcb;
    line-height: 33px;
    text-align: center;
}

#submit .input100L.submit-button {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ed1010 0%, #c0080d 60%, #ab060b 195%) repeat scroll 0 0;
    border: 2px solid #f63838;
    border-radius: 5px;
    color: #ffffff;
    float: right;
    font-family: Roboto;
    font-size: 20px;
    height: auto;
    line-height: 45px;
    margin: 30px 0 50px;
    text-align: center;
    text-shadow: none;
    width: 150px;
    font-weight: bold;
    box-shadow: 0px 2px 3px 0px #c0080d;
}

#contactFormnew #messagedivcontact>h2 {
    font-weight: bold;
    margin: 0;
    padding: 0 0 50px;
}

#contactFormnew .new-contact #inquiryCaptcha {
    display: block;
    padding: 20px 0;
    position: relative;
    top: -15px;
    width: 100%;
}

.newcontact-page {
    /*background: #ffffff none repeat scroll 0 0;
    padding: 16.67px;*/
    text-align: center;
    margin-top: 80px;
}

.newcontact-page .new-contact {
    margin: auto;
    max-width: 670px;
    position: relative;
    padding: 55px;
}

.new-contact #errormsgC {
    text-align: right;
    color: #ff0000;
    font-weight: bold;
}

.new-contact #messagedivcontact {
    clear: both;
}

.new-contact #MsgContact {
    position: relative;
}

.newcontact-page .new-contact #lineContact span,
#MsgContact span {
    color: red;
}

.new-contact .error {
    color: #ff0000;
    float: left;
    font-size: 16px;
    font-weight: bold;
    overflow-wrap: break-word;
    position: relative;
    width: 100%;
    top: -25px;
}

.new-contact>div#lineContact {
    position: relative;
}

.pdownloaderror>h2 {
    color: #e7201a;
    font-family: 'Roboto';
    font-size: 20px;
    font-weight: normal;
}

.btn {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #c4000c 0%, #c4000c 60%, #000000 195%) repeat scroll 0 0;
    border: medium none;
    border-radius: 6px;
    color: #ffffff;
    font-size: 15px;
    font-weight: bold;
    line-height: 30px;
    margin: 10px 0 0;
    padding: 0 10px;
    width: 61px;
}

.home-page .newletter.col-md-12.col-sm-12 {
    display: none;
}

.ui.bottom.attached.tab.segment:nth-child(2) {
    display: block;
    float: none;
    margin: auto !important;
    max-width: 800px;
    width: 100% !important;
}

.ui.bottom.attached.tab.segment:nth-child(3) {
    display: block;
    float: none;
    margin: auto !important;
    max-width: 800px;
    width: 100% !important;
}

.ui.bottom.attached.tab.segment:nth-child(3) .all-productdtl {
    width: 90%;
}

.vmproductSnapshot .category-view {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding: 0;
}

.vmproductSnapshot .vm-product-media-container h2 {
    min-height: 60px;
}

.vmproductSnapshot:nth-child(5),
.vmproductSnapshot:nth-child(9),
.vmproductSnapshot:nth-child(13),
.vmproductSnapshot:nth-child(17),
.vmproductSnapshot:nth-child(21),
.vmproductSnapshot:nth-child(25) {
    clear: both;
}

.cdmagictabs .ui.bottom.attached.tab.segment {
    display: none;
}

.cdmagictabs .ui.bottom.attached.tab.segment.active {
    display: block;
}

.relativeproduct>p {
    font-family: 'Roboto';
    font-size: 17px;
    line-height: 25px;
}

.product-description span,
.product-description p {
    font-family: 'Roboto' !important;
}

.relativeproduct {
    min-height: 325px;
}

.mz-thumb:hover:not(.mz-thumb-selected) img,
.mz-thumb-selected img {
    filter: none !important;
}

.main-image .mz-thumb {
    height: 150px;
    padding-left: 0px !important;
    padding-right: 0px !important;
    vertical-align: top;
    width: 150px;
}

div.MagicToolboxSelectorsContainer img {
    max-height: 100% !important;
}

.product .product_s_desc .custome-title-product>p:nth-child(2) {
    max-height: 245px;
    overflow: hidden;
}

.main-image .mz-figure.mz-hover-zoom.mz-no-expand>img {
    max-width: 450px !important;
}

.pagination li {
    display: inline-block;
    padding: 0 8px;
}

#mainContainer .pagination {
    display: block;
    text-align: center;
    width: 100%;
}

.productdetails .pro-det-right .product-fields {
    display: inline-block;
    float: none;
    width: 450px;
}

.MagicZoom {
    display: inline-block;
    float: none;
    width: 450px;
    padding: 0px !important;
}

.productdetails .pro-det-right .product-fields .product-field {
    display: block;
    width: 120px;
    margin: 0 45px 0 0;
}

.productdetails .pro-det-right .product-fields .product-field:nth-child(3n+3) {
    margin: 0;
}

.MagicZoom {
    padding: 15px;
}


/*div.MagicToolboxSelectorsContainer img { height: 80px; max-width: 100%; width: 108px; }*/

.video-dtl .mbc-info-holder h3.mbc-icon-headline-55x3.mbc-icon {
    color: #000000;
    margin-left: 20px !important;
    text-align: left;
    font-family: 'Roboto';
    font-size: 18px;
    margin: 0;
    line-height: 25px;
    min-height: 50px;
    font-weight: normal;
}

#video-channel .custom-popup-media {
    margin-top: 50px;
}

.custom-popup-media,
.sppb-addon.sppb-addon-video {
    margin-top: 20px;
}

.banner-title .right-part {
    float: right;
}

.banner-title .right-part a {
    background: url("../../../images/video-register-bg.png") no-repeat 100% 100% / 100% 100%;
    padding: 17px 60px 17px 15px;
    font-family: Roboto;
    font-style: italic;
    font-size: 14px;
    color: #323232;
}

.banner-title .right-part a span {
    color: #e7141a;
    font-weight: 600;
}

.social_cnt {
    right: 0;
    width: auto;
    top: 30% !important;
    left: auto;
    z-index: 9999;
    display: none;
    overflow: visible;
}

.social_cnt.active {
    display: block;
}

.group,
.group:hover {
    width: 50px;
    height: 50px;
}

.facebook,
.twitter,
.linkedin,
.googleplus,
.gmail,
.outlook,
.yahoo,
.skype,
.youtube,
.rss,
.instagram,
.CustomSocialIcons {
    height: 50px;
}

.skype .link img {
    top: 2px;
}

.facebook .link img {
    width: auto;
    height: auto;
    top: 3px;
}

.social_cnt .group span {
    font-size: 0;
}

.group:hover {
    position: relative;
    left: -10px;
    border-radius: 0px;
    transition: all 0.8s;
}

.group:hover .facebook,
.group:hover .twitter,
.group:hover .linkedin,
.group:hover .youtube,
.group:hover .googleplus,
.group:hover .gmail,
.group:hover .outlook,
.group:hover .yahoo,
.group:hover .skype,
.group:hover .rss,
.group:hover .instagram,
.group:hover .CustomSocialIcons {
    position: relative;
    left: 0;
    border-radius: 0px 0px 0px 0px;
    transition: all 0.8s;
}

.facebook,
.twitter,
.linkedin,
.googleplus,
.gmail,
.outlook,
.yahoo,
.skype,
.youtube,
.rss,
.instagram,
.CustomSocialIcons {
    padding: 0 10px 10px 10px;
}

.name {
    margin-right: 0px;
    top: 8px;
}

.link img {
    position: relative;
    float: none;
    width: 100%;
    height: 100%;
    margin: auto;
    display: inline-block;
    top: 7px;
}

.name a {
    text-align: center;
    display: block;
}

.social_cnt .gmail,
.social_cnt .skype {
    background-color: #323131;
}

.social_cnt .youtube,
.social_cnt .facebook {
    background-color: #4f4f4f;
}

.banner-title .right-part.down a {
    padding: 12px 75px 12px 15px;
    background-size: 100% auto;
}

.social_cnt .group .scrollToTop {
    padding-top: 4px;
}

.pdf-down {
    border: 1px solid #626262;
    margin-bottom: 25px !important;
    padding: 20px 0 15px 10px !important;
}

.pdf-down {
    width: 90%;
    margin-left: auto !important;
    margin-right: auto !important;
}

.pdf-down:nth-of-type(1) {
    margin-top: 50px !important;
}

.pdf-down .sppb-addon-title {
    color: #636262 !important;
    font-family: Roboto;
    font-size: 18px !important;
    font-weight: 600 !important;
}

.pdf-down .sppb-col-md-11.sppb-col-sm-8.sppb-col-xs-12 .sppb-addon-title {
    font-weight: 300 !important;
    margin-bottom: auto !important;
    margin-top: 12px !important;
}

.pdf-down section#section-id-1493178918174 {
    border: none;
}

.Forms .mbc-video-tile-link .mbc-img-holder {
    background-color: #fff;
    padding: 30px 30px 0px 30px;
    display: inline-block;
    min-height: 300px;
    vertical-align: middle;
    z-index: 1;
}

.Forms.page-22 .sppb-row-container .mbc-video-tile-link {
    padding: 40px 0;
    background: #fff;
}

.Forms .mbc-video-tile-link .mbc-img-holder img {
    max-width: 320px;
    width: 85%;
}

.Forms .mbc-video-tile-link .mbc-info-holder h3 {
    text-align: center;
    font-family: Roboto;
    font-weight: bold;
    font-size: 22px !important;
    min-height: auto;
}

.Forms .mbc-video-tile-link .mbc-info-holder {
    padding-bottom: 20px;
}

.closebtn {
    position: absolute;
    top: 21px;
    right: 22px;
    cursor: pointer;
    background: url("../images/dcclose.png") no-repeat;
    width: 30px;
    height: 30px;
    font-size: 0;
}

.news-dtl.page-14 .sppb-addon.sppb-addon-raw-html {
    padding: 0 10px;
}

.navigation div.jmoddiv ul.nav.jt-menu li:nth-of-type(1) {
    margin: auto;
}

.pdf-down .sppb-col-md-11 .sppb-addon-title {
    font-weight: normal !important;
}

.abt-top.video-dtl #sppb-addon-1510223474504 {
    width: 50%;
    margin: auto;
}

.abt-top.video-dtl #sppb-addon-1510223474504 .mbc-video-tile.mbc-video-lg {
    width: 100%;
    float: none;
}

.abt-top.video-dtl #sppb-addon-1510223474504 .mbc-video-tile.mbc-video-lg img {
    width: 100%;
}

.abt-top.video-dtl #sppb-addon-1510223474504 .mbc-video-tile.mbc-video-lg .mbc-info-holder,
.abt-top.video-dtl #sppb-addon-1510223474504 .mbc-video-tile.mbc-video-lg .mbc-info-holder h3,
.technology.page-6 .news .sppb-col-md-4 .mbc-info-holder,
.technology.page-6 .news .sppb-col-md-4 .mbc-info-holder h3 {
    padding: 0;
    min-height: auto;
}

.social_cnt .group a {
    padding: 0;
    border: none;
}

.social_cnt .group a:hover {
    background: transparent !important;
}

.video-channel.page-7 .mbc-img-holder>img,
.webinars.page-10 .mbc-img-holder>img {
    height: auto !important;
}

.trade-shows.page-8 .sppb-row-container {
    max-width: 1364px;
}

.cate-details .sppb-row-container {
    max-width: 1200px;
    margin-top: 25px;
    width: 80%;
}

.login-header #navbar .navigation .moduletable {
    margin-left: 25px;
}

.video-channel.page-7 .sppb-row-container {
    max-width: 1384px;
}

.news.tool .sppb-col-md-3 {
    padding: 0 35px;
}

.news.tool .sppb-col-md-3 .mbc-info-holder,
.news.tool .sppb-col-md-3 .mbc-info-holder h3 {
    padding: 0;
    min-height: 0;
}

.news.tool .sppb-col-md-3 .mbc-img-holder img {
    padding: 0px;
}

.fmargin.page-27 .sppb-row-container {
    max-width: 1494px;
}

.fmargin.page-27 .news.tool {
    padding-top: 0 !important;
}

.fmargin.page-27 .news.tool:nth-of-type(1) {
    padding-top: 30px !important;
}

.technology.page-6 .news .sppb-col-md-4 {
    padding: 10px 30px;
}

.technology.page-6 .sppb-row-container {
    max-width: 1484px;
}

.Forms.page-22 .sppb-row-container {
    max-width: 1394px;
}

.webinars.page-10 .mbc-video-tile-link.yt-video-link {
    background-color: #e5e5e5;
    z-index: 0;
    padding: 50px 120px;
}

.webinars.page-10 .sppb-section.video-dtl {
    margin-bottom: 25px !important;
}

.webinars.page-10 .mbc-videos-overlay .mbc-info-holder {
    background-color: #e5e5e5;
    display: inline-block;
    vertical-align: middle;
    width: 81%;
}

.webinars.page-10 .mbc-hover.mbc-icon {
    display: none;
}

.webinars.page-10 .video-dtl a.mbc-video-tile-link .mbc-img-holder {
    width: 96px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 40px;
}

.webinars.page-10 .mbc-videos-overlay .mbc-info-holder .mbc-icon-headline-55x3.mbc-icon {
    min-height: auto;
    font-size: 28px;
}

.date-format .sppb-addon-title {
    position: absolute;
    color: #898c8d;
    right: 30px;
    top: 30px;
    font-size: 19px;
}

.webinars.page-10 .sppb-row-container {
    max-width: 1454px;
}

.h265-dtl,
.page-31 #section-id-1511425132702 {
    padding: 0 !important;
    background: transparent !important;
}

#sp-page-builder.page-19 {
    padding-top: 0;
}

.ser-text span {
    font-size: 16px !important;
}

.g-recaptcha {
    transform: scale(0.77);
    -webkit-transform: scale(0.77);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}

.nnews {
    position: fixed;
    right: 0;
    top: 75%;
    z-index: 1;
}

.nnews a {
    display: block;
}

.validname {
    color: red;
    font-size: 20px;
    margin-bottom: 10px;
}


/***S-24-08-18***/

.product_area #adminForm .right-btn .btn2 {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #666 0%, #393939 60%, #090909 195%) repeat scroll 0 0;
    color: #fff;
    margin: 10px 0;
    position: relative;
    right: 10px;
    border-radius: 5px;
}

.product_area #adminForm .right-btn input.btn1 {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ed1010 0%, #c0080d 60%, #ab060b 195%) repeat scroll 0 0;
    border: 2px solid #f63838;
    color: #fff;
    border-radius: 5px;
    margin-top: 10px;
}


/* .table-top {
    width: 90%;
    margin: 15px auto;
} */

.table-top {
    width: 100%;
    margin: 15px auto;
    display: inline-block;
}

.table-top .btn {
    width: 125px !important;
    margin-top: 0;
}

.table-top .table-left {
    width: 35% !important;
}

.table-center {
    float: left;
    text-align: center;
    width: 30%;
    display: block;
}

.table-top .table-right {
    float: right;
    width: 35%;
    text-align: right;
}

.compair-data {
    padding-top: 60px;
}

.compair-data #comparetbl {
    margin: auto;
    width: 100%
}

.table-top .table-right input:last-child {
    margin-right: auto;
}

.table-top .table-right span,
.table-top .table-right input {
    margin-right: 15px;
}

.filter_area,
.product_area {
    margin-top: 20px;
}

#catfield .control-group .controls .btn-group button {
    margin-top: 0;
    /* min-width: 100%; */
    min-width: 130px;
}

#catfield .control-group {
    margin-top: 06px;
    width: 100%;
    float: left;
}

#catfield .control-group .controls .btn-group {
    display: block;
}

#catfield .control-group .controls .btn-group button {
    max-width: 140px;
    overflow: hidden;
}

body .thord-pt .controls input {
    max-width: 140px;
    overflow: hidden;
    display: block !important;
    height: 100% !important;
}


/* 
body .thord-pt .controls input[type="checkbox"] {
    width: 16px !important;
    height: 16px !important;
    display: block;
} */

.product_area .product {
    border: 1px solid transparent;
}


/*24-10-2018*/

#catfield .control-group:nth-child(12) .control-label,
#catfield .control-group:nth-child(13) .control-label,
#catfield .control-group:nth-child(14) .control-label,
#catfield .control-group:nth-child(15) .control-label,
#catfield .control-group:nth-child(16) .control-label,
#catfield .control-group:nth-child(17) .control-label,
#catfield .control-group:nth-child(18) .control-label {
    display: inline-block;
}

.controls {
    margin-right: 5px;
    float: left;
}


/*end 24-10-2018*/

.only {
    display: none;
}

#header .sf-shadow ul.nav-child li.item-352 span,
#header .sf-shadow ul.nav-child li.item-351 span {
    margin: 0;
    padding: 0 5px;
}

#header .sf-shadow ul.nav-child li.item-168 span,
#header .sf-shadow ul.nav-child li.item-353 span,
#header .sf-shadow ul.nav-child li.item-155 span {
    margin: 0 !important;
}

.nnews {
    position: fixed;
    right: 0;
    top: 78%;
    z-index: 9999;
    width: 70px;
}

.product-description .ui.bottom.attached.tab.segment.active .dheaidng {
    color: #E60013;
    font-family: 'Roboto';
    font-size: 18pt !important;
}

.product-description .ui.bottom.attached.tab.segment.active .dlisitng li span {
    font-family: 'Roboto';
    font-size: 14pt;
}

.product-description .ui.bottom.attached.tab.segment.active>ul {
    padding: 20px 0 0 20px;
}

.nnews img {
    width: 100%;
}

.controls input {
    display: none;
}

.flex {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: flex-end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}

.controls {
    margin-right: 5px;
    float: left;
    display: flex;
    flex-wrap: wrap;
}

.controls .categary {
    background: #cccccc;
    width: 84px;
    height: 80px;
    display: flex;
    margin-right: 5px;
    text-align: center;
    position: relative;
    align-items: flex-end;
    justify-content: center;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    padding-bottom: 5px;
    margin-left: 4px;
    cursor: pointer;
    margin-bottom: 10px;
}

.secound-pt .control-label {
    border-bottom: 2px solid;
    margin: 0 0px 10px;
}

.controls .categary.active {
    background: #f63838;
    color: #fff;
}

.viewall a,
.viewall a :hover {
    color: #f63838;
}

.filter_area {
    padding: 9px !important;
}

.controls {
    margin-right: 0px !important;
}

.first-pt {
    background: #fff;
    padding: 10px 0 20px 0;
    margin: 0 auto;
    text-align: center;
}

.secound-pt {
    background: #fff;
    padding-bottom: 20px;
    margin-top: 10px;
    padding-left: 5px;
    padding-top: 10px;
    display: flex;
}

.thord-pt {
    background: #fff;
    width: 100%;
    float: left;
    margin-top: 15px;
    padding-left: 6px;
    padding-right: 6px;
}

.thord-pt #catfield {
    max-width: 320px;
    width: 100%;
    margin: 0 auto;
}

.product_area .product {
    padding: 0 !important;
}

.p-title {
    margin-bottom: 0;
    width: 100%;
}

.filter-close {
    cursor: pointer;
}

.product_area,
.filter_area {
    border: 0 !important;
}

.first-pt #pssearch {
    width: 94%;
}

.main {
    background: #ffffff !important;
    opacity: 1;
    display: block;
    width: 100%;
    float: left;
    margin-bottom: 15px;
}

.product_area #adminForm .main .right-btn input.btn1,
.product_area #adminForm .main .right-btn .btn2 {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ed1010 0%, #c0080d 60%, #ab060b 195%) repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    max-width: 120px !important;
    width: 100%;
    border: 2px solid #f63838;
    margin: 10px 10px;
    padding: 5px 17px !important;
    float: right;
}

.product_area .right-btn {
    float: right;
    width: 100%;
}

#comapair_1 .pro-inner {
    width: 20%;
    border: 1px solid #cccccc;
    margin: 0 10px 20px;
    padding: 0 !important;
}

#comapair_1 .pro-inner p:nth-child(2) {
    padding: 10px;
}


/*.cdata.nb {
    background: #f2bab6 none repeat scroll 0 0 !important;
}
*/

.control-label {
    display: inline-block;
    float: left;
    max-width: 133px;
    width: 100%;
    border-bottom: none !important;
}

.modelpopup .modal-content .modal-footer {
    text-align: center;
}

.modelpopup .modal-footer .btn.btnset,
.modelpopup .modal-footer .btn.btnset:hover {
    width: 100%;
    max-width: 250px;
    margin: 0 auto;
    color: #fff !important;
}


/* 
#catfield .control-group:nth-child(14) .controls input,
#catfield .control-group:nth-child(15) .controls input,
#catfield .control-group:nth-child(16) .controls input,
#catfield .control-group:nth-child(17) .controls input,
#catfield .control-group:nth-child(18) .controls input,
#catfield .control-group:nth-child(19) .controls input,
#catfield .control-group:nth-child(20) .controls input {
    display: block !important;
} */


/* #catfield .control-group:nth-child(14) .controls,
#catfield .control-group:nth-child(15) .controls,
#catfield .control-group:nth-child(16) .controls,
#catfield .control-group:nth-child(17) .controls,
#catfield .control-group:nth-child(18) .controls,
#catfield .control-group:nth-child(19) .controls,
#catfield .control-group:nth-child(20) .controls {
    float: left;
} */

#catfield .control-group:nth-child(12),
#catfield .control-group:nth-child(13),
#catfield .control-group:nth-child(14),
#catfield .control-group:nth-child(15),
#catfield .control-group:nth-child(16),
#catfield .control-group:nth-child(17),
#catfield .control-group:nth-child(18),
#catfield .control-group:nth-child(19),
#catfield .control-group:nth-child(20) {
    padding: 0;
}

.multiselect-container.dropdown-menu li .checkbox input {
    display: block;
}

.modelpopup .modal-header,
.modelpopup .modal-body {
    padding-bottom: 0px;
}

.modelpopup .modal-title {
    margin-top: 40px;
}

.modelpopup .modal-header,
.modelpopup .modal-footer {
    border: none;
}

.modelpopup .modal-title,
.modelpopup .modal-body p {
    text-align: center;
}

.modelpopup .modal-content {
    width: 100%;
    max-width: 300px;
    margin: 150px auto 0;
}

.modelpopup .modal-content::before {
    content: "";
    background: url("http://provision-isr.com/DevSite/components/com_productselector/views/products/tmpl/popup.png");
    background-position: center;
    width: 78px;
    height: 78px;
    background-size: 100%;
    position: absolute;
    top: -40px;
    left: 50%;
    transform: translateX(-50%);
}

.resetall {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ed1010 0%, #c0080d 60%, #ab060b 195%) repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    max-width: 120px !important;
    width: 100%;
    border: 2px solid #f63838;
    margin: 10px 10px;
    padding: 5px 17px !important;
    border-radius: 5px;
}

.multiselect-container.dropdown-menu li .checkbox {
    width: 100%;
    border-radius: 0;
    display: block;
    align-items: unset;
    text-align: inherit;
    justify-content: unset;
    background: transparent;
}

.control-group .controls .multiselect.dropdown-toggle.btn.btn-default {
    padding: 0 25px 0 6px;
}

.caret {
    border: none;
}

.caret::before {
    content: "";
    background: url("http://provision-isr.com/DevSite/components/com_productselector/views/products/tmpl/aerrow1.png");
    width: 25px;
    height: 60px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: right;
    position: absolute;
    bottom: -15px;
    right: -1px;
}

.control-group .controls .multiselect-container.dropdown-menu>active a {
    background: transparent !important;
}

.control-group .controls .multiselect-container.dropdown-menu .checkbox {
    padding-left: 10px;
    position: relative;
}


/*

.control-group .controls .multiselect-container.dropdown-menu .checkbox input,
#catfield .control-group:nth-child(14) .controls input,
#catfield .control-group:nth-child(16) .controls input,
#catfield .control-group:nth-child(18) .controls input,
#catfield .control-group:nth-child(19) .controls input,
#catfield .control-group:nth-child(20) .controls input {
    position: relative;
     width: 16px;
    height: 16px;  
    margin: 0;
    display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
    float: left;
} */

.control-group .controls .multiselect-container.dropdown-menu .checkbox input:after {
    content: '';
    position: relative;
    display: block;
    z-index: 1;
    width: 20px;
    height: 20px;
    right: 0;
    border: 1px solid #dedede;
    border-radius: 2px;
    left: 0px;
    margin-right: 10px;
}

.control-group .controls .multiselect-container.dropdown-menu .checkbox input[type=checkbox] {
    position: relative;
    margin: 0;
    display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
    float: left;
}

.control-group .controls .multiselect-container.dropdown-menu .checkbox input[type=checkbox]:before {
    background: #57a8fc url("http://i.imgur.com/dR1TM0y.png") !important;
    background-size: 10px 8px !important;
    background-repeat: no-repeat !important;
    background-position: 3px 4px !important;
    position: absolute !important;
    left: 2px !important;
    z-index: 2 !important;
    opacity: 0 !important;
    width: 100% !important;
    height: 100% !important;
    color: #f6ac4f !important;
}

.multiselect-container.dropdown-menu li a {
    display: inline-block;
    padding: 3px 0px;
    width: 100%;
}

.control-group .controls .multiselect-container.dropdown-menu .checkbox input[type=checkbox]:checked:before {
    content: '';
    position: relative;
    top: 0px !important;
    opacity: 1 !important;
    border: 1px solid #f6ac4f;
    border-radius: 2px;
    width: 20px !important;
    height: 20px !important;
    left: 0px !important;
}

.product_area .product p:nth-child(3),
.main .pro-inner p:nth-child(3) {
    background: #cccccc;
    padding: 10px 0;
    margin-bottom: 0;
}

#comparetbl .cl {
    border-bottom: solid 2px #000;
}

#comparetbl .compair-data td,
#comparetbl .compair-data th {
    border: none;
}

.secound-pt .control-group .control-label #jformcat_id-lbl {
    margin-top: 20px;
    position: relative;
    margin-left: 3px;
}

.thord-pt #jformcat_id-lbl {
    margin-top: 20px;
    margin-bottom: 20px;
    position: relative;
    margin-left: 0;
    width: 100%;
    border-bottom: 2px solid;
    padding-bottom: 10px;
}

.helpcatpopup {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
}

.secound-pt .control-group .control-label #jformcat_id-lbl::after {
    position: absolute;
    width: 270px;
    height: 2px;
    background: #000000;
    bottom: -4px;
    content: "";
    left: 0;
}


/* .thord-pt #catfield::after {
    position: absolute;
    width: 270px;
    height: 2px;
    background: #000000;
    bottom: -4px;
    content: "";
    left: 0;
} */

.pt-1 {
    display: inline-block;
    margin-right: 10px;
}

.product_area .product:hover p:nth-child(3) {
    background: #d51b20;
    color: #ffffff !important;
}

.secound-pt .control-group {
    margin: 0 auto;
}

.cus-ptset {
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
    display: block;
}

.product_area .product {
    border: 2px solid #f0efef !important;
}

.product_area .product .pro-inner {
    border: 1px solid #f0efef;
}

.product_area .product:hover {
    border: none;
}

.product_area .product:hover .pro-inner {
    border: 1px solid #d51b20;
}

.product_area .product.added .pro-inner {
    border: 1px solid #00b800;
}

.product_area .product.added .selector-tb {
    display: block !important;
}

.removepro .remove {
    border: none;
}

.secound-pt .categary .catlable::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

#mainContainer .filter_area .ui-helper-hidden-accessible {
    display: none !important;
}

.thord-pt #jformcat_id-lbl .icontext {
    float: right;
    position: relative;
    padding-top: 4px;
    padding-right: 7px;
}

.thord-pt #jformcat_id-lbl .icontext div {
    position: absolute;
    right: 0;
    top: -27px;
    background: rgba(0, 0, 0, 0.4);
    color: #fff;
    white-space: nowrap;
    font-weight: normal;
    font-size: 12px;
    border-radius: 5px;
    padding: 0 10px;
    display: none;
}

.thord-pt #jformcat_id-lbl .icontext:hover div {
    display: block;
}

#catfield .control-group.slider {
    margin-bottom: 20px;
    padding-bottom: 10px;
}

.control-group.slider .sliderrangeamount {
    display: inline-block;
    border: none;
    margin-left: 10px;
    color: red;
    box-shadow: none;
    width: 100px;
    outline: none;
}

.control-group.slider .btn-group {
    display: none;
}

#catfield .control-group.slider .control-label {
    display: block;
    max-width: 100%;
}

.control-group.slider .layout-slider {
    float: none !important;
    clear: both;
    display: block;
    max-width: 90%;
    margin: 0 13px;
}

.control-group.slider .layout-slider .slidediv {
    width: 90%;
    padding-bottom: 10px;
}

.thord-pt #catfield .control-group {
    display: flex;
}

.tempdis .p-title {
    background: #dbdbdb none repeat scroll 0 0 !important;
    padding: 7px 0;
}

@media only screen and (min-width: 320px) and (max-width: 921px) {
    .product_area .selector-contrast .main .pro-inner {
        font-size: 13px;
    }
    .compair-data {
        padding-top: 40px;
        overflow: auto;
    }
    .table-top .table-right {
        width: 100%;
        text-align: left;
        margin-top: 10px;
    }
    .table-top .table-left {
        width: 100% !important;
    }
    .compair-product .screening-list .cproduct,
    #product_list .product {
        float: none;
        margin: auto;
        width: 100%;
        min-width: 300px;
        max-width: 250px;
        padding: 10px;
        margin-bottom: 20px;
    }
    .compair-product .screening-list {
        height: auto;
    }
    .table-top .table-right,
    .table-top .table-right span {
        display: block;
    }
    .filter_area {
        width: 100% !important;
        max-width: 300px;
        margin-left: auto;
        margin-bottom: 20px;
        float: none !important;
        margin-right: auto;
        float: left !important;
        margin: 15px auto !important;
    }
    .product_area {
        width: 100% !important;
        margin-left: auto !important;
    }
    .product_area .pro-inner img {
        width: 100% !important;
    }
    .product_area .pro-inner p {
        font-size: 14px;
    }
    /* #comapair_1 {
        width: 100%;
        float: left;
    } */
    #comapair_1 .pro-inner {
        width: 21% !important;
    }
}

@media only screen and (min-width: 922px) and (max-width: 1024px) {
    .product_area .pro-inner img {
        width: 100% !important;
    }
    label,
    .product_area .pro-inner p {
        font-size: 13px;
    }
}


/***E-24-08-18***/


/*Responsive Start*/

@media only screen and (min-width: 1084px) and (max-width: 1280px) {
    /*.top-cate .sppb-column, .top-cate .sppb-column-addons {
    height: 340px !important;
}

.video-channel .mbc-img-holder > img, .webinars .mbc-img-holder > img {
    width: 100%;
    height: 310px;
}*/
}

@media only screen and (min-width: 1025px) and (max-width: 1083px) {
    /*.video-channel .mbc-img-holder > img, .webinars .mbc-img-holder > img { height: 300px; }

.top-cate .sppb-column, .top-cate .sppb-column-addons { height: 310px !important; }*/
}

@media only screen and (min-width: 1281px) and (max-width: 1400px) {
    /*.video-channel .mbc-img-holder > img, .webinars .mbc-img-holder > img {
        width: 100%;
        height: 350px;
    }*/
    .navigation ul.nav.jt-menu li:nth-child(6n+6) {
        margin-right: 20px;
    }
    .navigation ul.nav.jt-menu li {
        margin: 0 36px 0 0;
    }
}

@media only screen and (min-width: 1401px) and (max-width: 2200px) {
    body .secound-pt .control-label {
        max-width: 220px !important;
    }
    .secound-pt .control-label {
        margin: 0 0px 10px 10px;
    }
    .filter_area {
        width: 27% !important;
    }
    .product_area {
        width: 70% !important;
    }
    .control-label {
        max-width: 220px;
    }
    .thord-pt #catfield {
        max-width: 390px;
        width: 100%;
        margin: 0 auto;
    }
    #catfield .control-group .controls .btn-group button {
        min-width: 160px;
        max-width: 100px;
        overflow: hidden;
    }
    /* body .thord-pt .controls input {
        display: block !important;
        width: 100% !important;
        height: 100% !important;
        border: 1px solid #ccc;
        max-width: 160px;
        text-align: left;
    } */
    .thord-pt #jformcat_id-lbl::after {
        width: 375px;
    }
}

@media only screen and (min-width: 1025px) and (max-width: 1083px) {
    .moduletable.mp-level.for-mobile {
        display: none !important;
    }
    #navbar .navigation .moduletable {
        margin-left: 10px;
    }
    /*.cate-center .sppb-column, .cate-center .sppb-column-addons { height: 330px; }*/
    .cate-details .mbc-img-holder img {
        width: 100px;
    }
}

@media only screen and (min-width: 1025px) and (max-width: 1280px) {
    #showModelId.dcenter_box-news table tr .dcdowdtl {
        padding: 0 6px !important;
    }
    .navigation ul.nav.jt-menu li.item-129 ul.nav-child li.item-59 ul,
    .navigation ul.nav.jt-menu li.item-129 ul.nav-child li.item-60 ul,
    .navigation ul.nav.jt-menu li.item-18 ul.nav-child li.item-119 ul,
    .navigation ul.nav.jt-menu li.item-18 ul.nav-child li.item-120 ul,
    .navigation ul.nav.jt-menu li.item-18 ul.nav-child li.item-148 ul {
        top: 84px !important;
    }
    .navigation ul.nav.jt-menu li.item-18 ul.nav-child li.item-59 ul,
    .navigation ul.nav.jt-menu li.item-18 ul.nav-child li.item-118 ul,
    .navigation ul.nav.jt-menu li.item-18 ul.nav-child li.item-128 ul,
    .navigation ul.nav.jt-menu li.item-18 ul.nav-child li.item-129 ul,
    .navigation ul.nav.jt-menu li.item-18 ul.nav-child li.item-107 ul,
    .navigation ul.nav.jt-menu li.item-18 ul.nav-child li.item-61 ul,
    .navigation ul.nav.jt-menu li.item-18 ul.nav-child li.item-62 ul,
    .navigation ul.nav.jt-menu li.item-18 ul.nav-child li.item-85 ul {
        top: 89px !important;
    }
    #header .sf-shadow>li>ul li.item-119 ul.nav-child.small {
        top: 88px !important;
    }
    .navigation ul.nav.jt-menu li.item-18 ul.nav-child li.item-133 ul,
    .navigation ul.nav.jt-menu li.item-18 ul.nav-child li.item-134 ul {
        top: 84px !important;
    }
    #header .sf-shadow ul.nav-child li.item-352 span,
    #header .sf-shadow ul.nav-child li.item-351 span {
        margin: 0px;
    }
    #header .sf-shadow ul.nav-child li span {
        font-size: 14px !important;
        margin: 0 5px !important;
        font-weight: normal;
    }
    #header .sf-shadow ul.nav-child li.item-151 a img {
        padding: 0px;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1366px) {
    /*.home-page .top-cate .sppb-col-md-4 {
        display: flex;
        min-height: 300px;
    }
    .home-page .cate-center .sppb-col-md-4 {
        display: flex;
        min-height: 370px;
    }
    .top-cate .sppb-column,
    .top-cate .sppb-column-addons {
        display: table;
        height: 370px;
        width: 100%;
    }
    .cate-center .sppb-column,
    .cate-center .sppb-column-addons {
        display: table;
        height: 370px;
        width: 100%;
    }
    .cate-details .sppb-column,
    .cate-details .sppb-column-addons {
        display: table;
        height: 127px;
        width: 100%;
        padding: 0px;
    }*/
    .navigation ul.jmoddiv.nav.jt-menu.jmoddiv li:nth-child(6n+6) {
        margin: 0 25px 0 0;
    }
    .navigation ul.jmoddiv.nav.jt-menu li {
        margin: 0 25px 0 0;
    }
    .cout-dtl {
        left: 0;
        margin: auto;
        max-width: 1280px;
        position: relative;
        right: 0;
        top: 0;
    }
    .newletter .newsletter-right>p {
        color: #9fa0a0;
        display: block;
        font-family: 'Roboto';
        font-size: 51px;
        line-height: normal;
        margin: 0;
        float: right;
    }
    .news .mbc-videos-overlay .mbc-info-holder h3 {
        font-size: 18px !important;
    }
    .download.center .dc-dtl {
        width: 390px;
    }
    .productdetails .pro-det-right-above.product-fields {
        margin: 0 0 30px;
        width: 31%;
    }
    body .bottom-buy #vendorText .head1 {
        font-size: 20px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1280px) {
    .Forms .mbc-video-tile-link .mbc-img-holder {
        min-height: auto;
    }
    .category-view .browse-view .product h2 a,
    .vmproductSnapshot .vm-product-media-container h2 a {
        font-size: 24px;
    }
    .category-view .product .product_s_desc .custome-title-product p b {
        font-size: 17px;
    }
    .navigation ul.nav.jt-menu li>a {
        font-size: 19px;
    }
    .navigation ul.nav.jt-menu li {
        margin: 0 20px 0 0;
    }
    #footer .social-icon li {
        float: left;
        margin: 0 8px 0 0;
    }
    .newletter .newsletter-right>p>a {
        color: #9fa0a0;
        display: block;
        font-family: 'Roboto';
        font-size: 31px;
        line-height: normal;
        margin: 74px 40px 0 0;
        float: right;
    }
    .sppb-addon.sppb-addon-text-block.sppb-text-left.trade-dec {
        top: -100px;
    }
    .sppb-addon.sppb-addon-text-block.sppb-text-left.trade-dec .sppb-addon-content {
        font-size: 23px;
    }
    .vendor-address {
        padding: 10px;
    }
    .contact-title.col-md-9.col-sm-9 {
        margin: 40px 0 0;
        max-width: 72%;
        text-align: right;
    }
    .contact-title h3 {
        font-size: 40px;
    }
    .technology h2.sppb-addon-title {
        font-size: 20px !important;
    }
    .video-channel .newletter .newsletter-right>p {
        float: right;
        font-size: 30px;
    }
    .trade-dec .sppb-addon-content>p {
        font-size: 21px;
    }
    .moduletable.country {
        float: none;
        width: auto;
    }
    /*    .cate-details .sppb-col-md-3 {
        padding: 4px 7px 7px !important;
        width: 50%;
    }*/
    /*.cate-details .sppb-column, .cate-details .sppb-column-addons {
    display: table;
    height: 230px !important;
    padding: 0;
    width: 100%;
}*/
    .cate-center .sppb-col-md-6 {
        padding: 4px 7px 7px 7px;
    }
    .video-channel .newsletter-right.col-md-8.col-sm-8 a {
        color: #9fa0a0;
        font-size: 36px;
        margin-right: 0;
    }
    .newsletter-left.col-md-4.col-sm-4 img {
        width: 280px;
    }
    .newletter .newsletter-right>p>a {
        color: #9fa0a0;
        display: block;
        float: right;
        font-family: 'Roboto';
        font-size: 28px;
        line-height: normal;
        margin: 0;
    }
    .newsletter-left {
        margin: -65px 0 0;
        position: relative;
        z-index: 99;
    }
    .video-channel .newsletter-right.col-md-8.col-sm-8 a {
        margin: 50px 0 0;
    }
    .newletter .newsletter-left .modal {
        width: 320px;
    }
    .newletter .newsletter-right>p>a {
        font-size: 48px;
        margin: 50px 0 0;
    }
    .buy-dtl.col-md-12.col-sm-12,
    .web-title {
        background: rgba(0, 0, 0, 0) url("../images/title-bg.png") no-repeat scroll center center / cover;
        display: block;
        min-height: 415px;
        width: 100%;
    }
    .buy-dtl .videoCam>img {
        float: right;
        width: 240px;
    }
    .news-title h3 {
        padding: 40px 0 0;
    }
    .news-title h3::after {
        background-size: 370px;
    }
    .all-news {
        background: rgba(0, 0, 0, 0) url("../images/news-page-top.png") no-repeat scroll center center / cover;
        display: inline-block;
        min-height: 250px;
        width: 100%;
    }
    .local.col-md-6.col-sm-6>img {
        float: right;
        max-width: 320px;
    }
    .download.center .dc-dtl {
        width: 29%;
        margin: 0px 24px 20px 13px;
    }
    .download.center .dc-dtl:last-child {
        margin-right: 0px;
    }
    #showModelId.dcenter_box-news th.tabcolor.download {
        margin: 0;
        width: 49.9% !important;
    }
    #showModelId.dcenter_box-news table tr td.dcdowdtl {
        margin: 0 12px 0 0;
        padding: 0 13px !important;
    }
    .cdmagictabs .acc-dtl {
        background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #eeeeee 0%, #f2f2f2 15%, #f6f6f6 36%, #d7d7d7 3%, #f6f6f6 67%, #ffffff 100%) repeat scroll 0 0;
        float: left;
        margin: 0 30px 0 0;
        padding: 20px;
        vertical-align: middle;
        width: 29.6%;
    }
    .cdmagictabs .acc-dtl:last-child {
        margin: 0;
    }
    .navigation ul.nav.jt-menu li {
        margin: 0 27px 0 0;
    }
    .navigation ul.nav.jt-menu li:nth-child(6n+6) {
        margin-right: 0;
    }
    #header .sf-shadow ul.nav-child li {
        padding: 0 5px;
    }
    /*.navigation div.jmoddiv ul.nav.jt-menu li > a {
    font-size: 34px;
}*/
    .navigation div.jmoddiv ul.nav.jt-menu li {
        margin: 0 0 0 28px;
    }
    #navbar .navigation div.jmoddiv ul.nav.jt-menu li {
        margin: 0 0 0 12px;
    }
    .buy-dtl.col-md-12.col-sm-12,
    .web-title {
        min-height: 395px;
    }
    .local.col-md-6.col-sm-6>img {
        width: 100%;
    }
    .abt-right.col-md-6.col-sm-6>img {
        margin: 0;
        width: 100%;
    }
    /*.header #btl .btl-panel > #btl-panel-profile {
    margin: 0 0 0 20px !important;
}*/
    .cate-details .mbc-img-holder img {
        display: block;
        margin: auto;
        max-width: 100%;
        width: auto;
    }
    .top-cate #sppb-addon-1492434795619 .mbc-img-holder>img {
        height: auto;
    }
    .bottom-buy .country-dtl #vendorText p,
    .bottom-buy .country-dtl #vendorText a,
    .bottom-buy .country-dtl #vendorText a:visited {
        font-size: 14px !important;
    }
    .bottom-buy .country-dtl #vendorText .head2 {
        font-size: 15px !important;
    }
    .country-dtl .vendor-address tr {
        display: block;
        margin: 0 0 8px;
    }
    body .bottom-buy #vendorText .head1 {
        font-size: 18px !important;
        margin: 15px 0;
    }
}


/*Mobile Start*/

@media only screen and (max-width: 479px) {
    #comapair_1 .pro-inner {
        width: 50% !important;
    }
    /*.page-content .cate-center .sppb-column, .page-content .cate-center .sppb-column-addons { height: 116px !important; }

.cate-center .mbc-icon-headline-55x3.mbc-icon { bottom: 3px; }*/
}

@media only screen and (max-width: 500px) {
    /*.page-content .cate-center .sppb-column, .page-content .cate-center .sppb-column-addons , 
#section-id-1508219425153.top-cate .sppb-column, #section-id-1508219425153.top-cate .sppb-column-addons { height: 230px !important; }

.cate-center .mbc-icon-headline-55x3.mbc-icon { bottom: 3px; }
*/
    .top-cate .sppb-col-md-6.sppb-col-sm-6.sppb-col-xs-6,
    .cate-center .sppb-col-md-6,
    .cate-center .sppb-col-md-4.sppb-col-sm-4.sppb-col-xs-4 {
        width: 100%;
        padding: 0px;
    }
    .top-cate .mbc-img-holder,
    .cate-center .mbc-img-holder,
    .cate-details .mbc-img-holder,
    .home-page .cate-center .sppb-col-md-6 {
        padding: 0 !important;
    }
    .cate-details .sppb-col-md-3.sppb-col-sm-3.sppb-col-xs-3 {
        width: 50%;
    }
    #showModelId table.dcserdata {
        width: 300px;
        height: auto;
    }
    #showModelId.dcenter_box-news table tr .dcdowdtl {
        float: left;
        margin-bottom: 3px;
        margin-top: 6px;
    }
}

@media only screen and (min-width: 501px) and (max-width: 767px) {
    /*#section-id-1508219425153.top-cate .sppb-column, #section-id-1508219425153.top-cate .sppb-column-addons { height: 200px !important; }*/
    /*.home-page .cate-details .mbc-img-holder { min-height: 75px; }*/
    .cate-details .sppb-row-container {
        margin-top: 0;
        width: 80%;
    }
    .cate-details .mbc-img-holder img {
        width: 75px !important;
    }
    #showModelId table.dcserdata {
        width: 485px;
        height: auto;
    }
}

@media only screen and (min-width: 501px) and (max-width: 599px) {
    /*.page-content .cate-center .sppb-column, .page-content .cate-center .sppb-column-addons { height: 142px !important; }

.cate-center .mbc-icon-headline-55x3.mbc-icon { bottom: 3px; }

#section-id-1508219425153.top-cate .sppb-column, #section-id-1508219425153.top-cate .sppb-column-addons { height: 160px !important; }*/
}

@media only screen and (min-width: 600px) and (max-width: 640px) {
    /*.page-content .cate-center .sppb-column, .page-content .cate-center .sppb-column-addons { height: 155px !important; }

#section-id-1508219425153.top-cate .sppb-column, #section-id-1508219425153.top-cate .sppb-column-addons { height: 180px !important; }*/
}

@media only screen and (min-width: 641px) and (max-width: 675px) {
    /*.page-content .cate-center .sppb-column, .page-content .cate-center .sppb-column-addons { height: 165px !important }

#section-id-1508219425153.top-cate .sppb-column, #section-id-1508219425153.top-cate .sppb-column-addons { height: 190px !important; }*/
}

@media only screen and (min-width: 676px) and (max-width: 710px) {
    /*.page-content .cate-center .sppb-column, .page-content .cate-center .sppb-column-addons { height: 178px !important }*/
}

@media only screen and (min-width: 711px) and (max-width: 740px) {
    /*.page-content .cate-center .sppb-column, .page-content .cate-center .sppb-column-addons { height: 184px !important }*/
}

@media only screen and (min-width: 741px) and (max-width: 767px) {
    /*.page-content .cate-center .sppb-column, .page-content .cate-center .sppb-column-addons { height: 195px !important; } */
}

@media only screen and (max-width: 1024px) {
    /**menu**/
    .top-header .ser-box .form-inline.active .button {
        border-radius: 30px;
        width: 30px;
        height: 30px;
    }
    .top-header .ser-box .form-inline.active .button::before {
        font-size: 19px;
        top: -1px;
        right: 1px;
        width: 30px;
        height: 30px;
        line-height: 30px;
    }
    .top-nav-bar ul li a,
    .top-nav-bar ul li span {
        color: #e7201a;
        font-family: 'Roboto';
        font-size: 24px;
        padding: 0 0 0 20px;
        float: none;
        line-height: 55px;
        width: 100%;
    }
    #navbar .top-nav-bar>ul>li>a {
        border-bottom: 1px solid #000;
    }
    #header ul.nav-child li>a img {
        display: none;
    }
    #header ul.nav-child li>a {
        color: #ffffff !important;
        text-align: left !important;
    }
    .navigation ul.nav-child li {
        width: 100%;
    }
    .navigation .moduletable ul.nav-child li.active>span::after,
    .navigation .moduletable ul.nav-child li:hover>span::after,
    .navigation .moduletable ul.nav-child li.active>a::after,
    .navigation .moduletable ul.nav-child li:hover>a::after {
        content: none;
    }
    .moduletable.mp-level .nav.menu-nav .parent .bck-arr {
        border-bottom: 1px solid #e7201a;
        width: 100%;
        background: rgba(0, 0, 0, 0) url("../images/bk-arrow-btn.png") no-repeat scroll 13px -8px;
        display: block;
    }
    .top-nav-bar .nav.menu-nav>li .ch-nav {
        display: block;
        height: 100%;
        left: -263px;
        position: absolute;
        top: 0;
        transition: left 0.2s ease 0s;
        width: 100%;
        z-index: 1;
    }
    .top-nav-bar .nav.menu-nav>li.sb-active.parent>.ch-nav {
        left: 0;
        top: 0;
    }
    .top-nav-bar .nav.menu-nav li.sb-active>.ch-nav {
        background: #ffffff none repeat scroll 0 0;
        height: 100%;
        left: 0;
        overflow-y: auto;
        position: absolute;
        top: 0;
        width: 100%;
    }
    .hmpage .top-nav-bar .nav.menu-nav>li>a,
    .hmpage .top-nav-bar .nav.menu-nav>li>span {
        padding: 0 20px;
    }
    .top-nav-bar .nav.menu-nav>li.parent>.ch-nav>.bck-arr {
        background: rgba(0, 0, 0, 0) url("../images/bk-arrow-btn.png") no-repeat scroll 13px -8px;
        font-weight: bold;
        padding-left: 30px;
    }
    .top-nav-bar .nav.menu-nav>li .nav-child {
        display: block;
    }
    #header ul.nav-child li>a {
        border-bottom: none;
        font-weight: bold;
        padding: 0 10px;
        width: 100%;
    }
    .navigation .cbp-spmenu a:hover {
        background: #ffffff none repeat scroll 0 0;
    }
    .moduletable.mp-level.for-mobile .nav.menu-nav .parent .nex-arr {
        background: rgba(0, 0, 0, 0) url("../images/menu-arrow.png") no-repeat scroll 95% 21px;
        display: block;
        float: right;
        font-size: 0;
        height: 55px;
        padding: 0;
        text-align: center;
        width: 100%;
        z-index: 1;
        position: absolute;
    }
    .moduletable.mp-level .nav.menu-nav .parent .nex-arr,
    .moduletable.mp-level .nav.menu-nav .parent .bck-arr {
        cursor: pointer;
        display: block;
    }
    /*.moduletable.mp-level .nav.menu-nav .parent .nex-arr,
        .moduletable.mp-level .nav.menu-nav .parent .bck-arr {
            display: none;
        }*/
    .navigation li.item-89.divider span.separator.url,
    .navigation li.item-167.divider span.separator.url {
        font-weight: bold;
        line-height: 55px;
        padding: 0 0 0 30px;
        text-align: left;
    }
    .navigation span .image-title {
        color: #e7201a !important;
        text-align: left;
        width: 100% !important;
        font-family: 'Roboto';
        font-weight: bold;
        font-size: 24px;
    }
    #header ul.nav-child li.sb-active div ul li>a {
        color: #e7201a !important;
        font-family: 'Roboto';
        font-size: 24px;
        font-weight: bold;
        line-height: 55px;
        padding: 0 0 0 30px;
        text-align: left;
        width: 100%;
    }
    .navigation .bck-arr>img {
        display: none;
    }
    .top-nav-bar .nav.menu-nav li.sb-active>.ch-nav {
        background: #ffffff none repeat scroll 0 0;
        height: 100%;
        left: 0;
        overflow-y: auto;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 2;
    }
    #navbar .top-nav-bar>ul>li>a {
        border: medium none;
        color: #ffffff;
    }
    #navbar .top-nav-bar>ul>li {
        border-bottom: 1px solid #ffffff;
        position: static;
    }
    #navbar .top-nav-bar>ul>li>a:hover {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    }
    .top-nav-bar .nav.menu-nav>li a,
    .top-nav-bar .nav.menu-nav>li span {
        line-height: 55px;
        text-align: left;
        padding: 0 0 0 15px;
        width: 85%;
        font-weight: normal;
        font-size: 17px;
    }
    .navigation ul.nav-child li span.separator,
    #header ul.nav-child li.sb-active div ul li>a {
        display: block;
        float: left;
        line-height: normal;
        margin: 0;
        padding: 0 0 0 15px;
        text-align: center;
        width: 82%;
    }
    .navigation ul.nav-child.small li {
        border-bottom: 1px solid #e7201a;
        overflow: auto;
    }
    .moduletable.mp-level.for-mobile {
        display: block;
    }
    .cbp-spmenu {
        background: #ffffff none repeat scroll 0 0;
        box-shadow: 0 0 8px -3px rgba(0, 0, 0, 0.5);
        display: block;
        overflow-y: auto;
        position: fixed;
    }
    #header ul.nav-child li>a img,
    .navigation .separator>img {
        display: none !important;
    }
    .top-nav-bar.cbp-spmenu.cbp-spmenu-vertical.cbp-spmenu-left.cbp-spmenu-open {
        background: #e7201a none repeat scroll 0 0;
    }
    .cbp-spmenu {
        background: #ffffff none repeat scroll 0 0;
        box-shadow: 0 0 8px -3px rgba(0, 0, 0, 0.5);
        display: block;
        overflow-y: auto;
        position: fixed;
    }
    .moduletable .mp-level .for-mobile {
        position: relative;
    }
    .navigation .cbp-spmenu {
        background: #000 none repeat scroll 0 0;
        box-shadow: 0 0 8px -3px rgba(0, 0, 0, 0.5);
        display: block;
        overflow-y: auto;
        position: fixed;
    }
    #navbar .nav.jt-menu.sf-js-enabled.sf-shadow {
        display: none;
    }
    #header .logo img {
        max-width: 190px;
        padding: 0;
    }
    .navigation {
        float: none;
        text-align: center !important;
    }
    #navbar .navigation .moduletable {
        margin-left: 12px;
        margin-top: 8px;
    }
    #navbar .navigation .moduletable:nth-of-type(2) {
        margin: auto;
    }
    #showLeftPush1>span {
        background: #ffffff none repeat scroll 0 0;
    }
    #showLeftPush>span,
    #showLeftPush1>span {
        background: #fff none repeat scroll 0 0;
        display: block;
        height: 4px;
        margin: 4px 0;
        width: 100%;
    }
    #showLeftPush,
    #showLeftPush1 {
        display: block;
        position: absolute;
        right: 15px;
        top: 14px;
        width: 26px;
        cursor: pointer;
    }
    #header .logo {
        display: block;
        float: none;
        margin: auto;
    }
    .middlePart4.col-md-12.col-sm-12 {
        margin: 0px;
    }
    .header {
        display: block;
        margin: auto;
        max-width: 195px;
    }
    .top-header {
        padding: 10px 0;
    }
    .webinars.page-10 .mbc-video-tile-link.yt-video-link {
        padding: 16% 5% 2% 5%;
    }
    .webinars.page-10 .video-dtl a.mbc-video-tile-link .mbc-img-holder {
        margin: auto;
        display: block;
    }
    .webinars.page-10 .mbc-videos-overlay .mbc-info-holder {
        width: 100%;
    }
    .webinars.page-10 .mbc-videos-overlay .mbc-info-holder .mbc-icon-headline-55x3.mbc-icon {
        margin-left: auto !important;
        font-size: 18px;
    }
    .Forms .mbc-video-tile-link .mbc-img-holder {
        min-height: auto;
    }
    #showModelId.dcenter_box-news table tr .dcdowdtl {
        float: none;
        margin-bottom: 3px;
        margin-top: 6px;
        width: 135px;
        margin-left: auto;
        margin-right: auto;
    }
    .social_cnt {
        z-index: 0 !important;
    }
    .country .selec-cnt {
        width: 45px !important;
        margin: auto !important;
    }
    .login-header #navbar .navigation .moduletable {
        margin-left: 11px;
    }
    #showModelId.dcenter_box-news table tr td:nth-of-type(3) {
        text-align: center;
    }
    #showModelId .dcserdata tr {
        margin-bottom: 15px;
    }
    .login-header #header {
        height: 135px !important;
    }
    .social_cnt .group {
        left: 0px !important;
        width: 25% !important;
    }
    .top-nav-bar .nav.menu-nav>li a,
    .top-nav-bar .nav.menu-nav>li span {
        border: none;
    }
    .top-nav-bar .nav.menu-nav>li {
        border-bottom: 1px solid #fff;
        position: static;
    }
    .moduletable.mp-level.for-mobile {
        width: 100%;
    }
    .moduletable.mp-level.for-mobile>ul>li>a,
    .moduletable.mp-level.for-mobile>ul>li>a:hover,
    .moduletable.mp-level.for-mobile>ul>li>a:focus {
        color: #fff;
        background-color: transparent;
    }
    #navbar .moduletable.mp-level.for-mobile {
        margin-left: 0;
    }
    .social_cnt {
        position: relative;
        display: block !important;
        top: 0 !important;
        width: 100%;
        margin-top: 10px;
        margin-left: 10px;
    }
    .social_cnt .group {
        display: inline-block;
    }
    .social_cnt .group:last-child {
        display: none;
    }
    #navbar .navigation .top-nav-bar .moduletable {
        margin-left: 0;
    }
    /**End**/
}

@media only screen and (max-width: 767px) {
    /* .control-label {
        display: inline-block;
        float: left;
        max-width: 120px !important;
        width: 100%;
        border-bottom: none !important;
    } */
    #catfield .modal-dialog {
        width: 94% !important;
        margin: 15px auto;
    }
    #catfield .pt-11 {
        margin-top: 0;
    }
    #catfield .modal-body>p:first-child {
        margin: 0 auto !important;
    }
    #catfield .pt-11,
    #catfield .pt-2 {
        width: 100%;
        display: block;
        margin: 10px 0;
    }
    body .main .bx-wrapper,
    body .main {
        background: transparent !important;
        border: none;
    }
    #comapair_1 {
        width: 100% !important;
        max-width: 100%;
    }
    #comparetbl .cl td,
    #comparetbl .cl td th {
        border: none;
        text-align: center;
    }
    .screening-list li .mobiledisplay {
        background: #cccccc;
        padding: 10px 0;
        margin-bottom: 0;
        margin-left: -10px;
        margin-right: -10px;
        margin-top: -10px;
    }
    /* .bx-controls-direction {
        display: none;
    } */
    .screening-list .cproduct {
        background: #ffffff;
        margin: 0 auto 30px !important;
        min-width: unset !important;
    }
    .desktopdisplay {
        display: none;
    }
    .mobiledisplay {
        display: block;
    }
    #comparetbl .cl th,
    #comparetbl .cl th {
        border: none;
    }
    .pt-1 {
        display: inline-block;
        float: left;
    }
    .table-right .btn.pull-right {
        float: left !important;
    }
    .table-top {
        position: relative;
    }
    .table-right {
        position: relative;
        left: 44%;
    }
    .table-left {
        position: absolute;
        bottom: 0;
    }
    .table-top .table-left,
    .table-top .table-center,
    .table-top .table-right {
        width: 100%;
        display: block;
        float: left !important;
        clear: both;
    }
    .product_area #restet_fil {
        background: #fff;
    }
    .secound-pt .controls label:nth-child(3n+3) {
        margin-right: 0 !important;
    }
    .filter_area {
        float: none !important;
        margin: 0 auto;
    }
    .secound-pt .controls label {
        width: 80px !important;
        margin-right: 8px !important;
        margin-bottom: 12px;
    }
    #product_list .product {
        margin-top: 30px !important;
    }
    #product_list {
        margin-top: 30px !important;
    }
    .compair-product .screening-list li.cproduct:first-child {
        display: none;
    }
    .compair-product .screening-list .cproduct,
    #product_list .product {
        float: none;
        width: 100% !important;
        text-align: center;
    }
    .filter_area {
        /* float: left !important; */
        /* margin: 15px auto !important; */
    }
    .container .filter_area {
        padding: 5px !important;
    }
    .compair-product .screening-list li {
        width: 100% !important;
    }
    #comapair_1 .pro-inner {
        width: 140px !important;
    }
    .searchproduct div#down {
        width: 767px;
        margin: auto;
    }
    .bx-wrapper {
        box-shadow: none !important;
    }
    .product_area .pro-inner p.p-title {
        font-size: 13px;
        padding: 15px 0;
    }
    #comapair_1 .pro-inner {
        border-bottom: 1px solid #cccccc;
    }
    #showModelId .dcserdata .tabcolor tr {
        width: 680px;
    }
    .abt-top.video-dtl #sppb-addon-1510223474504 {
        width: 95%;
    }
    #header {
        height: auto;
    }
    /*.login-header #navbar .navigation .moduletable.login span#btl-panel-profile {
        margin: auto !important;
        width: 170px !important;
        padding-right: 26px;
    }*/
    .login-header #navbar .navigation .moduletable.login .btl-panel {
        max-width: 170px !important;
    }
    .login-header #navbar {
        margin-left: 0px;
        width: auto;
        padding-left: 0px;
    }
    .login-header .top-header .search.mod_search95 input#mod-search-searchword {
        right: -255px !important;
        width: 300px;
        border-radius: 30px;
        top: 55px
    }
    .social_cnt,
    .banner-title .right-part a {
        display: none;
    }
    .announcements .sppb-col-md-11 .sppb-addon-title {
        font-size: 16px !important;
    }
    .announcements .sppb-col-md-11 .sppb-addon-title {
        font-weight: normal !important;
        font-size: 16px !important;
    }
    .announcements .sppb-col-xs-11 {
        width: 80%;
    }
    .announcements .sppb-col-xs-1 {
        width: 40px;
        padding-left: 0;
        padding-right: 0;
    }
    .banner-title .right-part.down a {
        padding: 12px 45px 6px 15px;
    }
    .vendorcnt::after {
        width: 40px;
    }
    .about-details.col-md-12.col-sm-12 {
        padding-top: 20px;
        margin-top: 20px;
    }
    .banner-title {
        bottom: 12px;
    }
    .banner-title h2 {
        font-size: 20px;
    }
    #section-id-1509450561041 .sppb-col-md-4 {
        margin-top: 10px;
    }
    .services-des .sppb-col-md-2 {
        width: 100%;
        display: inline-block;
        vertical-align: top;
    }
    .video-dtl .sppb-col-md-6 {
        width: 100%;
    }
    .technology .sppb-col-md-6 {
        width: 90%;
    }
    .video-dtl .mbc-info-holder h3.mbc-icon-headline-55x3.mbc-icon {
        font-size: 20px;
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
        min-height: auto;
    }
    #video-channel .custom-popup-media {
        margin-top: 55px;
    }
    .video-channel .mbc-img-holder>img,
    .webinars .mbc-img-holder>img {
        height: auto;
    }
    .footer-des .fpart-6 {
        float: left;
    }
    /*.page-content .cate-center .sppb-column, .page-content .cate-center .sppb-column-addons { height: 200px ; }*/
    .cate-center .mbc-icon-headline-55x3.mbc-icon {
        bottom: 5px;
    }
    .popuparticle img {
        height: auto;
        width: 100%;
    }
    .productdetails .pro-det-right .product-fields .product-field {
        width: 86px;
    }
    .MagicZoom,
    .productdetails .pro-det-right .product-fields {
        width: 100%;
    }
    .rc-anchor-normal .rc-anchor-pt {
        right: 65px !important;
        width: 80px !important;
    }
    .rc-anchor-normal .rc-anchor-checkbox-label {
        width: 105px !important;
    }
    .recaptcha-checkbox,
    .recaptcha-checkbox .recaptcha-checkbox-border {
        height: 20px !important;
        width: 20px !important;
    }
    .rc-anchor-checkbox {
        margin: 0 12px 2px !important;
    }
    .rc-anchor-normal {
        width: 240px !important;
    }
    .rc-anchor-normal .rc-anchor-content {
        width: 165px !important;
    }
    .category-view .browse-view .product h2 a,
    .vmproductSnapshot .vm-product-media-container h2 a {
        font-size: 20px;
    }
    #navbar .jf_mm_wrapper li,
    #navbar .jf_mm_wrapper li:last-child,
    #navbar .jf_mm_wrapper .backItemClass,
    #header .jf_mm_wrapper .levelHolderClass,
    #header .jf_mm_wrapper .jf_mm_inactive {
        background: #000000 none repeat scroll 0 0 !important;
    }
    .buy-dtl.col-md-12.col-sm-12,
    .web-title {
        background: rgba(0, 0, 0, 0) url("../images/title-bg.png") no-repeat scroll center center / cover;
        display: block;
        min-height: 255px;
        width: 100%;
    }
    .top-header .search.mod_search95 {
        display: block;
        float: none;
        margin: auto;
        width: auto;
        z-index: 99;
    }
    .login #btl span.btl-modal {
        margin: 0 auto !important;
        display: block;
    }
    .cate-details .sppb-col-md-3 {
        padding: 7px !important;
    }
    .video-dtl .mbc-hover.mbc-icon,
    .video-dtl .mbc-hover.mbc-icon:hover {
        top: 45%;
    }
    .cate-details .custom-popup-media,
    .cate-details .sppb-column-addons>div,
    .cate-details .mbc-video-tile {
        padding: 0px !important;
    }
    .home-page .cate-center .sppb-col-md-6 {
        padding: 13px 8px 0;
    }
    .moduletable.country {
        width: auto;
    }
    .header #btl .btl-panel #btl-panel-profile {
        background: #dcdddd url("../images/cntarr.png") no-repeat scroll 95% center;
        border-radius: 0;
        color: #595857;
        font-family: 'Roboto';
        font-size: 20px;
        height: auto;
        line-height: 30px;
        margin: 0 0 0 10px !important;
        padding: 0;
        text-align: center;
        width: 150px;
    }
    .home-page .cate-center .mbc-video-tile.mbc-video-lg {
        padding: 0px !important;
    }
    .top-header .login {
        display: block;
        float: none;
        margin: auto;
    }
    .login #btl .btl-panel {
        float: none !important;
        margin: auto;
        max-width: 150px !important;
    }
    /*.download.center .dc-dtl .dc-btn {
    width: 100%;
}*/
    .dc-dtl-bg {
        padding: 15px 15px 13px 15px;
    }
    .download.center .dc-dtl .dc-dtl-bg h2 {
        width: 74%;
    }
    .top-header .search.mod_search95 input#mod-search-searchword {
        float: none;
        font-size: 19px;
        margin: 0 auto 10px;
        padding: 0 0 0 10px;
        text-align: left;
        left: -75px !important;
        width: 290px;
        top: 45px;
        border-radius: 30px;
    }
    .moduletable.country {
        float: none;
        margin: auto;
        max-width: 320px;
    }
    .djslider-default .navigation-container-custom,
    .djslider-default .navigation-numbers {
        bottom: 5px;
    }
    .top-header .header .moduletable.country>h3 {
        display: none;
        font-size: 18px;
        margin: 0px auto 3px;
        text-align: center;
        vertical-align: middle;
        width: 100%;
    }
    .header .country select,
    .chzn-container {
        display: inline-block;
        margin: 10px 0 0;
        vertical-align: middle;
        width: 182px !important;
    }
    .top-header .search {
        width: 215px;
    }
    #header .logo img {
        display: block;
        width: 100%;
    }
    /*.top-cate .sppb-column,
    .top-cate .sppb-column-addons {
        display: table;
        height: 150px;
        width: 100%;
    }
    .cate-center .sppb-column,
    .cate-center .sppb-column-addons {
        height: 150px;
    }*/
    .home-page .mbc-icon-headline-55x3.mbc-icon {
        font-size: 17px;
    }
    .top-cate .mbc-img-holder,
    .cate-center .mbc-img-holder,
    .cate-details .mbc-img-holder {
        padding: 0 10px;
    }
    .home-page .cate-details .mbc-icon-headline-55x3.mbc-icon {
        font-size: 13px;
    }
    #footer .footer-logo {
        float: left;
        margin: 20px 0 0;
    }
    #footer .container {
        max-width: 100%;
        padding: 0;
    }
    #footer {
        padding: 30px 0;
    }
    #footer .social-icon {
        float: left;
        margin: 0;
    }
    #copyright {
        padding: 10px 0;
    }
    #copyright p {
        font-size: 11px;
    }
    .footer-des .fpart-1,
    .footer-des .fpart-2,
    .footer-des .fpart-3 {
        margin: 0 0 20px;
    }
    .footer-des .fpart-1 h3,
    .footer-des .fpart-2 h3,
    .footer-des .fpart-3 h3,
    .footer-des .fpart-4 h3 {
        font-size: 15px;
    }
    .tec-left.col-md-6.col-sm-6,
    .abt-left,
    .trade-left.col-md-6.col-sm-6 {
        padding: 30px 0;
    }
    .abt-right.col-md-6.col-sm-6>img {
        display: block;
        float: none;
        margin: auto;
    }
    .cata-title .abt-right {
        padding: 0;
    }
    .abt-top .sppb-addon-title::after,
    .services-title h2.sppb-addon-title::after,
    .offices-title h2.sppb-addon-title::after {
        border-bottom: 2px solid #eb1111;
        padding-bottom: 2px;
        width: 100px;
    }
    .sp-page-builder.about-us.page-4 {
        padding: 7px;
    }
    .abt-tite h3.sppb-addon-title,
    .services-title h2.sppb-addon-title,
    .offices-title h2.sppb-addon-title {
        font-size: 28px !important;
        line-height: 20px !important;
        margin: 10px 0 0 !important;
    }
    .abt-top .sppb-img-responsive {
        padding: 10px;
    }
    .sp-page-builder .page-content #section-id-1492491813177 {
        padding: 0;
    }
    .about-details>p {
        font-size: 14px;
        line-height: 20px;
        margin: 10px 0 0 0;
    }
    .about-us .sppb-col-md-12 {
        padding: 0;
    }
    #copyright p {
        font-size: 12px;
    }
    #header.white {
        background: #000000 none repeat scroll 0 0;
    }
    .header .selec-cnt {
        display: block;
        margin: 3px auto 0;
        width: auto;
    }
    .top-header .ser-box .form-inline {
        display: block;
        float: none;
        margin: auto;
    }
    .selec-cnt>ul {
        width: 180px;
        z-index: 999;
    }
    #header .jf_mm_trigger {
        background: #e7201a none repeat scroll 0 0;
    }
    .services-des #sppb-addon-1492687739081,
    .services-des #sppb-addon-1492747606714,
    .services-des #sppb-addon-1492747606698,
    .services-des #sppb-addon-1492747606717 {
        margin: 10px 0;
    }
    .services-des #sppb-addon-1492687739081 img,
    .services-des #sppb-addon-1492747606714 img,
    .services-des #sppb-addon-1492747606698 img,
    .services-des #sppb-addon-1492747606717 img {
        max-width: 100px;
    }
    .services-des .ser-text .sppb-addon-content {
        font-size: 14px;
        line-height: 20px;
        text-align: justify;
    }
    .services-des .ser-text {
        margin: 0;
    }
    .sp-page-builder .page-content #section-id-1492491813194,
    .sp-page-builder .page-content #section-id-1509450560979 {
        padding: 20px 0;
    }
    .newsletter-left.col-md-4.col-sm-4 img {
        display: block;
        margin: auto;
        width: 100%;
        max-width: 100%;
    }
    .offices-dtl .sppb-addon-content>p {
        font-size: 20px;
        line-height: 22px;
    }
    .sp-page-builder .page-content #section-id-1492747606480 {
        padding: 20px 0 0;
    }
    .offices-dtl #sppb-addon-1492497905468,
    .offices-dtl #sppb-addon-1492498692894,
    .offices-dtl #sppb-addon-1492498692906,
    .offices-dtl #sppb-addon-1492498513331,
    .offices-dtl #sppb-addon-1492498692900,
    .offices-dtl #sppb-addon-1492498692912 {
        margin: 20px 0;
    }
    .newletter .newsletter-right>p {
        display: block;
        font-size: 17px;
        margin: auto;
        text-align: center;
    }
    /*.cate-details .sppb-column,
    .cate-details .sppb-column-addons {
        height: 300px;
    }*/
    .cate-details .mbc-img-holder img {
        width: 85px;
    }
    .newletter .newsletter-right {
        float: none;
        margin: auto;
    }
    #searchForm #ordering_chzn.chzn-container.chzn-container-single.chzn-container-single-nosearch {
        margin: 0 0 10px;
    }
    .buy-left {
        padding-top: 50px;
    }
    .buy-dtl.col-md-12.col-sm-12 {
        min-height: 370px;
    }
    .vendorcnt select#vendorCountrySelect {
        width: 95%;
        padding: 0px 38px 0 10px;
    }
    .local.col-md-6.col-sm-6>img {
        display: block;
        float: none;
        margin: auto;
        width: 100%;
    }
    .cout-dtl {
        left: 0;
        margin: auto;
        max-width: 1530px;
        padding: 0 20px;
        position: relative;
        right: 0;
        top: 0;
    }
    .vendorcnt {
        width: 100%;
    }
    .buy-right {
        float: none;
        margin: auto;
        padding: 0 0 80px;
    }
    .buy-dtl .videoCam>img {
        display: block;
        float: none;
        margin: auto;
        max-width: 170px;
    }
    .country-dtl #vendorContainer #vendorText {
        margin: 0;
        padding: 0;
        width: 100%;
        display: inline-block;
        float: none;
    }
    body .bottom-buy #vendorText .head1 {
        font-size: 15px !important;
        margin: 0 0 10px;
    }
    .bottom-buy .country-dtl .vendor-address tr {
        margin: 0px;
    }
    .country-dtl .vendor-address {
        margin: 0;
        min-height: 100%;
        padding: 10px;
        width: 100%;
    }
    .bottom-buy {
        padding: 10px;
    }
    .country-dtl #vendorContainer #vendorLogo {
        margin: 10px 0;
        min-height: 100%;
        padding: 20px;
        width: 290px;
    }
    .country-dtl #vendorContainer #vendorLogo img {
        width: 100%;
    }
    .support-dtl #vendormap>img,
    .country-dtl #vendormap>img {
        min-height: 100%;
        width: 100%;
    }
    #vendormap {
        float: none;
        padding: 0;
        margin: 10px 0;
        display: inline-block;
        width: 100%;
    }
    .count-text {
        font-size: 30px;
        line-height: 30px;
        margin: 10px auto 0;
    }
    .vendorcnt select#vendorCountrySelect option {
        width: 240px;
    }
    .bottom-buy .country-dtl #vendorText .head2 {
        font-size: 14px;
    }
    .bottom-buy .country-dtl #vendorText .headTD p.head2,
    .bottom-buy .country-dtl #vendorText td>p,
    .bottom-buy .country-dtl #vendorText td>a,
    .bottom-buy .country-dtl #vendorText td>span>a {
        font-size: 13px !important;
        margin: 0 10px 7px 0;
    }
    .custom.social-cnt .contact-us {
        background-size: cover;
        height: auto;
        padding: 0;
    }
    .contact-title.col-md-9.col-sm-9>h3 {
        margin: 12px 0;
        text-align: center;
        font-size: 36px;
        line-height: 30px;
    }
    .contact-title.col-md-9.col-sm-9>h3>a {
        font-size: 34px;
        margin: 0 0 10px;
    }
    .cnt-social.col-md-3.col-sm-3 {
        margin: 0;
        float: none;
    }
    .cnt-social.col-md-3.col-sm-3 img {
        display: block;
        margin: 0 auto 10px;
        max-width: 100%;
        width: 170px;
    }
    /*.custom.social-cnt {
        padding: 0 0 10px;
    }*/
    .contact-title.col-md-9.col-sm-9 {
        margin: 10px 0 0;
        max-width: 100%;
    }
    .trade-right img {
        display: block;
        float: none;
        margin: auto;
        padding: 0;
        width: 170px;
    }
    .tec-left.col-md-6.col-sm-6,
    .abt-left,
    .trade-left.col-md-6.col-sm-6 {
        padding: 10px 0;
    }
    .trade-right {
        padding: 0;
    }
    .trade-title {
        min-height: 290px;
    }
    .trade-dec .sppb-addon-content>p {
        font-family: 'Roboto';
        font-size: 20px;
        line-height: normal;
    }
    .home-page .sppb-section.cate-center {
        padding: 0 !important;
    }
    .sppb-addon.sppb-addon-text-block.sppb-text-left.trade-dec {
        top: -50px;
    }
    .newletter {
        padding: 0px 0 10px 0;
    }
    .technology h2.sppb-addon-title {
        font-size: 16px !important;
        top: -20px;
    }
    .technology-title {
        min-height: 300px;
    }
    .newsletter-left>img {
        width: 300px;
        margin: auto;
        display: block;
    }
    .technology .sppb-col-md-6 {
        padding: 10px 3px;
    }
    .video-left h2::after,
    .tec-left h2::after,
    .buy-left h2::after,
    .pro-left h2::after,
    .trade-left h2::after,
    .cata-left h2::after,
    .abt-left h2::after,
    .contact-left h2::after {
        width: 100%;
    }
    .video-left h2 {
        font-size: 35px;
        padding: 0;
        text-align: center;
    }
    .video-right.col-md-6.col-sm-6,
    .web-right.col-md-6.col-sm-6 {
        padding-bottom: 0;
        padding-top: 0;
    }
    .video-right.col-md-6.col-sm-6 img,
    .web-right.col-md-6.col-sm-6 img {
        display: block;
        float: none;
        margin: auto;
        width: 250px;
    }
    .video-left.col-md-6.col-sm-6 {
        padding-bottom: 30px;
        padding-top: 30px;
    }
    .video-title {
        min-height: 310px;
    }
    .video .sppb-col-md-4,
    .webinars .sppb-col-md-4 {
        padding: 0 3px;
    }
    .video-channel .newletter .newsletter-right>p {
        font-size: 20px;
        margin: 0;
    }
    .DCnewsWrapper .companyDis {
        width: 100%;
    }
    .DCnewsWrapper .h1Class {
        font-size: 30px;
        margin: 0 0 10px;
    }
    .DCnewsWrapper .companyTagLine {
        font-size: 19px;
        margin: 0;
    }
    .DCnewsWrapper .companyDis {
        margin: 10px 0 0;
    }
    .DCnewsWrapper .companyDis>p {
        font-size: 14px;
        line-height: 20px;
    }
    .DCnewsWrapper .contentDiscription {
        height: auto !important;
    }
    .vm-serachbox {
        margin: 0 0 10px;
        width: 100%;
    }
    #showModelId table {
        display: block;
        /* overflow: scroll;
      */
        width: 100%;
    }
    .buy-dtl .local {
        display: block;
        overflow: hidden;
        padding: 0 0 140px;
    }
    .pro-left.col-md-6.col-sm-6>h2,
    .cata-left h2,
    .contact-left h2 {
        font-size: 42px;
        line-height: 50px;
        padding: 20px 0;
    }
    .pro-left.col-md-6.col-sm-6>p,
    .cata-left.col-md-6.col-sm-6>p,
    .contact-left>p {
        font-size: 20px;
    }
    .pro-right.col-md-6.col-sm-6,
    .cata-right.col-md-6.col-sm-6,
    .contact-right.col-md-6.col-sm-6 {
        padding: 0;
        float: none;
        margin: auto;
    }
    .pro-right.col-md-6.col-sm-6>img,
    .cata-right.col-md-6.col-sm-6>img,
    .contact-right.col-md-6.col-sm-6>img {
        display: block;
        float: none;
        margin: auto;
    }
    .cnt-frm #contactForm {
        max-width: 100%;
        padding: 10px;
    }
    #contactForm #InquiryLeftSide,
    #contactForm #InquiryRightSide {
        display: block;
        width: 100% !important;
    }
    .cnt-frm #contactForm textarea {
        left: 0;
        margin: 0;
        max-width: 100%;
        width: 100%;
    }
    .cnt-frm #contactForm input {
        max-width: 100%;
        width: 100%;
        height: 29px !important;
    }
    .cnt-frm .g-recaptcha {
        margin: 100px 0 0;
        width: 100%;
    }
    .cnt-frm #contactForm #submit {
        margin: 10px 0 0;
    }
    .cnt-frm #contactForm select {
        max-width: 100%;
    }
    #contactForm .input100L {
        left: 0;
        margin: 0;
    }
    .cnt-frm #contactForm label {
        color: #727171;
        display: block;
        font-family: 'Roboto';
        font-size: 20px;
        margin: 0;
        width: 100%;
    }
    .cnt-frm #contactForm #lineContact,
    .cnt-frm #contactForm #MsgContact {
        display: block;
        height: 50px;
        margin: 4px 0 0;
        padding: 0;
        position: relative;
        width: 100%;
    }
    .breadcrumb>li>a span,
    .breadcrumb>li>span {
        font-size: 16px;
    }
    .productdetails h1 {
        display: block;
        font-size: 40px;
        width: 100%;
    }
    .product-short-description p b {
        font-size: 18px;
        line-height: normal;
        margin: 0;
    }
    .product-short-description>p {
        font-size: 15px;
    }
    .productdetails .pro-det-right {
        display: block;
        float: none;
        margin: auto;
        max-width: 100%;
        padding: 0;
        width: 320px;
    }
    .productdetails .pro-det-right .product-fields {
        float: none;
        margin: auto;
    }
    .product-fields .product-field-type-M img {
        display: block;
        float: none;
        margin: auto;
        width: auto;
    }
    .product-short-description>p:first-child {
        display: block;
        text-align: center;
        width: 100%;
    }
    .productdetails .additional-images .floatleft {
        margin: 0 0 10px;
        width: 100%;
    }
    .productdetails .additional-images {
        margin: auto;
        max-width: 360px;
        padding: 0;
        width: 100%;
    }
    .productdetails-view.productdetails .product-right {
        float: none;
        margin: 0 auto;
        max-width: 100%;
        padding: 10px 0;
    }
    .rc-anchor-normal {
        height: 74px;
        width: 230px;
    }
    .product-description .ui.bottom.attached.tab.segment.active>ul li {
        font-size: 15px;
        line-height: normal;
    }
    .product-description .ui.bottom.attached.tab.segment.active>h2 {
        font-size: 16px;
        font-weight: bold;
        line-height: normal;
    }
    .product-description .ui.tabular.menu .item {
        display: block;
        font-size: 11px;
        line-height: 30px;
        margin: 0 2px;
        padding: 0;
        width: 24%;
    }
    .product-description #productHeader h2,
    .product-description #productLine p {
        font-size: 12px;
        line-height: normal;
    }
    .product-description #productLine img {
        width: 100%;
    }
    .category-view .category .lbn>p {
        font-family: 'Roboto';
        font-size: 25px;
        line-height: 23px;
        margin: 0;
        max-height: 240px;
    }
    .category-view .browse-view .vm-product-descr-container-1>p {
        font-size: 20px;
        line-height: 17px;
    }
    .category-view .browse-view .vm-product-descr-container-1>p b {
        font-size: 18px;
    }
    .breadcrumb.bread {
        margin: 0;
        padding: 0 10px;
    }
    .productdetails .product-right .vm-img-desc {
        color: #727171;
        font-family: 'Roboto';
        font-size: 16px;
        margin: 10px 0 0;
        width: 100%;
    }
    .product-description .ui.bottom.attached.tab.segment.active {
        padding: 10px;
    }
    .custom.cnt-frm {
        margin: auto;
    }
    #contactForm input.submit-button {
        margin-right: 5px;
    }
    #magictabs_uzmgl_4 #submit,
    #productInqSubmit {
        margin: 15px 0 0;
    }
    .category-view .browse-view .learnbtn .learnMoreButton11 {
        margin: 0px;
    }
    .category-view .product .product.js-recalculate {
        padding: 10px 0 0;
    }
    .category-view .browse-view .learnbtn .learnMoreButton11 {
        float: left;
        margin: 10px 0;
    }
    .btcontentsbg {
        background: rgba(0, 0, 0, 0) url(../images/DCnewsBKG.png) no-repeat scroll 0 0;
        float: right;
        height: 254px;
        margin: 40px 0 0 0;
        width: 313px !important;
        float: none !important;
        margin: auto !important;
        overflow: hidden;
    }
    .searchhome-page>form {
        padding: 0;
    }
    #searchForm .phrases,
    #searchForm .only {
        display: block;
        width: 100%;
    }
    .header .country select,
    .chzn-container {
        width: 100%;
    }
    .chzn-container-single .chzn-single {
        line-height: 30px;
    }
    #searchForm .only .checkbox>input[type="checkbox"] {
        display: inline-block;
        margin: 5px 0 0 -20px;
        vertical-align: middle;
    }
    .searchhome-page .only label.checkbox {
        padding: 0 0 0 20px;
    }
    #searchForm .btn-toolbar {
        margin: 0;
    }
    #searchForm .btn-toolbar .btn-group .inputbox {
        border: 2px solid #f1f2f2;
        margin: 0 0 10px;
        width: 100%;
    }
    .web-left.col-md-6.col-sm-6 {
        padding-top: 70px;
    }
    /*added by mehul*/
    .jf_mm_trigger {
        left: auto;
        padding: 4px 0;
        position: absolute;
        right: 15px;
        top: 20px;
    }
    /*added by mehul*/
    .news .mbc-videos-overlay .mbc-info-holder h3 {
        color: #717272;
        font-family: 'Roboto';
        font-size: 18px;
        margin: 0;
    }
    /*    .news .sppb-column-addons,
    .news .sppb-column-addons>div {
        display: table;
        height: 250px;
        width: 100%;
    }*/
    /*    .news .mbc-videos-overlay .mbc-info-holder {
        top: 190px;
    }*/
    .news-title h3 {
        font-size: 29px;
        padding: 20px;
    }
    .video-left h2::after,
    .tec-left h2::after,
    .buy-left h2::after,
    .pro-left h2::after,
    .trade-left h2::after,
    .cata-left h2::after,
    .abt-left h2::after,
    .contact-left h2::after,
    .news-title h3::after {
        width: 100%;
    }
    .all-news {
        min-height: 125px;
    }
    .footer-des .fpart-1 li,
    .fpart-2 li,
    .fpart-2 li>a,
    .footer-des .fpart-3>p,
    .footer-des .fpart-4 li>a,
    .footer-des .fpart-4 li,
    .footer-des .fpart-1 h3,
    .footer-des .fpart-2 h3,
    .footer-des .fpart-3 h3,
    .footer-des .fpart-4 h3 {
        font-size: 12px;
    }
    .home-page .sppb-section.cate-details {
        padding: 10px 0 16px !important;
    }
    .trade-dtl .mbc-icon-headline-55x3.mbc-icon>span {
        color: #e2231a;
        display: block;
        font-size: 20px;
    }
    .trade-dtl .mbc-videos-overlay .mbc-info-holder h3 {
        font-size: 15px;
        line-height: normal;
    }
    .trade-dtl .sppb-column-addons,
    .trade-dtl .sppb-column-addons>div {
        display: table;
        height: auto;
        width: 100%;
    }
    .navigation .jf_mm_wrapper li:first-child {
        border: medium none;
    }
    #navbar .jf_mm_wrapper .cursorPointer {
        color: #ff0000;
        cursor: pointer;
        margin: 0;
        position: absolute;
        right: 8px;
        text-align: center;
        top: 8px;
    }
    #navbar #jf_mm_menu h2 {
        color: #ff0000;
        margin: 10px 0;
    }
    #navbar .backItemClass>a {
        color: #717272;
        font-weight: bold;
    }
    /*.trade-dtl .mbc-videos-overlay .mbc-info-holder {
        top: 200px;
    }*/
    .announcements .sppb-addon-single-image-container {
        display: block;
        margin: 0 0 10px;
        text-align: center;
    }
    .announcements h3.sppb-addon-title {
        font-size: 20px !important;
        line-height: 18px !important;
    }
    .announcements #sppb-addon-1493123561808,
    #sppb-addon-1493128533999,
    #sppb-addon-1493128533990,
    #sppb-addon-1493128534012,
    #sppb-addon-1493128534028,
    #sppb-addon-1493128534039,
    #sppb-addon-1493128534048,
    #sppb-addon-1493128534058 {
        margin: 10px 0 !important;
    }
    /*.announcements .sppb-addon-title {
        margin: 0 0 20px !important;
    }
    .announcements .sppb-section {
        padding: 0 0 10px !important;
    }*/
    #navbar .levelHolderClass.ltr img {
        display: none;
    }
    #navbar .jf_mm_wrapper a {
        color: #eeeeee;
        display: block;
        font-size: 16px;
        line-height: 38px;
        outline: 0 none;
        overflow: hidden;
        padding: 0 10px;
        text-decoration: none;
    }
    #navbar .jf_mm_wrapper .floatLeft {
        line-height: 35px;
    }
    #navbar .jf_mm_wrapper .backItemClass a i {
        line-height: 31px;
    }
    .footer-des .fpart-4 {
        width: 100%;
    }
    .fpart-5 {
        float: left;
    }
    .sp-page-builder.technology.page-6 {
        background: #fff none repeat scroll 0 0;
        margin: 10px 0 0 0;
    }
    .footer-des .fpart-4 {
        width: 100%;
    }
    .product-right .vm-product-container div.MagicToolboxSelectorsContainer a {
        margin: 0 0 20px;
        width: 140px;
    }
    .newletter .newsletter-right>p>a {
        display: block;
        font-size: 20px;
        float: none;
        margin: auto;
        text-align: center;
    }
    #popnews .modns .modns_form div.input-group {
        width: 100%;
    }
    #popnews .close>a {
        color: #000000;
        font-size: 50px;
        left: -20px;
        opacity: 1;
        position: relative;
        top: 15px;
    }
    .container div#popnews {
        clear: both;
        position: relative;
        top: 10px;
    }
    .modns .input-groupbtn {
        clear: both;
        display: block;
        float: none;
        margin: auto;
    }
    #popnews .input-groupbtn .modns.btn.btn-primary.button {
        margin: auto;
    }
    #popnews .modns {
        clear: both;
        display: block;
        margin: 0 0 30px;
        padding: 10px;
    }
    .modns .g-recaptcha {
        float: left;
        margin: 0 0 10px;
    }
    #sbox-window.shadow {
        background: #dbdbdf none repeat scroll 0 0;
        border-radius: 0;
        padding: 10px;
    }
    #sbox-window .modns .modns_form div.input-group {
        width: 100%;
        margin: 0px;
    }
    .modns .cnt {
        width: 100%;
        margin: 0 0 20px 0;
    }
    .modns .input-label>label,
    .cnt-name>label {
        font-size: 32px;
    }
    .close {
        background: #ffffff url("../images/modal/closebox.png") no-repeat scroll center center / 12px auto;
        border: medium none;
        border-radius: 100%;
        height: 30px;
        position: absolute;
        right: -14px !important;
        top: -21px !important;
    }
    /*.navigation ul.nav-child li span.separator.url{}*/
    .news-popup .popuparticle {
        border: 20px solid #dbdbdf;
        padding: 10px;
    }
    .news-popup .popuparticle h2 {
        font-size: 30px;
    }
    .news-popup .item-page p strong,
    .news-popup .item-page p {
        font-size: 24px;
    }
    .news-popup .closebtn {
        background: rgba(0, 0, 0, 0) url("../images/dcclose.png") no-repeat scroll center 0 / 12px auto;
        cursor: pointer;
        display: block;
        font-size: 0;
        height: 30px;
        position: absolute;
        right: -3px;
        top: 17px;
        width: 30px;
    }
    .news-popup .item-page p>a {
        width: 100px !important;
        font-size: 15px !important;
    }
    .news-popup .item-page p>a {
        background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #c4000c 0%, #c4000c 60%, #000000 195%) repeat scroll 0 0;
        border-radius: 6px;
        box-shadow: none;
        color: #ffffff;
        display: block;
        font-family: 'Roboto';
        font-size: 19px;
        height: auto;
        line-height: 34px;
        margin: 10px 0 0;
        padding: 0;
        text-align: center;
        text-shadow: none;
        width: 140px;
    }
    /*.top-cate .sppb-column, .top-cate .sppb-column-addons, .cate-center .sppb-column, .cate-center .sppb-column-addons {
    display: table;
    height: 250px !important;
    width: 100%;
}*/
    #header .sf-shadow ul.nav-child li.item-151 a img {
        width: 38px;
    }
    /*.cate-details .sppb-column, .cate-details .sppb-column-addons {
    height: 150px !important;
}*/
    /*.top-cate #sppb-addon-1492434795619 .mbc-img-holder > img {
    height: auto;
    margin: auto !important;
    width: 310px !important;
}*/
    .home-page .top-cate .mbc-img-holder>img {
        margin: 0 !important;
        width: 100%;
    }
    .product-description .all-productdtl {
        padding: 10px 0;
        width: 100% !important;
    }
    .product-description .all-productdtl .prodtl-name {
        width: 100%;
    }
    .product-description .all-productdtl .prodtl-name>p {
        font-size: 21px;
        margin: 0 0 10px;
        width: 100%;
    }
    .product-description .all-productdtl .prodtl-img img {
        float: none;
        height: auto;
        width: 100%;
    }
    .video-channel .newsletter-right.col-md-8.col-sm-8 a {
        font-size: 20px;
    }
    .download.center .dc-dtl {
        margin: 25px 10px 0;
        max-width: 100%;
        width: 285px;
    }
    .dc-dtl:nth-of-type(1) {
        margin-left: 10px !important;
    }
    .vm-searchdtl .vm-serachbox {
        width: 100%;
        margin: 0px;
    }
    #mainContainer .vm-searchdtl input {
        font-size: 18px;
    }
    #mainContainer .vm-serachbox {
        padding: 3px;
    }
    #mainContainer .vm-searchdtl>h3 {
        font-size: 40px;
    }
    .contact-dtl .local .cnt-social.col-md-3.col-sm-3>img {
        width: 130px;
    }
    .contact-dtl .local .cnt-social.col-md-3.col-sm-3 {
        margin: 0px;
    }
    #showModelId .dcdtl .dctitle {
        line-height: normal;
    }
    /*#showModelId.dcenter_box-news th.tabcolor {
    background: #eae8e9 none repeat scroll 0 0;
    border-right: 5px solid #ffffff;
    color: #595857;
    font-size: 24px;
    height: 48px;
    line-height: 48px;
    margin: 0 10px 0 0;
    padding: 0 10px;
    text-align: center;
    width: 200px;
}*/
    #showModelId.dcenter_box-news {
        overflow: auto;
        width: 100%;
        margin: 0 0 20px 0;
    }
    #showModelId table {
        display: block;
        width: 100%;
    }
    #myModal #down>table {
        display: block;
        overflow: auto;
    }
    .productdetails .buy_left img {
        float: left;
        margin: 0 10px 10px;
        width: 70px;
    }
    .productdetails .pro-det-right-above.product-fields {
        float: left;
        margin: 10px 0;
        width: 100%;
    }
    .pro-det-right-above.product-fields>img {
        float: left;
        margin: 0 15px 10px;
        width: 100px;
    }
    .productdetails .buy_left {
        display: block;
        float: none;
        margin: auto;
        width: 320px;
    }
    .cdmagictabs .acc-dtl {
        padding: 10px;
        width: 100%;
        margin: 0 0 30px 0;
    }
    .pro-social ul {
        display: block;
        margin: 0 auto 10px auto;
        padding: 0px;
        width: 290px;
    }
    .pro-social ul li:nth-child(6n+3),
    .pro-social ul li:nth-child(6n+6) {
        margin: 0;
    }
    .pro-social ul li {
        margin: 0 0 10px 7px;
    }
    .acc-dtl .learnMoreButton11 {
        margin: 20px 0 0;
    }
    .acc-dtl .acc-des>p {
        font-size: 18px;
    }
    #mainContainer .productdetails .buy_left {
        float: none;
        margin: auto;
        width: 240px;
    }
    .pro-social li img {
        width: 39px;
    }
    #mainContainer .sppb-section.abt-top {
        padding-top: 5px;
    }
    .vm-cart-header.width50 {
        display: block;
        width: 100%;
    }
    #mainContainer .vm-cart-header-container .width50.vm-continue-shopping {
        width: 100%;
    }
    #mainContainer .vm-cart-header-container .width50.vm-continue-shopping>a {
        display: block;
        float: none;
        margin: auto;
        width: 200px;
    }
    #mainContainer .vm-cart-header h1 {
        color: #000000;
        font-family: 'Roboto';
        font-size: 32px;
        line-height: normal;
        margin: 10px 0;
        text-align: center;
        width: 100%;
    }
    #cart-view .userdata>p {
        color: #000000;
        font-family: 'Roboto';
        font-size: 16px;
        margin: 10px 0 20px;
        text-align: left;
    }
    #cart-view #com-form-login .width30.floatleft {
        margin: 0 0 10px;
        width: 100%;
    }
    #cart-view #com-form-login .width30.floatleft input.default {
        display: block;
        margin: auto;
        width: 137px;
    }
    #cart-view #com-form-login label {
        color: #000000;
        display: inline-block;
        font-family: 'Roboto';
        font-size: 14px;
        line-height: 31px;
        vertical-align: top;
    }
    #cart-view #com-form-login .width30.floatleft input#remember {
        margin: 2px 0 0;
        width: auto;
    }
    #mainContainer #cart-view>form#checkoutForm {
        box-shadow: 0 0 10px 0 #b8bbbf;
        margin: 30px auto 0;
        padding: 20px;
        width: 100%;
    }
    #checkoutForm .billto-shipto a.details {
        font-size: 15px;
    }
    #cart-view #checkoutForm table.cart-summary {
        display: block;
        overflow: auto;
    }
    #cart-view .cart.customer-note {
        font-family: 'Roboto';
        font-size: 16px;
    }
    #cart-view textarea#customer_note_field {
        border: 1px solid #dddddd;
        resize: none;
        width: 100%;
    }
    #cart-view #checkoutForm span.tos {
        color: #000000;
        font-family: 'Roboto';
        font-size: 15px;
    }
    #cart-view .checkout-button-top .vm-button-correct {
        background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #c4000c 0%, #c4000c 60%, #000000 195%) repeat scroll 0 0;
        border: medium none;
    }
    #checkoutForm .billto-shipto .width50.floatleft {
        margin: 0 0 10px;
        width: 100%;
    }
    #cart-view #com-form-login .width30.floatleft input {
        margin: 0;
        width: 100%;
    }
    #cart-view #com-form-login .width30.floatleft,
    #com-form-login .width30.floatleft {
        margin: 0 0 10px;
        width: 100%;
    }
    #cart-view #com-form-login .width30.floatleft input,
    #com-form-login .width30.floatleft input {
        margin: 0;
        width: 100%;
    }
    .checkout-dtl .control-buttons #reg_text {
        font-size: 13px;
        line-height: normal;
        margin: 0 0 10px;
        text-align: center;
        width: 100%;
    }
    .checkout-dtl #userForm .ship-checkout .control-buttons.ma .default,
    .checkout-dtl #userForm .ship-checkout .control-buttons.ma .default,
    .control-buttons.ma button.default {
        display: block;
        float: none;
        margin: 0 auto 10px;
        width: 200px;
    }
    .checkout-dtl #userForm table.user-details {
        border: 5px solid #dbdbdf;
        width: 100%;
    }
    .checkout-dtl #userForm table.user-details tbody {
        width: 100%;
    }
    .checkout-dtl .ship-checkout .bill-checkout .userfields_info,
    .checkout-dtl #userForm .bill-checkout legend.userfields_info {
        font-size: 34px;
        margin: 10px 0;
    }
    .checkout-dtl #userForm table.user-details tr td {
        font-size: 17px;
    }
    .checkout-dtl #userForm table.user-details tr td label {
        font-size: 16px;
        overflow-wrap: break-word;
    }
    #cart-view #com-form-login .width30.floatleft input.default,
    #com-form-login .width30.floatleft input.default {
        width: 100%;
        display: block;
    }
    .spaceStyle.vm-orders-order,
    .spaceStyle.vm-orders-items {
        display: block;
        margin: 0;
        width: 100%;
    }
    #mainContainer .vm-wrap .vm-orders-information h1 {
        font-size: 30px;
    }
    .vm-orders-information .floatright,
    span.floatright {
        float: none;
        margin: auto;
        text-align: center;
        width: 141px;
    }
    .vm-orders-list>div#editcell table {
        display: block;
        overflow: auto;
    }
    .vm-orders-list h1 {
        font-size: 30px;
    }
    .cont-title .contact-left img {
        display: block;
        max-width: 100%;
    }
    .cont-title .contact-left {
        padding-top: 30px;
    }
    .contact-right.col-md-6.col-sm-6>img {
        width: 100%;
    }
    .custom.newcnt-frm>div#contactFormnew {
        background: #e9e9ed none repeat scroll 0 0;
        display: inline-block;
        padding: 10px;
        width: 100%;
    }
    .cont-dec {
        padding: 0;
    }
    .cont-dec>p {
        display: block;
        font-family: 'Roboto';
        font-size: 18px;
        line-height: 20px;
        margin: 0;
        padding: 10px;
        text-align: center;
        width: 100%;
    }
    .newcontact-page .new-contact {
        padding: 40px;
    }
    #contactFormnew .new-contact #lineContact .input-dtl.select {
        width: 100%;
    }
    #contactFormnew .new-contact #lineContact>label,
    .new-contact #MsgContact>label {
        font-size: 18px;
    }
    .input-dtl.select::after {
        font-size: 20px;
        width: 34px;
        line-height: 32px;
    }
    #contactFormnew .new-contact #lineContact .input-dtl select {
        padding-right: 32px;
        font-size: 14px;
    }
    #contactFormnew .new-contact #lineContact .input-dtl,
    #contactFormnew .new-contact #MsgContact .input-dtl {
        margin: 10px 0;
    }
    #submit .input100L.submit-button {
        border-radius: 9px;
        font-size: 20px;
        line-height: 36px;
        margin: auto;
        width: 100px;
    }
    #popnews .modns {
        border: 20px solid #dbdbdf;
        margin: 0px;
    }
    #popnews .modns .modns_form {
        margin: 0;
        padding: 0px;
    }
    #popnews .close>a {
        color: #000000;
        font-size: 32px;
        left: -20px;
        opacity: 1;
        position: relative;
        top: 18px;
    }
    .container div#popnews {
        top: 0px;
    }
    .new-contact .error {
        right: 0;
        top: 0;
    }
    /*.pro-title, .cata-title, .cont-title{
    min-height: 315px;
}*/
    .simplemodal-container {
        float: right !important;
        height: 321px !important;
        left: 0 !important;
        top: 130px !important;
        width: 241px !important;
        z-index: 2147483647 !important;
        right: 0;
        margin: auto;
    }
    #modules-form .form-horizontal .control-group .input-append input,
    #modules-form .form-horizontal .control-group #parent_jform_ordering>select,
    #modules-form .form-horizontal .controls>input#jform_note {
        width: 100% !important;
    }
    #modules-form .chzn-container.chzn-container-single {
        max-width: 100% !important;
    }
    .header #btl .btl-panel #btl-panel-profile {
        margin: auto !important;
    }
    .about-us .newletter .newsletter-right>p {
        margin: 0;
    }
    /*.about-us .newletter .newsletter-right > p > a {
    font-size: 32px;
    margin: 50px 0 0;
}*/
    .newsletter-left {
        margin: -65px 0 0;
    }
}


/*Mobile end*/


/*Tablet Start*/


/* @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .filter_area {
        float: left !important;
        margin: 15px auto !important;
    }
    .product_area {
        width: 100% !important;
        margin-left: 10px !important;
        max-width: 57%;
    }
} */

@media only screen and (min-width: 768px) and (max-width: 840px) {
    .video-channel .mbc-img-holder>img,
    .webinars .mbc-img-holder>img {
        height: 220px !important;
    }
}

@media only screen and (min-width: 841px) and (max-width: 900px) {
    .video-channel .mbc-img-holder>img,
    .webinars .mbc-img-holder>img {
        height: 240px !important;
    }
}

@media only screen and (min-width: 901px) and (max-width: 1024px) {
    .video-channel .mbc-img-holder>img,
    .webinars .mbc-img-holder>img {
        height: 280px !important;
    }
}

@media only screen and (min-width: 1025px) and (max-width: 1236px) {
    .navigation ul.nav.jt-menu li>a {
        font-size: 16px !important;
    }
    .navigation {
        margin-bottom: 10px;
    }
    .login-header #navbar {
        width: 77%;
        float: right;
        padding-bottom: 5px;
    }
    .top-header .search.mod_search95 input#mod-search-searchword {
        width: 615px;
    }
    .login-header #navbar .navigation div.jmoddiv ul.nav.jt-menu li {
        margin: 0 0 0 24px !important;
    }
}

@media only screen and (min-width: 1237px) and (max-width: 1280px) {
    .top-header .search.mod_search95 input#mod-search-searchword {
        width: 750px !important;
    }
}

@media only screen and (min-width: 1281px) and (max-width: 1310px) {
    .top-header .search.mod_search95 input#mod-search-searchword {
        width: 850px;
    }
    .login-header #navbar .navigation .moduletable {
        margin-left: 17px;
    }
    #navbar .navigation .moduletable {
        margin-left: 20px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1236px) {
    #header {
        height: auto;
    }
    .login-header #navbar .navigation .moduletable:nth-of-type(2) {
        width: 100%;
        margin-left: 0;
    }
    /*.login-header #navbar .navigation .moduletable.login #btl-panel-profile {
        width: 160px;
        padding-right: 30px;
    }*/
    .login-header .navigation {
        text-align: right;
    }
    .login-header #navbar .navigation .moduletable.ser-box,
    .login-header #navbar .navigation .moduletable.login,
    .login-header #navbar .navigation .moduletable.country {
        margin-bottom: 10px;
        margin-left: 17px;
    }
}

@media only screen and (min-width: 1280px) and (max-width: 1290px) {
    /*.top-cate .sppb-column, .top-cate .sppb-column-addons { height: 350px; }*/
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
    .secound-pt .control-group .control-label #jformcat_id-lbl::after {
        width: 190px;
    }
    body .controls label {
        width: 59px;
        height: 70px;
        line-height: normal;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .compair-product .screening-list li.cproduct:first-child {
        display: none;
    }
    body .filter_area {
        max-width: 41%;
    }
    .compair-product .screening-list .cproduct,
    #product_list .product {
        float: left;
        width: 50% !important;
        text-align: center;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    body #product_list .product {
        min-width: 33%;
        max-width: 33%;
    }
    .table-top .table-left,
    .table-top .table-right {
        width: 30% !important;
    }
    .table-center {
        width: 40% !important;
    }
    #catfield .control-group:nth-child(12) .controls,
    #catfield .control-group:nth-child(13) .controls,
    #catfield .control-group:nth-child(14) .controls,
    #catfield .control-group:nth-child(15) .controls,
    #catfield .control-group:nth-child(16) .controls,
    #catfield .control-group:nth-child(17) .controls,
    #catfield .control-group:nth-child(18) .controls,
    #catfield .control-group:nth-child(19) .controls,
    #catfield .control-group:nth-child(20) .controls {
        float: left;
    }
    .link img {
        width: auto !important;
    }
    .compair-product .screening-list {
        float: left;
        width: 100%;
    }
    .navigation .moduletable ul.nav-child li.active>span::after,
    .navigation .moduletable ul.nav-child li:hover>span::after,
    .navigation .moduletable ul.nav-child li.active>a::after,
    .navigation .moduletable ul.nav-child li:hover>a::after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
    }
    .navigation .moduletable ul.nav-child li span {
        position: relative;
    }
    .simplemodal-container .btl-content-block {
        top: 50px;
    }
    #navbar .navigation .moduletable:nth-of-type(2) {
        width: 100%;
        margin-bottom: 0px;
    }
    /*#navbar .navigation .moduletable {
        margin-bottom: 15px;
    }*/
    .webinars.page-10 .mbc-videos-overlay .mbc-info-holder .mbc-icon-headline-55x3.mbc-icon {
        font-size: 24px;
    }
    .webinars.page-10 .mbc-videos-overlay .mbc-info-holder {
        width: 80%;
    }
    .webinars.page-10 .video-dtl a.mbc-video-tile-link .mbc-img-holder {
        margin-right: 20px;
    }
    .webinars.page-10 .mbc-video-tile-link.yt-video-link {
        padding: 7% 8%;
    }
    .login-header #navbar .navigation div.jmoddiv ul.nav.jt-menu li {
        margin: 0 0 0 15px !important;
    }
    #section-id-1509450561041 .sppb-col-md-4 {
        width: 33.33%;
        display: inline-block;
    }
    .cate-details .sppb-col-md-3 {
        width: 22%;
        margin-right: 15px;
    }
    /*.home-page .cate-details .mbc-img-holder { min-height: 110px; }*/
    .banner-title {
        bottom: 22px;
    }
    .services-des .sppb-col-md-2 {
        width: 33.33%;
    }
    .services-des .sppb-col-md-2:nth-of-type(4) {
        clear: both;
    }
    .services-des .ser-text h3,
    .offices-dtl .off-des h3 {
        font-size: 16px !important;
        line-height: 20px !important;
    }
    .offices-dtl .sppb-addon-content>p {
        font-size: 16px;
    }
    .sp-page-builder .page-content #section-id-1509450560979 {
        padding: 0;
    }
    #video-channel .custom-popup-media {
        margin-top: 10px;
    }
    .cate-details .mbc-img-holder img {
        width: 100px;
    }
    .video-dtl .mbc-info-holder h3.mbc-icon-headline-55x3.mbc-icon {
        margin-left: 5px !important;
    }
    .dc-dtl-bg {
        padding: 15px 15px 12px 15px;
    }
    .download.center .dc-dtl .dc-dtl-bg h2 {
        width: 70%;
    }
    .download.center .dc-dtl .dc-btn {
        width: 50px;
    }
    li.item-133 ul li.item-351>span,
    li.item-133 ul li.item-352>span {
        margin-top: 0 !important;
    }
    #header .sf-shadow ul.nav-child li.item-167 a img {
        padding-top: 5px;
        width: 51px;
    }
    #footer .container {
        padding: 0;
    }
    #header .jf_mm_trigger {
        display: none;
    }
    #footer .footer-logo img {
        width: 190px;
    }
    #footer .social-icon li img {
        width: 34px;
    }
    .footer-des .fpart-1 h3,
    .footer-des .fpart-2 h3,
    .footer-des .fpart-3 h3,
    .footer-des .fpart-4 h3 {
        line-height: 22px;
    }
    .header .country select,
    .chzn-container {
        width: 182px;
        margin: 0 13px 0 0;
    }
    .top-header .search {
        width: auto;
    }
    .bottom-buy #vendorContainer .mapdiv {
        width: 100% !important;
        height: 345px !important;
    }
    .home-page .cate-details .mbc-icon-headline-55x3.mbc-icon {
        font-size: 21px;
    }
    .tec-left.col-md-6.col-sm-6,
    .abt-left,
    .trade-left.col-md-6.col-sm-6 {
        padding: 110px 0 0;
    }
    .cata-title .abt-right {
        padding: 20px 0;
    }
    .about-us .sppb-col-md-12 {
        padding: 0;
    }
    .about-details>p {
        font-size: 18px;
        line-height: 26px;
    }
    .services-des .ser-text .sppb-addon-content {
        font-size: 20px;
    }
    .sp-page-builder .page-content #section-id-1492491813194 {
        padding: 20px 0;
    }
    .newsletter-left>img {
        max-width: 280px;
    }
    .category-view .product .product.js-recalculate {
        margin-top: 0 !important;
    }
    .category-view .product .vm3pr-5 {
        margin-bottom: 15px;
    }
    .category-view div.product {
        width: 50%;
    }
    /*    .newletter .newsletter-right>p {
        font-size: 26px;
        margin: 30px 0 0;
    }
*/
    .abt-top .sppb-img-responsive {
        padding: 0 20px;
    }
    .buy-left {
        padding: 150px 0 0;
    }
    .buy-dtl.col-md-12.col-sm-12 {
        min-height: 355px;
    }
    .announcements #sppb-addon-1493123561808,
    #sppb-addon-1493128533999,
    #sppb-addon-1493128533990,
    #sppb-addon-1493128534012,
    #sppb-addon-1493128534028,
    #sppb-addon-1493128534039,
    #sppb-addon-1493128534048,
    #sppb-addon-1493128534058 {
        margin: 0px 0 30px 0 !important;
    }
    #header .sf-shadow ul.nav-child li {
        padding: 0;
    }
    #header ul.nav-child li>a {
        font-size: 15px;
        line-height: normal;
    }
    .cout-dtl {
        left: 0;
        margin: auto;
        max-width: 100%;
        position: relative;
        right: 0;
        top: 0;
    }
    .count-text {
        font-size: 33px;
        margin: 0 20px 20px 20px;
    }
    .vendorcnt {
        width: 375px;
    }
    .vendorcnt select#vendorCountrySelect {
        width: 360px;
    }
    body .bottom-buy #vendorText .head1 {
        font-size: 18px !important;
        margin: 15px 0;
    }
    .bottom-buy .country-dtl #vendorText .head2 {
        font-size: 13px !important;
        width: 50px;
    }
    .bottom-buy .country-dtl #vendorText table td p,
    .bottom-buy .country-dtl #vendorText table td a {
        font-size: 13px !important;
        width: 120px;
    }
    .support-dtl #vendormap>img,
    .country-dtl #vendormap>img {
        min-height: 100%;
        width: 100%;
    }
    .country-dtl .vendor-address {
        margin: 0 15px 0 0;
        min-height: 344px;
        padding: 10px 0 20px 10px !important;
    }
    #vendorLogo img {
        width: 100%;
    }
    .country-dtl #vendorContainer #vendorLogo {
        height: 100%;
        margin: 0;
        padding: 10px 10px;
        width: 290px;
    }
    .custom.social-cnt .contact-us {
        background-position: left center;
        box-sizing: border-box;
        display: block;
        height: 125px;
        width: 100%;
    }
    .contact-us h3>a {
        font-size: 56.4px;
    }
    .contact-title.col-md-9.col-sm-9 {
        margin: 45px 0 0;
        text-align: right;
        width: 72%;
    }
    .contact-title h3 {
        font-size: 32px;
    }
    #header .sf-shadow ul {
        left: -96px;
        top: 68px;
        padding: 20px 0 20px 80px;
    }
    .top-header .header .moduletable.country>h3 {
        margin: 0 10px 0 0;
    }
    #header ul.nav-child li>a img {
        display: block;
        margin: auto;
        opacity: 1;
        width: 40px;
    }
    .cnt-social.col-md-3.col-sm-3 {
        margin: 40px 0 0 -10px;
    }
    .cnt-social.col-md-3.col-sm-3>img {
        max-width: 100%;
    }
    /*.pro-title,
    .cata-title,
    .cont-title {
        min-height: 250px;
    }*/
    .banner-title {
        bottom: 22px;
    }
    .abt-top .sppb-addon-title::after {
        border-bottom: 4px solid #eb1111;
        content: "";
        display: block;
        padding: 2px 0 0;
        width: 290px;
    }
    #sppb-addon-1492491813181 .sppb-addon-title,
    #sppb-addon-1492498692942 h2.sppb-addon-title {
        font-size: 45px;
    }
    .services-title h2.sppb-addon-title::after {
        border-bottom: 4px solid #eb1111;
        content: "";
        display: block;
        padding: 2px 0 0;
        width: 266px;
    }
    #sppb-addon-1492498692942 h2.sppb-addon-title {
        margin: 30px 0 45px;
    }
    #sppb-addon-1492747606484 .sppb-addon-title {
        font-size: 45px;
    }
    .offices-title h2.sppb-addon-title::after {
        padding: 0;
        width: 160px;
    }
    .sp-page-builder .page-content #section-id-1492747606480 {
        padding: 0px;
    }
    .services-des .ser-text .sppb-addon-content {
        font-size: 16px;
    }
    .services-des .ser-text h3 {
        font-size: 22px;
    }
    .category-view .category {
        padding: 10px;
    }
    .category-view .category-view-dtl .spacer p {
        font-size: 18px;
    }
    .category-view .category .learnbtn {
        width: 100px;
    }
    /*.video-dtl .mbc-hover.mbc-icon{ top: 70px; }*/
    .video-channel .mbc-img-holder>img,
    .webinars .mbc-img-holder>img {
        height: 270px;
    }
    .category-view .learnbtn .learnMoreButton11 {
        font-size: 15px;
    }
    .product-short-description p b {
        display: block;
        font-size: 35px;
        width: 100%;
    }
    .productdetails h1 {
        font-size: 100px;
        text-align: center;
    }
    .product-short-description>p {
        font-size: 25px;
    }
    .productdetails .product-right .vm-img-desc {
        color: #727171;
        font-family: 'Roboto';
        font-size: 20px;
        width: 100%;
    }
    .productdetails .additional-images .floatleft {
        border: 2px solid #717171;
        border-radius: 17px;
        margin: 0 10px;
        min-height: 127px;
        padding: 10px;
        text-align: center;
        vertical-align: middle;
        width: 220px;
    }
    .productdetails .additional-images {
        margin: auto;
        max-width: 768px;
        padding: 20px 0;
    }
    .product-description .ui.tabular.menu .item {
        font-size: 18px;
        line-height: 50px;
    }
    .product-description .ui.bottom.attached.tab.segment.active>h2 {
        font-size: 22px;
        line-height: normal;
    }
    .product-description .ui.bottom.attached.tab.segment.active>ul li {
        font-size: 15px;
        line-height: 30px;
    }
    .product-description .ui.tabular.menu .item {
        width: 23.5%;
    }
    .cnt-frm #contactForm textarea {
        border: 1px solid #dddddd;
        left: 100px;
        margin: 8px 0 0;
        max-width: 230px;
        resize: none;
        width: 100%;
    }
    .cnt-frm #contactForm input {
        max-width: 230px;
    }
    .cnt-frm #contactForm {
        margin: auto;
        padding: 0;
        width: 690px;
    }
    .cnt-frm #contactForm select {
        max-width: 230px;
    }
    .product-description .ui.bottom.attached.tab.segment.active {
        padding: 10px 15px;
    }
    .trade-dec .sppb-addon-content>p {
        font-size: 16px;
    }
    .sppb-addon.sppb-addon-text-block.sppb-text-left.trade-dec {
        top: -60px;
    }
    .trade-right {
        padding: 32px 0 58px;
    }
    .trade-right img {
        float: right;
        max-width: 230px;
        width: 100%;
    }
    .trade-right {
        padding: 20px 0;
    }
    .trade-title {
        min-height: 250px;
    }
    .technology h2.sppb-addon-title {
        font-size: 14px !important;
        top: -30px;
    }
    .technology-title {
        min-height: 250px;
    }
    .tec-right img {
        display: block;
        float: right;
        margin: 5px 0 0;
        max-width: 100%;
        padding: 0;
        width: 100%;
    }
    .tec-left.col-md-6.col-sm-6 {
        padding: 80px 0 0;
    }
    .video-left h2::after,
    .tec-left h2::after,
    .buy-left h2::after,
    .pro-left h2::after,
    .trade-left h2::after,
    .cata-left h2::after,
    .abt-left h2::after,
    .contact-left h2::after {
        content: "";
        width: 380px;
    }
    .video-left h2 {
        font-size: 45px;
        padding: 90px 0 0 0;
    }
    .video-right.col-md-6.col-sm-6 {
        padding: 0;
    }
    .video-title {
        min-height: 250px;
    }
    .video-right.col-md-6.col-sm-6 img {
        float: right;
        margin: 10px 0;
        max-width: 100%;
        width: 250px;
    }
    /*.top-cate .sppb-column,
    .top-cate .sppb-column-addons {
        display: table;
        height: 250px !important;
        width: 100%;
    }
    .home-page .mbc-icon-headline-55x3.mbc-icon {
        font-size: 30px;
    }*/
    /*.cate-center .sppb-column,
    .cate-center .sppb-column-addons {
        height: 250px;
    }*/
    .cate-center .mbc-icon-headline-55x3.mbc-icon {
        bottom: 15px;
    }
    .cate-details .mbc-img-holder {
        height: 100%;
    }
    .home-page .cate-details .mbc-icon-headline-55x3.mbc-icon {
        bottom: 24px;
        font-size: 19px;
    }
    .services-des .ser-text h3 {
        font-size: 18px;
    }
    .services-des .ser-text .sppb-addon-content {
        font-size: 14px;
        line-height: 20px;
        margin: 0;
    }
    .services-des .ser-text {
        margin: 0 0 40px;
    }
    .video-channel .newletter .newsletter-right>p {
        float: right;
        font-size: 20px;
        margin: 0;
    }
    .category-view .browse-view .vm-product-descr-container-1>p b {
        font-size: 18px;
    }
    .category-view .browse-view .vm-product-descr-container-1>p {
        font-family: 'Roboto';
        font-size: 22px;
        line-height: 13px;
        margin: 10px 0 0;
    }
    .pro-left.col-md-6.col-sm-6>h2,
    .cata-left h2,
    .contact-left h2 {
        color: #727171;
        font-family: 'Roboto';
        font-size: 57px;
        margin: 0;
        padding: 40px 0 10px;
        text-align: center;
        text-transform: none;
    }
    .pro-left.col-md-6.col-sm-6>p,
    .cata-left.col-md-6.col-sm-6>p,
    .contact-left>p {
        font-size: 20px;
    }
    .pro-right.col-md-6.col-sm-6,
    .cata-right.col-md-6.col-sm-6,
    .contact-right.col-md-6.col-sm-6 {
        float: right;
        padding: 40px 0 0;
    }
    .custom.cnt-frm {
        padding: 10px;
    }
    /*#header .logo img {
        width: 150px;
    }*/
    .navigation ul.nav.jt-menu li>a {
        font-size: 16px;
        font-weight: normal;
    }
    .web-left.col-md-6.col-sm-6 {
        padding-top: 100px;
    }
    #sp-page-builder.sp-page-builder.announcements .sppb-column .sppb-column-addons .sppb-addon h3.sppb-addon-title {
        font-size: 21px;
        margin: 0;
    }
    .productdetails-view .product-short-description p:first-child {
        width: 100%;
    }
    .web-right.col-md-6.col-sm-6 {
        padding: 60px 0 0;
    }
    .category-view .product .product.js-recalculate {
        border: medium none;
        margin: 40px 0 0;
        padding: 0;
    }
    #showModelId.dcenter_box-news table {
        overflow: auto;
        height: auto;
    }
    .offices-dtl .sppb-addon-content>p {
        font-size: 22px;
        line-height: 25px;
    }
    #sppb-addon-1492498513331 {
        color: #727171;
        margin: 25px 0 34px;
    }
    #sppb-addon-1492498692900 {
        margin: 25px 0 44px;
    }
    /*    #header .logo {
        padding: 0;
        width: 21%;
    }
    #navbar .navigation {
        width: 79%;
        text-align: right;
    }
    .navigation ul.nav.jt-menu li {
        margin: 0 16px 0 0 !important;
    }
    .navigation ul.nav.jt-menu li>a {
        font-size: 16px;
        font-weight: normal;
    }
    .navigation ul.nav.jt-menu.jmoddiv li:nth-child(6n+6) {
        margin-right: 10px;
    }
    .navigation ul.nav.jt-menu.jmoddiv li>a {
        font-size: 19px;
    }*/
    #header .navigation .jt-menu {
        margin: 24px 0 13px;
        position: relative;
    }
    .top-cate .mbc-img-holder,
    .cate-center .mbc-img-holder,
    .cate-details .mbc-img-holder {
        padding: 0 10px;
    }
    .category-view .category {
        width: 50%;
    }
    .btcontentsbg {
        background: rgba(0, 0, 0, 0) url("../images/DCnewsBKG.png") no-repeat scroll center center;
        float: none;
        height: 254px;
        width: 750px !important;
    }
    .DCnewsWrapper .contentDiscription {
        height: auto !important;
    }
    .vm-serachbox {
        margin: 0 auto 10px;
    }
    #btcontentslider167 .slides_container {
        width: 280px !important;
        margin: auto !important;
    }
    .home-page .sppb-section.cate-center {
        padding: 0px !important;
    }
    .cate-center .mbc-video-tile.mbc-video-lg,
    .cate-details .mbc-video-tile.mbc-video-lg {
        padding: 0px !important;
    }
    /*.cate-details .sppb-col-md-3 {
        padding: 4px 7px 7px !important;
        width: 25%;
    }
    .cate-details .sppb-column, .cate-details .sppb-column-addons {
    display: table;
    height: 230px !important;
    padding: 0;
    width: 100%;
}*/
    .cate-center .sppb-col-md-6 {
        padding: 4px 7px 7px 7px;
    }
    /*.home-page .top-cate .sppb-col-md-4 {
    display: flex;
    min-height: 215px;
}*/
    .trade-dtl .mbc-videos-overlay .mbc-info-holder h3 {
        font-size: 16px;
        line-height: 20px;
    }
    .trade-dtl .mbc-icon-headline-55x3.mbc-icon>span {
        font-size: 16px;
    }
    .trade-dtl .sppb-column-addons,
    .trade-dtl .sppb-column-addons>div {
        display: table;
        height: auto;
        width: 100%;
    }
    .navigation ul.nav.jt-menu li.item-18 ul.nav-child li.item-59 ul,
    .navigation ul.nav.jt-menu li.item-18 ul.nav-child li.item-118 ul,
    .navigation ul.nav.jt-menu li.item-18 ul.nav-child li.item-128 ul,
    .navigation ul.nav.jt-menu li.item-18 ul.nav-child li.item-129 ul,
    .navigation ul.nav.jt-menu li.item-18 ul.nav-child li.item-107 ul,
    .navigation ul.nav.jt-menu li.item-18 ul.nav-child li.item-61 ul,
    .navigation ul.nav.jt-menu li.item-18 ul.nav-child li.item-62 ul,
    .navigation ul.nav.jt-menu li.item-18 ul.nav-child li.item-85 ul,
    .navigation ul.nav.jt-menu li.item-129 ul.nav-child li.item-59 ul,
    .navigation ul.nav.jt-menu li.item-129 ul.nav-child li.item-60 ul,
    .navigation ul.nav.jt-menu li.item-18 ul.nav-child li.item-119 ul,
    .navigation ul.nav.jt-menu li.item-18 ul.nav-child li.item-120 ul,
    .navigation ul.nav.jt-menu li.item-18 ul.nav-child li.item-148 ul {
        top: 102px !important;
    }
    /*.trade-dtl .mbc-videos-overlay .mbc-info-holder {
        top: 130px;
    }*/
    .moduletable.country {
        float: none;
        width: auto;
    }
    /*.selec-cnt {
        -moz-appearance: none;
        background: #ffffff url("../images/cntarr.png") no-repeat scroll 95% center;
        border: 1px solid #595857;
        border-radius: 0;
        color: #595857;
        cursor: pointer;
        display: inline-block;
        font-family: 'Roboto';
        font-size: 16px;
        height: 32px;
        line-height: 29px;
        margin: 0;
        padding: 0 0 0 10px;
        position: relative;
        vertical-align: middle;
        width: 192px;
                -web-kit-appearance: none;
    }*/
    /*.news .sppb-column-addons,
    .news .sppb-column-addons>div {
        height: 200px;
    }*/
    /*.news .mbc-videos-overlay .mbc-info-holder {
        top: 157px;
    }*/
    .news .mbc-videos-overlay .mbc-info-holder h3 {
        font-size: 16px;
        line-height: 20px;
    }
    .footer-des .fpart-1 li,
    .fpart-2 li,
    .fpart-2 li>a,
    .footer-des .fpart-3>p,
    .footer-des .fpart-4 li>a,
    .footer-des .fpart-4 li {
        color: #7C7C7C;
        display: inline-block;
        font-family: 'Roboto';
        font-size: 12px;
        line-height: 24px;
        margin: 0;
        width: 100%;
    }
    .footer-des .fpart-1 h3,
    .footer-des .fpart-2 h3,
    .footer-des .fpart-3 h3,
    .footer-des .fpart-4 h3 {
        font-size: 12px;
        line-height: 20px;
    }
    #header .sf-shadow ul.nav-child li a::after {
        bottom: 0;
        content: "";
        display: block;
        height: 1px;
        position: absolute;
        width: 45px;
        right: 0;
        left: 0;
    }
    #showModelId.dcenter_box-news th.tabcolor {
        width: 100%;
    }
    #popnews .close>a {
        color: #000000;
        font-size: 50px;
        left: -20px;
        opacity: 1;
        position: relative;
        top: 5px;
    }
    .container div#popnews {
        clear: both;
        margin: auto;
        max-width: 100%;
        position: relative;
        top: 0;
    }
    #popnews .modns {
        margin: 0;
    }
    /*.navigation div.jmoddiv ul.nav.jt-menu li > a {
    font-size: 25px;
}*/
    .navigation div.jmoddiv ul.nav.jt-menu li {
        margin: 0 0 0 25px;
    }
    #header .sf-shadow>li>ul {
        top: 94px;
    }
    #header .sf-shadow ul.nav-child li.item-152 a img {
        width: 55px;
    }
    #header .sf-shadow ul.nav-child li.item-154 a img {
        width: 42px;
    }
    #header .sf-shadow ul.nav-child li.item-153 a img {
        width: 90px;
    }
    #header .sf-shadow ul.nav-child li.item-151 a img {
        padding: 7px 0 0 0;
        width: 38px !important;
    }
    /*#header .sf-shadow ul.nav-child li.item-123 a img {
    width: 55px;
}*/
    #header .sf-shadow ul.nav-child li.item-62 a img {
        width: 40px;
    }
    .navigation .separator>img,
    #header .sf-shadow ul.nav-child li a img {
        width: 35px;
    }
    .navigation ul.nav.jt-menu li.item-18 ul.nav-child li.item-59 ul,
    .navigation ul.nav.jt-menu li.item-18 ul.nav-child li.item-118 ul,
    .navigation ul.nav.jt-menu li.item-18 ul.nav-child li.item-128 ul,
    .navigation ul.nav.jt-menu li.item-18 ul.nav-child li.item-129 ul,
    .navigation ul.nav.jt-menu li.item-18 ul.nav-child li.item-107 ul,
    .navigation ul.nav.jt-menu li.item-18 ul.nav-child li.item-61 ul,
    .navigation ul.nav.jt-menu li.item-18 ul.nav-child li.item-62 ul,
    .navigation ul.nav.jt-menu li.item-18 ul.nav-child li.item-85 ul,
    .navigation ul.nav.jt-menu li.item-129 ul.nav-child li.item-59 ul,
    .navigation ul.nav.jt-menu li.item-129 ul.nav-child li.item-60 ul,
    .navigation ul.nav.jt-menu li.item-18 ul.nav-child li.item-119 ul,
    .navigation ul.nav.jt-menu li.item-18 ul.nav-child li.item-120 ul,
    .navigation ul.nav.jt-menu li.item-18 ul.nav-child li.item-148 ul {
        top: 92px !important;
    }
    .navigation ul.nav.jt-menu li.item-18 ul.nav-child li.item-119 ul {
        top: 88px !important;
    }
    #header .sf-shadow ul.nav-child li span,
    #header ul.nav-child li>a {
        font-size: 14px;
        opacity: 0.9;
    }
    .product-description .all-productdtl {
        border-bottom: 2px solid rgb(159, 160, 160);
        display: inline-block;
        padding: 25px 0;
        width: 100%;
    }
    .video-channel .newsletter-right.col-md-8.col-sm-8 a {
        font-size: 22px;
    }
    .newsletter-left>img {
        max-width: 250px;
    }
    .newsletter-left.col-md-4.col-sm-4 img {
        width: 100%;
    }
    .newsletter-left {
        margin: -49px 0 0;
    }
    .video-channel .newsletter-right.col-md-8.col-sm-8 a {
        float: right;
        font-size: 25px !important;
        margin: 37px 0 0;
    }
    .download.center .dc-dtl {
        max-width: 29%;
    }
    .vm-searchdtl .vm-serachbox {
        width: 740px;
    }
    #mainContainer .vm-searchdtl>h3 {
        font-size: 42px;
    }
    #showModelId.dcenter_box-news th.tabcolor.model {
        text-align: center;
        width: 27%;
    }
    /*#showModelId .dcdtl .dctitle {
    color: #595857;
    display: inline-block;
    font-size: 26px;
    width: 25%;
}*/
    #showModelId .dcserdata .dcimg {
        margin: auto;
        padding: 0 !important;
        text-align: center;
    }
    #showModelId.dcenter_box-news table tr td.dcdowdtl {
        margin: 0 11px 0 0;
        padding: 0 11px !important;
    }
    #checkoutForm .billto-shipto .width50.floatleft {
        box-shadow: 0 1px 2px 2px rgba(0, 0, 0, 0.1);
        margin: 0 11px 0 0;
        padding: 20px;
        width: 49%;
    }
    .checkout-dtl .control-buttons #reg_text {
        display: block;
        font-family: 'Roboto';
        font-size: 13px;
        line-height: 31px;
        margin: 0 0 10px;
        text-align: center;
        vertical-align: middle;
        width: 100%;
    }
    .checkout-dtl #userForm table.user-details {
        border: 20px solid #dbdbdf;
        display: block;
        margin: auto;
        width: 510px;
    }
    .login #btl span.btl-modal {
        margin: 0 0 0 auto !important;
    }
    /*#navbar .navigation .moduletable {
        margin-left: 0;
    }*/
    .navigation ul.nav.jt-menu li.item-18 ul.nav-child li.item-128 ul .nav-child.unstyled.small {
        top: 88px !important;
    }
    #header .sf-shadow>li>ul li.item-352 ul.nav-child.small,
    #header .sf-shadow>li>ul li.item-351 ul.nav-child.small {
        top: 78px !important;
    }
    .newletter .newsletter-right>p>a {
        font-size: 34px !important;
        margin: 30px 0 0;
    }
    #showModelId.dcenter_box-news th.tabcolor {
        padding: 0 20px;
    }
    .contact-left.col-md-6.col-sm-6>img,
    .contact-right.col-md-6.col-sm-6>img {
        width: 100%;
    }
    #popnews .modns .modns_form div.input-group,
    .modns .cnt {
        width: 100%;
    }
    #popnews .modns .modns_form {
        margin: 20px 80px 50px;
    }
    /*.newcontact-page .new-contact{
    max-width: 370px;
}*/
    #contactFormnew .new-contact #lineContact .input-dtl.select {
        width: 370px;
    }
    .simplemodal-container {
        float: right !important;
        height: 321px !important;
        left: 0 !important;
        top: 70px !important;
        width: 241px !important;
        z-index: 2147483647 !important;
        right: 0;
        margin: auto
    }
    .top-header .search.mod_search95 input#mod-search-searchword {
        float: none;
        font-size: 19px;
        margin: 0 auto 10px;
        padding: 0 0 0 10px;
        text-align: left;
        left: -290px !important;
        width: 750px;
        top: 45px;
        border-radius: 30px;
    }
    .abt-right.col-md-6.col-sm-6>img {
        margin: 0;
        width: 100%;
    }
    .header #btl .btl-panel #btl-panel-profile {
        background: #dcdddd url("../images/cntarr.png") no-repeat scroll 95% center;
        border-radius: 0;
        color: #595857;
        font-family: 'Roboto';
        font-size: 20px;
        height: auto;
        line-height: 30px;
        margin: 0 0 0 20px;
        padding: 0;
        text-align: center;
        width: 150px;
    }
    .bottom-buy .country-dtl .vendor-address tr {
        display: block;
        margin: 0 0 4px;
    }
}


/*Tablet end*/

@media only screen and (min-width: 1400px) and (max-width: 2000px) {
    .cate-details .sppb-col-md-3 {
        padding: 7px;
    }
    /*.cate-details .sppb-column,
    .cate-details .sppb-column-addons {
        display: table;
        height: 225px !important;
        width: 100%;
        padding: 0px;
    }*/
    .trade-dtl .sppb-column-addons,
    .trade-dtl .sppb-column-addons>div {
        display: table;
        height: auto;
        width: 100%;
    }
    /*.trade-dtl .mbc-videos-overlay .mbc-info-holder {
        top: 300px;
    }*/
    #header .sf-shadow ul.nav-child li a::after {
        bottom: 0;
        content: "";
        display: block;
        height: 1px;
        position: absolute;
        width: 45px;
        right: 0;
        left: 0;
    }
    .productdetails .pro-det-right-above.product-fields {
        margin: 0 0 30px;
        width: 31%;
    }
}

@media only screen and (min-width: 900px) and (max-width: 1024px) {
    .newletter .newsletter-right>p>a {
        font-size: 40px !important;
        margin: 70px 0 0;
    }
    /*.top-cate .sppb-column, .top-cate .sppb-column-addons {
    height: 280px !important;
    }*/
}


/*Responsive End*/

#catfield .modal-content {
    min-height: 600px;
    max-height: 600px;
    height: 100%;
}

.pt-11,
.pt-2 {
    display: inline-block;
}

.pt-main {
    width: 100%;
    float: left;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ccc;
}

.pt-11 {
    width: 20%;
    padding-top: 30px;
}

.pt-2 {
    width: 80%;
    float: right;
}

#catfield .modal-body .scrool-cs {
    height: 362px;
    overflow-y: scroll;
}


/* 
#catfield .close {
    display: none;
} */

#catfield .modal-dialog {
    width: 900px;
}

#myModal1 .modal-dialog,
#myModal2 .modal-dialog,
#myModal3 .modal-dialog,
#myModal4 .modal-dialog,
#myModal5 .modal-dialog,
#myModal6 .modal-dialog,
#myModal7 .modal-dialog {
    width: 900px;
}

#myModal1 .modal-dialog .modal-content,
#myModal2 .modal-dialog .modal-content,
#myModal3 .modal-dialog .modal-content,
#myModal4 .modal-dialog .modal-content,
#myModal5 .modal-dialog .modal-content,
#myModal6 .modal-dialog .modal-content,
#myModal7 .modal-dialog .modal-content {
    padding: 0 10px;
}

#myModal10 .modal-dialog .modal-body p,
#myModal1 .modal-dialog .modal-body p,
#myModal2 .modal-dialog .modal-body p,
#myModal3 .modal-dialog .modal-body p,
#myModal4 .modal-dialog .modal-body p,
#myModal5 .modal-dialog .modal-body p,
#myModal6 .modal-dialog .modal-body p,
#myModal7 .modal-dialog .modal-body p,
#myModal9 .modal-dialog .modal-body p {
    border-bottom: 1px solid #000;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
/*#myModal1 .modal-dialog .modal-body .pt-11 p{
    border-bottom: none;
    padding-bottom: 0px;
    margin-bottom: 0px;
}*/
#myModal1 .modal-dialog .modal-body p:first-child,
#myModal2 .modal-dialog .modal-body p:first-child,
#myModal3 .modal-dialog .modal-body p:first-child,
#myModal4 .modal-dialog .modal-body p:first-child,
#myModal5 .modal-dialog .modal-body p:first-child,
#myModal6 .modal-dialog .modal-body p:first-child,
#myModal7 .modal-dialog .modal-body p:first-child,
#myModal1 .modal-dialog .modal-body p:nth-child(2),
#myModal2 .modal-dialog .modal-body p:nth-child(2),
#myModal3 .modal-dialog .modal-body p:nth-child(2),
#myModal4 .modal-dialog .modal-body p:nth-child(2),
#myModal5 .modal-dialog .modal-body p:nth-child(2),
#myModal6 .modal-dialog .modal-body p:nth-child(2),
#myModal7 .modal-dialog .modal-body p:nth-child(2) {
    border: none;
}

.modal-header h4.modal-title {
    font-size: 26px;
    text-align: center;
}

#catfield .modal-header {
    padding: 30px 0 40px;
    border-bottom: 0;
}

#catfield .modal-body>p:first-child {
    max-width: 230px;
    text-align: center !important;
    background: #f00;
    padding: 10px 0 !important;
    line-height: normal;
    margin-bottom: 0 !important;
    color: #fff;
    border-radius: 5px;
    min-width: 150px;
}

.thord-pt .control-group .controls .btn-group.open li {
    overflow: hidden;
}

#catfield .modal-body .scrool-cs .pt-main .pt-11 {
    width: 100%;
}
#myModal {
    width: 100%;
    height: 650px;
    max-height: 650px;
}

/* fix menu width for more ip camera categories */

#navbar > div > div:nth-child(2) > ul > li.item-18.deeper.parent > ul > li.item-118.divider.deeper.parent > ul > li.item-119.divider.deeper.parent > ul {width:1024px!important}
