﻿.image-galery-hld .flex-direction-nav a{z-index:8;}
.cam-mar25 { /*margin-top :25px;*/ padding-top:25px;}
.cam-mar25-dis { margin-top :25px; padding-top:25px;}
.cam-gal { margin-top:0;}
/*.download-in {background:none; border:none; height:inherit;}*/
/*.faq-accordion h2 span {margin:0 0 8px;}*/
/*.download-in h2 { padding-left:0;}*/
.video-thumb-hld .flex-direction-nav .flex-disabled{z-index:8;}
.call2-action-sticky, .sticky-model-tabs .call2-action-sticky{top:180px;}
.download-in{min-height:inherit;}
.campaign-freetext {padding:0px; margin: 0px 0 0px;}
.campaign-freetext h3 {font-size:30px; font-weight:900; margin-top: 0; margin-bottom: 20px;}
.campaign-freetext p {font-size: 13px; line-height: 20px; color: #7a7a7a; text-align: left;}
.free-text table td {font:normal 12px/16px Arial, 'Open Sans', sans-serif; color:#252525;}









/*---------------Inherited From Innnerstyle------------------*/
body{ background:#fff; }
/*---------------Inherited From screen.css------------------*/
.stickyhd .model-menu.nav ul li.active > a, .stickyhd .model-menu.nav ul li.active > a:hover, .stickyhd .model-menu.nav ul li.active > a:focus {
    padding-bottom: 17px !important;
}
.model-menu.nav ul li.active > a, .model-menu.nav ul li.active > a:hover, .model-menu.nav ul li.active > a:focus {
    /*padding: 0 0 30px;*/ padding: 0 0 18px;
}
/* Safari only override */
::i-block-chrome,.model-menu.nav ul li.active >a,  .model-menu.nav ul li.active >a:hover,  .model-menu.nav ul li.active >a:focus{ padding:0 0 16px;}
/*---------------Accessories------------------*/
.access-pg{ padding-top:175px;}
.access-head-hld-out{ border:solid 1px #d3d3d3; background:#fff;}
.access-head-hld{margin:0; padding:25px 0 26px 0; /*border:solid 1px #d3d3d3; background:#fff;*/}
.access-head-txt{ float:left; width:42.5970%; margin:0 3.8834% 0 2.6699%;}
.access-head-img{ float:right; width:47.8155%; margin:0 3.0339% 0 0; padding:0; text-align:right;}
.access-head-txt h2{ color:#252525; font-size:15px; line-height:20px; font-weight:800; padding:0; margin:0 0 30px 0; text-transform:uppercase;}
.access-head-txt p{ color:#7a7a7a; font:normal 13px/20px Arial, 'Open Sans', sans-serif; margin:0 0 15px 0; padding:0;}
.access-head-txt a{color:#ed0000;}
.access-search-hld-out{background:#e9e9e9; border:solid 1px #d3d3d3;}
.access-search-hld{ /*background:#e9e9e9; border:solid 1px #d3d3d3;*/ padding:20px 22px 30px 22px;}
.access-search-hld h2{ margin:0px 0 21px 0; padding:0; color:#ed0000; font-size:13px; font-weight:700; text-transform:uppercase;}
.assess-pg-list{ margin:0; padding:0;}
.assess-pg-list li{ display:block; margin:0; padding:0 0 16px 0; color:#7a7a7a; font-size:13px; text-transform:uppercase; position:relative;}
.dd-menu{ margin:0 0 15px 0; padding:0; width:100%; position:relative; float:left;}
.access-search-hld .dd-menu {margin:0 0 18px} 

.accessories-pg-hld{ border:solid 1px #d3d3d3; margin:0 0 50px 0;}
.accessories-pg-hld h2{
	 padding:12px 20px; margin:0; text-transform:uppercase; color:#7a7a7a; font-weight:bold; font-size:15px; border-top:solid 1px #fff;
	 background: #fcfcfc; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fcfcfc 0%, #f0f0f0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fcfcfc 0%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fcfcfc 0%,#f0f0f0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fcfcfc 0%,#f0f0f0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fcfcfc 0%,#f0f0f0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-8 */
	 }
.accessories-pg-hld h2.on .icon-arrow3 {top:-5px;}
.accessories-pg-hld h2.on .icon-arrow3:before {
	content: "\e009";
}

.slider-hld{border-top: 1px solid #d3d3d3; padding:28px 0; background: #fff;}
.am-heading {color: #252525; font-size: 15px; font-weight: 900; margin: 8px 0 25px; padding: 0; text-transform: uppercase;}
.testi-hld-outer{ /*padding:0px 0 50px 0;*/ margin-bottom:0px; margin-top:0px;}
.slider-popup-hld{padding:0; background: #fff;}
.acc-popup-heading {text-align:left; border-bottom:1px solid #f4f4f4; padding:22px 12px 20px 12px}
.acc-popup-heading h3 {font-size:14px; font-weight:700px; color:#252525; margin:0; padding:10px 0 0;}
.acc-popup-heading p {font-size:11px; font-weight:400px; color:#9e9e9e; margin:0;}
.acc-popup-content {text-align:left; padding:0 12px;}
.acc-popup-content p {font-size:13px; font-weight:400px; line-height:20px; color:#7a7a7a; padding:10px 0;}
.acc-popup{ margin:72px 0 0; background:#fff; padding:77px 23px 34px 23px; border:solid 0px #d0d0d0; width:684px;}
.acc-popup h2{ color:#fff; margin-left:10px;}



/*---Image Gallery Popup----*/
.popup-hld{border:0; margin:0; padding:0; width: 1126px;}
.popup-hld h2{font-size: 50px; font-weight: 800; line-height: 50px; color: #2c2c2c; margin: 0; padding: 35px 32px 0;}
.popup-hld p{font-size:13px; font-weight:normal; padding:10px 0 0 ; text-align:left; color:#7a7a7a; margin:0;}
.flex-active-slide h2 {
	-webkit-animation: moveDown 0s cubic-bezier(.98,0,1,1.08) both;
	-moz-animation: moveDown 0s cubic-bezier(.98,0,1,1.08) both;
	-o-animation: moveDown 0s cubic-bezier(.98,0,1,1.08)  both;
	-ms-animation: moveDown 0s cubic-bezier(.98,0,1,1.08)  both;
	animation: moveDown 0s cubic-bezier(.98,0,1,1.08)  both;
	
}
.popup-hld.acc-hld .flex-direction-nav .flex-prev {left:0;}
.popup-hld.acc-hld .flex-direction-nav .flex-next {right:0;}
.flex-active-slide h4, .flexslider .slides > li h4 {color: #7d7d7d; font-size: 11px; font-weight: normal; line-height: 15px; margin:0 !important; padding: 20px 22px 0px 0px; text-align:left;}
.simplecarousel {margin:0; padding:0; list-style:none; overflow:hidden; position:relative;}
.simplecarousel li {text-align:center; display:block; /*width:676px;*/}
.carousel-pagination {margin-top:-20px; margin-bottom:35px; padding:0 0 0 16px; position:relative; z-index:9999;}
.carousel-pagination li {display:block; width:10px; height:10px; margin-right:10px; cursor:pointer; float:left; background:#f2f2f2; border-radius:50%;}
.carousel-pagination .carousel-pagination-active {background:#ed0000;}


.access-bor{ position:relative;}
.most-popular{font-size:12px; font-weight:700; text-align:center; line-height:16px; text-transform:uppercase; position:absolute; left:0; top:0px !important; color:#fff; width: 0; height: 0; border-top: 100px solid #ed0000; border-right: 100px solid transparent; }
.most-popular span{transform: rotate(-45deg); -ms-transform: rotate(-45deg); /* IE 9 */ -webkit-transform: rotate(-45deg); /* Safari and Chrome */ position:absolute; top:-82px; left:7px;}





/*----------------News------------------*/

.promo-offer article h3 {padding-top:9px. padding-bottom:8px;}

h4{ font-weight:700; margin-bottom: 13px!important;}

.promo-offer article h4 {color: #7d7d7d; font-size: 11px; font-weight: normal; line-height: 15px; margin:0 !important; padding-top:13px; padding-bottom:2px; padding-left:22px;}
/*.promo-offer article p{ height:98px;}*/
.news-list{ margin:0 0 20px 0; padding:0; background:#fff; /*border:solid 1px #d3d3d3;*/}
.news-list li{ display:block; float:none; /*margin:0 2.4271% 2.5% 2.6699%;*/ margin:0 0 2.5% 0; padding:0 0 22px 0; border-bottom:solid 1px #e7e7e7;}
.news-list li:last-child{ border-bottom:0;}
.news-list li a{ display:block; margin:0; }
.news-list li a .news-list-img{width:16.7475%; margin:0 0 0 0; float:left;}
.news-list li a .news-list-txt{ width:65.5339%; margin:0 2.5485% 0 2.5485%; float:left;}
.news-list li a .news-list-txt h3{ color:#252525; font-size:13px; line-height:20px; font-weight:700; margin:0; padding:7px 0;}
.news-list li a .news-list-txt h4{color:#7d7d7d; font-size:11px; line-height:16px; font-weight:normal; margin:0 !important; padding:0;}
.news-list li a .news-list-txt p{ font-size:13px; color:#7a7a7a; line-height:17px; padding:0 0 10px 0; margin:0;}
.news-list li a .news-list-arrow{ width:7.5242%; margin:0 0 0 0; float:right; position:relative;}
.news-list-arrow-cir{width: 39px; height: 39px; margin:35px 0 0; display: block; position: absolute; top: 50%; right:0; z-index: 5; cursor: pointer; opacity: 1; -webkit-transition: all .3s ease;
 background: none repeat scroll 0 0 #252525; border-radius: 50px; color: #FEFEFE; height:32px; padding:0; width: 32px; line-height:32px; text-align:center;}
.news-list-arrow-cir .icon-arrow:before {content:" " !important;}
.news-list-arrow-cir .icon-arrow{ position:relative; top:1px; left:1px; background:url(../images/sprite-icons.png) 9px -450px no-repeat;display:block; width:30px; height:30px;}

.view-newsletter{ position:relative; border:1px solid #D3D3D3; margin-bottom:20px;}
.view-newsletter h2{position:absolute; top:35px; left:20px; color:#fff; text-transform:uppercase; font-size:15px; font-weight:900; margin:0px; padding:0;}
.view-newsletter .footer-link-box{ border-bottom:0; border-top:1px solid #D3D3D3; position:relative;}
/*.footer-link-box .link-button{ border-left:1px solid #E4E4E4;}*/

.signup-newsletter{margin:0 0 20px 0; padding:21px; border:solid 1px #d3d3d3;}
.signup-newsletter h2{margin:0 0 20px 0; padding:0; font-size:15px; color:#252525; font-weight:900; text-transform:uppercase; line-height:20px;}
.signup-newsletter input[type='text']{ width:100%; height:29px; border:solid 1px #d1d1d1; padding:4px 8px; color:#878787; margin:0 0 20px 0; margin:0 0 20px 0 \9;
	background: rgb(237,237,237); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(237,237,237,1) 1%, rgba(255,255,255,1) 16%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(237,237,237,1)), color-stop(16%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(237,237,237,1) 1%,rgba(255,255,255,1) 16%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(237,237,237,1) 1%,rgba(255,255,255,1) 16%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(237,237,237,1) 1%,rgba(255,255,255,1) 16%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(237,237,237,1) 1%,rgba(255,255,255,1) 16%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
	 -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
.signup-newsletter .btn-uns{margin:0 10px 0 0; padding:11px 14px 11px 17px; color:#252525; text-transform:uppercase; font-size:14px; font-weight:600;}
.signup-newsletter .btn-uns:hover{color:#ED0000;}
.news-top-hld{ padding:0px 0 103px 0;}
.news-bot-hld{ padding-top:35px;}

.btn-blk{
	position:relative; color:#fff; text-transform:uppercase; font-weight:600; font-size:14px; text-transform:uppercase; padding:11px 14px 11px 17px; border:1px solid #000;
	background: #252525; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI1MjUyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #252525 0%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#252525), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #252525 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #252525 0%,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #252525 0%,#000000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #252525 0%,#000000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#252525', endColorstr='#000000',GradientType=0 ); /* IE6-8 */
	-moz-box-shadow:    inset 0 1px 0px 0px #515151, inset 0px 0 0px 1px #2a2a2a;
    -webkit-box-shadow: inset 0 1px 0px 0px #515151, inset 0px 0 0px 1px #2a2a2a;
    box-shadow:         inset 0 1px 0px 0px #515151, inset 0px 0 0px 1px #2a2a2a;
	border-radius:2px;
	}
.btn-blk:hover {color:#ed0000;}
.news-top-hld .promo-offer:first-child{ margin-bottom:20px;}
.highlightnews.promo-offer {background:#fff;}
.highlightnews.promo-offer, .highlightnews.promo-offer article {/*border-bottom:0;*/}
.highlightnews .footer-link-box {position:absolute; bottom:0; width:100%; border-top:1px solid #D3D3D3;}
#section-n2 {overflow:hidden;}
.news-top-hld .footer-link-box .link-button .icon-arrow{top:-1px;}

/*-------------Download---------------*/
.download-list{ margin:0; padding:0 0 20px 0; border-top:1px solid #D3D3D3;}
.download-list li{ margin:0; padding:20px; float:left; width:25%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display:block; position:relative;}
.download-list li img{ position:absolute; left:20px; top:25px;}
.download-list li article{ margin:0 0 0 80px;}
.download-list li article h3{ margin:0 0 10px 0; padding:5px 0; font-size:13px; color:#7a7a7a; font-weight:bold; text-transform:uppercase; word-wrap:break-word; min-height:60px;}
.download-list li article h3 span{ display:block;}
.download-list li article .btn-blk{ padding-top:6px; padding-bottom:6px;}

/*-------------Social Media Room---------------*/
.smr-main-hld{ padding-top:50px;}
.smr-hld{ background:#fff; border:solid 1px #d3d3d3; margin:0 0 18px 0;}
.smr-header{ padding:7px 22px; border-bottom:solid 1px #f5f5f5;}
.smr-body{ padding:12px 22px 5px 22px; font-size:13px; line-height:20px; color:#7a7a7a; border-bottom:1px solid #d3d3d3;}
.smr-body img{ margin:0 0 12px 0;}
.smr-body p{ padding:0 0 12px 0; margin:0;}
.smr-body .date{ display:block; font-size:11px; text-transform:none; margin:0 0 16px 0;}
.smr-body a{color:#ed0000; position:relative; display:inherit; overflow:hidden;}
.smr-body p span{ /*font-weight:600; text-transform:uppercase;*/ font-size:13px; display:inline-block;}
.smr-footer{border-top:1px solid #fff; height:40px; margin:0; font-size:14px; font-weight:bold; background:#f7f7f7; background:-moz-linear-gradient(top,#f7f7f7 0%,#ebebeb 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f7f7f7),color-stop(100%,#ebebeb)); background:-webkit-linear-gradient(top,#f7f7f7 0%,#ebebeb 100%); background:-o-linear-gradient(top,#f7f7f7 0%,#ebebeb 100%); background:-ms-linear-gradient(top,#f7f7f7 0%,#ebebeb 100%); background:linear-gradient(to bottom,#f7f7f7 0%,#ebebeb 100%);  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7',endColorstr='#ebebeb',GradientType=0 )}
.smr-footer a {color:#999;}
.smr-footer a:hover {color:#ed0000;}
.smr-footer-in{ float:right; text-transform:uppercase; font-size:14px; color:#a3a3a3; padding:10px; border-left:solid 1px #eaeaea;}
.smr-footer-in a{ padding-left:7px; position:relative; top:-1px;}
.smr-search-filter{ }
.smr-search-hld-out{background:#fafafa; border:solid 1px #d3d3d3;}
.smr-search-hld{   padding:15px 22px 9px 22px; }
.smr-search-hld h2{ margin:9px 0 16px 0; padding:0; color:#ed0000; font-size:13px; font-weight:600; text-transform:uppercase;}
.smr-search-filter .footer-link-box{border-top:1px solid #D3D3D3; border-left:none; border-bottom:none; border-right:none;}
.smr-head-hld-out{ border:solid 1px #d3d3d3; background:#fff;}
.smr-head-hld{ margin:0; padding:25px 0 26px 0;}
.smr-head-img{float: right; margin: 0 3.0339% 0 0; padding: 4px 0 0; width: 47.8155%;}
.smr-head-txt{float: left; margin: 0 3.8834% 0 2.6699%; width: 42.597%;}
.smr-head-txt h2{color: #252525; font-size: 15px; font-weight: 800; line-height: 20px; margin: 0 0 30px; padding: 0; text-transform: uppercase;}
.smr-head-txt p{color: #7A7A7A; font:normal 13px/20px Arial, 'Open Sans', sans-serif; margin: 0 0 15px; padding: 0;}

.smr-socialico-hld{padding-top:50px; margin:0 auto 50px !important;}
.smr-socialico-hld img{max-width:100%; margin-top:12px; margin-bottom:12px;}
.smr-socialico-hld .smr-facebook{background: #6682c6; /* Old browsers */
background: -moz-linear-gradient(top, #6682c6 0%, #375bb4 2%, #30509e 47%, #2b478e 98%, #6682c6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6682c6), color-stop(2%,#375bb4), color-stop(47%,#30509e), color-stop(98%,#2b478e), color-stop(100%,#6682c6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #6682c6 0%,#375bb4 2%,#30509e 47%,#2b478e 98%,#6682c6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #6682c6 0%,#375bb4 2%,#30509e 47%,#2b478e 98%,#6682c6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #6682c6 0%,#375bb4 2%,#30509e 47%,#2b478e 98%,#6682c6 100%); /* IE10+ */
background: linear-gradient(to bottom, #6682c6 0%,#375bb4 2%,#30509e 47%,#2b478e 98%,#6682c6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6682c6', endColorstr='#6682c6',GradientType=0 ); /* IE6-9 */ border:1px solid #214aa1; /*color: transparent;
  text-shadow: 0px 2px 3px rgba(27,51,109,1);  -webkit-background-clip: text; -moz-background-clip: text; background-clip: text;*/ padding:0 20px 0 20px; /*height:74px;*/ text-align:center; vertical-align:middle;}
  
.smr-socialico-hld .smr-twitter{background: #019cda; /* Old browsers */
background: -moz-linear-gradient(top, #019cda 0%, #00a8eb 2%, #00a1e2 47%, #019cda 98%, #019cda 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#019cda), color-stop(2%,#00a8eb), color-stop(47%,#00a1e2), color-stop(98%,#019cda), color-stop(100%,#019cda)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #019cda 0%,#00a8eb 2%,#00a1e2 47%,#019cda 98%,#019cda 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #019cda 0%,#00a8eb 2%,#00a1e2 47%,#019cda 98%,#019cda 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #019cda 0%,#00a8eb 2%,#00a1e2 47%,#019cda 98%,#019cda 100%); /* IE10+ */
background: linear-gradient(to bottom, #019cda 0%,#00a8eb 2%,#00a1e2 47%,#019cda 98%,#019cda 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#019cda', endColorstr='#019cda',GradientType=0 ); /* IE6-9 */padding:0 20px 0 20px; border:1px solid #308e99; /*height:74px;*/ text-align:center; vertical-align:middle;}

.smr-socialico-hld .smr-youtube{background: #ebebeb; /* Old browsers */
background: -moz-linear-gradient(top, #ebebeb 0%, #d7d7d7 2%, #e2e1e1 47%, #ecebeb 98%, #ebebeb 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(2%,#d7d7d7), color-stop(47%,#e2e1e1), color-stop(98%,#ecebeb), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ebebeb 0%,#d7d7d7 2%,#e2e1e1 47%,#ecebeb 98%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ebebeb 0%,#d7d7d7 2%,#e2e1e1 47%,#ecebeb 98%,#ebebeb 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ebebeb 0%,#d7d7d7 2%,#e2e1e1 47%,#ecebeb 98%,#ebebeb 100%); /* IE10+ */
background: linear-gradient(to bottom, #ebebeb 0%,#d7d7d7 2%,#e2e1e1 47%,#ecebeb 98%,#ebebeb 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */ padding:0 20px 0 20px; border:1px solid #bebebe; /*height:74px;*/ text-align:center; vertical-align:middle;}

/*--------------Search ---------------*/
.search-hld-left{ border:solid 1px #d3d3d3; padding:32px 20px 22px 20px; background:#fff; margin-bottom:38px;}
.search-hld-right{ border:solid 1px #d3d3d3; padding:33px 22px 21px 22px; background:#fafafa; margin-bottom:38px;}
.search-hld-right p{font-size:13px; color:#7a7a7a; margin:23px 0 23px 0;}
.search-hld-right p a{color:#ed0000; text-decoration:underline; font-weight:normal;}
.search-hld-right a{color:#000; text-decoration:none; font-size:13px; font-weight:600;}
.search-hld-right .icon-arrow { position:relative; top:1px;}
.search-hld-right a:hover{color:#ed0000;}
.search-hld-right h2{ font-size:15px; line-height:20px; font-weight:900; color:#252525; padding:0; margin:0 0 10px 0; text-transform:uppercase;}
.list-link{ margin:0; padding:0;}
.list-link li{ margin:0; padding:0 0 15px 16px; font-size:13px; line-height:20px; display:block; background:url(../images/sprite-arrows.png) 0 -234px no-repeat;}
.list-link li a{color:#ed0000; font-weight:600;}
.list-numb{margin:0 0 0 20px; padding:0;}
.list-numb li{margin:0; padding:0 0 9px 20px; font-size:13px; font-weight:700;}
.list-numb li h3{margin:0; padding:0; color:#252525; font-weight:700; line-height:24px; font-size:13px;}
.list-numb li p{margin:0; padding:0; color:#7a7a7a; font-weight:normal; line-height:20px;}
.list-numb li a{margin:0; padding:0; color:#ed0000; font-weight:600; line-height:24px;}

.search-pg-hld-out{position:relative; margin:0 0 50px 0;}
.search-pg-hld{ padding:20px; border:solid 1px #d3d3d3; background:#fff;}
.search-pg-icon{ width:5.7283%; float:left; margin:0; padding:0; display:block; color:#7a7a7a; font-size:45px; font-weight:normal; border-right:solid 1px #e0e0e0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.search-pg-input{ width:80.4337%; float:left; margin:0 0px 0 0; padding:0 0 2px 20px; border:0; color:#7a7a7a; font-size:39px; line-height:41px; line-height:normal\9; font-weight:normal; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline:none;}
/*:root .search-pg-input { margin:0 0px 0 15px;}*/
.search-pg-btn{ position:absolute; right:20px; top:22px; margin:0; padding:0;}
.search-pg-btn .submit-btn{ display:block;}
.icon-search-img {background:url(../images/sprite-icons.png) 0 -72px no-repeat; width:33px; height:46px; padding-right:70px;}
.seaech-hld-header{ padding-bottom:20px; font-size:15px; font-weight:900; color:#252525; text-transform:uppercase;}
.seaech-hld-header span {color:#ed0000;}
.search-banner {position:relative;}
.search-banner img {position:relative; z-index:1;}
.search-banner h2{top: 5px; color: #FFFFFF; font-size: 40px; font-weight: 900; left: 22px; margin: 0 0 25px; padding: 0; position: absolute; z-index: 3;}


/*------------Pagination-----------*/
.pagi{ margin:0 0 0 0; padding:24px 0 0 0; font-size:13px; font-weight:700; border-top:solid 1px #e0e0e0; line-height:30px; text-align:center;}
.pagi a{ display:inline-block; border:solid 1px #d3d3d3; color:#7a7a7a; text-align:center; width:28px; height:28px; background:#fff; margin:0 0.4%;}
.pagi a.active{ background:#ed0000; border:0!important; color:#fff;}
.pagi a.prev, a.next{width:23px; height:23px; background:#7a7a7a; border-radius:50%; text-align:center; border:0; position:relative; top:2px;}
.pagi a.prev i{ color:#fff; position:relative; top:-3px; right:1px;}
.pagi a.next i{ color:#fff; position:relative; top:-3px; left:1px;}

/*---------Dealer----------*/
.dealer-top {padding-top:154px;}
.dealer-more{ display:none;}
.dealer-map-hld {width:100%; margin-top:0; margin-bottom:80px; position:relative;}
#map-dealer{height:535px; margin: 5px auto 60px; width: 100%; z-index:1;}
#map-dealer img{ max-width:inherit;}
.search-dealer-hld{ width:296px; border:solid 1px #b1b1b1; padding:0px; background:#f7f7f7; position:absolute; right:9.1%; top:21px; z-index:3;}
.search-dealer-hld h2{ color:#252525; font-size:15px; font-weight:900; text-transform:uppercase; margin:10px 10px 0px 10px; padding:0 0 0px 0;}
.search-dealer-hld p{ color:#7d7d7d; font-size:13px; margin:12px 10px 0 10px; padding:10px 0px 10px 0px; border-top:solid 1px #ddd;}
.search-dealer-box input[type='text']{ background:#f8f8f8; border:solid 1px #d1d1d1; padding:11px 1px; margin-right:6px; font-size:15px; font-weight:500; color:#252525; margin-left:10px; width:160px; height: 18px; float:left;}
.search-dealer-box .submit-btn{ font-weight:900; padding:10px 14px 10px 14px; float:left;}
.search-dealer-hld .dd-menu{ margin:0 10px; float:none; width:auto;}
.btn-more-hld{
	text-align:right; border-top:solid 1px #b1b1b1; display:block; padding:0px; margin:15px 0 0 0;
	background: #f4f4f4; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f4f4f4 0%, #e8e8e8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f4f4f4 0%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f4f4f4 0%,#e8e8e8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f4f4f4 0%,#e8e8e8 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f4f4f4 0%,#e8e8e8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-8 */
}
.btn-more-hld a{color:#989898; font-size:14px; text-transform:uppercase; font-weight:700; border-top:solid 1px #fff; display:block; padding:9px 10px;}
.btn-more-hld a i{ position:relative; left:6px;}

.checkbox-list{ margin:0 10px; padding:0; font-size:13px; color:#7d7d7d;}
.checkbox-list li{ float:left; width:50%; margin:0 0px 5px 0; display:block;}

.result-hld{ margin:0px; padding:10px; background:#f8f8f8; border-top:1px solid #B1B1B1;}
.result-hld h2{ margin:0; padding:5px 0; font-size:15px; color:#252525; font-weight:900;}
.result-hld li{ margin:0; padding:0 0 0 15px; display:block;}
.promo-img-txt{ position:absolute; left:20px; top:30px; z-index:2; font-size:30px; font-weight:900; color:#252525; line-height:27px; text-transform:uppercase; margin:0; padding:0;}
.fluid-width.pos-rel#section-2 {padding-top:0px;}
#section-d2 {margin-bottom:23px;}

/*--------------Dealer Popup-----------*/
.dealer-popup-hld{width:956px; background:#fff; padding:0;}
.dealer-popup-left{ float:left; width:50%; margin:0; padding:0; padding-bottom:20px; background:#f9f9f9;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-right:solid 1px #d3d3d3;}
.dealer-popup-right{ float:left; width:50%; margin:0; padding:20px 60px 0 30px; background:#fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.dealer-popup-right .logo-head{ font-size:23px; line-height:36px; font-weight:900; color:#252525; margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:solid 1px #e5e5e5}
.dealer-popup-right .logo-head img{ vertical-align:bottom;}
.dealer-popup-right p{ font-size:13px; line-height:18px; color:#7a7a7a; margin-bottom:15px; margin-top:0;}
.dealer-popup-right p a{color:#ed0000;}
.dealer-popup-right .submit-btn{ display:inline-block;}
.dealer-popup-right .btn-dir{color:#252525; font-size:14px; font-weight:700; text-transform:uppercase;}
.dealer-popup-right .btn-dir:hover{color:#ED0000; font-size:14px; font-weight:700; text-transform:uppercase;}
.dealer-popup-right .btn-dir .icon-arrow{ position:relative; top:1px;}
.dealer-popup-right .dealer-popup-bor{ border-top:solid 1px #e5e5e5; padding-top:20px; padding-bottom:5px; font-size:15px;}
.dealer-popup-left img{ /*width:100%;*/}
.dealer-popup-left .dealer-popup-list{ margin:0; padding:0 0 20px 0;}
.dealer-popup-left .dealer-popup-list li{ margin:30px 0; padding:0 30px; display:block; width:50%; float:left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.dealer-popup-left .dealer-popup-list li:first-child{border-right:solid 1px #e3e3e3;}
.dealer-popup-left .dealer-popup-list li h2{ margin:0; padding:0 0 20px 0; font-size:15px; color:#252525; font-weight:900; line-height:18px;}
.dealer-popup-left .dealer-popup-list li .dealer-popup-list-hld{ color:#7a7a7a; font-size:13px; font-weight:normal ; display:block; padding:0 0 4px 0;}
.dealer-popup-left .dealer-popup-list li .dealer-icon1{ background:url(../images/dealer-icon1.png) 0 5px no-repeat; padding:6px 0 6px 30px; margin-top:8px;}
.dealer-popup-left .dealer-popup-list li .dealer-icon2{ background:url(../images/dealer-icon2.png) 0 5px no-repeat; padding:6px 0 6px 30px;}
.dealer-popup-list-l{ float:left; width:45%; margin:0 4% 0 0;}
.dealer-popup-list-r{ float:right; width:50%;}

/*-------------404 Page------------*/
.pnf-hld-banner h2{top: 5px; color: #FFFFFF; font-size: 40px; font-weight: 900; left: 22px; margin: 0 0 25px; padding: 0; position: absolute; z-index: 3;}
.pnf-hld-banner h2 span{display: block; font-size: 15px; margin: -8px 0 0 0;}
.pnf-hld{ border:solid 1px #d3d3d3; padding:30px 20px; background:#fff; margin:0 0 50px 0;}
.pnf-hld .pnf-left{width:63%; float:left; font-size:13px; color:#7a7a7a;}
.pnf-hld .pnf-left p{ margin:0 0 10px 0; padding:0;}
.pnf-hld .pnf-right{width:35%; float:right; text-align:right; margin-top:4px;}
.pnf-hld .pnf-right a{ display:inline-block;}
.pnf-hld-banner{position:relative;}

.wrapper{ background:#f8f8f4;}

body {background-color:#f8f8f4;}
/*---------------Services------------------*/
/* services and mobile */
.clear-top {padding-top:130px;}
.services-mobile {position:relative; padding-bottom:24px; border:1px solid #d3d3d3; height:auto;}
.services-mobile .block-left {width:43.2095%; margin:24px 0 0 21px; float:left;}
.services-mobile .block-left h3 {font-size:15px; line-height:18px; color:#252525; text-transform:uppercase; margin:0; padding:4px 0 11px 0;}
.services-mobile .block-left p {font-size:13px; line-height:20px; color:#7a7a7a;}
ul.points {list-style:none; margin:0 12px; padding:0;}
ul.points li {font-size:14px; font-weight:600; line-height:34px; color:#252525; border-top:1px dotted #d3d3d3;}
ul.points a {color:#252525; text-decoration:none; display:block;}
ul.points a:hover {color:#ed0000;}
ul.points a i {font-size:11px; padding-left:8px;}
.services-mobile .block-right {width:47.5095%; float:right; padding-top:0; margin:28px 25px 0 0;}

/*.faq_content p a{color:#ed0000; display:inherit; border:0; padding:0; background:none;}/*
/* maintenance */
.maintenance {margin-top:50px; /*margin-bottom:50px;*/ background:#fff; border:1px solid #d3d3d3; height:auto; position:relative; overflow:hidden;}
.maintenance .block-left {width:26.85%; margin:24px 0 0 21px; float:left;}
.maintenance .block-left h2 {font-size:15px; font-weight:800; line-height:18px; color:#252525; text-transform:uppercase; margin:0; padding:4px 0 11px 0; text-align: left;}
.maintenance .block-left p {font-size:13px; line-height:20px; color:#7a7a7a; text-align: left;}
.maintenance .block-left a{color:#ed0000;}
.maintenance .block-right {width:66.0095%; float:left; padding-top:0; padding-right:9px; margin:28px 0 0 3.6969%;}
.popup-phone .maintenance {margin-bottom:50px;}
/* maintenance - services - privileges */
.service-grid {list-style:none; margin:0 0 0 -16px; padding:0;}
.service-grid li {/*width:266px;*/ width:48%; border:0px solid #d3d3d3; margin:0 0 19px 15px; float:left;
background: rgb(255,255,255); /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%, rgba(246,246,246,1) 55%, rgba(204,204,204,1) 100%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,1)), color-stop(55%,rgba(246,246,246,1)), color-stop(100%,rgba(204,204,204,1))); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 55%,rgba(204,204,204,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 55%,rgba(204,204,204,1) 100%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 55%,rgba(204,204,204,1) 100%); /* IE10+ */
background: radial-gradient(ellipse at center,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 55%,rgba(204,204,204,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
/*.service-grid li:first-child {margin:0 0 19px 0;}*/
.service-grid li figure {height:103px; border-bottom:1px solid #d3d3d3; position:relative;}
.service-grid li figure img {position:absolute; top:0; right:0;}
.service-grid li figure figcaption {position:absolute; bottom:13px; left:10px; font-size:15px; font-weight:600; line-height:18px; text-transform:uppercase; color:#252525; text-align: left;}
.service-grid li figure figcaption span {display:block; font-size:16px; font-weight:800; overflow: hidden; text-overflow: ellipsis; width:160px;}
.service-grid li .readmore {border-top:1px solid #fff; margin:0; padding:0;  color:#959595; text-align:right; text-transform:uppercase;
	background: rgb(247,247,247);
	background: -moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(235,235,235,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(235,235,235,1)));
	background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(235,235,235,1) 100%);
	background: -o-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(235,235,235,1) 100%);
	background: -ms-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(235,235,235,1) 100%);
	background: linear-gradient(to bottom,  rgba(247,247,247,1) 0%,rgba(235,235,235,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ebebeb',GradientType=0 );
}
.service-grid li .readmore a {color:#959595; padding-right:14px; font-size:14px; font-weight:700; line-height:39px;}
.service-grid li .readmore a:hover {color:#ed0000;}
.service-grid li .readmore a .icon-arrow {font-size:13px; font-weight:400; position:relative; top:1px; margin-left:10px;}

/* contact a dealer about a service*/
.contact-dealer {width:65.100%; float:left; position:relative; padding-bottom:27px; height:auto;}
.contact-dealer h3 {font-size:15px; font-weight:800; line-height:18px; color:#252525; text-transform:uppercase; margin:24px 0 0 23px; padding:4px 0 11px 0;}
.contact-dealer .block-left {width:48.700%; margin:21px 0 0 21px; float:left; border-right:1px solid #e3e3e3;}
.contact-dealer .block-right {width:41.900%; float:left; padding-top:0; margin:21px 0 0 5.2969%;}
.contact-dealer .block-left label, .contact-dealer .block-right label {font-size:13px; color:#7a7a7a; width:100%; display:block; margin:0 0 14px 0;}
.contact-dealer .block-left input[type='text'], .contact-dealer .block-left input[type='email'], .contact-dealer .block-left input[type='tel'] {width:87%; height:23px;padding:4px 4px; margin:0 0 22px 0; border:1px solid #d3d3d3; box-shadow:inset 0 0 3px #ddd; color:#5a5a5a; /*text-indent:9px;*/} 
.contact-dealer .block-right input[type='text'], .contact-dealer .block-right input[type='tel'], .contact-dealer .block-right input[type='email']  {width:100%; height:23px;padding:4px 4px; margin:0 0 22px 0; border:1px solid #d3d3d3; box-shadow:inset 0 0 3px #ddd; color:#5a5a5a; /*text-indent:9px;*/}
.contact-dealer input.initial {width:30% !important; margin:0 5% 0 0 !important; float:left;}
.contact-dealer input.lname {width:51.500% !important; width:51.000% \0/IE9 !important;}
.contact-dd {width:88%; width:88% /9;}
.contact-dealer textarea, .popup-form textarea{ color:#8b8a8a; font:normal 12px/18px Arial; background:#e6e6e6; border-color:#e6e6e6; padding: 10px 10px; width:100%;  box-sizing: border-box; border-radius:0px;  resize: none;}
.contact-dealer .block-left input[type='text']:last-child {margin-bottom:0;}
.contact-dealer .submit-btn {margin-top:16px; float:right;}
.contact-mitsubishi-form p {font-size:13px; line-height:21px; color:#888; margin:18px 0; padding:0 12px;}
.contact-mitsubishi-form h2 {padding-bottom:0 !important;}
.contact-mitsubishi-form a {color:#ed0000; text-decoration:underline;}
.contact-mitsubishi, .contact-dealer-container .content-left {
    /*width: 60%;*/
    left: 0;
    top: 50%;
    padding: 0 50px;
    z-index: 99;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}


/* take care of it - right now */
.right-now {position:relative; text-align:center; border:1px solid #d3d3d3; padding:0 0 37px 0; padding:0 0 34px 0 \0/IE9; height:auto; margin:83px 0 0;
	background: #6aa3b6; /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover,  #6aa3b6 13%, #4d7e90 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(13%,#6aa3b6), color-stop(100%,#4d7e90)); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  #6aa3b6 13%,#4d7e90 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover,  #6aa3b6 13%,#4d7e90 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  #6aa3b6 13%,#4d7e90 100%); /* IE10+ */
	background: radial-gradient(ellipse at center,  #6aa3b6 13%,#4d7e90 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6aa3b6', endColorstr='#4d7e90',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.right-now .label-content{width:280px; position:relative; z-index:1; margin:0 auto; padding:28px 0 0; color:#fff}
.right-now .label-content h3{font-size:30px; line-height:43px; font-weight:800; text-transform:uppercase; margin:40px 0 15px 0; text-align:center}
.right-now .label-content h3 span{font-size:18px; line-height:12px; font-weight:800; display:block}
.right-now .label-content p{font-size:12px; line-height:20px; margin:0 0 28px 0}

/*---------------Services Detail------------------*/
.services-mobile-detail-out{border:1px solid #d3d3d3; background:#fff; position:relative;}
.services-mobile-detail { padding-bottom:28px; /*border:1px solid #d3d3d3;*/ height:100%; /*background:#fff;*/}
.services-mobile-detail .block-left {width:55.2095%; margin:24px 0 32px 21px; float:left;}
.services-mobile-detail .block-left h3 {font-size:15px; line-height:18px; color:#252525; text-transform:uppercase; margin:0; padding:4px 0 11px 0;}
.services-mobile-detail .block-left p {font-size:13px; line-height:20px; color:#7a7a7a;}
.services-mobile-detail .block-left p a {color:#ed0000;}
.services-mobile-detail .block-left a {color:#ed0000;}
.services-mobile-detail .block-right {width:34.1095%; float:left; padding-top:0; margin:66px 0 0 6.2969%; text-align:right;}
.services-mobile-detail .block-right img {margin:23px 0 0 0;}
.services-mobile-detail .block-right img:first-child {margin:0;}
.services-mobile-detail .block-right .sd-video {width:100%; margin:16px 0 0;}

.topic-header {overflow:hidden; margin:-6px 0 0;}
.topic-header p {font-size:16px !important; font-weight:600 !important; line-height:18px !important; text-transform:uppercase; color:#252525 !important; float:left; padding-top:47px; margin:0;}
.topic-header span {font-size:20px; font-weight:800; display:block;}
.topic-header img {float:right;}

.oms-out{border:1px solid #d3d3d3; margin-bottom:25px;}
.oms { position:relative; margin:0 0 0px 0; padding:7px 21px 18px 21px;}
.oms h3 {font-size:15px; font-weight:700; line-height:40px; margin:0; padding:0; color:#5993a6; text-transform:uppercase; border-bottom:1px solid #e5e5e5;}
.oms ul {list-style:none; margin:0; padding:13px 0 0 0;}
.oms ul li {font-size:14px; font-weight:700; line-height:24px; text-transform:uppercase; color:#252525; padding-left:20px; background:url(../images/arrow-grey.png) 0 8px no-repeat;}
.oms ul li a {color:#252525;}
.oms ul li a:hover {color:#ed0000}

/* Breadcrumb */
.breadcrumb {border-bottom:1px solid #e5e5e5; font-size:14px; font-weight:700; line-height:; color:#252525; text-transform:uppercase; padding:17px 0 12px 0; margin:0 22px;}
.breadcrumb a {color:#252525; background:url(../images/arrow-back-grey.png) 0 6px no-repeat; padding:0 0 0 18px;}
.breadcrumb a:hover {color:#ed0000; background-image:url(../images/arrow-back-red.png);}

.contact-service h3 {color:#fff; font-size:20px; font-weight:800; line-height:24px; padding:20px 85px 20px 12px; margin:0; border:1px solid #d6d6d6; text-transform:uppercase;
	background: #a00007;
	background: -moz-radial-gradient(center, ellipse cover,  #a00007 37%, #890006 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(37%,#a00007), color-stop(100%,#890006));
	background: -webkit-radial-gradient(center, ellipse cover,  #a00007 37%,#890006 100%);
	background: -o-radial-gradient(center, ellipse cover,  #a00007 37%,#890006 100%);
	background: -ms-radial-gradient(center, ellipse cover,  #a00007 37%,#890006 100%);
	background: radial-gradient(ellipse at center,  #a00007 37%,#890006 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a00007', endColorstr='#890006',GradientType=1 );
}
.promo-offer {/*margin-bottom:50px;*/}
.fancybox .icon-arrow {position:relative; top:1px;}
/*.promo-offer .footer-link-box .link-button {border-left:1px solid #E4E4E4;}*/
#about-heritage-Banner{ border-bottom:1px solid #E4E4E4; margin-bottom:12px;}

/* social media room */
.smr-container {width:1366px; overflow:hidden; margin:0 auto; padding:140px 0;} 
.column {float: left; width:28.4041%; margin:0 0 0 3.6969%;}
.column .item {background:#fff; border:1px solid #D3D3D3; margin:0 0 18px 0; overflow:hidden;}
.size-1of4 {width: 28.4041%;}
.size-1of3 {width: 28.4041%;}
.size-1of2 {width: 50%;}
[data-columns]::before {display: none;}
#timeline[data-columns]::before {content: '3 .column.size-1of3';}

.terms-banner h2, .faq-banner h2{top: 5px; color: #FFFFFF; font-size: 40px; font-weight: 900; left: 22px; margin: 0 0 25px; padding: 0; position: absolute; z-index: 3;}
.terms-banner h2 span, .faq-banner h2 span, .search-banner h2 span{display: block; font-size: 15px; margin: -8px 0 0 0;}

#dvQuestionOfWeek {position:absolute; margin-left:67.899% !important;}
#dvQuestionOfWeek.dqw-3 {margin-left:64.2021%; z-index:1;}
.gplay span {position:absolute; top:36%; left:42%; width:63px; height:63px; background:url(../images/sprite-icons.png) -181px -70px no-repeat; z-index:1;}
/*----------------Sitemap--------------*/
.sitemap-hld-box{ padding:32px 20px 10px 20px; background:#fff; margin-bottom:20px;}
.sitemap-hld{ width:25%; float:left; padding:0 10px 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom:15px; }
.sitemap-hld h3{ font-size:13px; font-weight:bold; color:#333; margin:0 0 0 0; padding:0 0 10px 0;}
.sitemap-hld ul{ margin:0; padding:0;}
.sitemap-hld ul li{ margin:0; padding:3px 0 3px 16px; font-size:13px; line-height:20px; display:block; background:url(../images/sprite-arrows.png) 0 -230px no-repeat;}
.sitemap-hld ul li a{color:#ed0000; font-weight:600;}
.sitemap-hld-header {color: #252525; font-size: 15px; font-weight: 900; padding-bottom: 20px; text-transform: uppercase; margin-top:15px;}

/*------------Google Map Popup----------*/
.google-map-pop{margin:0; padding:4px;}
.google-map-pop-left{width:15%; float:left; margin:0 3% 0 0;}
.google-map-pop-right{width:82%; float:left; margin:0 0% 0 0;}
.google-map-pop-right h2{font-size:15px; font-waight:800; color:#333; margin:0; padding: 0 0 6px 0;}
.google-map-pop-right p{font-size:13px; font-waight:600; color:#333; margin:0; padding: 0 0 6px 0;}
.google-map-pop-right ul{ margin:0; padding:0;}
.google-map-pop-right ul li{ margin:0; padding:3px 0 3px 10px; font-size:13px; line-height:20px; display:block; background:url(../images/sprite-arrows.png) 0 -230px no-repeat;}
.google-map-pop-right ul li a{color:#ed0000; font-weight:600;}
#about-heritage-Banner .slides li h4 {font-size:30px; line-height:32px; font-weight:800;}
#about-heritage-Banner .slides li h5 {font-weight:800;}
.terms-hld-right h1 {color:#252525; text-transform:uppercase;}
.stickymidmenu.col-full {width:92.6062% !important; margin-left:0 !important;}
#mitsubishi-environment .flex-control-nav {position:relative; bottom:32px;}
#mitsubishi-environment .mitsubishi-env .mit-env {margin-bottom:38px;}
/*.promo-only-image .footer-link-box{position:relative; }*/
.promo-only-image img{margin-bottom:40px;}
/*.accessories-hld .flexslider .slides li .access-bor .acc-footer a {background: url("../images/sprite-icons.png") no-repeat right -200px; margin-right:15px;}
.accessories-hld .flexslider .slides li .access-bor .acc-footer a:hover {background-position:right -235px;}*/
.btn-more-hld a .down {padding-right:20px; background: url("../images/sprite-icons.png") no-repeat right -278px;}
.btn-more-hld a .up {padding-right:20px; background: url("../images/sprite-icons.png") no-repeat right -555px;}
.download-list li article .btn-blk span, .btn-blk span {background: url("../images/sprite-icons.png") no-repeat right -398px; padding-right: 20px;}
.download-list li article .btn-blk:hover span, .btn-blk:hover span {background-position:right -427px;}
.signup-newsletter .btn-uns span {background: url("../images/sprite-icons.png") no-repeat right -145px; padding-right: 20px;}
.signup-newsletter .btn-uns:hover span {background-position:right -247px;}
.service-grid li .readmore a span {background: url("../images/sprite-icons.png") no-repeat right -212px; padding-right:15px;}
.service-grid li .readmore a:hover  span{background-position:right -247px;}
.env-block{/*margin-bottom:3.2969%; margin-bottom:53px;*/ padding:25px 0 0;}
.news-iframe{-webkit-overflow-scrolling: touch !important; overflow: auto !important;}
.search-dealer-box {overflow:hidden;}
.question-access-hld { margin-bottom:0;}
/*.pro-details {margin-bottom:0;}*/

/*.terms-hld {margin-bottom:50px !important;}*/
.see-acc img{border:0; width:70%  !important;}
.video-area {padding: 0 0 0px;}

.mmeAboutContactWidget {/*margin-top:10.6969%;*/ margin-top:50px;}
.multiAboutContact .mmeAboutContactWidget {margin-top:0px;}
.top-space, .top-space-about-env, .top-space-about-Contact {margin-top:20px !important;}
.success-msg {padding:24px;}
.success-msg h3 {margin:0 !important}
.right-now {margin:83px 0;}


/*Rating form*/
.rating-form{margin:0; padding:0;}
.design_list_horizontal.rating-form  li{margin-right:15px;}
.design_list_horizontal.rating-form  input[type="radio"]+label:before{margin-right:5px;}


/*----- carousel control nav rounded -------*/
.carousel-container .Widget_AboutEnvironmentBanner .flex-control-paging li a{background: #cdcdcd; border:0; border-radius: 50%; 
	width: 14px; height: 14px; box-shadow: none; -webkit-transform: skew(0deg); transform: skew(0deg);
	transform-origin: inherit; -webkit-transform-origin: inherit;}
.carousel-container .Widget_AboutEnvironmentBanner .flex-control-paging li a.flex-active{background: #ed0000; border:0;}


.download-in .flexslider {margin-top:0;}
.modelServiceLeftX, #testimonials .promo-offer, #downloads ul li, .accessories-hld, .rd-mdl360bg-cover, .pro-details {margin-bottom: 0;}
/*.download-hld {margin-top: 50px;}
.wsProductdetails {margin-top: 50px;}*/
.image-galery-hld {margin:0;}






/*Redesign*/
.access-head-hld-redesign{border:0; background: transparent;}
.access-head-hld-redesign .access-head-hld{padding:0; position:relative;}
.access-head-hld-redesign .access-head-img, .access-head-hld-redesign .smr-head-img{float: none; width: auto; margin: 0; padding: 0;text-align: left;}
.access-head-hld-redesign .access-head-img img{width:100%;}
.access-head-hld-redesign .access-head-txt, .access-head-hld-redesign .smr-head-txt{float: none; width: 100%; max-width:350px; margin: 0 6.0669%; position: absolute; z-index: 9; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.access-head-hld-redesign .access-head-txt h1, .access-head-hld-redesign .smr-head-txt h1{color:#fff; font-size:50px; line-height:48px; margin-bottom:20px; text-align:center;}
.access-head-hld-redesign .access-head-txt p, .access-head-hld-redesign .smr-head-txt p{color:#fff; font-size:13px; line-height:20px; margin-bottom:20px; text-align:center;}
.border-bg-none .elm-border{border:0; background: transparent;}
.service-grid-redesign li{border:0; background:transparent; width:48%; position:relative; min-height:150px;}
.service-grid-redesign li .readmore{border:0; background:transparent; color:#252525; text-align:left;}
.service-grid-redesign li img { left: 0; right:inherit; position: absolute;}
.service-grid-redesign li figure  {position: absolute;bottom: inherit; left: 120px; top:0%; }
.service-grid-redesign li figure figcaption {font-size: 30px; font-weight: 800; line-height: 28px; position:relative; bottom:0; left:0;}
.service-grid-redesign li figure figcaption span {font-size: inherit; font-weight: 800; }
.service-grid-redesign li figure{border-bottom:0;}
.service-grid-redesign li figure  a{margin-top: 10px; display: block;font-size: 15px; font-weight: 700; color:#252525; text-transform:uppercase; background: url(../images/arrow-grey.png) 3px 7px no-repeat; padding-left: 15px; text-align: left;}
.service-grid-redesign li figure  a span{width:inherit; font-weight: 700; font-size: 15px; display:inline-block; overflow: visible; text-overflow: inherit;}
.service-grid-redesign li figure  a:hover{color:#ed0000; background: url(../images/arrow-back-red-rd.png) 3px 7px no-repeat;}
.access-head-hld-redesign .smr-head-txt h1{color:#252525; }
.access-head-hld-redesign .smr-head-txt p{color:#252525; }
.maintenance-redesign, .maintenance, .services-mobile-detail-out, .elm-border{border:0; background: transparent;}
.maintenance-redesign .block-left{margin-left:0; margin-top:0; width:31%;}
.maintenance-redesign .block-right{padding-right:0; margin-top:0; width:65.0095%;}
.maintenance-redesign .block-left h2{font-size: 30px; font-weight: 800; line-height: 28px; padding-top:0;}
.maintenance-redesign .block-left p{ margin-top:0;}
.services-form-redesign .contact-dealer .block-left, .contact-dealer h3, .oms h3, .services-mobile-detail .block-right h3{margin-left:0; font-size: 30px;  color:#252525; font-weight: 800; line-height:30px;}
.services-form-redesign .contact-dealer .block-left, .contact-dealer p{margin-left:0; font-size: 13px; font-weight: 500; line-height: 18px; margin:0 0 15px; color:#676767}

div.design_content{background:transparent !important}
.services-mobile-detail .block-right{width: auto; float: none; margin: 0; text-align: left;}
.services-mobile-detail .block-right img{margin-top:0; width: 33.00%; padding-right: 10px; box-sizing: border-box; padding-bottom:10px;}

.services-mobile-detail .block-left {width: auto; margin: 0px 0 32px 0px; float: none;}
.second-read-less {margin-top: 20px; float: right;}

.flexslider .slides>li {position: relative;}
.imggal-download {background: url(../images/new-popup-icon.png) -65px 0 no-repeat; width: 20px; height: 20px; display: block; position: absolute; right: 50px; top: 11px; z-index: 9;}
.small-contact-dealer {height: inherit !important;}
.contact-dealer-container.small-contact-dealer .content-left {width:100%; position: relative; top: inherit !important; padding: 0; -webkit-transform: translateY(0%); transform: translateY(0%);}

.pro-details.center-content .pro-details-sml, .pro-details.center-content .even .pro-details-sml .free-text, .pro-details.center-content .odd .pro-details-sml .free-text {text-align: center;}
.pro-details.left-content .pro-details-sml, .pro-details.left-content .even .pro-details-sml .free-text, .pro-details.left-content .odd .pro-details-sml .free-text {text-align: left;}
.pro-details.right-content .pro-details-sml, .pro-details.right-content .even .pro-details-sml .free-text, .pro-details.right-content .odd .pro-details-sml .free-text {text-align: right;}

.pro-details.center-btn .footer-link-box {width: 100%; text-align: center; display: block;}
.pro-details.left-btn .footer-link-box {width: 100%; text-align: left; display: block;}
.pro-details.right-btn .footer-link-box {width: 100%; text-align: right; display: block;}

.free-text table .row-03 td, .free-text table .row-04 td {color:#fff;}
.campaign-freetext h2 {margin-left: 0 !important;  margin-right: 0 !important;}

/* data table start */
.campaign-datatbl {overflow: hidden; margin-bottom:50px;}
.campaign-datatbl .datatbl-each {display: inline-block; float: left; }
.campaign-datatbl table {display: block;}
.campaign-datatbl table .tbl-header {background:#1d1d1b; color:#fff; padding: 8px 12px; font-size: 16px; font-weight: 400;}
.campaign-datatbl table th {background:#878787; color:#fff; padding: 8px 12px; font-size: 15px; font-weight: 400;}
.campaign-datatbl table td {background:#f1f1f1; color:#333; padding: 8px 12px; font-size: 15px; font-weight: 400;}
.campaign-datatbl table tr:nth-child(even) td {background:#e9e9e9;}
/* data table end */








/*-----------------------------------------------------------------*/
/* DESKTOP LAYOUT (1366PX) 
----------------------------------------------- */
@media only screen and (min-width: 1367px) {
	#dvQuestionOfWeek.dqw-3 {width:389px;}
	.stickymidmenu.col-full {width:1266px !important;}
	#dvQuestionOfWeek.dqw-3 {margin-left:877px !important;}
}
@media only screen and (max-width: 1366px) {
	/*.clear-top {padding-top:121px}*/
	/*.service-grid li {width:31.0%;}*/
	.service-grid li figure figcaption span {font-size:18px;}
	.services-mobile {padding-bottom:20px}
	.services-mobile-detail .block-left {margin-bottom:10px;}
	.access-head-hld {padding:25px 0 20px;}
	.services-mobile-detail {padding-bottom:50px;}
	.contact-dealer textarea {width:96.4%; min-height:129px;}
	.smr-container {width:auto;} 
	#dvQuestionOfWeek {margin-left:916px; position: absolute;}
	/*.stickymidmenu .faq-search-hld {width:1203px;}*/
	#dvQuestionOfWeek.dqw-3 {margin-left:64.2021% !important;}
	.promo-offer article h4 {padding-left:15px;}
	
}

/*-----------------------------------------------------------------*/
/* DESKTOP LAYOUT (1280PX) 
----------------------------------------------- */
@media only screen and (max-width: 1280px) {
	/*.clear-top {padding-top:121px}*/
	.service-grid li {width:31.0%;}
	.service-grid li figure figcaption span {font-size:18px;}
	.services-mobile {padding-bottom:20px}
	.services-mobile-detail .block-left {margin-bottom:10px;}
	.access-head-hld {padding:25px 0 23px 0;}
	.services-mobile-detail {padding-bottom:28px;}
	.assess-pg-list li{ padding:0 0 12px 0;}
	.access-search-hld{/*height:271px;*/}
	.smr-search-hld{padding:15px 22px 20px 22px;}
	.smr-head-hld{padding: 25px 0 22px;}
	.smr-container {width:auto;} 
	/*#dvQuestionOfWeek {margin-left:857px;}
	#dvQuestionOfWeek.dqw-3 {margin-left:857px; width:359px;}*/
	#dvQuestionOfWeek {position:absolute; margin-left:857px;}
	#dvQuestionOfWeek.dqw-3 {margin-left:64.2021% !important;}
	.accessories-hld .flexslider .slides li {/*margin:0 24px 0 0 !important;*/}
	.gplay span {top:35%;}
	.popup-hld {width: 900px;}
	
}

@media only screen and (max-width: 1024px) {
	.access-search-hld{/*height:244px;*/}
	.assess-pg-list li{/*padding:0 0 6px 0;*/ overflow:hidden;}
	.signup-newsletter{padding:20px;}
	.signup-newsletter .btn-uns{padding:11px 0;}
	.view-newsletter h2{top:30px; left:12px; font-size:13px;}
	.smr-search-hld{ padding:15px 22px 63px 22px;}
	/*.access-head-hld{padding: 19px 0 18px;}*/
	.smr-container {width:auto;} 
	.search-banner h2, .terms-banner h2, .faq-banner h2 {top:5px; font-size:30px; font-weight:900; left:15px;}
	#dvQuestionOfWeek {position:absolute; margin-left:68%/*684px*/;}
	#dvQuestionOfWeek.dqw-3 {margin-left: 68%/*684px*/;}
	.promo-offer article h4 {padding-left:15px;}
}


/*-----------------------------------------------------------------*/
/* DESKTOP LAYOUT (1152PX) 
----------------------------------------------- */
@media only screen and (min-width: 1100px) and (max-width: 1279px) {

	/*---------------Services------------------*/
	.contact-dealer .block-left {width:47.7%;}
	.services-mobile .block-right {margin:26px 25px 0 0; width:41.0%;}
	.service-grid li {width:47.0%;}
	.services-mobile {padding-bottom:23px}
	.access-head-hld {padding:19px 0 20px; /*height:298px;*/}
	.access-search-hld{ height:auto; padding: 20px 22px 25px 22px;}
	.smr-search-hld{padding:15px 22px 32px 22px;}
	.smr-head-hld{padding: 25px 0 14px;}
	.smr-container {width:auto;} 
	.search-banner h2 {top:5px; font-size:30px; font-weight:900; left:15px;}
	#dvQuestionOfWeek {position:absolute; margin-left:771px;}
	#dvQuestionOfWeek.dqw-3 { margin-left:64.299% !important;}
	.promo-offer article h4 {padding-left:15px;}
}

/*-----------------------------------------------------------------*/
/* TABLET LAYOUT (LANDSCAPE/992PX) 
----------------------------------------------- */
@media only screen and (min-width: 992px) and (max-width: 1099px) {
	
	/*---------------Services------------------*/
	/*.clear-top {padding-top:180px}*/
	.services-mobile .block-left {margin:20px 0 0 21px;}
	.services-mobile .block-left h3 {padding:0px 0 11px 0;}
	.services-mobile .block-left p {font-size:12px; line-height:18px; color:#7a7a7a;}
	.services-mobile .block-right {margin:22px 25px 0 0;}
	.service-grid li {width:46.000%;}
	.access-head-hld {padding:18px 0 17px 0;}
	.access-head-txt p {font-size:12px; line-height:18px;}
	.accessories-hld .flex-direction-nav .flex-prev{ left:7px;}
	.accessories-hld .flex-direction-nav .flex-next{ right:7px;}
	.contact-dealer .block-left {width:47.5%;}
	.services-mobile {padding-bottom:21px}
	.right-now .label-content {width:auto;}
	.download-list li{ width:33%;}
	
	/*----------Dealer page--------*/
	.dealer-popup-hld{ width:auto;}
	.right-now .label-content p {margin:0 12px 8px;}
	.contact-dealer input.lname {width:48.5% !important;}
	
	/*----------Dealer page--------*/
	.access-search-hld{ padding:13px 22px 23px 22px;}
	.gplay span {background:url(../images/sprite-icons.png) -140px -85px no-repeat; width:34px; height:34px; position:absolute; top:38%; left:43%; z-index:1;}
	.mmeAboutContactWidget {margin-top:32px;}

	
}

/* TABLET LAYOUT (PORTRAIT/768PX) 
----------------------------------------------- */
@media only screen and (min-width: 768px) and (max-width: 991px) {
	input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{ color:#7a7a7a;}
	/*.col-full{ width:auto; margin:0;}*/
	/*.access-pg{ padding-top:0;}
	.access-head-txt{ float:none; width:auto; margin:0 10px;}
	.access-head-img{ float:none; width:auto; margin:0 0px;}
	.access-head-txt h2{ margin-bottom:10px;}*/
	input[type="checkbox"], input[type="radio"]{ position:absolute; opacity:0; overflow:hidden; width:22px; height:22px;}
	.access-head-img img{ width:100%;}
	/*.clear-top{ padding-top:40px;}*/
	.slider-hld{ margin:0 15px; border-top:0; padding:15px 0;}
	.testi-hld-outer{ padding-bottom:80px;}
	.popup-hld {width:600px;}
	.smr-search-hld{padding-top:15px;}
	.maintenance .contact-dealer .block-left, .maintenance .contact-dealer .block-right {width:45.85%; margin-top:21px;}
	
	.services-mobile-detail .block-left p {margin-right:26px;}
	.services-mobile-detail .block-left {margin:27px 0 0 13px;}
	.services-mobile-detail .block-right {/*margin:0 0 0 23px;*/}
	.service-grid li figure figcaption {font-size:13px;}
	.service-grid li figure figcaption span {font-size:14px;}
	.breadcrumb {margin:0; padding-left:12px;}
	.right-now .label-content {width:auto;}
	.right-now {padding:0 0 13px;}
	
	
	.maintenance .block-left {margin:20px 0 0 0; padding:0px 0px 0 12px}
	.maintenance .block-left h3 {padding:0;}
	.maintenance .block-right {margin:20px 0 0 20px; padding-right:0px;}
	.service-grid li { width:46.270%; margin:0 0 19px 16px;}
	.contact-dealer h3 {margin-left:12px;}
	.service-grid li .readmore a {font-size:11px; line-height:34px;}
	.service-grid li .readmore a .icon-arrow {margin-left:4px;}
	.contact-dealer input.lname {width:47% !important;}
	.contact-dd {width:93%;}
	.oms h3 {line-height:24px; padding-bottom:8px;}

	/*------------News------------*/
	.view-newsletter h2{ top:10px; left:10px;}
	.download-list li{ width:50%;}
	/*------------Search---------*/
	.search-pg-hld {padding:20px 20px 21px;}
	.search-pg-input{ font-size:25px; width:75%; line-height:25px;}
	.search-pg-icon{ font-size:32px; width:7.728%;}
	.search-pg-btn{ top:20px;}
	.model-reason ol > li:before {font-size:18px !important;}
	.access-head-txt p, .maintenance .block-left p, .contact-dealer .block-left label, .contact-dealer .block-right label {font-size:12px;}
	
	/*-----------Dealer-----------*/
	.dealer-popup-hld{ width:auto;}
	.dealer-popup-left{ min-height:480px;}
	.dealer-popup-left .dealer-popup-list li{ padding:0 10px;}
	.dealer-popup-left .dealer-popup-list li h2{ font-size:14px;}
	.dealer-popup-left .dealer-popup-list li .dealer-popup-list-hld{ font-size:12px;}
	.dealer-popup-right{ padding:10px 10px 0;}
	.dealer-popup-right .dealer-popup-bor{ font-size:15px;}
	.dealer-popup-right .logo-head{ font-size:15px;}
	.promo-offer article h3 { min-height:34px;}
	
	.promo-img-txt{ top:15px; font-size:20px; line-height:22px;}
	.dealer-popup-left{width:54%;}
	.dealer-popup-right{width:45%;}
	
	#timeline[data-columns]::before {content: '3 .column.size-1of3';}
	.smr-container {width:auto;} 
	.column {width:auto;}
	.size-1of3, .size-1of4 {width: 28.4041%;}
	.icon-search-img {background-position:0 -116px; width:33px; height:38px; padding-right:50px;}
	.search-banner h2, .terms-banner h2, .faq-banner h2{top:5px; font-size:40px; font-weight: 900; left:15px; margin:0px;}
	.accessories-hld .flexslider .slides li {/*margin:0 23px 0 0;*/}
	.gplay span {background:url(../images/sprite-icons.png) -140px -85px no-repeat; width:34px; height:34px; position:absolute; top:34%; left:40%; z-index:1;}
	.stickymidmenu .faq-search-hld {width:auto !important;}
	.promo-offer article h4 {padding-left:15px;}
	
	.service-grid li .readmore a span {background: url("../images/sprite-icons.png") no-repeat right -214px;}
	.service-grid li .readmore a:hover  span{background-position:right -249px;}
	.mmeAboutContactWidget {margin-top:28px;}
	/*.model-menu ul{margin: -15px 0 0;}*/


	/*Redesign*/
	.maintenance-redesign .block-left h2, .service-grid-redesign li figure figcaption, .service-grid-redesign li figure figcaption span, .promo-offer article h3, .oms h3, .services-mobile-detail .block-right h3, .contact-dealer h3 {font-size:20px; line-height:20px;}
	.service-grid-redesign li figure  a span{font-size:13px;}
	.service-grid-redesign li{min-height:120px;}
	.service-grid-redesign li figure  a{margin-top: 5px;}
	.access-head-hld-redesign .access-head-txt h1, .access-head-hld-redesign .smr-head-txt h1{font-size:30px; line-height:28px; margin-bottom:10px;}
	.maintenance-redesign .block-left{padding-left:0; margin-top:0;}
	.maintenance-redesign .block-right{margin-top:0;}
	.services-mobile-detail .block-right h3{margin-bottom:10px;  margin-top: 0;}
	.oms h3{margin-bottom: 0; padding-bottom: 0;}
	.breadcrumb{padding:10px 0;}
	.oms {margin-top:29px;}
	.services-mobile-detail .block-left {margin: 10px 0 0 0px;}
	.topic-header {margin: 10px 0 10px;}
	.right-now .label-content h3 span, .right-now .label-content h3 {font-size: 20px;    line-height: 20px;}
	.right-now .label-content p {line-height: 16px;}
	.topic-header .service-header{font-size:14px !important}
	.topic-header h1{font-size:14px;}
	/*.maintenance .contact-dealer .block-left, .maintenance .contact-dealer .block-right {width: 50%;     margin-left: 0;}*/
	.oms-out{margin-bottom:20px;}
	
	.carousel-container .Widget_AboutHeritageBanner .slides li .about-heritage-redesign h4{padding-left: 50px; max-width: 300px;}
	.carousel-container .Widget_AboutHeritageBanner .slides li .about-heritage-redesign h5{margin-left:50px; max-width:300px;}
	.about-top-Banner .main-full .ui-content h1{padding-left:50px; max-width:300px;}
	.carousel-container .flexslider .slides li .about-heritage-redesign  .heritage-content-holder, .carousel-container .flexslider.about-top-Banner .slides li .content-holder{margin-left:50px; max-width:300px;}
    .carousel-container .flexslider .slides li .mit-env{padding-left: 20px;}
	.contact-mitsubishi h3, .contact-dealer-container h3{margin-bottom:0;}
	.btn-box.btn-text-black h3, .btn-box.btn-text-black p{padding-bottom:0; margin-bottom:10px;}
	.contact-mitsubishi, .contact-dealer-container .content-left{padding:0 20px;}
	.carousel-container .flexslider .slides li .mit-env h3, .carousel-container .flexslider .slides li h1{font-size:20px; line-height:20px;}
	
	.popup-hld h2{padding:0 30px; font-size: 20px; line-height: 20px;}
	.popup-hld .flexslider .slides>li .free-text{padding:0 30px;}
	.popup-hld .free-text h2{margin-left: 0px !important; margin-right:0px !important;}
	.flex-active-slide .popupdate, .flexslider .slides > li .popupdate{padding:20px 30px 10px 30px;}
	.mmearcNews .flexslider .slides>li figure img{max-width:100%; border:0;}
	.acc-redesign{padding:20px 30px;}
	.acc-redesign h2{ margin-left: 0px !important; margin-right:0px !important; padding-bottom:0 !important;  padding-left:0; padding-right:0;}
	.access-search-hld h2, .am-heading{ font-size:20px; line-height:20px;}
	.accessories-hld .slider-hld{margin: 0 0px; padding:0;}
	.accessories-pg-hld h2{padding-bottom:10px;}
	
	.news-top-hld .grd-black .highlightnews div, .news-top-hld .grd-white .highlightnews div{height:100%;}
	.news-top-hld .grd-black .highlightnews div img, .news-top-hld .grd-white .highlightnews div img{height:100%;}
	.news-top-hld .grd-black.news-small-image .highlightnews div, .news-top-hld .grd-white.news-small-image .highlightnews div{height:auto;}
	.news-top-hld .grd-black.news-small-image .highlightnews div img, .news-top-hld .grd-white.news-small-image .highlightnews div img{height:auto;}
	
	.news-top-hld .grd-black.pr-small-image .highlightnews div, .news-top-hld .grd-white.pr-small-image .highlightnews div{height:auto;}
	.news-top-hld .grd-black.pr-small-image .highlightnews div img, .news-top-hld .grd-white.pr-small-image .highlightnews div img{height:auto;}
	
	.faq-search-hld li.search-input{width:41% !important;}
	.faq-search-hld li{width:40% !important;}
	.faq-search-hld li:last-child{width:12% !important;}
	.carousel-container .about-top-Banner .flex-direction-nav .flex-prev, .carousel-container .about-top-Banner .flex-direction-nav .flex-next{margin-top: -90px;}
	.popup-hld{width:auto;}
	
	.legend-redesign-hld ul li img{width:35px;}
	.legend-redesign-hld ul li{width:31%; font-size:12px; line-height:15px; display: table-cell; padding: 10px 10px;}
	.legend-redesign-hld h3{width:15%; padding-top: 4px;}
	.legend-redesign-hld ul{width:84%;}
	.legend-closed, .legend-opened{margin-right:6%;}
	
	.dealer-redesign-pop-big .dealer-popup-right{width: 50%; padding: 0px 0px 0 30px;}
	.dealer-redesign-pop-big .dealer-popup-left{width: 50%;}
	.dealer-redesign-pop-big{padding:30px;}

	.pr-upcoming-events-container h3 {font-size: 20px;}
	.pr-upcoming-events-container .event-date {width:45px;}
	.pr-upcoming-events-container .event-date span {font-size: 40px; line-height: 40px;}
	.pr-upcoming-events-container .event-datails {width: 58%;}
	.tag-container h4, #distributor-pr-list p.tags {padding-left: 30px;}
	.tag-container ol {padding-right: 30px;}

	

	
}

/* MOBILE LAYOUT (PORTRAIT/320PX) 
----------------------------------------------- */
@media only screen and (max-width: 767px) {
	.access-pg{ padding-top:0;}
	.access-head-txt{ float:none; width:auto; margin:0 10px;}
	.access-head-img{ float:none; width:auto; margin:0 0px;}
	.access-head-img img{ width:100%;}
	.access-head-txt h2{ margin-bottom:10px;}
	input[type="checkbox"], input[type="radio"]{ position:absolute; opacity:0; overflow:hidden; width:22px; height:22px;}

	
	
	.col-full{ width:auto; margin:0;}
	.clear-top, .dealer-top{ padding-top:0;}
	.slider-hld{ margin:0 15px; border-top:0; padding:15px 0;}
	.testi-hld-outer{ padding-bottom:10px;}
	.accessories-pg-hld{ margin-bottom:0px; border:0;}
	.accessories-pg-hld h2{cursor:pointer; position:relative; text-transform:none; color:#252525; font-size:13px; font-weight:normal; padding:12px 12px; border-bottom:1px solid #D3D3D3;  border-top:1px solid #D3D3D3;}
	.accessories-pg-hld .rot-acc{ width:7px; height:7px; padding:4px; border-radius:50%; background:#232323; display:block; position:absolute; right:6px; top:15px; color:#fff;}
	.accessories-pg-hld .rot-acc .icon-arrow3{ display:inline-block; color:#fff; font-weight:normal; position:relative; top:-4px; right:3px;/* margin-left:1px;*/}
	.accessories-pg-hld .rot-acc .icon-arrowup{ display:inline-block; color:#fff; font-weight:normal; position:relative; top:-4px; right:3px /*margin-left:1px*/}
	.access-head-hld{ border:0; padding:0;}
	.testi-hld-outer{ padding-bottom:0; margin-top:0;}
	.access-head-txt{ margin-top:12px; margin-left:12px; margin-right:12px;}
	.access-search-hld-out{border:0;}
	.access-search-hld{ border:0; border-top:solid 1px #D3D3D3; padding: 12px; margin-bottom:13px;}
	.contact-dd {width:100%;}
	.access-search-hld .dd-menu {margin:2px;}


	
	/*---------------Services------------------*/
	.services-mobile .block-left, .services-mobile .block-right, .maintenance .block-left, .maintenance .block-right, .contact-dealer .block-left, .contact-dealer .block-right, .services-mobile-detail .block-left, .services-mobile-detail .block-right {width:auto; float:none;}
	.clear-top {padding-top:0;}
	.services-mobile {margin:0 0 13px 0; border:0; border-bottom:1px solid #D3D3D3; padding-bottom:0;}
	.services-mobile .block-left {margin:18px 12px 0 12px;}
	.services-mobile .block-left h3 {padding-bottom:0;}
	.services-mobile .block-right {margin:0;}
	.services-mobile .block-right img {width:100%;}
	.service-grid li {margin:0 0 19px 0;}	
	.services-mobile-detail .block-left p {margin-right:26px;}
	.services-mobile-detail .block-left {margin:27px 0 0 13px;}
	.services-mobile-detail .block-right {margin:0 0 0 23px; text-align:left;}
	.breadcrumb {margin:0; padding-left:12px;}
	.maintenance {width:auto; margin:0 0 13px 0; border:0; border-top:1px solid #D3D3D3; border-bottom:1px solid #D3D3D3;}
	.maintenance .block-left {margin:0; padding:21px 9px 0 9px}
	.maintenance .block-left h3 {padding:0;}
	.maintenance .block-right {margin:20px 0 0 8px;}
	.service-grid {margin:0;}
	.service-grid li {float:none; width:auto; margin:0 0 9px 0;}
	.contact-dealer {width:auto;}
	.contact-dealer .block-left {border-right:0;}
	.contact-dealer .block-left .styled3 {width:100%;}
	.contact-dealer .block-left input[type="text"] {width:99%; margin-bottom:22px;}
	.contact-dealer input.initial {width:99% !important; margin-bottom:22px !important;}
	.contact-dealer input.lname {width:99% !important;}
	.contact-dealer h3 {margin:69px 9px 7px 9px; font-size:18px; font-weight:800; border-bottom:1px solid #eee;}
	.contact-dealer .submit-btn {display: block; margin-left:0; padding: 4px 0; text-align: center; width:100%;}
	.contact-dealer .submit-btn i {display:none;}
	.oms-out{margin-bottom:0;}
	.oms {padding:7px 0px 18px; margin-bottom:13px;}
	.oms h3 {padding:0 12px;}
	.oms ul {padding:13px 12px 0 12px;}
	.dd-menu.divider {border-bottom:1px solid #eee; padding-bottom:10px;}
	.contact-dealer .rtd-top .radio-btn {margin:0;}
	.contact-dealer .location {height:27px; background:#f7f7f7; border:1px solid #f6f6f6;}
	.contact-dealer .location span {color:#7a7a7a; font-size:13px;}
	.contact-dealer .location span strong {color:#252525; padding:0 9px;}
	.contact-dealer .location .current-location {float:right; height:24px; width:24px;}
	.contact-dealer .location .current-location a {width:24px; height:24px; background-position:5px 6px;}
	/*---Image Gallery Popup----*/
	.popup-hld{ width: auto !important; margin:0 !important; padding:0 !important; border:0 !important;} 
	.popup-hld .flex-active-slide h4 {padding-left:12px !important;}
	.popup-hld h2{ margin-left:12px !important; margin-right:12px !important; margin-bottom:10px !important; padding-bottom:10px !important; }
	.popup-hld p{ margin-left:12px !important; margin-right:12px !important; font-size:13px !important;}
	#image-popup .flex-direction-nav, .img-gal .flex-direction-nav {position:relative; margin-top:40px; padding-top:65px; border-top:1px solid #f4f4f4;}
	#archive-image-popup .flex-direction-nav, .img-gal .flex-direction-nav {position:relative; margin-top:40px; padding-top:65px; border-top:1px solid #f4f4f4;}
	.acc-hld, .arcnws-hld {padding-bottom:25px;}
	.popup-hld .flex-direction-nav .flex-prev {left:0px;}
	.popup-hld .flex-direction-nav .flex-next {right:0px;}
	.acc-hld .flex-direction-nav a, .arcnws-hld  .flex-direction-nav a{background:#ed0000;}
	.prev-acc-txt {color:#252525; font-size:13px; font-weight:600; width:100%; text-align:left; display:block; margin-top:-45px; margin-left:60px;}
	.next-acc-txt {color:#252525; font-size:13px; font-weight:600; width:100%; text-align:right; display:block; margin-top:-18px; margin-left:-60px;}

	

	/*------------News------------*/
	.news-top-hld{ padding-bottom:0;}
	.news-bot-hld{ padding-top:0px; margin-bottom:13px;}
	.view-newsletter h2{ top:15px; left:11px;}
	.news-list-arrow-cir{ margin-top:55px;}
	.signup-newsletter{ padding:11px;}
	.news-top-hld .footer-link-box .link-button .icon-arrow{top:0px;}
	.promo-offer article p, .promo-offer article h3, .promo-offer article h4, .footer-link-box .link-button{ padding-left:10px; padding-right:10px;}
	.news-top-hld h4 {margin:10px 0 10px 14px !important;}
	/*-----------Downloads-----------*/
	.download-list li{ width:100%;}
	/*---------Social Media Room----------*/
	.smr-main-hld{ padding-top:20px;}
	.smr-header{ padding:7px 10px;}
	.smr-body{ padding:12px 10px;}
	.access-search-hld{ border-bottom:solid 1px #d3d3d3;}
	.access-head-hld-out{border:solid 0px #d3d3d3;}
	.access-head-hld{ border-bottom:solid 1px #d3d3d3; margin-bottom:20px;}
	.wrapper{ background:#f5f5f5;}
	
	#timeline[data-columns]::before {content: '1 .column';}
	.smr-container {width:auto;} 
	.column {width:100%; margin:0;}
	.size-1of3, .size-1of4 {width:auto;}
	
	/*---------Search----------*/
	.search-pg-hld{ padding:15px 12px;}
	.search-pg-hld-out{ margin-bottom:15px;}
	.search-hld-left{ padding:15px 0px 15px 0; margin-bottom:20px;}
	/*.search-hld-body{ padding-left:10px; padding-right:10px;}*/
	.search-hld-right{padding:15px 10px 15px 10px;}
	.list-numb{ margin-left:18px;}
	.search-pg-btn{ position:relative; top:0; right:0;}
	.search-pg-input{ font-size:20px; line-height:20px;}
	.search-pg-btn .submit-btn{ text-align:right; font-weight:700;}
	.search-pg-icon{ width:15%; font-size:23px; line-height:24px;}
	.search-pg-input{ width:85%;}
	.seaech-hld-header{ padding-bottom:10px; font-size:14px; padding:0 10px 10px 10px;}
	.pagi{ padding-top:15px;}
	.icon-search-img {background-position:0 -159px; width:33px; height:28px; padding-right:40px;}
	
	/*---------Dealer----------*/
	.search-dealer-hld{ position:relative; top:0; right:0; width:100%;}
	#map-dealer{ height:223px; margin-bottom:0;}
	.dealer-map-hld{ margin-top:-5px; margin-bottom:12px;}
	.btn-more-hld a{ padding-left:10px; padding-right:18px; font-size:0.8em;}
	.dealer-popup-hld{ width:auto; padding-top:50px; padding-bottom:20px; border:0;}
	.dealer-popup-left{ float:none; width:auto; background:#fcfcfc;}
	.dealer-popup-right{ float:none; width:auto; padding:10px 0px 10px; background:#fcfcfc;}
	.dealer-popup-right .dealer-popup-bor{ padding-top:10px; padding-left:12px; margin-left:0; font-size:15px;} .dealer-popup-right p, .dealer-popup-right .btn-dir{ padding-left:12px;}
	.dealer-popup-left .dealer-popup-list li{ float:none; width:auto; padding:10px 10px 0 12px; margin:0px 0 10px 0; border-top:1px solid #E5E5E5;}
	.dealer-popup-right .logo-head{ font-size:18px; padding-left:12px;}
	.dealer-popup-right .submit-btn{ display:inline;}
	
	.search-dealer-hld p.dealer-mob-div{ margin-left:0; margin-right:0; padding-left:10px; padding-right:10px; margin-top:15px;}
	.search-dealer-box input[type="text"]{ width:57%;}
	#section-d2{margin-bottom:10px;}
	
	/*---------404 Page--------*/
	.pnf-hld{ margin-bottom:20px; padding:10px;}
	.pnf-hld .pnf-left{width:auto; float:none; margin:0px 0 20px 0;}
	.pnf-hld .pnf-right{width:auto; float:none; text-align:left; }
	.contact-service .service-grid li .readmore a {border-left:1px solid #eaeaea; padding:11px 14px 10px 14px;}
	
	/*------------About---------*/
	#about-top-Banner .content-holder{ border-bottom:0;}
	#about-top-Banner{ border-bottom:1px solid #E7E7E7; background:#fff;}
	#about-top-Banner .flex-control-nav{ bottom:-6px;}
	.search-banner h2, .terms-banner h2, .faq-banner h2{top:5px; font-size:20px; font-weight:900; left:15px;}
	#about-heritage-Banner .slides li h4 {line-height:15px;}
	
	/*------------Faq---------*/
	.ask-question-hld {padding:34px 18px 24px 18px}
	.ask-salution, .ask-model, .ask-question-hld .ask-dealer {width:auto; float:none; overflow:hidden;}
	.ask-salution .styled, .ask-salution span.customSelect, .ask-model .styled, .ask-model span.customSelect {width:99.8%;}
	.ask-form-r1 .rtd-input, .ask-form-r2 .rtd-input, .ask-form-r3 .rtd-input {width:94%;}
	.ask-form-r2, .ask-form-r3, .ask-form-r4 {margin-top:15px !important;}
	.ask-form-r4 .rtd-textarea {width: 93.8% !important;}
	.gplay span {background:url(../images/sprite-icons.png) -181px -70px no-repeat; width:63px; height:63px; position:absolute; top:34%; left:40%; z-index:1;}
	
	/*----------------Sitemap--------------*/
	.sitemap-hld-box{padding:10px 10px 19px 10px;}
	.sitemap-hld{ width:auto; float:none; padding:0 10px 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom:10px; min-height:inherit;}
	.promo-offer {margin-bottom:13px;}
	.trim-height {margin-bottom:20px}
	#mitsubishi-environment .flex-control-nav {bottom:24px;}
	.contact-dealer-about .footer-link-box, .promo-offer.download-right-bor .footer-link-box {border-bottom:1px solid #D3D3D3;}
	.accessories-hld .flexslider .slides li .access-bor .acc-footer a {background-position:right -332px;}
	.accessories-hld .flexslider .slides li .access-bor .acc-footer a:hover {background-position:right -359px;}
	.mmeAboutContactWidget {margin-top:20px;}
	.terms-hld {border-top:solid 1px #D3D3D3; border-bottom:solid 1px #D3D3D3;}

	.carousel-container .flexslider .slides li .heritage-content-holder {width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-right:12px; font-size:13px; color:#7A7A7A;}
	.mitsubishi-env .mit-env p {font-size: 13px;}
	.carousel-container .call2-action-banner {display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}
	.top-space, .top-space-about-env, .top-space-about-Contact {margin-top:0px !important;}


	/*Redesign*/
	.access-head-hld-redesign .access-head-txt {width: auto; max-width: inherit; margin:0;}
	.maintenance-redesign .block-left h2, .service-grid-redesign li figure figcaption, .service-grid-redesign li figure figcaption span, .promo-offer article h3, .services-mobile-detail .block-right h3, .contact-dealer h3 {font-size:20px; line-height:24px;}
	.access-head-hld-redesign .access-head-txt p{line-height: 18px;}
	.access-head-hld-redesign .access-head-txt p:last-child{margin-bottom:0;}
	.service-grid-redesign li figure  a span{font-size:13px;}
	.service-grid-redesign li{min-height:105px; margin-bottom:15px;}
	.service-grid-redesign li:last-child{margin-bottom:0px;}
	.service-grid-redesign li figure  a{margin-top: 5px;}
	.access-head-hld-redesign .access-head-txt h1, .access-head-hld-redesign .smr-head-txt h1{font-size:30px; line-height:28px; margin-bottom:10px;}
	.maintenance-redesign .block-left{padding-left:0; margin-top:0; padding:10px;}
	.maintenance-redesign .block-right{margin-top:0;}
	.maintenance-redesign{border-bottom:0; border-top:0;}
	.maintenance-redesign .block-left h2{margin-bottom:10px;}
	.service-grid li figure figcaption span{width:inherit;}
	.oms{margin-top:0;     padding: 7px 0px 0px;}
	.oms h3 {margin-bottom: 0px; line-height: 24px; font-size: 20px; }
	.services-mobile-detail .block-right{margin:0 10px 0 10px;}
	.services-mobile-detail .block-right h3{margin-bottom: 10px;}
	.services-mobile-detail .block-left{    margin: 10px 0 0 10px;}
	.topic-header {margin: 10px 0 10px;}
	.promo-offer article {padding: 0 10px 10px 10px;}
	.promo-offer article p, .promo-offer article h3, .promo-offer article h4, .footer-link-box .link-button{padding-left:0; padding-right:0;}
	.promo-offer article p{height:inherit;}
	.right-now .label-content h3 span, .right-now .label-content h3 {font-size: 20px;    line-height: 20px;}
	.right-now .label-content p {line-height: 16px;}
	.services-mobile-detail .block-right h3{margin-top:0;}
	.breadcrumb{margin-top:10px;}
	.services-mobile-detail .block-right img{width:100%; padding-right:0; padding-bottom:10px;}
	ul.points li{border-top:0;}
	.contact-dealer{width:100%;     margin: 0;}
	.form-hld-new label {width: auto !important;  margin-right: 0 !important;  float: none; top:0;}
	.form-hld-new .form-rt-hld {width: auto !important; margin-right: 0%;  float: none;}
	.contact-dealer .block-right {width:auto; margin-left: 0;  padding-right: inherit; padding: 10px;}
	.maintenance .contact-dealer h3{margin-top:52px; padding-top:4px; margin-bottom: 0; border-bottom: 0; padding-bottom: 0;}
	.contact-dealer .block-left input[type="text"], .contact-dealer .block-left input[type='tel'], .contact-dealer .block-left input[type='email'] {width: 100%; margin-bottom: 15px;}
	.contact-dealer .location {height: 38px; background: #e6e6e6; border: 1px solid #f6f6f6; padding: 6px 10px; box-sizing: border-box; border-radius: 4px; width: 100%;}
	.design_list_horizontal li{margin-bottom:0;}
	.contact-dealer .location .current-location {float: right; height: 20px; width: 20px;}
	.contact-dealer .location .current-location a {width: 20px;height: 20px; background-position: 4px 6px;}
	.form-hld-new .dd-menu {margin-bottom: 0; width: 100% !important;}
	.from-bottom{padding:0 10px;}
	.maintenance { width: auto; margin: 0 0 10px 0; border: 0; border-top: 0px solid #D3D3D3; border-bottom: 0px solid #D3D3D3;}
	.maintenance .block-left { padding: 10px 10px 0 10px;}
	.contact-dealer .block-right{padding-top:0; margin:10px 0 0 10px; }
	.contact-dealer .block-left label, .contact-dealer .block-right label {margin-bottom: 10px;}
	.contact-dealer .block-right {padding-top: 0; margin: 0px 0 0 0px;}
	.contact-dealer .submit-btn{width: auto; margin-left: 0; float: none;}
	.services-mobile-detail .block-right .sd-video{width:100%; display:block; margin:0px 0 10px 0;}
	.services-mobile-detail .block-right .sd-video iframe{width:auto;}
	.design_list_horizontal{margin-bottom:0; padding:0;}
	.campaign-freetext p {padding-left: 12px; padding-right: 12px;}
	.contact-dealer-container.small-contact-dealer .content-left, .contact-dealer-about .contact-dealer-container h3 {text-align: center !important;}
	.footer-link-box {height: inherit;}
	.pro-details.center-content .pro-details-sml, .pro-details.center-content .even .pro-details-sml .free-text, .pro-details.center-content .odd .pro-details-sml .free-text,
	.pro-details.left-content .pro-details-sml, .pro-details.left-content .even .pro-details-sml .free-text, .pro-details.left-content .odd .pro-details-sml .free-text,
	.pro-details.right-content .pro-details-sml, .pro-details.right-content .even .pro-details-sml .free-text, .pro-details.right-content .odd .pro-details-sml .free-text {text-align: left !important;}
	.pro-details.center-btn .footer-link-box, .pro-details.right-btn .footer-link-box, .pro-details.left-btn .footer-link-box {width: 100%; text-align: left; display: block;}

	.contact-dealer-container .content-left {position: absolute;}
	.campaign-freetext {padding: 15px;}

	.campaign-datatbl .datatbl-each {display: block; float: none; margin-bottom: 20px; overflow-x: scroll;}
	.campaign-datatbl table {display: block;}
	.campaign-datatbl table th {padding: 8px 12px; font-size: 15px; font-weight: 400; display: table-cell;}
	.campaign-datatbl table td {background:#f1f1f1; color:#333; padding: 8px 12px; font-size: 15px; font-weight: 400; display: table-cell; width: initial !important;}
	.campaign-datatbl table .tbl-header {font-size: 16px; font-weight: 400; float: none !important;}

	

}

.cta_sticky .call2-action-banner {display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }

/* WIDE MOBILE LAYOUT (LANDSCAPE/480PX) 
----------------------------------------------- */
@media only screen and (min-width: 320px) and (max-width: 767px) {
	.promo-offer {padding:26px 0 0 0;}
	.access-search-hld{height:auto!important;}
	.promo-offer article p{ height:82px;}
	.news-top-hld .promo-offer:first-child{margin:0 0 13px 0;}
	.promo-offer{padding:0;}
	.news-list li a .news-list-txt h4{margin: -5px 0 0 0;}
	.view-newsletter{margin-bottom:0;}
	.news-list-arrow-cir{width:28px; height:28px;}
	.fancybox .icon-arrow{top:-1px;}
	.news-list-arrow-cir .icon-arrow{width:30px; height:30px; background-position:-284px -395px;}
	.news-list li{margin:0 11px 18px 11px; padding:0 0 18px;}
	.news-list{padding:18px 0 0;}
	.assess-pg-list li{ display:inline-block; width:45%;}
	.smr-search-hld{height:auto;}
	.smr-socialico-hld{padding-top:13px; margin-bottom:13px;}
	.smr-facebook, .smr-twitter{margin-bottom:13px; text-align:left!important;}
	.smr-youtube{text-align:left!important;}
	.signup-newsletter{ padding:30px 11px 11px 11px;}
	.signup-newsletter h2{0 0 25px 0;}
	.list-numb li{padding:0 25px 9px 10px; word-wrap:break-word;}
	.list-numb li a {font-weight:400;}
	.list-numb{margin-bottom:32px;}
	.search-hld-right{padding:39px 12px 15px 12px; margin-bottom:13px;}
	.search-hld-right h2{margin:0 0 22px 0;}
	.smr-head-hld{margin-bottom:13px; padding:0 0 22px;}
	.smr-head-img{display:block; float:none; width:auto; margin:0; padding:0;}
	.smr-head-img img{width:100%;}
	.smr-head-txt{display:block; float:none; width:auto; margin:0 padding:0 12px;}
	.smr-head-txt h2{margin: 25px 0;}
	.smr-search-hld{padding: 15px 22px 17px;}
	.search-hld-body{margin:20px 0 0 0;}
	.search-hld-left{padding:30px 12px 15px 12px; }
	.seaech-hld-header{background:none /*#F5F5F5*/; /*border-bottom: 1px solid #D5D5D5;*/ padding: 10px 0 0;}
	.search-pg-hld-out{margin:0;}
	/*.search-pg-input{margin-top:-2px;}*/
	.smr-main-hld{ padding-top:13px;}
	.dealer-popup-right{padding:0px;}
	.dealer-popup-left .dealer-popup-list{padding:0px;}
	.dealer-popup-left{padding:0px;}
	.pnf-hld{margin-bottom:13px;}
	.access-head-hld{margin-bottom:15px;}
	.access-search-hld-out{background:#fafafa;}
	.access-search-hld{background:#fafafa;}
	.access-head-txt{margin-bottom:25px;}
	.promo-offer{margin-bottom:0;}
	.cam-mar25, .cam-mar25-dis, .testi-hld-outer{ padding-top:0;}
	.call2-action-banner {right: 0;}
	#section-2{margin-top:0px;}
	.down-hld-outer {padding: 0px 0 0px 0;margin-bottom: 0;}
	.download-hld {margin-bottom: 0px;}
	
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
	.pnf-hld-banner h2{font-size:20px; top:0; left:18px}
	.pnf-hld-banner h2 span, .terms-banner h2 span, .faq-banner h2 span, .search-banner h2 span{font-size:13px;}
}

@media only screen and (min-width: 1367px){
	.access-head-hld{padding: 25px 0 22px;}
	.smr-search-hld{15px 22px 11px;}
}
