@font-face {
    font-family: Montressat-SemiBold !important;
    src: url(../fonts/Montserrat-SemiBold.otf) !important;
}
@font-face {
    font-family: Montressat-Light !important;
    src: url(../fonts/Montserrat-Light.otf) !important;
}

@font-face {
    font-family: Montressat-Medium !important;
    src: url(../fonts/Montserrat-Medium.otf) !important;
}


html, body {
    height: 100% !important;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #e7b413  !important;;
}

.navbar-default {
    background-color: #e7b413  !important;;
    border-color: #e7e7e7 !important;
}
@media (min-width: 768px){
    .navbar {
       border-radius: 0px  !important;;
    }
}
.navbar-default .navbar-nav>li>a {
    color: #014d5b  !important;;
    font-size: 2em !important;
}

.navbar-right{
    padding: 10px !important;
}

.navbar {
    margin-bottom: 0px  !important;;
}

.hero-header{
    font-size: 3em !important;
    line-height: 1.4em !important;
    color: #014d5b !important;
    font-family: Montressat-Light, Helvetica, Arial, sans-serif !important;
    text-transform: uppercase !important;
}

.hero-header span{
    font-family: Montressat-SemiBold, Helvetica, Arial, sans-serif !important;
}

.gap-top{
    margin-top: 50px !important;
}

.hero-paragraph{
    font-size: 1.6em !important;
    font-family: Montressat-Light, Helvetica, Arial, sans-serif !important;
    text-align: center !important;
    color: #6c6f70 !important;
    line-height: 1.4em !important;
}
.hero-paragraph strong{
    font-family: Montressat-SemiBold, Helvetica, Arial, sans-serif !important;
}
.hero-sub-header{
    font-size: 2em !important;
    font-family: Montressat-Medium, Helvetica, Arial, sans-serif !important;
    text-align: center !important;
    color: #014d5b !important;
}
.hero-box {
    background-color: #fff !important;
    position: relative !important;
    min-height: 200px !important;
    border-radius: 5px !important;
    padding: 15px !important;
    box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.35) !important;
}
.hero-plus-button{
    font-size: 1.5em !important;
    font-family: Montressat-Light, Helvetica, Arial, sans-serif !important;
    text-align: center !important;
    color: #fff !important;
    position: absolute  !important;;
    bottom: 10px !important;
    width: 50px !important;
    height: 50px !important;
    border-radius: 50% !important;
    background-color: #80a6ad !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    text-decoration: none !important;
}

.hero-plus-button span{
    text-align: center !important;
    vertical-align: middle !important;
    padding-top: 10px !important;
}
.hero-three-boxes{
    margin-top: -15% !important;
}
.frequent-parasites{
    background-color: #eaeaea !important;
    padding-bottom: 75px !important;
}
.frequent-parasites-paragraph{
    font-size: 2.8em !important;
    font-family: Montressat-Light, Helvetica, Arial, sans-serif !important;
    text-align: center !important;
    color: #6c6f70 !important;
}
.frequent-parasites-paragraph span{
    font-family: Montressat-SemiBold, Helvetica, Arial, sans-serif !important;
    color: #014d5b !important;

}
.frequent-parasites-lists{
    margin-top: 50px !important;
}

.parasites-image-lists dd span{
    font-family: Montressat-Medium, Helvetica, Arial, sans-serif !important;
}

.frequent-parasites-lists .parasites-border-bottom{
    border-bottom: 2px solid #e7b413 !important;
    padding: 10px !important;
}

.parasites-image-lists{
    margin-top: 50px !important;
    margin-bottom: 50px !important;
}
.parasites-image-lists dd a{
    font-family: Montressat-Light, Helvetica, Arial, sans-serif !important;
    font-size: 2em !important;
    color: #014d5b !important;
    cursor: pointer !important;
}
.fundamental-prevention{
    padding-top: 50px !important;
}
.fundamental-prevention-paragraph{
    font-size: 2.8em !important;
    font-family: Montressat-Light, Helvetica, Arial, sans-serif !important;
    text-align: center !important;
    color: #6c6f70 !important;
}

.fundamental-prevention-paragraph span{
    font-family: Montressat-SemiBold, Helvetica, Arial, sans-serif !important;
    color: #014d5b !important;

}
.custom-hr{
    border-top: 2px solid #014d5b !important; width: 20% !important; margin-top: 50px  !important; margin-bottom: 50px  !important; margin: 40px auto !important;
}

.fundamental-prevention-paragraph-description{
    font-size: 1.8em !important;
    font-family: Montressat-Light, Helvetica, Arial, sans-serif !important;
    text-align: left !important;
    color: #6c6f70 !important;
}
.fundamental-prevention-paragraph-description span{
    font-family: Montressat-SemiBold, Helvetica, Arial, sans-serif !important;
    color: #014d5b !important;

}

.logo-top {
    position: relative !important;
    margin: 40px 15px 50px 40px !important;
}
.logo-top img {
    margin: 0 auto !important;
    float: none !important;
    display: block !important;
    position: absolute !important;
    top: -40px !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 9999999 !important;
}

.logo-top-image {
    margin-bottom: 25px !important;
}
.div-calender{
    background-color: #014d5b !important;
    text-align: center !important;
    font-size: 2.4em !important;
    font-family: Montressat-Light, Helvetica, Arial, sans-serif !important;
    color: #efeee9 !important;
    padding-top: 70px !important;
    padding-bottom: 30px !important;
    box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.35) !important;
    border-radius: 5px !important;
}

.div-calender span{
    font-family: Montressat-SemiBold, Helvetica, Arial, sans-serif !important;
    color: #e8b71c !important;
}
.div-calender span:first-child{
    color: #efeee9 !important;
}
.immediate-form{
    padding-top: 50px !important;
    background-color: #eaeaea !important;
    background-image: url(../img/immediate-form-hero-image.jpg) !important;
    background-repeat: no-repeat !important;
    background-position: right bottom !important;
    display: block !important;
    min-width: 100% !important;
    min-height: 200% !important;
    -webkit-background-size: contain !important;
    -moz-background-size: contain !important;
    -o-background-size: contain !important;
    background-size: contain !important;
    position: relative !important;
}
.immediate-form-paragraph{
    font-size: 2.8em !important;
    font-family: Montressat-Light, Helvetica, Arial, sans-serif !important;
    text-align: center !important;
    color: #6c6f70 !important;
}

.immediate-form-paragraph span{
    font-family: Montressat-SemiBold, Helvetica, Arial, sans-serif !important;
    color: #014d5b !important;

}
.immediate-form-paragraph-description{
    font-size: 2.4em !important;
    font-family: Montressat-SemiBold, Helvetica, Arial, sans-serif !important;
    text-align: left !important;
    color: #e8b71c !important;
}
.immediate-form-list-li{
    font-size: 1.8em !important;
    font-family: Montressat-Light, Helvetica, Arial, sans-serif !important;
    text-align: left !important;
    color: #6c6f70 !important;
    margin-bottom: 10px !important;
    list-style-type: none !important;
}
.immediate-form-list-li span{
    font-family: Montressat-SemiBold, Helvetica, Arial, sans-serif !important;
    color: #014d5b !important;
}
.immediate-form-list-li:before {
    content: "" !important;
    position: relative !important;
    left: -25px !important;
    background-color: #014d5b !important;
    display: inline-block !important;
    width: 13px !important;
    height: 13px !important;
    border-radius: 50% !important;
    margin-right: -13px !important;
}

.logo-left-side .col-md-12{
    margin-bottom: 100px !important;
    margin-top: -50px !important;
}
/*#logo-left-1{margin-left: 0px}*/
/*#logo-left-2{margin-left: 25px}*/
/*#logo-left-3{margin-left: 70px}*/
/*#logo-left-4{margin-left: 15px}*/

.logo-right-side {
    margin-left: -100px  !important;;
}
.logo-right-side .col-md-12{
    margin-bottom: 100px !important;
    margin-top: -50px !important;
}
/*#logo-right-1{margin-left: 80px}*/
/*#logo-right-2{margin-left: 45px}*/
/*#logo-right-3{margin-left: 10px}*/
/*#logo-right-4{margin-left: 60px}*/
.antiparasitic-ideal{
    padding-top: 50px !important;
    padding-bottom: 200px !important;
}
.antiparasitic-ideal-paragraph{
    font-size: 2.8em !important;
    font-family: Montressat-Light, Helvetica, Arial, sans-serif !important;
    text-align: center !important;
    color: #6c6f70 !important;
}

.antiparasitic-ideal-paragraph span{
    font-family: Montressat-SemiBold, Helvetica, Arial, sans-serif !important;
    color: #014d5b !important;
}
.antiparasitic-ideal-sub-paragraph{
    font-size: 2.4em !important;
    font-family: Montressat-SemiBold, Helvetica, Arial, sans-serif !important;
    color: #dfb916 !important;
    text-align: center !important;
}
.antiparasitic-ideal-panel-paragraph {
    font-size: 1.6em !important;
    font-family: Montressat-Light, Helvetica, Arial, sans-serif !important;
    text-align: left !important;
    color: #6c6f70 !important;
    margin-top: 25px;
}
.antiparasitic-ideal-panel-paragraph span {
    font-family: Montressat-SemiBold, Helvetica, Arial, sans-serif !important;
    color: #014d5b !important;
}
.antiparasitic-ideal-panel-header{
    font-size: 1.8em !important;
    font-family: Montressat-Light, Helvetica, Arial, sans-serif !important;
    text-align: left !important;
    color: #fff !important;
    background-color: #014d5b !important;
    padding: 10px !important;
    display:inline !important;
    border-radius: 10px !important;
    text-transform: uppercase !important;
}
.antiparasitic-ideal .panel{
    border: 0px  !important;;
    -webkit-box-shadow: none  !important;;
    box-shadow: none  !important;;
    margin-top: 30px !important;
}
.antiparasitic-ideal .panel-default>.panel-heading {
    color: #333 !important;
     background-color: transparent  !important;;
     border-color: transparent  !important;;
    position: relative !important;
    z-index: 1 !important;
    margin-left: 0px !important;
}

.antiparasitic-ideal .panel-heading {
     padding: 0px  !important;;
     border-bottom: none  !important;;
     border-top-right-radius: 0px  !important;;
     border-top-left-radius: 0px  !important;;
}
.antiparasitic-ideal .panel-default>.panel-heading:before{
    border-top: 2px solid #014d5b !important;
    content: "" !important;
    margin: 0 auto !important;
    position: absolute !important;
    top: 50% !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0  !important;;
    width: 95%  !important;;
    z-index: -1 !important;
}
.footer{
   background-color: #e7b830 !important;
}

.div-vet{
    background-color: #014d5b !important;;
    text-align: center !important;
    font-size: 2.4em !important;
    font-family: Montressat-Light, Helvetica, Arial, sans-serif !important;
    color: #efeee9 !important;
    padding-top: 70px !important;
    padding-bottom: 30px !important;
    box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.35) !important;

}

.div-vet span{
    font-family: Montressat-SemiBold, Helvetica, Arial, sans-serif !important;
    color: #e8b71c !important;
}
.div-vet span:first-child{
    color: #efeee9 !important;
}
.footer .logo-top{
    margin-top: -15% !important;
    padding-top: 50px !important;
}

.frequent-parasites .panel-heading a:after {
    font-family:'Glyphicons Halflings' !important;
    content:"\e114" !important;
    float: right !important;
    color: #014d5b !important;
    font-size: 1em !important;
}
.frequent-parasites .panel-heading a.collapsed:after {
    content:"\e113" !important;
}

.frequent-parasites .panel {
    margin-bottom: 20px !important;
    background-color: transparent  !important;;
    border: 1px solid transparent !important;
    border-radius: 0px  !important;;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.frequent-parasites .panel-default>.panel-heading {
    color: #333 !important;
     background-color: transparent !important;
     border-color: transparent !important;
    border-bottom: 1px solid #e7b413 !important;
}


.frequent-parasites .panel-group .panel-heading+.panel-collapse .panel-body {
    border-top: 0px  !important;;
}

.frequent-parasites .panel .panel-heading a:hover{
    text-decoration: none !important;
}
.frequent-parasites-panel-paragraph{
    font-size: 1.8em !important;
    font-family: Montressat-SemiBold, Helvetica, Arial, sans-serif !important;
    text-align: left !important;
    color: #014d5b !important;
    line-height: 1.4em !important;
}
.frequent-parasites-panel-list-paragraph {
    margin-top: 50px !important;
    font-size: 1.8em !important;
    font-family: Montressat-SemiBold, Helvetica, Arial, sans-serif !important;
    text-align: left !important;
    color: #e8b71c !important;
}

.frequent-parasites-panel-list{
    font-size: 1.5em !important;
    font-family: Montressat-Light, Helvetica, Arial, sans-serif !important;
    text-align: left !important;
    color: #6c6f70 !important;
    margin-bottom: 15px !important;
}
.frequent-parasites-panel-list span{
    font-family: Montressat-SemiBold, Helvetica, Arial, sans-serif !important;
    color: #175260 !important;
}

.frequent-parasites-panel-list:before{
    content: "" !important;
    position: relative !important;
    left: -25px !important;
    background-color: #e7b413 !important;
    display: inline-block !important;
    width: 13px !important;
    height: 13px !important;
    border-radius: 50% !important;
    margin-right: -13px !important;
}
.frequent-parasites-panel-list-description{
    font-size: 1.5em !important;
    font-family: Montressat-Light, Helvetica, Arial, sans-serif !important;
    text-align: left !important;
    color: #6c6f70 !important;
    margin-bottom: 15px !important;
}
.frequent-parasites-panel-list-description span{
    font-family: Montressat-SemiBold, Helvetica, Arial, sans-serif !important;
    color: #175260 !important;
}
.dl-inner-horizontal-list img{
    float: left !important;
    width: 75% !important;
}
.dl-inner-horizontal-list .dl-horizontal dd{
    font-size: 1.5em !important;
    font-family: Montressat-Light, Helvetica, Arial, sans-serif !important;
    text-align: left !important;
    color: #6c6f70 !important;
    margin-bottom: 15px !important;
}
.dl-inner-horizontal-list .dl-horizontal dd p{
    border-bottom: 1px solid #e7b413 !important;
    font-style: italic !important;
    color: #175260 !important;
}
@media (min-width: 768px)
{
    .dl-inner-horizontal-list .dl-horizontal dt {
        float: left !important;
        width: 50px !important;
        overflow: hidden !important;
        clear: left !important;
        text-align: right !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    .dl-inner-horizontal-list .dl-horizontal dd {
        margin-left: 40px !important;
    }
}

.dl-inner-horizontal-list .dl-horizontal{
    width: 105% !important;
}
#fleas-accordion-image{
    margin-top: 100px !important;
}
#collapseThree .dl-inner-horizontal-list .dl-horizontal {
    width: 100% !important;
}

#collapseThree .dl-inner-horizontal-list .dl-horizontal dd {
    font-size: 1.4em !important;
    font-family: Montressat-Light, Helvetica, Arial, sans-serif !important;
    text-align: left !important;
    color: #6c6f70 !important;
    margin-bottom: 0px !important;
}

#collapseThree .dl-inner-horizontal-list .dl-horizontal dd p {
    border-bottom: 1px solid #e7b413 !important;
    font-style: italic !important;
    color: #175260;
}
.mites-accordion-image-description{
    font-size: 1em !important;
    font-family: Montressat-Light, Helvetica, Arial, sans-serif !important;
    text-align: left !important;
    color: #6c6f70 !important;
}
#communicable-to-people p {
    border-bottom: none  !important;;
    color: #ba1717  !important;;
    font-style: normal  !important;;
}
#communicable-to-people p span{
    font-family: 'Glyphicons Halflings'  !important;;
    margin-right: 10px !important;
}
.inner-panel-carrapatas-header{
    font-size: 1.8em !important;
    font-family: Montressat-Light, Helvetica, Arial, sans-serif !important;
    text-align: left !important;
    color: #00505f !important;
}

.inner-panel-carrapatas-description{
    font-size: 1.5em !important;
    font-family: Montressat-Light, Helvetica, Arial, sans-serif !important;
    text-align: left !important;
    color: #6c6f70 !important;
    margin-bottom: 40px !important;
}

.img-center{
    display: block !important;
    margin: 0 auto !important;
    float: none !important;
}
@media (min-width: 768px)
{
    .carrapatas-side-menu .dl-horizontal dt {
        width: 50px !important;
    }
    .carrapatas-side-menu .dl-horizontal dd {
        margin-left: 60px !important;
    }
}

.parasites-image-lists .carrapatas-side-menu li p {
    font-family: Montressat-Light, Helvetica, Arial, sans-serif !important;
    font-size: 0.6em !important;
    color: #014d5b !important;
}
.parasites-image-lists .carrapatas-side-menu li.active p {
    font-family: Montressat-Medium, Helvetica, Arial, sans-serif !important;
    font-size: 0.6em !important;
    color: #014d5b !important;
}
.parasites-image-lists .carrapatas-side-menu dd p{
    border-bottom: 1px solid #e7b413 !important;
}

.parasites-image-lists .carrapatas-side-menu li.active p:after {
    font-family: 'Glyphicons Halflings' !important;
    content: "\e114" !important;
    float: right !important;
    color: #014d5b !important;
    font-size: 1em !important;
}

.parasites-image-lists .carrapatas-side-menu li p:after{

    font-family: 'Glyphicons Halflings' !important;
    content:"\e080" !important;
    float: right !important;
    color: #014d5b !important;
    font-size: 1em !important;
}
.carrapatas-side-menu .nav>li>a {
    padding: 0px 15px !important;
}
.carrapatas-side-menu .nav>li>a:hover, .carrapatas-side-menu .nav>li>a:focus {
    text-decoration: none !important;
     background-color: transparent !important;
}
.inner-panel-carrapatas{
    margin-top: 25px !important;
}

.inner-panel-carrapatas .pull-right, .fundamental-prevention .pull-right{
    width: 50% !important;
}

@media screen and (max-width: 1200px){
    .hero-box{
        min-height: 200px !important;
    }
}

@media screen and (max-width: 992px){
    #collapseThree img{
        float: none !important;
        display: block !important;
        margin: 0 auto !important;
    }
    #collapseThree .mites-accordion-image-description{
        text-align: center !important;
    }
    .immediate-form{
        min-height: 160% !important;
    }
    .hero-body{
        min-height: 50% !important;
    }
}
.row{
    margin-left: 0px !important;
    margin-right: 0px !important;
}

@media screen and (max-width: 767px){
    .hero-body{
        background: none !important;
    }
    .hero-header{
        text-align: center !important;
    }

    .hero-box {
        min-height: 230px !important;
    }
}

@media screen and (max-width: 767px){
    .hero-header{
        font-size: 1.8em !important;
    }
    .imageAndText .hero-header{
        display: none !important;
    }
    .hero-three-boxes{
        margin-top: 20px !important;
    }
    .hero-three-boxes .col-xs-12{
        margin-bottom: 25px !important;
    }
    .parasites-image-lists dt{
        float: left !important;
        min-width: 100% !important;
    }
    .dl-inner-horizontal-list .dl-horizontal{
        width: 100% !important;
    }
    .dl-inner-horizontal-list .dl-horizontal dd{
        margin-bottom: 30px !important;
        margin-left: 75px;
    }
    #fleas-accordion-image {
        margin-top: 0px !important;
    }

    .parasites-image-lists img{
        margin: 0 auto !important;
        float: none !important;
        display: block !important;
        width: 70px !important;
    }
    .antiparasitic-ideal .dl-horizontal dt img{
        display: block !important;
        float: none !important;
        margin: 0 auto  !important;
    }
    .antiparasitic-ideal .panel-default>.panel-heading {
        text-align: center !important;
    }
    .antiparasitic-ideal-panel-header{
        display: inline-block !important;
        text-align: center !important;
        width: 80% !important;
    }
    .dl-inner-horizontal-list dt{
        width: 20% !important;
    }
    .parasites-image-lists dd{
        margin-bottom: 50px !important;
    }
    .immediate-form .col-md-2:nth-child(2){
        margin-bottom: 50% !important;
    }
    .gap-bottom{
        margin-bottom: 50%  !important;;
    }
    .inner-panel-carrapatas img.img-center{
        width: 100%  !important;;
    }
    #collapseOne .col-md-6:nth-child(2) img{
        width: 100% !important;
    }
    .gap-top {
        margin-top: 0px !important;
    }
    .full-width-mobile-bugs-logo{
        width: 132px  !important;;
    }
    .mites-accordion-image-description{
        text-align: center !important;
    }
    .sectionaccordion .col-xs-12 img{
        display: block;
        float: none;
        margin: 0 auto;
    }
}
@media screen and (min-width: 768px) and (max-width: 1200px){
    .immediate-form{
        min-height: 110% !important;
    }
}

@media screen and (max-width: 660px){
    .immediate-form ul{
        padding: 30px;
    }
}

 .logo-left-side-mobile .col-xs-6 img, .logo-right-side-mobile .col-xs-6 img{
    display: block !important;
    float: none !important;
    margin: 0 auto !important;
     width: 130px !important;
     height: 130px !important;

 }
.row.logo-left-side-mobile.hidden-md.hidden-lg, .row.logo-right-side-mobile.hidden-md.hidden-lg  {
    margin-bottom: 30px !important;
}
.gap-bottom{
     margin-bottom: 10px !important;
 }

.immediate-form .container {
    padding-bottom: 30% !important;
}