header nav ul li .menu p a {
    padding-top: 0px;
    padding-right: 74px !important;
    padding-bottom: 0px;
    padding-left: 0px !important;
}

.rtl header nav ul li .menu p a {
    padding-top: 0px;
    padding-right: 0px !important;
    padding-bottom: 0px;
    padding-left: 0px !important;
}

header nav ul li .menu div.three p a {
    padding-left: 0px;
}

.filter-type ul li, .filter p a {
    cursor: pointer;
}

.underline {
    text-decoration: underline;
}

.label-left span {
    line-height: 34px;
    color: #000;
}

.interactive-bar .bar .slides li .caption h4, .top-slider-nav .bar .slides li .caption h4 {
    text-transform: none !important;
}
/*Breadcrumb fix (FontAwesome)*/
/******************************/
/*Overwrite home icon of Kunstmaan*/
body .breadcrumbs ul li.home a {
    background: none !important;
    text-indent: 0px;
}

.breadcrumbs ul li {
    padding-left: 0px !important; /*font-size: 15px !important;*/
}

.rtl .breadcrumbs ul li {
    padding: 0 !important;
    position: inherit;
}

.breadcrumbs ul li.home {
    width: 21px !important;
    top: -1px;
}

    .breadcrumbs ul li.home a i {
        line-height: 14px;
        font-size: 18px !important;
    }

    .breadcrumbs ul li.home a {
        overflow: visible !important;
    }

.breadcrumbs {
    /*padding: 10px 0 30px 0; Rimpa changed below*/
}
    /*Overwrite chevron icon of Kunstmaan*/
    .breadcrumbs ul li:before {
        background: none !important;
    }
/******************************/

::-webkit-input-placeholder {
    padding: 0 5px 0 5px;
}

:-moz-placeholder {
    text-indent: 5px;
}

::-moz-placeholder {
    text-indent: 5px;
}

:-ms-input-placeholder {
    padding: 0 5px 0 5px;
}

.series {
    margin: 10px 0 10px 0 !important;
    float: right !important;
}

.flexbox-menu {
    padding: 30px 30px 0px 30px !important;
}

.palette .filter-results {
    /*margin-bottom: 0px !important;*/
}

ul.palette li {
    padding-left: 0px !important;
}

div.filter-results ul.download {
    margin: 10px 0;
}

.disclaimer {
    color: #959596;
    font-style: italic;
	    margin-left: 5px;
}

div.brandbanner {
    margin-bottom: 30px;
}

div.border {
    border-width: 1px;
    border-style: solid;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.tab-bar li.active a {
    font-weight: bold;
}
/* fix for Generic Share button (Orange button)     */
/****************************************************/
a.addthis_counter * {
    -webkit-transition: clear;
    -moz-transition: clear;
    -ms-transition: clear;
    -o-transition: clear;
    transition: clear;
}

div#at20mc * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

header .top-bar .logo {
    margin-bottom: 15px;
}

header .top-bar .language ul > li.btn-country > a {
    background: transparent 5px 17px no-repeat;
}

header .top-bar .language ul > li.btn-country:hover > a {
    background: #f3f1f3 5px 17px no-repeat !important;
    cursor: default;
}

.row-end-to-end {
    background-color: #F1F1F1;
    -moz-box-shadow: inset 0px 5px 5px rgba(0,0,0,0.1), inset 0px -3px 3px rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 0px 5px 5px rgba(0,0,0,0.1), inset 0px -3px 3px rgba(0,0,0,0.1);
    box-shadow: inset 0px 5px 5px rgba(0,0,0,0.1), inset 0px -3px 3px rgba(0,0,0,0.1);
    /*to resolve issue where contact us form was hiding behind the header */
    /*Change revert for bug fix*/
	overflow: hidden; 
	/*margin-bottom: 25px;*/
}

.banner-box {
    margin-top: 30px;
}

.container {
}
/** use this description class on divs that need to have a margin between top-bar and are not in the #main element **/
.description {
    margin-top: 25px;
}
/** This class is used on the usp info div **/
.productinfo {
    margin-bottom: 10px;
}

    .productinfo ul {
        margin-bottom: 0px;
    }

/****************************************************/

/*Fix for resizing social media*/
.social ul li {
    height: 25px;
}
/*******************************/

.postcomment {
    margin-top: 20px;
}

.thumbnail-box.black a:hover {
    background: inherit;
      color: black;
}

    .thumbnail-box.black a:hover p {
        background: inherit;
        color: inherit;
    }

@media only screen and (max-width: 640px) {
    #tabs.tab-content {
        display: none;
    }
}

.roomlist {
    margin-bottom: 15px;
}

.colorAdvisorColorbar {
    -moz-box-shadow: inset 0px 5px 5px rgba(0,0,0,0.1), inset 0px -3px 3px rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 0px 5px 5px rgba(0,0,0,0.1), inset 0px -3px 3px rgba(0,0,0,0.1);
    box-shadow: inset 0px 5px 5px rgba(0,0,0,0.1), inset 0px -3px 3px rgba(0,0,0,0.1);
}
/** Fix for download icon **/
ul.download li {
    background: none !important;
    padding-left: 0px !important;
}

.styled-select select {
    font-size: 12px;
    border: 0;
    border-radius: 0;
    height: 34px;
    font-family: Verdana, Geneva, sans-serif;
}

/*Update for drop down styling 15thMay2018*/
.styled-select {
    height: 35px;
    //border: 1px solid #ccc;
    margin-bottom: 10px;
	border-radius: 5px;
    border: 1px solid #cacaca;
    -webkit-box-shadow: inset 1px 1px 2px #d2d2d2;
	color: inherit;
	font-family: inherit;
}

button#contact-submit-button.btn-default-optimized {
    width: 68px;
	text-align: center;     

}

button#contactCancelButton.btn-default-optimized {
    width: 68px;
	text-align: center;
	background : white!important;
	color: black;
}

@media only screen and (max-width: 768px) and (min-width: 300px) and (orientation: portrait)
{
	button#contact-submit-button.btn-default-optimized {
    
	position: absolute;
    margin-left: 168px;
    margin-top: -22px;
	height: 34px;

}

button#contactCancelButton.btn-default-optimized {
    
	position: absolute;
    margin-top: -23px;
    margin-left: 87px;
	height: 34px;

}
.btn-default-optimized {
	line-height: 0px!important;
}

.btn-submit-campaign 
{
	margin: 5px 0 10px 0px!important;
}
}

.btn-default-optimized {
	line-height: 34px!important;
	background: #5e91ca;
    /*background: -moz-linear-gradient(top, #5e91ca 0%, #244986 90%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5e91ca), color-stop(90%, #244986));
    background: -webkit-linear-gradient(top, #5e91ca 0%, #244986 90%);
    background: -o-linear-gradient(top, #5e91ca 0%, #244986 90%);
    background: -ms-linear-gradient(top, #5e91ca 0%, #244986 90%);
    background: linear-gradient(to bottom, #5e91ca 0%, #244986 90%);*/
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e91ca', endColorstr='#244986',GradientType=0 );
    
    color: #ffffff;
    text-decoration: none;
    display: block;
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 1px 1px rgba(14, 45, 109, 0.2);
    box-shadow: 0px 0px 1px 1px rgba(14, 45, 109, 0.2);
    background-repeat: no-repeat;
    border: none;
    font-weight: bold;
}
}

#certificateloader {
    height: 400px;
    position: relative;
}

.ajax-loader {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -32px;
    margin-top: -32px;
    display: block;
}

.field-validation-valid {
    display: none;
}

.validation-summary-valid {
    display: none;
}
/***********************************
        fix for recaptcha
***********************************/
.recaptchax {
    width: 454px;
    margin-bottom: 15px;
}
/***********************************
     checkboximage positioning
***********************************/
.checkboximage {
    width: 16px;
    height: 16px;
    float: left;
    margin-right: 5px;
    margin-top: 3px;
}

.article > a:hover > p {
    text-decoration: none;
}

.date, .article .date {
    margin-bottom: 20px;
}

.news-item .thumbnail img {
    max-height: 100px;
}
/*.article .video-block img { /*mantis bugfix 7
    margin-top: 4px;
}*/

li.colorswatch.active a {
    border: white solid 5px !important;
}

#resultPane h2 {
    margin-bottom: 5px;
}

.sidebar .grey-box {
    padding-top: 18px;
    padding-bottom: 0px;
}

.newsoverview {
    padding-bottom: 0px;
}

.two-cols {
    padding-top: 30px;
}

.filter-results .two-cols {
    padding-top: 0px;
    margin-top: 10px;
}

.overview .two-cols {
    padding-top: 0px;
    margin-top: 10px;
}

.top-bar ul.download a i {
    color: inherit;
}

.top-bar ul.download a strong {
    color: inherit;
}

.tab-bar li {
    max-width: 100%;
}

.no-padding {
    padding: 0;
}
/***********************************
     Validation Styling
***********************************/

input.input-validation-error[type="text"], input.input-validation-error[type="email"], input.input-validation-error[type="password"] {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid red;
}

.form-row .input-validation-error {
    margin: 0 0 4px;
}

input[type="password"] {
    border: 1px solid #CACACA;
    border-radius: 5px 5px 5px 5px;
    font-size: 14px;
    height: 36px;
    outline: medium none;
    padding: 8px;
    width: 100%;
}

.form-row .field-validation-error {
    margin: 0 0 4px;
}

.field-validation-error {
    color: #FF0000;
    margin: 0 0 10px;
}

ul.download {
    margin-bottom: 10px;
}

.listOptions li {
    display: inline;
}
/*correct spacings in a div with a border*/
.borderspacing {
    padding: 10px 20px 0 20px !important;
}
/*table {
    margin-bottom: 5px !important;
}*/


/****Changes By Rimpa Starts*********/
input[type="search"] {
    height: 30px;
}

body, div {
    /*font-size: 14px; Rimpa Changed*/
    font-size: 12px;
}
/*body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {
	font-size: 14px;Rimpa Changed
	font-size: 12px;
}*/
p {
    /*font-size: 14px;Rimpa Changed*/
    font-size: 12px;
}

ul, li, ol {
    /*font-size: 14px;Rimpa Changed*/
    font-size: 12px;
}

label {
    /*font-size: 14px;Rimpa Changed*/
    font-size: 12px;
}

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
    /*font-size: 14px;Rimpa Changed*/
    font-size: 12px;
}

.filter input[type="text"] {
    /* BUG 553 */
    font-size: 12px !important;
}

form.custom span.custom.checkbox:before {
    /*font-size: 14px;Rimpa Changed*/
    font-size: 12px;
}

h1 {
    /*margin-bottom: 30px; Rimpa Changed*/
    margin-bottom: 20px;
    font-size: 20px;
	margin-top: 25px;
}

h2 {
    font-size: 16px;
}

h3 {
    font-size: 14px;
}

h4, h5, h6 {
    font-size: 12px;
}

p {
    /*font-size: 14px; Rimpa Changed*/
    font-size: 12px;
    /*margin-bottom: 30px;Rimpa Changed*/
    margin-bottom: 20px;
}

a {
    /*font-size: 14px; Rimpa Changed*/
    font-size: 12px;
}

ol li:before {
    /*height: 20px; Rimpa changed*/
    height: 16px;
    /*line-height: 20px; Rimpa changed*/
    line-height: 14px;
    /*font-size: 12px; Rimpa changed*/
    font-size: 10px;
}

.breadcrumbs ul li {
    /*font-size: 13px;Rimpa Changed*/
    font-size: 10px;
}

    .breadcrumbs ul li a {
        /*font-size: 13px;Rimpa Changed*/
        font-size: 10px;
        padding-right: 8px;
    }

table tbody tr td {
    /*	padding: 15px 25px 15px 40px;
	font-size: 14px;
	line-height: 22px; Rimpa Changed*/
    font-size: 12px;
    line-height: 150%;
    padding: 15px;
}

header nav ul li > a {
    /*font-size: 15px; Rimpa Changed*/
    font-size: 14px;
    /*padding: 7px 5px 11px;*/
}

header .drop-down-menu ul li a {
    /*font-size: 14px;Rimpa Changed*/
    font-size: 12px;
}

input[type="text"], input[type="search"], input[type="email"] {
    /*font-size: 14px;Rimpa Changed*/
    font-size: 12px;
}

button.btn-search {
    /*line-height: 34px !important;Rimpa Changed*/
    line-height: 30px !important;
    /*font-size: 14px;Rimpa Changed*/
    font-size: 12px;
    /*border-radius: 5px; Rimpa Changed*/
    border-radius: 0 2px 3px 0;
    /* height: 36px; Rimpa Changed*/
    height: 30px;
}

/*Bug Fix IM195488 -Changes made by  Sayali Anil Jagtap */
.btn-cta a, .btn-cta button, .btn-submit a, .btn-submit button {
    /* line-height: 34px !important;
height: 34px; Rimpa Changed*/
    height: 30px;
    /*line-height: 30px !important;*/
    /*font-size: 14px;Rimpa Changed*/
    font-size: 8px;
    /*width:196px;*/
    display:-webkit-box;
}

.btn-cta-small a, .btn-cta-small button {
    /*font-size: 12px; Rimpa Changed*/
    font-size: 11px;
    line-height: 1.5;
}

label {
    /*font-size: 14px;Rimpa Changed*/
    font-size: 12px;
}

p.telephone, p.fax, p.mail, p.www {
    line-height: 26px;
}

.contact-box p.telephone, .contact-box p.fax, .contact-box p.mail, .bio-box p.telephone, .bio-box p.fax, .bio-box p.mail {
    /*line-height: 34px; Rimpa Changed*/
    line-height: 27px;
}

.contact-box p.telephone, .bio-box p.telephone {
    /*background: url(../img/icons/icon-telephone.png) top left no-repeat;Rimpa Changed*/
    background: url(../img/icons/icon-telephone.png) bottom left no-repeat;
}

.contact-box p.fax, .bio-box p.fax {
    /*background: url(../img/icons/icon-fax.png) top left no-repeat;*/
    background: url(../img/icons/icon-fax.png) bottom left no-repeat;
}

.contact-box p.mail, .bio-box p.mail {
    /*background: url(../img/icons/icon-mail.png) top left no-repeat;*/
    background: url("../img/icons/icon-mail.png") no-repeat scroll left bottom transparent;
}

.interactive-bar .bar .slides li .caption h4, .top-slider-nav .bar .slides li .caption h4 {
    /*font-size: 12px;Rimpa Changed*/
    font-size: 13px;
    /*font-weight: bold;Rimpa Changed*/
    font-weight: normal;
}

.interactive-bar .bar .slides li .caption p, .top-slider-nav .bar .slides li .caption p {
    /*font-size: 15px; Rimpa Changed*/
    font-size: 11px;
}

#main {
    padding: 18px 0 25px;
}

.breadcrumbs {
    padding: 0 0 30px;
}

input#certificateSearchText {
    width: 100%;
}

input#search-store {
    font-size: 12px !important;
    height: 30px;
}

input#search-store-storename {
    font-size: 12px !important;
    height: 30px;
}

input#search-store-location {
    font-size: 12px !important;
    height: 30px;
}

button.btn-email {
    height: 30px;
    line-height: 28px !important;
    border-radius: 0 4px 4px 0;
}

.sidebar .row .flexbox-two {
    width: 221px !important;
}

.main-carousel .four ul li .carousel-item-descr .carousel-text, .main-carousel .four ul li .carousel-item-descr .carousel-title {
    font-size: 12px;
}

.big {
    font-size: 16px;
}

footer .contact-box p {
    font-size: 11px;
}

footer .copyright p {
    font-size: 10px;
}

.banner-bar .four a {
    font-size: 14px;
}

.flexbox-two p {
    font-size: 12px;
}
/***CSS Changes for RTL ends****/
header .top-bar .language ul li.btn-country a {
    position: relative;
    z-index: 1;
	padding-left: 9px;
    padding-right: 17px;
}
header .top-bar .search-box{
	z-index: 0;
}

/**Dropdownmenu Iphone***/
.drop-down-menu ul.accordion li input.menu-search, footer.mobile .doormat > li input.menu-search {
    margin: 3px 3px 3px 5px;
    width: 85%;
	height:30px;
    float: left;
}
footer.mobile .doormat > li li.accordion-search  a, ul.mobile-menu .drop-down-menu ul.accordion li.accordion-search a {
    background: url("../img/icons/icon-search-white.png") no-repeat scroll right 10px transparent;
    height: 30px;
    width: 9%;
    float: left;
    padding: 0px;
    margin: 0px;
}
/***Dropdownmenu Iphone ends*****/

/****Changes By Rimpa Ends*********/

.force-height {
    height: 20px;
}

a:hover.close-icon {
    cursor: pointer;
    text-decoration: none;
    color: #222;
}

a.close-icon {
    color: black;
}

.rtl .top-slider-wrapper .top-slider .top-slides .top-slider-slide .caption, .rtl .interactive-bar .top-slider .top-slides .top-slider-slide .caption {
    padding-right: 25px;
}

.rtl .top-slider-nav .bar .slides li .caption * {
    width: 128px;
}

.job {
    line-height: 150%;
}

/***********************************
     bug 219
***********************************
@media only screen and (max-width: 768px) {
    #filterToggle .filter .filter-type li a:hover {
        background: none #000;
        border-color: #000;
    }
}*/

/***********************************
     bug ...
***********************************/
p.www {
    /*line-height: 34px;*/
    padding-left: 40px;
    margin: 10px 0 0;
    margin-bottom: 15px;
    background: url(../img/icons/icon-www.png) top left no-repeat;
}

.video-container {
    /*position: relative;
    padding-bottom: 40%;
    padding-top: 30px; 
    height: 0;
    overflow: hidden;*/
}

/*Updated By Amit-iPhone CR- 6/15/2017*/
@media only screen and (max-width: 768px) {
    .video-container iframe,
    .video-container object,
    .video-container embed {
        /*position: absolute;
    top: 0;
    left: 0;*/
    max-width:100%;
	height:auto;
    }
}

header nav ul li.with-menu:hover > a, header nav ul li.with-menu.hover > a {
    background-color: #cdcdcd;
}

header nav ul li .menu {
    background-color: #cdcdcd;
}

html.no-touch .interactive-bar.images li.flex-active-slide .caption-wrapper, html.no-touch .interactive-bar.images li .caption-wrapper, html.no-touch .top-slider-nav.images li.flex-active-slide .caption-wrapper, html.no-touch .top-slider-nav.images li .caption-wrapper {
    display: none;
}
html.no-touch .interactive-bar.images li.flex-active-slide:hover .caption-wrapper, html.no-touch .interactive-bar.images li:hover .caption-wrapper, html.no-touch .top-slider-nav.images li.flex-active-slide:hover .caption-wrapper, html.no-touch .top-slider-nav.images li:hover .caption-wrapper {
    display: block;
}

input.disabled {
    background: #d4d0c8;
    color: #000;
    cursor: default;
}

/*Fix for facts & figures in firefox*/
#countrySelect {
    overflow:hidden;
}
@media only screen and (max-width: 768px) {
    .three.columns.facts {
        width: 80% !important;
        float: none;
    }
}
/**/

.banner-bar .four a {
    padding: 20px 125px 20px 16px;
}

.rtl p.telephone {
/* CR :Jotun.com Contact Us in AR of B2C Section done By Sayali Jagtap */
    background: url(../img/icons/icon-telephone.png) top left no-repeat;
    padding-right: 0px;
    padding-left: 40px;
    line-height: 26px;
    /*Code changes for IM224836 done by Sayali Jagtap*/
    direction:ltr;
    text-align:left;
}

.rtl p.fax {
    background: url(../img/icons/icon-fax.png) top left no-repeat;
    padding-right: 0px;
    padding-left: 40px;
    line-height: 26px;
/*Code changes for IM224836 done by Sayali Anil Jagtap*/
     direction:ltr;
    text-align:left;
}

.rtl p.mail {
    background: url(../img/icons/icon-mail.png) top left no-repeat;
    padding-right: 0px;
    padding-left: 40px;
    line-height: 26px;
	direction:ltr;
/* CR :Jotun.com Contact Us in AR of B2C Section done By Sayali Jagtap */
}

.rtl p.www {
    background: url(../img/icons/icon-www.png) top right no-repeat;
    padding-right: 40px;
    padding-left: 0;
    line-height: 26px;
}

/****************language p fix***************/
header .top-bar .language ul > li > p {
    color: #667da2;
    padding: 12px 11px 0 0;
    font-size: 13px;
    line-height: 13px;
    text-decoration: none;
    display: block;
}

.rtl header .top-bar .language ul > li > p:after {
    content: "";
}

header .top-bar .language ul > li > p:after {
    content: "|";
    font-size: 13px;
    line-height: 13px;
    color: #667da2;
    margin-left: 11px;
}

.rtl header .language p:after {
    margin-right: 11px;
    margin-left: 0;
}

/****************bug273********************/
.rtl ul.download li {
    padding: 0;
}

.rtl li [class^="icon-"], li [class*=" icon-"] {
    text-align: center;
}

li [class^="icon-"], li [class*=" icon-"] {
    text-align: left;
}

.rtl .top-bar .icons img {
    display: inline-block;
    margin-left: 5px;
    margin-right: 0px;
}

/****bug285*******************************/
.language-menu > .row > ul > li:hover > a {
    cursor: default;
}

/*****bug28********************/
.ahref a {
    display: inline !important;
    line-height: inherit;
}

@media only screen and (max-width: 768px) {
    .banner-bar .four {
        margin: 50px 0 100px 0;
    }
}

.banner-bar .four a img {
    top: -20px;
}

.banner-bar {
    min-height: 160px;
}

.btn-cta-small.disabled a {
    background: #e3e3e3;
    cursor: default;
    color: black !important;
}

.btn-cta-small.disabled a:hover {
    background: #e3e3e3;
    cursor: default;
}

/****fix input size***************/
.form-row.inset-btn input[type="email"] {
    height: 30px;
}

/********mantis bugfix 307***********/
.tabs .twelve:first-of-type .two-cols {
    padding-top: 0px;
    margin-top: 0px;
}

.hidden {
    visibility: hidden;
}
#colorpalettefiltersearch {
    height: 30px;
}

/***********mantis bugfix 315 + 316******
.filter-results a:first-of-type .reference .two-cols {
    padding-top:0px;
}*/

.main-carousel .four ul li img, .main-carousel .eight img {
    border: 0px;
}
/***********mantis bugfix 332***********/
.tab-content div .container .row .article p {
    padding-bottom:0px;
    margin-bottom: 0px;
    /*Code changes done by Sayali Jagtap for Ticket:IM227700*/
    padding-left:10px;
}
/***********mantis bugfix 335***********/
.article > a:hover, .article > a:active {
    text-decoration: underline;
}
/***********mantis feature 14***********/
.main-carousel .eight .caption .caption-title {
    font-size: 16px;
}
.main-carousel .eight .caption .caption-desc {
    font-size: 13px;
}
.main-carousel .eight .caption {
    padding-top: 13px;
    padding-bottom: 13px;
}
.main-carousel {
    border: 2px solid #f7f6f7;
    padding-left: 0px;
}
/***********mantis bugfix 16***********/
.tab-content div .container .row .article .qbrick-block {
    margin-top: 20px;
}
/***********mantis bugfix 337***********/
ul li ul, ul li ol {
    margin-bottom: 0 !important;
}
/***********mantis bugfix 179***********/
small {
    font-size: 80%;
    padding-bottom: 20px;
}
/***********mantis bugfix 339***********/
.social .fb-like span {
    width: 47px !important;
    overflow: hidden;
}

div.styled-select.disabled {
    background-color: #eee;
}

div.styled-select select {

}
/***********layout reference***********/
.filter-results a .reference .two-cols {
    margin-top: 0;
}
/***********room carousel***********/
#roomcarouselbox {
    position: relative;
    cursor: pointer;
}
.roomcarouselboxhover {
    visibility: visible;
    opacity: 1;
}
/***********untilt color samples***********/
.color-samples .color-sample-wrapper .color-sample h4 {
    letter-spacing: 0px;
}
.color-samples .color-sample-wrapper:last-child .color-sample {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
}
.color-samples .color-sample-wrapper .color-sample {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
}
.color-samples .color-sample-wrapper .color-sample ul li p {
    letter-spacing: 0px;
}
/***********tfs 2082***********/
@media only screen and (max-width: 480px) {
    .top-slider-wrapper .flex-control-nav {
        margin-bottom: 10px;
    }
    .top-bar + .row {
        margin-top: 0px;
    }
}
/***********tfs 1910***********/
@media only screen and (max-width: 540px){
    .top-bar + .row {
        margin-top: 0px;
    }
}
/***********tfs 1092***********/
nav .with-menu .menu .label-left + div {
    position: absolute;
    bottom: 0px;
    right: 0px;
}
nav .with-menu .menu .form-row.inset-btn input[type="search"] {
    margin-bottom: 3px;
}
nav .with-menu .menu .form-row.inset-btn {
    margin-bottom: 0px;
}
header .drop-down-menu {
    z-index: 102 !important;
}
input[type="text"], input[type="search"], input[type="email"] {
    padding-top: 7px;
    padding-bottom: 7px;
}

.ml-actions .row .search-box {
    width: auto;
    min-width: 320px;
}
.content-accordion > li .content-accordion-content {
    padding: 20px 40px 0px 25px;
}
/***********tfs 371***********/
.article .video-block + ul, .article .video-block + ol {
    display: inline-block;
}
/***********tfs 383***********/
.two-cols div a div ul {
    margin-bottom: 0px;
}
/***********mantis 385***********/
.article p + div.row .thumbnail-box {
    margin-top: 20px;
}
/*mantis 417*/
.FontColorWhite em, .FontColorWhite strong {
    color: white !important;
}
/*mantis 393, 402*/
.top-bar + .banner-bar {
    margin-top: -35px;
}
/*mantis 396*/
.row.makeSpaceAnOption + .container .row .twelve.columns {
    margin-top:  35px;
}

/*accordion fixes*/
.paragraphWrapper {
    margin-bottom: 20px;
     /*Code Changes By Sayali*/
    margin-top:20px;
     /*Code Changes By Sayali*/
}
.content-accordion-content .container .row .paragraphWrapper {
    margin-bottom: 0px;
}

/*remove lines for mobile*/
@media only screen and (max-width: 640px) {
    header.mobile .mobile-menu > li {
        border-right: 0px solid #000000;
    }
}

.no-touch header .mobile-menu .btn-menu:hover > a {
    -webkit-box-shadow: inset 0px 0px 0px 0px #7387a9;
    box-shadow: inset 0px 0px 0px 0px #7387a9;
}

.top-slider-wrapper.static .top-slider-content {
    bottom: 20px;
}

.top-slides li { display: none;}

    .pinit a img{
        border:0px solid black;
        -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2);
        -o-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2);
        -box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2);
      border-radius: 0px;
    position: relative;
    top: -4px;
}

@media only screen and (max-width: 415px) {
    /* changes by Amit-iPhone CR */
    .pinit a img {
        top: 12px;
    }
}

.top-bar .language-menu img {
    height: 102px;
}

footer .doormat ul li a {
    /*font-size: 13px;Rimpa Changed*/
    font-size: 12px;
}
  
.rtl footer .doormat ul li a {
    font-size: 13px;
    color: #157fc0;
    text-decoration: none;
    line-height: 13px;
    padding-left: 5px;
    margin-left: 10px;
    position: relative; 
}

.rtl footer .doormat ul li a:after {
    content: "";
    border: none;
}

.rtl footer .doormat ul li a:before {
    content: "|";
    font-size: 12px;
    line-height: 13px;
    color: #636363;
    text-decoration: none;
    /*Updated on 22thMay2018 for Arabic css fix*/
    /*border-left: 1px solid grey;*/
    height: 12px;
    position: absolute;
    top: 0px;
    left: -3px;
    text-indent: -9999px; 
}

.rtl footer .doormat ul li:last-child a:before {
    content: "";
    border: none; 
}

.filter input[type='text'] {
    font-size: 12px;
}

#datasheets {
    margin-top: 10px;
}

#datasheets p {
margin-bottom: 0;
}

a.resetFilter {
    cursor: pointer;
}

/** FIX JOT-97 **/
.linkLabel {
    /*Code Changes By Sayali*/
    /*line-height: 30px;*/
    margin-right: 5px;
    padding-top:5px;
    vertical-align: top;
}
/*Fix */
.networkContainer {
    /**Code changes by sayali for mobile  safari*/
    /*height: 30px;*/
    line-height: 30px;
    /**Code changes by sayali for mobile  safari*/
    display:flex;
    overflow:hidden;
}

/** Cookie Banner **/
.cc-wrapper {
    background: #D5D9DC;
    padding-top: 10px;
    padding-bottom: 10px;
}
div.cc-text, .cc-text a {
    font-size: 16px;
}
div.cc-button {
    float: right;
}

/** Default button **/
.btn-default {
    background: #5e91ca;
    background: -moz-linear-gradient(top, #5e91ca 0%, #244986 90%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5e91ca), color-stop(90%, #244986));
    background: -webkit-linear-gradient(top, #5e91ca 0%, #244986 90%);
    background: -o-linear-gradient(top, #5e91ca 0%, #244986 90%);
    background: -ms-linear-gradient(top, #5e91ca 0%, #244986 90%);
    background: linear-gradient(to bottom, #5e91ca 0%, #244986 90%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e91ca', endColorstr='#244986',GradientType=0 );
    line-height: 34px !important;
    color: #ffffff;
    text-decoration: none;
    display: block;
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 1px 1px rgba(14, 45, 109, 0.2);
    box-shadow: 0px 0px 1px 1px rgba(14, 45, 109, 0.2);
    background-repeat: no-repeat;
    border: none;
    font-weight: bold;
}

.btn-default:hover {
    background: #244986;
    background: -moz-linear-gradient(top, #244986 0%, #355e9b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #244986), color-stop(100%, #355e9b));
    background: -webkit-linear-gradient(top, #244986 0%, #355e9b 100%);
    background: -o-linear-gradient(top, #244986 0%, #355e9b 100%);
    background: -ms-linear-gradient(top, #244986 0%, #355e9b 100%);
    background: linear-gradient(to bottom, #244986 0%, #355e9b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#244986', endColorstr='#355e9b',GradientType=0 );
    text-decoration: none;
}

.btn-default:active {
    -webkit-box-shadow: inset 2px 2px 1px 0 rgba(0, 0, 0, 0.3);
    box-shadow: inset 2px 2px 1px 0 rgba(0, 0, 0, 0.3);
}

.my-list-label p {
      margin: 0;
      background-color: #fff;
      padding: 4px 10px;
      position: relative;
      border: 2px solid #f7f6f7;
      border-bottom-color: #ffffff;
      -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
      -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
      box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
      border-radius: 3px 3px;
      border-radius: 0 0 3px 3px;
      border: none;
      z-index: 10; 
      border-top: 1px solid #f7f6f7;
}


.my-list-label a {
      display: inline-block;
      color: #053075; 
}


.btn-cta-small.selected a {
    background: #e3e3e3;
    background: -moz-linear-gradient(top, #888, #999 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(100%, #888), color-stop(100%, #999));
    background: -webkit-linear-gradient(top, #888, #999 100%);
    background: -o-linear-gradient(top, #888, #999 100%);
    background: -ms-linear-gradient(top, #888, #999 100%);
    background: linear-gradient(to bottom, #888, #999 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#888', endColorstr='#999',GradientType=0 );
    color: #fff !important;
}

#selecteddownloadsPane h2 {
    margin-bottom: 5px;
}

.btn-cta-small a.disabled {
    color: #777 !important;
    background: #e3e3e3;
    background: -moz-linear-gradient(top, white 47%, #e3e3e3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(47%, white), color-stop(100%, #e3e3e3));
    background: -webkit-linear-gradient(top, white 47%, #e3e3e3 100%);
    background: -o-linear-gradient(top, white 47%, #e3e3e3 100%);
    background: -ms-linear-gradient(top, white 47%, #e3e3e3 100%);
    background: linear-gradient(to bottom, white 47%, #e3e3e3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e3e3e3',GradientType=0 );
    border: 1px solid #dedede;
    border-radius: 3px;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.1);
    color: #157fc0;
    display: block;
    padding: 0 8px !important;
    width: auto;
    cursor: default;
}

a.documentfilter:hover {
    cursor: pointer;
}


/*Updated By Amit-iPhone CR- 6/15/2017*/
@media only screen and (max-width: 730px) {
    .networkContainer {
        display:block;
    }
}


/*contact form*/
h3.popover-title {
    background: #213f7b;
    color: #fff;
    text-shadow: none;
    border-color: #213f7b;
    font-size: 14px;
    padding: 15px;
    border-bottom: 1px solid #ebebeb
}

#campaign-contact-form {
    padding: 6px 10px;
    position: relative;
    font-size: 14px;
    /* font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; */
    font-weight: normal;
    text-align: left;
    line-height: 100%;
    box-sizing: border-box;
    background-color: #e5eaee;
    border-bottom: -5 0 5px 5px;
    display: none;
}

#campaign-contact-form-container {
    border: none;
    padding: 0;
    background-color: #e5eaee;
    width: 100%;
    max-width: 450px;
    /* bottom:auto; */
    opacity: 1;
    overflow: visible!important;
    margin-top: auto;
    display: none;
    /* margin: auto; */
}

#campaign-contact-form input[type="text"],#campaign-contact-form input[type="email"],#campaign-contact-form textarea {
    border: 1px solid #d0d9e2;
    box-shadow: none;
    background: #e5eaee;
    margin: 0;
    min-height: 1.0em;
    text-align: left;
    -webkit-appearance: none;
    margin-bottom: 5px;
    font-size: 16px;
}

.errorlabel {
    padding: 2px 5px 0;
    color: #cf0000!important;
    font-style: italic;
    margin: 0 0 .4em;
    font-size: 12px;
    font-weight: normal;
    max-width: 100%
}

.btn-submit-campaign {
    font-weight: normal;
    text-shadow: none;
    color: #fff;
    box-shadow: none;
    background-color: #0d2d6e;
    font-size: 16.5px!important;
    display: inline-block;
    margin: 5px 0 10px 5px;
    padding: 7px 15px;
    width: auto;
    z-index: 10;
    vertical-align: middle;
    text-align: center;
    border: 1px solid rgba(255,255,255,.4);
    font-size: 12.5px!important;
    border-radius: .3125em;
    font-family: 'Verdana',sans-serif;
    //text-overflow: ellipsis;
    cursor: pointer;
    user-select: none;
    overflow: hidden;
    white-space: nowrap;
    text-transform: none;
    background-color: #0d2d6e
}

.subscribe-error-message,.subscribe-message {
    height: 143px;
    position: relative
}

.subscribe-error-message h3,.subscribe-message h3 {
    margin: auto;
    position: absolute;
    width: 95%;
    left: 0;
    right: 0;
    top: -10px;
    display: inline;
    font-size: 20px;
    line-height: 140%;
    text-align: center;
    height: 80px;
    bottom: 0;
    color: #727272;
    font-family: "Helvetica Neue",Helvetuca,Arial,sans-serif
}

.campaignsubscribeform.fade.in {
    margin-top: 0;
    margin-left: 60px;
    border: none;
    padding: 0;
    background-color: #e5eaee;
    width: 100%;
    max-width: 340px;
    bottom: 38px;
    top: auto;
    display: none;
}

.campaignsubscribeform.popover-content {
    padding: 6px 10px;
    position: relative
}

.campaignsubscribeform.popover.top .arrow:after {
    border-top-color: #e5eaee
}

.campaignsubscribeform h3.popover-title {
    background: #213f7b;
    border-color: #213f7b;
    color: #fff;
    text-shadow: none;
    padding: 15px;
    border-radius: 5px 5px 0 0;
    border-bottom: 1px solid #ebebeb
}

.campaignsubscribeform .ui-input-text {
    border: 0 solid #d0d9e2;
    box-shadow: none;
    background: none
}

.campaignsubscribeform .ui-input-text input,.campaignsubscribeform .ui-input-search input {
    background: #e5eaee;
    box-shadow: none;
    border: 1px solid #d0d9e2
}

.campaignsubscribeform .help-block {
    display: inline-block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
    font-size: 11px;
    padding-left: 3px
}

.in {
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-duration: 350ms;
    -moz-animation-timing-function: ease-out;
    -moz-animation-duration: 350ms;
    animation-timing-function: ease-out;
    animation-duration: 350ms
}

.out {
    -webkit-animation-timing-function: ease-in;
    -webkit-animation-duration: 225ms;
    -moz-animation-timing-function: ease-in;
    -moz-animation-duration: 225ms;
    animation-timing-function: ease-in;
    animation-duration: 225ms
}

@-webkit-keyframes fadein {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-moz-keyframes fadein {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadein {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes fadeout {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@-moz-keyframes fadeout {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeout {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.fade.out {
    opacity: 0;
    -webkit-animation-duration: 125ms;
    -webkit-animation-name: fadeout;
    -moz-animation-duration: 125ms;
    -moz-animation-name: fadeout;
    animation-duration: 125ms;
    animation-name: fadeout
}

.fade.in {
    opacity: 1;
    -webkit-animation-duration: 225ms;
    -webkit-animation-name: fadein;
    -moz-animation-duration: 225ms;
    -moz-animation-name: fadein;
    animation-duration: 225ms;
    animation-name: fadein
}

.pop {
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

.pop.in {
    -webkit-transform: scale(1);
    -webkit-animation-name: popin;
    -webkit-animation-duration: 350ms;
    -moz-transform: scale(1);
    -moz-animation-name: popin;
    -moz-animation-duration: 350ms;
    transform: scale(1);
    animation-name: popin;
    animation-duration: 350ms;
    opacity: 1
}

.pop.out {
    -webkit-animation-name: fadeout;
    -webkit-animation-duration: 100ms;
    -moz-animation-name: fadeout;
    -moz-animation-duration: 100ms;
    animation-name: fadeout;
    animation-duration: 100ms;
    opacity: 0
}

.popover {
    position: absolute;
    z-index: 1060;
    font-size: 14px;
    font-weight: normal;
    font-size: 14px;
    line-height: 1.42857143;
    text-align: left;
    white-space: normal;
    border-radius: 6px;
    box-shadow: 0 5px 10px rgba(0,0,0,.2)
}

.subscribe-error-message,.subscribe-message {
    height: 143px;
    position: relative
}

.subscibe-error-message h3,.subscibe-message h3 {
    margin: auto;
    position: absolute;
    width: 95%;
    left: 0;
    right: 0;
    top: -50px;
    display: inline;
    font-size: 20px;
    line-height: 140%;
    text-align: center;
    height: 80px;
    bottom: 0;
    color: #727272;
    font-family: "Helvetica Neue",Helvetuca,Arial,sans-serif
}

.thermosafe-vis .subscibe-error-message h3,.thermosafe-vis .subscibe-message h3
{

   margin: auto;
    position: absolute;
    width: 95%;
    left: 0;
    right: 0;
    top: 0px;
    display: inline;
    font-size: 20px;
    line-height: 140%;
    text-align: center;
    height: 80px;
    bottom: 50px;
    color: #727272;
    
}

.subscibe-message,.subscibe-error-message {
    height: 143px;
    position: relative
}

.subscibe-messageh3 {
}

.subscibe-message button#close {
    position: relative;
    top: 70%;
    margin: auto;
    margin-left: 40%
}

.popover>.arrow,.popover>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.popover>.arrow {
    border-width: 11px
}

.popover>.arrow:after {
    border-width: 10px;
    content: ""
}

.popover.top>.arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999;
    border-top-color: rgba(0,0,0,.25);
    bottom: -10px;
    bottom: 20%;
}

.popover.top>.arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff
}

.popover.right>.arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999;
    border-right-color: rgba(0,0,0,.25)
}

.popover.right>.arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff
}

.popover.bottom>.arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0,0,0,.25);
    top: -11px
}

.popover.bottom>.arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff
}

.popover.left>.arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0,0,0,.25)
}

.popover.left>.arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px
}

.popover-content {
    padding: 9px 14px
}

.popover>.arrow,.popover>.arrow:after {
}

.popover>.arrow {
    border-width: 11px
}

.popover>.arrow:after {
    border-width: 10px;
    content: ""
}

.popover.top>.arrow {
    left: 55%;
    margin-left: 0;
    border-bottom-width: 0;
    bottom: -10px;
	overflow:inherit !important;
    /* transform: rotate(180deg) scaleX(-1) */
}

.campaign {
    position: absolute;
    bottom: auto;
    z-index: 2000000;
    border: none;
    padding: 0;
    background-color: #e5eaee;
    width: 100%;
    max-width: 450px;
    /* bottom:50%; */
    top: auto;
    opacity: 1;
    overflow: visible!important;
}

.subscibe-error-message button#close {
    top: 50%;
    margin-left: 40%
}

#closePopup
	{
		margin-right: 8px;
		width:44px !important
	}

@media only screen and (max-width: 840px) {
    .campaign {
        margin-left: 30%;
        top: auto;
    }
    .campaign #campaign-contact-form-container {
    margin-top: 0px;
    top: auto;
    bottom: 10px;
    max-width: 450px;
    }
}
@media only screen and (max-width: 700px) {
    .campaign {
        margin-left: 30%;
        top: auto;
    }
    .campaign #campaign-contact-form-container {
    margin-top: 0px;
    top: auto;
    bottom: 10px;
    max-width: 450px;
    }
}
@media only screen and (max-width: 750px) {
    .campaign {
        margin-left: 20%;
        top: auto;
        /* max-width: 450px; */
        /* margin-right: 104%; */
    }

    .subscibe-error-message button#close,.subscibe-message button#close {
        margin-left: 30%;
        cursor: pointer;
        width: 40%!important
    }
}

@media only screen and (max-width: 660px) {
    .campaign {
        /* margin-left: 50px; */
        top: auto;
        max-width: 430px;
        margin: auto;
        /* margin-right: 10px; */
    }

    .subscibe-error-message button#close,.subscibe-message button#close {
        margin-left: 30%
    }
}

@media only screen and (max-width: 600px) {
    .campaign {
        /* bottom: 23%; */top: auto;
        /* margin-left:10%; */
        top: auto;
        width: 100%;
        margin: auto;
        max-width: 100%;
    }

    .subscibe-error-message button#close,.subscibe-message button#close {
        margin-left: 30%
    }

    .campaign #campaign-contact-form-container {
        width: 100%;
        margin: auto;
        bottom: 77px;
        max-width: 100%;
    }
}

@media only screen and (max-width: 500px) {
    .campaign {
        margin: auto;
        0% */top: 6%;
        bottom: 70px;
        top: auto;
    }
	
	
    .campaign #campaign-contact-form-container {
        width: 100%;
        /* margin-left: auto; */
       
        margin: auto;
    }
	
	.campaign #campaign-contact-form-container
	{
		bottom: -189px!important;
		/*position: fixed;*/
		height: 460px;
	}
	#closePopup
	{
		margin-right: 8px;
		width:44px !important
	}
	.popover.top>.arrow {
		display: none !important;
	}

    .subscibe-error-message button#close,.subscibe-message button#close {
        margin-left: 30%
    }
}

@media only screen and (max-width: 400px) {
    .campaign {
        /* margin-left:10%; */
        /* top:6%; */
        top: auto;
        bottom: 125px;
    }

    .subscibe-error-message button#close,.subscibe-message button#close {
        margin-left: 30%
    }

    .campaign #campaign-contact-form-container {
        width: 100%;
        top: auto;
        bottom: -49px;
    }
}

/*thermosafe*/
.thermosafe {
    background-color: #002664;
    padding: 8px
}

.thermosafe-vis {
    margin: 0 auto;
    max-width: 960px
}

.thermosafe-vis {
    background: #fff;
    font-family: "Frutiger LT W01_55 Roma1475738",Helvetica,Arial,sans-serif;
    font-size: 14px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #002664;
    border-radius: 10px;
    overflow: hidden
}

.thermosafe-vis,.thermosafe-vis * {
    box-sizing: border-box;
}

.thermosafe-vis div,.thermosafe-vis {
    font-size: 14px;
    line-height: 1.4
}

.thermosafe-vis h1,.thermosafe-vis h2,.thermosafe-vis h3,.thermosafe-vis h4,.thermosafe-vis h5,.thermosafe-vis h6 {
    font-weight: normal;
    font-family: "Frutiger LT W01_65 Bold1475746",Helvetica,Arial,sans-serif;
    margin: 0;
    line-height: 1;
    color: #002664
}

.thermosafe-vis p {
    margin: 0;
    color: #002664
}

.thermosafe-vis a,.thermosafe-vis a:visited {
    color: #002664
}

@media(max-width: 599px) {
    .thermosafe-vis .visibility--desktop {
        display:none
    }
}

@media(min-width: 600px) {
    .thermosafe-vis .visibility--mobile {
        display:none
    }
}

.thermosafe-vis .vis__container {
    padding: 1px
}

@media(max-width: 599px) {
    .thermosafe-vis .vis__container {
        padding-bottom:24px
    }
}

.thermosafe-vis .vis__header {
    position: relative;
    padding: 12px 32px;
    background: url("../img/css-bg/thermosafe-header.jpg") center/cover no-repeat;
    border-radius: 10px 10px 0 0;
    overflow: hidden;
    color: #fff
}

@media(max-width: 599px) {
    .thermosafe-vis .vis__header {
        margin-bottom:112px;
        overflow: visible
    }
}

.thermosafe-vis .header__text {
    color: #fff;
    position: absolute;
    font-size: 23px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 74.4680851064%;
    float: left;
    margin-right: 2.1276595745%
}

@media(max-width: 599px) {
    .thermosafe-vis .header__text {
        color:#002664;
        top: 125%;
        left: 16px;
        right: 16px
    }
}

@media(min-width: 600px) {
    .thermosafe-vis .header__text {
        top:50%
    }
}

@media(min-width: 960px) {
    .thermosafe-vis .header__text {
        font-size:30px
    }
}

@media(max-width: 599px) {
    .thermosafe-vis .header__logo {
        max-width:200px;
        margin: 16px auto
    }
}

@media(min-width: 600px) {
    .thermosafe-vis .header__logo {
        width:10.6382978723%;
        float: right;
        margin-right: 0
    }
}

.thermosafe-vis .header__logo img {
    width: 100%;
    height: auto
}

.thermosafe-vis .vis__body {
    padding: 0 16px
}

@media(min-width: 600px) {
    .thermosafe-vis .vis__body {
        padding:32px 56px 32px 32px
    }
}

.thermosafe-vis .body__gfx {
    margin-bottom: 16px
}

@media(min-width: 600px) {
    .thermosafe-vis .body__gfx {
        margin-bottom:32px
    }
}

.thermosafe-vis .gfx__tline {
    font-family: "Frutiger LT W01_65 Bold1475746",Helvetica,Arial,sans-serif
}

@media(min-width: 600px) {
    .thermosafe-vis .gfx__tline {
        background:url("../img/css-bg/thermosafe-bg-scale.png") bottom center/100% no-repeat;
        margin-left: 1.5%;
        margin-right: 1.5%;
        padding-bottom: 3px
    }
}

.thermosafe-vis .tline__scale {
    padding-top: 22px;
    position: relative
}

@media(max-width: 599px) {
    .thermosafe-vis .tline__products {
        position:relative;
        padding-left: 30px
    }

    .thermosafe-vis .tline__products:before {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        content: "";
        display: block;
        width: 20px;
        background: #ea6d07;
        background: -moz-linear-gradient(top,#f8af00 0%,#e42c1b 100%);
        background: -webkit-linear-gradient(top,#f8af00 0%,#e42c1b 100%);
        background: linear-gradient(to bottom,#f8af00 0%,#e42c1b 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8af00',endColorstr='#e42c1b',GradientType=0)
    }
}

.thermosafe-vis .scale__tick {
    margin-left: 6px;
    position: absolute;
    top: 0
}

.thermosafe-vis .scale__tick:nth-child(2) {
    left: 26.6%
}

.thermosafe-vis .scale__tick:nth-child(3) {
    left: 37.5%
}

.thermosafe-vis .scale__tick:nth-child(4) {
    left: 61.7%
}

.thermosafe-vis .scale__tick:nth-child(5) {
    left: 100%
}

@media(max-width: 839px) {
    .thermosafe-vis .tick__label {
        display:none
    }
}

.thermosafe-vis .gfx__product {
    position: relative;
    display: block;
    padding: 12px;
    border-radius: 0 10px 10px 0;
    background-color: #acb9cc
}

.thermosafe-vis .gfx__product,.thermosafe-vis .gfx__product:hover,.thermosafe-vis .gfx__product:focus {
    text-decoration: none
}

.thermosafe-vis .gfx__product:hover .product__highlight {
    opacity: 1
}

.thermosafe-vis .gfx__product:not(:last-child) {
    margin-bottom: 11px
}

@media(min-width: 600px) {
    .thermosafe-vis .gfx__product:not(:last-child) {
        margin-bottom:3px
    }
}

@media(min-width: 600px) {
    .thermosafe-vis .gfx__product.product--j540z {
        margin-left:26.8%;
        margin-right: 38.3%
    }
}

.thermosafe-vis .gfx__product.product--j540z .product__highlight {
    background: -moz-linear-gradient(left,#f8af00 -27%,#e42c1b 180%);
    background: -webkit-linear-gradient(left,#f8af00 -27%,#e42c1b 180%);
    background: linear-gradient(to right,#f8af00 -27%,#e42c1b 180%)
}

@media(min-width: 600px) {
    .thermosafe-vis .gfx__product.product--j1000z {
        margin-left:.2%;
        margin-right: .2%
    }
}

@media(min-width: 600px) {
    .thermosafe-vis .gfx__product.product--j250z {
        margin-left:.2%;
        margin-right: 62.6%
    }
}

.thermosafe-vis .gfx__product.product--j250z .product__highlight {
    background: -moz-linear-gradient(left,#f8af00 0%,#e42c1b 280%);
    background: -webkit-linear-gradient(left,#f8af00 0%,#e42c1b 280%);
    background: linear-gradient(to right,#f8af00 0%,#e42c1b 280%)
}

.thermosafe-vis .gfx__product .product__highlight {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    border-radius: 0 10px 10px 0;
    background: #f8af00;
    background: -moz-linear-gradient(left,#f8af00 0%,#e42c1b 100%);
    background: -webkit-linear-gradient(left,#f8af00 0%,#e42c1b 100%);
    background: linear-gradient(to right,#f8af00 0%,#e42c1b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8af00',endColorstr='#e42c1b',GradientType=1);
    -webkit-transition: opacity .5s ease;
    -moz-transition: opacity .5s ease;
    transition: opacity .5s ease
}

.thermosafe-vis .product__title,.thermosafe-vis .product__copy {
    position: relative;
    color: #002664
}

.thermosafe-vis .product__title {
    font-family: "Frutiger LT W01_65 Bold1475746",Helvetica,Arial,sans-serif;
    font-size: 21px;
    font-weight: normal
}

@media(min-width: 600px)and (max-width:839px) {
    .thermosafe-vis .product__title {
        font-size:16px
    }
}

@media(min-width: 840px)and (max-width:1459px) {
    .thermosafe-vis .product__title {
        font-size:18px
    }
}

.thermosafe-vis .title__range {
    opacity: .5
}

.thermosafe-vis .product__copy {
    font-family: "Frutiger LT W01_55 Roma1475738",Helvetica,Arial,sans-serif;
    font-size: 12px;
    line-height: 1.2
}

@media(max-width: 599px) {
    .thermosafe-vis .product__copy {
        margin-top:4px
    }
}

.thermosafe-vis .gfx__reference {
    line-height: 1
}

.thermosafe-vis .gfx__reference img {
    display: block;
    width: 100%
}

.thermosafe-vis .reference__bottom,.thermosafe-vis .reference__top {
    line-height: 1;
    position: relative
}

.thermosafe-vis .reference__top {
    margin-bottom: 2px
}

.thermosafe-vis .top__label,.thermosafe-vis .bottom__label {
    line-height: 1;
    position: absolute;
    top: 50%;
    left: 4%;
    font-family: "Frutiger LT W01_65 Bold1475746",Helvetica,Arial,sans-serif;
    color: #f8af00;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.thermosafe-vis .gfx__smallprint {
    font-size: 12px;
    margin-left: 1.5%;
    margin-top: 2.6666666667px
}

@media(max-width: 599px) {
    .thermosafe-vis .gfx__smallprint {
        margin-left:33px;
        margin-top: 4px
    }
}

.thermosafe-vis .body__contents {
    position: relative
}

.thermosafe-vis .body__contents:after {
    content: "";
    display: table;
    clear: both
}

@media(min-width: 600px) {
    .thermosafe-vis .body__contents {
        margin-left:1.5%;
        margin-right: 1.5%
    }
}

.thermosafe-vis .contents__title {
    font-size: 17px;
    margin-bottom: 8px
}

.thermosafe-vis .contents__products:after {
    content: "";
    display: table;
    clear: both
}

@media(min-width: 600px) {
    .thermosafe-vis .contents__products .gfx__product {
        float:left;
        clear: left
    }
}

.thermosafe-vis .contents__products .gfx__product .product__highlight {
    background: #f8af00
}

@media(max-width: 839px) {
    .thermosafe-vis .contents__actions {
        margin-top:32px;
        width: 100%
    }
}

@media(min-width: 840px) {
    .thermosafe-vis .contents__actions {
        position:absolute;
        right: 0;
        bottom: 8px
    }
}

.thermosafe-vis .contents__action {
    font-size: 14px;
    font-family: "Frutiger LT W01_65 Bold1475746",Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    border-radius: 6px;
    background: #f8af00;
    padding: 10px 15px;
    -webkit-transition: background-color .25s ease;
    -moz-transition: background-color .25s ease;
    transition: background-color .25s ease
}

@media(max-width: 599px) {
    .thermosafe-vis .contents__action:not(:last-child) {
        margin-bottom:8px
    }
}

@media(min-width: 600px)and (max-width:839px) {
    .thermosafe-vis .contents__action {
        display:block;
        width: 48.7804878049%;
        float: left
    }

    .thermosafe-vis .contents__action:nth-child(2n+1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0
    }

    .thermosafe-vis .contents__action:nth-child(2n+2) {
        margin-left: 51.2195121951%;
        margin-right: -100%;
        clear: none
    }
}

@media(max-width: 839px) {
    .thermosafe-vis .contents__action {
        display:block;
        padding: 15px 25px;
        font-size: 21px;
        text-align: center
    }
}

@media(min-width: 840px) {
    .thermosafe-vis .contents__action {
        margin-left:10px
    }
}

.thermosafe-vis .contents__action,.thermosafe-vis .contents__action:hover,.thermosafe-vis .contents__action:focus {
    text-decoration: none;
	cursor:pointer !important;
}

.thermosafe-vis .contents__action:hover {
    background: #ffb913

}

@font-face {
  font-family: "Frutiger LT W01_55 Roma1475738";
  src: url("/Content/fonts/fe232554-5489-4874-bb45-bd966c8c5932.eot?#iefix");
  src: url("/Content/fonts/fe232554-5489-4874-bb45-bd966c8c5932.eot?#iefix") format("eot"), url("/Content/fonts/0811514e-6660-4043-92c1-23d0b8caaa2f.woff2") format("woff2"), url("/Content/fonts/aeae8cac-ba4d-40d2-bbcf-936f2c7dcfe6.woff") format("woff"), url("/Content/fonts/caedf2e6-fbef-4928-b08e-1f975981ae8d.ttf") format("truetype"), url("/Content/fonts/7def0e34-f28d-434f-b2ec-472bde847115.svg#7def0e34-f28d-434f-b2ec-472bde847115") format("svg"); }

@font-face {
  font-family: "Frutiger LT W01_65 Bold1475746";
  src: url("/Content/fonts/eb06b4c3-c0fd-4cd0-a9d9-a2954f6839a7.eot?#iefix");
  src: url("/Content/fonts/eb06b4c3-c0fd-4cd0-a9d9-a2954f6839a7.eot?#iefix") format("eot"), url("/Content/fonts/8c92eb68-ce37-4962-a9f4-5b47d336bd1c.woff2") format("woff2"), url("/Content/fonts/9bdfdcac-bbd4-46a9-9280-056c9a4438a2.woff") format("woff"), url("/Content/fonts/5dae3a6e-9b07-4c2f-aed2-1f5b8951261b.ttf") format("truetype"), url("/Content/fonts/eae74276-dd78-47e4-9b27-dac81c3411ca.svg#eae74276-dd78-47e4-9b27-dac81c3411ca") format("svg"); }

.thermosafe .form-row {
    margin-bottom: 5px;
}

.thermosafe textarea {
    height: 100px;
}

.thermosafe input[type="text"], .thermosafe input[type="search"],.thermosafe input[type="email"] {
    padding: 5px;
}
/*ImageEndToEnd*/ /*margin-top:32px;
*/

@media(min-width: 599px) and (max-width: 839px) {
    .row-end-to-end-offshore-maintenance .contents__actions {
       
      
		max-width: 280px;
		width:100%;
    }
}

@media(min-width: 840px) {
    .row-end-to-end-offshore-maintenance .contents__actions {
        position:absolute;
		max-width: 280px;
		width:100%;
right: 169px;
bottom: 65px;
    }
}

.row-end-to-end-offshore-maintenance .contents__action {
    font-size: 14px;
    font-family: "Frutiger LT W01_65 Bold1475746",Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    border-radius: 6px;
    background: #f8af00;
    padding: 10px 15px;
    -webkit-transition: background-color .25s ease;
    -moz-transition: background-color .25s ease;
    transition: background-color .25s ease
}

@media(max-width: 599px) {
	.row-end-to-end-offshore-maintenance .contents__actions {
    max-width: 100%;}
    .row-end-to-end-offshore-maintenance .contents__action:not(:last-child) {
        margin-bottom:8px
    }
}

@media(min-width: 600px)and (max-width:839px) {
    .row-end-to-end-offshore-maintenance .contents__action {
        display:block;
        width: 48.7804878049%;
        float: left;
    }

	.row-end-to-end-offshore-maintenance .contents__action {

   font-size: 14px;
font-family: "Frutiger LT W01_65 Bold1475746",Helvetica,Arial,sans-serif;
text-transform: uppercase;
border-radius: 6px;
background: #f8af00;
padding: 10px 15px;
-webkit-transition: background-color .25s ease;
-moz-transition: background-color .25s ease;
transition: background-color .25s ease;
    
}.row-end-to-end-offshore-maintenance .contents__action, .row-end-to-end-offshore-maintenance .contents__action:hover, .row-end-to-end-offshore-maintenance .contents__action:focus {
    text-decoration: none;
    cursor: pointer !important;
}
    .row-end-to-end-offshore-maintenance .contents__action:nth-child(2n+1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0
    }

    .row-end-to-end-offshore-maintenance .contents__action:nth-child(2n+2) {
        margin-left: 51.2195121951%;
        margin-right: -100%;
        clear: none
    }
}

@media(max-width: 839px) {
    .row-end-to-end-offshore-maintenance .contents__action {
        display:block;
      /*  padding: 15px 25px;*/
        font-size: 14px;
        text-align: center
    }
}

@media(min-width: 840px) {
    .row-end-to-end-offshore-maintenance .contents__action {
        margin-left:10px
    }
}

@media(min-width: 1000px) {
	
	.row-end-to-end-offshore-maintenance .twelve#offshore-maintenance > :first-child{
		
		display: inline;
position: relative;
	}
    .row-end-to-end-offshore-maintenance .contents__actions {
       position: absolute;
max-width: 280px;
width: 100%;
right: 0;
bottom: -190px;
    }
}
@media (min-width: 600px) and (max-width: 999px) {
	
	.row-end-to-end-offshore-maintenance .twelve#offshore-maintenance > :first-child{
		
		display: inline;
position: relative;
	}
    .row-end-to-end-offshore-maintenance .contents__actions {
       position: absolute;
max-width: 280px;
width: 100%;
right: -104px;
top:730%;
    }
}
@media (min-width: 646px) and (max-width: 998px) {
	
	.row-end-to-end-offshore-maintenance .contents__actions {

    position: absolute;
   
    max-width: 280px;
    width: 100%;
    right: -29px;
    top: 891%;

}
	
}
@media(max-width: 1366px) 
{
	.row-end-to-end-offshore-maintenance .campaignsubscribeform.fade.in
	{
		margin-left: 0px !important;
		
	}
	.row-end-to-end-offshore-maintenance .campaign
	{
		margin-left: 0;
	}
	
}
.row-end-to-end-offshore-maintenance .contents__action,.row-end-to-end-offshore-maintenance .contents__action:hover,.row-end-to-end-offshore-maintenance .contents__action:focus {
    text-decoration: none;
	cursor:pointer !important;
}

.row-end-to-end-offshore-maintenance .contents__action:hover {
    background: #ffb913

}

.row-end-to-end-offshore-maintenance  .form-row {
    margin-bottom: 5px;
}
.row-end-to-end-offshore-maintenance textarea {
    height: 100px;
}
/*Ankur Change for Hotspot area*/
/*.hotspotareas {align-items: center;}*/
.hotspotareas{
	max-width: 647px;
	word-wrap: break-word;
	color: white !important;
	position: absolute;
	display: block;
	font-size: 16px;
	font-family: "Frutiger LT W01_65 Bold1475746",Helvetica,Arial,sans-serif;
	left:41%;
	cursor:pointer !important;
	-webkit-transition: background-color .25s ease;
	-moz-transition: background-color .25s ease;
	transition: background-color .25s ease;
	text-decoration: underline;
}

@media only screen and (min-width: 1025px){
.hotspotareas .BOTTOM, .UP:hover{
    text-decoration: none;
}

}

@media only screen and (min-width: 300px) and (max-width : 768px) and (orientation:landscape)
{
	.hotspotareas{
		
		font-size: 12px!important;
		text-align: center;
		
		}	

}

@media only screen and (min-width: 300px) and (max-width : 768px) and (orientation:portrait)
{
	.hotspotareas{
		font-size: 10px!important;
		text-align: center;
		text-decoration: underline;
		}

	
}

@media only screen and (min-width: 768px) and (max-width : 1024px) and (orientation:landscape)
{
	.hotspotareas{
		
		font-size: 16px!important;
		text-align: center;
		
		}
	
}

@media only screen and (min-width: 768px) and (max-width : 1024px) and (orientation:portrait)
{
	.hotspotareas{
		
		font-size: 14px!important;
		text-align: center;
		
		text-decoration: underline;
		}
	

}
/*@media only screen and (min-width: 300px) and (max-width : 667px) {
	.hotspotareas.CENTER{
			top: 61%!important;
			font-size: 12px!important;
			left: 1%;
		}
	}
@media only screen and (min-width: 768px) and (max-width : 1023px) {
	.hotspotareas{
		left:9%;
		font-size: 14px!important;
		}
	}*/


.btn-close-campaign-contactus {
		
    font-weight: normal;
    text-shadow: none;
    color: #fff;
    box-shadow: none;
    background-color: #0d2d6e;
    font-size: 16.5px!important;
    display: inline-block;
    margin: 5px 0 10px 5px;
    padding: 7px 15px;
    width: auto;
    z-index: 10;
    vertical-align: middle;
    text-align: center;
    border: 1px solid rgba(255,255,255,.4);
    font-size: 12.5px!important;
    border-radius: .3125em;
    font-family: 'Verdana',sans-serif;
    text-overflow: ellipsis;
    cursor: pointer;
    user-select: none;
    overflow: hidden;
    white-space: nowrap;
    text-transform: none;
    background-color: #0d2d6e
}
#subscribeContactUs
{
	position: relative;

  text-decoration: none;
 cursor:pointer !important;
    font-size: 14px;
    font-family: "Frutiger LT W01_65 Bold1475746",Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    border-radius: 6px;
    background: #f8af00;
    padding: 10px 15px;
    -webkit-transition: background-color .25s ease;
    -moz-transition: background-color .25s ease;
    transition: background-color .25s ease

	
}
/*.contactus-offshore-maintenance .campaignsubscribeform
{
left: 66%;
}*/
.contactform {
    background-color: #F1F1F1;
    -moz-box-shadow: inset 0px 5px 5px rgba(0,0,0,0.1), inset 0px -3px 3px rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 0px 5px 5px rgba(0,0,0,0.1), inset 0px -3px 3px rgba(0,0,0,0.1);
    box-shadow: inset 0px 5px 5px rgba(0,0,0,0.1), inset 0px -3px 3px rgba(0,0,0,0.1);
    overflow: hidden; /*margin-bottom: 25px;*/
}

@media(min-width: 599px) and (max-width: 839px) and (orientation:landscape){
    .contactform .contents__actions {
       
      
		max-width: 280px;
		width:100%;
    }
	
	
}

@media(min-width: 840px) {
    .contactform .contents__actions {
        position:absolute;
		max-width: 280px;
		width:100%;
right: 169px;
/*bottom: 65px;*/
    }
}

.contactform .contents__action {
    font-size: 14px;
    font-family: "Frutiger LT W01_65 Bold1475746",Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    border-radius: 6px;
    background: #f8af00;
    padding: 10px 15px;
    -webkit-transition: background-color .25s ease;
    -moz-transition: background-color .25s ease;
    transition: background-color .25s ease
}

@media(max-width: 599px) {
	.contactform .contents__actions {
		max-width: 100%;
    
	    }
    .contactform .contents__action:not(:last-child) {
        margin-bottom:8px
	
    }
	.contactform .campaign {
    margin-left: 0px;
}
}

@media(min-width: 764px) and (max-width: 1024px) and (orientation:portrait){
	.campaign{
	margin-left:-50%
	}
}
@media(min-width: 600px)and (max-width:839px) {
    .contactform .contents__action {
        display:block;
        width: 48.7804878049%;
        float: left;
    }

	.contactform .contents__action {

   font-size: 14px;
font-family: "Frutiger LT W01_65 Bold1475746",Helvetica,Arial,sans-serif;
text-transform: uppercase;
border-radius: 6px;
background: #f8af00;
padding: 10px 15px;
-webkit-transition: background-color .25s ease;
-moz-transition: background-color .25s ease;
transition: background-color .25s ease;
    
}.contactform .contents__action, .contactform .contents__action:hover, .contactform .contents__action:focus {
    text-decoration: none;
    cursor: pointer !important;
}
    .contactform .contents__action:nth-child(2n+1) {
        margin-left: 0;
        margin-right: -100%;
        clear: both;
        margin-left: 0
    }

    .contactform .contents__action:nth-child(2n+2) {
        margin-left: 51.2195121951%;
        margin-right: -100%;
        clear: none
    }
}

@media(max-width: 839px) {
    .contactform .contents__action {
        display:block;
      /*  padding: 15px 25px;*/
        font-size: 14px;
        text-align: center
    }
}

@media(min-width: 840px) {
    .contactform .contents__action {
        margin-left:-77px
    }
}

@media(min-width: 1024px) {
	
	.contactform .twelve > :first-child{
		
		display: inline;
position: relative;
	}
    .contactform .contents__actions {
    position: absolute;
    max-width: 280px;
    width: 100%;
    padding-bottom: 370px;
    margin-right: 38px !important;
	}
}
@media (min-width: 600px) and (max-width: 999px) and (orientation: portrait){
	
	.contactform .twelve > :first-child{
		
		display: inline;
position: relative;
	}
	
    .contactform .contents__actions {
       position: absolute;
max-width: 280px;
width: 100%;

    }
}

@media (min-width: 600px) and (max-width: 999px) and (orientation: landscape){
	
	.contactform .twelve > :first-child{
		
		display: inline;
position: relative;
	}
		
    .contactform .contents__actions {
       position: absolute;
max-width: 280px;
width: 100%;
margin-left: 100px;
margin-top: -4px
    }
	
}

/*Updated 15thJune2018*/
@media (min-width: 646px) and (max-width: 998px) and (orientation:portrait) {
                
.contactform .contents__actions {
    position: absolute;
    max-width: 280px;
    width: 100%;
                /*margin-left:90px !important;*/
                margin-top: -4px;
                margin-left:28% !important;
}
                .contactus_campaign #campaign-contact-form-container{
                bottom: 42px !important;
                margin-left: -29%
}
                
}

@media (min-width:1024px) and (max-width: 1366px) 
{
	.contactform .campaignsubscribeform
	{
		margin-left: -168px !important;
		bottom:406px !important
		
	}
	.contactform .contactus_campaign
	{
		margin-left: 0;
	}
	
}


.contactform .contents__action,.contactform .contents__action:hover,.contactform .contents__action:focus {
    text-decoration: none;
	cursor:pointer !important;
}

.contactform .contents__action:hover {
    background: #ffb913

}

.contactform  .form-row {
    margin-bottom: 5px;
}
.contactform textarea {
    height: 100px;
}

@media only screen and (max-width: 840px) and (orientation: landscape){
    .campaign {
        margin-left: -50%;
        top: auto;

    }
    .campaign #campaign-contact-form-container {
    margin-top: 0px;
    top: auto;
    bottom: -88px !important;
    max-width: 450px;
	margin-left: -88px !important
    }
	.campaignsubscribeform.popover.top .arrow::after{
	display:none;
	}
}

@media only screen and (max-width: 840px) and (orientation: landscape){
    .contactus_campaign {
        margin-left: -50%;
        top: auto;

    }
    .contactus_campaign #campaign-contact-form-container {
    margin-top: 0px;
    top: auto;
    bottom: 44px !important;
    max-width: 450px;
	
    }
	
}

@media only screen and (max-width: 1023px) {
   
	.campaign .campaignsubscribeform.popover.top .arrow::after{
	display:none !important;
	}
	.campaign .campaignsubscribeform.popover.top > .arrow
	{
		display:none !important
	}
}
@media only screen and (max-width: 1024px) {
   
	.contactus_campaign .campaignsubscribeform.popover.top .arrow::after{
	display:block !important;
	}
	.contactus_campaign .campaignsubscribeform.popover.top > .arrow
	{
		display:block !important
	}
}

@media only screen and (max-width: 700px) an (orientation: portrait){
    .contactus_campaign {
        margin-left: 30%;
        top: auto;
    }
    #campaign-contact-form-container {
    margin-top: 0px;
    top: auto;
    bottom: 10px;
    max-width: 450px;
    }
}
@media only screen and (max-width: 700px) an (orientation: landscape){
    .contactus_campaign {
        margin-left: 30%;
        top: auto;
    }
    #campaign-contact-form-container {
    margin-top: 0px;
    top: auto;
    bottom: 10px;
    max-width: 450px;
	margin-left: -75px
    }
}
@media(min-width: 768px) and (max-width: 1023px) and (orientation: portrait){
	.campaign #campaign-contact-form-container{		
		margin-left: -78px !important;
		bottom: -60px !important;
	}
}
@media(min-width: 720px) and (max-width: 1023px) and (orientation: portrait){
	.campaign #campaign-contact-form-container{
		bottom: -60px !important;
		margin-left: -44px !important
	}
	.campaign .campaignsubscribeform.popover.top .arrow::after{
	display:none !important
	}
}
@media(min-width: 1240px) and (max-width: 1366px) and (orientation: portrait){
	#campaign-contact-form-container{
		bottom: 0px !important;
		
	}
}
@media only screen and (max-width: 750px) {
    .contactus_campaign {
        margin-left: -50%;
        top: auto;
    }
}

@media only screen and (max-width: 600px) {
    .contactus_campaign {     
        max-width: 100%;
    }
}
	@media only screen and (max-width: 500px) {
    .contactus_campaign {
        margin: auto;
       
    }
	#campaign-contact-form-container {
        width: 100%;
        /* margin-left: auto; */        
        margin: auto;
		bottom: 672px !important;
    }

    .subscibe-error-message button#close,.subscibe-message button#close {
        margin-left: 30%
    }
}

@media only screen and (min-width: 320px) and (max-width: 568px) and (orientation:landscape){
    .contactus_campaign {
        margin-left:7%; 
        /* top:6%; */     
    }
	#campaign-contact-form-container {
		bottom: 704px !important;
	}
}
	
@media only screen and (max-width: 400px) {
    .contactus_campaign {
        /* margin-left:10%; */
        /* top:6%; */
        top: auto;
        
    }

    .subscibe-error-message button#close,.subscibe-message button#close {
        margin-left: 30%
    }

    #campaign-contact-form-container {
        width: 100%;
        top: auto;
        /*15June2018 Update*/
        bottom: 572px !important;
    }
}
#contactformcommon.contactform 
{
                margin-bottom:25px !important;              
}

@media only screen and (min-width: 375px) and (max-width: 668px) and (orientation:landscape){
#contactformcommon.contactform
{
                margin-left: 5%!important; }
}
