
.main-part{
	padding:30px 22px; background: #fff; position: relative;
}
.main-part .row{

 margin:0px; 
 position:relative;
}
.main-part .left-col{
 max-width:220px; 
 width:100%; 
 position:absolute; 
 top:0px; 
 max-height:330px; 
 height:100%; 
 margin:22px 0px 0px 22px;
 background:rgba(3,3,3,0.3);
 z-index:99;
	 border-radius:10px;
}


.main-part .left-col div.padded{padding:15px;}
.main-part .left-col div.padded > .links{padding: 0px 0px 8px 15px; list-style-type: disc; margin:0px 0px; color:#fff; font-size:18px; -webkit-padding-start: 15px;}
.main-part .left-col div.padded > .links a{color: #fff;  text-decoration: none;}
.main-part .left-col div.padded > .links li{padding: 0px; margin-bottom:0px; font-size:12px;}
.main-part .left-col div.padded > .links li:last-of-type{padding-bottom:0px;}
.main-part .left-col div.padded h4{color: #fff;
margin: 8px 0px;
font-size: 12px;
text-transform: uppercase;}
.main-part .left-col div.padded input[type="text"] {font-size: 18px;width:100%; min-height:40px; padding:8px 20px; outline:0px solid transparent; display: block; border:0px;}
.main-part .left-col div.padded a.stay_secure{ padding:10px 0px 4px 20px; display:block; font-size:14px; color:#fff; text-decoration:none; position:relative;}
.main-part .left-col div.padded a.stay_secure span.icon{position: absolute; top:15px; left: 0px;}
.main-part .left-col div.padded hr {
margin-top: 15px;
margin-bottom: 10px;
border: 0;
border-top: 1px solid #eee;
}
.main-part .left-col div.bottom-div{
 
 position:absolute;
	 
 width:100%;
 bottom:0px;
 left:0px;
 height:100px;
 background: #fefefe;
	 border-radius: 0px 0px 9px 9px;
 padding:10px 15px;
 background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzNiUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGZkZmRmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
 background: -moz-linear-gradient(top, #fefefe 36%, #dfdfdf 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(36%,#fefefe), color-stop(100%,#dfdfdf));
 background: -webkit-linear-gradient(top, #fefefe 36%,#dfdfdf 100%);
 background: -o-linear-gradient(top, #fefefe 36%,#dfdfdf 100%);
 background: -ms-linear-gradient(top, #fefefe 36%,#dfdfdf 100%);
 background: linear-gradient(to bottom, #fefefe 36%,#dfdfdf 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dfdfdf',GradientType=0 );
}
.main-part .left-col div.bottom-div h4{
 margin:0px 0px 3px;
 max-width: 75%;
 font-size: 13px;
	 line-height: 130%;
	 font-family: 'Interstate-Regular';
}
.main-part .left-col div.bottom-div span {font-size:11px; font-weight:bolder;}
.main-part .left-col div.bottom-div span > i {top:0px!important;}
.main-part .left-col div.bottom-div span > i:before {font-size:6px!important; top:0px!important; display: block; padding: 0px 0px 0px 4px;}
.main-part .left-col div.bottom-div img{ float:right; display:block;}
.main-part .left-col div > a.button{
 display:block;
 cursor:pointer;
 text-transform: uppercase;
 text-decoration:none;
 padding:8px 5px;
 font-size:12px;
 color:#fff;
 text-align:center;
 background: #3c81bb;
 background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyNCUiIHN0b3AtY29sb3I9IiMzYzgxYmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjc1YzlhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
 background: -moz-linear-gradient(top, #3c81bb 24%, #275c9a 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(24%,#3c81bb), color-stop(100%,#275c9a));
 background: -webkit-linear-gradient(top, #3c81bb 24%,#275c9a 100%);
 background: -o-linear-gradient(top, #3c81bb 24%,#275c9a 100%);
 background: -ms-linear-gradient(top, #3c81bb 24%,#275c9a 100%);
 background: linear-gradient(to bottom, #3c81bb 24%,#275c9a 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c81bb', endColorstr='#275c9a',GradientType=0 );
 -webkit-transition: all 0.4s; transition: all 0.4s; -ms-transition: all 0.4s;
}
.main-part .left-col div > a.button:hover{
 background: #6aaee9;
 background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyNCUiIHN0b3AtY29sb3I9IiM2YWFlZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjM2I3ZmJhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
 background: -moz-linear-gradient(top, #6aaee9 24%, #3b7fba 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(24%,#6aaee9), color-stop(100%,#3b7fba));
 background: -webkit-linear-gradient(top, #6aaee9 24%,#3b7fba 100%);
 background: -o-linear-gradient(top, #6aaee9 24%,#3b7fba 100%);
 background: -ms-linear-gradient(top, #6aaee9 24%,#3b7fba 100%);
 background: linear-gradient(to bottom, #6aaee9 24%,#3b7fba 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6aaee9', endColorstr='#3b7fba',GradientType=0 );
}
/* select */
.product-list{display:block; position:relative;}
.product-list > div {padding:2px 5px; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzNiUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGZkZmRmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
 background: -moz-linear-gradient(top, #fefefe 36%, #dfdfdf 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(36%,#fefefe), color-stop(100%,#dfdfdf));
 background: -webkit-linear-gradient(top, #fefefe 36%,#dfdfdf 100%);
 background: -o-linear-gradient(top, #fefefe 36%,#dfdfdf 100%);
 background: -ms-linear-gradient(top, #fefefe 36%,#dfdfdf 100%);
 background: linear-gradient(to bottom, #fefefe 36%,#dfdfdf 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dfdfdf',GradientType=0 );}

.product-list > div > span {color:#0066cc; cursor: pointer;} 
.product-list > div > span.icon {right:5px;}
.product-list ul{display:block; width:100%; position: absolute; top: 25px; left:0px; padding:0px; list-style-type: none; z-index:100; background:#fff;}
.product-list ul:after{display: table; content: ''; clear:both;}

.product-list ul > li {cursor:pointer;text-align:center; line-height:0px; color:#fff; border-bottom: 1px solid #E3E3E3; display:none; width:100%; margin-bottom:0px; background-color: #fff; display:none; font-sizE:12px}
.product-list ul > li > a {display:inline-block; width:100%; padding: 15px 0px; text-decoration: none; color:#1e1e1e;}
.product-list ul > li.selected,.product-list ul > li:hover{background-color:#164883; font-weight:bolder; color:#fff!important;}
.product-list ul > li.selected > a,.product-list ul > li:hover > a {color:#fff;}

/* Slider */

.main-part.slider{padding:0px 0px; margin:0px auto; }
.main-part.slider .slider-wrapper{width:100%; display:block; overflow: hidden; position:relative;}
.main-part.slider .slider-viewport{width:100%; height:auto; overflow:hidden; position:relative;}
.main-part.slider .slider-viewport div[class*='slide-'],.main-part.slider .slider-viewport div[class*='next']{position:absolute; left:100%; top:0px;z-index:87;opacity:1;
 padding-bottom: 44.25%; /* 16:9 */
 padding-top: 25px;
 height: 0;
	 width:100%;}

.main-part.slider .slider-wrapper > a {width: 50px;
	 display:none;
height: 85px;
position: absolute;
top: 35%;
z-index: 90;
background: url(../img/arrows.png) no-repeat 1px 1px; }
.main-part.slider .slider-wrapper > a.next-arrow{right:0px; background-position:1px -85px; cursor:pointer}
.main-part.slider .slider-wrapper > a.prev-arrow{lefT:0px;}

.main-part.slider .slider-viewport div[class*='active']{position:relative; display:block; left:0px; top:0px; z-index:90;opacity:1; max-width:100%; width:100%; transition:opacity 0.4s; -webkit-transition:opacity 0.4s;}
.main-part.slider .slider-viewport div[class*='prev']{position:absolute;left:-100%; top:0px; z-index:86;opacity:0; max-width:100%; width:100%;}
.main-part.slider .slider-viewport div[class*='slide-'] div.slider-content > h3{font-weight:bold; font-size:32px; color:#000; line-height: 100%; margin:-8px 0px 30px; padding:0px; color:#B4975A; max-width:100%;}
.main-part.slider .slider-viewport div[class*='slide-'] > div.slider-content{position:relative; z-index:99; left:0px; top:0px; width:430px; margin:0px auto; padding:8px 0px;}
.main-part.slider .slider-viewport div[class*='slide-'] > div.slider-content p {max-width:300px; color:#05589D; font-size:18px; color:#333; margin:0px 0px 20px;}
.main-part.slider .slider-viewport div[class*='slide-'] > div.slider-content p.white{color:#fff;}
.main-part.slider .slider-viewport div[class*='slide-'] > div.slider-content a{ 
 padding: 6px 20px;
text-decoration: none;
cursor: pointer;
color: #fff;
font-size: 14px;
font-weight: bold;
display: inline-block;
-webkit-transition: all 0.4s;
transition: all 0.4s;
-ms-transition: all 0.4s;
height: 26px;
line-height: 100%;
box-shadow: 5px 0 4px rgba(0, 0, 0, 0.25);
}
.main-part.slider .slider-viewport div[class*='slide-'] > div.slider-content a:hover{;
}
.main-part.slider .slider-viewport div[class*='slide-'] > img{position:absolute; top:0px; left:0px; width:100%;max-width:100%;}
.main-part.slider img{max-width:100%; }
.main-part.slider .slider-paggination{position: absolute; display:block; right:0px; width: 72%; bottom:70px; z-index:99}
.main-part.slider .slider-paggination:after{display:table; content:''; clear:both;}
.main-part.slider .slider-paggination > a{transition: all 0.6s; -webkit-transition: all 0.6s; -ms-transition: all 0.6s; text-align: center}

.main-part.slider .slider-paggination > a[class*='pagg-']{float:left; display:inline-block;margin:1px; padding: 8px; ; color:#fff; border:1px solid #fff; max-width:175px; max-height:64px; overflow:hidden; text-decoration:none; cursor:pointer; background: rgba(7, 90, 154, 0.81)}
.main-part.slider .slider-paggination > a > p {font-size:11px; line-height:12px; margin-bottom:0px; text-align: left;}
.main-part.slider .slider-paggination > a > div{font-size:10px!important;line-height:11px; text-align: left;}
.main-part.slider .slider-paggination > a > div p{font-size:10px; line-height:11px; text-align: left;}
.main-part.slider .slider-paggination > a.active{background:rgba(255, 255, 255, 0.81); color:#1e1e1e; font-weight:bolder;}
.main-part.slider .slider-paggination > .pagination-triangle{ display:block; border-bottom:20px solid rgba(255,255,255,0.85); border-left:15px transparent solid; border-right:15px transparent solid; display:block; width:30px; position:absolute; top:-20px; z-index:98;}
.main-part.slider .slider-viewport div.active.prev,
.main-part.slider .slider-viewport div.active.next {
 opacity: 1;
 z-index: 90;
 left: 0!important;
}
.responsive_component{width:90%; margin:0px auto; border-top: 1px solid #d4d4d5; padding:32px 0px;}


.main-part h1{
 font-size: 41px;
 text-transform: uppercase;
 padding: 0px 0px 15px;
 margin: 0px 0px 30px 0px;
 border-bottom: 5px solid #ccc;
}
/* home page content */

.responsive_picked{ background-color:#F1F0F1; color:#717073; text-transform: uppercase; font-weight:bold; padding:14px; height:46px; display:block; width:100%; margin-bottom:0px; position:relative; }
.responsive_picked > span.text {display:inline-block; width:100%; padding-right:15%;}
.responsive_picked > .arrow_down {display:table; height:100%; position: absolute; right:0px; top:0px; width:46px; background: #a38545;}
.responsive_picked > .arrow_down.opend span {transform: rotate(180deg); -webkit-transform: rotate(180deg);}
.responsive_picked > .arrow_down > div { display: table-row; }
.responsive_picked > .arrow_down > div > span {display: table-cell; vertical-align: middle; color:#fff; text-align:center; line-height:90%; font-size:15px; line-height: 86%;width: 100%;padding: 0px 15px; transition: all 0.4s; -webkit-transition: all 0.4s;}
.responsive_select{display:none;}

.responsive_select{display:inline-block; width:100%; padding:0px; list-style-type: none;}
.responsive_select > li {display:none; background:#f1f0f1; margin:2px 0px; }
.responsive_select > li > a {font-size:14px; text-align: center; padding:14px; color:#717073; display:block; text-decoration: none; font-weight:bold; text-transform: uppercase; transition: all 0.4s; -webkit-transition: all 0.4s;}
.responsive_select > li > a:hover {color:#fff; background:#a38545;}

.home-responsive {display: none; border-top:1px solid #000; background: #fff; padding-bottom:40px;}
.home-responsive > a.responsive-button {padding:40px 10px 8px; text-decoration: none; color:#fff;}
.home-responsive .simple-block > h3 {color:#5D87A1;}
.home-responsive > a.responsive-button:nth-of-type(1){background:#7c9fb3;}
.home-responsive > a.responsive-button:nth-of-type(2){background:#6d93aa;}
.home-responsive > a.responsive-button:nth-of-type(3){background:#86a5b9;}
.home-responsive > a.responsive-button:nth-of-type(4){background:#6d93aa;}
.home-responsive > .simple-block{width:90%; display:block; margin: 0px auto;}
.home-responsive > div > h2 {margin-top:20px; text-align: center; color:#B4975A;}
.home-responsive > a.responsive-button > p {font-size:14px; font-weight:bold; text-align: center; margin:5px 0px 10px;}
.home-responsive > a.responsive-button > span {position:absolute; top: 10px; right:42%;}
.home-responsive > div > a.purple-button{  display:block; padding:15px 38px 15px 15px; margin-bottom:20px; border-bottom: 1px solid #8c6d8f; position:relative;}
.home-responsive > div > a.purple-button > span{display: inline-block;
background: url(/static/img/phone_1x.png) no-repeat;
height: 38px;
top: 7px;
width: 38px;
position: absolute;
right: 8px;;}
.home-responsive > a.cta2-button{display:block; width:90%; margin:0px auto 20px;}
@media(min-width:1024px){
 .responsive{display:none!important;}
	 .main-part.slider .slider-viewport{min-height:498px;}
	 .main-part.slider .slider-paggination > a[class*='pagg-'] {width:175px;height:64px; max-height:64px;}
}
@media(max-width:1024px){
 .responsive{display:block!important;}
	 .home-responsive{display:block; padding:0px 0px 40px;}
 .main-part{width:100%;}
	 .main-part.slider .slider-paggination > a[class*='pagg-']{background:rgba(255,255,255,0.81);}
	 .main-part.slider .slider-paggination > a.active{background:rgba(109, 147, 170, 0.81);}
 .main-part .left-col{
	 display:none;
	 max-width:100%;
	 background: #fff;
	 position:relative;
	 top:initial;
	 left:initial;
	 margin:0px;
	 height:auto;
	 max-height:initial;
 }
	 
	 .main-part.slider .slider-wrapper > a{display: block;}
	 
 .main-part .left-col:after{
	 display:table;
	 content:'';
	 clear:both;
 }
 .main-part .left-col div.bottom-div{
	 position:relative;
 }
	 .main-part.slider .slider-paggination {width:28%; right: 30%; margin:0px auto; bottom:20px; }
 .main-part.slider .slider-paggination > a[class*='pagg-']{
	 display: block;
			 width:10px;
			 height:10px;
			 padding:0px;
			 border-radius:50%;
			 margin:0px 5px;
			 border:0px;
 }
	 .main-part.slider .slider-paggination > a:first-of-type{margin-left:0px;}
 .main-part.slider .slider-paggination > .pagination-triangle{
	 display:none;
 }
 .main-part.slider .slider-viewport div[class*='slide-'] > div.slider-content{
	 margin:5% 7%;
 }
 .footer{width:100%;}
	 .main-part.slider .slider-paggination > a > p ,.main-part.slider .slider-paggination > a > div { display:none;}
 
}

@media(max-width:705px){
 .main-part.slider .slider-viewport div[class*='slide-'] > div.slider-content{
	 margin: 2% 25px;
 }
 .main-part.slider .slider-viewport div[class*='slide-'] > div.slider-content > h3 {font-size:24px; margin-bottom:20px;}
 .main-part.slider .slider-viewport div[class*='slide-'] > div.slider-content p{margin-bottom:15px; font-size: 15px;}
 
 .main-part.slider .slider-paggination > a[class*='pagg-'] > p ,.main-part.slider .slider-paggination > a[class*='pagg-'] > span{ display:none;}
}
@media(min-height:600px){
	 .main-part.slider .slider-viewport{height:296px!important;}
}
@media(max-width:600px){
			.main-part.slider .slider-wrapper > a{display: none;}
}
@media(min-width:480px) {
	 .main-part.slider .slider-viewport{height:234px;}
}
@media(max-width:480px){
 
 .main-part.slider .slider-viewport{height:296px!important;}

 .main-part.slider .slider-viewport div[class*='slide-'] > div.slider-content{padding:10px; width:100%; margin:0px;}
 .main-part.slider .slider-viewport div[class*='slide-'] > div.slider-content > h3 {font-size:24px; margin-bottom:15px;}
 .main-part.slider .slider-viewport div[class*='slide-'] > div.slider-content p{margin-bottom:15px; font-size:14px; color: #333!important;} 

 .main-part.slider .slider-viewport div[class*='slide-'],.main-part.slider .slider-viewport div[class*='next']{
	 padding:0px;
	 padding-bottom: 60.25%; /* 16:9 */
	 padding-top: 0px;
	 height: 0;
 }
 .container{min-width:320px;}

}