body{

    color:#000;

    font-family:"Open Sans",sans-serif;

    font-size:16px;

    font-weight:400;

    line-height:1.5

}

a{

    text-decoration:none

}

a:hover{

    text-decoration:none

}

h1{

    font-size:60px;

    color:#a16c06;

    font-family:"Oranienbaum",serif;

    text-align:center;

    font-weight:400

}

h2{
    font-family:"Oranienbaum",serif;
    text-align:center;
    font-weight:400;
    margin-bottom: 0;
    font-size: 1.8rem;
    color: #a16c06;
    font-family: "Open Sans", sans-serif;
    letter-spacing: 2px;
    font-weight: 600;
}
h2.smallheading{
	font-size: 1.6rem;
}
h2.bigheading{
	font-size: 2.2rem;
	margin-bottom: 10px;
}
.devider {
  	background-image: url(../img/devi.png);
	background-size: contain;
	height: 15px;
	width: 100%;
	margin: 0px 0 9px;
	background-repeat: no-repeat;
	background-position: center;
	opacity: 0.8;
	display: block;
}

.h2inner{

    color:#a16c06;

    font-family:"Oranienbaum",serif;

    text-align:center;

    font-weight:400;

    margin-bottom:0;

    font-size:45px

}



.h2header{

    color:#fff;

    font-family:"Oranienbaum",serif;

    text-align:center;

    font-weight:400;

    margin-bottom:0;

    font-size:22px

}



h3{

    color:#a16c06;

    font-family:avenir;

    font-weight:400;

    margin-bottom:0;

    font-size:16px;

    letter-spacing:1px

}

p{

    text-align:center;
    margin-bottom:0;
    font-size:18px;
    letter-spacing: 1px;
    line-height: 2em;

}



.pneclass{

    text-align:center;

    margin-bottom:0;

    font-size:18px;

    color:#a16c06;

}



.button{

    background: #a57821;
    width: auto;
    display: inline-block;
    border-radius: 0px 50px;
    border: 2px solid #e0e0e0;
    padding: 7px;

}

.button a{

    color: #fff;
    padding: 15px 30px;
    font-weight: 700;
    display: inline-block;
    font-size: 18px;

}

.header{

    background:url("../img/CarSeatClosed.less glare.jpg");

    background-repeat:no-repeat;

    background-size:cover;

    text-align:center;

    padding-top:570px;

    padding-bottom:70px

}

.header .button{

    margin-top:20px

}

.header__sub-title{

    padding-top:40px;

    text-transform:uppercase

}

.header__sub-title,.header__text{

    font-size:38px;

    color:#fff;

    font-family:"Oranienbaum",serif;

}

.sticky-header{

    position:fixed;

    width:100%;

    padding:15px 0;

    -webkit-transition:all 0.5s;

    -o-transition:all 0.5s;

    transition:all 0.5s;

    z-index:999

}

.sticky-header .container{

    display:-webkit-box;

    display:-ms-flexbox;

    display:flex;

    -webkit-box-pack:justify;

    -ms-flex-pack:justify;

    justify-content:space-between;

    -webkit-box-align:center;

    -ms-flex-align:center;

    align-items:center

}

.logo{

    cursor:pointer

}

.logo img{

    width:180px;

    position:relative;

    top:-4px

}

.menu-button{

    cursor:pointer;

    -webkit-transition:all 0.5s;

    -o-transition:all 0.5s;

    transition:all 0.5s

}

.menu-button__item{

    width:24px;

    height:2px;

    background:#ccb577;

    margin-bottom:6px;

    -webkit-transition:all 0.3s;

    -o-transition:all 0.3s;

    transition:all 0.3s

}

.menu-button__item:last-child{

    margin-bottom:0

}

.menu-button.active .menu-button__item:first-child{

    -webkit-transform:rotate(-45deg);

    -ms-transform:rotate(-45deg);

    transform:rotate(-45deg);

    position:relative;

    top:8px

}

.menu-button.active .menu-button__item:nth-child(2){

    display:none

}

.menu-button.active .menu-button__item:last-child{

    -webkit-transform:rotate(45deg);

    -ms-transform:rotate(45deg);

    transform:rotate(45deg)

}

.sticky-header.active{

    background:#000

}

.sticky-header.sticky{

    background:#000

}

.menu {

    position: fixed;

    background: transparent;

    width: 50%;

    height: auto;

    min-height: auto;

    left: 0;

    top: 13px;

    text-align: center;

    display: none;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    right: 0;

    margin: 0 auto;

}

.menu ul {

    list-style: none;

    padding-left: 0;

    position: relative;

    top: 0;

}

.menu li {

    margin: 25px 15px;

    display: inline;

}

.menu a{

    color:#a16c06;

    font-weight:700;

    font-size:24px

}

.menu.active{

    display:-webkit-box;

    display:-ms-flexbox;

    display:flex

}

.white-section{
    padding:4% 0 4%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
.paddingbottom2{
	padding-bottom: 2%;
}
.paddingbottom0{
	padding-bottom: 0% !important;
}
.subtitle{
	font-size: 1.2rem;
    color: #666;
    font-style: italic;
}
.italicstyle{
	font-style: italic;
    font-weight: 600;
}
.white-section .container{

    display:-webkit-box;

    display:-ms-flexbox;

    display:flex;

    -webkit-box-orient:vertical;

    -webkit-box-direction:normal;

    -ms-flex-direction:column;

    flex-direction:column;

    -webkit-box-align:center;

    -ms-flex-align:center;

    align-items:center

}

.white-section p{

    max-width:900px;

    margin:0 auto;

    margin-top:20px

}

.white-section .button{

    margin-top:30px

}

.white-section img{

    margin-bottom:20px

}

.white-section--blue{

    background:#f0f0f0

}

/*.hero-section{

    min-height:866px;

    display:-webkit-box;

    display:-ms-flexbox;

    display:flex;

    -webkit-box-align:end;

    -ms-flex-align:end;

    align-items:flex-end;

    padding-bottom:75px;

    background:-webkit-gradient(linear, left top, left bottom, from(rgba(35,35,35,0.5)), to(rgba(35,35,35,0.5))),url("../img/Open2-verB.jpg");

    background:-o-linear-gradient(rgba(35,35,35,0.5), rgba(35,35,35,0.5)),url("../img/Open2-verB.jpg");

    background:linear-gradient(rgba(35,35,35,0.5), rgba(35,35,35,0.5)),url("../img/Open2-verB.jpg");

    background-size:100%;

    background-repeat:no-repeat

}*/
.hero-section {
    min-height: 866px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-bottom: 75px;
    background:url(../img/Open2-verB.jpg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.hero-section2{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-bottom: 75px;
    
}
.customimg{
	max-width:100%; 
}
.text-center{
	text-align: center;
}

.hero-section h2{

    margin-bottom:20px

}

.hero-section p{

    color:#000;

    max-width:670px;

    margin:0 auto;
    position: relative;
    top: 60px;

}

.secret{

    padding:50px 0;

    padding-bottom:75px

}

.secret img{

    max-width:70%;

    display:block;

    margin:0 auto

}

.secret p{

    max-width: 985px;
    margin: 0 auto;
}

.secret h2{

    margin-bottom:20px

}

.image-section{

    position:relative

}

.image-section img{

    width:100%;

    z-index:-1;

    position:relative

}

/*.image-section .quote{

    position:absolute;

    top:50%;

    color:#fff;

    text-align:center;

    left:50%;

    -webkit-transform:translate(-50%, -50%);

    -ms-transform:translate(-50%, -50%);

    transform:translate(-50%, -50%);

    font-size:26px;

    font-family:"Old Standard TT",serif;

    font-style:italic;

    line-height:1.1

}

.image-section .quote{

    height:100%;

    width:100%;

    max-width:100%;

    display:-webkit-box;

    display:-ms-flexbox;

    display:flex;

    -webkit-box-align:center;

    -ms-flex-align:center;

    align-items:center;

    background:-webkit-gradient(linear, left top, left bottom, from(rgba(35,35,35,0.3)), to(rgba(35,35,35,0.3)));

    background:-o-linear-gradient(rgba(35,35,35,0.3), rgba(35,35,35,0.3));

    background:linear-gradient(rgba(35,35,35,0.3), rgba(35,35,35,0.3))

}*/
.image-section .quote{
	color: #fff;
    text-align: center;
    left: 0%;
    font-size: 26px;
    font-family: "Old Standard TT", serif;
    font-style: italic;
    line-height: 1.1;
    background: #a16c06d9 !important;
    padding: 1%;
    margin-top: 2px;
}
.image-section .quote .quote-wrapper{

    max-width:500px;

    display:block;

    margin:0 auto;
    letter-spacing: 1px;

}

.image-section--brown{

    background:-webkit-gradient(linear, left top, left bottom, from(rgba(35,35,35,0.3)), to(rgba(35,35,35,0.3)));

    background:-o-linear-gradient(rgba(35,35,35,0.3), rgba(35,35,35,0.3));

    background:linear-gradient(rgba(35,35,35,0.3), rgba(35,35,35,0.3))

}

.image-section--brown .quote{

    background:transparent

}

.image-section--brown .quote .quote-wrapper{

    max-width:650px

}

.image-section--brown .quote-wrapper--women{

    position:relative;

    top:10%

}

.advantage .row{

    max-width:100%;

    padding:0;

    margin:0

}

.advantage .col-lg-4{

    padding:0

}

.advantage .col-lg-4 h2{

    color:#000

}

.advantage .col-lg-4 p{

    max-width: 365px;
    line-height: 2;
    margin: 10px auto 0px;

}

.advantage .advantage__item{

    padding:10px;

    display:-webkit-box;

    display:-ms-flexbox;

    display:flex;

    -webkit-box-orient:vertical;

    -webkit-box-direction:normal;

    -ms-flex-direction:column;

    flex-direction:column;

    -webkit-box-pack:center;

    -ms-flex-pack:center;

    justify-content:center;

    height:475px;

    padding:1px;

    background:-webkit-gradient(linear, left top, left bottom, from(rgba(92,69,5,0.2)), to(rgba(92,69,5,0.2))),url("../img/1.jpg");

    background:-o-linear-gradient(rgba(92,69,5,0.2), rgba(92,69,5,0.2)),url("../img/1.jpg");

    background:linear-gradient(rgba(92,69,5,0.2), rgba(92,69,5,0.2)),url("../img/1.jpg");

    background-size:cover;

    background-position:top center;

    background-repeat:no-repeat;

    margin:1px

}

.advantage .col-lg-4:nth-child(2) .advantage__item{

    background:-webkit-gradient(linear, left top, left bottom, from(rgba(204,193,163,0.8)), to(rgba(204,193,163,0.8))),url("../img/2.jpg");

    background:-o-linear-gradient(rgba(204,193,163,0.8), rgba(204,193,163,0.8)),url("../img/2.jpg");

    background:linear-gradient(rgba(204,193,163,0.8), rgba(204,193,163,0.8)),url("../img/2.jpg");

    background-size:cover;

    background-position:top center;

    background-repeat:no-repeat

}

.advantage .col-lg-4:nth-child(3) .advantage__item{

    background:-webkit-gradient(linear, left top, left bottom, from(rgba(92,69,5,0.2)), to(rgba(92,69,5,0.2))),url("../img/3.jpg");

    background:-o-linear-gradient(rgba(92,69,5,0.2), rgba(92,69,5,0.2)),url("../img/3.jpg");

    background:linear-gradient(rgba(92,69,5,0.2), rgba(92,69,5,0.2)),url("../img/3.jpg");

    background-size:cover;

    background-position:top center;

    background-repeat:no-repeat

}

.advantage .col-lg-4:nth-child(4) .advantage__item{

    background:-webkit-gradient(linear, left top, left bottom, from(rgba(204,193,163,0.8)), to(rgba(204,193,163,0.8))),url("../img/4.jpg");

    background:-o-linear-gradient(rgba(204,193,163,0.8), rgba(204,193,163,0.8)),url("../img/4.jpg");

    background:linear-gradient(rgba(204,193,163,0.8), rgba(204,193,163,0.8)),url("../img/4.jpg");

    background-size:cover;

    background-position:top center;

    background-repeat:no-repeat

}

.advantage .col-lg-4:nth-child(5) .advantage__item{

    background:-webkit-gradient(linear, left top, left bottom, from(rgba(92,69,5,0.2)), to(rgba(92,69,5,0.2))),url("../img/5.jpg");

    background:-o-linear-gradient(rgba(92,69,5,0.2), rgba(92,69,5,0.2)),url("../img/5.jpg");

    background:linear-gradient(rgba(92,69,5,0.2), rgba(92,69,5,0.2)),url("../img/5.jpg");

    background-size:cover;

    background-position:top center;

    background-repeat:no-repeat

}

.advantage .col-lg-4:nth-child(6) .advantage__item{

    background:-webkit-gradient(linear, left top, left bottom, from(rgba(204,193,163,0.8)), to(rgba(204,193,163,0.8))),url("../img/6.jpg");

    background:-o-linear-gradient(rgba(204,193,163,0.8), rgba(204,193,163,0.8)),url("../img/6.jpg");

    background:linear-gradient(rgba(204,193,163,0.8), rgba(204,193,163,0.8)),url("../img/6.jpg");

    background-size:cover;

    background-position:top center;

    background-repeat:no-repeat

}

.services .row{

    max-width:100%;

    padding:0;

    margin:0

}

.services .col-md-6{

    padding:0;

    background-color:#e0e0e0;

}

.services .col-md-6 .services__item{

    min-height:750px;

    display:-webkit-box;

    display:-ms-flexbox;

    display:flex;

    -webkit-box-orient:vertical;

    -webkit-box-direction:normal;

    -ms-flex-direction:column;

    flex-direction:column;

    -webkit-box-pack:center;

    -ms-flex-pack:center;

    justify-content:center;

    background-position:center;

    background-size:cover;

    background-repeat:no-repeat

}

.services .col-md-6:nth-child(1) .services__item{

    background:url("../img/bg-6.png");

    background-size:cover

}

.services .col-md-6:nth-child(4) .services__item{

    background:url("../img/AccesoriesClosedPack5.16.17rev.jpg");

    min-height:620px;

    background-position:center;

    background-size:cover

}

.services .col-md-6:nth-child(3) .services__item{

    min-height:620px

}

.services .col-md-6:nth-child(3) .services__item p:nth-child(2){

    margin-bottom:40px

}

.services p{

    max-width:470px;

    margin:0 auto;

    margin-top:20px

}

.intro-offer{

    padding:70px 0

}

.intro-offer img{

    width:100%

}

.intro-offer .container{

    display:-webkit-box;

    display:-ms-flexbox;

    display:flex;

    -webkit-box-orient:vertical;

    -webkit-box-direction:normal;

    -ms-flex-direction:column;

    flex-direction:column;

    -webkit-box-align:center;

    -ms-flex-align:center;

    align-items:center

}

.intro-offer .button{

    margin-top:30px

}

.intro-offer p{

    margin-top:20px

}

.offer-section{

    background:url("../img/new-bg.png");

    min-height:820px;

    background-size:cover;

    display:-webkit-box;

    display:-ms-flexbox;

    display:flex;

    -webkit-box-align:end;

    -ms-flex-align:end;

    align-items:flex-end;

    padding-bottom:130px

}

.offer-section .col-md-6{

    display:-webkit-box;

    display:-ms-flexbox;

    display:flex;

    -webkit-box-orient:vertical;

    -webkit-box-direction:normal;

    -ms-flex-direction:column;

    flex-direction:column;

    -webkit-box-align:center;

    -ms-flex-align:center;

    align-items:center

}

.offer-section .col-md-6 .button{

    margin-top:30px

}

.offer-section .col-md-6 p{

    color:#fff;

    text-shadow:#000 1px 0 8px

}

.offer-section .col-md-6 .offer-section__text{

    font-size:13px

}

.offer-section .col-md-6 h2{

    margin-bottom:20px

}

.faq__sub-item{

    background-color:#f0f0f0;

    width:100%;

    border:1px solid #ccb577;

    padding:18px;

    position:relative;

    cursor:pointer

}

.faq__row-sub{

    height:1px;

    background:#ccb577;

    width:10px

}

.faq__row-sub:last-child{

    -webkit-transform:rotate(90deg);

    -ms-transform:rotate(90deg);

    transform:rotate(90deg);

    position:relative;

    top:-1px

}

.faq__open-close-sub{

    cursor:pointer;

    right:18px;

    top:42px;

    position:absolute

}

.faq__item.active{

    background:#fff

}

.faq__item.active h2{

    margin-bottom:20px

}

.faq__item.active .faq__item-content{

    display:block

}

.faq__item.active .faq__row:last-child{

    display:none

}

.faq__item-text{

    margin-top:15px

}

.faq__sub-item .faq__open-close-sub{

    top:30px

}

.faq__sub-item .faq__item-text{

    display:none

}

.faq__sub-item.active{

    background:#fff

}

.faq__sub-item.active .faq__item-text{

    display:block

}

.faq__sub-item.active .faq__row-sub:last-child{

    display:none

}

.faq-items{

    width:750px;

    margin-top:65px

}

.faq{

    padding-bottom:0

}

.white-section--bottom{

    padding-top:75px;

    padding-bottom:50px

}

.footer{

    background:#000;

    color:#ccb577;

    padding:30px 0;

    font-size:12px

}

.footer a{

    color:#ccb577;

    font-weight:600;

    font-size:13px

}

.footer a:hover{

    opacity:0.5

}

.footer__menu ul{

    display:-webkit-box;

    display:-ms-flexbox;

    display:flex;

    -webkit-box-pack:center;

    -ms-flex-pack:center;

    justify-content:center;

    list-style:none;

    -ms-flex-wrap:wrap;

    flex-wrap:wrap;

    padding-left:0

}

.footer__menu ul li{

    padding:5px 10px

}

.footer__copy-wrapper{

    display:-webkit-box;

    display:-ms-flexbox;

    display:flex;

    -webkit-box-pack:justify;

    -ms-flex-pack:justify;

    justify-content:space-between;

    -webkit-box-align:center;

    -ms-flex-align:center;

    align-items:center;

    -ms-flex-wrap:wrap;

    flex-wrap:wrap;

    max-width:84%;

    margin:auto

}

.footer__copy-wrapper .footer__payment{

    display:-webkit-box;

    display:-ms-flexbox;

    display:flex;

    -webkit-box-align:center;

    -ms-flex-align:center;

    align-items:center

}

.footer__copy-wrapper img{

    width:30px;

    margin:0 4px

}

.footer__warning{

    text-align:center;

    border:1px solid #ccb577;

    padding:5px 5px;

    margin:10px auto;

    margin-bottom:20px;

    max-width:940px

}

.footer__text{

    text-align:center

}

.terms-of-service{

    padding-top:120px;

    padding-bottom:60px

}

.terms-of-service .container{

    max-width:800px

}

.terms-of-service h2{

    margin-bottom:50px

}

.terms-of-service p{

    text-align:left;

    margin-bottom:25px;

    font-size:16px

}

.contact h2{

    margin-bottom:40px

}

.contact input{

    width:100%

}

.contact textarea{

    width:100%;

    border:1px solid #ccb577;

    margin-bottom:20px;

    background:#f0f0f0;

    height:160px;

    padding:15px 15px;

    font-size:14px

}

.contact .form__row{

    display:-webkit-box;

    display:-ms-flexbox;

    display:flex;

    display:flex;

    -webkit-box-pack:justify;

    -ms-flex-pack:justify;

    justify-content:space-between;

    width:100%

}

.contact .form__row input{

    width:48%

}

.contact input{

    height:44px;

    border:1px solid #ccb577;

    margin-bottom:20px;

    background:#f0f0f0;

    padding:0 15px;

    font-size:14px

}

.contact form{

    display:-webkit-box;

    display:-ms-flexbox;

    display:flex;

    -webkit-box-orient:vertical;

    -webkit-box-direction:normal;

    -ms-flex-direction:column;

    flex-direction:column;

    -webkit-box-align:center;

    -ms-flex-align:center;

    align-items:center;

    width:70%;

    margin-top:30px

}

.contact form button{

    border:none

}

.montage img{

    width:100%

}

.science img{

    display:block;

    margin:0 auto;

    margin-bottom:30px;

    max-width:90%

}

.science span{

    font-weight:600

}

.science-text{

    padding-left:30px

}

.science-text span{

    font-weight:600

}

.science .science__image-title{

    text-align:center;

    max-width:600px;

    margin:0 auto;

    margin-bottom:40px

}

.checkout-header{

    background:#000;

    padding:5px 0

}

.checkout-header .container{

    display:-webkit-box;

    display:-ms-flexbox;

    display:flex;

    -webkit-box-pack:justify;

    -ms-flex-pack:justify;

    justify-content:space-between;

    -webkit-box-align:center;

    -ms-flex-align:center;

    align-items:center

}

.checkout__logo{

    -webkit-box-align:center;

    -ms-flex-align:center;

    align-items:center

}

.checkout__logo img{

    max-width:180px

}

.checkout__header-wrapper img{

    max-width:130px;

    margin:5px

}

.checkout__header-phone{

    color:#fff

}

.checkout-content{

    padding:10px 0;

    padding-top:10px;

    font-size:22px;

    background-color:whitesmoke

}

.checkout-content h1{

    line-height:1

}

.checkout-content p{

    font-size:28px

}

.checkout-content h2{

    font-size:18px;

    line-height: 22px;

}

.checkout-content__text{

    text-align:center;

    max-width:550px;

    margin:10px auto;

    color:#a16c06

}

.order-information{

    /*background-color:whitesmoke
*/
}

.order-information .container{

    background-color:#fff;

    padding:0

}

.order-information .col-md-6{

    display:-webkit-box;

    display:-ms-flexbox;

    display:flex;

    -webkit-box-align:center;

    -ms-flex-align:center;

    align-items:center;

    -webkit-box-pack:center;

    -ms-flex-pack:center;

    justify-content:center

}

.order-information img{

    width:75%

}

.order-information__text-wrapper{

    padding:15px 22px;

    border:1px solid #ccb577;

    width:100%;

    margin:0 25px;

    max-width:400px

}

.order-information__text-wrapper h2{

    text-align:left

}

.order-information__header,.form-wrapper__header,.paymeny-info__header{

    background:#000;

    color:#fff;

    padding:5px 20px;

    font-size:20px

}

.order-information__row{

    -webkit-box-pack:justify;

    -ms-flex-pack:justify;

    justify-content:space-between;

    display:-webkit-box;

    display:-ms-flexbox;

    display:flex;

    padding:5px 0;

    border-bottom:1px solid #ccb577

}

.order-information__row:last-child{

    border-bottom:none

}

.form-section{

    background:whitesmoke;

    padding-bottom:30px

}

.form-section .container{

    padding:0

}

.form-wrapper input[type="submit"]{

    width:100%;

    margin-top:35px;

    height:44px;

    background:#ccb577;

    color:#fff;

    border:none;

    font-weight:700;

    font-size:14px;

    cursor:pointer;

    -webkit-transition:all 0.5;

    -o-transition:all 0.5;

    transition:all 0.5

}

.form-wrapper input[type="submit"]:hover{

    background:#a16c06

}

.form__content{

    padding:10px 30px;

    padding-bottom:10px;

    background:rgba(255,255,255,0.2)

}

.form__content input,.form__content select{

    height:44px;

    border:1px solid #ccb577;

    background:#f0f0f0;

    padding:0 15px;

    margin:0 1%;

    width:47%;

    margin-bottom:15px;

}

.form__content .address-input{

    width:100%

}

.form__content .zip-code{

    max-width:20.5%

}

.form__content .state-input{

    max-width:24%

}

.form__warning{

    color:#e60101

}

.payment-info{

    background:whitesmoke;

}

.payment-info__wrapper{

    background:#fff;

    padding:10px 30px

}

.payment-info__note{

}

.radio__wrapper{

    display:-webkit-box;

    display:-ms-flexbox;

    display:flex;

    -webkit-box-align:center;

    -ms-flex-align:center;

    align-items:center;

    max-width:100px;

    -webkit-box-pack:justify;

    -ms-flex-pack:justify;

    justify-content:space-between

}

.payment-form{

    background:#f0f0f0;

    border-radius:10px;

    padding:15px;

    margin-bottom:40px

}

.payment-form__title{

    margin-bottom:15px

}

.payment-form__row{

    display:-webkit-box;

    display:-ms-flexbox;

    display:flex;

    width:100%;

    -webkit-box-pack:justify;

    -ms-flex-pack:justify;

    justify-content:space-between

}

.payment-form__row input,.payment-form__row select{

    width:49%;

    padding:0px 15px;

    border:1px solid #ccb577;

    height:44px;

    margin-bottom:15px

}

.credit-card-row{

    display:-webkit-box;

    display:-ms-flexbox;

    display:flex;

    -webkit-box-align:center;

    -ms-flex-align:center;

    align-items:center;

    margin-bottom:15px

}

.credit-card-row img{

    max-width:150px;

    margin-left:20px

}

.payment-form__row .card-number-input{

    width:100%

}

.security-code{

    max-width:100px;

    margin-bottom:20px

}

.payment-form__text{

    margin-bottom:40px

}

.payment-form__text p{

    text-align:left;

    margin-bottom:20px;

    font-size:15px

}

.payment-form__text-title{

    font-size:20px;

    text-align:center;

    font-weight:600;

    margin-bottom:20px

}

.payment-info .col-lg-4{

    display:-webkit-box;

    display:-ms-flexbox;

    display:flex;

    -webkit-box-orient:vertical;

    -webkit-box-direction:normal;

    -ms-flex-direction:column;

    flex-direction:column;

    -webkit-box-align:center;

    -ms-flex-align:center;

    align-items:center

}

.payment-info .col-lg-4 img{

}

.order-amount{

    padding:0px 10px;

    border:1px solid #ccb577;

    width:100%

}

.order-amount_row{

    display:-webkit-box;

    display:-ms-flexbox;

    display:flex;

    -webkit-box-pack:justify;

    -ms-flex-pack:justify;

    justify-content:space-between;

    margin:5px 0

}

.order-amount_row .value{

    font-weight:600

}

.input-submit{

    width:100%;

    margin-top:35px;

    height:44px;

    background:#ccb577;

    color:#fff;

    border:none;

    font-weight:700;

    font-size:14px;

    cursor:pointer;

    -webkit-transition:all 0.5;

    -o-transition:all 0.5;

    transition:all 0.5

}

.order-amount_row{

    border-bottom:1px solid #ccb577;

}

.order-amount_row:last-child{

    border-bottom:none

}

.radio__row{

    font-size:15px

}

.checkout__footer{

    background:#000;

    color:#fff;

    display:-webkit-box;

    display:-ms-flexbox;

    display:flex;

    -webkit-box-pack:center;

    -ms-flex-pack:center;

    justify-content:center;

    -webkit-box-align:center;

    -ms-flex-align:center;

    align-items:center;

    padding:40px 0;

    font-style:italic;

    font-weight:300

}

.checkout-content h1{

    color:#000;

    font-family:"Open Sans",sans-serif;

    margin-bottom:10px;

    font-size:28px

}

.payment-info .input-submit{

    background:#41ad49;

    font-size:18px

}

.payment-info .input-submit:hover{

    background:#218528

}

.checkout-content__text--italic{

    font-style:italic;

    font-size:35px;

    margin-bottom:0

}

section.newsletter_form {

    background: #ccb577;

    color: #fff;

    padding: 50px 0;

}

.newsletter_form h2{

    color: #000;

    text-transform: uppercase;

}

.newsletter_form form {

    margin: 0 auto;

    width: 40%;

    text-align: center;

    padding: 30px 0;

}

.newsletter_form form input{

    width: 100%;
    margin-bottom: 20px;
    height: 40px;
    padding: 10px;
    border: 1px solid #666;
    border-radius: 5px;

}

.newsletter_form form p,.newsletter_form form p a{

    color:#000;

    font-size:14px ;

}

.newsletter_form form p a{

    text-decoration: underline;

}

.newsletter_form form button{

    background: #000;
    color: #fff;
    border: 0;
    padding: 2% 6%;
    text-transform: uppercase;
    cursor: pointer;
    margin-top: 30px;
    width: auto;
    display: inline-block;
    border-radius: 0px 50px;
    border: 2px solid #e0e0e0;
}
.headerprice{
	color: #fff;
    font-size: 2.4rem;
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: "Oranienbaum", serif;
}
.pricetext{
	font-size: 2.2rem;
    font-weight: 600;
    color: #5e5e5e;
    text-align: center;
    margin: 4% 0% 0%;
}
.old-price {
  font-size: 2rem;
  color: #666;
  text-decoration: line-through;
  margin-right: 10px;
}
.paymentform {
    padding: 0px;
}
#mainShip {
    padding: 3% 10px;
}
@media only screen and (max-width: 1700px){

    .offer-section{

        min-height:700px

    }

}

@media only screen and (max-width: 1600px){

    .header{

        padding-top:415px;

        padding-bottom:40px

    }

    .header__sub-title{

        padding-top:20px

    }

    .hero-section{

        min-height:738px

    }

    .services .col-md-6 .services__item{

        min-height:650px

    }

    .advantage .advantage__item{

        height:400px

    }

    .secret img{

        width:62%

    }

    .intro-offer img{

        width:90%

    }

}

@media only screen and (max-width: 1440px){

    .header{

        padding-top:400px

    }

    .header__sub-title{

        padding-top:10px

    }

    .hero-section{

        min-height:638px

    }

    .advantage .advantage__item{

        height:400px

    }

    .services .col-md-6 .services__item{

        min-height:600px

    }

    .offer-section{

        min-height:600px

    }

    .secret img{

        width:60%

    }

}

@media only screen and (max-width: 1200px){

    .header{

        padding-top:350px

    }

    .header__sub-title{

        padding-top:10px

    }

    h1{

        font-size:55px

    }

    .white-section{

        padding:80px

    }

    .hero-section{

        min-height:550px

    }

    .advantage .advantage__item{

        height:350px

    }

    .offer-section{

        min-height:500px;

        padding-bottom:50px

    }

    .faq{

        padding-top:130px

    }

    .footer__copy-wrapper{

        max-width:100%

    }

}

@media (min-width:768px){

.header {

    display: flex;

    align-items: flex-end;

}

.header h2 {

    line-height: 28px;

}

.limited_shipping .container {

    text-align: center;

    flex-direction: row;

    align-items: flex-end;

}

.intro-offer .container{

    text-align: center;

    align-items: flex-end;

}

.shipping_offer_2{

    text-align: center;

    flex-direction: row;

    align-items: flex-end;

    width: 100%;

    display: flex;

    justify-content: center;

}

.limited_shipping .container h2,.checkout-content .container h2,.shipping_offer_2 h2 {

    /*line-height: 28px;*/
    font-weight: 700;
    font-size: 1.8rem;

}

.checkout-content .container {

    display: flex;

    align-items: flex-end;

}

}

@media only screen and (max-width: 992px){

    .header{

        padding-top:300px

    }

    .header__sub-title{

        padding-top:0px

    }

    h1{

        font-size:45px

    }

    h2{

        font-size:26px

    }

    .white-section{

        padding:60px 0

    }

    .hero-section{

        min-height:450px

    }

    .image-section .quote{

        font-size:24px;

        height:100%;

        width:100%;

        max-width:100%;

        display:-webkit-box;

        display:-ms-flexbox;

        display:flex;

        -webkit-box-align:center;

        -ms-flex-align:center;

        align-items:center;

        background:-webkit-gradient(linear, left top, left bottom, from(rgba(35,35,35,0.6)), to(rgba(35,35,35,0.6)));

        background:-o-linear-gradient(rgba(35,35,35,0.6), rgba(35,35,35,0.6));

        background:linear-gradient(rgba(35,35,35,0.6), rgba(35,35,35,0.6))

    }

    .image-section .quote .quote-wrapper{

        width:460px;

        display:block;

        margin:0 auto;
        font-size: 18px;
        padding: 7px;

    }

    .image-section--brown .quote{

        background:transparent

    }

    .advantage .col-lg-4:nth-child(1){

        -webkit-box-ordinal-group:2;

        -ms-flex-order:1;

        order:1

    }

    .advantage .col-lg-4:nth-child(2){

        -webkit-box-ordinal-group:3;

        -ms-flex-order:2;

        order:2

    }

    .advantage .col-lg-4:nth-child(3){

        -webkit-box-ordinal-group:5;

        -ms-flex-order:4;

        order:4

    }

    .advantage .col-lg-4:nth-child(4){

        -webkit-box-ordinal-group:4;

        -ms-flex-order:3;

        order:3

    }

    .advantage .col-lg-4:nth-child(5){

        -webkit-box-ordinal-group:6;

        -ms-flex-order:5;

        order:5

    }

    .advantage .col-lg-4:nth-child(6){

        -webkit-box-ordinal-group:7;

        -ms-flex-order:6;

        order:6

    }

    .services .col-md-6 .services__item{

        min-height:500px

    }

    .services p{

        max-width:90%

    }

    .services .col-md-6:nth-child(3) .services__item,.services .col-md-6:nth-child(4) .services__item{

        min-height:500px

    }

    .offer-section{

        min-height:400px

    }

    .faq__open-close{

        top:37px

    }

    .contact form{

        width:100%

    }

    .faq-items{

        width:100%

    }

    .faq{

        padding-top:130px

    }

    .form__content .input__row{

        display:-webkit-box;

        display:-ms-flexbox;

        display:flex;

        -webkit-box-orient:vertical;

        -webkit-box-direction:normal;

        -ms-flex-direction:column;

        flex-direction:column

    }

    .form__content .input__row input,.form__content .input__row .zip-code,.form__content .input__row .state-input,.form__content .input__row select{

        width:99%;

        max-width:100%

    }

    .checkout-header{

        padding-bottom:15px;

        padding-top:15px

    }

    .checkout-header .container{

        -webkit-box-orient:vertical;

        -webkit-box-direction:normal;

        -ms-flex-direction:column;

        flex-direction:column

    }

    .checkout__header-wrapper{

        margin:15px auto;

        -webkit-box-pack:justify;

        -ms-flex-pack:justify;

        justify-content:space-between;

        display:-webkit-box;

        display:-ms-flexbox;

        display:flex

    }

    .checkout__header-wrapper img{

        max-width:45%

    }

}

@media only screen and (max-width: 768px){

    body{

        font-size:16px

    }

    h1{

        font-size:35px;

        text-shadow:#000 1px 0 8px

    }

    .logo img{

        width:130px

    }

    .header{

        padding-top:300px;

        padding-bottom:50px

    }

    .header__sub-title,.header__text{

        font-size:28px;

    }

    .h2inner {

        line-height: 30px;

        font-size: 28px;

    }

    .h2header {

        font-size: 18px;

        margin-top: 10px;

    }

    .pneclass {

        font-size: 18px;

        line-height: 22px;

    }

    .shipping_offer_2 .col-md-6 br,.limited_shipping .col-md-6 br {

        display: none;

    }



    .intro-offer .button {

        margin-top: 20px;

    }

    .checkout-content h2{

        font-size: 18px;

        line-height: 22px;

    }

    .menu{

        top: 55px;

        background: #fff;

        width: 100%;

    }

    .menu ul{

        top:5px!important;

    }

    .menu a{

        font-size:22px

    }

    .hero-section{

        min-height:390px

    }

    .hero-section h2{

        margin-bottom:5px

    }

    .secret{

        padding:30px 0;

        padding-bottom:30px

    }

    .secret h2{

        margin-bottom:5px

    }

    .services .col-md-6:nth-child(1){

        -webkit-box-ordinal-group:2;

        -ms-flex-order:1;

        order:1

    }

    .services .col-md-6:nth-child(2){

        -webkit-box-ordinal-group:3;

        -ms-flex-order:2;

        order:2

    }

    .services .col-md-6:nth-child(3){

        -webkit-box-ordinal-group:5;

        -ms-flex-order:4;

        order:4

    }

    .services .col-md-6:nth-child(4){

        -webkit-box-ordinal-group:4;

        -ms-flex-order:3;

        order:3

    }

    .services .col-md-6 .services__item{

        min-height:500px

    }

    .services .col-md-6:nth-child(3) .services__item,.services .col-md-6:nth-child(4) .services__item{

        min-height:500px

    }

    .services .col-md-6:nth-child(2) .services__item,.services .col-md-6:nth-child(3) .services__item{

        padding:30px 0

    }

    .intro-offer{

        padding:30px 0

    }

    .offer-section{

        min-height:300px;

        padding-bottom:0;

        -webkit-box-align:center;

        -ms-flex-align:center;

        align-items:center

    }

    .footer__copy-wrapper{

        -webkit-box-orient:vertical;

        -webkit-box-direction:normal;

        -ms-flex-direction:column;

        flex-direction:column

    }

    .footer__copy-wrapper .footer__copy{

        margin-bottom:20px

    }

    .footer__copy-wrapper .footer__payment{

        margin-bottom:10px

    }

    .terms-of-service{

        padding-top:100px

    }

    .terms-of-service h2{

        margin-bottom:30px

    }

    .newsletter_form form {

        width: 60%;

    }

    .contact form{

        width:100%

    }

    .contact form input{

        margin-bottom:10px

    }

    .contact form .form__row{

        -webkit-box-orient:vertical;

        -webkit-box-direction:normal;

        -ms-flex-direction:column;

        flex-direction:column

    }

    .contact form .form__row input{

        width:100%

    }

    .faq-items{

        margin-top:20px

    }

    .faq{

        padding-top:100px

    }

    .contact h2{

        margin-bottom:10px

    }

    .image-section--brown .quote-wrapper--women{

        position:relative;

        top:15%

    }

    .science-text{

        padding-left:15px

    }

    .checkout-content h1{

        text-shadow:none

    }

    .checkout-content p{

        font-size:16px

    }

    .checkout-content__text{

        font-size:21px;

        margin:5px 0

    }

    .order-information__wrapper{

        padding-bottom:40px

    }

    .order-information__text-wrapper{

        margin-top:30px

    }

    .order-information img{

        width:80%

    }

    .checkout-content{

        padding:25px 0

    }

    .order-information__wrapper .row{

        display:-webkit-box;

        display:-ms-flexbox;

        display:flex;

        -webkit-box-pack:center;

        -ms-flex-pack:center;

        justify-content:center;

        margin-right:0;

        margin-left:0

    }

    .order-information__wrapper .col-md-6:first-child{

        -webkit-box-ordinal-group:3;

        -ms-flex-order:2;

        order:2

    }

    .order-information__wrapper .col-md-6:nth-child(2){

        display:-webkit-box;

        display:-ms-flexbox;

        display:flex;

        -webkit-box-pack:center;

        -ms-flex-pack:center;

        justify-content:center

    }

    .order-information__wrapper{

        padding-bottom:15px

    }

    .order-information__wrapper .row{

        max-width:100%

    }

    .form-wrapper input[type="submit"]{

        width:90%;

        display:block;

        margin:0 auto;

        margin-top:20px

    }

    .order-information__text-wrapper{

        max-width:100%;

        width:100%;

        margin-left:0;

        margin-right:0;

        padding:20px 10px

    }

    .order-information__row{

        font-size:14px

    }

    .payment-form__row{

        -webkit-box-orient:vertical;

        -webkit-box-direction:normal;

        -ms-flex-direction:column;

        flex-direction:column

    }

    .payment-form__row input,.payment-form__row select{

        width:100%;

        height:40px

    }

    .payment-info__wrapper{

        padding:30px 10px

    }

    .credit-card-row img{

        margin-left:5px

    }

    .payment-form{

        padding:15px 8px

    }

    .payment-form__title{

        font-size:14px

    }

    .form__warning{

        margin-bottom:5px

    }

    .payment-info label{

        font-size:14px

    }

    .checkout__footer{

        font-size:14px

    }

    .payment-form__text p{

        font-size:16px

    }

    .payment-form__text{

        margin-bottom:0px

    }

    .checkout-content h1{

        font-size:33px;

        margin-bottom:20px

    }

}

@media only screen and (max-width: 600px){

    .header{

        background-position:center

    }

    .col-md-3{

       /* display: none;*/

    }

    .hero-section{

        min-height:300px

    }

    .image-section .quote{

        font-size:22px;

        width:100%

    }

    .newsletter_form form {

        width: 100%;

    }

    .image-section .quote .quote-wrapper{

        max-width:90%

    }

}

@media only screen and (max-width: 575px){

    .advantage .col-lg-4:nth-child(1){

        -webkit-box-ordinal-group:2;

        -ms-flex-order:1;

        order:1

    }

    .advantage .col-lg-4:nth-child(2){

        -webkit-box-ordinal-group:3;

        -ms-flex-order:2;

        order:2

    }

    .advantage .col-lg-4:nth-child(3){

        -webkit-box-ordinal-group:4;

        -ms-flex-order:3;

        order:3

    }

    .advantage .col-lg-4:nth-child(4){

        -webkit-box-ordinal-group:5;

        -ms-flex-order:4;

        order:4

    }

    .advantage .col-lg-4:nth-child(5){

        -webkit-box-ordinal-group:6;

        -ms-flex-order:5;

        order:5

    }

    .advantage .col-lg-4:nth-child(6){

        -webkit-box-ordinal-group:7;

        -ms-flex-order:6;

        order:6

    }

    .services .col-md-6 .services__item{

        min-height:400px

    }

    .services .col-md-6:nth-child(3) .services__item,.services .col-md-6:nth-child(4) .services__item{

        min-height:400px

    }

}

@media only screen and (max-width: 520px){

    .header{

        padding-top:200px;

        padding-bottom:50px

    }

    .sticky-header{

        padding:15px 0

    }

    .menu{

        top:55px

    }

    .menu ul{

        top:-55px

    }

}

@media only screen and (max-width: 480px){

    h2 {
        font-size: 24px;
        color: #a16c06;
    }
    h2.bigheading {
	    font-size: 1.6rem;
	}
	p{
		font-size: 16px;
	}
    .white-section{

        padding:30px 0

    }

    .white-section p{

        margin-top:5px

    }

    .hero-section{

        min-height:250px;

        background-size:120%;

        -webkit-box-align:end;

        -ms-flex-align:end;

        align-items:flex-end;

        padding-bottom:20px;
        background-repeat: no-repeat;

    }

    .hero-section p{

        font-size:15px

    }

    .advantage .advantage__item{

        height:270px;

        margin:0

    }

    .white-section .button{

        margin-top:10px

    }

    .services .col-md-6 .services__item{

        min-height:300px

    }

    .services .col-md-6:nth-child(3) .services__item,.services .col-md-6:nth-child(4) .services__item{

        min-height:300px

    }

    .faq__open-close{

        top:33px;

        right:10px

    }

    .faq{

        padding-top:90px

    }

    .secret img{

        width:70%

    }

    .form__content{

        padding:30px 15px;

        padding-bottom:0

    }

    .form__content input,.form__content select{

        margin-bottom:15px;

        height:40px

    }

    .form__content .form__warning{

        margin-bottom:10px

    }

    .hero-section h2{

        text-shadow:#000 1px 0 8px

    }

    .offer-section{

        background:-webkit-gradient(linear, left top, left bottom, from(rgba(35,35,35,0.6)), to(rgba(35,35,35,0.6))),url("../img/new-bg.png");

        background:-o-linear-gradient(rgba(35,35,35,0.6), rgba(35,35,35,0.6)),url("../img/new-bg.png");

        background:linear-gradient(rgba(35,35,35,0.6), rgba(35,35,35,0.6)),url("../img/new-bg.png");

        background-size:cover;

        background-position:center;

        background-repeat:no-repeat

    }

    .offer-section h2{

        font-size:32px;

        text-shadow:#000 1px 0 8px

    }

    .hero-section{

       /* background:-webkit-gradient(linear, left top, left bottom, from(rgba(35,35,35,0.6)), to(rgba(35,35,35,0.6))),url("../img/Open2-verB.jpg");
*/
        background:url("../img/Open2-verB.jpg");

       /* background:linear-gradient(rgba(35,35,35,0.6), rgba(35,35,35,0.6)),url("../img/Open2-verB.jpg");
*/
        background-size:100%;
        background-repeat: no-repeat;
        

    }

    .image-section .quote{

        background:-webkit-gradient(linear, left top, left bottom, from(rgba(35,35,35,0.5)), to(rgba(35,35,35,0.5)));

        background:-o-linear-gradient(rgba(35,35,35,0.5), rgba(35,35,35,0.5));

        background:linear-gradient(rgba(35,35,35,0.5), rgba(35,35,35,0.5))

    }

    .faq-items h3{

        padding-right:10px

    }
    .image-section .quote .quote-wrapper {
    	font-size: 15px;
    }
    h2.smallheading {
        font-size: 1.1rem !important;
    }

}

@media(max-width:640px){

    .button {

        background: #a16c06;
        width: auto;
        display: table;
        margin: 0 auto;

    }

}

 @media (max-width: 768px) {
  .hero-section {
    min-height: 500px;
    padding-bottom: 40px;
  }
  .limited_shipping .container h2, .checkout-content .container h2, .shipping_offer_2 h2{
  	font-weight: 700;
  }
  h2.bigheading {
	    font-size: 1.6rem;
  }
	p{
		font-size: 16px;
	}
	.marginbottom20{
		margin-bottom: 20px !important;
	}
	.subtitle {
    	font-size: 1rem;
	}
	.secret p{
		padding-left:15px;
		padding-right:15px;
	}
	h2.smallheading {
	    font-size: 1.25rem;
	}
	.specialtext{
		display: block;
		margin-bottom: 20px;
	}
	.headerprice {
		font-size: 2rem;
	}
	.pricetext {
	    font-size: 1.6rem;
	}
}