/* BANNER BLOCK */
#banner-block{background-color:white}
@media (max-width:991px) and (min-width:768px) {
  	#banner-block .autosize-col-1{height:auto !important;}
	#banner-block .img-backgrounded{min-height:200px;}
}

/* CONTENT BLOCK */
#content-block .calendar-widget .calendar-filter{display:none;}
#content-block .calendar-widget .filter-drop{width:auto;min-width:200px;height:50px;margin-bottom:40px;position:relative;top:0px;display:inline-block;z-index:10;}
#content-block .calendar-widget .filter-drop::after{content:'\e689';font-family:'Pe-icon-7-stroke';position:absolute;top: calc(50% - 15px);right:25px;font-size:20px;pointer-events:none;}
#content-block .calendar-widget .filter-drop #calFilterDrop{width:100%;height:100%;padding:0 50px 0 25px;border:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:none;}
#content-block .calendar-widget .filter-drop #calFilterDrop::-ms-expand{display:none;}
#content-block .calendar-widget .filter-drop #calFilterDrop option{color:initial !important;background:white !important;}
    /* modern */
#content-block > .col div[class*=specials-widget-]{background:white;border:1px solid #e1e1e1;margin-left:-1px;margin-top:40px;}
#content-block > .col div[class*=specials-widget-] .title{padding:0 10px;margin:40px 0 0;font-weight:bold;text-transform:uppercase;}
#content-block > .col div[class*=specials-widget-] .price{font-size:150%;font-weight:bold;}
#content-block > .col div[class*=specials-widget-] .description{width:80%;margin:40px 10%;text-align:center;}
#content-block > .col div[class*=specials-widget-] .description h2{font-size:20px;}
#content-block > .col div[class*=specials-widget-] ul,
#content-block > .col div[class*=specials-widget-] ol{text-align:left}
#content-block > .col div[class*=specials-widget-] .btn{width:calc(50% - 1px);padding:20px 0;border:1px solid;border-radius:0 !important;margin:0 0 0 1px!important;}
#content-block > .col div[class*=specials-widget-] .btn.single{width:100%;}
    /* traditional */
#content-block > .col div[class*=specials-widget-] .specialPrintableSection{padding:0;}
#content-block > .col div[class*=specials-widget-] .special{border:none;display:initial;}
#content-block > .col div[class*=specials-widget-] .category{display:none;}
#content-block > .col div[class*=specials-widget-] .btn .fa{display:none;}
    /* flip card */
#content-block > .col div[class*=specials-widget-] .cardFace.front .front-title{height:25%;display:table !important;opacity:0.8;}
#content-block > .col div[class*=specials-widget-] .cardFace.front .front-title h2{font-size:20px;text-transform:uppercase;text-align:center;display:table-cell;vertical-align:middle;}
#content-block > .col div[class*=specials-widget-] .cardFace.back{padding:0 10px;text-align:center;}
#content-block > .col div[class*=specials-widget-] .cardFace.back h2{font-size:20px;text-transform:uppercase;}
#content-block > .col div[class*=specials-widget-] .cardFace.back .btn{width:calc(100% + 20px);height:18%;position:relative !important;left:-10px;}
@media (max-width:767px) {
  	#content-block .calendar-widget .filter-drop{width:100%;}
	#content-block > .col div[class*=specials-widget-] .btn{width:100%;}
}

/* CONTACT BLOCK */
#contact-block #mapContainer{width:100%;}
#contact-block #mapContainer .iwContainer{opacity:0.9;}
#contact-block #mapContainer .iwContainer .gm-style-iw > div{width:300px}
#contact-block #mapContainer .iwContainer .gm-style-iw .infoWin h4{margin-bottom:15px}
#contact-block #mapContainer .iwContainer .iwCloseBtn{width:25px !important;height:25px !important;border-radius:50%;background-color:black;opacity:1 !important}
#contact-block #mapContainer .iwContainer .iwCloseBtn::before{content:'\e680';width:25px;font-family:'Pe-icon-7-stroke';color:white;font-size:25px;line-height:25px;text-align:center;display:block;}
#contact-block #mapContainer .iwContainer .iwCloseBtn img{display:none;}
#contact-block #mapContainer #markerLayer .markerContainer::after{content: '';width:1px;height:1px;border:5px solid transparent;border-top-color:inherit;position:absolute;bottom:-10px;left:calc(50% - 5px);display:block;}
#contact-block #starterForm{width:400px;height:auto;position:absolute;top:40px;left:40px;opacity:0.9;display:block;}
#contact-block #starterForm .fieldset .col{height:auto;padding:40px;}
#contact-block #starterForm .h4{margin:0 0 40px;}
#contact-block #starterForm input{width:100%;height:50px;border-radius:0;margin:0 0 40px;}
    /* modal form */
#modalWrap{width:100%;height:100%;padding:0;margin:0;position:fixed;top:0;left:0;background:rgba(0,0,0,0.4);overflow-y:auto;z-index:99999;}
#modalWrap #fullForm{padding:40px;position:relative;background:#f4f4f4;display:block;transition:width 0.25s, height 1s, top 0.25s, left 0.5s, transform 0.3s;overflow:hidden;}
#modalWrap #fullForm.grow{width:100% !important;max-width:600px;height:auto !important;top:15% !important;left:calc(50% - 300px) !important;box-shadow:0 0 50px #666;}
#modalWrap #fullForm.grow.bounce{transform:scale(1.03,1.03);}
#modalWrap #fullForm .modalCloser{width:30px;height:30px;border-radius:50%;position:absolute;top:20px;right:20px;background:black;cursor:pointer;}
#modalWrap #fullForm .modalCloser::before{content:'\e680';width:30px;font-family:'Pe-icon-7-stroke';color:white;font-size:30px;line-height:30px;text-align:center;display:block;}
#modalWrap #fullForm .fieldset .col{float:none;text-align:center;}
#modalWrap #fullForm .fieldset .col .h2{margin:10px 0 40px;}
#modalWrap #fullForm .fieldset .col .form-group{width:100%;height:50px;}
#modalWrap #fullForm .fieldset .col .form-group.textarea-group{height:100px;}
#modalWrap #fullForm .fieldset .col .form-group .form-control{width:100%;height:100%;border:1px solid black;border-radius:0;resize:none;}
#modalWrap #fullForm .fieldset .col .form-group.drop-group .form-control{appearance:none;-webkit-appearance:none;-moz-appearance:none;}
#modalWrap #fullForm .fieldset .col .reqd{margin:25px 0;}
#modalWrap #fullForm .fieldset .col .btn{width:100%;}
@media (max-width:1008px) {
    #contact-block #mapContainer{width:50%;margin-left:50%;}
  	#contact-block #starterForm{width:50%;top:0;left:0;opacity:1;}
}
@media (max-width:767px) {
    #contact-block #mapContainer{display:none;}
    #contact-block #starterForm{width:100%;position:relative;}
    #contact-block form{width:100% !important;max-width:100% !important;}
  	#contact-block form .btn{width:100%;}
  	#modalWrap #fullForm.grow{top:0 !important;left:0 !important;}
  	#content.spanish .title-block-text{ font-size: 16px !important; }
}

.page-title{margin-bottom:0px !important;}
.contentWrap {width:100%;background: linear-gradient(180deg, #cdd6dd, #FFF);}

/*qoute form*/
.qoute-block-top {width: 100%;margin: 0;background-color: #013378;color: #FFF;}
.qoute-title {font-size: 22px;font-weight: 600;padding-top: 15px;padding-bottom:15px;}
.blueprint-form input[type="text"] {height: 50px;width: 90%;margin-left: 5%;}
.blueprint-form textarea{width: 90%;margin-left: 5%;height: 90px;}
input.qoute-btn.btn.btn-primary {color:#000 !important;background: linear-gradient(to bottom, #feda00, #ffbe00) !important;width:90% !important;margin-left:5% !important;margin-top:0px!important;height:50px;}
.form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: #000;font-style:italic;}
.form-control::-moz-placeholder { /* Firefox 19+ */color: #000;font-style:italic;}
.form-control:-ms-input-placeholder { /* IE 10+ */color: #000;font-style:italic;}
.form-control:-moz-placeholder { /* Firefox 18- */color: #000;font-style:italic;}
.qoute-btn.btn.btn-primary {font-size: 20px;font-weight: 700;}

/*top-block-text*/
.top-block-text {width: 100%;padding-top: 15px;padding-left: 20px;padding-right: 20px;}
.top-block-text .middle-text {font-size: 28px;font-weight: 700;padding-top: 15px;padding-left: 20px;padding-right: 20px;line-height: 1.1;}
.top-block-text .bottom-text {font-size: 18px;padding-top: 15px;padding-left: 25px;padding-right: 25px;}
.top-block-text .paragraph-text {font-size: 17px;padding-top: 30px;}
.top-block-text .bottom-bottom-text {font-size: 22px;font-weight: 700;padding-top: 20px;padding-bottom: 15px;padding-left: 15px;padding-right: 15px;}
button.buy-now.btn.btn-primary {background: linear-gradient(180deg, #feda00, #ffbe00);border-color:transparent;border-radius:0px;width:100%;height:50px;margin-bottom:25px;color:#000;font-size:20px;font-weight:700;}

/*care packages*/
.title-block-text {width: 90%;text-align: left;margin-left: 5%;height: 60px;color:#FFF;font-size:22px;padding-left:10px;margin-top:10px;padding-right:10px;padding-top:15px;}
.title-block-text:after {content:url('https://blueprint.cdn.cloud.searchoptics.net/7ed420e060a1ee286215c8d79a43483f/extended%20service%20plan/plus_sign_2.png');float:right;}
.title-block-text.active:after {content:url('https://blueprint.cdn.cloud.searchoptics.net/7ed420e060a1ee286215c8d79a43483f/extended%20service%20plan/minus_sign.png');float:right;}
.right-for-block-text{background-color:#000;}
.base-block-text{background-color:#b86b27;}
.extra-block-text{background-color:#019d76;}
.power-block-text{background-color:#df4952;}
.premium-block-text{background-color:#005784;}
.special-section-paragraph{width:90%;margin-left:5%;padding-left:10px;padding-right:10px;font-size:16px;background-color:#F4F4F4;}
#special-background {display:none;}
.special-section-paragraph .top-part{font-weight:700;padding-top:10px;}
.special-section-paragraph .middle-part{font-size:26px;font-weight:700;}
.special-section-paragraph .bottom-part{font-weight:600;padding-top:10px;padding-bottom:15px;}
.special-section-paragraph .paragraph-part{font-weight:500;line-height:1.8em;}
button.learn-more.btn.btn-primary {background: linear-gradient(180deg, #feda00, #ffbe00);border-color:transparent;border-radius:0px;width:110%;margin-left:-5%;height:50px;margin-bottom:25px;color:#000;font-size:20px;font-weight:700;}
.special-section-paragraph .special-paragraph-title{font-size:18.5px;font-weight:600;padding-top:10px;}
ul.base-care-list-items, ul.extra-care-list-items, ul.powertrain-care-list-items, ul.premium-care-list-items{margin-left:-20px;}
ul.base-care-list-items li, ul.extra-care-list-items li, ul.powertrain-care-list-items li, ul.premium-care-list-items li{padding-left:20px;}
.image-text-top{font-size:12px;font-weight:700;/*border-bottom:1px solid #C9C9C9;*/color:#3b5f6c;}
img.coverage-image{width:100%;height:auto;}

/*bottom block*/
.bottom-block-page{margin-top:25px;width:90%;margin-left:5%;}
.bottom-block-page .bottom-block-title{font-size:20px;font-weight:700;line-height:1.5em;margin-bottom:10px;}
ul.left-list-items, ul.middle-list-items, ul.right-list-items {padding-left: 15px;}
ul.left-list-items li, ul.middle-list-items li, ul.right-list-items li{font-size:16px;font-weight:600;}
ul.left-list-items li span, ul.middle-list-items li span, ul.right-list-items li span{font-weight:300;padding-left:15px;}

@media only screen and (min-width: 768px) {
/*care packages*/
button.learn-more.btn.btn-primary {width: calc(100% + 30px);margin-left: -15px;}

/*bottom block*/
.bottom-block-page .bottom-block-title {border-bottom: 1px solid #000;padding-bottom: 10px;}
.bottom-left-block{border-right:1px solid #000;padding-left:5px;padding-right:5px;min-height:400px;} 
.bottom-middle-block{border-right:1px solid #000;padding-left:5px;padding-right:5px;min-height:400px;}
.bottom-right-block{padding-left:5px;padding-right:5px;min-height:400px;}
ul.left-list-items li, ul.middle-list-items li, ul.right-list-items li{min-height:200px;}
ul.left-list-items li span, ul.middle-list-items li span, ul.right-list-items li span {padding-left: 0px;}
ul.left-list-items img, ul.middle-list-items img, ul.right-list-items img {padding-bottom: 20px;}
}

@media only screen and (min-width: 992px) {
/*qoute form*/
.qoute-block-top {width: 33.3333%;}
  
/*top-block-text*/
.top-block-text {width: 66.6667%;padding-top: 25px;padding-left: 45px;padding-right: 45px;}
button.buy-now.btn.btn-primary {width:25%;}
  
/*care packages*/
.title-block-text:after {display:none;}
.title-block-text.active:after {display:none;}
.title-block-text {display:none;}
#special-background {display:block;}
/*tabs block care packages*/
.tabs-container {width: 90%;margin-left: 5%;margin-top:25px;}
ul.tabs-menu.carePackages {display: block;margin: 0;padding: 0;height: 50px;position: relative;top: 0;}
ul.tabs-menu.carePackages li{float:left;list-style-type:none;height:50px;width:20%;text-align:center;padding-top:10px;}
ul.tabs-menu.carePackages li.right-for-li{background-color:#000;color:#FFF;} 
/*ul.tabs-menu.carePackages li.powertrain-li{background-color:#b86b27;color:#FFF;}
ul.tabs-menu.carePackages li.base-care-li{background-color:#019d76;color:#FFF;}
ul.tabs-menu.carePackages li.extra-care-li{background-color:#df4952;color:#FFF;}*/
ul.tabs-menu.carePackages li{background-color:#005784;color:#FFF; border: 1px solid #fff;}
ul.tabs-menu.carePackages li.right-for-li.current, ul.tabs-menu.carePackages li.powertrain-li.current, ul.tabs-menu.carePackages li.base-care-li.current, 
ul.tabs-menu.carePackages li.extra-care-li.current, ul.tabs-menu.carePackages li.premium-care-li.current{background-color:#FFF;color:#000;}
a.right-for-tab, a.powertrain-tab, a.base-care-tab, a.extra-care-tab, a.premium-care-tab{color: #FFF;font-size:17.5px;font-weight:700;}
ul.tabs-menu.carePackages li.right-for-li.current a.right-for-tab, ul.tabs-menu.carePackages li.powertrain-li.current a.powertrain-tab, 
ul.tabs-menu.carePackages li.base-care-li.current a.base-care-tab, ul.tabs-menu.carePackages li.extra-care-li.current a.extra-care-tab,
ul.tabs-menu.carePackages li.premium-care-li.current a.premium-care-tab {color:#000;}
#special-background{background:linear-gradient(to left, #FFF 0%, #FFF 25%, #FFF 40%, transparent 90%),
      url(https://blueprint.cdn.cloud.searchoptics.net/7ed420e060a1ee286215c8d79a43483f/extended%20service%20plan/right_for_desktop_background.png)no-repeat;
  	  background-size:cover;}
.special-background-text{background:linear-gradient(to left, #FFF 0%, #FFF 30%, #FFF 50%, transparent 95%);min-height:350px;}
.special-section-paragraph {min-height:350px;}
button.learn-more.btn.btn-primary {width: 45%;float: left;margin-left:1px;}
ul.base-care-list-items li, ul.extra-care-list-items li, ul.powertrain-care-list-items li, ul.premium-care-list-items li{padding-left:20px;padding-right:20px;width:50%;float:left;word-wrap:break-word;}  

/*bottom block*/
ul.left-list-items, ul.middle-list-items, ul.right-list-items {list-style-type:none;padding-left:0px;width:60%;float:right;}
/*ul.left-list-items li.percent-icon::before{content:url('https://blueprint.cdn.cloud.searchoptics.net/7ed420e060a1ee286215c8d79a43483f/extended%20service%20plan/100_percent.png');}
*/
.image-list-items {width: 40%;float: left;}
.image-list-items div{height:200px;}
}

@media only screen and (min-width: 1200px) {
/*qoute form*/
.qoute-block-top {width: 30%;margin-right:3%;}
.blueprint-form input[type="text"] {width: 80%;margin-left: 10%;}
.blueprint-form textarea {width: 80%;margin-left: 10%;height: 80px !important;}
input.qoute-btn.btn.btn-primary {width: 80% !important;margin-left: 10% !important;margin-top: 0px!important;}
  
/*top-block-text*/
.top-block-text {width: 63.6667%;padding-top: 25px;padding-left: 0px;padding-right: 45px;margin-left: 3%;}
  
/*tabs block care packages*/
a.right-for-tab, a.powertrain-tab, a.base-care-tab, a.extra-care-tab, a.premium-care-tab{font-size:20px;}  
}

@media only screen and (min-width: 1440px) {
/*tabs block care packages*/
a.right-for-tab, a.powertrain-tab, a.base-care-tab, a.extra-care-tab, a.premium-care-tab{font-size:24px;} 
}

/*brochure styling*/
#dBrochure::before {content: "\f019"; font-family: 'fontawesome'; color: #1f4681; font-size: 20px; padding-right: 10px;}
#brochureBox p.file {margin-left: 5px;}
a#dBrochure {color: #1f4681; text-decoration: none; font-weight: 600; font-size: 16px; position: relative; top: 50px;padding-left: 5px;}


@media (min-width: 992px){
  a.right-for-tab, a.powertrain-tab, a.base-care-tab, a.extra-care-tab, a.premium-care-tab{ font-size: 11px !important; }
}
@media (min-width: 1200px){
  a.right-for-tab, a.powertrain-tab, a.base-care-tab, a.extra-care-tab, a.premium-care-taba{ font-size: 13px !important; }
}
@media (min-width: 1400px){
  a.right-for-tab, a.powertrain-tab, a.base-care-tab, a.extra-care-tab, a.premium-care-tab{ font-size: 13px !important; }
}
@media (min-width: 1600px){
  a.right-for-tab, a.powertrain-tab, a.base-care-tab, a.extra-care-tab, a.premium-care-tab{ font-size: 17px !important; }
}
@media (max-width: 991px){
    .top-block-text {margin-top: 40px;}
    
}

@media (min-width: 1009px){
  	#content.spanish #starterForm div.h2{ font-size: 24px; }
}

.blueprint-form input[type="text"],.blueprint-form textarea{ margin-left: 0 !important; }
