/*
* Web Developer: Burdianov Ion
* Date: 02.02.2013
*/

* {margin: 0; padding: 0}

html,body,div,span,applet,object,iframe,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video { border: 0; margin: 0; padding: 0}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display: block}

a {outline: none; text-decoration: none}

a:hover {text-decoration: underline}

html,textarea { overflow: auto}

input {vertical-align: middle}

input, textarea, select {outline:none; resize: none}

table{ border-collapse: collapse; border-spacing: 0}

img { vertical-align: top; border: none}

body {
	font-family: 'Open Sans', arial;
    font-size: 14px;
    background: #fff;
	height: 100%;
}
p {

}
strong {
	font-weight:700;
}
h1, h2, h3, h4, h5, h6 {text-align:center;text-transform:uppercase;font-weight:700;}
h1{
	font-size:46px;
}
h2 {
	font-size:36px;
}
.wrapper {
	max-width: 960px;
	margin:0 auto;
}
.ion_12, .ion_13, .ion_14, .ion_15, .ion_16, .ion_17, .ion_18, .ion_23, .ion_35, .ion_25, .ion_auto{
	display: inline-block;
	margin-right:-4px;
	vertical-align: top;
}
.ion_full {
	width:100%;
}
.ion_12 {
	width:50%;
}

.ion_13 {
	width:33.3333333%;
}
.ion_14 {
	width:25%;
}
.ion_15 {
	width:20%;
}
.ion_16{
	width:16.66666666666667%;
}
.ion_17{
	width:14.28571428571429%;
}
.ion_18{
	width:12.5%;
}
.ion_23 {
	width: 66.6666666%;
}
.ion_35 {
	width: 60%;
}
.ion_25 {
	width: 40%;
}
.ion_auto{
	width:auto;
}
.grey {
	color:#847e7b;
}

.banner-text {
	padding: 20px 0 0 0;
}
.banner-text .text-top {
	margin: 0 0 10px 35px;
	font-size: 42px;
	line-height: 1;
	color: #ffffff;
}
.banner-text .text-bottom {
	margin: 0 0 0 35px;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
}
.banner-text .text-bottom-blue {
	color: #01A8EC;
}

.border-dashed {
	border:3px dashed #fff;
	-webkit-border-radius: 15px; 
	-moz-border-radius: 15px;
	padding: 5px;
	padding: 5px;
}
.black {
	color: #000;
}

/*-- Form --*/

input[type=text]{
	height: 50px;
	width: 290px;
	padding-left: 45px;
	border:1px solid #fff;
	font-size:18px;
	color:#000;
	font-weight: 600;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	margin:7px;
	background-position: 5% 50%;
}
input[type=text]#name_one,
input[type=text]#name_two,
input[type=text]#name_three{
	background: #fff url(../images/input-name.png) no-repeat;
	background-position:5% 50%;
}
input[type=text]#number_one,
input[type=text]#number_two,
input[type=text]#number_three{
	background: #fff url(../images/input-number.png) no-repeat;
	background-position:5% 50%;
}
input[type=text]#email_one,
input[type=text]#email_two,
input[type=text]#email_three{
	background: #fff url(../images/input-email.png) no-repeat;
	background-position:5% 50%;
}
input[type=submit]{
	border: 0;
	font-size: 30px;
	color: #fff;
	text-transform: uppercase;
	text-shadow: 2px 2px 3px rgba(0,0,0,0.7);
}
input[type=submit]:hover{
	cursor:pointer;
}
input[type=submit]#submit_one{
	width: 484px;
	height: 66px;
	background:url(../images/submit.png) no-repeat;
	background-position: top center;
}

#submit_one{
	width: 484px;
	height: 66px;
	background:url(../images/submit.png) no-repeat;
	background-position: top center;
	display:block;
	margin:0 auto;
	border: 0;
	font-size: 30px;
	line-height:62px;
	color: #fff;
	text-transform: uppercase;
	text-shadow: 2px 2px 3px rgba(0,0,0,0.7);
	text-decoration:none;
}
#submit_one:hover{
	background-position: bottom center;
}

input[type=submit]#submit_one:hover{
	background-position: bottom center;
}
input[type=submit]#submit_two,
input[type=submit]#submit_three{
	width: 306px;
	height: 70px;
	font-size: 24px;
	background: url(../images/button.png) no-repeat;
	background-position: top center;
}
input[type=submit]#submit_two:hover,
input[type=submit]#submit_three:hover {
	background-position: bottom center;
}
#submit_two,
#submit_three{
	width: 306px;
	height: 70px;
	font-size: 24px;
	background: url(../images/button.png) no-repeat;
	background-position: top center;
	border: 0;
	font-size: 30px;
	line-height:65px;
	color: #fff;
	text-transform: uppercase;
	text-shadow: 2px 2px 3px rgba(0,0,0,0.7);
	display:block;
	margin:0 auto;
	text-decoration:none;

}
#submit_two:hover,
#submit_three:hover {
	background-position: bottom center;
}





.padding_10 {
	padding: 10px;
}

/*-- END Form --*/

/*-- Header --*/

#header {
	background:#0e1216;
	padding:15px 0;
}
#header .logo{
}
#header .adres{
	color:#847e7b;
	font-size:18px;
	padding-top: 10px;
}
#header .adres strong{
	color:#fff;
}
#header h3{
	color:#fff;
	font-size:36px;
	font-weight: normal;
	line-height: 35px;
}
#header h3 span{
	font-size: 24px;
	color:#847e7b;
}
.num{float:right;}
.number{text-align: right; padding-top:20px;}
.number h3{display: inline-block;margin-left:10px;white-space: nowrap;}
/*-- END Header --*/

/*-- Hello --*/

#hello {
	background: #000000 url(../images/banner1.jpg) center -108px no-repeat;
	/*background-size:auto 100%;*/
	padding:15px 0;
}
#hello h1{
	color:#fff;
	font-size: 46px;
}
#hello h2{
	color:#847e7b;
	font-size: 36px;
	font-weight: 100;
}
#hello .banner {
	padding: 30px;
	text-align: center;
}
	#hello .banner a {
		display: inline-block;
		border: 3px solid #000000;
	}
	#hello .banner img {
		display: inline-block;
		width: 100%;
		max-width: 728px;
}
#hello .border-dashed h2{
	color:#fff;
	position:relative;
	display: inline-block;
}
#hello .border-dashed h2:before{
	content:'';
	height: 7px;
	width: 90px;
	left: -105px;
	top: 40%;
	background:url(../images/h2-before.png) repeat-x;
	position:absolute;
}
#hello h2:after{
	height: 7px;
	width: 90px;
	right: -105px;
	top: 40%;
	background:url(../images/h2-before.png) center right repeat-x;
	position:absolute;
	content:'';
}
#hello p{
	color:#fff;
	font-size:24px;
}
#hello .border-dashed {
	margin-top:80px;
	text-align:center;
	margin-bottom:20px;
}
#hello form {
	padding-top:10px;
}

/*-- END Hello --*/

/*-- What --*/

#what {
	text-align: center;
	padding:30px 0;
}
#what .ion_full{
	padding-top:25px;
}
#what .ion_14 {
	margin-bottom: 20px;
}
#what h2{
	position:relative;
	display: inline-block;
}
#what h2:before{
	content:'';
	height: 7px;
	width: 90px;
	left: -105px;
	top: 40%;
	background:url(../images/h2-span.png) repeat-x;
	position:absolute;
}
#what h2:after{
	height: 7px;
	width: 90px;
	right: -105px;
	top: 40%;
	background:url(../images/h2-span.png) center right repeat-x;
	position:absolute;
	content:'';
}
#what h6{
	color:#000;
	font-weight:normal;
	font-size:18px;
	padding: 20px 0 28px 0;
}
#what p{
	color: #000;
	font-size: 14px;
	margin: 0 15px 10px 15px;
	padding: 3px 0 8px 0;
	text-align:	center;
	position:relative;
}
#what p:after{
	height: 7px;
	width: 100%;
	left: 0;
	bottom: -7px;
	background:url(../images/wavy-line.png) center left repeat-x;
	position:absolute;
	content:'';
}
#what p:last-child:after{
	background:none;
	content:''; 
}

/*-- END What --*/

/*-- Advantage --*/

#advantage {
	text-align: center;
	padding:30px 0;
	background:#f5f5f5;
}
#advantage .ion_full{
	padding-top:25px;
}
#advantage .ion_13{
	padding-top:20px;
}
#advantage h2{
	position:relative;
	display: inline-block;
	margin-bottom:-20px;
}
#advantage h2:before{
	content:'';
	height: 7px;
	width: 90px;
	left: -105px;
	top: 40%;
	background:url(../images/h2-span.png) repeat-x;
	position:absolute;
}
#advantage h2:after{
	height: 7px;
	width: 90px;
	right: -105px;
	top: 40%;
	background:url(../images/h2-span.png) center right repeat-x;
	position:absolute;
	content:'';
}
#advantage h6{
	color:#000;
	font-weight:normal;
	font-size:18px;
	border:2px dashed #a0a0a0;
	padding: 15px;
	display: inline-block;
	width: 240px;
	position: relative;
}
#advantage .img{
	min-height: 160px;
	margin-bottom: 30px;
}
#advantage h6:before{
	height: 19px;
	width: 40px;
	left: 50%;
	margin-left: -20px;
	top: -19px;
	background:url(../images/before-top.png) no-repeat;
	position:absolute;
	content:'';
}

/*-- END Advantage --*/
/*Clients*/
#clients{
	text-align: center;
	padding:50px 0;
}
#clients .ion_full{
	padding-top:25px;
}
#clients .ion_13{
	padding-top:20px;
}
#clients .img{
	min-height: 160px;
	margin-bottom: 30px;
}
#clients h2{
	position:relative;
	display: inline-block;
	margin-bottom:-20px;
}
#clients h2:before{
	content:'';
	height: 7px;
	width: 90px;
	left: -105px;
	top: 40%;
	background:url(../images/h2-span.png) repeat-x;
	position:absolute;
}
#clients h2:after{
	height: 7px;
	width: 90px;
	right: -105px;
	top: 40%;
	background:url(../images/h2-span.png) center right repeat-x;
	position:absolute;
	content:'';
}

/*end clients*/


/*-- Offer --*/

#offer {
	text-align: center;
	padding:15px 0 25px;
	margin-top:-45px;
	background:#F5F5F5;

}
#offer .ion_full{
	padding-top:45px;
}
#offer .ion_12{
	text-align: left;
}
#offer h2{
	position:relative;
	display: inline-block;
}
#offer h2:before{
	content:'';
	height: 7px;
	width: 90px;
	left: -105px;
	top: 40%;
	background:url(../images/h2-span.png) repeat-x;
	position:absolute;
}
#offer h2:after{
	height: 7px;
	width: 90px;
	right: -105px;
	top: 40%;
	background:url(../images/h2-span.png) center right repeat-x;
	position:absolute;
	content:'';
}
#offer p{
	color:#000;
	font-size:24px;
	line-height: 30px;
	padding-bottom: 20px;
	position: relative;
}
#offer p strong{
	color:#d52b1e;
	font-size:30px;
}
#offer .clock{
	text-align:center;
}
#offer .clock p{
	display: inline-block;
}
#offer .clock p:before{
	position: absolute;
	left: -35px;
	top: 0;
	content:url(../images/clock.png);
}

#offer .offer-pcenter {
	padding-top: 40px;
}

/*-- END Offer --*/

/*-- Call or Write --*/

#call-or-write {
	text-align: center;
	padding:100 0;
	background: url(../images/call-or-write-bg.jpg) center center no-repeat;
	background-size:  auto 100%;
}
#call-or-write .border-dashed {
	padding:40px 10px;
}
#call-or-write .ion_35{
	text-align: left;
}
#call-or-write .ion_25{
	padding-top: 25px;
}
#call-or-write h2{
	position:relative;
	display: inline-block;
	color: #fff;
}
#call-or-write h2:before{
	content:'';
	height: 7px;
	width: 90px;
	left: -105px;
	top: 40%;
	background:url(../images/h2-before.png) repeat-x;
	position:absolute;
}
#call-or-write h2:after{
	height: 7px;
	width: 90px;
	right: -105px;
	top: 40%;
	background:url(../images/h2-before.png) center right repeat-x;
	position:absolute;
	content:'';
}
#call-or-write p{
	color:#fff;
	font-size:30px;
	line-height: 35px;
	padding: 25px 0 25px 40px;
}
#call-or-write .number h3{
	font-size: 60px;
	color: #fff;
	font-weight:600;
	line-height: 50px;
}
#call-or-write .number h3 span{
	font-size: 36px;
	color: #34aac9;
	font-weight: normal;
}

/*-- END Call or Write --*/

/*-- How --*/

#how {
	text-align: center;
	padding:30px 0 40px 0;
	background:#f5f5f5;
}
#how .ion_full{
	padding-top:25px;
}
#how .ion_16{
	padding-top:20px;
}
#how h2{
	position:relative;
	display: inline-block;
	margin-bottom:-20px;
}
#how h2:before{
	content:'';
	height: 7px;
	width: 90px;
	left: -105px;
	top: 40%;
	background:url(../images/h2-span.png) repeat-x;
	position:absolute;
}
#how h2:after{
	height: 7px;
	width: 90px;
	right: -105px;
	top: 40%;
	background:url(../images/h2-span.png) center right repeat-x;
	position:absolute;
	content:'';
}
#how h6{
	color:#000;
	font-weight:normal;
	font-size:22px;
	text-transform:none;
}
#how .img{
	min-height: 90px;
}

/*-- END How --*/

/*-- We Buy --*/

#we-buy {
	text-align: center;
	padding:70px 0;
	background: url(../images/we-buy-bg.jpg) center center no-repeat;
	background-size:  auto 100%;
}
#we-buy .border-dashed {
	padding:40px 10px;
}
#we-buy .ion_35{
	text-align: center;
	padding-top: 20px;
}
#we-buy .ion_25{
	padding-top: 25px;
}
#we-buy h2{
	position:relative;
	display: inline-block;
	color: #fff;
}
#we-buy h2:before{
	content:'';
	height: 7px;
	width: 90px;
	left: -105px;
	top: 40%;
	background:url(../images/h2-before.png) repeat-x;
	position:absolute;
}
#we-buy h2:after{
	height: 7px;
	width: 90px;
	right: -105px;
	top: 40%;
	background:url(../images/h2-before.png) center right repeat-x;
	position:absolute;
	content:'';
}
#we-buy h3{
	color:#fff;
	font-size:30px;
	line-height: 35px;
}

/*-- We Buy --*/

/*-- Feedback --*/

#feedback {
	text-align: center;
	padding:30px 0;
	background:#f5f5f5;
}
#feedback .ion_full{
	padding-top:25px;
	text-align: left;
}
#feedback .ion_12{
	padding:20px 0;
}
#feedback h2{
	position:relative;
	display: inline-block;
}
#feedback h2:before{
	content:'';
	height: 7px;
	width: 90px;
	left: -105px;
	top: 40%;
	background:url(../images/h2-span.png) repeat-x;
	position:absolute;
}
#feedback h2:after{
	height: 7px;
	width: 90px;
	right: -105px;
	top: 40%;
	background:url(../images/h2-span.png) center right repeat-x;
	position:absolute;
	content:'';
}
#feedback .info{
	
}
#feedback .text{
	padding-top: 10px;
}
#feedback h5{
	color:#000;
	font-weight:600;
	font-size:24px;
	padding: 40px 0 0 20px;
	display: inline-block;
	width: 240px;
	text-transform: none;
	text-align: left;
}
#feedback h5 span{
	font-weight:normal;
	font-size:18px;
}
#feedback .gravatar{
	width: 137px;
	display: inline-block;
	height: 137px;
	position: relative;
	vertical-align: top;
	overflow: hidden;
}
#feedback .img img{
	width: 150px;
	height: 150px;
}
#feedback .gravatar .frame{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
#feedback p{
	padding: 10px 30px 10px 0;
	font-size:14px;
}


/*-- END Feedback --*/

/*-- Footer --*/

#footer {
	padding:15px 0;
	background:#0e1216;
}
#footer .logo{
}
#footer .adres{
	color:#847e7b;
	font-size:18px;
	padding-top: 10px;
}
#footer .adres strong{
	color:#fff;
}
#footer h3{
	color:#fff;
	font-size:36px;
	font-weight: normal;
	line-height: 35px;
}
#footer h3 span{
	font-size: 24px;
	color:#847e7b;
}

/*-- END Footer --*/

/*-- Pop Up Thanks --*/

.pop_up_fonx {
    display: none;
    width: 100%; height: 100%;
    position: fixed;
    z-index: 101;
}
.pop_up {
    width: 100%; height: 100%;
    position: fixed;
    cursor: pointer;
    background: #000;
    opacity: 0.75;
    -o-opacity: 0.75;
    -moz-opacity: 0.75;
    -webkit-opacity: 0.75;
    z-index: 78;
}

.pop_up_fon .close ,
.pop_up_fon_call .close{
    cursor: pointer;
    position: absolute;
	font-size: 20px;
	font-family: verdana;
	font-weight: bold;
	text-align: center;
	line-height: 15px;
    width: 20px; height: 20px;
    background: #fff;
    top: -10px; right: -10px;
    z-index: 111 ;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.request {
	box-shadow: 0px 0px 8px 3px #FF0000 !important;
-webkit-box-shadow: 0px 0px 8px 3px #FF0000 !important;
-moz-box-shadow: 0px 0px 8px 3px #FF0000 !important;
-o-box-shadow: 0px 0px 8px 3px #FF0000 !important;
}
.pop_up_fonx .form p {
box-shadow: 0px 0px 15px 0px #FFFFFF;
-webkit-box-shadow: 0px 0px 15px 0px #FFFFFF;
-moz-box-shadow: 0px 0px 15px 0px #FFFFFF;
-o-box-shadow: 0px 0px 15px 0px #FFFFFF;
text-align: center;
position: absolute;
line-height: normal;
width: 600px;
top: 120px;
left: 50%;
margin-left: -300px;
z-index: 101;
padding: 20px 10px;
font-size: 30px;
background: rgba(42,41,59,0.8);
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
color: #83FD28;
font-weight: 100;
}

/*-- END Pop Up Thanks --*/


/*-- Timer--*/

#countdown {
	font-weigh: 600;
	color: #000;
	width: ;
}
.day span {
	font-size: 18px;
	display: inline-block;
	width: 25%;
	font-weight: 700;
	text-align: center;
}
.day {
	width: 105%;
	margin-left: -12px;
	margin-top: -15px;
}
.timers {
	width: 530px;
	margin-left: -40px;
}
.countdownHolder{
	margin:0 auto;
    font-size: 60px;
	text-align:center;
	letter-spacing:-13px;
}
.position{
	display: inline-block;
	width: 53px; height: 76px;
	overflow: hidden;
	position: relative;
	background: url(../images/back-timer.png) no-repeat;
}
.digit{
	position:absolute;
	display:block;
	width:53px;
	height: 76px;
	text-align:center;
	letter-spacing:-1px;
}
.digit.static{
    color: #000;
	top: -4px !important;
}
.digit.static{box-shadow:none}
.countDays{}
.countDiv0{}
.countHours{}
.countDiv1{}
.countMinutes{}
.countDiv2{}
.countSeconds{}
.countDiv{
	display:inline-block;
	width:30px;
	height:76px;
	position:relative;
}
.countDiv:before{
	position:absolute;
	top: 25px;
	left: 10px;
	content: url(../images/timer-middle.png);
}

.timer {margin: 0 auto; width:300px}
.timer span {
    font-size: 14px;
    text-align: center;
    float: left; margin: 0 13px 0 12px;
    width: 50px; color: #382b2f
}

/*-- END_Timer --*/


/*
MAP
*/
.map {
	position: relative;
}
.map .title {
	position: absolute;
	width: 310px;
	top: 20px;
	left:50%;
	padding: 10px 0;
	font-size: 28px;
	font-family: Arial;
	color: #fff;
	margin-left: -155px;
	z-index:1000001;
	text-align: center;
	background: url(../images/map-title-bg.png) center no-repeat;
}

.map .title2 {
	display: none;
	position: absolute;
	width: 310px;
	top: 330px;
	left:50%;
	padding: 10px 0;
	font-size: 28px;
	font-family: Arial;
	color: #fff;
	margin-left: -155px;
	z-index:1000001;
	text-align: center;
	background: url(../images/map-title-bg.png) center no-repeat;
}



#cartridge{
	background:#000000 url("../images/cartridge-bg.jpg") no-repeat 50% 0;
	padding:34px 0;
}
#cartridge:after {
   content: " ";
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}
#cartridge .image{
	width: 44%;
	float: left;
}
#cartridge .image img{
}
.contact{
	font-size:12px;
	color:#847E7B!important;
	position:relative;
	left:9%;
}
.contact h2{
	color:#fff!important;
	font-size:14px;
	text-align:left;
}
.fix-tel{
width:40%;
margin-top:-2%!important;
}
.wrapper .block-logo {
  display: inline-block;
  vertical-align: top;
  padding: 10px 10px 5px 10px;
  margin: 0 12px 30px;
  width: 13%;
  max-width:300px;
}

#logos{
	margin-top:3%!important;
}
#logos {
	text-align: center;
	padding:0px 0;
}
#logos .ion_full{
	padding-top:25px;
}

#logos h2{
	position:relative;
	display: inline-block;
}
#logos h2:before{
	content:'';
	height: 7px;
	width: 90px;
	left: -105px;
	top: 40%;
	background:url(../images/h2-span.png) repeat-x;
	position:absolute;
}
#logos h2:after{
	height: 7px;
	width: 90px;
	right: -105px;
	top: 40%;
	background:url(../images/h2-span.png) center right repeat-x;
	position:absolute;
	content:'';
}
.number a{
	color: #fff;
	text-decoration: none;
}
#owl-demo > div {
    display: inline-block;
    padding: 10px;
}
#owl-demo > div li {
list-style: none;
}
/**/
#dropdown, .dropdown, #whats {
position:relative;
top:14px;
float:right;
}

#dropdown, #whats {
    background-color: #fff;
    height:41px;
    padding: 0;
width:149px;
    z-index: 1;
    text-align:center;
}

#dropdown a, #whats a {
    color: #777777;
 float:left;
    text-decoration: none;
    font-size:15px;
    padding:10px 18px;
}


#dropdown12, .dropdown12 {
position:relative;
top:14px;
float:right;
}

#dropdown12 {
    background-color: #fff;
    height:41px;
    padding: 0;
width:149px;
    z-index: 1;
    text-align:center;
}

#dropdown12 a {
    color: #777777;
 float:left;
    text-decoration: none;
    font-size:15px;
    padding:10px 18px;
}



#dropdown1 {
    background-color: #fff;
    height:41px;
    padding: 0;
width:149px;
    z-index: 1;
    text-align:center;
}

#dropdown1 a {
    color: #777777;
 float:left;
    text-decoration: none;
    font-size:15px;
    padding:10px 18px;
}

#containers{
    background-color: #fff;
    display: none;

    z-index: 2;
    border-radius:0 0 8px 8px;
    box-shadow:0 1px 1px 0 rgba(255,255,255,0.5);
    text-align:center;
    padding:10px;
    width:180px;
    font-size:13px;
    margin-left:-51px;
}

#containers1{
    background-color: #fff;
    display: none;

    z-index: 2;
    border-radius:0 0 8px 8px;
    box-shadow:0 1px 1px 0 rgba(255,255,255,0.5);
    text-align:center;
    padding:10px;
    width:180px;
    font-size:13px;
    margin-top:41px;
}

li {

    list-style-type: none;

}
.plp1 h1 {
color:#000;
font-size:22px;
font-weight: normal;
margin:0px;
}
.plp1 h2{
	font-size:20px;
	float:left;
}
.plp1 {
position: relative !important;
margin-top: 0px;
margin-left: 20px;
padding-top: 0px;
top: 10px;
height: 40px;
margin-bottom: 20px;
}

.plp1 img {
width: 300px;
margin-bottom: -10px;
}

.box-modal {
background: #ffffff url("../images/map.png") no-repeat center bottom 10px !important;
}

.plp2, .plp3 {
position: relative !important;
}

.plp2 h2 {
font-size:35px;
color:#333333;
margin-left:85px;
font-weight: bold;
position:relative;
text-align:center;
top:-25px!important;
vertical-align:top!important;
}

.a1 {
display: block;
background:url("../images/oval-h.png") no-repeat center left;
padding-left: 20px;
font-size: 20px;
color:#0074d6 !important;
text-decoration: none;
position: absolute !important;
top: 120px;
left: 570px;
}

.a2 {
display: block;
background: #ffffff url("../images/oval.png") no-repeat top left;
padding-left: 20px;
font-size: 22px;
color: #6bc15f !important;
text-decoration: none;
position: absolute !important;
top: 333px;
left: 605px;
top: 150px;
left: 835px;
width: 100px;
}

.a3 {
display: block;
background:#ffffff url("../images/oval.png") no-repeat top left;
padding-left: 20px;
font-size: 22px;
color: #6bc15f !important;
text-decoration: none;
position: absolute !important;
top: 333px;
left: 605px;
}

.a15 {
display: block;
background:#ffffff url("../images/oval-h.png") no-repeat top left;
padding-left: 20px;
font-size: 22px;
color:#0074d6 !important;
text-decoration: none;
position: absolute !important;
top: 333px;
left: 700px;
}

.a4 {
display: block;
background:#ffffff url("../images/oval.png") no-repeat top left;
padding-left: 20px;
font-size: 22px;
color: #6bc15f !important;
text-decoration: none;
position: absolute !important;
top: 130px;
left: 220px;
}

.a5 {
display: block;
background:#ffffff url("../images/oval.png") no-repeat top left;
padding-left: 20px;
font-size: 22px;
color: #6bc15f !important;
text-decoration: none;
position: absolute !important;
top: 220px;
left: 234px;
}

.a6 {
display: block;
background:#ffffff url("../images/oval.png") no-repeat top left;
padding-left: 20px;
font-size: 22px;
color: #6bc15f !important;
text-decoration: none;
position: absolute !important;
top: 316px;
left: 226px;
}

.a7 {
display: block;
background: #ffffff url("../images/oval.png") no-repeat top left;
padding-left: 20px;
font-size: 22px;
color: #6bc15f !important;
text-decoration: none;
position: absolute !important;
top: 380px;
left: 550px;
}

.a8 {
top: 296px;
left: 480px;
display: block;
background:#ffffff url("../images/oval.png") no-repeat top left;
padding-left: 20px;
font-size: 22px;
color: #6bc15f !important;
text-decoration: none;
position: absolute !important;
}

.a9 {
top: 166px;
left: 640px;
display: block;
background:#ffffff url("../images/oval-h.png") no-repeat top left;
padding-left: 20px;
font-size: 22px;
color:#0074d6 !important;
text-decoration: none;
position: absolute !important;
}

.a10 {
top: 146px;
left: 346px;
display: block;
background:#ffffff url("../images/oval.png") no-repeat top left;
padding-left: 20px;
font-size: 22px;
color: #6bc15f !important;
text-decoration: none;
position: absolute !important;
}

.a11 {
top: 56px;
left: 450px;
display: block;
background:#ffffff url("../images/oval.png") no-repeat top left;
padding-left: 20px;
font-size: 22px;
color: #6bc15f !important;
text-decoration: none;
position: absolute !important;
}

.a12 {
top: 16px;
left: 570px;
display: block;
background: #ffffff url("../images/oval.png") no-repeat top left;
padding-left: 20px;
font-size: 22px;
color: #6bc15f !important;
text-decoration: none;
position: absolute !important;
}

.a13 {
top: 86px;
left: 700px;
display: block;
background: #ffffff url("../images/oval.png") no-repeat top left;
padding-left: 20px;
font-size: 22px;
color: #6bc15f !important;
text-decoration: none;
position: absolute !important;
}

.a14 {
top: 66px;
left: 580px;
display: block;
background:#ffffff url("../images/oval.png") no-repeat top left;
padding-left: 20px;
font-size: 22px;
color: #6bc15f !important;
text-decoration: none;
position: absolute !important;
}

.plp3 a:hover {
color: #6bc15f !important;
background: url("../images/oval.png") no-repeat top left;
}

.plp2 h2 {
position: relative;
top: -2px;
}

.box-modal {
-webkit-box-shadow: 0px 0px 39px 1px rgba(0,0,0,0.29) !important;
  -moz-box-shadow: 0px 0px 39px 1px rgba(0,0,0,0.29) !important;
  box-shadow: 0px 0px 39px 1px rgba(0,0,0,0.29) !important;
  border-radius: 0px !important;
}

.arcticmodal-overlay {
  opacity: 0.8 !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  background: #ffffff !important;
}
.arcticmodal-container button{
  background:#38B0DF;
  color:#fff;
  border:0;
  padding:3px;
  font-size:16px;
}
.logo-map{
	width:258px!important;
}
.your-city{
	position:absolute;
margin-left:-130px;
margin-top:20px;
background:#343031;
padding:8px;
}
.your-city a{
	color:#fff;
	text-decoration:none;
}
.maps{
	margin-left:-8.5em;
	max-width:130px;
	width:100%;
	text-align:center;
}

.icon_phone{
    text-align: center;
    background: url("../images/phonebig.png") center top no-repeat;
    margin-top:2em;
    margin-bottom: 2em;
   height: 104px;
}
.icon_phone a{
    display: block;
    position: relative;
    margin-top: 2em;
}
.row.white{
	overflow:hidden;
	display:none;
}
/*fix*/
.el_flex{
	margin-top:100px;
	margin-bottom:100px;
	padding-top:2em;
}
.el_flex .ion_12{
width:100%;
margin:0em auto;
text-align:center;
}
.call_block{
	font-size:2rem;
	padding-top:1.9em;
	margin-right:0.8em;
}
.cal_to{
	font-size:2.4rem;
	color:#fff;
	text-transform:uppercase;
}
.call_block  a{
	color:#fff!important;
}

@media screen and (max-width:991px){
	#feedback .ion_full{
  display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
	}
}