/* ------------------------------------------------------------------------------------------------------------
	01. GLOBAL RESET
	02. GENERIC
	03. STRUCTURE
	04. MENU
	05. SLIDER
--------------------------------------------------------------------------------------------------------------- */

/*
===============================================================================================================
01. GLOBAL RESET
=============================================================================================================== */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, button {
border: 0; font-family:'BoschSans Regular', sans-serif; font-size: 100%; margin: 0; padding: 0; vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, div, p {display: block;}
body {line-height: 1;font-size:15px;line-height:24px;}
/*html { overflow-y: scroll;  }*/

img, a, a:hover, a:active, a:focus {border: none; outline: none;}
ol {list-style: decimal outside; padding:0px 0px 20px 17px;	margin:0px;}
ul {list-style: disc outside; padding:0px 0px 20px 17px; margin:0px;}
ul li { margin:0px; padding:0px 0px 0px 10px; font-size:16px; line-height:28px; color:#fff; font-family:'BoschSans Regular', sans-serif;}
ol li { margin:0px; padding:0px 0px 0px 10px; font-size:16px; line-height:28px; color:#fff; font-family:'BoschSans Regular', sans-serif;}

blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
img, object, embed, video {max-width: 100%;	margin: 0;	padding: 0}

/* IE 6 does not support max-width so default to width 100% */
.ie6 img {width: 100%;}

::-webkit-input-placeholder { color:#a9a9a9; }
:-moz-placeholder { color:#a9a9a9; opacity:1; }
::-moz-placeholder { color:#a9a9a9; opacity:1; }
:-ms-input-placeholder { color:#a9a9a9; }

.remove-scroll { overflow: hidden; }

/*
===============================================================================================================
02. GENERIC
=============================================================================================================== */
body { background:url(../img/main-bg.jpg) no-repeat center 0px; background-size:cover; font-family:'BoschSans Regular', sans-serif;font-size:16px;line-height:28px;color:#fff; overflow-x:hidden; }
h1, h2, h3, h4, h5, h6{ color:#fff; padding:10px 0px; margin:0px;  font-family:'BoschSans Regular', sans-serif; }
h1 a, h1 span {  font-family:'BoschSans Regular', sans-serif; }
h1 { font-size:36px; line-height:42px; }
h2 { font-size:30px; line-height:38px; }
h3 { font-size:28px; line-height:34px; }
h4 { font-size:24px; line-height:30px; }
h5 { font-size:20px; line-height:24px; }
h6 { font-size:16px; line-height:20px; }
small { font-size:16px; line-height:20px; }
p { font-size:16px; line-height:28px; color:#fff; margin:0px; padding:0px 0px 20px; font-family:'BoschSans Regular', sans-serif; }

a, a:focus{color:#2BC0CF; text-decoration:none; }
a:hover{ color:#31414F; text-decoration:none; }


.center-align { margin-left:auto; margin-right:auto; float:none !important; }
.pad-lr-0 { padding-left:0px !important; padding-right:0px !important; }
.pad-lt-0 { padding-left:0px !important; }
.pad-rt-0 { padding-right:0px !important; }

@font-face {
	font-family:'BoschSans Regular';
	src: url('../fonts/boschsans-regular-webfont.eot');
	src: url('../fonts/boschsans-regular-webfont.eot?#iefix') format('embedded-opentype'),
	 url('../fonts/boschsans-regular-webfont.woff2') format('woff2'),
	 url('../fonts/boschsans-regular-webfont.woff') format('woff'),
	 url('../fonts/boschsans-regular-webfont.ttf') format('truetype'),
	 url('../fonts/boschsans-regular-webfont.svg#bosch_sansregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family:'BoschSans Bold';
    src: url('../fonts/boschsans-bold-webfont.eot');
    src: url('../fonts/boschsans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/boschsans-bold-webfont.woff2') format('woff2'),
         url('../fonts/boschsans-bold-webfont.woff') format('woff'),
         url('../fonts/boschsans-bold-webfont.ttf') format('truetype'),
         url('../fonts/boschsans-bold-webfont.svg#bosch_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}




/* ===============================================================================================================
03. STRUCTURE
=============================================================================================================== */
.container { max-width:1220px; margin:0px auto; width:100%; }
.full-width { max-width:100%; }


/* HEADER
--------------------------------------------------------------------------------------------------------------- */
header { position:fixed; width:100%; z-index:9; background:#01487e; }
.preheader { height:7px; }
.preheader img { vertical-align:top; }
.header-bg { border-bottom:1px solid #BFC0C2; padding:20px 0px 20px; background:#fff; }
header .container { max-width:1220px; }
.fixed-header { height:151px; }
.logo-text { border-left:1px solid #4d7697; margin:11px 0px 0px 23px; padding:0px 0px 0px 20px; line-height:18px; float:left; font-family:'BoschSans Bold'; color:#525f6b; font-size: 15px; }


/* MENU
--------------------------------------------------------------------------------------------------------------- */
/*.menu-bg { border-bottom:1px solid #9bb4c7; }*/
.menu-bg { background:#fff; border-bottom:1px solid #BFC0C2;}
.navbar { margin:0px; }
.navbar-default { background:none; border:none; }
.navbar-nav { padding:0px 0px 0px; }
.navbar-collapse { padding-left:0px; padding-right:0px; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { background:none; color:#000; 	}
.navbar-default .navbar-nav > li > a { color:#000; font-size:16px; padding:0px 0px 0px; /*border-bottom:2px solid #fff;*/ line-height:50px;   }
.navbar-default .navbar-nav > li > a:hover  { color:#000; /*border-bottom:2px solid #fff;*/ }
.navbar-default .navbar-nav > li.active > a { color:#01487e; /*border-bottom:2px solid #01487e;*/ }
.navbar-default .navbar-nav > li.active > a { font-family:'BoschSans Regular'; width:100  }
.navbar-default .navbar-nav > li.menu-list.active > a { font-family:'BoschSans Regular', sans-serif; }
.navbar-default .navbar-nav > li { color:#01487e; padding:5px 60px 0px; }
.navbar-default .navbar-nav > li:first-child{padding-left:0px;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover { color:#000; /*border-bottom:2px solid #01487e;*/   }

.h-select-dropdown { float:right; }
.language-selectdropdown { width:140px; padding:0px 10px 2px; border: 1px solid #ccc; border-radius:0px;  background:#fff url(../img/select-down-arrow.png) no-repeat 90% 13px; color:#000;  font-size:16px; outline:none; -webkit-appearance:none; appearance:none; -moz-appearance:none; }


/* BANNER CSS
--------------------------------------------------------------------------------------------------------------- */
.banner-bg { padding:30px 0px 30px; }
.banner-cont-lt h1 { padding:10px 0px 18px;  font-family:'BoschSans Bold', sans-serif; }
.banner-cont-lt h4 { padding:25px 0px 35px; font-size:22px; line-height: 28px; }
.banner-cont-lt p { font-size:17px; line-height:22px;  /*font-family:'BoschSans Bold', sans-serif;*/ }
.banner-cont-lt ul { list-style-type:none; padding:0px 0px 30px 0px; }
.banner-cont-lt ul li { font-size:20px; line-height:24px; padding:11px 0px 0px 0px; }
.banner-cont-lt ul li span { font-size:14px; font-family:'BoschSans Bold', sans-serif; }
.banner-cont-lt ul li p { font-size:14px; width:68%; padding:0px; font-family:'BoschSans Regular', sans-serif; }
.banner-cont-lt .fa-plus { float:left; margin:9px 8px 0px 0px; font-size:14px; }
.banner-text { float:left; width:94%; }
.banner-img-mar { margin:0px 0px 0px; }
.banner-img { margin:0px 15px 0px; position:relative; display:inline-block; vertical-align:top; }
.banner-img img {max-width:80%; vertical-align:top; display:inline-block;}
.plus-icon{ display:table;  padding:0; transition:all 0.5s ease 0s; position:absolute; top:0px; /*width:10%; height:10%; line-height:10%;*/ }
.plus-icon img { display:table-cell; text-align:center; vertical-align:middle; }

.popup-close-icon { display:table;  padding:0; transition:all 0.5s ease 0s; position:absolute; top:0px; /*width:10%; height:10%; line-height:10%;*/ }
.popup-close-icon img  { display:table-cell; text-align:center; vertical-align:middle; }

.myvideo { right:0; bottom:0; top:0; right:0; width:100%; height:670px; background-size:100% 100%; background-color:black; background-position:center center; background-size:contain; object-fit:cover; z-index:3; }
/*.banner-btn { color:#fff; height:36px; line-height:34px; display:inline-block; text-align:center; width:154px; font-size:15px; margin:0px 0px 10px 31px; border:1px solid #fff; background:none; font-family:'BoschSans Bold', sans-serif; }
.banner-btn:hover { background:#013662; color:#fff; border:1px solid #fff; }
.banner-btn:focus, .banner-btn.active { background:#fff; color:#013662; border:1px solid #fff; }*/
.banner-btn.component-btn { width:180px; }
.banner-bg .down-arrow { margin:50px auto 0px; }


.banner-btn {  font-family:'BoschSans Regular', sans-serif; color:#fff; height:36px; border-radius:0px; line-height:33px; display:inline-block; text-align:center; width:154px; font-size:16px; margin:0px 0px 10px 0px; border:1px solid #fff; }
.banner-btn:hover { color:#7fc6e7; border:1px solid #7fc6e7; }
.banner-btn:focus, .banner-btn.active { color:#008ecf; border:1px solid #008ecf; }

.embed-container { position: relative; padding-bottom: 57%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.banner-cont-lt .panel-default > .panel-heading { background:none; border:none; padding:0px 0px 5px; }
.banner-cont-lt .panel-group { margin:0px 0px 50px; }
.banner-cont-lt .panel-group .panel { background:none; border:none; margin-bottom: 10px; }
.banner-cont-lt .panel-title { padding:0px; font-size:18px; font-family:'BoschSans Bold'; }
.banner-cont-lt .panel-title a { color:#fff; font-size:18px; font-family:'BoschSans Bold'; cursor:pointer; }
.banner-cont-lt .panel-body { padding:0px 0px 15px 0px; border:none !important; }
.banner-cont-lt .panel-body p { font-size:14px; width:68%; padding:0px; font-family:'BoschSans Regular', sans-serif;  }

.banner-title .fa-minus { font-size:14px; float:left; margin:9px 8px 0px 0px; }
.banner-title .fa-plus { display:none;  }
.banner-title.collapsed .fa-minus { display:none;  }
.banner-title.collapsed .fa-plus { display:block;  }

.banner-title .sml-plus-icon { display:none;  }
.banner-title.collapsed .sml-minus-icon { display:none;  }
.banner-title.collapsed .sml-plus-icon { display:block;  }

.sml-plus-icon { background:url(../img/add-icon.png) no-repeat 0px 0px; width:20px; height:20px; float:right; margin:6px 8px 0px 0px; }
.sml-minus-icon { background:url(../img/minus-icon.png) no-repeat 0px 0px; width:20px; height:20px; float:right; margin:6px 8px 0px 0px; }

.banner-cont-lt .sml-plus-icon { background:url(../img/w-add-icon.png) no-repeat 0px 0px; width:15px; height:15px; }
.banner-cont-lt .sml-minus-icon { background:url(../img/w-minus-icon.png) no-repeat 0px 0px; width:15px; height:20px; }

/*.banner-cont-lt .panel-group .panel { margin-bottom:12px;}*/

.fleximodal .modal-dialog  { max-width:900px; width:100%; margin:5% auto 30px; }
.fleximodal .modal-body { padding:30px 15px 50px; }
.fleximodal h4 { color:#003b8f; font-size:20px; padding:0px 0px 40px; text-align:center; font-family:'BoschSans Bold'; }
.fleximodal .modal-content button.close { padding:0px; margin-top:-10px; }
.flexi-text { float:left; width:100%; padding:0px 50px; height:450px; }
.modal-body .flexi-text h5 { font-size:18px; line-height:18px; padding:0px 0px 20px; }

.flexi-text ul { padding:0px; list-style-type:none; }
.flexi-text ul li { padding:0px; float:left; font-size:14px; line-height:18px; width:100%;}
.flexi-text ul li span { float:left; width:97%; }
.flexi-text .fa-caret-right { font-size:18px; float:left; margin:3px 5px 0px 0px; }
.fleximodal .modal-content ul { padding:0px 0px 80px; }
.fleximodal .carousel-control.left { left:5px; }
.fleximodal .carousel-control.right { right:5px; }
.fleximodal .carousel-control.left, .fleximodal .carousel-control.right { top:120px; color:#003b8f; }
.fleximodal .carousel-control .glyphicon-chevron-left, .fleximodal .carousel-control .glyphicon-chevron-right { font-size:24px; }
.number-text { color:#000; float:left; margin-right:5px; }
.flexi-text .row { margin-left:-5px; margin-right:-5px; }
.flexi-text .col-sm-4 { padding-left:5px; padding-right:5px; }
.easy-img { width:90%; }


.plus-icon1 { background:url(../img/plus-icon1.png) no-repeat 0px 0px; width:31px; height:32px; float:left; }
.star-icon { background:url(../img/star-icon.png) no-repeat 0px 0px; width:22px; height:21px; display:inline-block; margin:0px 0px 0px 15px; }

.banner-reset-btn { margin:-230px 0px 80px 200px; position:relative; z-index:5;  }
.banner-reset-btn .banner-btn.component-btn { display:block; margin:0px auto; }

.biturbo-white{ margin: 50px 0px 0px 50px;}

/*.banner-img-mar .popover-content-pad h5 { font-size:18px; font-family:'BoschSans bold', sans-serif; background-color:none; border-bottom:none; color:#003b8f; }
.banner-img-mar .popover-content-pad p { color:#000;}*/
.banner-img-mar .popover { max-width:480px; width:100%; }
.banner-img-mar .system-desc p { color:#000; line-height:24px; padding:0px 0px 15px; font-size:14px; }
.banner-img-mar button.close { opacity:1; padding:7px; outline:none; position: relative; top:-9px; right:-15px; z-index: 9;}

.banner-img-mar .modal-body ul { margin:0px; padding: 0px 0px 15px 17px; list-style-type: square; }
.banner-img-mar .modal-body ul li { display:list-item; color:#000; line-height:24px; padding:0px 0px; font-size:14px; }
.banner-img-mar .modal-body h5 { text-transform:uppercase; }

.popper-content { display:none; background: #fff; position:absolute; z-index: 9; padding:10px 15px 10px 10px; font-size:14px; font-weight:400; text-align:start; text-decoration:none; text-shadow:none; text-transform:none; letter-spacing:normal; background-clip:padding-box; border:1px solid rgba(0,0,0,.2); border-radius:6px; box-shadow:0 5px 10px rgba(0,0,0,.2); line-break:auto; width:100%; max-width:480px; }
.popper-content:after { position:absolute; display:block; width:0px; height:0px; border-color:transparent;border-style:solid; bottom:-20px; margin-left:-10px;content:""; border-top-color:#fff; border-bottom-width:0px; border-width:10px; left:50%; }

#popover-content5.popper-content:after { left:59%; }

.banner-cont-lt { margin:30px 0px 0px;}

#popover-content2 .system-img { float:right; text-align:center; margin:-80px 0px 0px; }
#popover-content2 .system-img img { margin:0px auto 10px; text-align:center; }
#popover-content2 .modal-body ul { width:100%; }
#popover-content3 .system-img, #popover-content4 .system-img, #popover-content6 .system-img { float:right;}
#popover-content3.popper-content:after { left:66%;}
#popover-content4 .system-img { margin-top:-60px;}
#popover-content6 .system-img { margin-top:-50px;}
#popover-content5 .system-img { float:right; text-align:center; margin:-150px 0px 0px; }
#popover-content5 .system-img img { margin:0px auto 10px; display:block;  }
/*#popover-content5 .modal-body ul { width:100%; max-width:250px;}*/


/* CAROUSEL CSS
--------------------------------------------------------------------------------------------------------------- */
.carousel-bg { padding:30px 0px 30px; }
.carousel-control.left, .carousel-control.right { background:none; opacity:1; text-shadow:none; width:auto; top:285px; bottom:auto; }
.slider-arrow-bg { background:#fff; width:80px; height:112px; float:left; }
.carousel-control.right .slider-arrow-bg { float:right; }
.carousel-indicators  { padding:0px; bottom:-53px; z-index:5; }
/*.carousel-indicators li { padding:0px; border-radius:0px; padding:7px 25px 9px; font-family:'BoschSans Bold'; font-size:15px;  line-height:18px; margin:0px 12px; border:1px solid #fff; background:none; width:auto; height:auto; text-indent:inherit; }
.carousel-indicators li.active { border:1px solid #fff; margin:0px 12px; background:none; width:auto; height:auto; }
.carousel-indicators li:hover { background:#013662; border:1px solid #fff; }*/

#videocarousel .carousel-indicators li { background:transparent; padding:0px; border-radius:0px; padding:7px 25px 9px; font-size:16px;  line-height:18px; margin:0px 12px; font-family:'BoschSans Regular', sans-serif; color:#fff; width:auto; height:auto; text-indent:inherit; }
#videocarousel .carousel-indicators li.active { border:1px solid #008ecf; color:#008ecf; margin:0px 12px; width:auto; height:auto; background:transparent; }
#videocarousel .carousel-indicators li:hover { background:transparent;  border:1px solid #7fc6e7; color:#7fc6e7; }


.carousel-bg .down-arrow { margin:80px auto 0px;  }
.carousel-bg h2 { font-size:36px; padding:10px 0px 40px; font-family:'BoschSans Bold';  }

#demonstration #videocarousel .carousel-indicators { bottom:-63px;}


/* TECHNICAL DATA
--------------------------------------------------------------------------------------------------------------- */
.technical-table { padding:70px 0px 40px;  }
.technical-table h2 { font-size:38px; margin:0px 0px 25px;  font-family:'BoschSans Bold'; }
.technical-table-cont { margin-bottom:20px; color:#20468e;}
.technical-table-cont.table>thead>tr>th { padding:0px 8px 50px; text-align:center; font-size:20px; /*font-size:23px;*/ line-height:26px; border-bottom:none; font-family:'BoschSans Regular'; font-weight:normal;}
.technical-table-cont.table>thead>tr, .technical-table-cont.table>tbody>tr { border-bottom:1px solid #9bb4c8; }
.technical-table-cont.table>tbody>tr>td { text-align:center; padding:13px; font-size:18px; line-height:28px; /*font-size:20px;*/ border-bottom:none;}
.technical-table-cont.table>tbody>tr>td:first-child { text-align:left; padding:13px 0px;}
.technical-table-cont.table>tbody>tr:last-child { border-bottom:none; }
.technical-table-cont.table p {font-size:14px; text-align: right; color: #20468e;}
.product-table-cont { margin:35px 0px 52px; width:100%; max-width:75%;}
.product-table-cont.table>thead>tr>th { padding:13px 0px; text-align:left; font-size:16px; /*font-size:23px;*/ line-height:26px; border-bottom:none; font-family:'BoschSans Regular'; font-weight:normal; vertical-align:top; width:120px;}
.product-table-cont.table>thead>tr, .product-table-cont.table>tbody>tr { border-bottom:2px solid #9bb4c8; }
.product-table-cont.table>tbody>tr>td { text-align:left; padding:13px 0px; font-size:18px; line-height:28px; /*font-size:20px;*/ border-bottom:none; }
.product-table-cont.table>tbody>tr>td:first-child { text-align:left; padding:13px 0px;}
.product-table-cont.table>tbody>tr:last-child { border-bottom:none; }

.technical-table .panel-default > .panel-heading { background:#eaeaea; border:none; padding:0px; }
.technical-table .panel-group .panel { background:#fff; box-shadow:none; margin:0px 0px 20px; border-top:none; border-radius:0px; }
.technical-table .panel-body { border:none !important; padding:0px 20px; }
.technical-table .panel-title { color:#20468e; font-size:20px; padding:0px;  } 
.technical-table .panel-title a { /*font-family:'BoschSans Bold';*/ width:100%; padding:15px 20px 15px; display:block; cursor:pointer; }
.technical-table .panel-title a:hover { color:#818181; } 
.technical-table .panel-title a:focus { color:#20468e;}
.technical-table .down-arrow { margin:50px auto 0px; }

.technical-table-cont >tbody>tr>td { border-top:none;}

.category-title.collapse-down-arrow .sml-minus-icon { display:inline-block;}
.category-title.collapse-down-arrow .sml-plus-icon { display:none;}
.category-title.collapsed .sml-plus-icon { display:inline-block;}
.category-title .sml-plus-icon { display:none;}
.category-title .sml-minus-icon { display:inline-block;}
.category-title.collapsed .sml-minus-icon { display:none;}


.category-title .fa { font-size:33px;}

/* APPLICATION CSS
--------------------------------------------------------------------------------------------------------------- */
.application-cont { padding:25px 0px 50px;  }
.application-cont h2 { font-size:38px; /*font-size:39px;*/ font-family:'BoschSans Bold'; }
.two-columns-width { width:50%; float:left; margin:50px 0px 35px;}
.two-columns-width img { vertical-align:top;}
.two-columns-width h4 { text-align:center; font-weight:normal; font-size:28px; line-height:36px; padding-bottom:45px;}

.application-left-img { margin:0px auto; text-align:center; height:406px; padding:5px 0px 45px; width:400px; }
.application-img { /*height:300px; line-height:300px;*/ display:inline-block; vertical-align:middle;}
/*.application-right-img img { object-fit:cover; height:235px; width:100%;}*/
.application-cont .down-arrow { margin:35px auto 0px; }
.application-left-img span { display:table; width:100%; height:396px;}
.application-left-img h4 { display:table-cell; vertical-align:middle; padding:0px;}

.divider-arrow { position:relative;}
.divider-round-right { width:100px; height:1px; background:#7EC5D5; position:absolute; top:110px; left:35px;}
.divider-round-left { width:100px; height:1px; background:#7EC5D5; position:absolute; top:110px; left:-160px;}
.divider-round-right .rounded-icon {  width:16px; height:16px; display:inline-block; border-radius:50px; background:#7EC5D5; float:right; margin-top:-8px;}
.divider-round-left .rounded-icon {  width:16px; height:16px; display:inline-block; border-radius:50px; background:#7EC5D5; float:left; margin-top:-8px;}

.popup-tight-space-pad { margin:25px 0px 0px;}
.popup-tight-space-img {  height:235px; display:block;}
.popup-tight-space-img img { height:235px; object-fit:cover; width:100%;}

.application-right-img, .application-left-img { position:relative;}
.application-cont .plus-icon, .application-hv-cont .popup-close-icon { top:auto;}
.appliction-hv-img .border-rt {height:407px; display:inline-block; vertical-align: top; width:1px; background:#003b6a; margin-top:-10px; float:left; }
.appliction-hv-img .col-sm-6 { width:49.9%;}


.application-hv-cont { position:absolute; top:0px; background:rgba(255,255,255,0.8); padding:10px; height:407px; width:100%; display:none;  }
.two-columns-width .application-hv-cont img { display:block; margin:40px auto 0px; vertical-align: top;}
.two-columns-width .application-hv-cont .circle-img { text-align:center; color:#000; display:block; margin:0px auto 15px;}
.two-columns-width .application-hv-cont .circle-img span { font-size:21px; margin:10px auto 15px; display:block; }
.two-columns-width .application-hv-cont .single-circle-img { padding-top:20%;}
.two-columns-width .application-hv-cont .double-circle-img { padding-top:40%;}
.application-hv-cont .popup-close-icon { z-index:1;}
.two-columns-width .application-hv-cont img.mar-top-brush { margin:65px auto 0px;}

#technicalcollapse1 .technical-table-cont.table>thead>tr>th { padding:10px 8px 10px;}

/* TARGET GROUP CSS
--------------------------------------------------------------------------------------------------------------- */
.overlay-bg { background:rgba(255,255,255, 0.75); padding:48px 0px;}
.target-bg h2 { font-size:38px; /*font-size:39px;*/ font-family:'BoschSans Bold'; color:#000; } 
.target-list { padding:80px 0px 50px;} 
.target-list ul { list-style-type:none; margin:0px; padding:0px 0px 20px 20px;}
.target-list ul li { font-size:28px; line-height:36px; padding:5px 0px 5px 22px; position: relative; color:#000; vertical-align:middle; }
.target-list ul li:before { content:"\25BA \0020"; font-size:18px; position:absolute; top:7px; left:-10px; }
.target-list ul li a { color:#000;}


.target-bg .down-arrow { background:url(../img/down-arrow2.png) no-repeat 0px 0px;  }

/* QUIZ CSS
--------------------------------------------------------------------------------------------------------------- */
.quiz-bg { padding:50px 0px 120px; }
.quiz-bg h2 { font-size:36px; font-family:'BoschSans Bold'; }
.welcome-quiz-cont { padding:80px 0px 95px; height:460px; position:relative; }
.quiz-bg .welcome-quiz-cont h5 { padding:10px 0px 50px; }
.quiz-bg h5 { font-size:24px; line-height:32px; padding:10px 0px 20px;  font-family:'BoschSans Bold';  }
.quiz-bg p {  font-family:'BoschSans Regular'; font-size:20px;  }
.result-txt{ text-align:center;font-size: 21px;}
.welcome-quiz-cont-first p {     font-family: 'BoschSans Regular', sans-serif; }
.quiz-bg ul { list-style-type:circle; padding:0px 0px 0px 23px; }
.quiz-bg ul li { font-size:18px; line-height:32px; padding:3px 0px 3px 10px; }
.quiz-cont { padding:80px 0px 80px; }
.quiz-cont-pad { padding:50px 50px 0px 0px; }
.welcome-quiz-cont img { margin:30px 0px 0px; }
.quiz-bg .carousel-control.left, .quiz-bg .carousel-control.right { top:180px; }
.quiz-bg .carousel-control.left { left:-45px; }
.quiz-bg .carousel-control.right { right:-45px; }
.quiz-bg .slider-arrow-bg { width:65px;}
.welcome-quiz-cont { max-width:955px; margin:0px auto;}

.quiz-bg .carousel-control.left.disable-btn, .quiz-bg .carousel-control.right.disable-btn { opacity:0.5;}
/*#solve-qtn1, #solve-qtn3, #solve-qtn2 { margin-left:15px;}*/


.quiz-bg .fa { font-size:28px; }
.container-690 { max-width:750px; }
.welcome-quiz-cont input[type="radio"], .welcome-quiz-cont input[type="checkbox"] { float:left; margin:5px 6px 0px 0px; width:20px; height: 20px; }
.radio-text { float:left; width:80%; line-height:24px; font-size:16px; margin:0px 0px 10px; }

#quizcarousel { height:480px;}
.transparent-btn { border:1px solid #fff; background:transparent; display:inline-block; height:36px; line-height:30px; color:#fff; max-width:300px; min-width:120px; width:max-content; margin:25px 0px 0px; text-transform:uppercase; float:right; outline:none; padding-right: 5px; padding-left: 5px; }
.transparent-btn:hover { background:transparent; border:1px solid #7fc6e7; color:#7fc6e7; }
.transparent-btn.active, .transparent-btn:focus { background:transparent; border:1px solid #008ecf; color:#008ecf; }
.welcome-quiz-cont .quiz-slide-img img { margin:0px auto; max-height:100%; /*width:100%;*/ }
.quiz-slide-img { text-align: center; margin:0px auto; width:300px; height:300px;}
.summary-bg .down-arrow { margin:80px auto 0px; }
.welcome-quiz-cont .correct img, .welcome-quiz-cont .wrong img { margin:0px; }
.quiz-bg .transparent-btn { float:none; }
.welcome-quiz-cont img { text-align:center; }

.quiz-bg .bottom-round-icons { left:46%;}
.quiz-bg .bottom-round-icons .round-icon, .quiz-bg .bottom-round-icons .round-icon.active, .quiz-bg .bottom-round-icons .round-icon.correct { width:24px; height:24px; border:4px solid #01487e;}
.quiz-bg .bottom-round-icons .round-icon, .quiz-bg .bottom-round-icons .round-icon.active, .quiz-bg .bottom-round-icons .round-icon.wrong { width:24px; height:24px; border:4px solid #01487e;}
.quiz-bg .welcome-quiz-cont .correct, .quiz-bg .welcome-quiz-cont .wrong {  margin-top:27px; display:block;}
.quiz-bg .welcome-quiz-cont .correct img, .quiz-bg .welcome-quiz-cont .wrong img { display:inlne-block; vertical-align:top; margin:0px 10px 0px 0px;}
.welcome-quiz-ht { min-height:200px;}
.quiz-bg .bottom-round-icons .round-icon.active { width:24px; height:24px; border:none;}
.quiz-bg .bottom-round-icons .round-icon.active.wrong, .quiz-bg .bottom-round-icons .round-icon.active.correct { width:24px; height:24px;}
.quiz-bg .bottom-round-icons .round-icon.active.correct { border:4px solid #01487e;}
.quiz-bg .bottom-round-icons .round-icon.active.wrong { border:4px solid #01487e; }

.quiz-bg .carousel-inner>.item:first-child { min-height:inherit;}
.quiz-bg .carousel-inner>.item { min-height:480px;}
.quiz-bg .transparent-btn#retake { margin:15px auto 0px;}

.slider-arrow1 { display:none; }


.quiz-bg .checkbox {display:inline-block; vertical-align:top; margin:4px 8px 0px 0px; padding-left:22px; position:relative;cursor:pointer; user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none; float:left; }
.quiz-bg .checkbox input { position:absolute; opacity:0;cursor:pointer;}
.quiz-bg .checkmark { position:absolute;top:0;left:0;height:18px; width:18px;background:#fff; border:2px solid #fff; border-radius:0px;}
.quiz-bg .checkbox:hover input ~ .checkmark { backgroundr:none; }
.quiz-bg .checkbox input:checked ~ .checkmark { background: #fff;}
.quiz-bg .checkmark:after {content: "";position: absolute;display: none; }
.quiz-bg input:checked ~ .checkmark:after { display: block;}
.quiz-bg .checkmark:after {left:5px; top:2px; width:5px; height: 10px;border: solid #000;border-width: 0 3px 3px 0;  -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg);}



/* QUIZ CSS
--------------------------------------------------------------------------------------------------------------- */
.light-check-mark { background:url(../img/light-check-mark.png) no-repeat 0px 0px; width:36px; height:36px; display:block; margin:0px auto 15px;}
.dark-check-mark { background:url(../img/dark-check-mark.png) no-repeat 0px 0px; width:36px; height:36px; display:block; margin:0px auto 15px;}
.bottom-round-icons { margin:0px auto; padding:0px; list-style-type:none; text-align:center; bottom:-53px; width:auto; left:43%;}
.bottom-round-icons .round-icon { background:#bfc0c2; width:8px; height:8px; border-radius:50px; margin:0px 3px; display:inline-block; padding:0px; border:none; }
.bottom-round-icons .round-icon.active { background:#fff; width:8px; height:8px; border-radius:50px; margin:0px 3px; display:inline-block; border:none; }
.bottom-round-icons .round-icon.correct { background:#9dfe20; width:8px; height:8px; border-radius:50px; margin:0px 3px; display:inline-block; border:none; }
.bottom-round-icons .round-icon.wrong { background:#e30613; width:8px; height:8px; border-radius:50px; margin:0px 3px; display:inline-block; border:none; }

.bottom-round-icons .summary-popover1 p { font-size:16px; font-weight:bold; line-height:20px; }
.transparent-btn.disable-btn { border:1px solid #bfc0c2; background:none; color:#bfc0c2; cursor:default; }
.transparent-btn.disable-btn:hover { background:none; border:1px solid #7fc6e7; color:#7fc6e7; }
.transparent-btn.disable-btn.active, .transparent-btn.disable-btn:focus { background:none; border:1px solid #008ecf; color:#008ecf;}
.disable-btn .fa { color:#aaa; cursor:default; }

/* Legal CSS
--------------------------------------------------------------------------------------------------------------- */
.legal-bg { padding:0px 0px 30px; }
.legal-bg h2 { font-size:14px; line-height: 24px; padding: 10px 0px 10px; font-family:'BoschSans Bold'; }
.legal-bg h2 a{ font-size: 14px; line-height: 24px; color: #FFF; font-family:'BoschSans Bold';}
.legal-bg h2 a:hover{color:#2BC0CF}
.legal-bg p{font-size: 12px;line-height: 18px;}


/* MODAL POPUP CSS
--------------------------------------------------------------------------------------------------------------- */
.modal-content { border-radius:0px; }
.modal-content p { color:#000; line-height:24px; padding:0px 0px 15px; font-size:14px; line-height:20px; }
.modal-body { padding:0px 15px 0px; }
.modal-content .fa-close { color:#00497e; }
.modal-content button.close { opacity:1; padding:5px; outline:none; }
.modal-dialog { /*margin:17% auto 30px;*/ margin: 0px auto 0px;width: 100%;transform: translate(-50%, -50%) !important;position: absolute;left: 50%;top: 50%;}
.modal-content small { color:#000; font-size:14px; }
.modal-content ul { padding:0px 0px 10px 15px; }
.modal-content ul li { color:#000; line-height:24px; padding:3px 0px 3px 0px; }
.modal-open .modal { padding-right:0px !important;  }

.close-icon { background:url(../img/close-icon.png) no-repeat 0px 0px; width:15px; height:15px; float:right }
.modal-box{display:none;}
.modal { display:none; background:rgba(0,0,0,0.5); }
.modal-body h5 { color:#003b8f; padding:10px 0px 15px; font-family:'BoschSans Bold', sans-serif; }
.modal-body h6 { color:#000; padding:0px 0px 2px; font-size:14px; font-family:'BoschSans Bold', sans-serif; }
.modal-popup .modal-dialog { max-width:450px; }
.components-img { margin:50px 0px 0px; }
.system-desc { float:left; width:100%; }
.system-img { float:left; }
.system-img img:first-child{margin:0px 0px;}
.system-img img{margin:0px 0px 0px 5px;}
.mar-btm-20 { margin:15px 0px; }
.feature-img-1 { margin-top:208px; }

/* SPRITES
--------------------------------------------------------------------------------------------------------------- */
.logo { background:url(../img/logo.png) no-repeat 0px 0px; width:185px; height:41px; float:left;  }
.down-arrow { background:url(../img/down-arrow.png) no-repeat 0px 0px; width:65px; height:36px; display:block; margin:0px auto 0px; }
.quiz-bg .down-arrow { margin:80px auto 70px; }
.prev-arrow { background:url(../img/prev-arrow.png) no-repeat 0px 0px; width:36px; height:65px; display:block; margin:23px auto 0px; }
.next-arrow { background:url(../img/next-arrow.png) no-repeat 0px 0px; width:36px; height:65px; display:block; margin:23px auto 0px; }
.left-arrow { background:url(../img/left-arrow.png) no-repeat 0px 0px; width:25px; height:50px; position:absolute; top:178px; left:-75px; display:block;  }
.right-arrow { background:url(../img/right-arrow.png) no-repeat 0px 0px; width:25px; height:50px; position:absolute; top:178px; left:45px; display:block; }

/* Media Query
--------------------------------------------------------------------------------------------------------------- */

@media only screen and (min-width:1025px) and (max-width:1220px){
	
	.navbar-default .navbar-nav > li > a { padding:0px 10px; }
	
	.application-width-container {width:100%; max-width:1025px; margin:0px auto;}
	.application-left-img, .application-left-img span, .application-hv-cont, .appliction-hv-img .border-rt { height:342px;}
	.application-left-img { width:300px;}
	.two-columns-width .application-hv-cont .circle-img img { width:120px; height: 120px;}
	.two-columns-width .application-hv-cont img.mar-top-brush { margin:40px auto 0px;}
}
@media screen\0 {	
	.welcome-quiz-cont .correct, .welcome-quiz-cont .wrong { width:100%; }
}
@media only screen and (min-width:1025px) and (max-width:1180px){
	
	.navbar-default .navbar-nav > li { padding:5px 35px 0px;}
}

@media only screen and (min-width:768px) and (max-width:1024px){

.navbar-default .navbar-nav > li > a {  border-bottom:2px solid #fff; }
.navbar-default .navbar-nav > li > a:hover  {  border-bottom:2px solid #000; }
.navbar-default .navbar-nav > li.active > a {border-bottom:2px solid #01487e; }
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {  border-bottom:2px solid #000;  }

.banner-cont-lt { margin:0px 0px 0px;}	
	
}

@media only screen and (min-width:992px) and (max-width:1024px){

	/*----------HOME PAGE-------------------*/
	.plus-icon2 { left:71% !important; }
	/*.navbar-default .navbar-nav > li { padding:0px 10px; }*/
	.banner-img { margin:0px 4px; }	
	.target-list ul li { font-size:27px;}
	
	.divider-round-right { left:0px;}
	.divider-round-left { left:-115px;}
	
	.application-left-img, .application-left-img span { height:340px; width:80%; margin:0px auto; }
	.left-arrow { left:-25px; top:145px; }
	.right-arrow { left:35px; top:145px; }
	.application-hv-cont, .appliction-hv-img .border-rt { height:342px;}
	/*.two-columns-width .application-hv-cont .circle-img img { width:80px; height: 80px;}*/
	
	.quiz-bg .carousel-control.left, .quiz-bg .carousel-control.right { top:160px; }
	.quiz-bg .carousel-control.left { left:-125px; }
	.quiz-bg .carousel-control.right { right:-125px; }
	#quizcarousel { height:auto;}
	
	.navbar-default .navbar-nav > li { padding:5px 43px 0px;}
	.appliction-hv-img .col-sm-6 { width:49%;}
	.two-columns-width .application-hv-cont img.mar-top-brush { margin:40px auto 0px;}
	.two-columns-width .application-hv-cont .circle-img img { width:120px; height: 120px;}
	.two-columns-width .application-hv-cont img.mar-top-brush { margin:40px auto 0px;}
	.two-columns-width .application-hv-cont .circle-img span { font-size:18px;}

	
	.system-img img { width:50px; height: 50px;}
	.popper-content {max-width:350px; }
	.modal-body { padding:0px 0px 5px;}
	.banner-img-mar .modal-body h5 { font-size:19px;  }
	#popover-content1 { top:-62% !important; left:22% !important; }
	#popover-content2 { top:-18% !important; left:7% !important;}
	#popover-content3 { top:-15% !important; left:17% !important;}
	#popover-content4 { top:7% !important; left:-18% !important;}
	#popover-content5 { top:-37% !important; left:4% !important;}
	#popover-content6 { top:-14% !important; left:27% !important;}
	
	#popover-content7 { top:16% !important; left:4% !important;}
	#popover-content8 { top:53% !important; left:-1% !important;}
	#popover-content9 { top:27% !important; left:23% !important;}
	
	#popover-content3.popper-content:after { left:83%;}
	/*#popover-content4.popper-content:after { left:80%;}*/
	#popover-content7.popper-content:after { left:60%;}
	#popover-content9.popper-content:after { left:61%;}
	
	#popover-content2 .system-img { margin:-70px 0px 0px; }
	#popover-content2 .modal-body ul { max-width:100%;}
	#popover-content6 .modal-body h5 { font-size:17px;}
	
}	



@media only screen and (min-width:768px) and (max-width:991px){

	/*----------HOME PAGE-------------------*/
	
	.plus-icon2 { left:73% !important; }
	
	.navbar-nav { height:57px;}
	.navbar-default .navbar-nav > li { padding:5px 20px 0px; }
	.navbar-default .navbar-nav > li > a { padding:0px 0px; }
	.banner-cont-lt h1 { padding:10px 0px 20px; font-size:25px; line-height:33px;}
	.banner-img-mar { margin:40px 0px 4px; }
	.two-columns-width h4 { font-size:22px; line-height:34px; }
	
	#videocarousel .carousel-indicators { width:71%; left:46%; }
	#videocarousel .carousel-control.left, #videocarousel .carousel-control.right { top:140px; }
	#videocarousel .carousel-indicators li { padding:7px 20px 9px;}
	.bottom-round-icons { bottom:0px; left:44%; }
	.quiz-bg .bottom-round-icons { left:43%;}
	#demonstration #videocarousel .embed-container { height:100%; }
	
	.application-hv-cont, .appliction-hv-img .border-rt { height:256px;}
	.two-columns-width .application-hv-cont .circle-img img { width:100px; height: 100px;}
	
	.technical-table { padding:0px 0px 40px;}
	.target-list { padding:40px 0px 50px;}
	.target-list ul li { font-size:21px; line-height:28px;}
	
	.divider-round-left { left:-60px;}
	.divider-round-right { left:-75px;}
	.application-left-img, .application-left-img span { height:255px; width:80%; margin:0px auto;}
	.left-arrow { left:-20px; top:105px; }
	.right-arrow { left:25px; top:105px; }
	
	.banner-img-mar { /*height:550px;*/ height:auto;}
	.banner-bg { padding:10px 0px 0px;}
	.carousel-bg { padding:0px 0px 30px;}
	
	.quiz-bg .carousel-control.left { left:-240px; }
	.quiz-bg .carousel-control.right { right:-240px; }
	.quiz-bg .carousel-control.left, .quiz-bg .carousel-control.right { bottom:-90px; top:auto;}
	#quizcarousel { height:auto;}
	
	#bannercarousel .carousel-indicators { bottom:35px;left: 25%; width:100%; }
	.quiz-slide-img { width:100%;}
	
	.two-columns-width .application-hv-cont .circle-img span { font-size:18px;}
	.appliction-hv-img .col-sm-6 { width:49%;}
	.two-columns-width .application-hv-cont img.mar-top-brush { margin:40px auto 0px;}
	
	.system-img img { width:50px; height: 50px;}
	.popper-content {max-width:350px; }
	.modal-body { padding:0px 0px 5px;}
	.banner-img-mar .modal-body h5 { font-size:19px;}
	#popover-content1 { top:-39% !important; left:32% !important; }
	#popover-content2 { top:-8% !important; left:17% !important;}
	#popover-content3 { top:-5% !important; left:46% !important;}
	#popover-content4 { top:19% !important; left:0% !important;}
	#popover-content5 { top:-14% !important; left:16% !important;}
	#popover-content6 { top:-1% !important; left:38% !important;}
	#popover-content7 { top:28% !important; left:22% !important;}
	#popover-content8 { top:63% !important; left:10% !important;}
	#popover-content9 { top:39% !important; left:42% !important;}
	
	#popover-content3.popper-content:after { left:63%;}
	#popover-content4.popper-content:after { left:35%;}
	#popover-content2 .system-img { margin:-70px 0px 0px; }
	#popover-content2 .modal-body ul { max-width:100%;}
	#popover-content6 .modal-body h5 { font-size:17px;}
	
}

/* IPAD 10 PRO Portrait */
@media only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
.application-left-img, .application-left-img span { height:278px; width:80%; margin:0px auto;}
	.application-hv-cont, .appliction-hv-img .border-rt { height:278px;}
}

/* IPAD 10 PRO Landscape  */
@media only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
.application-left-img, .application-left-img span { height:342px; width:80%; margin:0px auto;}
	.left-arrow { left:-35px;}
	.application-hv-cont { height:342px;}
	.two-columns-width .application-hv-cont .circle-img img { width:100px; height:100px;}
	.two-columns-width .application-hv-cont .circle-img.low-height-img-pad { margin-top:0px;}
	
	.appliction-hv-img .border-rt { height:342px;}
}


@media only screen and (min-width:770px) and (max-width:1020px){
	.application-width-container { width:100%; max-width:768px; margin:0px auto;}
	.application-left-img, .application-left-img span { height:257px; width:80%; margin:0px auto;}
	.application-hv-cont, .appliction-hv-img .border-rt { height:257px; }
	.two-col-img-pad { margin-top:7%;}
	.right-arrow { top:100px; left:25px;}
	.left-arrow { left:-15px; top:100px;}
	#popover-content4 .system-img { margin-top:-45px;}
}

@media only screen and (max-width:991px){

	/*----------HOME PAGE-------------------*/
	
	.banner-cont-lt p { padding:0px 0px 10px; font-size:18px; line-height:24px;}
	.banner-cont-lt ul li { font-size:16px; line-height:22px; padding:5px 0px 5px 0px;}
	
	.quiz-bg { padding:20px 0px 40px;}
	.quiz-cont { padding:50px 0px 50px;}
	.quiz-cont-pad { padding:0px 0px 0px 0px;}
	.welcome-quiz-cont { padding:30px 0px 30px;}
	.quiz-bg .welcome-quiz-cont h5 { padding:10px 0px 30px;}
	.quiz-bg h5 { font-size:22px; line-height:30px;}
	.slider-arrow1 { width:150px; margin:0px auto 0px; position:relative; }
	#popover-content4 .system-img { margin-top:-45px;}
	
}
@media only screen and (max-width:767px){

	/*----------HOME PAGE-------------------*/
	.preheader { height:3px; }
	.header-bg { border-bottom:none; padding:5px 0px 5px; }
	.fixed-header { height:93px; }
	.logo { position:relative; z-index:1; }
	.logo-text { margin:5px 0px 0px; padding:0px; border:none; width:100%; font-size:13px; line-height: 16px; }
	
	.banner-bg { padding:0px 0px 35px;}
	.banner-cont-lt .panel-default > .panel-heading { background:none; border:none; padding:0px 0px 15px; }
	.navbar-default .navbar-toggle { border:none; margin-right:0px; padding:15px 15px 9px 10px; margin-top:20px; }
	.navbar-default .navbar-toggle .icon-bar { background:#000;}
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background:none;}
	.navbar-nav { /*height:auto;*/ height:100vh; margin:0px; padding:10px 0px 0px; }
	.navbar-default .navbar-nav > li { padding:0px; }
	.navbar-default .navbar-nav > li > a { line-height:18px; padding:10px 15px 13px; border:none;  }
	.navbar-default .navbar-collapse, .navbar-default .navbar-form { border:none; box-shadow:none; background:#fff; margin-top:32px; }
	.navbar-default .navbar-nav > li.active > a, .navbar-default .navbar-nav > li > a { border-top:1px solid #01487e; border-bottom: 0px; }
	.navbar-default .navbar-nav > li:last-child > a  { border-bottom:1px solid #01487e;  }
	.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {border-bottom:1px solid #01487e; }
	.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li.active > a, .navbar-default .navbar-nav > li.active > a:focus {  color:#01487e; }
	.navbar { margin:0px; position:absolute; width:100%; top:-105px; right:0px; z-index:1;  }
	.down-arrow { background:url(../img/m-down-arrow.png) no-repeat 0px 0px; width:40px; height:20px; }
	.target-bg .down-arrow { background:url(../img/m-down-arrow2.png) no-repeat 0px 0px;  }
	.language-selectdropdown { background-position:90% 9px !important; font-size: 14px;  margin-top: -33px; margin-right: -10px; line-height: 24px; display: block; width: 100px; padding: 0px 5px 0px; float:right;}
	
	.banner-title .sml-plus-icon { display:none;  }	
	.banner-title .sml-minus-icon { display:block;  }
	.banner-title.collapsed .sml-plus-icon { display:block;  }
	.banner-title.collapsed .sml-minus-icon { display:none;  }
	
	.banner-cont-lt h1 { font-size:22px; line-height:30px; padding:20px 0px 20px;}
	.banner-cont-lt .panel-title { line-height: 22px;  }
	.banner-img { margin:25px auto 30px;}
	.plus-icon2 { left:71% !important; }
	.banner-cont-lt .panel-title a { font-size:16px; font-family: 'BoschSans Regular', sans-serif; }
	.carousel-bg { padding:0px 0px 40px;}
	.banner-btn { width:140px; margin:0px 1px; }
	.banner-btn.component-btn { margin:0px 0px 10px; }
	.slider-arrow { width:70px; margin:110px auto 0px; position:relative; }
	.carousel-bg .down-arrow { margin:50px auto 0px; }
	.carousel-control.left, .carousel-control.right { top:0px; }
	.slider-arrow-bg { width:30px; height:40px; }
	.myvideo { height:260px; }
	.banner-bg .down-arrow { margin:30px auto 0px; }
	.carousel-indicators { width:100%; left:0%; margin-left:0%; bottom:-105px;  }
	.carousel-indicators li, .carousel-indicators li.active { margin:0px 3px 10px; }
	.technical-table { padding:15px 0px 20px;}
	.target-bg h2 { font-size:30px; padding-bottom:25px;}
	.technical-table h2 { font-size:30px; padding-bottom:10px;}
	.technical-table-cont.table>thead>tr>th, .product-table-cont.table>thead>tr>th { padding:0px 8px 20px; font-size:12px; line-height:16px;}
	.technical-table-cont.table>tbody>tr>td, .product-table-cont.table>tbody>tr>td { font-size:14px; line-height:20px; padding:10px 5px;}
	.technical-table-cont.table>tbody>tr>td:first-child { padding:10px 0px;}
	.technical-table-cont { margin-bottom:25px;}
	.technical-table .down-arrow { margin:40px auto 0px; }
	.product-table-cont { max-width:100%;}
	/*.technical-table .panel-title a { padding:7px 10px; }*/
	.technical-table .panel-title { padding:0px; font-size:16px; }
	.category-title .fa { font-size:25px; vertical-align:top; margin-top:4px; }
	.technical-table .panel-body { padding:0px 10px; }
	.technical-table .panel-group .panel { margin:0px 0px 10px; }
	.two-columns-width { width:100%; margin:0px 0px 40px; padding:0px 15px;}
	.two-columns-width h4 { font-size:23px; line-height:30px; padding:10px 0px 0px; text-align:center; display:block;}
	.application-left-img, .application-img { height:auto; line-height:normal;}
	.application-left-img { padding:0px 0px 15px; width:100%;}
	.application-cont .down-arrow { margin:25px auto 5px; }
	.overlay-bg { padding:35px 0px; }
	.target-list { padding:0px 0px 45px;}
	.target-list ul { padding: 0px 0px 0px 15px; }
	.target-list ul li { font-size:18px; line-height:26px;padding:5px 0px 5px 10px;}
	.target-list ul li:before { font-size: 14px; top: 5px; }
	.application-cont h2 { padding-bottom:30px; font-size:30px;}
	.radio-text { width:92%;font-size: 14px; margin-left:30px; }
	.quiz-bg .checkmark { top:3px;}
	
	.application-cont { padding: 5px 0px 50px; }
	
	
	.quiz-bg .carousel-inner>.item { height:350px;}
	.quiz-bg .welcome-quiz-cont h5 { padding:10px 0px 10px; font-size: 18px; line-height: 22px; }
	.quiz-bg p { padding:0px 0px 15px; font-size: 14px; line-height: 22px; }
	.quiz-bg .result-txt { padding:15px 0px 0px;}
	.welcome-quiz-cont { padding:0px 0px 0px; height:auto; }
	.welcome-quiz-cont.welcome-quiz-cont-first { height:auto;}
	.quiz-cont-pad { padding:0px 0px 30px 0px;}
	.quiz-cont { padding:30px 0px 20px; }
	.quiz-bg .transparent-btn#retake { max-width: 110px; } 
	.welcome-quiz-cont img { vertical-align: top; margin: 0px; }
	.m-quiz-img img { width: 80px; }
	.quiz-bg .result-txt { font-size:13px; line-height:24px;} 
	
	.application-right-img .mob-welding-img { height:230px;  }
	#mob-application-plus-icon5.plus-icon { bottom:5px !important;}
	
	.prev-arrow { background:url(../img/m-prev-arrow.png) no-repeat 0px 0px; width:13px; height:25px; margin:8px auto 0px; }
	.next-arrow { background:url(../img/m-next-arrow.png) no-repeat 0px 0px; width:13px; height:25px; margin:8px auto 0px; }
	
	.banner-cont-lt .panel-group { min-height:inherit; margin:0px 0px 30px; }
	.flexi-text { padding:0px 20px; height:auto; }
	
	.quiz-bg .carousel-inner>.item { min-height: inherit; }
	.welcome-quiz-cont { height: auto;  } 
	.quiz-bg { padding:10px 0px 30px;}
	.quiz-bg .down-arrow { margin:0px auto 40px;}
	.quiz-bg .bottom-round-icons { bottom:65px; left:auto;}
	.quiz-bg .transparent-btn { max-width:90px; font-size:13px;}
	.quiz-bg .welcome-quiz-cont .correct, .quiz-bg .welcome-quiz-cont .wrong { font-size:13px;}
	.quiz-bg .welcome-quiz-cont .correct img, .quiz-bg .welcome-quiz-cont .wrong img { margin:0px 6px 0px 0px;}
	.quiz-bg .carousel-control.left, .quiz-bg .carousel-control.right { top:auto; bottom:-100px; }
	.quiz-bg .carousel-control.left, .summary-bg .carousel-control.left { left:0px; }
	.quiz-bg .carousel-control.right, .summary-bg .carousel-control.right { right:0px; }
	
	#demonstration #videocarousel .embed-container { height:100%; padding-bottom:55px;}
	#videocarousel .carousel-indicators li { padding:7px 14px 9px; margin-bottom:10px;}
	.banner-cont-lt p { padding:0px 0px 20px;}
	.popup-tight-space-img { margin-bottom:25px;}
	
	.modal-body h5 img { width:30px; }
	.modal-body { padding:0px;}
	.popper-content { padding:7px 13px 10px 10px;}
	.system-img img { margin-bottom:10px; width:40px; height:40px;}
	.banner-img-mar .popover { max-width:100%; width:100%; right:0 !important; left:0px !important}
	.system-desc { margin-top:-11px;}
	.modal-body h5 { font-size:18px; padding:0px 0px 10px; }
	
	#popover-content1 { top:-76% !important; left:0% !important;}
	#popover-content2 { top:-19% !important; left:0% !important;}
	#popover-content3 { top:-15% !important; left:0% !important;}
	#popover-content4 { top:5% !important; left:0% !important;}
	#popover-content5 { top:-51% !important; left:0% !important;}
	#popover-content6 { top:-16% !important; left:0% !important;}
	#popover-content7 { top:13% !important; left:0% !important;}
	#popover-content8 { top:52% !important; left:0% !important;}
	#popover-content9 { top:24% !important; left:0% !important;}
	
	#popover-content1.popper-content:after { left:57%;}
	#popover-content2.popper-content:after { left:42%;}
	#popover-content3.popper-content:after { left:78%;}
	#popover-content4.popper-content:after { left:18%;}
	#popover-content5.popper-content:after { left:46%;}
	#popover-content6.popper-content:after { left:63%;}
	#popover-content7.popper-content:after { left:47%;}
	#popover-content8.popper-content:after { left:35%;}
	#popover-content9.popper-content:after { left:67%;}
	
	
	.biturbo-white { margin: 50px 0px 0px 0px; text-align: center; }
	.banner-img-mar span img { width:345px; }
	.banner-img-mar .modal-body ul { padding-bottom: 5px;   }
	.banner-img-mar .system-desc p { padding-bottom:10px;}
	
	.application-cont .plus-icon { bottom:48px !important;}
	.two-columns-width .application-hv-cont .circle-img { line-height:18px; margin:0px auto 10px;  }
	.two-columns-width .application-hv-cont .circle-img img { height:100px; width:100px;}
	.application-hv-cont, .appliction-hv-img .border-rt { height:230px; }
	
	.banner-cont-lt { margin:0px 0px 0px;}
	#popover-content2 .modal-body ul { max-width:100%;}
	#popover-content2 .system-img { margin:-45px 0px 0px;}
	#popover-content6 .modal-body h5 img { width:54px;}
	.appliction-hv-img .col-xs-6 { width:49%;}
	.two-columns-width .application-hv-cont .circle-img span { font-size:17px;}
	.two-columns-width .application-hv-cont img.mar-top-brush { margin:40px auto 0px;}
	
	#mob-application-plus-icon3.plus-icon { bottom:5px !important;}
}

@media only screen and (max-device-width:767px){
	.application-right-img, .application-left-img { /*width:100%;*/ margin:0px auto; width:100%; max-width:345px;}
	
}

/* Galaxy Portrait */
@media only screen and (min-device-width : 360px) and (max-device-width : 640px) and (orientation : portrait) { 
	.myvideo {  height:175px; }

}

/* iPhone 6, 7, & 8 in portrait */
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : portrait) { 
	.myvideo {  height:185px; }
}

/* iPhone 6, 7, & 8 Plus in portrait */
@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : portrait) { 
	.myvideo {  height:205px; }
}



	/*  All Mobiles & Small Tablets Landscape */
	@media screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 767px) and (orientation: landscape),screen and (max-device-width: 320px) and (orientation: landscape) { 
		#demonstration #videocarousel .embed-container { height:100%; padding-bottom:20px;}
		
	/*.popper-content {max-width:350px; }*/
	.modal-body { padding:0px 0px 5px;}
	.popper-content {max-width:100%; }	
	#popover-content1 { top:-78% !important; left:0% !important; }
	#popover-content2 { top:-21% !important; left:0% !important;}
	#popover-content3 { top:-17% !important; left:0% !important;}
	#popover-content4 { top:2% !important; left:0% !important;}
	#popover-content5 { top:-53% !important; left:0% !important;}
	#popover-content6 { top:-18% !important; left:0% !important;}
	#popover-content7 { top:12% !important; left:0% !important;}
	#popover-content8 { top:50% !important; left:0% !important;}
	#popover-content9 { top:22% !important; left:0% !important;}
		
		.application-right-img .mob-welding-img { height:230px; margin:0px auto; display:block;}
		.application-right-img, .application-left-img { width:345px; margin:0px auto;}
		
	}


	@media only screen and (min-width:320px) and (max-width:480px){
	#demonstration #videocarousel .embed-container { height:100%; padding-bottom:55px;}
	.quiz-bg .result-txt { font-size:16px; line-height:24px;}
		
		

	}


@media only screen and (max-width:320px){
	
	.banner-img-mar span img { width:320px; }
	
	#popover-content1 { top:-92% !important; left:0% !important;}
	#popover-content2 { top:-25% !important; left:0% !important;}
	#popover-content3 { top:-31% !important; left:0% !important;}
	#popover-content4 { top:-3% !important; left:0% !important;}
	#popover-content5 { top:-76% !important; left:0% !important;}
	#popover-content6 { top:-24% !important; left:0% !important;}
	#popover-content7 { top:5% !important; left:0% !important;}
	#popover-content8 { top:46% !important; left:0% !important;}
	#popover-content9 { top:16% !important; left:0% !important;}
	
	#popover-content1.popper-content:after { left:58%;}
	#popover-content2.popper-content:after { left:43%;}
	#popover-content3.popper-content:after { left:78%;}
	#popover-content4.popper-content:after { left:19%;}
	#popover-content5.popper-content:after { left:47%;}
	#popover-content6.popper-content:after { left:64%;}
	#popover-content7.popper-content:after { left:48%;}
	#popover-content8.popper-content:after { left:36%;}
	#popover-content9.popper-content:after { left:68%;}
	
	#popover-content2 .system-img { margin:0px; }
	#popover-content6 .system-img { margin-top:-35px;}
	#popover-content4 .system-img { margin-top:-30px;}
	
}