/* INTRO TOP XS */
#xs-intro-top {position: relative;padding: 40px 0px 75px;min-height: 250px;background-color: #f7f7f7;}
#xs-intro-top .container p {max-width: 290px;margin: 0 auto;text-align: center;}
#xs-intro-top .logo-xs {display: block;margin: 0 auto 10px auto;width: 175px;height: 56px;background: url('/uploads/images/logos/pyb-logo-xs.png') no-repeat 0 0;}

#quote-tile {position: absolute;top: 100%;left: 50%;width: 290px;height: 126px;z-index: 4;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
#quote-tile .front {float: none;position: absolute;top: 0;left: 0;z-index: 2;width: inherit;height: inherit;padding: 19px 22px 10px;box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.75);-webkit-transform: rotateX(0deg) rotateY(0deg);-moz-transform: rotateX(0deg) rotateY(0deg);transform: rotateX(0deg) rotateY(0deg);-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
#quote-tile .back {float: none;position: absolute;top: 0;left: 0;z-index: 1;width: inherit;height: inherit;padding: 8px 22px 10px;-webkit-transform: rotateY(-180deg);-moz-transform: rotateY(-179deg);transform: rotateY(-179deg);-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
#quote-tile.flip .front {z-index: 2;box-shadow: 0 0px 3px rgba(0, 0, 0, 0.75);-webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);transform: rotateY(180deg);}
#quote-tile.flip .back {z-index: 3;-webkit-transform: rotateX(0deg) rotateY(0deg);-moz-transform: rotateX(0deg) rotateY(0deg);transform: rotateX(0deg) rotateY(0deg);box-shadow: 0 0px 3px rgba(0, 0, 0, 0.75);}
#quote-tile .grd {background: #444444;background: -moz-linear-gradient(top,  #444444 0%, #000000 99%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444444), color-stop(99%,#000000));background: -webkit-linear-gradient(top,  #444444 0%,#000000 99%);background: -o-linear-gradient(top,  #444444 0%,#000000 99%);background: -ms-linear-gradient(top,  #444444 0%,#000000 99%);background: linear-gradient(to bottom,  #444444 0%,#000000 99%);}
#quote-tile p {margin: 0;display: block;font-size: 23px;line-height: 30px;color: #fff;}
#quote-tile .back p {text-align: center;}
#quote-tile .btn-green {display: block;width: 180px;margin: 0 auto;margin-top: 5px;}

#quote-tile .sel-holder {margin-top: 7px;}
#quote-tile .sel-holder, #quote-tile .cust-sel {width: 160px;}
#quote-tile .cust-sel {padding: 11px 15px 10px 0px;color: #00bfdf;font-size: 16px;border-top: 1px solid;border-bottom: 1px solid;text-transform: uppercase;}
#quote-tile .cust-sel:after {font-family: "FontAwesome";content: "\f107";position: absolute;right: 0;}

#btn-go-quote {position: absolute;top: 50%;padding: 0 19px 0px 0px;right: 23px;-webkit-transform: translateY(-50%);transform: translateY(-50%);font-size: 23px;height: 60px;width: 60px;line-height: 60px;color: #00BFDF;}
#btn-go-quote:after {position: absolute;right: 0;font-family: "fontAwesome";content: "\f105";font-size: 46px;line-height: normal;vertical-align: middle;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
/* END INTRO TOP XS */

/* PROMO SLIDER */
#promo-slider {margin: 0;padding: 0;position: relative;height: 360px;}
#promo-slider .col-sm-8 {position: static;margin-top: 22px}
#promo-slider h2 {margin: 0px 0px 5px;font-size: 35px;line-height: 39px;color: #433882;}
#promo-slider p, #promo-slider ul {margin-bottom: 14px;}
#promo-slider p, #promo-slider ul li {font-size: 15px;line-height: 22px;color: #555;}
#promo-slider .btn-arrow {min-width: 216px;-webkit-backface-visibility:hidden;-webkit-transform-style: preserve-3d;}/*static position to prevent blinking effect when sliding*/
/* END PROMO SLIDER */

/*WHAT MAKES US DIFFERENT SECTION HOMEPAGE*/
.wh-diff.wh-diff-homepage {min-height: 263px;padding: 88px 0 20px;}
.wh-diff.wh-diff-homepage #as-seen-on {position: absolute;left: 0;bottom: 0;width: 100%;overflow: hidden;}
#as-seen-on {height: 60px;background-color: rgba(255,255,255, 0.2);}
#as-seen-on .container {height: 100%;}
#as-seen-on ul {display: table;width: 90%;margin: 0 auto;padding: 0;height:100%;list-style: none;}
#as-seen-on ul li {display: table-cell;vertical-align: middle;padding: 0 15px;white-space: nowrap;}
#as-seen-on ul li img {display: inline-block;width: 100%;max-width: 100%;height: auto;}
#as-seen-on ul li.text {font-size: 14px;}
/*END WHAT MAKES US DIFFERENT SECTION HOMEPAGE*/

/* PHONE INSURANCE SECTION */
#smartphone-protection {min-height: 250px;position:relative;background: #ffffff;background: -moz-linear-gradient(top, #ffffff 0%, #b3b4b4 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#b3b4b4));background: -webkit-linear-gradient(top, #ffffff 0%,#b3b4b4 100%);background: -o-linear-gradient(top, #ffffff 0%,#b3b4b4 100%);background: -ms-linear-gradient(top, #ffffff 0%,#b3b4b4 100%);background: linear-gradient(to bottom, #ffffff 0%,#b3b4b4 100%);}
#smartphone-protection h2, #smartphone-protection h3 {color:#555555;}
#smartphone-protection h3 {margin-top:12px;font-family: Helvetica, Arial, sans-serif;}
#phone-protection-image {background-size:contain;background-position:bottom left;background-repeat:no-repeat;max-height:100%;min-height:162px;}
/* END PHONE INSURANCE SECTION */

/* CAR INSURANCE SECTION */
#rental-car-insurance {min-height:258px;background-size: cover; background-repeat:no-repeat; background-position: center center;}
#rental-car-insurance h3, #rental-car-insurance h2 {color: #fff;}
/* END CAR INSURANCE SECTION */

/* COMMON FOR CAR AND PHONE INSURANCE SECTIONS */
#smartphone-protection, #rental-car-insurance {position:relative;}
#smartphone-protection .btn-el, #rental-car-insurance .btn-el {position:absolute;bottom:8px;right:15px;width:auto;min-width:216px;}
#smartphone-protection h2, #rental-car-insurance h2,#smartphone-protection h3,#rental-car-insurance h3 {font-size:25px;line-height:1.25em;}
#smartphone-protection h2, #rental-car-insurance h2 {margin-bottom:0;font-weight:normal;}
#rental-car-insurance h3, #smartphone-protection h3 {margin-top:0px;}
#smartphone-protection .col-sm-6, #rental-car-insurance .col-sm-6 {position:static;width:100%;}
.box-content {margin:20px 0;}
/* END COMMON FOR CAR AND PHONE INSURANCE SECTIONS */

/* MOBILE PRODUCTS LIST */
#m-pr-box {padding:25px 0 10px;min-height: 85px;background: url('/content/images/products-section-bg.jpg') 0 0 repeat;}
#m-pr-box #h-pr-box {margin: 0;font-size: 26px;height: 40px;text-align:center;cursor: pointer;}
#m-pr-box #h-pr-box span+span {display: none;}
#m-pr-box #h-pr-box.m-pr-cont-open span {display: none;}
#m-pr-box #h-pr-box.m-pr-cont-open span+span {display: inline;}
#m-pr-box #h-pr-box:after {font-family: "FontAwesome";content: "\f055";font-size: 25px;color:#00bfdf;margin-left:8px;}
#m-pr-box #h-pr-box.m-pr-cont-open:after {content: "\f056";}
#m-pr-box #m-pr-cont {padding:28px 0 0;text-align: center;}
#m-pr-box .m-pr-el{display: inline-block;vertical-align: top;}
#m-pr-box .m-pr-el.c-el{margin:0 12px;}
#m-pr-box .m-pr-el.m-el {margin: 0 6px;}
#m-pr-box .m-pr-el .fa {position: relative;width:78px;height:78px;border: 3px solid #eceef0;border-radius: 100%;color:#00bfdf;background-color: #fff;font-size:38px;text-align:center;}
#m-pr-box .m-pr-el .fa:before {position: absolute;width: 100%;top: 50%;left: 0;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
#m-pr-box .m-pr-el span {display:block;position: relative;top: -2px;width:90px;min-height: 40px;color:#555;font-size:13px;line-height: 16px;text-align:center;}
#m-pr-box .m-pr-el .fa-mobile, #m-pr-box .m-pr-el .fa-tablet {font-size:50px;}
#m-pr-box .m-pr-el .fa-home {font-size:45px;}
/* END MOBILE PRODUCTS LIST */

/* WHO ARE WE SECTION */
#who-are-we{min-height:250px;padding:10px 15px;background: #b36429 url('/content/images/bgn-who-are-we-xs.jpg') no-repeat;-webkit-background-size:cover;background-size:cover;color:#fff;}
#who-are-we #textbox h4, #who-are-we #textbox p, #who-are-we #textbox a{color:#fff;font-weight:normal;}
#who-are-we #who-are-we-readmore:after{font-family: "FontAwesome";content: "\f0a9";}
#who-are-we  #textbox #watch-the-video{display:block;cursor:pointer;font-size:20px;margin-top:70px;}
#who-are-we #textbox #watch-the-video:before{font-family: "FontAwesome";content: "\f144";margin-right:5px;}
#who-are-we #who-are-we-readmore{display:none;}
#who-are-we-video{height:0px;width:100%;border: 0;}/*no iframe size in PSD ... */
#who-are-we #textbox {min-width:240px; height:auto;}
#who-are-we #textbox h4{font-size:25px;margin-bottom:6px;}
#who-are-we #textbox p, #who-are-we #textbox p{font-size:14px;}
#who-are-we #video-holder {position:static;}
/* END WHO ARE WE SECTION */

@media (max-width: 767px){
    #swap-order {display: table;width: 100%;}
    #swap-order #swap-first {display: table-footer-group;}
    #swap-order #swap-second {display: table-header-group;}
}
@media (min-width: 768px){
    /* PROMO SLIDER */
    #promo-slider .promo-item {height: 360px;background-position: 50% 50%;background-repeat: no-repeat;-webkit-background-size: cover;background-size: cover;}
    #promo-slider .owl-controls {position: absolute;width:100%;left:0;bottom: 10px;text-align: center;z-index: 2;}
    #promo-slider .owl-dot {display: inline-block;margin: 0 5px;width: 13px;height: 13px;border-radius: 13px;background-color: #b5d3dc;}
    #promo-slider .owl-dot.active {background-color: #00bfdf;}
    /* END PROMO SLIDER */

    /* WHAT MAKES US DIFFERENT SECTION HOMEPAGE*/
    .wh-diff.wh-diff-homepage {min-height: 290px;padding: 35px 0 60px;}
    #as-seen-on ul {width: 650px;}
    #as-seen-on #as-seen-on-img{width:870px;background: transparent url('/uploads/images/logos/as-seen-logos.png') no-repeat left center;background-size:98%;}
    /* END WHAT MAKES US DIFFERENT SECTION HOMEPAGE*/

    /* PHONE AND CAR INSURANCE SECTIONS < 992 */
    #smartphone-protection h3, #rental-car-insurance h3 {font-size:19px;line-height:1.25em;}
    #smartphone-protection h2, #smartphone-protection h3 {color:#433882;}
    #smartphone-protection {min-height:280px;padding:30px 0 40px;overflow: hidden;}
    #phone-image-holder {min-height:210px; bottom:-95px;}
    #phone-protection-image {position:absolute;bottom:0;width:100%;margin-left:-15px;min-height:268px;}
    #smartphone-protection .col-sm-6, #rental-car-insurance .col-sm-6 {width:50%;}
    #smartphone-protection .btn-el, #rental-car-insurance .btn-el {position:relative;top:0;right:0;}
    #rental-car-insurance {min-height:370px;padding:30px 0 40px;}
    #rental-car-insurance .box-content {color:#fff;}
    #rental-car-insurance ul {list-style:none;}
    #rental-car-insurance li {text-indent: -10px;}
    #rental-car-insurance li:before {content: "• ";color:#fff;}
    #rental-car-insurance .btn-el {display:block;min-width:100%;}
    .bubble {position:relative;margin-top:25px;padding:8px 10px;background: #fff;font-size:12px;color:#565555;line-height:17px;border:4px solid #eceef0;}
    .bubble:before {content: '';position: absolute;border-style: solid;border-width: 0 10px 10px;border-color: #FFFFFF transparent;display: block;width: 0;z-index: 1;top: -10px;left: 35px;}
    .bubble:after {content: '';position: absolute;border-style: solid;border-width: 0 13px 13px;border-color: #eceef0 transparent;display: block;width: 0;z-index: 0;top: -17px;left: 32px;}
    /* END PHONE AND CAR INSURANCE */

    /* PRODUCTS LIST */
    #protection-needs {background: url('/content/images/products-section-bg.jpg') 0 0 repeat;padding:20px 0 30px;}
    #protection-needs h2 {color:#433882;font-size:24px;text-align:center;}
    #protection-needs h3,#protection-needs h4 {line-height:1.2;margin-top:10px;color:#433882;}
    #products-list {margin:10px auto 0;width:604px;}
    .product-price {display:block;font-size:18px;}
    #protection-needs h3 {font-size:15px;}
    #protection-needs h4 {font-size:12px;}
    .product-el {height:120px;overflow:hidden;position:relative;padding:0 8px;margin:10px 12px 15px;background:#ffffff;-webkit-box-shadow: 5px 4px 12px 0px rgba(186,186,186,0.8);-moz-box-shadow: 5px 4px 12px 0px rgba(186,186,186,0.8);box-shadow: 5px 4px 12px 0px rgba(186,186,186,0.8);font-size:14px;-webkit-backface-visibility: hidden;-webkit-transform-style: preserve-3d;}
    .product-heading {position:absolute;top:0;left:8px;width:90%;z-index:10;}
    .awesome-holder {position:absolute;bottom:45px;left:5px;}
    .awesome-holder i {color:#dbdbdb;font-size:30px;}
    .awesome-holder span {z-index: 0;bottom: -24px;position: absolute;color:#dbdbdb;font-family: "Helvetica Light", "Helvetica", Arial;font-size:80px;line-height:1;}
    .img-holder {position:absolute;bottom:0;right:10px;z-index:10;}
    #protection-needs .img-holder img {width:auto;max-height:70px;max-width:50px;}
    .product-el .btn-el {position:absolute;left:0;bottom:0;}
    #products-list .owl-dots {margin-top:10px;text-align:center;}
    #products-list .owl-dot {width:8px;height:8px;display:inline-block;margin:1px;border-radius:4px;background:#cccccc;}
    #products-list .owl-dot.active {background:#929292;}

    #products-list .owl-controls .owl-nav div{position:absolute;top:50px;display: inline-block;width:24px;height:24px;margin: 5px;color: #fff;border-radius: 12px;background: #e3e3e3;text-align:center;}
    #products-list .owl-controls .owl-nav div:hover {background: #cdcdcd;}
    #products-list .owl-controls .owl-nav div:before {font-size: 23px;line-height:1;font-family: "FontAwesome";font-weight:normal;}
    #products-list .owl-controls .owl-nav .owl-prev {left:-35px;}
    #products-list .owl-controls .owl-nav .owl-prev:before {margin-left:-3px;content:"\f104";}
    #products-list .owl-controls .owl-nav .owl-next {right:-35px;}
    #products-list .owl-controls .owl-nav .owl-next:before {margin-right:-4px;content:"\f105";}
    /* END OF PRODUCTS LIST */

    /* WHO ARE WE SECTION */
    #who-are-we{min-height:328px;padding:28px 0 94px 0;background-image: url('/content/images/bgn-who-are-we.jpg');}
    #who-are-we #textbox, #who-are-we #video-holder {float:left;padding:0 15px;}
    /*#who-are-we #textbox {margin-top:35px;font-family:'Helvetica Light', Helvetica, Arial, sans-serif;font-weight: normal;}*/
    #who-are-we #textbox {width:41.66666%;font-family:'Helvetica Light', Helvetica, Arial, sans-serif;font-weight: normal;}
    #who-are-we #textbox h4{font-size:20px;}
    #who-are-we #textbox p{font-size:12px;}
    #video-holder{width:58.3333%;}
    #who-are-we-video{height:205px !important;max-width:100%;width:370px;margin-top:20px;}
    #who-are-we #textbox #watch-the-video{display:none;}
    #who-are-we #who-are-we-readmore{display:block;}
    /* END WHO ARE WE SECTION */
}
@media (min-width: 992px){
    /* PROMO SLIDER */
    #promo-slider, #promo-slider .promo-item {height: 450px;}
    #promo-slider .owl-controls {bottom: 15px;}
    #promo-slider .col-sm-8 {margin-top: 35px;}
    #promo-slider h2 {margin: 0px 0px 12px;font-size: 46px;line-height: 39px;}
    #promo-slider p, #promo-slider ul {margin-bottom: 16px;}
    #promo-slider p, #promo-slider ul li {font-size: 18px;line-height: 27px;}
    #promo-slider .btn-arrow {min-width: 270px;}
    /* END PROMO SLIDER */

    /* WHAT MAKES US DIFFERENT SECTION HOMEPAGE */
    .wh-diff.wh-diff-homepage {min-height:372px;padding: 45px 0 77px;}
    #as-seen-on {height: 77px;}
    #as-seen-on ul {width: 775px;}
    #as-seen-on ul li {padding: 0 17px;}
    #as-seen-on ul li.text {font-size: 15px;}
    #as-seen-on #as-seen-on-img{background-size:98%;}
    /* END WHAT MAKES US DIFFERENT SECTION HOMEPAGE */

    /* PHONE AND CAR INSURANCE SECTIONS < 1170 */
    #smartphone-protection h2, #rental-car-insurance h2 {font-size:34px;line-height:1.25em;}
    #smartphone-protection h3, #rental-car-insurance h3 {font-size:25px;line-height:1.25em;}
    #smartphone-protection {min-height:374px;padding:40px 0 50px;}
    #phone-image-holder {min-height:284px; bottom:-50px;}
    #phone-protection-image {min-height:340px;}
    #rental-car-insurance {min-height:460px;padding:40px 0 50px;}
    .bubble {margin-top:30px;}
    /* END PHONE AND CAR INSURANCE */

    /* PRODUCTS LIST */
    #protection-needs {padding:35px 0 40px;}
    #protection-needs h2 {line-height:1.15;font-size:31px;}
    #protection-needs h3 {line-height:1.15;font-size:21px;}
    #protection-needs h4 {font-size:15px;}
    #products-list {width:850px;margin:20px auto 0;}
    .product-price {font-size: 24px;}
    .product-el {padding:0 10px;height:166px;font-size:16px;}
    .product-heading {left:10px;}
    .awesome-holder {bottom:46px;}
    .awesome-holder i {font-size:54px;}
    .awesome-holder span {bottom: -30px;font-size:86px;}
    #protection-needs .img-holder {right:15px;}
    #protection-needs .img-holder img {max-height:100px;max-width:70px;}
    #products-list .owl-dots {margin-top:20px;}
    #products-list .owl-dot {width:10px;height:10px;border-radius:5px;margin:1px;}
    #products-list .owl-controls .owl-nav div {top:70px;width:34px;height:34px;border-radius:17px;}
    #products-list .owl-controls .owl-nav .owl-prev {left:-45px;}
    #products-list .owl-controls .owl-nav .owl-next {right:-45px;}
    #products-list .owl-controls .owl-nav div:before {font-size:32px;}
    /* END PRODUCTS LIST */

    /* WHO ARE WE SECTION */
    #who-are-we{min-height:423px;padding:35px 0 122px 0;}
    #who-are-we-video{width:478px;height:266px !important;max-width:100%;margin-left:15px;margin-top:0;}
    #who-are-we #textbox{margin-top:20px;}
    #who-are-we #textbox p{font-size:13px}
    #who-are-we #textbox h4{font-size:25px;}
    /* END WHO ARE WE SECTION */
}
@media (min-width: 1200px){
    /* JUMP TO NAV */
    .jump-nav {position: absolute;top: 25px;left: 0;z-index: 2}
    #jump-to-nav{min-width: 250px;list-style:none;padding-left:20px;color:#d2d2d2;transition:background 300ms ease;-moz-transition: background 300ms ease;-webkit-transition: background 300ms ease;}
    #jump-to-nav:hover {background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0.1) 90%, rgba(255,255,255,0) 100%);background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(90%,rgba(255,255,255,0.1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.1) 90%,rgba(255,255,255,0) 100%);background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.1) 90%,rgba(255,255,255,0) 100%); background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.1) 90%,rgba(255,255,255,0) 100%);background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.1) 90%,rgba(255,255,255,0) 100%);border-top-right-radius: 4px;border-bottom-right-radius: 4px;}
    #jump-to-nav li {font-size:14px;line-height: 40px; transition:background 300ms ease;-moz-transition: background 300ms ease;-webkit-transition: background 300ms ease;}
    #jump-to-nav li.active {background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0.1) 90%, rgba(255,255,255,0) 100%);background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(90%,rgba(255,255,255,0.1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.1) 90%,rgba(255,255,255,0) 100%); background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.1) 90%,rgba(255,255,255,0) 100%);background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.1) 90%,rgba(255,255,255,0) 100%); background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.1) 90%,rgba(255,255,255,0) 100%);margin-left: -20px; padding-left: 20px;}
    #jump-to-nav:hover li.active {background: none;padding: 0;margin:0;}
    #jump-to-nav li a {color:#7f7f7f;padding-left:7px;text-decoration: none;opacity: 0;-webkit-transition: opacity 250ms ease;transition: opacity 250ms ease;}
    #jump-to-nav li i {color:#d2d2d2;-webkit-transition: color 300ms ease;transition: color 300ms ease;}
    #jump-to-nav:hover li a {opacity: 1;}
    #jump-to-nav.st-menu li a {opacity: 1;}
    #jump-to-nav li.active i {color:#00bfdf;}
    #jump-to-nav li.active a {opacity: 1;color: #000000 !important;}
    #jump-to-nav:hover li a {color:#333333;}
    #jump-to-nav.fixed {position: fixed;top:50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
    /*END JUMP TO NAV */

    /* PROMO SLIDER */
    #promo-slider .owl-controls {bottom: 10px;}
    #promo-slider .col-sm-8 {padding-left: 20px;border-left: 1px solid #9e9d9d;}
    /* END PROMO SLIDER */

    /* WHAT MAKES US DIFFERENT SECTION HOMEPAGE */
    .wh-diff.wh-diff-homepage {min-height:500px;padding: 65px 0 103px;}
     #as-seen-on {height: 103px;}
     #as-seen-on ul {width: 1024px;}
     #as-seen-on ul li {padding: 0 25px}
     #as-seen-on ul li.text {padding-right: 35px;font-size: 20px;}
    /* END WHAT MAKES US DIFFERENT SECTION HOMEPAGE */

    /* PHONE AND CAR INSURANCE SECTIONS > 1170 */
    #smartphone-protection h2, #rental-car-insurance h2 {font-size:46px;line-height:1.125em;}
    #smartphone-protection h3, #rental-car-insurance h3 {font-size:33px;line-height:1.125em;}
    #smartphone-protection {min-height: 500px;padding:70px 0;}
    #phone-image-holder {min-height:360px; bottom:-70px;}
    #phone-protection-image {min-height:468px;}
    #rental-car-insurance {min-height:600px;padding:70px 0;}
    .bubble {margin-top: 40px;}
    /* END PHONE AND CAR INSURANCE */

    /* PRODUCTS SECTION */
    #protection-needs {height: 498px;padding:50px 0;}
    #protection-needs h2 {font-size:42px;}
    #protection-needs h3 {font-size:26px;}
    #protection-needs h4 {font-size:19px}
    #products-list {margin-top:40px;width:1082px;}
    .product-price {font-size:29px;}
    .product-el {padding-left:9px;padding-right:9px;height:205px;font-size:20px;}
    .awesome-holder i {font-size:55px;}
    .awesome-holder span {font-size:120px;}
    #protection-needs .img-holder img {max-height:128px;max-width:90px;}
    #products-list .owl-dot {width:14px;height:14px;border-radius:7px;margin:2px;}
    #products-list .owl-controls .owl-nav div {top:86px;width:40px;height:40px;border-radius:20px;}
    #products-list .owl-controls .owl-nav .owl-prev {left:-50px;}
    #products-list .owl-controls .owl-nav .owl-next {right:-50px;}
    #products-list .owl-controls .owl-nav div:before {font-size:40px;}
    /* END PRODUCTS SECTION */

    /* WHO ARE WE SECTION */
    #who-are-we{height:570px;padding:50px 0 164px 0}
    #who-are-we-video{width:640px;height:355px !important;max-width:100%;margin-top:0;}
    #who-are-we #textbox{width:450px;margin-top:15px;}
    #who-are-we #textbox h4{font-size:33px;}
    #who-are-we #textbox p, #who-are-we #textbox a{font-size:18px;line-height:26px;}
     /* END WHO ARE WE SECTION */

}

@media only screen and ( max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and ( max-width: 767px) and (min--moz-device-pixel-ratio: 1.5), only screen and ( max-width: 767px) and (min-resolution: 2dppx) {
    #xs-intro-top .logo-xs {background-image: url('/uploads/images/logos/pyb-logo-xs@x2.png');background-size: 175px 56px;}
}
