/* ----------- DESKTOP MEDIA QUERY | START ----------- */

@media screen and (min-device-width: 961px) {
    /* CIG-13 */
    .besideImageBox2 {
        width: 220px;
    }
    .benefitBox {
        font-size: 95%;
    }
    .besideImageBox3 {
        width: 165px;
    }
    /* CIG-57 */
    .productBoxContent .imageBox2 {
        margin-bottom: 8px;
    }
    .productBoxContent > span.OneLinkNoTx {
        display: block;
        min-height: 243px;
    }
    /* CIG-60 */
    #block-menu-menu-utility-links,.region-headerlinks,.mlSwitcherTop,#utilityNav {
        font-size: 10px;
    }
    .mlSwitcherTop .separator {
        padding: 0px 5px 0px 0px;
    }
    #utilityNav .separatorBlue {
        margin: 0px;
    }
    /*CIG-167*/
    .sectionBoxHalf {
        min-height: 174px;
    }
    /*CIG-118*/
    div#Any_17.weCanHelpBox p.paddingTop10 {
        width: 207px;
    }
    /*** CIG-42 :: THESE ARE TOO BROAD. NEED TO BE MORE SPECIFIC WITH SELECTOR
.floatLeft.marginLeft20 {
            width:75%;
}
.floatLeft.marginLeft10 {
            width:69%;
}
*/
    /*sprites for quotes portal*/
    /*CIG-284 - remove .saveButton from using button-sprites.png as background image*/
    /*CIG-435 - re-added .saveButton to classes using button-sprites.png as background image*/
    .emailUsButton,
    .reqestCallButton,
    .removeButton,
    .productSummaryButton,
    .viewBenefitsButton,
    .selectButtonOff,
    .selectButton,
    .addButton,
    .addPlusButton,
    .continueButton,
    .buyButton,
    .backButton,
    .nextButton,
    .buyButtonBig,
    .fullQuoteButton,
    .buyButtonProduct1,
    .buyButtonProduct2,
    .buyButtonProduct3,
    .saveButton {
        background: url("/_onelink_/cigna/en2fr/images/quote/images/button-sprites.png");
    }
    .buyButtonProduct1 {
        background-position: -104px -143px;
    }
    .buyButtonProduct2 {
        background-position: 0 -189px;
    }
    .buyButtonProduct3 {
        background-position: 0 -233px;
    }
    .buyButton {
        background-position: -122px -78px;
    }
    .saveButton {
        background-position: -159px -110px;
    }
    .backButton {
        background-position: -77px -110px;
    }
    .nextButton {
        background-position: 0 -110px;
    }
    .orangeCircleArrow,
    .whiteCircleArrow,
    .plusIcon,
    .minusIcon,
    .plusIcon2,
    .minusIcon2,
    .informationIcon,
    .bluePlusIcon {
        background: url("/_onelink_/cigna/en2de/images/quote/images/circular-button-sprites.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    }
    .bluePlusIcon {
        background-position: 0 -114px;
    }
    .whiteCircleArrow {
        background-position: 0px -23px;
    }
    .plusIcon,
    .plusIcon2 {
        background-position: 0px -46px;
    }
    .minusIcon,
    .minusIcon2 {
        background-position: 0px -68px;
    }
    .informationIcon {
        background-position: 0px -90px;
    }
    .fullQuoteButton {
        background-position: -190px -189px;
    }
    /*CIG-62*/
    .region-headerlinks {
        width: 510px;
    }
    html.js body.html div#page.container div#contentContainer div#contentContainerInside div#doubleMiddleColumn div.region div#block-system-main.block div.content div#node-39.node div.content div.field div.field-items div.field-item div#tableContentModule div#silverContent div.productPageBox {
        font-size: 12px;
    }
    /* CIG-186 */
    .brokerText {
        padding-top: 3px;
    }
    .callOutBoxWithFixedHeight120 {
        height: 145px;
    }
    .callOutBox {
        height: 65px;
    }
    /* CIG-204 */
    .region-headerlinks .menu li.leaf {
        padding-right: 3px;
    }
    ul.menu li {
        margin: 0 0 0 0.1em;
    }
    /* CIG-206 */
    .quoteStepActive,
    .quoteStepFuture,
    .quoteStepVisited {
        font-size: 1.1em
    }
    /* CIG-219 */
    .contentRight .quickBox .primaryButton {
        font-size: .9em;
        font-weight: normal;
    }
    /* CIG-207 */
    #brokerApplicationModel .quoteLine660 > span {
        display: block;
    }
    /* CIG-254 */
    ul.tickList li {
        margin-top: 4px;
    }
    /*CIG-271*/
    .productBox1 {
        height: 500px;
    }
    .productBox2 {
        height: 500px;
    }
    .productBox3 {
        height: 500px;
    }
    .productBoxContent {
        height: 85%;
    }
    .OL-CIG-271 {
        margin-bottom: 7px !important;
    }
    /*CIG-286*/
    html.js body.html div#page.container div#contentContainer div#contentContainerInside div#doubleMiddleColumn div.region div#block-system-main.block div.content div#node-40.node div.content div.field div.field-items div.field-item div#mainImageHWProduct h1.mainImage {
        font-size: 2.2em;
    }
    /*CIG-284*/
    .addConsultantButton {
        clip: rect(135px, 135px, 160px, 0px) !important;
    }
    /*CIG-326*/
    .productPageBox .OL-CIG-326 {
        font-size: 105% !important;
    }
    /* CIG-325 */
    .weCanHelpBox #DirectLink {
        font-size: 10px;
    }
    /*div#rightContentSmall div#Any_17.weCanHelpBox div.besideImageBox p.bold { margin-top:-10px; }*/
    /*CIG-343*/
    .productBoxContent .imageBox2 {
        margin-bottom: 1px;
    }
    /* CIG-294 */
    #paymentForm .checkbox,
    #newAddress {
        margin-right: 10px;
    }
    #paymentForm .checkboxLabel,
    #paymentForm .checkboxDocsLabel {
        margin-left: 0;
        float: none;
    }
    #tAndC {
        margin-bottom: 10px;
    }
    /* CIG-319 */
    .besideImageBox p {
        padding-top: 0;
    }
    /* CIG-373 */
    body.html div#page.container div#contentContainer div#contentContainerInside div#doubleMiddleColumn div.region div#block-system-main.block div.content div#node-43.node div.content div.field div.field-items div.field-item div.productBox1 div.productBoxContent p.OL-CIG-326-II {
        margin-top: -27px;
    }
    body.html div#page.container div#contentContainer div#contentContainerInside div#doubleMiddleColumn div.region div#block-system-main.block div.content div#node-43.node div.content div.field div.field-items div.field-item div.productBox2 div.productBoxContent > p + p + p {
        margin-top: -10px;
    }
    html.js body.html div#page.container div#contentContainer div#contentContainerInside div#doubleMiddleColumn div.region div#block-system-main.block div.content div#node-43.node div.content div.field div.field-items div.field-item div.productBox3 div.productBoxContent > p + p + p {
        margin-top: -10px;
    }
    /*CIG-373*/
    div.region div#block-system-main.block div.content div#node-43.node div.content div.field div.field-items div.field-item div div.productBoxContent div.imageBox2 {
        height: 43px;
    }
    /* checkbox */
    fieldset.group {
        margin: 0 0 1.25em !important;
        padding: 0.125em !important;
    }
    ul.checkbox {
        list-style: none outside none !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    .checkbox {
        float: left !important;
        height: 13px !important;
    }
    input#leadGenerationOther.textBox140 {
        margin-left: 27%;
        margin-top: 7%;
    }
    ul.checkbox li {
        border: 1px solid transparent !important;
        display: inline-block !important;
        float: left !important;
        margin-bottom: 5px !important;
        width: 16em !important;
    }
    input#offers.textBox270 {
        margin-top: 20px;
    }
    .uploadButton {
        background-position: -140px -135px !important;
    }
    /* CIG-396 */
    div.lowerContentRight div.mainImageMaxSafeApp div.wording p {
        font-size: 1.6ex;
    }
    /* CIG-390 */
    #mainImageMaxSafeApp .wording,
    #mainImageScotland2014 .wording {
        padding: 5px;
        width: 289px;
    }
    #mainImageMaxSafeApp .wording h1,
    #mainImageScotland2014 .wording h1 {
        font-size: 1.4em;
        margin-bottom: -7px;
    }
    #mainImageMaxSafeApp .wording h1,
    #mainImageMaxSafeApp .wording p,
    #mainImageScotland2014 .wording h1,
    #mainImageScotland2014 .wording p {
        line-height: 15px;
    }
    /* CIG-401 */
    #tableNavBarProducts ul {
        color: #333;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 90% !important;
        list-style-type: none;
        margin: 11px 0 0;
        padding-left: 0;
        position: absolute;
        width: 750px;
    }
    #tableNavBarProducts li {
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        background-color: #fff;
        border-color: #ccc #ccc -moz-use-text-color;
        border-image: none;
        border-style: solid solid none;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        border-width: 1px 1px medium;
        display: inline;
        float: left;
        margin-top: 4px;
        padding: 6px;
    }
    div#node-114.node.node-product-page.clearfix div.content.clearfix div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div#mainImageMaxSafeApp div.wording h1 + p + p {
        display: none;
    }
    /*CIG-421*/
    .formtext250 {
        width: 300px;
    }
    .formline250 {
        width: 320px;
    }
    /*CIG-427*/
    .secondaryButton {
        background-color: #fff;
        border: 1px solid #0990dc;
        border-radius: 5px;
        color: #0990dc;
        font-size: 1em;
        font-weight: bold;
        letter-spacing: -0.2px;
        padding: 6px 3px;
        word-spacing: -1px;
    }
    #searchArea {
        background-color: #36b6fb;
        color: #ffffff;
        margin-top: 20px;
        padding: 10px 5px;
    }
    .CIG-442 {
        font-size: 10px;
    }
    /* CIG-459 */
    html.js body.html.not-front.not-logged-in.no-sidebars.page-node.page-node-.page-node-201.node-type-product-page.i18n-en div#page.container.clearfix div#contentContainer div#contentContainerInside div#doubleMiddleColumn div.region.region-content div#block-system-main.block.block-system div.content div#node-201.node.node-product-page.clearfix div.content.clearfix div.field.field-name-body.field-type-text-with-summary.field-label-hidden div.field-items div.field-item.even div#mainImageMaxSafeApp div.floatLeft iframe {
        position: absolute;
    }
    /*video iframe wrong position */
    div#mainImageMaxSafeApp div.floatLeft iframe {
        left: 298px;
        position: relative;
        top: -233px;
    }
    /* CIG-492  */
    div#contentContainerInside div#leftContent form#uwForm div.quoteProcessBox div:nth-last-child(13) {
        width: 640px;
    }
    /* CIG-501  */
    body div.container div#nav ul.nav li.forFiveTab ul#dropMenu2.menuStyle {
        z-index: 1;
    }
    /* CIG-498 */
    .addPlusButton {
        background-position: -188px -52px;
    }
    .removeButton {
        background-position: -192px 0;
    }
    /*CIG-542*/
    .contact-cta__outer > h3 {
        height: unset;
    }
    .contact-cta__content > p {
        /* CIG-1112 */
        /* height: 84px; */
    }
    /*CIG-511*/
    .reevoo-rating .reevoo-rating-label {
        width: 66px;
        /*CIG-792 - changed value*/
    }
    .home-icons h3 {
        margin-top: 130px;
    }
    .icon.svg-apply-online.svg-apply-online-dims {
        margin-left: 65px;
    }
    /*CIG-574*/
    .our-plans-index-header__img {
        margin-bottom: 130px;
    }
    /*551*/
    @media only screen and (min-width: 1200px) {
        .home-icons .icon__item {
            margin-right: 110px;
        }
    }
    /*CIG-642*/
    @media only screen and (max-width: 320px) {
        .btn {
            font-size: 8px;
        }
    }
    /*CIG-644*/
    .nav > li > a {
        padding: 10px 14px;
    }
    /*CIG-634*/
    @media only screen and (max-width: 320px) {
        .home-icons h3 {
            width: 110px;
            margin-top: 25px;
        }
        .icon.svg-apply-online.svg-apply-online-dims {
            margin-left: 0px;
        }
    }
    /*CIG-623*/
    @media only screen and (min-width: 992px) {
        .nav-main li:nth-child(6) .dropdown-menu {
            left: -131px;
        }
    }
    @media only screen and (min-width: 1200px) {
        .nav-main li:first-child .dropdown-menu {
            left: 0px;
        }
        .nav-main li:nth-child(2) .dropdown-menu {
            left: -219px;
        }
        .nav-main li:nth-child(3) .dropdown-menu {
            left: -512px;
        }
        .nav-main li:nth-child(4) .dropdown-menu {
            left: -726px;
        }
        .nav-main li:nth-child(6) .dropdown-menu {
            left: -770px;
            /*CIG-758 changed value to align nav dropdown with nav button*/
        }
    }
    /*CIG-624*/
    .col-lg-8 {
        /*CIG-899*/
        /* width: 80%; */
    }
    /*CIG-625 commented out for CIG-717*/
    /*#quoteForm > div:nth-child(5){
  margin-bottom: 60px;
}*/
    /*CIG-657*/
    @media only screen and (min-width: 1200px) {
        body.page-node-22 .lead-img-text__text {
            width: 70%;
        }
    }
    /*CIG-658*/
    @media only screen and (min-width: 992px) {
        .contact-cta__list--secondary .page-content .btn,
        .page-content .btn-md,
        .page-content .contact-cta__list--secondary .btn {
            font-size: 14px;
            /*CIG-761  changed class and value because rule was making font on home page too small, changed for more specificity on the class. */
        }
    }
    /*CIG-682*/
    @media only screen and (max-width: 992px) {
        .our-plans__getquote {
            font-size: 16px;
        }
    }
    /*CIG-683*/
    @media only screen and (max-width: 992px) {
        .home-icons .icon__item {
            margin-right: 20px;
        }
        .icon.svg-apply-online.svg-apply-online-dims {
            margin-left: 30px;
        }
        .svg-apply-online-dims + h3 {
            width: 160px;
        }
    }
    /*CIG-671*/
    @media only screen and (max-width: 320px) {
        h1.hero-home__header {
            font-size: 46px;
        }
    }
    /* CIG-662 */
    @media only screen and (min-width: 1200px) {
        header.main-header div.container {
            font-size: 14px;
        }
        /* 2016-11-21: Removed due to issues on the layout. Seems to be unnecesary for IE11 as well.;
        .container {
            width: 1312px;
        }
        */
        header.main-header div.container nav.nav-main ul.nav.navbar-nav.navbar-right li.dropdown,
        header.main-header div.container nav.nav-main ul.nav.navbar-nav.navbar-right li.leaf {
            margin-top: 6px;
        }
    }
    /*Here will be all fixes for iPhone 6 and Galaxy S4 resolution screen*/
    @media only screen and (max-width: 375px) {
        /*CIG-703*/
        h1,
        h1.hero-home__header {
            font-size: 53px;
        }
        /* CIG-900 */
        h2 {
            font-size: 26px;
        }
    }
    /* CIG-900 | second media query needed for SS_Cigna_Formatting issues.PNG (see ticket) */
    @media (min-width: 1200px) {
        /* CIG-900 */
        p.text-blue.lead.pull-right {
            margin-right: 170px;
        }
    }
    /*CIG-726 - Fixed with new cache deployed on 22 of Jan, 2016. No longer necessary*/
    /*.nav-main .dropdown-menu li:hover > a, .nav-main .dropdown a:hover, .nav-main li.dropdown:hover, .nav-main li.dropdown:hover > a {
    background-color: #1582C5;
    color: #fff;
    display: block !important;
}*/
    /*CIG-735*/
    .our-plans-wrapper .plantables {
        min-height: 660px;
    }
    body.front .plantables .greycol .list--green-checks {
        min-height: 400px;
    }
    /* 717 */
    form#quoteForm div.form-group.has-feedback.has-error div.col-sm-3 div.error-popover {
        font-size: 11.5px;
        padding: 3px 3px 0px 10px;
    }
    form#quoteForm div.form-group.has-feedback.has-error div.col-sm-3 div.error-popover::before {
        margin-top: 4px;
    }
    /*CIG-765*/
    header.navbar div.container ul.navbar-right li.dropdown {
        /* CIG-870 - removed */
        /* margin-top:4px; */
    }
    header.navbar div.container ul.navbar-right li.last {
        /* CIG-870 - removed */
        /* margin-top:4px; */
    }
    /*CIG-800*/
    .cigna-panel-heading {
        height: 4.4em;
    }
    .panel-body {
        padding: 20px !important;
    }
    /*CIG-810*/
    input.saveButton[name="_eventId_save"] {
        background-position: -205px -108px !important;
    }
    /*CIG-814*/
    .get-quote-box .btn::after {
        /* content: none !important; */
    }
    .get-quote-box #btn-get-a-quote-call-to-action-box {
        /*  CIG-872 font-size: 1rem !important;
 */
        padding-left: 15px;
    }
    .quote-box-wrap .blue-strip>p {
        /*   margin-left: -23px; */
        width: 104%;
    }
    #btn-get-a-quote-call-to-action-box--2 {
        margin-left: -18px;
        padding-left: 0 !important;
    }
    /* CIG-868 */
    .pricecover .col-sm-12.col-md-8.col-md-offset-2 {
        margin-left: -4.333%;
        width: 108.767%;
    }
    /* CIG-869 */
    .gold-wrap .plan--body,
    .gold-wrap .plan--head,
    .platinum-wrap .plan--body,
    .platinum-wrap .plan--head,
    .silver-wrap .plan--body,
    .silver-wrap .plan--head {
        line-height: 1;
        padding: 20px 25px;
    }
    /* CIG-871 */
    .hero-home .quote-box-wrap {
        width: 121%;
    }
    .hero-home .col-xs-12.col-sm-12.col-md-8 {
        width: 62.667%;
    }
    /* CIG-872 */
    .hero-home .quote-box-wrap .btn-cigna-primary {
        font-size: 1.375rem;
    }
    /* CIG-883 */
    #btn-get-a-quote-button {
        font-size: 1.445rem;
    }
    .blue-strip {
        padding: 20px 25px;
    }
    /*CIG-899*/
    .background .background-image .container .row .col-lg-offset-2 {
        /* width:60% !important; */
    }

    /* Additional fixes for french */
    a[href="/quote/pages/quote/PersonalInformationLiteV4.html?new=true"]#btn-get-a-quote-call-to-action-box {
        font-size: 20px;
    }

    /* header.main-header nav.nav-main ul.nav.navbar-nav.navbar-right {
        margin-right: 80px;
    } */

    /*24-11-2016 Text didn't fit in one line */
    /* CIG-1122 */
    div.quote-box-wrap div.blue-strip p {
        font-size: 12px;
        margin-left: -4px;
    }

    /* CIG-1120 */
    .brokers .lead-img-text {
        display: flex;
    }
    .brokers .lead-img-text__text {
        top: -8px;
    }

    /* CIG-1123 */
    .footer a.btn.btn-primary.btn-block {
        width: 108%;
    }

    /* CIG-1125 */
    .plantables .col-md-offset-0 {
        min-height: 405px;
    }

    /* CIG-1150 */
    .health-points-wrap li:nth-child(1)::after {
        margin-top: 23.5px;
    }
    .health-points-wrap li:nth-child(2)::after {
        margin-top: 23.5px;
    }
    .health-points-wrap li:nth-child(3)::after {
        margin-top: 45.5px;
    }
    .health-points-wrap li {
        font-size: 0.888rem;
    }
    .health-points-wrap .fill-line {
        top: 160px;
    }
    .health-points-wrap li:nth-child(4)::after {
        margin-top: 25px;
    }

    .pricecover .btn {
        font-size: 1.4rem;
    }

    /* CIG-1156 */
    .gold-wrap .plan--body, .gold-wrap .plan--footer, .platinum-wrap .plan--body, .platinum-wrap .plan--footer, .silver-wrap .plan--body, .silver-wrap .plan--footer {
        justify-content: unset;
    }
    .gold-wrap .plan .btn, .platinum-wrap .plan .btn, .silver-wrap .plan .btn {
        font-size: 1.05rem;
    }

    /* CIG-1157 */
    a.btn.our-plans-optional-benefits__btn--learn-more {
        width: 27%;
    }

    a.btn.btn-cigna-tertiary.our-plans-optional-benefits__btn--learn-more:after {
        margin-left: 10px;
    }

    a.btn.btn-cigna-primary.our-plans-optional-benefits__btn--learn-more:after {
        margin-left: 5px;
    }
    
    /*CIG-1195*/
    div.quote-box-wrap div.blue-strip p {
        font-size: 15px;
        margin-left: -9px;
        width: 104%;
    }

    .blue-strip a {
        padding-left: 0;
    }

    /* CIG-1229 */
    .home-icons .icon__list {
        display: flex;
    }

    /* CIG-1230 */
    .page-node-282 .plan--body ul {
        min-height: 156px;
        font-size: 14px;
    }
    .page-node-282 .plan--body p {
        font-size: 14px;
        min-height: 99px;
    }
}


/* Desktop Media Query Closing */


/* ----------- DESKTOP MEDIA QUERY | END ----------- */


/* ----------- MOBILE MEDIA QUERIES | START ----------- */


/* -- iPhone 5 -- */

@media screen and (min-device-width: 320px) and (max-device-width: 568px) {
    html,
    body {
        overflow-x: hidden;
    }

    /*CIG-959*/
    div[about="/help/claims"] a[href="mailto:Cignaglobal_customer.care@Cigna.com"] {
        display: block;
    }
    div[about="/help/claims"] p strong {
        white-space: nowrap;
    }
    /*CIG-947*/
    .brokers .our-plans-wrapper,
    .brokers .plantables-wrapper {
        margin: 140px 20px 20px;
    }
    /*CIG-965*/
    .page-node-51 #accordion .panel .panel-body a[href="mailto:cignaglobal_customer.care@cigna.com"] {
        font-size: 0.9em;
    }
    /*CIG-950*/
    .our-plans-index-header .btn {
        font-size: 13px;
    }
    /* CIG-914 */
    .hero-home__header {
        font-size: 1.275rem;
        padding-bottom: 0;
    }
    #btn-get-a-quote-call-to-action-box {
        font-size: 1.075rem;
    }
    /* CIG-916 */
    .brokers .hero-home__text {
        line-height: 1.2rem;
    }
    .btn-broker {
        margin-left: 0;
    }
    .optional-benefits-wrapper .col-xs-8 {
        width: unset;
    }
    .homepage-icons .icon__list .icon__item i {
        margin-right: 0;
    }
    .homepage-icons .icon__list .icon__item {
        padding: 7px 0;
    }
    .opt-module__1 .icon,
    .opt-module__2 .icon,
    .opt-module__3 .icon,
    .opt-module__4 .icon {
        margin-right: 0;
    }
    .hero-home {
        min-height: 318px;
    }

    /* CIG-942 */
    .contact-cta__list--secondary .page-content .btn, .page-content .btn-md, .page-content .contact-cta__list--secondary .btn
    {
        font-size: 0.8rem;
    }
    .page-content[about="/customer-area"]>p {
        font-size: 0.8rem;
        margin: 20px 11px 20px;
    }
    .page-content[about="/customer-area"]>padding-bottom>strong {
        font-size: 0.8rem;
    }

    /* CIG-1171 */
    .pricecover .btn {
        font-size: 1.025rem;
    }
    /* CIG-1159 */
    .reevoo-rating .reevoo-rating-label {
        width: 70px;
    }
    .form-control {
        padding: 0;
    }
    .reevoo-ratings__list--reviews .reevoo-rating {
        width: 100%;
        height: 16px;
    }
    .reevoo-rating-label--left {
        float: unset;
    }
    .review-filter .form-control {
        font-size: 0.8rem;
    }
    /* CIG-1161 */
    .navbar .navbar-header {
        max-width: 40%;
    }
    header nav .cigna-logo, header.sticky nav .cigna-logo {
        width: 80%;
    }
    header .navbar-default .btn-cigna-primary, header nav .btn {
        font-size: 0.84rem;
        margin-right: -10px;
        /* CIG-1249 *//*Causes CIG-1264. Commented out*/
        /*display: none;*/
    }
	/*CIG-1264*/
	.page-node-299 header .navbar-default .btn-cigna-primary{
		visibility: hidden;
	}
	
    header.sticky .navbar-default .btn-cigna-primary, header.sticky nav .btn {
        font-size: 0.84rem;
    }
    .opt-module__1 .icon, .opt-module__2 .icon, .opt-module__3 .icon, .opt-module__4 .icon {
        margin-right: 0;
    }
    .opt-module__1, .opt-module__2, .opt-module__3, .opt-module__4 {
        padding: 10px;
    }
    /* CIG-1205 */
    .resource-teaser {
        padding: 1.2rem;
    }
    /* CIG-1248 */
    .health-points-wrap li {
        text-transform: capitalize;
    }
    
}


/* -- iPhone 5 END -- */


/* -- Galaxy S5 -- */

@media screen and (device-width: 360px) and (device-height: 640px) {
    /* CIG-1051 */
    html,
    body {
        overflow-x: hidden;
    }
    /* CIG-918 */
    .our-plans-index-header .btn {
        width: 46%;
    }
    /*CIG-1061*/
    .page-hero--short__container .page-hero--short__content p {
        margin: 10px;
    }
    /*CIG-1069*/
    .reevoo-rating .reevoo-rating-label {
        /* font-size: 0.7rem; */
    }
    /*CIG-1049*/
    #btn-get-a-quote-call-to-action-box {
        font-size: 0.95rem;
    }
    .btn.btn-cigna-primary.btn-lg {
        font-size: 0.95rem;
    }
    /* CIG-1067 */
    .contact-cta__list--secondary .page-content .btn,
    .page-content .btn-md,
    .page-content .contact-cta__list--secondary .btn {
        font-size: 0.9rem;
    }
    /* CIG-1071 */
    .page-content[about="/customer-area"]>p {
        font-size: 0.9rem;
        margin: 20px 11px 20px;
    }
    .page-content[about="/customer-area"]>padding-bottom>strong {
        font-size: 0.9rem;
    }
    /* CIG-1072 */
    a#btn-home-hero-brokers--2 {
        padding: 10px;
    }
    .hero-home .col-md-6.col-sm-8.col-md-offset-3.col-sm-offset-2 {
        width: 111%;
        padding: 0;
        margin-left: -16px;
    }
    /* CIG-1175 */
    .hero-landing h3 {
        padding: 0;
    }
    .hero-landing .page-a h1, .hero-landing h1 {
        font-size: 1.7rem;
    }
}


/* -- Galaxy S5 END -- */


/* -- iPad -- */

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    /*CIG-1109*/
    a[href="/quote/pages/quote/PersonalInformationLiteV4.html?new=true"].btn.btn-cigna-primary.btn-lg {
        /* font-size: 13px;
        line-height: 3em; */
        padding-left: 5px;
        padding-right: 10px;
    }
    a[href="/quote/pages/quote/PersonalInformationLiteV4.html?new=true"].btn.btn-cigna-primary.btn-lg::after {
        margin-left: 0;
    }
    header.navbar.navbar--util li.dropdown.search-dropdown a.dropdown-toggle.hide-ext {
       /*  margin-top: -35px; */
      /*   margin-right: -12px; */
    }
    h1.hero-home__header.animate-up {
        font-size: 40px;
    }
    nav.navbar.navbar-default .container {
        /* padding-right: 35px !important; */
        margin-left: 10px;
    }
    /* CIG-910 */
    .blue-strip {
        width: 60%;
    }
    /*CIG-949*/
    .our-plans-optional-benefits__content .btn {
        width: 32%;
    }
    /* CIG-916 */
    .svg-international-outpatient-tablet-dims,
    .svg-medical-evacuation-tablet-dims,
    .svg-vision-dental-tablet-dims,
    .svg-health-wellbeing-tablet-dims {
        height: 95px;
    }
    h3.our-plans-optional-benefits__title {
        margin-top: 15px;
    }
    .hero-home .col-sm-4.col-sm-offset-4 {
        width: 34.33333%;
    }
    .optional-benefits-wrapper .col-sm-6 {
        width: 49%;
    }
    /* CIG-923 */
    a.btn.btn-cigna-white.btn-lg {
        padding-bottom: 30px;
        padding-top: 30px;
    }
    /* CIG-926 */
    .brokers .home-icons h3 {
        max-width: 120px;
    }
    /*CIG-916*/
    .brokers .hero-home__text {
        line-height: 1.3rem;
    }
    .is--orange {
        line-height: 1.2rem;
    }
    /*CIG-1092*/
    .navbar--util .navbar-nav li {
        /* height: 8px; */
        /* width: 80%; */
    }
    .nav.navbar-nav li.dropdown {
        /* width: 100px; */
    }
    li.dropdown.search-dropdown {
       /*  top: 10px;
        height: 0; */
    }
    ul.nav.navbar-nav.nav-justified {
        /* background: #1582c5; */
    }

    /* CIG-944 */
    .brokers .lead-img-text {
        display: flex;
    }
    #btn-home-hero-brokers {
        font-size: 1.025rem;
    }
    .brokers .home-icons .icon__item {
        margin-right: 10px;
    }
    /* CIG-1159 */
    .reevoo-rating .reevoo-rating-label {
        width: 80px;
    }
    /* CIG-1161 */
    .navbar-right {
        margin-right: 5px;
    }
    header .navbar-default .btn-cigna-primary, header nav .btn {
        margin-top: 20px;
        font-size: 1.05rem;
    }
    header nav .cigna-logo {
        width: 100%;
        margin-left: 0;
    }
    .navbar-default .navbar-nav>li>a, .navbar-default .navbar-text {
        padding-left: 0;
    }
    .navbar .navbar-header {
        max-width: 20%;
    }

    /* CIG-1174 */
    ul.legals__list {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    /* CIG-1180 */
    a.btn.btn-cigna-tertiary.btn-lg[href="/quote/pages/website/RequestACallBack.html"] {
        line-height: 2.6em;
    }
    /* CIG-1185 */
    .gold-wrap .plan .btn, .platinum-wrap .plan .btn, .silver-wrap .plan .btn {
        font-size: 0.925rem;
    }
    .image-text-cta h3 {
        min-height: 50px;
    }

    /* CIG-1181 */
    div.health-points-wrap span.fill-line {
        top: 260px;
    }
    div.health-points-wrap li.icon-zoom:nth-child(1):after,li.icon-zoom:nth-child(2):after {
        margin-top: 35px;
    }
    div.health-points-wrap li.icon-zoom:nth-child(3):after {
        margin-top: 114px;
    }
    div.health-points-wrap li.icon-zoom:nth-child(4):after {
        margin-top: 59px;
    }

}


/* -- iPad END -- */


/* -- Nexus 7 tablet -- */

@media screen and (device-width: 600px) and (device-height: 960px) {
    /* CIG-1087 */
    html,
    body {
        overflow-x: hidden;
    }
    /* CIG-972 */
    #Any_17 {
        margin-top: 22px;
    }
    #utilityNav a {
        font-size: 10px;
    }
    /*CIG-1069*/
    .reevoo-rating .reevoo-rating-label {
        font-size: 0.7rem;
    }
}


/* -- Nexus 7 tablet END -- */


/* ----------- MOBILE MEDIA QUERIES | END ----------- */


/* ----------- MOBILE MEDIA QUERIES : LANDSCAPE | START ----------- */


/* -- iPhone 5 -- */

@media screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) {
    /* CIG-1051 */
    html,
    body {
        overflow-x: hidden;
    }
    /* CIG-1110 */
    div#utilityNav {
        font-size: 8.2px;
    }
    /* CIG-1159 */
    .reevoo-ratings__list--reviews .reevoo-rating {
        width: 75%;
        height: 16px;
    }
    .reevoo-rating-label--left {
        float: left;
        font-size: 0.755rem;
    }

}


/* -- Galaxy S5 -- */

@media screen and (device-width: 640px) and (device-height: 360px) and (orientation: landscape) {
    /* CIG-1051 */
    html,
    body {
        overflow-x: hidden;
    }
    /*CIG-1069*/
    .reevoo-rating .reevoo-rating-label {
        font-size: 0.7rem;
    }
}


/* -- iPad -- */

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    /* 2016-11-24 Increased the margin to keep the p next to the image in line */
    div.our-plans-index-header.well .our-plans-index-header__img.center-block {
        margin-bottom: 190px;
    }
    /* 2016-11-23 */
    a[href="/quote/pages/quote/PersonalInformationLiteV4.html"].btn.btn-lg,
    a[href="/quote/pages/website/RequestACallBack.html"].btn.btn-lg {
        /* font-size: 0.9em; */
        /* line-height: 3em; */
        /* padding-bottom: 15px;
        padding-top: 15px; */
    }
    /* 2016-11-23 Rule set at 60% for portrait was breaking the layout */
    .blue-strip {
        width: auto;
    }
    .blue-strip p {
        margin-left: 2px;
    }
    /* 2016-11-23 The search icon was below the line */
    li.dropdown.search-dropdown a.dropdown-toggle {
        padding: 0;
        margin-left: 3px;
    }
    /* 2016-11-23 */
    .nav > li > a {
        padding: 10px 4px;
    }
    .nav.navbar-nav li.dropdown {
        /* width: auto; */
    }
    /* 2016-11-22 */
    nav.nav-main ul.nav.navbar-nav li {
        font-size: 14px;
    }
    /* 2016-11-23 a width set to 80% was destroying the whole navbar */
    header.navbar--util .navbar-nav li {
       /*  width: auto; */
    }
    /* 2016-11-23 */
    header[role="banner"].main-header .nav b.caret {
        margin-left: 3px;
        padding-bottom: 0;
        margin-right: 1px;
    }
    /* 2016-11-23 a jQuery selector is substituting navbar-right for navbar-justified, and it works on every site but the remote */
    header[role="banner"].navbar.navbar--util ul.nav.navbar-nav.nav-justified {
        /* float: right!important; */
    }
    /* 2016-11-22 Text and caret didn't fit in the buttons. */
    a#btn-want-us-to-call-you-back, a#btn-call-us, a#btn-email-us {
        padding: 10px 10px;
        font-size: 15px;
    }
    /*CIG-1112*/
    .side-bar {
        padding: 25px;
    }
    /* CIG-1051 */
    html,
    body {
        overflow-x: hidden;
    }
    /*CIG-1111*/
    .page-node-22 .lead-img-text img {
        height: 100% !important;
    }
    nav.navbar.navbar-default .container {
        /* padding-right: 35px !important; */
        margin-left: 20px;
    }

    /* CIG-1174 */
    ul.legals__list {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    /* CIG-1180 */
    a.btn.btn-cigna-tertiary.btn-lg[href="/quote/pages/website/RequestACallBack.html"] {
        line-height: 2.6em;
    }

    /* CIG-1181 */
    div.health-points-wrap li.icon-zoom:nth-child(1):after {
        margin-top: 23.5px;
    }
    div.health-points-wrap li.icon-zoom:nth-child(2):after {
        margin-top: 23.5px;
    }
    div.health-points-wrap li.icon-zoom:nth-child(3):after {
        margin-top: 45.5px;
    }
    div.health-points-wrap li.icon-zoom {
        font-size: 0.888rem;
    }
    div.health-points-wrap span.fill-line {
        top: 153px;
    }
    div.health-points-wrap li.icon-zoom:nth-child(4):after {
        margin-top: 25px;
    }
    /* CIG-1186 */
    .brokers .main-header .navbar-nav>li>a {
        font-size: 0.775rem;
        padding-right: 7px;
        padding-left: 7px;
        margin: 7px 0 7px 0;
    }
    .nav-main .dropdown .fa-search {
        margin-top: 12px;
    }
}


/* -- Nexus 7 tablet -- */

@media screen and (device-width: 960px) and (device-height: 600px) and (orientation: landscape) {
    /* CIG-1136 */
    header.navbar.navbar--util li.dropdown.search-dropdown a.dropdown-toggle.hide-ext {
        margin-top: -45px;
    }

    /* 2016-11-28 Fixed additional layout issues */
    span.fa.fa-globe {
        margin-left: 10px;
    }

    /* CIG-1051 */
    html,
    body {
        overflow-x: hidden;
    }
    /*CIG-1100*/
    div.lead-img-text__text ul.list--green-checks li {
        line-height: 1.2rem;
    }
    /*CIG-1101*/
    .panel-group.cigna-accordion.cigna-accordion--contact .panel.panel-default .panel-body {
        padding: 0 20px !important;
    }
    /*CIG-1106*/
    .hero-home .quote-box-wrap {
        width: 100%;
    }
    .hero-home .col-xs-12.col-sm-12.col-md-8 {
        width: 95%;
    }
    .container {
        /* width: 960px; */
    }
    li.dropdown.search-dropdown {
       /*  top: 3px; */
    }

    /* CIG-1106 */
    .hero-home .col-xs-12.col-sm-12.col-md-8 {
        width: 100%;
    }
    .get-quote-box h2 {
        font-size: 1.175rem;
    }
    .hero-home .quote-box-wrap {
        width: 100%;
    }
    .hero-home__header {
        font-size: 1.9125rem;
    }

    /*CIG-1117*/
    a#btn-broker-sub-footer-quote-bar[href="/Register"] {
        width: 85%;
        margin-left: 50px;
    }
    /*CIG-1118*/
    .page-node-232 li.dropdown.search-dropdown {
        top: 9px;
    }
    /*CIG-1114*/
    a#btn-broker-sub-footer-quote-bar[href="/Register"] {
        width: 85%;
        margin-left: 50px;
    }
    .hero-home img {
        margin-top: -535px;
    }
    .get-quote-box {
        /* margin-left: -30px; */
    }
    .get-quote-box h2 {
        padding-bottom: 0;
    }
    .get-quote-box .btn {
        margin-top: -40px;
    }
    .gold-wrap .plan .btn, .platinum-wrap .plan .btn, .silver-wrap .plan .btn {
        font-size: 0.825rem;
    }
    .plan--footer a {
        font-size: 1rem;
    }
    .plan--body, .plan--body p, .plan--body ul {
        font-size: 0.9rem;
    }
    .navbar--util .dropdown.open ul#language-switcher-menu.dropdown-menu {
        min-height: unset;
    }
    span.fa.fa-search {
        margin-top: 16px;
    }
    /* CIG-1159 */
    .reevoo-rating .reevoo-rating-label {
        width: 70px;
    }
    /* CIG-1161 */
    nav.navbar.navbar-default .container {
        /* width: 840px; */
         margin-left: 120px;
    }
    header .navbar-default .btn-cigna-primary, header nav .btn {
        margin-top: 15px;
    }

    /* CIG-1174 */
    ul.legals__list {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    /* CIG-1180 */
    a.btn.btn-cigna-tertiary.btn-lg[href="/quote/pages/website/RequestACallBack.html"] {
        line-height: 2.6em;
    }

    /* CIG-1181 */
    div.health-points-wrap span.fill-line {
        top: 175px;
    }
}


/* ----------- MOBILE MEDIA QUERIES : LANDSCAPE | END ----------- */
