.margin-top-10{
    margin-top:10px;
}

#watch-button{
    /*
    background:url("/wp-content/uploads/2018/01/watch-demo.png") no-repeat;
    */
    /*
    background-image:url("/wp-content/themes/cellunlocker/graphics/sprites.png");
    background-repeat:no-repeat;
    background-position:0px -1px;
    background-color:transparent;
    width:180px;
    height:60px;
    */

    /*
    color: #e60000;
    */
    color: #FFF;
    font-size: 56px;
    margin-top: 37px;
}

#watch-button:hover{
    /*
    background:url("/wp-content/uploads/2018/01/watch-demo-hover.png") no-repeat;
    */

     /*
     background-position:0px -61px;
     */
}

#testimonial-icon{
    display:inline-block;
    width:76px;
    height:76px;
    background-position: -843px -455px;
    background-repeat:no-repeat;
}

#f-review-badge{
    display:inline-block;
    background-image:url("/wp-content/themes/cellunlocker/graphics/front-page.png");
    background-repeat:no-repeat;
    background-position: -324px -356px;
    width: 143px;
    height: 164px;
    margin-right:5px;
}


#f-price-badge{
    display:inline-block;
    background-image:url("/wp-content/themes/cellunlocker/graphics/front-page.png");
    background-repeat:no-repeat;
    background-position: -139px -404px;
    width: 136px;
    height: 120px;
    vertical-align:top;
    margin-top:23px;
    margin-left:5px;
}

#f-guaranteed{
    display:inline-block;
    position:relative;
    top:-80px;
}

.home-front-container{
    /*
    background:url("/wp-content/themes/cellunlocker/graphics/compressed/unlock-form-bg.png") left bottom no-repeat;
    */
    background:url("/wp-content/themes/cellunlocker/graphics/original/hero-bg-white.jpg") center bottom no-repeat;
    background-size:cover;
    background-color:#2d3c4f;
    min-height:649px;
}

#unlock-container .front-message{
    display:inline-block;
    position:relative;
    width:653px;
    text-align:center;
    margin-top:56px;
    letter-spacing:1px;
}

#unlock-container #main-message h5{
    color:#FFF;
    line-height:52px;
    font-size:42px;
    font-weight:400;
    text-shadow: 2px 2px 10px #000;
}

#home-why{
    color:#000;
    margin-bottom: 60px;
    margin-top: 30px;
}

#home-why .title{
    font-size:36px;
    line-height:47px;
    letter-spacing:1px;
}

#home-why .message{
    margin-top:20px;
    font-size:14px;
}

.trusted-row .badges{
    margin-left:-15px;
}

#top-manufacturers{
    background-image:url("/wp-content/themes/cellunlocker/graphics/original/top-manu-image.jpg");
    background-size:contain;
    background-position:center bottom;
    background-color:#FFF;
    background-repeat: no-repeat;
    min-height:1135px;
    padding-top:32px;
}

.why-container{
    color:#000;
}

.why-container .why-column-main{
    /*
    min-height:277px;
    */
}

.why-container .why-column > .title{
    margin-top:8px;
    font-weight:bold;
    margin-bottom:18px;
    font-size:18px;
}

.why-container .message{
    font-size:16px;
}

.why-column{
    margin-bottom:60px;
}

#home-why .message{
    font-size:20px;
}

.why-container .margin-bottom{
    margin-bottom:50px;
}

#trusted-badge{
    display:inline-block;
    background:url("/wp-content/uploads/2018/01/customer-badge-lg.png");
    width:132px;
    height:134px;
    margin-top:10px;
}

.trusted-row{
    margin-top:35px;
    color:#000;
}

.trusted-row > .title{
    font-size:20px;
    font-weight:bold;
    line-height:24px;
    text-transform: uppercase;
}

.trusted-row > .message{
    font-size:16px;
    font-weight:bold;
}

.trusted-img{
    display:inline-block;
}

#img-rc{
    /*
    background-image:url("/wp-content/uploads/2018/01/review_centre_grey.png");
    */
    background-image:url("/wp-content/themes/cellunlocker/graphics/resellersites.png");
    background-position: -24px -34px;
    background-repeat: no-repeat;
    width:207px;
    height:60px;
}

#img-eg{
    /*
    background-image:url("/wp-content/uploads/2018/01/ekomi_grey.png");
    */
    background-image:url("/wp-content/themes/cellunlocker/graphics/resellersites.png");
    background-position:-257px -34px;
    background-repeat: no-repeat;
    width:129px;
    height:58px;
}

#img-sj{
    /*
    background-image: url("/wp-content/uploads/2018/01/sitejabber-logo.png");
    */
    background-image:url("/wp-content/themes/cellunlocker/graphics/resellersites.png");
    background-position:-257px -36px;
    background-repeat:no-repeat;
    width:155px;
    height:60px;
}

#img-rr{
    /*
    background-image:url("/wp-content/uploads/2018/01/reseller_rating_grey.png");
    */
    background-image:url("/wp-content/themes/cellunlocker/graphics/resellersites.png");
    background-position:-444px -34px;
    background-repeat:no-repeat;
    width:259px;
    height:65px;
}

#img-tp{
    /*
    background-image:url("/wp-content/uploads/2018/01/trust_pilot_grey.png");
    */
    background-image:url("/wp-content/themes/cellunlocker/graphics/resellersites.png");
    background-position:-736px -41px;
    background-repeat:no-repeat;
    width:230px;
    height:50px;
}

#img-fb{
    /*
    background-image:url("/wp-content/uploads/2018/01/facebook_grey.png");
    */
    background-image:url("/wp-content/themes/cellunlocker/graphics/resellersites.png");
    background-position:-993px -11px;
    background-repeat:no-repeat;
    width:190px;
    height:110px;
}

.orange{
    color:#ef6f3b;
}

.quote{
    background: url("/wp-content/themes/cellunlocker/graphics/form-bg.png") repeat;
    border-radius:10px;
    color:#616161;
    padding:20px;
}

.quote blockquote{
    font-size:16px;
    width:310px;
}

.recent-orders-container{
    min-height:500px;
}

.unlock-form-container{
    position:relative;
    z-index:12;
    height:100%;
    color:#363636;
}

.unlock-form-container .glyphicon.glyphicon-ok{
    font-size:20px;
    margin-right:30px;
}

.btn-gs {
    font-size:16px;
    margin-top:50px;
    margin-left:auto;
    margin-right:auto;
    padding-left:25px;
    padding-right:25px;
}

.btn-testimonial{
    padding-left:25px;
    padding-right:25px;
}

.front-unlock-form .select2-dropdown{
    border: none !important;
    border-radius:0px;
}

.front-unlock-form .select2-container{
    margin-bottom:25px;
}

.front-unlock-form .select2-container--default .select2-selection--single{
    border-radius:6px;
}

.front-unlock-form .select2-selection{
    height:56px;
}

.front-unlock-form .select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height:56px;
    padding-left:10px;
    border-radius:6px;
    background-color:#f5f5f5;
    color:#626262;
    width:100%;
}

.front-unlock-form .select2-container--default .select2-selection--single .select2-selection__arrow{
    width:35px;
    height:56px;
}

.front-unlock-form{
    margin:0 auto;
    width:300px;
    padding-top:71px;

    /*
    margin: 0 auto;
    width: 402px;
    border: 8px solid #f1f1f1;
    border-top-left-radius: 23px;
    height: 500px;
    margin-top: 32px;
    border-bottom-right-radius: 23px;
    border-top-right-radius: 9px;
    border-bottom-left-radius: 9px;
    padding-top:31px;

    background: #395594;
    background: -moz-linear-gradient(left, #395594 0%, #42609c 41%, #5b75ab 100%);
    background: -webkit-linear-gradient(left, #395594 0%,#42609c 41%,#5b75ab 100%);
    background: linear-gradient(to right, #395594 0%,#42609c 41%,#5b75ab 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#395594', endColorstr='#5b75ab',GradientType=1 );
    */
}

#base-form-container{
    margin:0 auto;
    width:300px;
}

.front-unlock-form label.title{
    display:block;
    font-size:24px;
    margin-top:0px;
    margin-bottom:10px;
    color:#FFF;
}

.front-unlock-form label.title:after{
    display:block;
    content:"";
    background: url('/wp-content/themes/cellunlocker/graphics/front-page.png') no-repeat;
    background-position: -324px -351px;
    width:147px;
    height:4px;
    margin-top:5px;
    margin-left:auto;
    margin-right:auto;
}

.front-unlock-form .message{
    font-weight: normal;
    color:#FFF;
}

.front-unlock-form select{
    width:100%;
    margin-bottom:10px;
}
/*
.front-unlock-form .btn-un:before{
    content: '';
    background: url("/wp-content/uploads/2018/01/unlock-form-button-hover.png") no-repeat;
    width:0;height:0;visibility:hidden;
}
*/
.front-unlock-form .btn-un{
    margin:0px auto 0px auto;
    background-position: -283px -133px;
    width: 268px;
    height: 60px;
    outline:none;
}

.front-unlock-form .btn-un:focus{
    outline:0;
}
/*
.front-unlock-form .btn-un:hover:enabled{
    background-image: url("/wp-content/themes/cellunlocker/graphics/sprites.png");
    background-position:-181px -67px;
    background-repeat:no-repeat;
    background-color:transparent;
}
*/

.front-unlock-form .message{
    margin-bottom:30px;
}

#select2-uf-make-results .select2-results__option,
#select2-uf-model-results .select2-results__option,
#select2-uf-network-results .select2-results__option{
    padding-left:10px !important;
}

.btn-mt{
    margin-top:50px;
}

.q-left,.q-middle,.q-right{
    display:none;
}

.popular-models-container{
    height:650px;
}

.popular-models-container > .container > .row{
    margin-top:60px;
}

.front-text{
    position:absolute;
    margin-left:365px;
    color:#FFF;
    margin-top:80px;
    font-size:28px;
    letter-spacing:normal;
}

.slick-models .slick-track > div > a > img{
    margin:0 auto;
}

.slick-models a{
    display:inline-block;
    height:210px;
}

.slick-track > div{
    text-align:center;
}

.slick-models .desc{
    font-size:16px;
}

/* unlock form */
#front-uf-container{
    position:absolute;
    display:inline-block;
    background-image:url("/wp-content/themes/cellunlocker/graphics/unlock-form/compressed/blue-form.png");
    background-position-x:center;
    background-position-y:center;
    background-repeat:no-repeat;
    width:506px;
    height:616px;
    margin-top:10px;
}

.counter-container{
    background:url("/wp-content/themes/cellunlocker/graphics/svg/blue_background_graphic.svg") no-repeat;
    background-position: left top;
    height:393px;
    width:100%;

    margin-top:34px;
}

.number-container{
    margin-top:135px;
}

#order-bubble-column-container{
    margin-top:-15px;
    clear:both;
}

#order-bubble-column-container .slick-prev{
    left:-15px;
}

#order-bubble-column-container .slick-next{
    right:-15px;
}

.counter-container .order-bubble-container .title:before{
    position:absolute;
    display:block;
    content:" ";
    background-color:#FFF;
    border-radius:16px;
    opacity:0.15;
    width:320px;
    height:45px;
    top:-11px;
    left:-19px;
}

.counter-container .order-bubble-container .title{
    position:absolute;
    display:block;
    color:#FFF;
    letter-spacing:1px;
    top:-55px;
    margin-left:21px;
    margin-bottom:-9px;
    margin-top:8px;
}

.counter-container .order-bubble-sub-container{
    margin-top:80px;
    position:relative;
}

.order-bubble {
    position: relative;

    display:                 flex;
    display:                 -webkit-flex; /* Safari 8 */
    flex-wrap:               wrap;
    -webkit-flex-wrap:       wrap;         /* Safari 8 */
    justify-content:         center;
    -webkit-justify-content: center;       /* Safari 8 */

    background-color: #FFF;
    font-size:12px;
    border-radius:13px;
    width:246px;
    height:130px;
    margin: 13px auto 8px auto;
}

.order-bubble:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 10%;
    width: 0;
    height: 0;
    border: 8px solid transparent;
    border-top-color: #FFF;
    border-bottom: 0;
    margin-left: -8px;
    margin-bottom: -8px;
}

.order-bubble:after{
    position:absolute;
    display:inline-block;
    content:'';
    background: url('/wp-content/themes/cellunlocker/graphics/front-page.png') no-repeat;
    background-position: -895px -86px;
    width:27px;
    height:27px;
    top: -13px;
    right: -13px;
}

.order-bubble .info{
    position:relative;
    width:220px;
    height:100px;
    margin:auto;
    top:50%;
    margin-top:-50px;
}

.order-bubble .info #location{
    font-weight:bold;
    font-size:14px;
}

.order-bubble .info #time{
    position:absolute;
    background-color:#f9eae2;
    border-radius:20px;
    bottom:-8px;
    right:0px;
    color:orange;
    text-align:center;
    padding:3px 12px;
}

.order-bubble-column{
    display:inline-block;
    width:25%;
    height:155px;
}

.comment-container{
    background-image:url("/wp-content/themes/cellunlocker/graphics/compressed/blue_testimonial_bg.png");
    background-repeat: no-repeat;
    background-position:left top;
    min-height:424px;
    background-color:#FFF;
}

#latest-news-button{
    font-weight:400;
    font-size:12px;
    letter-spacing:1px;
    padding:6px 15px;
}

.latest-news-container{
    margin-bottom:30px;
}

.latest-news-container .title,
.most-popular-container .title{
    margin-bottom:20px;
}

.video-instructions .title:after{
    display:block;
    content:'';
    /*
    background-image:url("/wp-content/themes/cellunlocker/graphics/sprites.png");
    background-position:-408px -134px;
    */
    background: url('/wp-content/themes/cellunlocker/graphics/front-page.png') no-repeat;
    background-position:-816px -274px;
    background-repeat:no-repeat;
    width:58px;
    height:4px;
    margin-top:4px;
}

.latest-news-container .title:after{
    display:block;
    content:'';
    /*
    background-image:url("/wp-content/themes/cellunlocker/graphics/sprites.png");
    background-position:-408px -134px;
    */
    background: url('/wp-content/themes/cellunlocker/graphics/front-page.png') no-repeat;
    background-position:-816px -274px;
    background-repeat:no-repeat;
    width:58px;
    height:4px;
    margin-top:4px;
}

.most-popular-container .title:after{
    display:block;
    content:'';
    /*
    background-image:url("/wp-content/themes/cellunlocker/graphics/sprites.png");
    background-position:-408px -139px;
    */
    background: url('/wp-content/themes/cellunlocker/graphics/front-page.png') no-repeat;
    background-position: -816px -278px;
    background-repeat:no-repeat;
    width:58px;
    height:4px;
    margin-top:4px;
}

.column-news-container{
    display:table;
}

.column-news-container > div{
    display:table-cell;
    vertical-align:top;
}

.column-news-container .image{
    width:130px;
}

.column-news-container .date{
    margin-top:10px;
}

.column-news-container .article-title a{
    font-size:14px;
    font-weight:bold;
    color:#000;
}

.column-news-container .desc{
    width:200px;
    font-size:12px;
    color:#7f7f7f;
}


.column-news-container .desc .message{
    margin-top:15px;
}

.news-button{
    color:#FFF;
    border:none;
    background: #4976bc;
    background-image: -webkit-linear-gradient(top, #4976bc, #446eb0);
    background-image: -moz-linear-gradient(top, #4976bc, #446eb0);
    background-image: -ms-linear-gradient(top, #4976bc, #446eb0);
    background-image: -o-linear-gradient(top, #4976bc, #446eb0);
    background-image: linear-gradient(to bottom, #4976bc, #446eb0);
    border-radius:3px;
}

.title-container,
.most-popular-container{
    clear:both;
}

.title-container .title,
.most-popular-container .title{
    float:left;
    font-size:16px;
    color:#000;
}

.title-container #latest-news-button{
    float:right;
}

.head-container{
    margin-bottom:40px;
}

#testimonial-header{
    display:table-cell;
    width:230px;
    color:#FFF;
    letter-spacing:1px;
    vertical-align:middle;
}

#testimonial-header .title{
    font-weight:bold;
    font-size:20px;
}

#testimonial-header .message{
    font-size:14px;
}

#see-more-button{
    background-position: -796px -336px;
    background-color:transparent;
    width:130px;
    height:38px;
    border:0px;
    text-transform: uppercase;
    font-size:14px;
    font-weight:bold;
    color:#000;
    margin-top:10px;
}

.icon-testimonial{
    display:inline-block;
}

#sj-testimonial{
    /*
    width:122px;
    height:26px;
    */
    width: 139px;
    height: 26px;
    background-position: -143px -377px;
}

#rc-testimonial{
    /*
    width:107px;
    height:30px;
    */
    width: 113px;
    height: 30px;
    background-position: -816px -132px;
}

#tp-testimonial{
    /*
    width:148px;
    height:20px;
    */
    width: 164px;
    height: 20px;
    background-position: -1px -336px;
}

#rr-testimonial{
    /*
    width:147px;
    height:25px;
    */
    width: 157px;
    height: 25px;
    background-position: -166px -351px;
}

.tt-arrow{
    display:inline-block;
    width:26px;
    height:26px;
    margin-top:70px;
}

#tt-left{
    background-position:-317px -522px;
}

#tt-right{
    background-position:-345px -522px;
}

.left-testimonial-container{
    display:table;
    padding-right:5px;
    margin-top:15px;
}

.left-testimonial-container .featured-testimonial{
    display:none;
}

#featured-testimonial-container{
    position:relative;
    width:405px;
    text-align:right;
}

.featured-testimonial{
    position:relative;
    display:inline-block;
    width:375px;
    height:270px;
    right:0px;
    background-color:#FFF;
    text-align:left;

    -webkit-box-shadow: 10px 10px 59px -19px rgba(0,0,0,0.75);
    -moz-box-shadow: 10px 10px 59px -19px rgba(0,0,0,0.75);
    box-shadow: 10px 10px 59px -19px rgba(0,0,0,0.75);
}


.featured-testimonial .author{
    position:absolute;
    font-size:14px;
    margin-left:58px;
    width:300px;
    color:#5C5C5C;
    bottom:38px;
    display:table;
}


.featured-testimonial .author span{
    height:40px;
}

.featured-testimonial.active{
    display:inline-block;
    vertical-align:top;
}

.featured-testimonial .author .image{
    display:table-cell;
}

.featured-testimonial .author .author-model{
    position:relative;
    display:table-cell;
    padding-right:10px;
    width:130px;
    text-align:right;
    vertical-align:middle;
    line-height:40px;
}

.featured-testimonial .author .author-model:after{
    content:"";
    background: #5C5C5C;
    position: absolute;
    bottom: 5px;
    right: 0;
    height: 70%;
    width: 1px;
}

.featured-testimonial .author .review-outlet{
    padding-left:10px;
    vertical-align:middle;
    display:table-cell;
}

.featured-testimonial .t-quote{
    font-size:14px;
    margin-top:40px;
    width:300px;
    margin-left:65px;
}

.featured-testimonial .t-quote:before{
    content:'';
    position:absolute;
    display:block;
    width:30px;
    height:24px;
    /*
    background-image:url("graphics/svg/quotation_mark.svg");
    background-repeat: no-repeat;
    */
    background: url('/wp-content/themes/cellunlocker/graphics/front-page.png') no-repeat;
    background-position: -895px -61px;
    margin-left:-40px;
    margin-top:-11px;
}

.testimonial-link-container{
    margin-top:20px;
}

@media (max-width: 1199px ) {
    .popular-models-container{
        height:auto;
    }
}

.div-table{
    display:table;
    margin:10px auto 0px auto;
}

.div-table > div{
    display:table-cell;
    vertical-align:middle;
    padding-left:10px;
    padding-right:10px;
}

.st-element{
    line-height:45px;
    height:45px;
    padding:0px;
    margin:0px;
}

#st-container{
    background-color:#333;
    color:#FFF;
    width:150px;
    clear:both;
    position:absolute;
    height:auto;
    text-align:center;
    bottom:-11px;
    right:0px;
}

#st-left{
    float:left;
    width:30px;
    cursor:pointer;
}

#st-right{
    float:right;
    width:30px;
    cursor:pointer;
}

#st-index{
    overflow:hidden;
}

.tu-number-container{
    position:relative;
    display:inline-block;

    margin-top:-148px;

}

.tu-number{
    display:inline-block;
    padding:15px 25px;
    background-color:#494949;
    font-weight:bold;
    font-size:45px;
    letter-spacing:1px;
    color:#FFF;
    margin-right:5px;

    /*
    display:inline-block;
    padding:15px 25px;
    background-color:#494949;
    font-weight:bold;
    font-size:32px;
    letter-spacing:1px;
    color:#FFF;
    margin-right:5px;
    */
}

.comma{
    position:relative;
    margin-right:25px;
}

.comma:after{
    position:absolute;
    font-family: Arial-BoldMT, Arial;
    font-size:64px;
    content:',';
    color:#CCC;
    bottom:-35px;
    right:-25px;
}

.tu-message{
    position:relative;
    display:block;
    color:#FFF;
    font-size:20px;
    letter-spacing:1px;
    text-align:center;
    margin-top:30px;
    padding-top:10px;
    border-top:1px solid #CCC;
}

.tu-message-small{
    font-style:italic;
    font-size:12px;
    color:#FFF;
}

.fp-button{
    background-color:#e6ebfe;
    border-radius:20px;
    border:1px solid #e1e4f7;
    font-size:14px;
    padding:10px 30px;
    margin-left:auto;
    margin-right:auto;
}

#read-faqs-button{
    color:#000;
    margin-top:20px;
}

#sm-left{
    display:none;
}

#sm-right{
    display:none;
}

.rts{
    position:relative;
}

#sj-desk{
    /*
    background-image:url("graphics/desk-sj-sm.png");
    */
    background-position: -555px -134px;
    border-radius:4px;
    margin-bottom:7px;
}

#rr-desk{
    background-position:-270px -195px;
    border-radius:4px;
    margin-bottom:7px;
}

#fb-desk{
    background-position: -5px -180px;
    border-radius:4px;
}

#tp-desk{
    background-position: -535px -292px;
    border-radius:4px;
}

.fade-bg{
    /*
    position:relative;
    -webkit-transition: background 1s ease-out;
    -moz-transition: background 1s ease-out;
    -o-transition: background 1s ease-out;
    transition: background 1s ease-out;
    */

    display:block;
    margin:0 auto;
    width:256px;
    height:149px;
    z-index:30;
}

.desk-info{
    position:relative;
    border-radius:4px;
    width:256px;
    height:149px;
    background-color:#FFF;
    display:none;
}

.desk-info > a{
    display:block;
    width:100%;
    height:100%;
    text-decoration: none;
}

.desk-info > a:hover{
    text-decoration: none;
}

.desk-info .rating-star{
    position:relative;
    display:block;
    font-size:52px;
    font-weight:bold;
    z-index:31;
    color:#636363;
    padding-top:10px;
    letter-spacing:1px;
}

.desk-info .rating-numbers{
    display:block;
}

.pre-content{
    font-size:16px;
}

.pre-content2{
    margin-top:30px;
    margin-bottom:50px;
    font-size:16px;
}

.pc-margin{
    margin-bottom:55px;
}

.pre-content h2,
.pre-content .h2{
    font-size:20px;
    font-weight:bold;
}

.pre-content .listing h3{
    font-size:16px;
    margin-top:5px;
    margin-bottom:5px;
}

.pre-content h3 a {
    font-size:14px;
}

#o_list{
    list-style-type: none;
    padding:0px;
}

.cc-icon{
    display:inline-block;
}

#cc-lock{
    background-position: -590px -488px;
    width: 55px;
    height: 60px;
}

#cc-pricing{
    background-position: -62px -475px;
    width: 60px;
    height: 60px;
}

#cc-money{
    background-position: -468px -480px;
    width: 60px;
    height: 60px;
}

#cc-support{
    background-position: -1px -475px;
    width: 60px;
    height: 60px;
}

#cc-globe{
    background-position: -529px -488px;
    width: 60px;
    height: 60px;
}

#cc-home{
    background-position: -451px -336px;
    background-size: auto 531px;
    width: 61px;
    height: 60px;
}

#cc-change{
    background-position: -273px -472px;
    background-size: auto 532px;
    width: 33px;
    height: 60px;
}

.fp-image{
    background: url('/wp-content/themes/cellunlocker/graphics/front-page.png') no-repeat;
}

.mp-image{
    display:block;
    background-image: url('/wp-content/themes/cellunlocker/graphics/make_logos.png');
    background-repeat: no-repeat;
    margin:0 auto;
}

#bg-samsung-logo {
    width: 130px;
    height: 21px;
    background-position: -145px -26px;
}

#bg-blackberry-logo {
    width: 140px; height: 27px;
    background-position: -0 -97px;
}

#bg-iphone-logo {
    width: 32px; height: 32px;
    background-position: -145px -92px;
}

#bg-motorola-logo {
    width: 145px; height: 33px;
    background-position: -0 -0;
}

#bg-htc-logo {
    width: 50px; height: 17px;
    background-position: -203px -47px;
}

#bg-lg-logo {
    width: 64px; height: 64px;
    background-position: -0 -33px;
}
/*
#bg- {
    width: 58px; height: 31px;
    background-position: -145px -47px;
}
 */

#bg-nokia-logo {
    width: 80px; height: 14px;
    background-position: -145px -78px;
}

#bg-sony-ericsson-logo {
    width: 135px; height: 26px;
    background-position: -145px -0;
}

#money-badge{
    display:inline-block;
    background-position: -907px -183px;
    width: 118px;
    height: 118px;
    background-size:1032px;
    vertical-align: top;
    margin-top:22px;
    margin-left:21px
}

#phone-travelling{
    background:url("/wp-content/themes/cellunlocker/graphics/original/travel-section-bg2.jpg") center top no-repeat;
    background-size:cover;
    min-height:437px;
    color:#FFF;
}

#phone-travelling .container,
#phone-travelling .container .row{
    min-height:inherit;
}

/*
#top-manufacturers .container,
#top-manufacturers .container .row{
    min-height:inherit;
}
*/

#phone-travelling .container .row{
    display:table;
    width:675px;
}

#phone-travelling .container .row #pt-container{
    display:table-cell;
    vertical-align:middle;
}

#pt-container{
    margin-top:50px;
}

#pt-container h2{
    font-size:36px;
}

#phone-travelling .message{
    font-size:20px;
    margin-top:5px;
}

#button-travelling{
    display:inline-block;
    margin-top:22px;
    background-position: -1px -132px;
    width: 280px;
    height: 45px;
    outline:none;
    border:none;
}

#front-video{
    background:url("/wp-content/themes/cellunlocker/graphics/original/video-bg2.png") center bottom no-repeat,linear-gradient(#2d2d2d 90%, #FFF 10%);
    background-size:100% auto;
    min-height:600px;
    color:#FFF;
}

#front-video h2{
    font-size:36px;
}

#front-video h2 > span{
    display:block;
}

#front-video .message{
    font-size:14px;
    margin-bottom:20px;
}

#front-video .message button{
    margin-top:20px;
}

#contact-support{
    display:inline-block;
    color:#333;
    text-decoration:none;
}

.table-make{
    display:table;
    width:50%;
    float:left;
}

.table-make-full{
    display:table;
    width:100%;
    padding-left:15px;
    padding-right:15px;
}

.table-make:nth-child(1){
    padding-left:15px;
}

.table-make:nth-child(2){
    padding-right:15px;
}

.table-make > span,
.table-make-full > span{
    display:table-cell;
    vertical-align:middle;
}

.table-make > span h3,
.table-make-full > span h3{
    margin-top:0px;
    margin-bottom:0px;
    line-height:0.8em;
}

.table-make-full > span a{
    display:block;
}

.table-make-full{
    margin-top:50px;
}

.gsm-container .table-make > span > .fp-image{
    margin-left:auto;
    margin-right:auto;
}

.gsm-container .network-row{
    margin-top:58px;
    margin-bottom:30px;
}

.gsm-container .network-row a{
    display:block;
    margin-top:13px;
    font-size:16px;
}

.mp-samsung{
    display:table-cell;
    vertical-align:middle;
    width:140px;
}

#samsung-logo{
    display:inline-block;
    background-position: -468px -448px;
    width: 116px;
    height: 31px;
}

.mp-blackberry{
    display:table-cell;
    vertical-align:middle;
    width:147px;
}

#blackberry-logo{
    display:inline-block;
    background-position: -1px -443px;
    width: 134px;
    height: 31px;
}

.mp-iphone{
    display:table-cell;
    vertical-align:middle;
    width:144px;
}

#iphone-logo{
    display:inline-block;
    background-position: -468px -409px;
    width: 25px;
    height: 31px;
}

.mp-motorola{
    display:table-cell;
    vertical-align:middle;
    width:145px;
}

#motorola-logo{
    display:inline-block;
    background-position:-1px -364px;
    width: 141px;
    height: 31px;
}

.mp-htc{
    display:table-cell;
    vertical-align:middle;
    width:127px;
}

#htc-logo{
    display:inline-block;
    background-position: -276px -412px;
    width: 47px;
    height: 31px;
}

.mp-lg{
    display:table-cell;
    vertical-align:middle;
    width:115px;
}

#lg-logo{
    display:inline-block;
    background-position: -646px -496px;
    width: 50px;
    height: 31px;
}

.mp-nokia{
    display:table-cell;
    vertical-align:middle;
    width:137px;
}

#nokia-logo{
    display:inline-block;
    background-position: -764px -462px;
    width: 78px;
    height: 31px;
}

.mp-sony{
    display:table-cell;
    vertical-align:middle;
    width:191px;
}

#sony-ericsson-logo{
    display:inline-block;
    background-position: -796px -297px;
    width: 132px;
    height: 31px;
}

#att-logo{
    display:block;
    background-position: -585px -448px;
    width:94px;
    height:39px;
}

#tmobile-logo{
    display:block;
    background-position: -796px -415px;
    width: 121px;
    height: 39px;
}

#rogers-logo{
    display:block;
    background-position: -796px -375px;
    width: 121px;
    height: 39px;
}

#fido-logo{
    display:block;
    background-position: -680px -448px;
    width: 83px;
    height: 39px;
}

#bell-logo{
    display:block;
    background-position: -276px -450px;
    width: 45px;
    height: 37px;
    margin-bottom: 2px;
}

#telus-logo{
    display:block;
    background-position: -1px -403px;
    width: 137px;
    height: 39px;
}

.table-make.make-table > .text-center > span{
    height:64px;
}

.table-make.make-table{

}

#people-saying{
    padding:44px;
    background-color:#1c519b;
    color:#FFF;
}

#people-saying h2{
    margin: 0 0 13px 0;
}

.price-container{
    background-color:#f4f4f4;
}

.message-title{
    font-size:31px;
}

.message-big{
    font-size:21px;
}

.people-text h2{
    margin:0 0 10px 0;
    font-size:19px;
    font-weight:bold;
}

.people-text > div{
    margin:0 0 20px 0px;
}

.pre-content2 .first{
    margin-bottom:20px;
}

.gsm-container{
    padding:70px 0px;
    background-image: url("/wp-content/themes/cellunlocker/graphics/original/networks-bg.jpg");
    background-position:center top;
    background-repeat:no-repeat;
    background-size: 100% auto;
    color:#FFF;
}

.gsm-container a{
    color:#FFF;
    text-decoration:underline;
}

.gsm-container h2.message-title{
    margin-top:0px;
}

.percent-network-title{
    font-size:21px;
    font-weight:bold;
}

#o_list a{
    color:#FFF;
    text-decoration:underline;
}

.beforeplace-container{
    margin-top:30px;
    margin-bottom:30px;
}

.beforeplace-container h2{
    margin-top:0px;
}

ol#fp-checklist{
    counter-reset: counter;
    list-style:none;
    padding-left:30px;
}

ol#fp-checklist li{
    position:relative;
    counter-increment: counter;
    float:left;
    width:calc(50% - 80px);
    margin-left:80px;
    font-size:16px;
    min-height:70px;
    padding-bottom:30px;
}

ol#fp-checklist li:before{
    content: counter(counter);
    color:#FFF;
    background-color:#3151a6;
    position: absolute;
    height: 52px;
    width: 52px;
    border-radius: 50%;
    text-align: center;
    line-height: 52px;
    left:-66px;
    font-weight:bold;
    font-size:22px;
    top:0px;
}

.message-body{
    font-size:16px;
}

.beforeplace-container{
    margin-top:60px;
    margin-bottom:60px;
}

.beforeplace-container #contact-support{
    margin-top:25px;
}

.beforeplace-container a{
    text-decoration:underline;
}

.pre-content a,
.pre-content2 a{
    text-decoration:underline;
}

.btn-front-page{
    position: relative;
    padding: 10px;
    border-radius: 24px;
    background-color: #F1C40F;
    border: none;
    outline: none;
    color: #FFF;
    font-weight: bold;
    text-transform:uppercase;
    letter-spacing:0.11em;
    cursor:pointer;
}

.btn-unlock-form{
    position:relative;
    font-size: 17px;
    padding:12px 30px;
}

.btn-front-page:disabled{
    opacity:0.7;
}

.btn-front-page:hover:enabled{
    background-color:#f1d979;
    text-decoration:underline;
}

#ttth-btn{
    display:inline-block;
    width: auto;
    font-size:14px;
    padding:11px 15px;
    margin-top:23px;
    text-decoration:none;
}

#ttthl-btn{
    display:inline-block;
    width: auto;
    padding: 15px 23px;
    font-size: 16px;
    text-decoration:none;
}

#ttthl-btn:hover,
#ttth-btn:hover{
    text-decoration:underline;
    color:#FFF;
}

.gt-time{
    font-style:italic;
    color:#858585;
    font-size:13px;
}

.wv-button{
    display:inline-block;
    margin-top: 25px;
    margin-bottom: 7px;
}

#unlock-container .modal-body .close{
    opacity: 1;
    width: 42px;
    font-size: 42px;
    color: #FFF;
    background-color: #000;
    border-radius: 21px;
    height: 42px;
    line-height: 0;
    position: fixed;
    background-position-y: -55px;
    top: -23px;
    right: -23px;
}

.font-14{
    font-size:14px;
}

.font-16{
    font-size:16px;
}

#video-home{
    width:240px;
    height:135px;
    /*
    background-image:url('/wp-content/uploads/2020/02/video_thumbnail.jpg');
    */
    background-image:url('/wp-content/themes/cellunlocker/graphics/original/video-cellunlocker-watch.gif');
    margin:22px auto 0 auto;
    background-size:240px 135px;
    cursor:pointer;
    position:relative;
}

#video-home:before{
    background-color:#000;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    margin: 0;
    width: 100%;
    content: ' ';
    display: block;
    opacity:0.2;
}

#video-home:hover > #watch-button{
    color:#333;
}

.slick-slide > a {
    overflow:hidden;
}

/* [2] Transition property for smooth transformation of images */
.slick-models .img-responsive {
    transition: transform .2s ease;
    z-index:999;
}

/* [3] Finally, transforming the image when container gets hovered */
/*
.slick-models .img-responsive:hover{
    /*
    transform: scale(1.2);
     */
/*
    transform:translateY(-1em);
}
*/

.slick-models .desc{
    transition: transform .2s ease;
    /*
    padding: 10px;
    margin-top: -10px;
    */
    z-index: 1000;
    background-color: #FFF;
    border-radius:5px;
}

/*
.slick-models .desc:hover{
    transform:translateY(-1em);
}
*/
.slick-slide > a:hover .img-responsive{
    transform:translateY(-1em);
}

.slick-slide > a:hover .img-responsive + .desc{
    transform:translateY(-1em);
}

#video-front{
    margin-top:20px;
}

#form-badge{
    margin: 0 auto; margin-top:53px;
}

.video-hide{
    display:none;
}

.instructions-video{
    padding:10px;
    border-radius:25px;
    background-color:#305298;
    border:1px solid #cccccc;
    color:#FFF;
    font-weight:bold;
    margin:5px;
}

.instructions-video.selected{
    background-color: #5E89E7;
}

.instructions-vid{
    width:100%;
    margin:0 auto;
    min-width:600px;
}

@media(max-width:359px){
    #button-travelling {
        background-position: -1px -119px;
        background-size:auto 498px;
        width: 254px;
        height: 44px;
    }

    #front-uf-container {

    }
}

@media (max-width:370px){
    #take-to-top-home{
        width: 305px;
        height:60px;
        background-size: auto 464px;
        background-position: -451px -51px;
    }
}

@media(max-width:479px){
    /* HOME */
    .home-front-container{
        background:url("/wp-content/uploads/2018/01/background-xs.png") center top no-repeat;
        background-size:auto;
    }

    #unlock-container{
        padding-left:0px;
        padding-right:0px;
    }

    #unlock-container .row{
        margin:0px;
    }

    #live-message{
        border-left:0px;
    }

    #unlock-container .front-message{
        display:block;
        width:auto;
        margin-top:18px;
    }

    #unlock-container #main-message h5{
        line-height:42px;
        font-size:28px;
    }

    .social-media{
        display:none;
    }

    #front-uf-container{
        position:relative;
        display:block;
        width:auto;
        background:url("/wp-content/uploads/2018/01/blue-form-xxs.png");
        background-repeat: no-repeat;
        background-position-x: center;
        margin-top:-14px;
        height:553px;
    }

    .front-unlock-form{
        padding-left:20px;
        padding-right:20px;
        overflow:hidden;
        width:100%;
        letter-spacing:1px;
        padding-top:59px;
    }

    #unlock-container .row .col-xs-12{
        padding-left:0px;
        padding-right:0px;
    }

    #home-why{
        text-align:center;
    }

    .why-container{
        text-align:center;
        margin-top:57px;
    }

    .why-container .margin-bottom{
        margin-bottom:0px;
    }

    .trusted-row{
        margin-top:11px;
    }

    .trusted-row svg{
        margin-top:0px;
    }

    .trusted-row .message{
        display:none;
    }

    #trusted-badges{
        display:none;
    }

    .wv-button{
        margin-top: 8px;
        margin-bottom: 7px;
    }
/*
    #watch-button{
        background-image:url("/wp-content/themes/cellunlocker/graphics/sprites.png");
        background-repeat: no-repeat;
        background-position: 0px -121px;
        width:143px;
        height:44px;
    }

    #watch-button:hover{
        background-image:url("/wp-content/themes/cellunlocker/graphics/sprites.png");
        background-repeat: no-repeat;
        background-position: 0px -121px;
        width:143px;
        height:44px;
    }
 */

    .trusted-container{
        display:none;
    }

    .front-unlock-form label.title{
        font-size:18px;
    }

    .front-unlock-form .message{
        font-size:14px;
    }

    .front-unlock-form .select2-container--default .select2-selection--single{
        position:relative;
    }

    #base-form-container{
        width:240px;
        margin:0 auto;
        text-align:center;
    }

    .front-unlock-form .select2-selection{
        height:42px;
    }

    .front-unlock-form .select2-container--default .select2-selection--single .select2-selection__rendered{
        height:42px;
        line-height:42px;
    }

    .front-unlock-form .select2-container--default .select2-selection--single .select2-selection__arrow{
        height:42px;
    }

    .trusted-row > .title{
        margin-bottom:20px;
    }

    .counter-container{
        background:none;
        height:auto;
    }

    .comma{
        margin-right:15px;
    }

    .comma:after{
        font-size:42px;
        bottom:-24px;
        right:-17px;
    }

    .tu-number{
        padding:5px 10px;
        font-size:22px;
        font-weight:normal;
    }

    .tu-message{
        font-size:14px;
    }

    .number-container{
        background:url("/wp-content/uploads/2018/01/blue-background-xs.png");
        background-position: left top;
        background-repeat:no-repeat;
        height:210px;
        margin-top:0px;
    }

    .tu-number-container{
        margin-top:59px;
    }

    .order-bubble-container{
        background:url("/wp-content/uploads/2018/01/blue-background-4-xs.png");
        background-position: left bottom;
        background-repeat:no-repeat;
        height:354px;
    }

    .counter-container .order-bubble-container .title{
        position:relative;
        font-size:13px;
        display:block;
        margin-left:0px;
    }

    .counter-container .order-bubble-container .title:before{
        width:273px;
        left:50%;
        margin-left:-136px;
    }

    .counter-container .order-bubble-sub-container{
        margin-top:100px;
        float:none;
        margin-right:0px;
        text-align:center;
    }

    .order-bubble:nth-of-type(1){
        margin-bottom:30px;
    }

    .order-bubble{
        text-align:left;
    }

    .comment-container{
        background:none;
        margin-top:-500px;
        background-color:#2d2d2d;
        background: url(/wp-content/themes/cellunlocker/graphics/original/video-bg2.png) center bottom no-repeat,linear-gradient(#2d2d2d 90%,#FFF 10%);
        background-size: 100% auto;
    }

    .right-testimonial-sources{
        display:none;
    }

    .left-testimonial-container{
        display:block;
        padding-right:15px;
    }

    #testimonial-header{
        display:block;
        width:100%;
    }

    .featured-testimonial{
        border:1px solid #CCC;
        width:100%;
        height:auto;

        -webkit-box-shadow: 0px 10px 34px -9px rgba(0,0,0,0.75);
        -moz-box-shadow: 0px 10px 34px -9px rgba(0,0,0,0.75);
        box-shadow: 0px 10px 34px -9px rgba(0,0,0,0.75);
    }

    .front-unlock-form .select2-container{
        width:100%;
    }

    .featured-testimonial .t-quote{
        position:relative;
        display:block;
        width:100%;
        margin-top:36px;
        margin-left:0px;
        padding-left:67px;
        padding-right:15px;
        font-size:12px;
    }


    .featured-testimonial .t-quote:before{
        margin-left:-46px;
        margin-top:-9px;
    }

    #st-container{
        display:block;
    }

    #featured-testimonial-container{
        width:auto;
        padding-bottom:40px;
    }

    #sm-control-container{
        margin-top:30px;
        width:auto;
        padding-bottom: 22px;
    }

    .featured-testimonial .author{
        position:relative;
        display:block;
        width:100%;
        margin-bottom:17px;
        bottom:0px;
        margin-left:0px;
        text-align:center;
    }

    .featured-testimonial .author .author-model{
        display:block;
        text-align:center;
        width:100%;
    }

    .featured-testimonial .author .author-model:after{
        background:none;
    }

    .featured-testimonial .author .review-outlet{
        display:inline-block;
        text-align:center;
    }

    #st-container{
        display:none;
    }

    .column-news-container{
        margin-bottom:15px;
    }

    .column-news-container .image img{
        min-width:100px;
    }

    #sm-left img,
    #sm-right img{
        margin-top:70px;
    }

    .pre-content img{
        display:block;
        margin:0 auto;
        float:none;
    }

    .pre-content h3{
        font-size:14px;
    }

    .pre-content h2, .pre-content .h2{
        font-size:16px;
    }

    .popular-models-container{
        height:560px;
    }

    #phone-travelling{
        background:url("/wp-content/themes/cellunlocker/graphics/original/travel-section-bg-480.jpg") center bottom no-repeat;
        background-size:100% auto;
        height:700px;
    }

    .table-make.make-table a{
        display: block;
        margin-top: 5px;
        font-size: 16px;
    }

    .testimonial-link-container{
        padding-top:500px;
    }
    /**** END OF HOME ****/

    .pt-head-container{
        position:relative;
        bottom:0px;
        height:100%;
        text-align:center;
        padding-top:60px;
    }

    .instructions-vid{
        width:300px;
        height:180px;
        min-width:0px;
    }

    .trusted-row .badges{
        margin-right:0px;
        margin-left:0px;
    }

    #form-badge > div > img{
        padding-left:10px;
        padding-right:10px;
    }
}

@media only screen and (max-width:359px){
    #unlock-container #main-message h5{
        line-height:42px;
        font-size:24px;
    }

    .front-unlock-form .select2-container--default .select2-selection--single .select2-selection__rendered{
        line-height:41px;
        height:41px;
    }

    #front-uf-container {
        background: url("/wp-content/uploads/2018/01/blue-form-exxs.png");
        background-position-x:center;
    }

    .column-news-container .image img{
        width:110px !important;
        height:110px !important;
    }

    .front-unlock-form .message{
        width:240px;
        margin-left:auto;
        margin-right:auto;
    }

    .comment-container{
        background: url(/wp-content/themes/cellunlocker/graphics/original/video-bg2.png) center bottom no-repeat,linear-gradient(#2d2d2d 90%,#FFF 10%);
        background-size: 100% auto;
    }
}

@media (max-width:767px){
    #phone-travelling .container .row{
        width:auto;
    }

    .home-front-container{
        background: url("/wp-content/themes/cellunlocker/graphics/original/background-sm-white.jpg") left top no-repeat;
        background-size:auto;
        min-height:523px;
    }

    #unlock-container #main-message h5{
        font-size:30px;
        line-height:35px;
    }

    #phone-travelling{
        background:url("/wp-content/themes/cellunlocker/graphics/original/travel-section-bg-480.jpg") center bottom no-repeat;
        background-size:100% auto;
        /*
        height:797px;
         */
        min-height: 319px;
    }

    #phone-travelling .container .row{
        width:auto;
        height:inherit;
    }

    #phone-travelling .container .row #pt-container{
        /*
        padding-bottom:73px;
        vertical-align:bottom;
        */
    }

    #phone-travelling .container{
        height:inherit;
    }

    #phone-travelling .message{
        font-size: 18px;
        margin-top: 5px;
        padding:0 18px;
    }

    #top-manufacturers{
        min-height: 795px;
        margin-top: 599px;
    }


    #pt-container h2{
        font-size:20px;
    }
/*
    .comment-container{
        background-color:#2d2d2d;
    }
 */

    .price-container{
        padding-left:0px;
        padding-right:0px;
    }

    #home-why .title{
        margin-top:23px;
        font-size:20px;
        line-height:29px;
    }

    #home-why .message{
        margin-top:0px;
    }

    #front-video h2 > span{
        display:inline;
    }

    #front-video h2{
        font-size:20px;
    }

    #front-video{
        text-align:center;
        display:block;
        padding-bottom:75px;
    }

    #front-video #fv-left{
        margin-bottom:43px;
    }

    .pre-content .table-make,
    .gsm-container .table-make{
        display:block;
        width:100%;
        float:none;
    }

    .pre-content .table-make:nth-child(1),
    .gsm-container .table-make:nth-child(1){
        padding-right:15px;
    }

    .pre-content .table-make:nth-child(2),
    .gsm-container .table-make:nth-child(2){
        padding-left:15px;
    }

    .pre-content .table-make > span,
    .gsm-container .table-make > span{
        display:block;
        text-align:left !important;
    }

    .pre-content .table-make > span h3{
        padding: 2px 0px;
    }

    .pre-content .table-make > span > span,
    .gsm-container .table-make > span > span{
        display:none !important;
    }

    .pre-content2{
        margin-bottom:44px;
    }

    .pre-content2 h2.message-title{
        margin-top:15px;
        font-size:16px;
        margin-bottom:16px;
        font-weight:normal;
    }


    .pre-content2 .message-big{
        font-size:16px;
    }

    #people-saying{
        padding:19px;
        font-size:16px;
    }

    .gsm-container{
        padding:52px 0px;
        background-size: auto;
        background-color: #000;
        font-size:14px;
    }

    .gsm-container h2.message-title{
        font-size:16px;
        margin-bottom:15px;
    }

    .gsm-container .row:nth-child(2) h2.message-title{
        margin-top:15px !important;
        font-size:14px;
    }

    .gsm-container .message-big{
        font-size:14px;
    }

    .gsm-container .network-row{
        margin-top:19px;
    }

    .gsm-container .network-row a{
        margin-top:5px;
    }

    .beforeplace-container{
        text-align:center;
        /*
        padding-left:0px;
        padding-right:0px;
        */
    }

    .beforeplace-container h2.message-title{
        font-size:20px;
    }

    .beforeplace-container #contact-support{
        margin-bottom:40px;
    }

    /*
    ol#fp-checklist li:nth-child(1), ol#fp-checklist li:nth-child(2){
        padding-top:auto;
    }
    */

    ol#fp-checklist{
        padding-left:0px;
    }

    ol#fp-checklist li{
        text-align:left;
        width:calc(100% - 80px);
        float:none;
    }

    #home-why{
        margin-top:10px;
    }

    #take-to-top-home{
        display:inline-block;
        background-position: -534px -61px;
        width: 360px;
        height: 70px;
        margin-top:14px;
    }
        #sm-control-container{
        display:table;
    }

    .sm-controls{
        display:table-cell;
    }

    #sm-left{
        display:table-cell;
        vertical-align:top;
        width:36px;
    }

    #sm-left img{
        padding-right:10px;
    }

    #sm-right{
        display:table-cell;
        vertical-align:top;
        width:36px;
    }

    #sm-right img{
        padding-left:10px;
    }

    #order-bubble-column-container .slick-prev{
        left:0px;
    }

    #order-bubble-column-container .slick-next{
        right:0px;
    }

    .slick-models .slick-prev{
        left:0px !important;
        z-index:1000;
    }

    .slick-models .slick-next{
        right:0px !important;
        z-index:1000;
    }

    .slick-dots{
        margin-top:10px;
    }
}

@media (max-width:479px){
    #phone-travelling{
        background: url("/wp-content/themes/cellunlocker/graphics/original/travel-section-bg-480.jpg") center bottom no-repeat,linear-gradient(#2d3c4f 99%,#FFF 1%);
        /*
        height:783px;
         */
        height: 484px;
    }
/* money badge moved
    #money-badge{
        background-position: -631px -129px;
        background-size: auto 423px;
        width: 80px;
        height: 80px;
        right: -18px;
    }
 */

    #front-uf-container {
        position: absolute;
        left:50%;
        margin-left:-140px;
        z-index:10;
    }

    #phone-travelling .container .row,
    #phone-travelling .container .row #pt-container{
        display:block;
    }

    .pre-content .table-make > span h3{
        padding:8px 0px;
    }

    #front-video{
        min-height:570px;
    }

    .why-container .why-column {
        min-height: 180px;
    }

    .why-container .col-xs-12{
        margin-bottom:50px;
    }

    .front-unlock-form .btn-un{
        background-position: -252px -119px;
        width: 240px;
        height: 55px;
        background-size: auto 489px;
    }

    .btn-unlock-form{
        font-size:14px;
    }

    #ttthl-btn{
        border-radius:38px;
    }

    #ttthl-btn > span{
        display:block;
        width:245px;
        margin:0 auto;
    }

    #breadcrumbs{
        margin:15px 0px;
    }

    .orders-notification{
        width:86%;
    }

    #top-manufacturers{
        margin-top: 544px;
    }
}

@media (min-width:360px) and (max-width:479px){
    #front-uf-container{
        left:50%;
        margin-left:-180px;
        width:360px;
    }

    #form-badge {
        margin-top: 65px !important;
    }

    /* money badge moved
    #money-badge{
        right:2px;
    }
     */
}


@media only screen and (min-width:480px) and (max-width:767px){
    /**** HOME 480 ****/
    /*
    .why-container:nth-child(2).col-xs-12 {
        width:auto;
        margin-top:0px;
    }
    */

    #unlock-container{
        padding-left:0px;
        padding-right:0px;
    }

    #front-uf-container{
        position:relative;
        display:block;
        width:auto;
        background:url("/wp-content/uploads/2018/01/blue-form-xs.png");
        background-repeat: no-repeat;
        background-position-x: center;
        margin-top:-30px;
        height:575px;
    }

    #unlock-container .front-message {
        display:block;
        width:auto;
        margin-top:0px;
    }

    #unlock-container #main-message h5{
        line-height:50px;
        font-size:37px;
    }

    .social-media{
        display:none;
    }

    .front-unlock-form{
        padding-top:67px;
    }

    .front-unlock-form label.title{
        font-size:20px;
        letter-spacing:1px;
        font-weight:normal;
    }

    .front-unlock-form .message{
        font-size:14px;
        letter-spacing:1px;
    }

    #base-form-container{
        width:300px;
        margin: -7px auto 0px auto;
    }

    .front-unlock-form .btn-un{
        background:url("/wp-content/uploads/2018/01/unlock-phone-xs.png") center top no-repeat;
        width:239px;
        margin-top:-6px;
    }

    .div-table{
        display:inline-block;
    }

    .div-table > div{
        display:inline-block !important;
        position:relative;
        height:50px;
        padding-left:5px !important;
        padding-right:5px !important;
    }

    #home-why{
        margin-bottom:70px;
    }

    #home-why .title{
        font-size:29px;
    }

    .why-container .row{
        display:inline-block;
    }

    .why-container .why-column.col-xs-12{
        width:50%;
    }

    .why-container .why-column{
        height:260px;
        margin-bottom:45px
    }

    .trusted-row{
        margin-top:12px;
    }

    .trusted-img{
        position:relative;
    }

    #trusted-badge{
        background:url("/wp-content/uploads/2018/01/customer-badge-xs.png") no-repeat;
        width: 109px;
        height:110px;
        margin-top:13px;
    }

    #img-rc{
        background-image:url("/wp-content/themes/cellunlocker/graphics/resellersites-sm.png");
        background-position:-16px 6px;
        background-repeat:no-repeat;
        width:130px;
        height:55px;
    }

    #img-sj{
        background-image:url("/wp-content/themes/cellunlocker/graphics/resellersites-sm.png");
        background-position:-158px 6px;
    }

    #img-rr{
        background-image:url("/wp-content/themes/cellunlocker/graphics/resellersites-sm.png");
        background-position:-320px 6px;
        background-repeat: no-repeat;
        width:163px;
        height:45px;
    }

    #img-tp{
        background-image:url("/wp-content/themes/cellunlocker/graphics/resellersites-sm.png");
        background-position:-513px 6px;
        background-repeat:no-repeat;
        width:140px;
        height:50px;
    }

    #img-fb{
        background-image:url("/wp-content/themes/cellunlocker/graphics/resellersites-sm.png");
        background-position:-683px 5px;
        background-repeat:no-repeat;
        width:89px;
        height:38px;
    }

    .counter-container{
        background:url("/wp-content/uploads/2018/01/blue-background-counter-xs.png") -1px 0px no-repeat;
        height:400px;
        margin-top:51px;
    }

    .comma{
        margin-right:18px;
    }

    .comma:after{
        bottom:-31px;
        right:-20px;
        font-size:55px;
    }

    .left-testimonial-container{
        display:block;
        text-align:center;
    }

    #testimonial-header{
        display:block;
        margin:0 auto 23px auto;
    }

    #sm-control-container{
        display:inline-block !important;
        text-align:center;
    }

    .right-testimonial-sources{
        display:none;
    }

    #st-container{
        display:none;
    }

    .comment-container{
        background:url("/wp-content/uploads/2018/01/blue-background-testimonial-xs.png")left top no-repeat;
        background-position:0px -114px;
        height:573px;
        /*
        background-color:#2d2d2d;
        */
    }

    .testimonial-link-container{
        margin-top:35px;
    }

    #featured-testimonial-container{
        text-align:center;
    }

    #unlock-container .row{
        margin-right:0px;
        margin-left:0px;
    }

    .latest-news-container .col-xs-12{
        width:50%;
    }

    .latest-news-container .col-xs-12:nth-child(3){
        display:none;
    }

    #sm-left img{
        margin-top:115px;
    }

    #sm-right img{
        margin-top:115px;
    }

    .tu-number{
        padding: 10px 20px;
        font-size:30px;
    }

    .tu-message{
        font-size:17px;
    }

    .number-container{
        margin-top:95px;
    }

    .counter-container .order-bubble-sub-container{
        margin-top:112px;
    }

    .featured-testimonial .author{
        position:absolute;
        margin-left:0px;
        padding-left:10px;
        padding-right:10px;
        text-align:center;
        bottom:20px;
        width:100%;
    }

    .featured-testimonial .author .review-outlet{
        text-align:left;
    }

    .featured-testimonial .author .author-model{
        width:145px;
    }

    .orders-notification{
        width:auto;
        max-width:90%;
    }

    .head-container{
        margin-top:20px;
    }

    .table-make.make-table a{
        display: block;
        margin-top: 5px;
        font-size: 16px;
    }

    .pt-head-container{
        position:relative;
        bottom:0px;
        height:100%;
        text-align:center;
        padding-top:21px;
    }
    /**** END OF HOME ****/
    .instructions-vid{
        width:400px;
        height:225px;
        min-width:0px;
    }
}

@media(min-width:480px) and (max-width:599px){
    .column-news-container{
        margin-bottom:20px;
    }

    .column-news-container > .image{
        text-align:center;
    }

    .latest-news-container .col-xs-12{
        width:100%;
    }

    .latest-news-container .col-xs-12:nth-child(3){
        display:table;
    }
}

@media(min-width:480px) and (max-width:767px){
    #front-uf-container{
        position:absolute;
        left:50%;
        margin-left:-230px;
        margin-top:-41px;
        width:460px;
        z-index:10;
    }

    #home-why{
        margin-top:0px;
        background-size: 863%;
    }

    #home-why .title{
        font-size:28px;
        line-height:normal;
    }

    .why-choose-container{
        margin-top:10px;
    }

    #ttthl-btn{
        border-radius:38px;
    }
}

@media only screen and (min-width:480px) and (max-width:499px){
    #featured-testimonial-container{
        text-align:left;
        width:355px;
    }

    .featured-testimonial .t-quote{
        width:263px;
        margin-left:73px;
    }
}

@media only screen and (min-width:768px) and (max-width:991px){
    /**** HOME ****/
    #unlock-container{
        height:650px;
        width:100%;
    }

    .front-message{
        display:block;
        width:100%;
    }

    #front-uf-container{
        display:block;
        position:relative;
        margin:-16px auto 0px auto;
    }

    #unlock-container .front-message{
        display:block;
        text-align:center;
        width:100%;
        margin-top:67px;
    }

    /*
    .trusted-row{
        margin-top:-25px;
    }
    */

    #trusted-badge{
        margin-top:15px;
    }

    .div-table{
        display:inline-block;
    }

    .div-table > div{
        display:inline-block;
        position:relative;
        height:70px;
        padding-left:5px;
        padding-right:5px;
        vertical-align:middle;
    }

    #img-rr{
        height:71px;
        background-position:-444px -37px;
    }

    #img-fb{
        background-position:-993px -24px;
        height:inherit;
    }

    .right-testimonial-sources{
        display:none;
    }

    #img-tp {
        background-position:-736px -27px;
        height:50px;
        height:inherit;
    }

    .tu-number{
        font-size:35px;
    }

    .number-container{
        margin-top:108px;
    }

    .counter-container .order-bubble-sub-container{
        margin-top:35px;
        text-align:center;
    }

    .order-bubble-sub-container .order-bubble{
        text-align:left;
        margin-top:10px;
    }

    .counter-container .order-bubble-container .title{
        position:relative;
        left:0px;
        top:0px;
        margin-left:0px;
        font-size:14px;
        margin-bottom:38px;
    }

    .counter-container .order-bubble-container .title:before{
        height:40px;
        top:-10px;
        width:290px;
        left:50%;
        margin-left:-145px;
    }

    .order-bubble:nth-of-type(1){
        margin-top:15px;
    }

    .latest-news-container .col-sm-4{
        width:50%;
    }

    .latest-news-container .col-sm-4:nth-of-type(3){
        display:none;
    }

    .slick-models .slick-prev{
        left:0px;
        z-index:1000;
    }

    .slick-models .slick-next{
        right:0px;
        z-index:1000;
    }

    #home-why{
        text-align:center;
    }

    .why-container{
        margin-top:80px;
    }

    .why-container .why-column{
        height:220px;
    }

    .column-news-container .image img{
        width:115px !important;
        height:115px !important;
    }

    .table-make.make-table{
        display:table;
        width:100%;
        float:none;
    }


    .table-make.make-table > .text-center:nth-child(1) > a{
        width:174px;
    }

    .table-make.make-table > .text-center:nth-child(2) > a{
        width:150px;
    }

    .table-make.make-table > .text-center:nth-child(3) > a{
        width:140px;
    }

    .table-make.make-table > .text-center:nth-child(4) > a{
        width:180px;
    }

    .table-make.make-table > .text-center > span{
        margin:0 auto;
    }

    .table-make.make-table > .text-center > a{
        display:block;
        margin:0 auto;
    }

    .table-make.make-table > .text-center:nth-child(1) > span{
        width:198px;
    }

    .table-make.make-table > .text-center:nth-child(2) > span{
        width:171px;
    }

    .table-make.make-table > .text-center:nth-child(3) > span{
        width:160px;
    }

    .table-make.make-table > .text-center:nth-child(4) > span{
        width:206px;
    }

    .table-make.make-table > .text-center:nth-child(1) > span,
    .table-make.make-table > .text-center:nth-child(2) > span,
    .table-make.make-table > .text-center:nth-child(3) > span,
    .table-make.make-table > .text-center:nth-child(4) > span{
        height:64px;
        display: table-cell;
        vertical-align: middle;
        padding:8px 0px 0px 0px;
    }

    .instructions-vid{
        width:600px;
        height:337px;
    }
    /**** END HOME 768 ****/
}

@media (min-width:768px) and (max-width:991px){
    .home-front-container{
        background: url("/wp-content/themes/cellunlocker/graphics/original/background-sm-white.jpg") center bottom no-repeat;
        background-size:cover;
    }

    #front-uf-container{
        position:absolute;
        left:50%;
        margin-left:-253px;
        margin-top:0px;
    }

    .most-popular-container{
        margin-top: 13px;
    }

    #top-manufacturers{
        min-height: 1500px;
    }

    #top-manufacturers >  .container{
        margin-top:633px;
    }

    #phone-travelling{
        background:url("/wp-content/themes/cellunlocker/graphics/original/travel-section-bg-780.jpg") center bottom no-repeat,linear-gradient(#2d3c4f 50%, #FFF 50%);
        background-size:auto;
        min-height:753px;
        /*
        min-height:1263px;
         */
    }

    .pt-head-container{
        /*
        margin-top: 510px;
         */
    }

    #phone-travelling .container .row{
        display:block;
        width:auto;
    }

    #phone-travelling .container .row #pt-container{
        display:block;
        text-align:center;
    }

    #trusted-badges.div-table{
        margin-top:52px;
        margin-bottom: 33px;
    }

    .why-container .title{
        margin-top:30px;
    }

    #home-why .title{
        margin-top:0px;
        font-size:42px;
    }

    #home-why .message{
        font-size:16px;
    }

    #read-faqs-button{
        font-size: 14px;
        padding: 9px 22px;
    }

    #front-video{
        padding-bottom:100px;
    }

    #front-video h2 > span{
        display:inline;
    }

    #front-video .message{

    }

    #fv-left{
        text-align:center;
        margin-bottom:10px;
    }

    #front-video .message button{
        margin-bottom:35px;
    }

    .head-container{
        margin-top:20px;
    }

    .latest-news-container{
        margin-top:10px;
    }

    .pre-content .table-make{
        width:100%;
    }

    .pre-content .table-make:nth-child(1){
        padding-left:0px;
        padding-bottom:27px;
    }

    .pre-content .table-make:nth-child(2){
        padding-right:0px;
    }

    .pre-content .table-make a{
        text-decoration:underline;
    }

    .pre-content .table-make a > span{
        display:block;
    }

    .pre-content .table-make:nth-child(2) > span:nth-child(1){
        width:172px;
    }

    .pre-content .table-make:nth-child(2) > span:nth-child(2){
        width:200px;
    }

    .pre-content .table-make:nth-child(2) > span:nth-child(3){
        width:167px;
    }

    .pre-content .table-make:nth-child(2) > span:nth-child(4){
        width:211px;
    }

    .pre-content2 .people-text > div{
        width:50%;
        float:left;
    }

    .people-text > div:nth-child(1){
        padding-right:10px;
    }

    .people-text > div:nth-child(2){
        padding-left:10px;
    }

    .gsm-container{
        background-size:cover;
    }

    .gsm-container .network-row .table-make{
        width:100%;
        float:none;
    }

    .gsm-container .network-row .table-make:nth-child(1){
        margin-bottom:20px;
        padding-left:0px;
    }

    .gsm-container .network-row .table-make:nth-child(2){
        padding-right:0px;
    }

    .gsm-container .network-row .table-make:nth-child(2) > span:nth-child(1){
        width:209px;
    }

    .gsm-container .network-row .table-make:nth-child(2) > span:nth-child(2){
        width:270px;
    }

    .gsm-container .network-row .table-make:nth-child(2) > span:nth-child(2){
        width:271px;
    }

    .beforeplace-container > .row > .col-sm-12:nth-child(1){
        text-align:center;
        margin-bottom:54px;
    }

    #take-to-top-home{
        display:inline-block;
        background: url('/wp-content/themes/cellunlocker/graphics/front-page.png') no-repeat;
        background-position:-1px -61px;
        width: 532px;
        height: 70px;
        margin-top:22px;
    }
}

@media (min-width:480px) and (max-width:991px){
    #ttthl-btn{
        border-radius:38px;
    }

    #ttthl-btn > span{
        display:block;
        width:380px;
        margin:0 auto;
    }
}

@media only screen and (min-width : 992px) and (max-width:1199px){
    /**** HOME 992 ****/
    #unlock-container{
        height:650px;
        width:100%;
    }

    #unlock-container .front-message{
        width:50%;
    }

    #unlock-container .col-md-12 .front-message{

    }

    #unlock-container #main-message h5{
        font-size:38px;
    }

    #trusted-badges{
        margin-top:30px;
        display:block;
    }

    #trusted-badges div{
        display:inline-block;
        width:285px;
    }

    #front-uf-container{
        margin-left:-10px;
        width:50%;
    }

    #top-manufacturers{
        min-height:1005px;
    }

    .right-testimonial-sources{
        display:none;
    }

    .counter-container .order-bubble-sub-container{
        margin-top:45px;
    }

    .counter-container .order-bubble-container .title{
        position:relative;
        top:0px;
        font-size:14px;
        margin-bottom:31px;
    }

    .counter-container .order-bubble-container .title:before{
        width:301px;
    }

    .order-bubble-container{
        padding-right:0px;
        padding-left:0px;
    }

    #order-bubble-column-container .slick-next{
        right:7px;
    }

    #order-bubble-column-container .slick-prev{
        left:0px;
    }

    .number-container{
        margin-top:118px;
    }

    #testimonial-header{
        width:50%;
    }

    #sm-control-container{
        width:50%;
    }

    .bc-line{
        width:60px;
    }

    .bc-text{
        font-size:15px;
        padding-left:5px;
        padding-right:5px;
    }

    #home-why .title{
        font-size:28px;
        line-height:41px;
    }

    .column-news-container .image img{
        width:100px !important;
        height:100px !important;
    }

    #featured-testimonial-container{
        text-align:left;
    }

    #st-container{
        right:30px
    }

    .table-make.make-table{
        display:table;
        width:100%;
        float:none;
    }

    .table-make.make-table:nth-child(1){
        padding-left:0px;
    }

    .table-make.make-table:nth-child(2){
        padding-right:0px;
    }

    .table-make.make-table > .text-center:nth-child(1) > span{
        margin:0 auto;
        width:230px;
    }

    .table-make.make-table > .text-center:nth-child(2) > span{
        margin:0 auto;
        width:250px;
    }

    .table-make.make-table > .text-center:nth-child(3) > span{
        margin:0 auto;
        width:254px;
    }

    .table-make.make-table > .text-center:nth-child(4) > span{
        margin:0 auto;
        width:236px;
    }

    .table-make.make-table > .text-center:nth-child(1) > span,
    .table-make.make-table > .text-center:nth-child(2) > span,
    .table-make.make-table > .text-center:nth-child(3) > span,
    .table-make.make-table > .text-center:nth-child(4) > span{
        height:64px;
        display: table-cell;
        vertical-align: middle;
        padding:8px 0px 0px 0px;
    }
    /**** END OF HOME 992 ****/
}

@media(min-width:992px) and (max-width:1199px){
    .why-container .why-column{
        min-height:225px;
    }


    .pt-head-container{
        margin: auto;
        position: absolute;
        top: -114px;
        left: 0;
        bottom: 0;
        right: 0;
        height:250px;
    }

    .pt-head-container .container{

    }

    #phone-travelling{
        position:relative;
        width:100%;
        padding-bottom: 30.35%;
    }

    #phone-travelling .container .row #pt-container{
        width:506px;
    }

    #phone-travelling .container .row #pt-container h2{
        margin-top:0px;
    }

    .home-front-container{
        background-position: left bottom;
        /*
        background-size:auto;
         */
    }

    #front-video{
        background-size:auto;
        min-height:465px;
    }

    #front-video h2{
        margin-top:0px;
    }

    #people-saying{
        padding:28px;
    }

    .gsm-container{
        background-size: auto 100%;
    }

    .instructions-vid{
        width:800px;
        height:450px;
    }
}

@media(min-width:992px) and (max-width:1098px){
    .pre-content2,
    #front-video > .container,
    .why-choose-container,
    .counter-container > .container,
    .head-container,
    .latest-news-container,
    .beforeplace-container{
        width:calc(100% - 100px);
    }
}

@media (min-width:1200px){
    .why-column{
        min-height: 202px;
    }

    .pt-head-container{
        margin: auto;
        position: absolute;
        top: -114px;
        left: 0;
        bottom: 0;
        right: 0;
        height:250px;
    }

    .pt-head-container .container{

    }

    #phone-travelling{
        position:relative;
        width:100%;
        padding-bottom: 30.35%;
    }

    .comment-container{
        position:relative;
        width:100%;
        padding-bottom: 28.82%;
    }

    .testimonial-link-container{
        position:absolute;
        left: 50%;
        margin-left: -585px;
        top: 50%;
        margin-top: -192px;
    }

    .instructions-vid{
        width: 1000px;
        height: 562px;
    }
}

@media (min-width:1200px) and (max-width:1350px) {
    #phone-travelling .container .row {
        width: 625px;
        margin-left: 75px;
    }
}

@media (min-width:1200px) and (max-width:1300px){
    .pre-content2,
    #front-video > .container,
    .why-choose-container,
    .counter-container > .container,
    .head-container,
    .latest-news-container,
    .beforeplace-container{
        width:calc(100% - 100px);
    }
}

@media (min-width:1200px) and (max-width:1613px){
    /*
    #front-video{
        background-size:cover;
    }
    */

    .gsm-container{
        background-size: auto 100%;
    }

}

@media (min-width:1200px){
    #unlock-container{
        min-height:649px;
        height:auto;
    }
}

@media (min-width:1440px){
    .home-front-container,
    .counter-container,
    .comment-container{
        background-size:cover;
    }

    .orders-notification{
        left:50%;
        margin-left:-600px;
    }
}

/* for slick models */
@media only screen and (min-width : 992px) and (max-width:1050px) {
    .slick-models {
        width: 900px;
        margin: 0 auto;
    }
}

@media only screen and (min-width : 1200px) and (max-width:1220px){
    .slick-models{
        width:1100px;
        margin:0 auto;
    }
}

@media (max-width: 1199px ) {
    .dropdown-menu{
        width:100%;
    }

    .navbar-nav>li{
        float:none;
    }

    .mobile-menu{
        display:inline-block;
    }

    #main-menu{
        display:none !important;
    }

    #menu-mobile-menu li.dropdown:hover ul{
        display:none;
    }
}

@media (max-width:449px){
    #f-review-badge{
        background-size:714px;
        background-position: -259px -288px;
        width:89px;
        height:88px;
    }

    #f-price-badge {
        background-size: 714px;
        background-position: -108px -309px;
        margin-top: 0px;
        margin-left: 0px;
        width: 102px;
    }

    #money-badge {
        background-position: -732px -148px;
        width: 93px;
        height: 94px;
        background-size: 832px;
        margin-top: 0px;
        margin-left: 0px;
    }

    .badges{
        margin-top: 30px;
    }

    #f-guaranteed {
        width:230px;
        top:-36px;
    }
}


@media (max-width:339px){
    #f-guaranteed {
        width:200px;
    }
}

@media (min-width:360px) and (max-width:449px){
    #f-review-badge{
        margin-right:10px;
    }

    #f-price-badge {
        margin-right:10px;
    }

    #money-badge{
    }
}

@media(max-width:359px){
    #front-uf-container {
        margin-top:-24px;
    }

    #phone-travelling .container .row #pt-container {
        margin-top: 55px;
    }

    #form-badge{
        margin-top:52px !important;
    }
}

@media(max-width:419px){
    #video-front{
        width:100% !important;
        margin:0 auto;
    }
}

/*
@media(min-width:420px){
    {
        width:420px !important;
        height:236px !important;
    }
}
*/