
@import url(https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,300,500,600,700,800,900);
@import url(https://fonts.googleapis.com/css?family=Montserrat);
@font-face {
    font-family:Nova;
    src: url(../fonts/regular.ttf);
}
@font-face {
    font-family:high-tower;
    src: url(../fonts/HTOWERT.TTF);
}

h1, h2, h3, h4, h5, h6, p, a, button{
    font-family:'Raleway', Aerial !important;
}
body{
    font-size: 100%;
}
img{
    max-width: 100%;
}
.no-padd{
    padding: 0px!important;
}
a:hover, a:focus{
    text-decoration: none !important;
}
.no-margin{
    margin: 0px!important;
}
/*Header*/
section#header {
    border-bottom: 1px solid #c7c7c7;
}
section#header article#phone-num {
    background: #f64747;
    padding: 10px 0;
}
section#header article#phone-num h1{
    font-size: 20px;
    display: inline;
    font-family: lato !important;
    color: #ffffff;
    text-align: right;
}
section#header article#phone-num a{
    display: inline-block;
}
section#header article#phone-num i{
    height: 35px;
    width: 35px;
    color: #ffffff;
    line-height: 31px;
    text-align: center;
    font-size: 15px;
    margin-right: 15px;
    border: 3px solid #ffffff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
section#header article#header-navigation {
    padding: 10px 0 ;
}
section#header article#header-navigation h2{
    font-family: Raleway !important;
    font-size: 20px;
    margin: 6px 0 0 0;
    font-weight: 700;
    color: #f64747;
    letter-spacing: 4.4px;
}
section#header article#header-navigation h4 {
    font-family: Raleway !important;
    margin: 0;
    font-size: 13px;
    color: #828282;
    letter-spacing: 5.2px;
    font-weight: 400;
}
section#header article#header-navigation .navbar-default{
    background: none;
    border: none    ;
}
section#header article#header-navigation .navbar-default .navbar-nav>li>a:hover{
    color: #f64747;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;: ;
}
section#header article#header-navigation .dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus{
    color: #f64747;
    background: #ffffff;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;: ;
}
section#header article#header-navigation .dropdown-menu li:last-child {
    border-bottom: 0;
}
section#header article#header-navigation .dropdown-menu li {
    border-bottom: 1px solid #ffffff;
}
section#header article#header-navigation .dropdown-menu li a {
    color: #ffffff;
    padding: 5px 20px;
}
section#header article#header-navigation .dropdown-menu{
    background: rgba(246, 71, 71, 0.86);
    text-align: left;
    padding: 20px 0;
    margin-top: 10px;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border: 1px solid #cb2b2b;
    -webkit-box-shadow: 4px 10px 49px -6px rgba(46,39,46,1);
    -moz-box-shadow: 4px 10px 49px -6px rgba(46,39,46,1);
    box-shadow: 4px 10px 49px -6px rgba(46,39,46,1);
}
section#header article#header-navigation .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus{
    color: #f64747;
    background: none;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;: ;
}
section#header article#header-navigation .navbar-default .navbar-nav>li>a{
    color: #aaaaaa;
}

@media(max-width: 768px) {
    section#header article#header-navigation h2,section#header article#header-navigation h4{
        text-align: center;
    }
    .on-off-button-box{
        margin-top: 10px !important;
    }
    section#payment-method p{
        margin: 10px 0 !important;
        text-align: center !important;
    }
}
@media(max-width: 1100px) {
    section#header article#header-navigation h2{
        font-size: 14px !important;
        margin-top: 8px;
        letter-spacing: 4.4px !important;
    }
    section#header article#header-navigation h4{
        letter-spacing: 4.2px;
        font-size: 10px;
    }
}
/*Header*/
/*Home*/
#slider {
    position: relative;
    border-top: 1px solid #f64747;
    margin-top: -1px;
}
.customNavigation{
    text-align: center;
}
.customNavigation a{
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
#home-sliderold .item .figure .figcaption {
    position: absolute;
    top: 25px;
    right: 10%;
}
#home-slider .item .figure .figcaption {
    position: absolute;
    top: 25px;
    right: 10%;
    text-align: right;
    max-width: 500px;   /* keeps text block tighter */
}
#home-slider .item .figure .figcaption h3{
    font-family: Raleway !important;
    font-size: 45px;
    color: #f64747;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 0 15px 0 ;
    padding-top: 10px;
}
#home-slider .item .figure .figcaption h4{
    font-family: Raleway !important;
    font-size: 35px;
    font-weight: bold;
    color: #f64747;
    text-transform: capitalize;
}
#home-slider .item .figure .figcaption p{
    text-transform: capitalize;
    font-family: Raleway !important;
    font-size: 16px;
    margin: 0 0 10px 0 ;
    color: #6c6c6c;
    font-weight: bold;
}
#home-slider .item .figure .figcaption img{
    margin-bottom: 18px;
}
section#slider .customNavigation a i{
    line-height: 40px;
    font-size: 35px;
    color: #f64747;
    width: 43px;
    height: 43px;
    padding: 0;
    border-radius: 50%;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    border: 2px solid #f64747;
    margin-left: 10px;
}
section#slider .customNavigation a i:hover{
    background: #f64747;
    color: #ffffff;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    cursor: pointer;
}
section#slider .customNavigation {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
}
#home-slider .item .figure .figcaption a{
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    font-size: 12px;
    color: #ffffff;
    margin-bottom: 15px;
    font-family: Raleway !important;
    padding: 11px 24px;
    border: none;
    background: #f64747;
    border-bottom: 4px solid #d83434;
    font-weight: bold;
    cursor: pointer;
}
#home-slider .item .figure .figcaption a:hover{
    background: #d83434;
    border-bottom: 4px solid #f64747;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;: ;
}

@media (max-width: 420px) {
    section#header article#phone-num h1{
        font-size: 15px !important;
    }

    .tab-content>.tab-pane {
        display: block !important;
    }
}
@media (max-width: 768px) {
    #home-slider .item .figure .slider-img{
        height: auto;
    }
    section#header article#phone-num h1{
        font-size: 20px !important;
    }

}
@media (max-width: 900px) {
    #home-slider .item .figure .figcaption {
            background: rgba(246, 71, 71, 0.35);
            position: relative;
            top: 0;
            right: 0;
            padding-bottom: 45px;
    }
    section#slider .customNavigation {
    position: relative;
    bottom: -5px;
    right: 0;
    left: 0;
    }
}
@media (max-width: 992px) {
        #home-slider .item .figure .figcaption h1{
        font-size: 37px;
    }
        #home-slider .item .figure .figcaption h4{
        font-size: 30px   ;
    }
        #home-slider .item .figure .figcaption p{
        font-size: 15px;
    }
}
@media (max-width: 1100px) {
    .hidden-sm{
        display: none;
    }
    #home-slider .item .figure .figcaption button{
        padding: 12px 20px;
        margin-top: -10px;
    }
}
    /*Home*/
/*About-Fioricet*/
section#about-fioricet {
padding: 50px 0 30px ;
}
section#about-fioricet img{
    margin-left: -20px;
    margin-top: 90px;
}
section#about-fioricet  h4{
    font-size: 50px;
    color: #f64747;
    font-family: Raleway !important;
    font-weight: bold;
    margin: 10px 0 10px 0;
}
section#about-fioricet  p:last-child{
    margin: 0px;
}
section#about-fioricet  p{
    color: #8b8b8b;
    font-family: lato !important;
    font-size: 15px;
    margin: 0 0 24px 0;

}
section#about-fioricet  ul{
    padding: 0px;
    color: #8b8b8b;
    font-family: lato !important;
    font-size: 15px;
    list-style: none;
}
@media (max-width: 768px) {
    section#about-fioricet img{
        margin-left: -20px;
        margin-top: 90px;
    }
}
/*About-Fioricet*/
/*Order-Fioricet*/
section#order-fioricet  {
    background: #fbfbfb;
    padding: 45px 0;
    overflow: hidden;
 }
section#order-fioricet  h5 {
    font-family: lato !important;
    font-size: 50px;
    color: #f64747;
    font-weight: bold;
    text-transform: capitalize;
    margin: 0 0 15px 0;
}
section#order-fioricet  p{
    font-family: lato !important;
    font-size: 15px;
    color: #8d8d8d;
}
section#order-fioricet  .order-now {
    background: url("../images/bg-order.gif") center center repeat;
    background-size: cover;
    padding: 45px 0;
    border: 1px solid #cccccc;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin: 40px 0;
}
section#order-fioricet  .order-now h5{
    font-size: 25px;
    text-align: center;
    color: #ffffff;
    padding: 5px 0 15px;
    background: url("../images/price-bg.png") center center no-repeat;
    background-size: 100% 100% ;
    margin-left: -12px;
    margin-right: -12px;
}
section#order-fioricet  .dots{
    margin-top: 180px;
}
section#order-fioricet  .order-now h4{
    font-size: 18px;
    text-align: center;
    color: #f64747;
    margin: 0 0 24px 0 ;
}
section#order-fioricet  .order-now h4 span{
    text-align: center;
    color: #f64747;
}
section#order-fioricet  .order-now img {
    margin: 0 0 15px  0;
}
section#order-fioricet .order-now a{
    display: inline-block;
}
section#order-fioricet .order-now a span {
    color: #0695f9;
    background: #ffffff;
    width:17px;
    height: 17px;
    border-radius: 50%;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    font-weight: 600;
    font-size: 15px;
    text-align: center  ;
    padding-left: 1px;
}
section#order-fioricet .order-now a:hover {
    background-color: #ffffff;
    color: #0081dc;
    border: 1px solid #0081dc;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;: ;
}
section#order-fioricet .order-now a:hover span {
    color: #ffffff;
    background: #0695f9;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;: ;
}
section#order-fioricet .order-now a{
    text-align: center;
    height: 34px;
    padding:  8px 25px;
    color: #fff;
    font-weight: bold;
    background-color: #0695f9;
    border: 1px solid #0081dc;
    border-top: 1px;
}
@media (max-width: 1100px) {
    section#order-fioricet .order-now a{
        height: auto;
        padding: 10px 25px;
    }
    section#order-fioricet .order-now h5{
        margin-left: -10px;
        margin-right: -10px;
    }
}
@media (max-width: 920px) {
    section#about-fioricet{
        margin-top: 10px;
        padding-top: 30px;
    }
}
@media (max-width: 768px) {
    section#order-fioricet  .dots{
        margin-top: 0px;
        -transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    section#order-fioricet .order-now h5{
        margin-left: -35px;
        margin-right: -35PX;
    }
}
@media (max-width: 500px) {
    section#order-fioricet .order-now h5{
        margin-left: -22px;
        margin-right: -22px;
    }
}
@media (max-width: 400px) {
    section#order-fioricet .order-now h5{
        margin-left: -13px;
        margin-right: -13px;
    }
}
    /*Order-Fioricet*/
    /*What-is-fioricet*/
    section#what-is-fioricet {
    background: url("../images/what-is-firoricet.png") center center repeat;
    background-size: cover;
    padding: 130px 0 120px;
}
    section#what-is-fioricet h5{
    font-size: 50px;
    font-family: Raleway !important;
    font-weight: bold;
    margin: 10px 0 20px 0 ;
    color: #ffffff;
}
    section#what-is-fioricet p{
    font-size: 15px;
    margin: 0 0 25px 0 ;
    color: #ffffff;
    font-family: lato !important;
}
/*What-is-fioricet*/
/*Migrain-treatment*/
section#migrain-treatment{
    background: url("../images/treatmenet.png") center center repeat;
    background-size: cover;
    padding: 175px 0 10px;
}
section#migrain-treatment h5 {
    font-family: Raleway !important;
    font-size: 60px;
    margin: 0 0 29px 0;
    color: #f64747;
    font-weight: bold;
}
section#migrain-treatment p{
    font-weight: 400;
    font-family: lato !important;
    font-size: 15px;
    margin: 0 0  25px 0 ;
    color: #4a4a4a;
}
section#migrain-treatment a{
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    font-size: 15px;
    color: #ffffff;
    margin-bottom: 15px;
    width: 233px;
    font-family: Raleway !important;
    padding: 10px 50px;
    border: none;
    background: #f64747;
    border-bottom: 4px solid #d83434;
    font-weight: bold;
}
section#migrain-treatment a:hover{
    background: #d83434;
    border-bottom: 4px solid #f64747;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;: ;
}

.red-font{
    color:#f64747;
}

.scrollbar {
    float: right;
    height: 305px;
    overflow-y: scroll;
    padding-left: 12px;
}
#style-scrollbar::-webkit-scrollbar-track{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: white;
}
#style-scrollbar::-webkit-scrollbar {
    width: 12px;
}
#style-scrollbar::-webkit-scrollbar-thumb{
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #f64747;
}




@media (max-width: 768px) {
    section#migrain-treatment{
        background: url("../images/treatmenet.png") right center repeat;
    }
        section#what-is-fioricet h5 ,section#migrain-treatment h5 {
            font-size: 45px;
        }
}@media (max-width: 992px) {
    section#migrain-treatment{
        background: url("../images/treatmenet.png") right center repeat;
        padding: 50px 0px;
    }
}
/*Migrain-treatment*/
/*Migraine-symptoms*/
section#migraine-symptoms {
    padding: 50px 0;
}
section#migraine-symptoms .migraine{
    margin-left: -100px;
}
section#migraine-symptoms h5 {
    font-family: Raleway !important;
    font-size: 50px;
    margin: 0 0 20px 0;
    color: #14a8f4;
    font-weight: bold;
}
section#migraine-symptoms p{
    font-weight: 400;
    font-family: lato !important;
    font-size: 15px;
    margin: 10px 0  25px 0 ;
    color: #4a4a4a;
}
section#migraine-symptoms .man-img{
    padding: 475px 0;
    background: url("../images/man.png") 100% 100%  no-repeat;
    background-size: 100% 100%;
}
section#migraine-symptoms .icons-symp{
    margin-bottom: 22px;
}
@media (max-width: 1100px) {
    section#migraine-symptoms .migraine{
        margin-left: -50px;
        margin-top: -23px;
        }
    section#migraine-symptoms .man-img{
        padding: 500px 0 ;
    }
}
@media (max-width: 992px) {
    section#migraine-symptoms .icons-symp{
        margin-bottom: 0;
    }
    section#migraine-symptoms .migraine{
        margin-left: 00px;
        margin-top: 10px;
    }
}
@media (max-width: 768px) {
    section#migraine-symptoms h5 {
        padding-left: 15px;
    }
}
    /*Migraine-symptoms*/
/*Footer*/
section#footer  {
    padding: 64px 0 35px;
    background: url("../images/footer-bg.png") right center repeat;
    background-size: cover;
    overflow: hidden;
}

section#footer  h1 {
    font-family: Raleway !important;
    font-size: 20px;
    margin: 6px 0 0 0;
    font-weight: 700;
    color: #ffffff;
    letter-spacing: 4.4px;
}
section#footer  h2{
    font-family: Raleway !important;
    margin: 0;
    font-size: 13px;
    color: #ffffff;
    letter-spacing: 5.2px;
    font-weight: 400;
}
section#footer .footer-first-por {
    border-right: 2px solid #b02626;
    padding-right: 35px;
    padding-bottom: 70px;
}
section#footer .footer-first-por  p{
    font-family: lato !important;
    font-size: 15px;
    color: #ffffff;
    margin: 10px 0 50px 0 ;
}
section#footer .quick-link-sec ,section#footer .quick-link-third {
    position: relative;
}
section#footer .quick-link{
    padding: 0 25px;
    position: relative;
}
section#footer .quick-link  h4{
    font-size: 18px;
    color: #ffffff;
    font-family: Raleway !important;
    margin-top: 25px;

}
section#footer .quick-link  ul {
    color: #ffffff !important;
    margin-top: 25px;
}
section#footer .quick-link-sec  ul{
    color: #ffffff !important;
    margin-top: 67px;
}
section#footer .quick-link-third  ul{
    color: #ffffff !important;
    margin-top: 67px;
}
hr.quick-link-hr {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    position: absolute;
    bottom: 65px;
    left: -98px;
    width: 164px;
    border-bottom: 1px solid #b02626;
    border-top: 1px solid #f88b8b ;
}
section#footer .quick-link  ul ,section#footer .quick-link-sec  ul ,section#footer .quick-link-third  ul {
    list-style: none;
    padding: 0px;
}
section#footer .quick-link ul li a ,section#footer .quick-link-sec ul li a ,section#footer .quick-link-third ul li a {
    font-family: lato !important;
    font-size: 13.4px;
    color: #ffffff !important;
}
section#footer .quick-link ul li:hover a ,section#footer .quick-link-sec ul li:hover a,section#footer .quick-link-third ul li:hover a{
    text-decoration: underline !important;
    color: #333 !important;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;: ;
}
section#footer .safe-secure  p{
    color: #ffffff;
    font-size: 13px;
    margin-top: 25px;
    text-align: center;
}
section#footer .safe-secure i img {
    /*margin-top: 18px;*/
}
section#footer .safe-secure  i{
    margin-top: 40px;
    height: 73px;
    width:73px;
    color: #f64747;
    line-height: 70px;
    text-align: center;
    border: 1px solid #f64747;
    background: #ffffff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-size: 39px;
}
section#footer  .safe-secure {
    margin-left: 10px;
}
section#footer p{
    font-size: 13px;
    color: #ffffff;
    font-family: lato !important;
    margin-top: 60px;
    margin-bottom: 0px;
}
section#footer  hr {
    margin-top: 0  ;
    margin-bottom: 0;
    border: 0;
    border-top: 1px solid #b02626;
    border-bottom: 1px solid #f88b8b;
}
section#footer .copy-right  {
    padding: 22px 15px 0;
}
section#footer .copy-right  p{
    margin: 0px;
}
i.fa.fa-angle-up {
    height: 40px;
    width: 40px;
    border: 2px solid;
    font-size: 17px;
    color: #fff;
    line-height: 35px;
    border-radius: 50%;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    background-color: #DA4546;
    margin-bottom: -21px;
}
i.fa.fa-angle-up:hover {
    height: 40px;
    width: 40px;
    border: 2px solid #ffffff;
    font-size: 17px;
    font-weight: bold;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out ;
    -ms-transition: all 300ms ease-in-out ;
    -o-transition: all 300ms ease-in-out ;
    transition: all 300ms ease-in-out ;
    color: #DA4546;
    line-height: 35px;
    background-color: #ffffff;
}
@media (max-width: 768px) {
    section#footer .safe-secure{
        margin-left: 0px;
    }
    section#footer .quick-link-sec ul ,section#footer .quick-link-third ul {
        margin-top: 10px;
    }
    .footer-quicklink{
        text-align: center;
    }
    hr.quick-link-hr {
        display: none;
    }
    section#footer  h1,section#footer  h2{
        text-align: center;
    }
}
/*Footer*/
/*CONTACT US*/
section#contact-us{
    padding: 27px 0;
}
section#contact-us h1   {
    font-family: Raleway !important;
    font-size: 50px;
    color: #f64747;
    margin:  10px 0 20px;
    font-weight: bold;
}
section#contact-us p {
    margin: 0 0 25px 0;
    font-size: 17px;
    color: #8d8d8d;
    font-family: lato !important;
}
section#contact-us  label{
    font-size: 15px;
    font-weight: 100;
    color: #8d8d8d;
}
.padd-4{
    padding-right: 20px !important;
    padding-left: 10px !important;
}
section#contact-us  .form-control{
    border: 1px solid #d8d8d8;
    background: #fafafa;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    margin:  0 0 10px  0 ;
    -webkit-box-shadow: inset 10px 2px 300px -117px rgba(0, 0, 0, 0.22);
    -moz-box-shadow: inset 10px 2px 300px -117px rgba(0, 0, 0, 0.18);
    box-shadow: inset 10px 2px 300px -117px rgba(0, 0, 0, 0.22);

}
section#contact-us  .input-group {
    border-radius: 0px !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
}
section#contact-us  .input-group input{
    border: 1px solid #d8d8d8;
    height: 38px;
}

section#contact-us  .input-group span div.captcha img{
    margin: 1px 0;
}
section#contact-us  .input-group span div.captcha{
    border-radius: 0px !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    height: 38px;
    background: #f64747;
    margin:  0 0 10px  0 ;
    width: 131px;
    border: 0;
    padding: 2px 0;
    text-align: center;
}
section#contact-us  .btn-block:hover{
    background: #ffffff;
    color: #f64747;
    border: 2px solid #f64747;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;: ;
}
section#contact-us  .btn-block{
    font-size: 15px;
    color: #ffffff;
    font-weight: 600;
    background: #f64747;
    border: 1px solid #d12424;
    height: 32px;
    margin-top: 10px;
    margin-bottom: 10px;
}
/*CONTACT US*/
/*FAQ*/
section#faq-head article#knowledge-base {
    background: #f64747;
    padding: 32px 0 27px;
}
section#faq-head article#knowledge-base h1{
    margin: 0px;
    color: #ffffff;
    font-size: 50px;
    text-transform: uppercase;
    font-weight: bold;
    font-family: Raleway !important;
}
section#faq-head article#knowledge-base p{
    margin: 0px;
    color: #ffffff;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 5.6px;
    font-weight: normal;
    font-family: Raleway !important;
}
section#faq-head article#knowledge-base .form-control{
    border: 1px solid #d8d8d8;
    background: #ffffff;
    border-radius: 0px !important;
    -webkit-border-radius: 0 !important;
    margin:  20px 0 10px  0 ;
    -moz-border-radius: 0 !important;
    padding: 5px 7px !important;

}
section#faq .topics h4 {
    color: #f64747;
    font-family: Raleway !important;
    font-size: 25px;
    font-weight: 600;
    margin-top: 0px;
}
section#faq .topics ul{
     padding:  0;
    list-style: none;
}
section#faq .topics ul li.active{
    background: #ed3229;
    color: #ffffff;
}
section#faq .topics ul li:hover{
    background: #ed3229;
    color: #ffffff;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
section#faq .topics ul li{
    font-family: Raleway !important;
    font-size: 17px;
    padding: 12px 22px;
    margin: 1px 0;
    background: #f9f9f9;
}
section#faq {
    padding: 60px 0;
}
section#faq h1{
    font-size: 40px;
    color: #f64747;
    font-family: Raleway !important;
    font-weight: bold;
    margin-top: 0px;
}
section#faq h4 span{
    color: #f64747;
}
section#faq .questions {
    background: #f9f9f9;
    padding: 24px 20px    ;
}
section#faq .questions h4 {
    color: #434242;
    font-family: Raleway !important;
    font-size: 25px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 25px 0;
}
section#faq .questions h5 {
    color: #2c2b2b;
    font-family: Raleway !important;
    font-size: 17px;
    font-weight: bold;
    margin: 0 0 14px 0;
}
section#faq .questions ul{
    padding:  0;
    list-style: none;
    margin-bottom: 45px;
}
section#faq .questions ul li a{
    font-family: Raleway !important;
    font-size: 17px;
    color: #2c2b2b;
    margin: 1px 0;
    text-decoration: underline;
    font-weight: 500;
    margin-bottom: 10px;
    background: #f9f9f9;
}
section#faq .questions a{
    color: #f64747;
    text-decoration: none;
    font-size: 14px;
    margin: 0 0 20px 0;
    display: block;
}
section#faq .questions a:hover{
    color: #2c2b2b;
    text-decoration: underline !important;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
section#faq .questions p{
    color: #6c6c6c;
    font-family: Raleway !important;
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 20px 0;
}
/*FAQ*/
/*Order-fioricet*/
section#seven-tips {
    padding: 58px 0;
}
section#seven-tips h1{
    font-size: 50px;
    text-transform: uppercase;
    color: #f64747;
    font-weight: bold;
    font-family: Raleway !important;
    margin: 0 0 22px 0;
}
section#seven-tips  ul {
    padding: 0px;
    list-style: none;
}
section#seven-tips p, section#seven-tips ul li{
    font-size: 17px;
    font-weight: 500;
   color: #8d8d8d;
    font-family: lato !important;
    margin: 0 0 22px 0;
}
section#seven-tips h5{
    font-size: 20px;
    font-weight: 600;
    color: #f64747;
    font-family: lato !important;
    margin: 0 0 20px 0;
}
/*Order-fioricet*/
/*Back_pain-spinal_pain*/
section#back-pain {
    padding: 35px 0;
}
section#back-pain h1{
    font-size: 50px;
    color: #f64747;
    font-family: Raleway !important;
    font-weight: bold;
    margin-top: 0px;
    text-transform: uppercase;
}

section#back-pain p{
    font-size: 17px;
    font-weight: 400;
    color: #8d8d8d;
    font-family: lato !important;
    margin: 0 0 20px 0;
}
/*Back_pain-spinal_pain*/
/*Side-effects*/
section#side-effects {
    padding: 35px 0;
}
section#side-effects h1{
    font-size: 50px;
    color: #f64747;
    font-family: Raleway !important;
    font-weight: bold;
    margin-top: 0px;
    text-transform: uppercase;
}

section#side-effects p{
    font-size: 17px;
    font-weight: 400;
    color: #8d8d8d;
    font-family: lato !important;
    margin: 0 0 20px 0;
 }
section#side-effects h5{
    font-size: 20px;
    font-weight: 600;
    color: #f64747;
    font-family: lato !important;
    margin: 0 0 20px 0;
}
/*Side-effects*/
/*Cluster-headache*/
section#cluster-headache {

}
section#cluster-headache {
    padding: 35px 0;
}
section#cluster-headache  h1{
    font-size: 50px;
    text-transform: uppercase;
    color: #f64747;
    font-family: Raleway !important;
    font-weight: bold;
    margin-top: 0px;
}
section#cluster-headache p{
    font-size: 17px;
    font-weight: 400;
    color: #8d8d8d;
    font-family: lato !important;
    margin: 0 0 18px 0;
}
section#cluster-headache h5,section#fioricet h5{
    font-size: 20px;
    font-weight: 600;
    color: #f64747;
    font-family: lato !important;
    margin: 0 0 20px 0;
}
/*Cluster-headache*/
/*Lose-the-headache*/
section#lose-the-headache,section#headache,section#fioricet{
    padding: 35px 0;
    overflow: hidden;
}
section#lose-the-headache h1 ,section#headache h1,section#fioricet h1{
    font-size: 50px;
    color: #f64747;
    font-family: Raleway !important;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 0px;
}
section#lose-the-headache  ul ,section#headache  ul,section#fioricet  ul {
    padding: 0px;
    list-style: none;
}
section#lose-the-headache p ,section#headache p,section#fioricet p{
    font-size: 17px;
    font-weight: 400;
    color: #8d8d8d;
    font-family: lato !important;
    margin: 0 0 18px 0;
}
section#lose-the-headache ul li,section#headache ul li ,section#fioricet  ul li{
    font-size: 17px;
    font-weight: 400;
    color: #8d8d8d;
    font-family: lato !important;
    margin: 0 0 17px 0;
}
/*Lose-the-headache*/
/*Are-my-sinus*/
section#are-my-sinus {
    padding: 35px 0;
}
section#are-my-sinus  h1{
    font-size: 50px;
    text-transform: uppercase;
    color: #f64747;
    font-family: Raleway !important;
    font-weight: bold;
    margin-top: 0px;
}
section#are-my-sinus p{
    font-size: 17px;
    font-weight: 400;
    color: #8d8d8d;
    font-family: lato !important;
    margin: 0 0 18px 0;
}
section#are-my-sinus h5 {
    font-size: 20px;
    font-weight: 600;
    color: #f64747;
    font-family: lato !important;
    margin: 0 0 20px 0;
}
/*Are-my-sinus*/
/*Causes of Frequent Migraines*/
section#causes-of-frequent-migraines  {
    padding: 58px 0;
}
section#causes-of-frequent-migraines  h1{
    font-size: 50px;
    text-transform: uppercase;
    color: #f64747;
    font-weight: bold;
    font-family: Raleway !important;
    margin: 0 0 22px 0;
}
section#causes-of-frequent-migraines   ul {
    padding: 0px;
    margin: 0 0 25px 0;
    list-style: none;
}
section#causes-of-frequent-migraines  p{
    font-size: 17px;
    font-weight: 500;
    color: #8d8d8d;
    font-family: lato !important;
    margin: 0 0 22px 0;
}
section#causes-of-frequent-migraines  ul li{
    font-size: 17px;
    font-weight: 500;
    color: #8d8d8d;
    font-family: lato !important;
    margin: 0 ;
}
section#causes-of-frequent-migraines  h5{
    font-size: 20px;
    font-weight: 600;
    color: #f64747;
    font-family: lato !important;
    margin: 0 0 20px 0;
}
@media (max-width: 768px) {
    h1{
        font-size: 35px !important;
    }
}
@media (max-width: 420px) {
    h1{
        font-size: 30px !important;
    }
}
@media (max-width: 350px) {
    h1{
        font-size: 25px !important;
    }
}
/*Causes of Frequent Migraines*/
/*Form-shipping*/
section#choose-your-product{
    padding: 58px 0 15px  ;
    background: #f6f6f6;
}
section#choose-your-product h1{
    font-size: 50px;
    text-transform: uppercase;
    color: #f64747;
    font-weight: bold;
    font-family: Raleway !important;
    margin: 0 0 22px 0;
}
button.btn-block {
    background: #f64747;
    border: 1px solid #d12424;
    color: #ffffff;
    font-weight: bold;
    height: 43px;
}
section#choose-your-product .form-control{
    border: 1px solid #d8d8d8;
    background: #fafafa;
    height: 33px;
    border-radius: 0px !important;
    -webkit-border-radius: 0 !important;
    margin:  0 0 17px  0 ;
    -moz-border-radius: 0 !important;
    padding: 5px 7px !important;
}
section#choose-your-product label{
    font-size: 15px;
    font-weight: 100;
    color: #8d8d8d;
}
section#choose-your-product span.product-name{
    color: #f64747;
    font-size: 15px;
    font-weight: 600;
    font-family: lato !important;
}
input[type="radio"] {
    display:none;
}
input[type="radio"] + label {
    color: #333;
    font-family:Arial, sans-serif;
    font-size:14px;
}
input[type="radio"] + label span {
    display:inline-block;
    width:12px;
    height:12px;
    border: 2px solid #b7b7b7;
    padding: 2px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    cursor:pointer;
    -webkit-border-radius:  50%;
    -moz-border-radius:  50%;
    border-radius:  50%;
}

input[type="radio"] + label span {
    background-color:#ebebeb;
}
#radio07:checked + label span{
    background-color:#ff0060;
}
input[type="radio"]:checked + label span{
    background-color:#ff0060;
}
input[type="radio"] + label span,
input[type="radio"]:checked + label span {
    -webkit-transition:background-color 0.4s linear;
    -o-transition:background-color 0.4s linear;
    -moz-transition:background-color 0.4s linear;
    transition:background-color 0.4s linear;
    margin-top: -3px;
}
/*Payment-method*/
section#payment-method{
    background: #f6f6f6;
    padding: 58px 0 ;
}
section#payment-method  h1{
    font-size: 50px;
    text-transform: uppercase;
    color: #f64747;
    font-weight: bold;
    text-align: center;
    font-family: Raleway !important;
    margin: 0 0 32px 0;
}
section#payment-method  p{
    font-size: 17px;
    font-weight: 300;
    color: #8d8d8d;
    text-align: center;
    font-family: lato !important;
    /*margin: 0 0 40px 0;*/
    margin: 10px 0 25px 0;
}
.cod{
    padding: 0px;
}
.cod p{
    font-weight: 400  !important;
    font-family: lato !important;
    font-size: 14px !important;
    color: #8d8d8d !important;
    text-align: left !important;
    margin:  10px 0 !important; ;
}
.credit-card p{
    font-weight: 400  !important;
    font-family: lato !important;
    font-size: 14px !important;
    color: #8d8d8d !important;
    text-align: left !important;
    /*margin-top: 15px !important;*/
}
section#payment-method  ul {
    list-style: none;
    padding: 0;
}
 hr.shipping-method{
    border-top: 1px solid #8e8e8e ;
    border-bottom: 1px solid #ffffff ;
     margin: 0 !important;
     padding:0 !important ;
}
section#payment-method  ul li{
    width: 32.78%;
    text-align: center;
    border: 1px solid #dcdcdc;
    display: inline-block;
}
section#payment-method  .my-tab-list{
    margin-bottom: 1px;
}
section#payment-method  .my-tab-list a{
    background: #ffffff;
    font-family: Raleway !important;
    padding: 10px 0;
    vertical-align: middle;
    display: block;
    height: 41px;
    font-weight: bold;
    font-size: 13px;
    color: #a7a7a7;
    text-transform: uppercase;
}
section#payment-method  .my-tab-list a:hover{
    border: 1px solid #d12424;
    color: #ffffff;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;: ;
    background: #f64747;
}
section#payment-method .my-tab-list .active a{
    border: 1px solid #d12424;
    color: #ffffff;
    background: #f64747;
}
section#payment-method  .tab-content{
    background: #ffffff;
    padding-top: 27px;
    padding-bottom: 25px;
}
section#payment-method label{
    font-size: 15px;
    font-weight: 100;
    color: #8d8d8d;
}
.padd-2{
    padding-right: 1px !important;
    padding-left: 1px !important;
}
section#payment-method  .form-control{
    border: 1px solid #d8d8d8;
    background: #fafafa;
    height: 33px;
    border-radius: 0px !important;
    -webkit-border-radius: 0 !important;
    margin:  0 0 10px  0 ;
    -moz-border-radius: 0 !important;
    padding: 5px 7px !important;
}
/*section#payment-method  a input{*/
section#payment-method  input[type=submit]{
    background: #f64747;
    border: 1px solid #d12424;
    color: #ffffff;
    font-weight: bold;
}
section#payment-method  input[type=submit]:hover{
    background: #ffffff;
    color: #f64747;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;: ;
    border: 1px solid #d12424;
}

.disclaimer{
	font-size:12px;
    margin-top: 10px;
    margin-bottom: 16px;
}

/*on off button*/
.onoffswitch {
    position: relative; width: 90px;
    margin: 3px auto;
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
}
.onoffswitch-checkbox {
    display: none;
}
.onoffswitch-label {
    display: block; overflow: hidden; cursor: pointer;
    border: 2px solid #999999;
    border-radius: 10px;
}
.onoffswitch-inner {
    display: block; width: 200%; margin-left: -100%;
    -moz-transition: margin 0.3s ease-in 0s; -webkit-transition: margin 0.3s ease-in 0s;
    -o-transition: margin 0.3s ease-in 0s; transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before, .onoffswitch-inner:after {
    display: block; float: left; width: 50%; height: 30px; padding: 0; line-height: 30px;
    font-size: 14px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.onoffswitch-inner:before {
    content: "ON";
    padding-left: 10px;
    background-color: #EBEBEB; color: #877979;
}
.onoffswitch-inner:after {
    content: "OFF";
    padding-right: 10px;
    background-color: #EEEEEE; color: #999999;
    text-align: right;
}
.onoffswitch-switch {
    display: block; width: 21px; margin: 4.5px;
    background: #FFFFFF;
    border: 2px solid #999999; border-radius: 20px;
    position: absolute; top: 0; bottom: 0; right: 56px;
    -moz-transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0px;
}
.on-off-button-box{
    background: rgb(241, 243, 243);
    padding: 10px 0px 0px 0px;
    margin-top: -19px;
}
/*------------*/



@media (max-width: 1100px) {
    section#payment-method  .my-tab-list a{
        padding: 3px 0;
    }
    section#payment-method ul li{
        width: 32.58%;
        display:inline-block;
    }
}
@media (max-width: 768px) {
    section#payment-method ul li {
        display: block;
        width: 100%;
        margin-bottom: 1px;
    }
    section#payment-method  .my-tab-list a{
            padding: 10px 0;
    }
}
/*Payment-method*/
section#health-questionnaire {
    background: #f6f6f6;
    padding: 58px 0 30px;
}
section#health-questionnaire  .agree{
    height: 43px!important;
}
section#health-questionnaire  label.first,section#health-questionnaire  label.eight{
    margin-top: 22px;
}
section#health-questionnaire  .form-control{
    border: 1px solid #d8d8d8;
    background: #fafafa;
    height: 33px;
    border-radius: 0px !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    margin:  0 0 10px  0 ;
    padding: 5px 7px !important;
}
input[type=radio], input[type=checkbox]{
    vertical-align: middle;
}
section#health-questionnaire label {
    font-size: 15px;
    font-weight: 100;
    color: #8d8d8d;
}
section#health-questionnaire h1 {
    font-size: 50px;
    text-transform: uppercase;
    color: #f64747;
    font-weight: bold;
    text-align: center;
    font-family: Raleway !important;
    margin: 0 0 50px 0;
    text-align: center;
}
@media (max-width: 992px) {
    section#health-questionnaire label {
        font-size: 13px;
    }
}@media (max-width: 768px) {
    section#health-questionnaire label {
        font-size: 15px;
    }
}
/*Form-shipping*/
.styled-select select {
    width: 100%;
    height: 100%;
    background: url(../images/select-arrow.png) no-repeat right;
    border: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    outline: 0 !important;
}
input[type=checkbox] {
    margin: -1px 7px 0 !important;
    line-height: normal;
    vertical-align: middle;
}