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

@media screen and (min-device-width: 961px) {
    /* 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: 100px;
    }
    /* 2016-11-23 Text in buttons didn't fit in one line. */
    section.pricecover a[href="/quote/pages/quote/PersonalInformationLiteV4.html"].btn,
    section.pricecover a[href="/quote/pages/website/RequestACallBack.html"].btn {
        font-size: 1.2em;
        line-height: 2em;
    }
    section.pricecover a[href="/quote/pages/quote/PersonalInformationLiteV4.html"].btn::after {
        margin-left: 10px;
    }
    /* 2016-11-22 Text and caret didn't fit in the buttons. */
    /* CIG-1166 2017-01-18 Text and caret still didn't fit. */
    a#btn-want-us-to-call-you-back,
    a#btn-call-us,
    a#btn-email-us {
        padding: 10px 9px;
    }
    /* CIG-1109 (actually it was described as an iPad issue, but it had to be fixed for desktop too) */
    a#btn-home-hero-brokers {
        width: 54%;
    }
    a#btn-home-hero-brokers::after {
        margin-left: 5px;
    }
    a[href="/quote/pages/quote/PersonalInformationLiteV4.html?new=true"]#btn-health-insurance-plan-platinum {
        /* margin-top: 8px; */
    }
    /* CIG-57 */
    .productBoxContent .imageBox2 {
        margin-bottom: 2px;
    }
    .productBoxContent > span.OneLinkNoTx {
        display: block;
        min-height: 220px;
    }
    /* CIG-58 */
    #updateDependantArea .quoteLine400 {
        width: 420px;
    }
    /* CIG-60 */
    #utilityNav {
        font-size: 11px;
    }
    #utilityNav .separatorBlue {
        margin: 0px;
    }
    /*CIG-136*/
    div.content div.coverContent div.coverSection p.main {
        height: 104px;
    }
    /*CIG-135*/
    div.ppcTextContainer p {
        line-height: 16px;
        margin-top: 7px;
    }
    /*** CIG-134 ***/
    div.quoteProcessBox div.progressDiv p.quoteStepFuture {
        font-size: 1.2em;
    }
    div.quoteProcessBox div.progressDiv p.quoteStepActive {
        font-size: 1.2em;
    }
    /*CIG-109*/
    div.field-item div.productBox1 div.productBoxContent div.imageBox2 {
        height: 55px;
    }
    /* CIG-101 */
    div#page.container div#contentContainer div#contentContainerInside div#doubleMiddleColumn div.region div#block-block-69.block div.content div.contactSection2 p.floatLeft {
        width: 135px;
    }
    /*** CIG-96 ***/
    .imageBox.marginTop10.height35 {
        height: 46px;
    }
    /*CIG-72*/
    html.js body.html div#page.container div#contentContainerHome div.region div#block-block-2.block div.content div#mainImage div.leftImageContent p.marginTop5 {
        margin-top: -2px;
    }
    /* CIG-71 */
    div#page.container div#contentContainerHome div.region div#block-block-4.block div.content div.callOutArea div.callOutGreen div#contactSectionBox div.contactSection2 p.floatLeft {
        width: 135px;
    }
    /*** 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-277 - remove .addButton from using button-sprites.png as background image*/
    .emailUsButton,
    .reqestCallButton,
    .removeButton,
    .productSummaryButton,
    .viewBenefitsButton,
    .selectButtonOff,
    .selectButton,
    .addPlusButton,
    .continueButton,
    .buyButton,
    .backButton,
    .nextButton,
    .saveButton,
    .buyButtonBig,
    .fullQuoteButton,
    .buyButtonProduct1,
    .buyButtonProduct2,
    .buyButtonProduct3 {
        background: url("/_onelink_/cigna/en2es/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;
    }
    .fullQuoteButton {
        background-position: -190px -189px;
    }
    .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;
    }
    /* CIG-187 */
    .leftContentBroker .callOutBoxWithFixedHeight120 {
        height: 140px;
    }
    .brokerText {
        padding-top: 3px;
    }
    .callOutBox {
        height: 90px;
    }
    /* 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-207 */
    #brokerApplicationModel .quoteLine660 > span {
        display: block;
    }
    /*CIG-271 all this combinations of rules need to go together*/
    div.field-item div.productBox1 div.productBoxContent div.imageBox2 {
        height: 45px;
    }
    .productBox1,
    .productBox2,
    .productBox3 {
        height: 500px;
    }
    .productBoxContent {
        height: 85%;
    }
    #Any_16 div#contentContainerInside div#lowPriceDiv.productBox1,
    #Any_16 div#contentContainerInside div#midPriceDiv.productBox2,
    #Any_16 div#contentContainerInside div#highPriceDiv.productBox3 {
        height: 515px;
    }
    /* CIG-304 super. CIG-332*/
    .contactSection3 {
        width: 195px;
    }
    /*CIG-332, updated with CIG-310*/
    .productBoxContent > p {
        margin-left: 30px;
        height: 10px;
    }
    /*CIG-321*/
    div#page.container div#contentContainer div#contentContainerInside div#doubleMiddleColumn div.region div#block-block-67.block div.content div.sectionBox div.contactSection3 {
        width: 198px;
    }
    /* CIG-356 - hooks to att_change in en2es.ini */
    #CIG-356 {
        margin-left: 0px;
    }
    /* 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;
    }
    /* 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;
    }
    ul.checkbox li {
        border: 1px solid transparent !important;
        display: inline-block !important;
        float: left !important;
        margin-bottom: 5px !important;
        width: 16em !important;
    }
    input#leadGenerationOther.textBox140 {
        margin-left: 27%;
        margin-top: 7%;
    }
    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;
        margin: 0;
    }
    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 {
        margin-bottom: 0;
    }
    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 + p {
        margin-top: 0;
        line-height: 12px;
    }
    /*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-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;
    }
    /* CIG-474  */
    div#outerContainer div#contentContainerQuote div#Any_17 div#contentContainerInside div#rightContentSmall div#Any_19.weCanHelpBox p.paddingTop10 a#DirectLink.informationIcon {
        font-size: 0.98em;
        padding-left: 22px;
    }
    /*video iframe wrong position */
    div#mainImageMaxSafeApp div.floatLeft iframe {
        left: 298px;
        position: relative;
        top: -233px;
    }
    /* 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-525*/
    a.btn.btn-cigna-primary.btn-lg {
        /* CIG-868  - value changed */
        font-size: 1.4em;
    }
    .col-lg-8 {
        /*CIG-899*/
        /* width: 100%; */
    }
    /*CIG-526*/
    .nav > li > a {
        padding: 10px 10px;
    }
    /*CIG-527*/
    .side-bar-menu > li {
        padding-left: 0px;
    }
    /*CIG-533*/
    .reevoo-rating .reevoo-rating-label {
        width: 80px;
    }
    /*CIG-542*/
    .contact-cta__outer > h3 {
        /*2016-11-22 Removed rule since it caused text overlapping*/
        /*height: 52px;*/
    }
    .contact-cta__content > p {
        height: 65px;
    }
    /*CIG-545*/
    .width130 {
        width: 131px;
    }
    /* CIG-607 */
    /* CIG-1166 2017-01-18 Changed from 35 to 37% */
    .our-plans-optional-benefits__content .btn {
        width: 37%;
    }
    /*CIG-604 - modified for CIG-662*/
    @media (min-width: 1200px) {
        /* 2016-11-21: Removed due to issues on the layout. Seems to be unnecesary for IE11 as well.;
        .container {
            width: 1372px;
        }
        */
        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;
        }
    }
    /*CIG-606*/
    @media only screen and (min-width: 1200px) {
        .tab-pane__content {
            height: 210px;
        }
    }
    @media only screen and (min-width: 992px) {
        .tab-pane__content {
            height: 250px;
        }
    }
    /*CIG-642*/
    @media only screen and (max-width: 320px) {
        .btn {
            font-size: 11px;
        }
    }
    /*CIG-682*/
    @media only screen and (max-width: 992px) {
        .our-plans__getquote {
            padding: 15px;
            font-size: 12px;
        }
    }
    /*CIG-683*/
    @media only screen and (max-width: 992px) {
        .home-icons .icon__item {
            margin-right: 20px;
        }
    }
    /*CIG-684*/
    @media only screen and (min-width: 768px) {
        .hero-home__btn {
            width: 41%;
        }
    }
    /*CIG-671*/
    @media only screen and (max-width: 320px) {
        h1.hero-home__header {
            font-size: 46px;
        }
    }
    /*CIG-687*/
    @media only screen and (max-width: 320px) {
        .reevoo-rating-label--left {
            width: 35%;
        }
        .reevoo-rating .reevoo-chart--horizontal .reevoo-chart--progress {
            width: 86%!important
        }
    }
    /*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: 55px;
        }
        /*CIG-706*/
        .btn {
            font-size: 10px;
        }
        .our-plans-index-header .btn {
            width: 41%;
        }
        /* 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-735*/
    .our-plans-wrapper .plantables {
        min-height: 610px;
    }
    body.front .plantables .greycol .list--green-checks {
        min-height: 354px;
    }
    /*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 {
        margin-top: 4px;
    }
    /*CIG-779*/
    .plantables .greycol .no-pad {
    /* min-height: 366px;*/    }
    /*CIG-800*/
    .cigna-panel-heading {
        height: 4.4em;
    }
    .panel-body {
        padding: 20px !important;
    }
    /*CIG-810*/
    input.saveButton[name="_eventId_save"] {
        background-position: -210px -108px !important;
    }
    /* CIG-868 */
    .pricecover .col-sm-12.col-md-8.col-md-offset-2 {
        margin-left: 4.667%;
        width: 93.767%;
    }
    /* CIG-869 */
    .gold-wrap .plan .btn,
    .platinum-wrap .plan .btn,
    .silver-wrap .plan .btn {
        font-size: 16px;
    }
    .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;
    }
    .gold-wrap .plan--body,
    .silver-wrap .plan--body {
        line-height: 1.5;
    }
    .silver-wrap .plan--body {
        line-height: 2;
    }
    .gold-wrap .plan,
    .platinum-wrap .plan,
    .silver-wrap .plan {
        min-height: 300px;
    }
    /* CIG-871 */
    .hero-home .quote-box-wrap {
        width: 120%;
    }
    .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-899*/
    .background .background-image .container .row .col-lg-offset-2 {
        /*  width:60% !important; */
    }
    /*CIG-1078*/
    @media (min-width: 960px) and (max-width: 961px) {
        .plan--body .explore {
            font-size: 0.9em;
        }
    }
    /*21-11-2016 Additional fix for the navbar (text didn't fit) */
    nav.nav-main ul.nav.navbar-nav.navbar-right {
        font-size: 14px;
    }

    /*24-11-2016 Text didn't fit in one line */
    .blue-strip {
        padding: 20px 30px;
    }
    div.quote-box-wrap div.blue-strip p {
        font-size: 12px;
        float: inherit;
    }

     /* CIG-1122 */
    .blue-strip p {
        font-size: 0.8rem;
    }
    .blue-strip {
        padding: 20px 25px;
    }
    /* CIG-1123 */
    .footer a.btn.btn-primary.btn-block {
        width: 134%;
    }

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

    /* CIG-1144 */
    .plan--footer .explore {
        font-size: 0.9rem;
    }

    /* CIG-1145 */
    .contact-cta__content strong {
        display: block;
    }

    /* CIG-1150 */
    .health-points-wrap li:nth-child(2)::after {
        /* CIG-1261 2017-03-08 changed from 45.5 to 23 */
        /*margin-top: 45.5px;*/
        margin-top: 23px;
    }
    .health-points-wrap li:nth-child(3)::after {
        margin-top: 45px;
    }
    .health-points-wrap li {
        font-size: 0.988rem;
    }
    .health-points-wrap .fill-line {
        top: 160px;
    }

    /* CIG-1172 */
    #btn-broker-give-us-a-call {
        margin-top: 60px;
    }
    .contact-cta__outer p {
        line-height: 1rem;
    }

    /* CIG-1166 */
    a.btn.btn-md.btn-cigna-senary {
        padding: 6px 8px;
        font-size: 0.94rem;
    }
    a.btn-cigna-senary:after {
        margin-left: 7px;
    }

    .contact-cta__list--secondary a.btn.btn-cigna-tertiary.btn-lg {
        padding: 10px 9px;
        font-size: 0.75rem;
    }
    .contact-cta__list--secondary a.btn.btn-cigna-tertiary.btn-lg:after {
        margin-left: 5px;
    }

    .btn-cigna-primary:after {
        margin-left: 5px;
    }

    /*CIG-1195*/
    div.quote-box-wrap div.blue-strip p {
       font-size: 14px;
       margin-left: -12px;
       width: 107%;
    }

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

    /*CIG-1192*/
    .contact-cta__method:first-child .contact-cta__outer .btn-wrap {
      margin-top:13%
    }
    .contact-cta__method:nth-child(2) .contact-cta__outer .btn-wrap {
       margin-top:-12%
    }
    .contact-cta__method:last-child .contact-cta__outer .btn-wrap {
      margin-top:-12%
    }

    /* 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;
    }
}



/* 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;
    }
    .hero-home__header {
        font-size: 1.375rem;
        padding-bottom: 0;
    }
    /*CIG-988*/
    .brokers .hero-home__text {
        line-height: 1.3rem;
    }
    .is--orange {
        line-height: 2rem;
    }
    /* CIG-1075 */
    .hero-home .btn {
        margin-bottom: 0;
        font-size: 1.0625rem;
    }
    /* CIG-1109 */
    a[href="/quote/pages/quote/PersonalInformationLiteV4.html?new=true"]#btn-get-a-quote-call-to-action-box {
        font-size: 14px;
    }
    /* CIG-1159 */
    .reevoo-rating .reevoo-rating-label {
        width: 80px;
    }
    .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.7rem;
    }
    /* CIG-1161 */
    .navbar .navbar-header {
        max-width: 40%;
    }
    header nav .cigna-logo, header.sticky nav .cigna-logo {
        width: 70%;
    }
    header .navbar-default .btn-cigna-primary, header nav .btn {
        font-size: 0.65rem;
        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.65rem;
    }
    .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-1207 */
    .resource-teaser__title {
        font-size: 1.0875rem;
    }
    /* CIG-1208 */
    .quote-bar__btn {
        font-size: 1.05rem;
    }

    /*CIG-1204*/
    div[about="/disclaimer"] h2 {
         font-size: 28px;
    }
    /* CIG-1220 */
    span.file a {
        text-transform: lowercase;
    }
	
	/*CIG-1268*/
	.container a[href="http://communications.cigna.com/LP=291"]{
		font-size: 1.105rem;
	}
}


/* -- iPhone 5 END -- */


/* -- Galaxy S5 -- */

@media screen and (device-width: 360px) and (device-height: 640px) {
    /* CIG-1051 */
    html,
    body {
        overflow-x: hidden;
    }
    .hero-home__header {
        padding-bottom: 0;
    }
    /* CIG-918 */
    .our-plans-index-header .btn {
        width: 45%;
    }
    .our-plans-index-header .btn-cigna-tertiary {
        padding: 15px 20px 15px 20px;
    }
    /*CIG-1078*/
    .plan--body .explore {
        font-size: 0.8rem;
    }
    /*CIG-1069*/
    .reevoo-rating .reevoo-rating-label {
        /* font-size: 0.6rem; */
    }
    /* CIG-1066 */
    #collapse16 .panel-body {
        margin-left: -25px;
    }
    /* CIG-1073 */
    .hero-home .col-md-6.col-sm-8.col-md-offset-3.col-sm-offset-2 {
        width: 116%;
        padding: 0;
        margin-left: -22px;
    }
    /* CIG-1176 */
    .plan--footer .explore {
        font-size: 0.9rem;
    }
    /* 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: 15px;
        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: -50px;
        /* margin-right: -12px; */
    }
    .container {
        /* padding-right: 35px !important; - too broad */
    }
    /*CIG-968*/
    .quote-box-wrap .blue-strip p {
        font-size: 0.9rem;
    }
    .hero-home__header {
        font-size: 2rem;
        line-height: 30px;
    }
    .hero-home~.opaque .bar-content p {
        font-size: 1.2rem;
    }
    .hero-home~.opaque {
        margin-top: -120px;
    }
    .our-plans-optional-benefits__content .btn {
        width: 45%;
    }
    /* CIG-1075 */
    .blue-strip {
        /* width: 51%; */
    }
    ul.nav.navbar-nav.nav-justified {
        /* background: #1582c5; */
    }
    div.panel-pane.pane-entity-field.pane-node-field-flexible-content div.container.bar-content * {
        font-size: 18px;
    }
    /* 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-1182 */
    .image-text-cta h3 {
        font-size: 1.075rem;
    }

    /* CIG-1189 */
	header.sticky nav .cigna-logo {
    width: 75%;
    margin-top: 17px;
	}
    div.health-points-wrap span.fill-line {
        top: 240px;
    }
    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: 62px;
    }
    div.health-points-wrap li.icon-zoom:nth-child(4):after {
        margin-top: 8px;
    }

}


/* -- iPad END -- */


/* -- Nexus 7 tablet -- */

@media screen and (device-width: 600px) and (device-height: 960px) {
    html,
    body {
        overflow-x: hidden;
    }
    /* CIG-972 */
    #Any_17 {
        margin-top: 18px;
    }
    #utilityNav a {
        font-size: 11px;
    }
    /*CIG-1085*/
    .our-plans-index-header .btn {
        width: 38%;
    }
    /*CIG-1069*/
    .reevoo-rating .reevoo-rating-label {
        font-size: 0.6rem;
    }
}


/* -- 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: 9px;
    }
    /* 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.6rem;
    }
}


/* -- 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 */
    h1.page-hero__heading {
        font-size: 1.9em;
    }
    /* 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: 160px;
    }
    /* 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-23 The search icon was below the line */
    li.dropdown.search-dropdown a.dropdown-toggle {
        padding: 0;
        margin-left: 3px;
    }
    /* 2016-11-23 Text in button was too small */
    a[href="/quote/pages/quote/PersonalInformationLiteV4.html?new=true"].btn.btn-cigna-primary.btn-lg {
       /*  font-size: 1.5em; */
        line-height: 1.5em;
        padding-left: 5px;
        padding-right: 10px;
    }
    /* 2016-11-23 */
    .hero-home .content-layer {
        padding: 33px 0 0;
    }
    /* 2016-11-23 Text in buttons didn't fit in one line. */
    section.pricecover a[href="/quote/pages/quote/PersonalInformationLiteV4.html"].btn,
    section.pricecover a[href="/quote/pages/website/RequestACallBack.html"].btn {
        font-size: 1em;
       /*  line-height: 2em; */
    }
    section.pricecover a[href="/quote/pages/quote/PersonalInformationLiteV4.html"].btn::after {
        margin-left: 10px;
    }
    /* 2016-11-23 header font size was unnecessarily small */
    h1.hero-home__header.animate-up {
        font-size: 3rem;
        line-height: 3.5rem;
    }
    /* 2016-11-23 design change for portrait was breaking the layout */
    .hero-home~.opaque {
        margin-top: -65px;
    }
    /* 2016-11-22 */
    ul.nav.navbar-nav li {
        /* width: auto !important; */
        font-size: 12px;
    }
    ul.nav.navbar-nav li a {
        padding: 10px 5px;
    }
    /* 2016-11-22 Text didn't fit in one line */
    div.quote-box-wrap div.blue-strip p {
        font-size: 15px;
        margin-left: -10px;
        text-align: center;
    }
    /* 2016-11-22 Rule for portrait orientation was breaking the layout */
    div.quote-box-wrap div.blue-strip {
        width: auto;
        padding: 15px 13px;
    }
    /* 2016-11-22 text didn't fit in the box */
    a[href="/customer-reviews"].btn.btn-lg.btn-block.btn-review {
        font-size: 1.2rem;
    }
    /*CIG-1112*/
    .side-bar {
        padding: 25px;
    }
    /* 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;
    }
    /* CIG-1051 */
    html,
    body {
        overflow-x: hidden;
    }
    /*CIG-1111*/
    .page-node-22 .lead-img-text img {
        height: 100% !important;
    }
    /* CIG-1161 */
    .navbar-right {
        margin-right: -30px;
    }
    /* 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;
    }
    /* CIG-1187 */
    .blue-strip a {
        text-align: center;
        /* width: 100%; */
    }
    .blue-strip a[href="/quote/pages/quote/RetrieveQuote.html"] {
        width: 100%;
    }
    
    /* 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:nth-child(4):after {
        margin-top: 6px;
    }
    div.health-points-wrap li.icon-zoom {
        font-size: 0.888rem;
    }
    div.health-points-wrap span.fill-line {
        top: 160px;
    }
}


/* -- 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: -40px;
    }

    /* 2016-11-28 Fixed additional layout issues */
    div.hero-home div.content-layer {
        padding: 0 0 0;
        margin-top: -22px;
    }
    span.fa.fa-globe {
        margin-left: 10px;
    }

    /* CIG-1051 */
    html,
    body {
        overflow-x: hidden;
    }
    /* CIG-1099 */
    .hero-home__btn {
        width: 100%;
    }
    /*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;
    }
    a.btn.btn-cigna-primary.btn-lg {
        font-size: 1.3rem;
    }
    /*CIG-1116*/
    .pricecover .btn {
        font-size: 1.1rem !important;
    }
    /*CIG-1106*/
    .pricecover .btn {
        padding: 30px;
    }
    /*CIG-1118*/
    .page-node-232 li.dropdown.search-dropdown {
        top: 9px;
    }
    /*CIG-1117*/
    a#btn-broker-sub-footer-quote-bar[href="/Register"] {
        width: 85%;
        margin-left: 50px;
    }

    /*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 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.8rem;
    }
    span.fa.fa-search {
        margin-top: 10px;
    }
    /* CIG-1159 */
    .reevoo-rating .reevoo-rating-label {
        width: 80px;
    }
    /* CIG-1161 */
    nav.navbar.navbar-default .container {
        width: 860px;
    }
    header .navbar-default .btn-cigna-primary, header nav .btn {
        margin-top: 15px;
    }

    div.health-points-wrap li.icon-zoom:nth-child(4):after {
        margin-top: 25px;
    }
    div.health-points-wrap span.fill-line {
        top: 175px;
    }

    /* CIG-1182 */
    .image-text-cta h3 {
        font-size: 1.075rem;
    }

 
}


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