
body {
  margin: 0;
  padding: 0;
  background-image: url(../img/main-background.png);
}
.background-img {
  position: fixed;
  left: 0;
  top: 56px;
  background: url(../img/girl2.jpg);
  max-width: 450px;
  width: 100%;
  height: 831px;
  z-index: -1;
}
.main-content {
    padding: 90px 0 0 0;
}
.main-content:after {
  content: '';
  display: block;
  clear: both;
}
.main-content .social-links,
.securise_inner.clearfix .social-links {
  width: 100%;
  text-align: right;
  position: absolute;
  right: 0;
  top: -30px;
  height: 30px;
}
.main-content .social-links .fa,
.securise_inner.clearfix .social-links .fa {
  margin-right: 5px;
}
.main-content .social-links .youtube-link,
.securise_inner.clearfix .social-links .youtube-link {
  width: 200px;
  float: right;
}
.main-content .social-links .facebook-link,
.securise_inner.clearfix .social-links .facebook-link {
  margin-left: 10px;
  float: right;
}
.main-content .social-links .youtube-link a,
.securise_inner.clearfix .social-links .youtube-link a {
  color: #fff;
  background: #e62117;
  border-radius: 5px 0 0 5px;
  padding: 2px 6px;
  font-size: 15px;
}
.main-content .social-links .youtube-link span,
.main-content .social-links .facebook-link span,
.securise_inner.clearfix .social-links .youtube-link span,
.securise_inner.clearfix .social-links .facebook-link span {
  background: #fff;
  color: #000;
  display: block;
  float: right;
  border-radius: 0 5px 5px 0;
  font-size: 13px;
  padding: 0 5px;
}
.securise_inner.clearfix .social-links .youtube-link span,
.securise_inner.clearfix .social-links .facebook-link span {
  padding: 1px 5px;
}
.main-content .social-links .facebook-link a,
.securise_inner.clearfix .social-links .facebook-link a {
  color: #fff;
  background: #3a5897;
  border-radius: 5px 0 0 5px;
  padding: 2px 6px;
  font-size: 15px;
}
.main-content .social-links:after,
.securise_inner.clearfix .social-links:after {
  content: '';
  display: block;
  clear: both;
}
.main-content .main-content-area {
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 1px 4px rgba(0,0,0,.3);
    max-width: 960px;
    padding: 0 30px;
    margin: 0 auto;
    box-sizing: content-box;
    position: relative;
}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font:auto;
  vertical-align:baseline
}

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

ol,ul {
list-style:none
}
#content_area .comments {
  max-width: 815px;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
}
#content_area .comments .title-com {
  font-size: 23px;
  font-weight: bold;
}
#content_area .comments .list-comments {
  list-style-type: none;
  width: 100%;
}
#content_area .comments:after,
#content_area .comments .list-comments:after {
  content: '';
  display: block;
  clear: both;
}
#content_area .comments .list-comments li {
  width: 50%;
  float: left;
  box-sizing: border-box;
  padding: 8px;
  margin-bottom: 0;
  min-height: 195px;
}
#content_area .comments .list-comments li .wrap-com {
  width: 100%;
  box-sizing: border-box;
  padding: 5px 15px;
  background: #fef6d0;
  min-height: 178px;
}
#content_area .comments .list-comments li .wrap-com .name-com {
  font-size: 18px;
  font-weight: bold;
}
#content_area .comments .list-comments li .wrap-com .text-comment {
  font-size: 18px;
  font-style: italic;
}
.block-timer {
  width: 100%;
  background-image: linear-gradient(to bottom, #b71616, #e00019);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #B71616), color-stop(100, #e00019));
  background-image: -webkit-linear-gradient(top, #B71616 0%, #e00019 100%);
  background-image: -moz-linear-gradient(to bottom, #b71616, #e00019);
  background-image: -o-linear-gradient(to bottom, #b71616, #e00019);
  background-image: -ms-linear-gradient(to bottom, #b71616, #e00019);
  position: relative;
  float: left;
  box-sizing: border-box;
}
.block-timer:before {
  content: '';
  display: block;
  width: 30px;
  height: 100%;
  background-image: linear-gradient(to bottom, #b71616, #e00019);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #B71616), color-stop(100, #e00019));
  background-image: -webkit-linear-gradient(top, #B71616 0%, #e00019 100%);
  background-image: -moz-linear-gradient(to bottom, #b71616, #e00019);
  background-image: -o-linear-gradient(to bottom, #b71616, #e00019);
  background-image: -ms-linear-gradient(to bottom, #b71616, #e00019);
  position: absolute;
  top: 0;
  left: -30px;
}
.block-timer:after {
  content: '';
  display: block;
  width: 30px;
  height: 100%;
  background-image: linear-gradient(to bottom, #b71616, #e00019);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #B71616), color-stop(100, #e00019));
  background-image: -webkit-linear-gradient(top, #B71616 0%, #e00019 100%);
  background-image: -moz-linear-gradient(to bottom, #b71616, #e00019);
  background-image: -o-linear-gradient(to bottom, #b71616, #e00019);
  background-image: -ms-linear-gradient(to bottom, #b71616, #e00019);
  position: absolute;
  top: 0;
  right: -30px;
}
.block-timer .title-timer {
  font-size: 32px;
  line-height: 120px;
  margin-bottom: 0;
  font-weight: bold;
  float: left;
  color: #fff;
}
.block-timer .clock-stop {
  display: none;
}
.block-timer .clock-stop.stop-timer {
  display: block;
  color: #fff;
  font-size: 25px;
  float: right;
  text-align: center;
  margin: 0 auto 15px;
  width: 133px;
  font-weight: bold;
}
.securise_inner.clearfix .payment-block {
  position: absolute;
  left: 0;
  top: -70px;
  width: 100%;
}
.wrapper {
  width: 1015px;
  margin: auto;
  display: block;
  margin-top: 80px!important;
  margin-bottom: 0px;
}
.our-guarantees {
  width: 100%;
  border: 1px solid #dfdfdf;
  padding: 15px;
}
.our-guarantees .detail {
  margin: 0 0 21px 0px;
  padding: 0;
  display: block;
  overflow: hidden;
}
.our-guarantees .detail h4 {
  font-size: 19px;
  color: red;
  font-weight: 700;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0px;
}
.our-guarantees .detail .db_content img {
  margin: 0 15px 15px 0;
  float: left;
}
.our-guarantees .detail .db_content p {
  font-size: 14px;
  line-height: 19px;
}
.comments-payment {
  margin-top: 40px;
  width: 100%; 
}
.comments-payment .list-comments {
  margin: 0;
  padding: 10px 15px;
  width: 100%;
  border: 1px solid #ccc;
}
.comments-payment:after,
.comments-payment .list-comments:after,
.comments-payment .list-comments li .text-comment:after {
  content: '';
  display: block;
  clear: both;
}
.comments-payment .list-comments li {
  width: 50%; 
  float: left;
  min-height: 134px;
}
.comments-payment .list-comments li .wrap-com {
  padding: 10px;
}
.comments-payment .list-comments li .name-com {
  font-size: 19px;
  font-weight: bold;
  color: red;
}
.comments-payment .list-comments li .name-com b {
  font-size: 12px;
  color: #000;
}
.comments-payment .list-comments li .text-comment {
  font-size: 14px;
  position: relative;
}
.comments-payment .list-comments li .text-comment b {
  display: block;
  float: left;
  width: 75%;
  font-weight: normal;
}
.comments-payment .list-comments li .text-comment .quote-left {
  display: block;
  float: left;
  margin-right: 15px;
}
.comments-payment .list-comments li .text-comment .quote-right {
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
}
.footer_detail.pn {
  margin-top: 20px;
  text-align: center;
}

@media (max-width:1020px) {
  
}

@media (max-width: 991px) {
.video-container {
position:relative;
padding-bottom:56.25%;
padding-top:30px;
height:0;
overflow:hidden
}

.video-container iframe,.video-container object,.video-container
embed {
position:absolute;
top:0;
left:0;
width:100%;
height:100%
}
}

@media (max-width: 855px) {
  .wrapper {
    margin-top: 110px!important;
  }
  .securise_inner.clearfix .payment-block {
    top: -100px;
    text-align: center;
  }
}

@media (max-width: 1000px) {
  .block-timer .title-timer {
    float: none;
    text-align: center;
    line-height: 50px;
  }
  .flip-clock-wrapper {
    float: none!important;
    width: 450px!important;
    margin: 0 auto!important;
  }
  .block-timer .clock-stop.sop-timer {
    font-size: 22px;
    float: none;
    text-align: center;
    margin: 0 auto 15px;
    width: 100%;
  }
  .comments-payment .list-comments li {
    float: none;
    width: 100%;
  }
  .flip-clock-wrapper ul {
    width: 40px!important;
  }
}

@media (max-width: 510px) {
  .block-timer .title-timer {
    font-size: 18px;
  }
  .flip-clock-wrapper {
    width: 290px!important;
  }
  .flip-clock-wrapper ul {
    width: 26px!important;
    margin: 3px!important;
    height: 50px!important;
  }
  .flip-clock-wrapper ul li {
    line-height: 50px!important;
  }
  .flip-clock-wrapper ul li a div div.inn {
    font-size: 32px!important;
  }
  .flip-clock-divider.days .flip-clock-label {
    right: -45px!important;
  }
  .flip-clock-divider.hours .flip-clock-label {
    right: -50px!important;
  }
  .flip-clock-divider .flip-clock-label:first-child {
    right: -55px;
  }
  .flip-clock-divider {
    width: 10px!important;
    height: 55px!important;
  }
  .flip-clock-divider:first-child {
    width: 0!important;
  }
  .flip-clock-dot {
    left: 3px!important;
  }
  .flip-clock-divider .flip-clock-label {
    font-size: 10px!important;
  }
}

@-webkit-keyframes tcb-loader {
from {
-webkit-transform:rotate(0deg)
}

to {
-webkit-transform:rotate(359deg)
}
}

@-moz-keyframes tcb-loader {
from {
-moz-transform:rotate(0deg)
}

to {
-moz-transform:rotate(359deg)
}
}

@keyframes tcb-loader {
from {
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-ms-transform:rotate(0deg);
-o-transform:rotate(0deg);
transform:rotate(0deg)
}

to {
-webkit-transform:rotate(359deg);
-moz-transform:rotate(359deg);
-ms-transform:rotate(359deg);
-o-transform:rotate(359deg);
transform:rotate(359deg)
}
}

@keyframes progress-bar {
from {
width:0
}

to {
width:100%
}
}

@-webkit-keyframes progress-bar {
from {
width:0
}

to {
width:100%
}
}

html {
text-rendering:auto!important
}

html
body {
text-rendering:auto!important
}

.styled-hr
hr {
display:none
}

button {
overflow:visible;
padding:0;
border:0;
position:relative;
outline:0;
text-transform:none
}

.ie7
button {
position:static
}

.image-text-style-2 {
width:100%;
margin-bottom:20px
}

.image-text-style-2 img,.image-text-style-2
span {
display:inline-block;
vertical-align:middle;
width:65%
}

.image-text-style-2
span {
padding:0 20px;
box-sizing:border-box
}

.image-text-style-2 .image-text-style-img-container {
width:32%;
text-align:center
}

.image-text-style-2 span:first-child {
padding-left:0
}

.image-text-style-2 span:last-child {
padding-right:0
}

.image-text-style-2
img {
width:auto;
max-width:100%;
margin:0 auto
}

.image-text-style-2
h3 {
display:block
}

.image-text-style-2 .image-text-aside-text {
display:block;
width:auto;
padding:0;
margin:0 0 1.1em
}

@media only screen and (max-width:767px) {
.image-text-style-2
span {
width:100%
}

.image-text-style-2
img {
width:auto;
max-width:100%;
display:inline-block
}

.image-text-style-2 .image-text-style-img-container {
width:100%;
padding-bottom:20px
}

.image-text-style-2 span,.image-text-style-2 span:first-child,.image-text-style-2 span:last-child {
padding:0
}
}

.image-text-align-left h3,.image-text-align-left
p {
text-align:left
}

pre {
font-family:monospace!important;
background:#eee!important;
border:1px solid #ddd!important;
margin:20px 0!important;
padding:20px!important
}

#content_area .css-button,#content_area a.css-button {
text-decoration:none
}

.css-button.style-1 {
line-height:1;
text-align:center;
text-decoration:none;
position:relative!important;
display:inline-block!important;
border-style:solid
}

.css-button.style-1
.text {
padding:0 15px;
white-space:normal
}

.css-button
.text {
display:block;
position:relative;
z-index:1
}

.css-button:hover
.hover {
background:rgba(255,255,255,.15)
}

.css-button:active
.active {
background:rgba(0,0,0,.15)
}
.include-nav {
position:relative;
z-index:9998!important
}

@font-face{
  font-family:'Oswald'; 
  font-style:normal; 
  font-weight:700; 
  src:local('Oswald Bold'),local('Oswald-Bold'),url(https://fonts.gstatic.com/s/oswald/v10/dI-qzxlKVQA6TUC5RKSb31tXRa8TVwTICgirnJhmVJw.woff2) format('woff2')}
 
@font-face{
  font-family:'Montserrat'; 
  font-style:normal; 
  font-weight:400; 
  src:local('Montserrat-Regular'),url(https://fonts.gstatic.com/s/montserrat/v6/zhcz-_WihjSQC0oHJ9TCYPk_vArhqVIZ0nv9q090hN8.woff2) format('woff2')}
 
 em, i{font-style:italic}
 b, strong{font-weight:700}
 article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block}
 html{height:100%}
 blockquote, q{quotes:none}
 blockquote:after, blockquote:before, q:after, q:before{content:''; content:none}
 table{border-collapse:collapse; border-spacing:0}
 .cf:after, .cf:before{content:""; display:table}
 .cf:after{clear:both}
 .cf{zoom:1}
 body{min-height:100%; line-height:1; background:#fff; font:14px/21px "Helvetica Neue","Helvetica Neue",Helvetica,Arial,sans-serif; color:#444; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:100%}

 h4, h5, h6{line-height:1.3em}
 h1{font-size:46px; margin-bottom:14px}
 h2{font-size:42px;font-family:"Oswald", sans-serif;color:#e31a33;text-align:center;line-height:58px !important; margin-bottom:30px;}
 h2.font48{font-size: 48px;}
 h3{font-size:28px; margin-bottom:8px}
 h4{font-size:21px; margin-bottom:4px}
 h5{font-size:17px; margin-bottom:4px}
 h6{font-size:26px;color:#000000;text-align:center;line-height:32px !important;margin-top:10px;margin-bottom:20px;}
p{margin:0 0 1.1em; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; line-height:1.5em}
 em{font-style:italic}
 strong{font-weight:700}
 small{font-size:85%}
 blockquote{font-size:17px; line-height:24px; color:#777; font-style:italic}
 blockquote{margin:0 0 20px; padding:9px 20px 0 19px; border-left:1px solid #ddd}
 hr{border:solid #ddd; border-width:1px 0 0; clear:both; margin:10px 0 30px; height:0}
 a, a:visited{color:#2e82bc; text-decoration:none; outline:0}
 a:focus, a:hover{color:#005580}
 ol, ul{margin-bottom:20px}
 ul{list-style:none}
 ol{list-style:decimal}
 ol{margin-left:30px}
 li{line-height:1.6em; margin-bottom:12px}
 img.scale-with-grid{max-width:100%; height:auto}
 button::-moz-focus-inner, input::-moz-focus-inner{border:0; padding:0}
 button, input{font-family:HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif}
 button{cursor:pointer}
 form{margin-bottom:0}
 fieldset{margin-bottom:20px}
 select, textarea{border:1px solid #ccc; padding:6px 4px; outline:0; border-radius:2px; font:13px HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif; color:#777; margin:0 0 20px; width:210px; max-width:100%; display:block; background:#fff}
 select{padding:0}
 textarea:focus{border:1px solid #aaa; color:#444; box-shadow:0 0 3px rgba(0,0,0,.2)}
 textarea{min-height:60px}
 label, legend{display:block; font-weight:700; font-size:13px}
 select{width:220px}
 .cols{margin:0 10px; float:left; min-height:1px}
 .container{position:relative; margin:0 auto; padding:0; overflow:hidden; width:auto; float:none}
 .container .column, .container .columns{float: none; display:inline; margin: 0 auto; padding: 0 10px; width: 100%;}
 .container .column{max-width:100%}
 .row{margin-bottom:10px}
 .fixed-width{margin-left:auto; margin-right:auto; max-width:960px}
 .full-width{max-width:100%}
 .container .eight.columns{width:300px}
 .container .one-column.column{max-width:940px}



 @media only screen and (min-width:768px) and (max-width:959px){.fixed-width{max-width:768px}
 .container .column, .container .columns{margin-left:10px; margin-right:10px}
 .container .eight.columns{width:236px}
 .container .one-column.column{float: none; max-width:748px;}
} 
 @media only screen and (max-width:767px){.fixed-width{width:100%;}
 .container .column, .container .columns{margin:0;}
 .container .eight.columns, .container .one-column.column{width:100%;}
 .fixed-width {max-width: 540px;}
 #content_area .comments .list-comments li {
  width: 100%;
  float: none;
  box-sizing: border-box;
  padding: 8px 0;
  margin-bottom: 0;
  min-height: 131px;
 }
 #content_area .comments .list-comments li .wrap-com {
  min-height: 115px;
 }
}

 .container:after{content:"\0020"; display:block; height:0; clear:both; visibility:hidden}
 .row:after, .row:before{content:'\0020'; display:block; overflow:hidden; visibility:hidden; width:0; height:0}
 .row:after{clear:both}
 .row{zoom:1}
 @media only screen and (max-width:767px){}
 @media screen and (max-width:959px){}
 .footer{background-color:#fff}
 .footer p{color:#666}
 .footer-copyright{float:left; margin-bottom:0; font-size:13px}
 .footer .fixed-width{padding:20px 0; margin-bottom:20px}
 .footer{color:#666; margin:0 auto; padding:0!important; border:1px solid rgba(255,255,255,0); text-align:center}
 #le_body_row_1{padding-top:30px}
 #content_area{position:relative; z-index:20}
 .main-content{min-height:100%}
 @media only screen and (max-width:959px){ .footer-copyright{float:none; padding-left:0}
}
 @media only screen and (max-width:985px){}
.element-container .element>h2, .element-container .element>h6{line-height:1.1em}
 @media only screen and (max-width:959px){}
 .banner{padding:30px 0}
 .banner .op-logo{float:left; margin-right:80px; min-height:39px; font-size:30px; line-height:37px; text-transform:uppercase; margin-bottom:0}
 .banner .op-logo img{display:inline-block; vertical-align:middle; max-width:250px}
 .lf-3a body{background-color:#f9f9f9}
 .lf-3a .banner{background-color:#fff}
 .lf-3a .main-content{margin-bottom:0; padding:30px 0; float:none}
 .lf-3a .main-content .main-content-area{background-color:#fff; border-radius:3px; box-shadow:0 1px 4px rgba(0,0,0,.3); max-width:960px; padding:0 30px; margin:0 auto; box-sizing:content-box}
 #content_area{padding-top:0}
 @media only screen and (max-width:1006px){ .lf-3a .main-content .main-content-area{width:auto}
 .lf-3a .main-content{padding: 30px 0 0 0}
 .footer-copyright{padding-top:10px; padding-bottom:15px; width:100%}
}
 @media only screen and (max-width:768px){.banner .op-logo{float:none; margin:0 auto; text-align:center}
 .banner .op-logo img{float:none; margin:0 auto}
}
 
 p, #content_area li{font-size:18px; color:#000}
 
 h2, .main-content h2{color:#e31a33; max-width: 870px;}
 
h3, .main-content h3{font-weight:bold; font-size:45px; font-family:"Helvetica Neue",Helvetica,sans-serif; color:#e31a33}
 
h6, .main-content h6{font-style:normal; font-weight:300}
 
body, body.op-custom-background{background-image:url('../img/main-background.png')}
 
a, a:visited{text-decoration:none}
 a:hover{text-decoration:none}
  
 .banner{padding:5px 0px 0px 0px}
 
 
.image-text-style-2 span:first-child{padding-left:100px}
 
 #btn_1 .text{font-size:32px; color:#fff; font-family:Montserrat; font-weight:bold; text-shadow:#47270b -1px 2px 5px}

 #btn_1{padding:25px
60px; border-color:#000; border-width:0px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; background:#ffd303; box-shadow:1px 5px 8px 4px rgba(138,114,0,0.71)}

 #btn_1
.active{-moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px}
 #btn_1
.hover{-moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px}
 
.hr-style-10{display:block; height:4px; margin:30px
0; position:relative}
 .hr-style-10 .hr-1, .hr-style-10 .hr-2{background-image:url(../img/style-10.png); background-repeat:no-repeat; height:4px; width:50%}
 .hr-style-10 .hr-1{background-position:left center; float:left}
 .hr-style-10 .hr-2{background-position:right center; float:right}
 
.image-text-style-1 img, .image-text-style-1
span{display:inline-block; vertical-align:middle; width:49.7%}

 .image-text-style-1 .image-text-style-img-container{width:49.7%; text-align:center}
 .image-text-style-1
span{padding:0
20px; box-sizing:border-box}
 
.image-text-style-1{width:100%; margin-bottom:20px}
 .image-text-style-1 img, .image-text-style-1
span{display:inline-block; vertical-align:middle; width:49.7%}

 .image-text-style-1 .image-text-style-img-container{width:49.7%; text-align:center}
 .image-text-style-1
span{padding:0
20px; box-sizing:border-box}
 .image-text-style-1 span:first-child{padding-left:0}
 .image-text-style-1 span:last-child{padding-right:0}
 .image-text-style-1
img{max-width:100%; width:auto; margin:0
auto}
 .image-text-style-1
h3{display:block}
 .image-text-aside-text
ul{list-style:inherit; margin-left:20px}
 .image-text-style-1 .image-text-aside-text{display:block; width:auto; padding:0; margin:0
0 1.1em}
 @media only screen and (max-width:767px){.image-text-style-1
span{width:100%}
 .image-text-style-1
img{width:auto; max-width:100%; display:inline-block}
 .image-text-style-1 .image-text-aside-text{margin-bottom:20px}
 .image-text-style-1 .image-text-style-img-container{width:100%; padding-bottom:20px}
 .image-text-style-1 span, .image-text-style-1 span:first-child, .image-text-style-1 span:last-child{padding:0}
}
 
  @media only screen and (max-width: 960px){
 .css-button.style-1 {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100%;
}
  }
  
.div71{background:url('../img/main-background.png')}
.div72{padding-top:50px;padding-bottom:60px;}
.div73 {padding-top:10px;padding-bottom:10px;/*border-top-width:2px;border-top-style:solid;border-top-color:#d60000;border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:#d60000*/}
.div74{padding-top:20px;padding-bottom:45px;border-style:solid;}
.div75{text-align:center}

 
.clearfix::after {
  clear: both;
  content: "";
  display: table;
}
.main_footer {
  padding: 10px 0;
  text-align: center;
}
.main_footer a {
  color: gray;
  display: inline-block;
  font-family: Georgia,Serif;
  font-size: 8pt;
  padding: 0 10px;
}
@media (min-width: 768px) and (max-width: 991px) {

 h2.font48{font-size: 40px ;}

 .main_title {
  font-size: 34px;
  line-height: 1.5em !important;
 }
 
 .main_title2 {
  font-size: 36px;
  line-height: 1.5em !important;
 }
 .second_title {font-size: 25px;}
 #btn_1 {padding: 15px;}
 #btn_1 .text {
   font-size: 30px;
   line-height: 1.3em;
 }
  .div72 {padding: 0px 0 30px;}
  .div74 {padding: 20px 0;}
  .footer .fixed-width {
    margin: 0;
    padding: 0;
  }
  
  h2, .main-content h2 {
    
    max-width: 770px;
  }
}
@media (max-width: 767px) {
  
  .element-container{
    margin-bottom: 30px;
  }
  
  h2, .main-content h2 {
    max-width: 500px;
  }
  
   h2.font48{font-size: 36px;}

  .lf-3a .main-content {
    padding: 30px 0 0 0;
  }
  
  .container .column, .container .columns {    
    margin: 0px;
    padding: 0px;
  }

  .main_title {
    font-size: 22px;
    line-height: 1.2em !important;
  }
  
  .main_title2 {
    font-size: 26px;
    line-height: 1.2em !important;
  }
  .div72{padding-top:15px !important;padding-bottom:15px !important;}
  #btn_1 {padding: 12px;}
  #btn_1 .text {
    font-size: 17px;
    line-height: 1.3em;
    padding: 0 10px;
  }
  .image-text-style-2 span:first-child {padding: 0;}
  .div74 {padding: 20px 0 !important;}
  .footer .fixed-width {margin-bottom: 0;}

  .our-guarantees .detail .db_content p {
    text-align: left;
  }
  .lf-3a .main-content .main-content-area {
    padding-bottom: 20px!important;
  }
}
@media (max-width: 500px) {
   h2.font48{font-size: 38px ;}
  
  .lf-3a .main-content .main-content-area {padding: 0 15px;}
  #le_body_row_1 {padding-top: 5px;}
  .div72 {padding-top:5px !important;padding-bottom:5px !important;}
  .second_title {font-size: 20px;}
  .title_list {font-size: 18px;}
  p, #content_area li {font-size: 16px;}
  .hr-style-10 {margin: 10px 0 25px;}
  .image-text-align-left h3, .image-text-align-left p {
    margin: 0;
    text-align: justify;
  }
  .image-text-style-2 {margin-bottom: 0;}
  .text_block {display: block;}
  .lf-3a .main-content {
    padding: 30px 0 0 0;
  }
  .main-content .social-links,
  .securise_inner.clearfix .social-links {
    top: -55px;
    height: 50px;
  }
  .main-content .social-links .facebook-link,
  .securise_inner.clearfix .social-links .facebook-link {
    float: none;
    margin: 0 auto;
    width: 200px;
  }
  .main-content .social-links .youtube-link,
  .securise_inner.clearfix .social-links .youtube-link {
    float: none;
    margin: 5px auto 0;
  }
  .wrapper {
    margin: 125px auto 0!important;
  }
  .securise_inner.clearfix .payment-block {
    top: -120px;
  }
  .comments-payment .list-comments li .text-comment .quote-right {
    right: -24px;
    bottom: -11px;
  }
  .our-guarantees .detail .db_content img {
    margin: 0 15px 20px 0;
  }
} 

@media (max-width: 421px) {
  .wrapper {
    margin: 100px auto 0!important;
  }
  .securise_inner.clearfix .payment-block {
    top: -95px;
  }
  .securise_inner.clearfix .payment-block img {
    margin-bottom: 5px;
	max-width: 95px;
  }
  
  
}



/*--**************fontface*******************--*/
@font-face {
  font-family: 'FuturaStdMedium';
  src: url('../font/FuturaStdMedium.eot');
  src: url('../font/FuturaStdMedium.eot') format('embedded-opentype'), url('../font/FuturaStdMedium.woff2') format('woff2'), url('../font/FuturaStdMedium.woff') format('woff'), url('../font/FuturaStdMedium.ttf') format('truetype'), url('../font/FuturaStdMedium.svg#FuturaStdMedium') format('svg');
}
/*--**************fontface*******************--*/


* {
  margin: 0px;
  padding: 0px;
}
body {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  background: rgba(0, 0, 0, 0) url("../img/main-background.png") repeat scroll 0 0;
}
img {
  border: none;
}
p {
  line-height: 20px;
}

.wrapper.midium {
  width: 805px;
  margin-top: 35px;
}
.wrapper_inner {
  margin: auto;
  display: block;
  clear: both;
  background: #fff url(../images/bg-header.gif) no-repeat center bottom;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 25px 0px 100px 0px;
  box-shadow: 4px 4px #c7c5bf;
}
.securise_inner {
  margin: auto;
  display: block;
  clear: both;
  background: #fff;
  border-radius: 3px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    box-sizing: content-box;
  padding: 46px 20px 19px;
  margin-bottom: 60px;
}
.securise_inner.clearfix {
  padding-top: 0;
  position: relative;
}
.securise_inner.clearfix .block-timer:before {
  width: 20px;
  left: -20px;
}
.securise_inner.clearfix .block-timer:after {
  width: 20px;
  right: -20px;
}
.slogan {
  font-family: 'FuturaStdMedium';
  color: #9d0a0e;
  font-size: 30px;
  font-weight: 700;
  text-align: center;
  padding: 0px;
  text-shadow: 1px 2px 1px #d4d4d4;
  line-height: 40px;
  max-width: 705px;
}
.embed-responsive {
  display: block;
  height: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
}
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object {
  border: 0 none;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.embed-responsive.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.slogan:after {
  border-bottom: 4px double #ccc;
  content: "";
  display: block;
  height: 1px;
  margin: 25px auto;
  width: 70%;
}
.payment {
  margin: 45px 0 0 0px;
  padding: 0 20px;
  display: block;
  clear: both;
}
.payment img {
  margin: auto;
  display: block;
}
.testimonial {
  margin: 100px 38px 89px 40px;
  padding: 0px;
}
.testimonial h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 28px;
  color: #960605;
  font-weight: 700;
  text-decoration: underline;
  text-align: center;
  margin-bottom: 30px;
}
.testimonial_row {
  margin: 0 0px 20px 0;
  padding: 0 0 20px 0px;
  display: block;
  clear: both;
  border-bottom: solid 1px #000;
  overflow: hidden;
}
.testimonial_row:last-child {
  border: none;
}
.testimonial_row p {
  font-size: 16px;
  color: #000;
  font-weight: 400;
  line-height: 25px;
  margin: 0px;
}
.reviewer {
  margin: 20px 0 0 0px;
  padding: 0px;
}
.reviewer img {
  max-width: 57px;
  max-height: 57px;
  float: left;
}
.reviewer h4 {
  color: #9e9e9e;
  font-size: 15px;
  font-weight: 700;
  display: inline-block;
  margin: 0 0 0 15px;
  font-family: Georgia, "Times New Roman", Times, serif;
}
.reviewer h4 span {
  display: block;
  margin: 4px 0 0 0px;
}
.foot_link {
  text-align: center;
  width: 100%;
  margin: 45px 0 0 0px;
}
.foot_link ul {
  margin-bottom: 5px;
}
.foot_link ul a {
  text-decoration: underline;
}
.foot_link ul li {
  list-style: none;
  display: inline-block;
  font-size: 11px;
  font-weight: 400;
}
.foot_link ul li a {
  color: gray;
}
.foot_link ul li a:hover {
  color: #000;
}
/*--*****Formulaire-securise******--*/
.timer {
  margin: 0px;
  padding: 0px;
}
p.tc {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 19px;
  color: #000;
  font-weight: 400;
  text-align: center;
  margin: 0 0 17px 0px;
}
p.tc span {
  /*color: red;
  font-weight: 700;*/
}
.s7f-timer {
  padding: 0px 0;
  letter-spacing: -2px;
  text-align: center;
  background-color: #E01932;
  font-family: "Fjalla One", sans-serif;
  font-size: 36px;
  color: #fff;
  width: 298px;
  margin: auto;
  height: 38px;
  line-height: 36px;
  display: block;
}
.s7f-timer span {
  color: #fff;
}
.step {
  margin: 50px 0 0 0;
  display: block;
  text-align: center;
}
.step img {
  width: 696px;
  height: 28px;
  margin: auto;
  display: block;
}
.left_section {
  margin: 41px 0 0 0px;
  padding: 0px;
  overflow: hidden;
}
.info {
  margin: 0px;
  padding: 0px;
  display: block;
  max-width: 470px;
}
.info h4 {
  font-size: 16px;
  color: #000;
  font-weight: 400;
  font-family: Arial, Helvetica, sans-serif;
  /*letter-spacing: 0.5px;*/
  line-height: 24px;
}
.info h4 span {
  font-size: 22px;
  font-weight: 700;
  color: red;
}
.info ul li {
  list-style: disc;
  font-size: 16px;
  color: #cc0033;
  font-weight: 400;
  font-family: Arial, Helvetica, sans-serif;
  margin: 20px 0 0 48px;
  letter-spacing: 0.2px;
}
.info ul li p {
  color: #000;
  line-height: 24px;
  text-align: justify;
}
.info ul li p span {
  color: red;
  font-weight: 700;
}

.info ul li p strong b {
  font-weight: 900;
}

.form {
  margin: 30px 0 0 0px;
  padding: 0px;
  display: block;
  clear: both;
}
.form h4 {
  font-size: 16px;
  color: #000;
  font-weight: 400;
  font-family: Arial, Helvetica, sans-serif;
}
.form_inner {
  background: #e8f4ff;
  border: 1px solid #dfdfdf;
  display: block;
  clear: both;
  overflow: hidden;
  padding: 15px;
  margin-top: 20px;
  width: 470px;
}
.form_group {
  margin: 0 0 10px 0px;
  padding: 0px;
  width: 100%;
  float: left;
}
.form_group label {
  font-family: Verdana, Geneva, sans-serif;
  color: #333;
  font-size: 15px;
  font-weight: 400;
  line-height: 32px;
  float: left;
  min-width: 160px;
}
.fg_field {
  background: #fff;
  border: 1px solid #dfdfdf;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #555;
  font-size: 14px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 218px;
  height: 34px;
  float: left;
  padding: 0 5px;
}
.payment_option {
  float: left;
  margin: 0px 0 0 10px;
}
.payment_option input {
  float: left;
  margin: 10px 0 0 0px;
}
.payment_option img {
  float: left;
  margin: 0 0 0 10px;
}
.product_price {
  width: 100%;
  float: left;
  margin: 30px 0px 20px;
  text-align: center;
}
.product_price p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000;
  font-weight: 400;
  margin: 0px;
}
.product_price s {
  font-size: 15px;
  font-weight: 400;
  font-family: Arial, Helvetica, sans-serif;
}
.pp_discount {
  background: red;
  color: #fff;
  font-weight: 400;
  font-size: 15px;
  font-family: Arial, Helvetica, sans-serif;
  padding: 1px 5px;
  margin: 0px 10px;
}
.pp_new {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 17px;
  color: red;
  font-weight: 700;
  margin: 0 10px;
}
.submit_button {
  background: #ffd303;
  text-align: center;
  width: 356px;
  margin: auto;
  display: block;
  clear: both;
  border: none;
  font-weight: 700;
  color: #fff;
  padding: 14px 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 22px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.submit_button:hover {
  background: #e01932;
  color: #fff;
}
.pay_accept {
  margin: 45px 0 0 0px;
  padding: 0px;
  width: 100%;
  float: left;
  text-align: center;
}
.pay_accept p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #000;
  font-weight: 400;
  margin: 0 0 10px 0px;
}
.right_section {
  margin: 55px 0 0 0px;
  padding: 0px;
}
.detail_box {
  margin: 0 0 24px 0px;
  padding: 0;
  display: block;
  overflow: hidden;
}
.detail_box img {
  margin:0 15px 45px 0;float:left;
}
.db_content {
  margin: 0 0 0 0px;
  padding: 0 0 10px;
}
.db_content h4 {
  font-size: 19px;
  color: red;
  font-weight: 700;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0px;
}
.db_content h4 span {
  font-size: 14px;
  color: #000;
  font-weight: 400;
  display: block;
}
.db_content p {
  font-size: 16px;
  color: #000;
  font-weight: 400;
  font-family: Arial, Helvetica, sans-serif;
  display: block;
  margin: 11px 0 0 0px;
  line-height: 24px;
}
.footer_detail {
  margin: 92px 0 0 0px;
  padding: 0px;
  width: 100%;
  float: left;
}
.footer_detail p {
  font-size: 12px;
  color: gray;
  font-weight: 400;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 15px;
  margin: 15px 0px 0 0;
}
.footer_detail p a {
  text-decoration: underline;
  color: #3c63c6;
}
.footer_detail p a:hover {
  color: #000;
}
/*--***************news*******************--*/
.news_bg {
  background: url(../images/bg-header.gif) no-repeat center bottom;
}
.news_head {
  margin: 0px;
  padding: 0 40px 89px 40px;
}
.news_head img {
  margin: auto;
  display: block;
  clear: both;
  text-align: center;
}
.news_head p {
  max-width: 490px;
  margin: auto;
  text-shadow: 1px 2px 1px #d4d4d4;
  font-size: 18px;
  color: #000;
  text-align: center;
  display: block;
  line-height: 24px;
}
.news_left {
  margin: 40px 0 0 25px;
  padding: 0px;
}
.post {
  margin: 0px;
  padding: 0px;
}
.post-margin {
  margin: 0px 25px;
  padding: 0px;
}
.post_date {
  font-size: 16px;
  color: #000;
  display: block;
  margin: 0px;
  padding: 0px;
}
.post p {
  font-size: 16px;
  color: #000;
  font-weight: 400;
  display: block;
  line-height: 25px;
  margin: 18px 0 0 0px;
  padding: 0px;
}
.post p em {
  font-size: 24px;
  font-style: normal;
  text-transform: uppercase;
}
.post p a {
  clear: both;
  color: #3c63c6;
  display: block;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-align: center;
  text-decoration: underline;
}
.post p b {
  color: red;
}
.post h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 17pt;
  color: #960605;
  font-weight: 700;
  display: block;
  text-align: center;
  max-width: 447px !important;
  margin: 35px auto 25px;
}
.post h4 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 17pt;
  color: #960605;
  font-weight: 700;
  display: block;
  text-align: center;
  max-width: 100% !important;
  margin: 35px auto 25px;
}
.post h5 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 17pt;
  color: #960605;
  font-weight: 700;
  display: block;
  text-align: left;
  float: left;
  margin: 0 5px 0 0;
}
.post ul li {
  list-style: disc;
  font-size: 16px;
  color: #cc0033;
  font-weight: 400;
  font-family: Arial, Helvetica, sans-serif;
  margin: 15px 0 0 30px;
}
.post ul li p {
  color: #000;
}
.post ul li p span {
  color: #960605;
}
.news_right {
  margin: 40px 0 0 0px;
  padding: 0px;
  display: block;
  overflow: hidden;
}
.news_right h4 {
  font-family: 'FuturaStdMedium';
  font-size: 24px;
  color: #000;
  text-shadow: 1px 1px 0 #d4d4d4;
  margin: 0px;
  padding: 0px;
}
.tm_review {
  margin: 15px 0 0 0px;
  padding: 0px;
  display: block;
  width: 100%;
  float: left;
}
.tm_box {
  display: block;
  clear: both;
  background: #fff;
  overflow: hidden;
  background: url(../images/bg-box.gif) repeat-y;
  width: 202px;
  margin: auto;
}
.tm_box_outer {
  background: url(../images/bg-t.gif) no-repeat;
}
.tm_box_content {
  background: url(../images/bg-b.gif) no-repeat scroll 0 100% rgba(0, 0, 0, 0);
  padding: 0 10px 18px 0px;
  display: block;
  clear: both;
}
.tm_box_content p {
  color: #7e7e7e;
  font-size: 12px;
  margin: 0 5px;
}
.tm_box_content p span {
  font-weight: 700;
  display: block;
}
.tm_reviewer {
  margin: auto;
  padding: 0 0 0 11px;
  max-width: 275px;
}
.tm_reviewer img {
  max-height: 52px;
  max-width: 52px;
  float: left;
}
.tm_reviewer h5 {
  color: #9d0a0e;
  font-size: 17px;
  font-weight: 700;
  display: inline-block;
  margin: 0 0 0 5px;
}
.tm_reviewer h5 span {
  display: block;
  margin: 4px 0 0 0px;
  color: #9e9e9e;
  font-size: 12px;
  font-weight: 400;
  font-style: oblique;
}
.courier {
  font-size: 11pt !important;
  letter-spacing: 1.5px;
  margin: 15px 30px 0 !important;
}
.cu_view {
  float: left;
  margin: 0px 15px 30px 0px;
}
.chackout_section {
  width: 75%;
  border: dashed 4px #000;
  margin: 50px auto 18px;
  padding: 4%;
  display: block;
  overflow: hidden;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 25px;
}


/*--*********Responsivecss************--*/

 @media (min-width: 769px) and (max-width: 1024px) {
.wrapper {
  width: 90%;
}
.wrapper.midium {
  width: 90%;
}
img {
  max-width: 100%;
}
.db_content {
  width: 100%;
}
.fg_field {
  width: 50%;
}
.form_group label {
  width: 123px;
  min-width: 0px;
}
.detail_box img {
  width: 39%;
}
.submit_button {
  width: 100%;
  font-size: 18px;
}
.form_inner {
  width: 100%;
}
}
 @media (min-width: 681px) and (max-width: 768px) {
.wrapper {
  width: 90%;
}
.wrapper.midium {
  width: 90%;
}
img {
  max-width: 100%;
}
.fg_field {
  width: 50%;
}
.form_group label {
  width: 35%;
  min-width: 0px;
}
.detail_box img {
  width: 28%;
}
.db_content {
  width: 95%;
}
.submit_button {
  width: 100%;
  font-size: 18px;
}
.chackout_section {
  width: 92%;
}
.news_right h4 {
  text-align: center;
}
.form_inner {
  width: 492px;
  margin: auto;
}
}
 @media (min-width: 481px) and (max-width: 680px) {
.wrapper {
  width: 90%;
}
.wrapper.midium {
  width: 90%;
}
img {
  max-width: 100%;
}
.slogan {
  font-size: 25px;
}
.fg_field {
  width: 64%;
}
.form_group label {
  width: 35%;
  min-width: 0px;
}
.detail_box img {
  width: 28%;
}
.db_content {
  width: 95%;
}

.detail_box img.produit {
  width: 40%;
}


.submit_button {
  width: 100%;
  font-size: 18px;
}
.chackout_section {
  width: 92%;
}
.news_right h4 {
  text-align: center;
}
.form_inner {
  width: 492px;
  margin: auto;
}
}
 @media (min-width: 240px) and (max-width: 480px) {
.wrapper {
  width: 90%;
}
.wrapper.midium {
  width: 90%;
}
.wrapper_inner {
  padding: 20px 15px 65px 15px;
}
img {
  max-width: 100%;
}
.slogan {
  font-size: 20px;
  line-height: 28px;
}
.reviewer {
  text-align: center;
}
.reviewer img {
  float: none;
  margin: auto;
  display: block;
}
.reviewer h4 {
  text-align: center;
  margin: 12px 0 0 0px;
}
.detail_box img {
  width: auto;
  display: block;
  float: none !important;
  margin: 0 auto !important;
  margin-bottom: 15px;
  clear: all;
}
.db_content {
  width: 100%;
  text-align: center;
}



.detail_box img.produit {
    width: 100%;
  }

.submit_button {
  width: 100%;
  font-size: 15px;
  padding: 12px 0;
}
.s7f-timer {
  width: 100%;
  font-size: 22px;
}
.chackout_section {
  width: 92%;
}
.news_right h4 {
  text-align: center;
}
.post-margin {
  margin: 0 0px;
  padding: 0;
}
}

/*--****for comment section****--*/

@media (min-width: 240px) and (max-width: 680px) {
  .news_right {
    display: none;
    
  }
  
  .wrapper {
    margin: 110px auto 0;
  }
  
  .securise_inner {
    padding: 5px 20px 19px;
  }
  
  .step {
  
  display: none;
  
  }
  .left_section {
    margin: 15px 0 0;
  }
}

/*--****for comment section****--*/

/*--***************forform**********************--*/

@media (min-width: 396px) and (max-width: 480px) {
.fg_field {
  width: 52%;
  float: right;
}
.form_group label {
  width: 45%;
  min-width: 0px;
}
}
 @media (min-width: 320px) and (max-width: 395px) {
.fg_field {
  width: 52%;
  float: right;
}
.form_group label {
  width: 45%;
  min-width: 0px;
  font-size: 11px;
}
.payment_option {
  width: 55%;
  margin: 0px;
}
}
 @media (min-width: 480px) and (max-width: 680px) {
.payment_option {
  margin: 0 0 0 1%;
  width: 28%;
}
.payment_option img {
  width: 78%;
  margin: 0 0 0 5%;
}
}
 @media (min-width: 240px) and (max-width: 480px) {
.fg_field {
  width: 100%;
  float: right;
}
.form_group label {
  width: 100%;
  min-width: 100%;
  font-size: 12px;
  float: left;
}
.payment_option {
  width: 100%;
  margin: 0px;
}
.payment_option img {
  width: 72%;
}
.payment_option {
  width: 47%;
  margin: 0 0 0 2%;
}
}


/*--***************forform******************--*/
@media (min-width: 240px) and (max-width: 600px) {
  .form_inner {
    width: 100%;
  }
  
  .social-links{
	  display: none;
  }
  
}
