/*
Theme Name: Telenor
Theme URI: https://telenor.com.pk
Author: the Web team
Author URI: https://telenor.com.pk
Description: base theme
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, two-columns, left-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: telenor

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/* Theme customization starts here
-------------------------------------------------------------- */

/* Reset & Basics -------------------------------------------------------------------- */

/* bootstrap overrides*/
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
main {
    margin-bottom: 50px;
}

/*fonts Defination*/
@font-face {
    font-family: 'Telenor';
    src: url('assets/fonts/telenor.eot');
    src: url('assets/fonts/telenor.eot?#iefix') format('embedded-opentype'),
    url('assets/fonts/telenor.ttf') format('truetype'),
    url('assets/fonts/telenor.woff') format('woff'),
    url('assets/fonts/telenor.woff2') format('woff2'),
    url('assets/fonts/telenor.svg#telenor') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Telenor';
    src: url('assets/fonts/telenor-bold.eot');
    src: url('assets/fonts/telenor-bold.eot?#iefix') format('embedded-opentype'),
    url('assets/fonts/telenor-bold.ttf') format('truetype'),
    url('assets/fonts/telenor-bold.woff') format('woff'),
    url('assets/fonts/telenor-bold.woff2') format('woff2'),
    url('assets/fonts/telenor-bold.svg#telenorbold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Telenor';
    src: url('assets/fonts/telenor-bold-italic.eot');
    src: url('assets/fonts/telenor-bold-italic.eot?#iefix') format('embedded-opentype'),
    url('assets/fonts/telenor-bold-italic.ttf') format('truetype'),
    url('assets/fonts/telenor-bold-italic.woff') format('woff'),
    url('assets/fonts/telenor-bold-italic.woff2') format('woff2'),
    url('assets/fonts/telenor-bold-italic.svg#telenorbolditalic') format('svg');
    font-weight: bold;
    font-style: italic;
}
@font-face {
    font-family: 'Telenor';
    src: url('assets/fonts/telenor-italic.eot');
    src: url('assets/fonts/telenor-italic.eot?#iefix') format('embedded-opentype'),
    url('assets/fonts/telenor-italic.ttf') format('truetype'),
    url('assets/fonts/telenor-italic.woff') format('woff'),
    url('assets/fonts/telenor-italic.woff2') format('woff2'),
    url('assets/fonts/telenor-italic.svg#telenoritalic') format('svg');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'Telenor';
    src: url('assets/fonts/telenor-light.eot');
    src: url('assets/fonts/telenor-light.eot?#iefix') format('embedded-opentype'),
    url('assets/fonts/telenor-light.ttf') format('truetype'),
    url('assets/fonts/telenor-light.woff') format('woff'),
    url('assets/fonts/telenor-light.woff2') format('woff2'),
    url('assets/fonts/telenor-light.svg#telenorlight') format('svg');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'Telenor';
    src: url('assets/fonts/telenor-light-italic.eot');
    src: url('assets/fonts/telenor-light-italic.eot?#iefix') format('embedded-opentype'),
    url('assets/fonts/telenor-light-italic.ttf') format('truetype'),
    url('assets/fonts/telenor-light-italic.woff') format('woff'),
    url('assets/fonts/telenor-light-italic.woff2') format('woff2'),
    url('assets/fonts/telenor-light-italic.svg#telenorlightitalic') format('svg');
    font-weight: 100;
    font-style: italic;
}
*{
    font-family: 'Telenor', sans-serif;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{
    font-family: 'Telenor', sans-serif;
}
@font-face {
    font-family: 'icomoon';
    src:  url('assets/fonts/custom-fonts/icomoon.eot?dud47t');
    src:  url('assets/fonts/custom-fonts/icomoon.eot?dud47t#iefix') format('embedded-opentype'),
    url('assets/fonts/custom-fonts/icomoon.ttf?dud47t') format('truetype'),
    url('assets/fonts/custom-fonts/icomoon.woff?dud47t') format('woff'),
    url('assets/fonts/custom-fonts/icomoon.svg?dud47t#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-control-panel-icon:before {
    content: "\e900";
}
.icon-basket-icon:before {
    content: "\e901";
}
.icon-search-icon:before {
    content: "\e902";
}
.icon-Dashboard-icons-05:before {
    content: "\e903";
}
.icon-phone-icon:before {
    content: "\e904";
}
.icon-message-icon:before {
    content: "\e905";
}
.icon-wifi-icon:before {
    content: "\e906";
}
.icon-Dashboard-icons-09:before {
    content: "\e907";
}
.icon-stolen-sim-icon:before {
    content: "\e908";
}
.icon-myorder:before {
    content: "\e909";
}
.icon-change-package-icon:before {
    content: "\e90a";
}
.icon-connectID-icon:before {
    content: "\e90b";
}
.icon-switchpostpaid-icon:before {
    content: "\e90c";
}
.icon-Dashboard-icons-15:before {
    content: "\e90d";
}
.icon-logo-icon:before {
    content: "\e90e";
}
.icon-dijuice-icon:before {
    content: "\e90f";
}
.icon-scratch-card-icon:before {
    content: "\e910";
}
.icon-settings-icon:before {
    content: "\e911";
}
.icon-edit-icon:before {
    content: "\e912";
}
.icon-cross-icon:before {
    content: "\e913";
}
.icon-arrow-down-icon:before {
    content: "\e914";
}
.icon-text-message-icon:before {
    content: "\e915";
}

/*fonts Defination*/
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none; margin: 0px; padding: 0px;}
section > ol,section > ul {list-style: none; margin-left: 15px;}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}

/* Basic Styles ---------------------------------------------------------------------- */
html{height:100%}
body{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}

/* Typography ------------------------------------------------------------------------ */
h1,h2,h3,h4,h5,h6{margin-bottom:15px}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:none}
p{margin:0 0 15px}
em,i{font-style:italic}
b,strong,dt{font-weight:700}
big,.big{font-size:110%;line-height:180%}
.gallery-caption,.bypostauthor{}

/* Code Hightlighter ----------------------------------------------------------------- */
code,pre,q{font-family:Consolas,monospace!important;border:1px solid #e8e8e8;background:#fff;border-radius:3px}
code,q{padding:2px 4px;white-space:nowrap;margin:0 2px;color:#2991d6}
pre{padding:21px 15px 20px;margin:15px 0;display:block;line-height:21px!important;background:#fff;background:-moz-linear-gradient(top,#fff 50%,#fafafa 50%);background:-webkit-linear-gradient(top,#fff 50%,#fafafa 50%);background:-o-linear-gradient(top,#fff 50%,#fafafa 50%);background:linear-gradient(top,#fff 50%,#fafafa 50%);background-size:42px 42px;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap}
code p,pre p{margin-bottom:0!important}

/* Links ----------------------------------------------------------------------------- */
a, a:visited, a:focus{text-decoration:none !important;outline:0}
a:hover{text-decoration:underline}
p a, p a:visited{line-height:inherit}

/* Images ---------------------------------------------------------------------------- */
img.scale-with-grid,#Content img{max-width:100%;height:auto}
.google-map img{max-width:none!important}
iframe{max-width:100%}

/* Buttons --------------------------------------------------------------------------- */
a.tp-button{background:none;font-family:inherit!important;height:auto!important;line-height:inherit!important;border-radius:0;letter-spacing:0!important;text-shadow:0 0 0!important;box-shadow:0 0 0!important;font-weight:400!important;border-width:1px!important}
a.button,a.tp-button,button,input[type="submit"],input[type="reset"],input[type="button"]{display:inline-block;padding:11px 20px;margin-bottom:15px;cursor:pointer;margin-right:7px;border:0;border-radius:5px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(0,0,0,.03);/*background-image:url(../images/box_shadow_button.png);*/background-repeat:repeat-x}
a.button_js{padding:0}
a.button.button_large,a.tp-button.button_large,button.button_large,input[type="submit"].button_large,input[type="reset"].button_large,input[type="button"].button_large{font-size:110%;line-height:110%}
a.button .button_label{display:block;float:left;position:relative;z-index:2}

a.button .button_icon{display:block;float:left;background:rgba(0,0,0,.05)}
a.button .button_icon i{color:rgba(0,0,0,.5)}

a.button.button_left .button_icon,a.tp-button.button_left .button_icon{float:left}
a.button.button_right .button_icon,a.tp-button.button_right .button_icon{float:right}

a.button .button_label{padding:11px 20px}
a.button .button_icon{padding:11px 12px}
a.button_large .button_label{padding:15px 30px}
a.button_large .button_icon{padding:15px 13px}

a.action_button{display:block;padding:11px 20px;line-height:21px;float:left;position:relative;box-sizing:border-box;border-radius:5px;overflow:hidden}
a.action_button:hover{text-decoration:none}
/* ********cart dropdown******** */


.dropdown-menu.cart-dropdown .item-thumbnail {
    background: #ffffff;
    padding: 0;
    margin-right: 10px;
    float: left;
    height: 42px;
    width: 42px;
    border: #ccc 1px solid;
    text-align: center;
    line-height: 42px;
    overflow: hidden;
}
.dropdown-menu.cart-dropdown .title,
.dropdown-menu.cart-dropdown .price {
    display: block;
}
.dropdown-menu.cart-dropdown .title,
.dropdown-menu.cart-dropdown .quantity {
    color: #000;
}
.dropdown-menu.cart-dropdown ul li.dropdown-item {
    padding: 0px 0px 15px 0px;
    border-bottom: 1px solid #e6e4e4;
    margin-top: 0;
    margin-bottom: 15px;
    position: relative;
}

.dropdown-menu.cart-dropdown ul li.dropdown-item .remove {
    position: absolute;
    top: 0;
    right: 0;
    color: black !important;
}

.dropdown-menu.cart-dropdown ul li.dropdown-item .remove:hover{
    background:transparent;
        color: #007ad0 !important;
}

.dropdown-menu.cart-dropdown .item-thumbnail img{
    height: auto;
    max-width: 100%;
}

.dropdown-menu.cart-dropdown ul li.dropdown-item .description{
    overflow: hidden;
    float: left;
}
.dropdown-menu.cart-dropdown h5 {
    color: #000;
}

@media only screen and (min-width: 768px){
    a:hover.button,a:hover.tp-button{text-decoration:none}
    a.button:after,a.tp-button:after,a.action_button:after,button:after,
    input[type="submit"]:after,input[type="reset"]:after,input[type="button"]:after{content:"";position:absolute;left:0;top:0;height:100%;width:0;background:rgba(0,0,0,.05);z-index:1;transition:all .3s}
    a.button:hover:after,a.tp-button:hover:after,a.action_button:hover:after,button:hover:after,
    input[type="submit"]:hover:after,input[type="reset"]:hover:after,input[type="button"]:hover:after{width:100%}
}

/* Buttons sizes */
a.button.button_size_1 .button_label{padding:10px 17px}
a.button.button_size_1 .button_icon{padding:10px 10px}
a.button.button_size_1,
a.tp-button.button_size_1,
button.button_size_1,
input[type="submit"].button_size_1,
input[type="reset"].button_size_1,
input[type="button"].button_size_1{font-size:95%;line-height:95%}

a.button.button_size_3 .button_label{padding:15px 30px}
a.button.button_size_3 .button_icon{padding:15px 13px}
a.button.button_size_3,
a.tp-button.button_size_3,
button.button_size_3,
input[type="submit"].button_size_3,
input[type="reset"].button_size_3,
input[type="button"].button_size_3{font-size:110%;line-height:110%}

a.button.button_size_4 .button_label{padding:18px 33px}
a.button.button_size_4 .button_icon{padding:18px 16px}
a.button.button_size_4,
a.tp-button.button_size_4,
button.button_size_4,
input[type="submit"].button_size_4,
input[type="reset"].button_size_4,
input[type="button"].button_size_4{font-size:120%;line-height:120%}

/* Button full-width */
a.button.button_full_width,
button.button_full_width,
input[type="submit"].button_full_width,
input[type="reset"].button_full_width,
input[type="button"].button_full_width{width:100%;text-align:center}
a.button.button_full_width .button_icon{display:inline-block;float:none;background:none}
a.button.button_full_width .button_label{display:inline-block;float:none}

a.button_left.button_full_width .button_label{padding-left:0}
a.button_right.button_full_width .button_label{padding-right:0}


/* Buttons | Stroke ------------------------------------------------------------------ */
.button-stroke a.button,.button-stroke a.tp-button,.button-stroke button,
.button-stroke input[type="submit"],.button-stroke input[type="reset"],.button-stroke input[type="button"]{border-width:2px;border-style:solid;border-radius:3px;background-color:transparent!important;box-shadow:inset 0 0 0 0;background-image:none}
.button-stroke a.button:after,.button-stroke a.tp-button:after,.button-stroke button:after,
.button-stroke input[type="submit"]:after,.button-stroke input[type="reset"]:after,.button-stroke input[type="button"]:after{display:none}

.button-stroke a.button,.button-stroke a.tp-button,.button-stroke button,
.button-stroke input[type="submit"],.button-stroke input[type="reset"],.button-stroke input[type="button"]{transition:all .3s;}
.button-stroke a:hover.button,.button-stroke a:hover.tp-button,.button-stroke button:hover,
.button-stroke input[type="submit"]:hover,.button-stroke input[type="reset"]:hover,.button-stroke input[type="button"]:hover{background-color:#828282}
.button-stroke a:hover.button.button_stroke_custom,.button-stroke a:hover.tp-button.button_stroke_custom{background-color:rgba(0,0,0,.05)!important}
.button-stroke a.button .button_icon{background:none}
.button-stroke a:hover.button .button_icon i,.button-stroke a.button.button_theme:hover .button_icon i{color:rgba(0,0,0,.5)!important}

.button-stroke a.button_left.button .button_label,.button-stroke a.button_left.button_large .button_label{padding-left:0}
.button-stroke a.button_right.button .button_label,.button-stroke a.button_right.button_large .button_label{padding-right:0}
.button-stroke a.button_left.button_large .button_icon{padding-left:27px}
.button-stroke a.button_right.button_large .button_icon{padding-right:27px}

.button-stroke a.action_button{padding:9px 18px;border:2px solid #747474;border-radius:3px;background-color:transparent;transition:color .3s, background-color .3s;}
.button-stroke a.action_button:after{display:none}

/* Buttons | Flat -------------------------------------------------------------------- */
.button-flat a.button,.button-flat:not(.header-plain) a.action_button,.button-flat a.tp-button,.button-flat button,
.button-flat input[type="submit"],.button-flat input[type="reset"],.button-flat input[type="button"]{background-image:none;border-width:0;border-style:solid;border-radius:0;box-shadow:inset 0 0 0 0;-webkit-appearance:none}
.button-flat a.button .button_icon{background:none}
.button-flat a.button .button_icon i{color:inherit}

.button-flat a.button_left.button .button_label,.button-flat a.button_left.button_large .button_label{padding-left:0}
.button-flat a.button_right.button .button_label,.button-flat a.button_right.button_large .button_label{padding-right:0}
.button-flat a.button_left.button_large .button_icon{padding-left:27px}
.button-flat a.button_right.button_large .button_icon{padding-right:27px}

button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}

@media only screen and (min-width: 768px){
    .button-flat a.button:after,.button-flat a.action_button:after,.button-flat a.tp-button:after,.button-flat button:after,
    .button-flat input[type="submit"]:after,.button-flat input[type="reset"]:after,.button-flat input[type="button"]:after{content:"";position:absolute;left:0;top:0;height:100%;width:100%;z-index:1;transition:all .3s;background:rgba(0,0,0,.07);opacity:0}
    .button-flat a.button:hover:after,.button-flat a.action_button:hover:after,.button-flat a.tp-button:hover:after,.button-flat button:hover:after,
    .button-flat input[type="submit"]:hover:after,.button-flat input[type="reset"]:hover:after,.button-flat input[type="button"]:hover:after{width:100%;opacity:1}
}

/* Buttons | Colors ------------------------------------------------------------------ */
/* Red */
a.button.button_red,a.tp-button.red{background-color:#e7432b;color:#fff}
.button-stroke a.button.button_red,.button-stroke a.button.button_red .button_icon i,.button-stroke a.tp-button.red{color:#e7432b;border-color:#e7432b}
.button-stroke a:hover.button.button_red,.button-stroke a:hover.tp-button.red{background-color:#e7432b!important;color:#fff}
/* Blue */
a.button.button_blue,a.tp-button.blue{background-color:#2e96db;color:#fff}
.button-stroke a.button.button_blue,.button-stroke a.button.button_blue .button_icon i,.button-stroke a.tp-button.blue{color:#2e96db;border-color:#2e96db}
.button-stroke a:hover.button.button_blue,.button-stroke a:hover.tp-button.blue{background-color:#2e96db!important;color:#fff}
/* Turquoise */
a.button.button_turquoise,a.tp-button.turquoise{background-color:#22e387;color:#fff}
.button-stroke a.button.button_turquoise,.button-stroke a.button.button_turquoise .button_icon i,.button-stroke a.tp-button.turquoise{color:#22e387;border-color:#22e387}
.button-stroke a:hover.button.button_turquoise,.button-stroke a:hover.tp-button.turquoise{background-color:#22e387!important;color:#fff}
/* Yellow */
a.button.button_yellow,a.tp-button.yellow{background-color:#face43;color:#fff}
.button-stroke a.button.button_yellow,.button-stroke a.button.button_yellow .button_icon i,.button-stroke a.tp-button.yellow{color:#face43;border-color:#face43}
.button-stroke a:hover.button.button_yellow,.button-stroke a:hover.tp-button.yellow{background-color:#face43!important;color:#fff}
/* Grey */
a.button.button_grey,a.tp-button.grey{background-color:#8f8f8f;color:#fff}
.button-stroke a.button.button_grey,.button-stroke a.button.button_grey .button_icon i,.button-stroke a.tp-button.grey{color:#8f8f8f;border-color:#8f8f8f}
.button-stroke a:hover.button.button_grey,.button-stroke a:hover.tp-button.grey{background-color:#8f8f8f!important;color:#fff}
/* Navy */
a.button.button_navy,a.tp-button.navy{background-color:#3b5982;color:#fff}
.button-stroke a.button.button_navy,.button-stroke a.button.button_navy .button_icon i,.button-stroke a.tp-button.navy{color:#3b5982;border-color:#3b5982}
.button-stroke a:hover.button.button_navy,.button-stroke a:hover.tp-button.navy{background-color:#3b5982!important;color:#fff}
/* Orange */
a.button.button_orange,a.tp-button.orange{background-color:#ff8125;color:#fff}
.button-stroke a.button.button_orange,.button-stroke a.button.button_orange .button_icon i,.button-stroke a.tp-button.orange{color:#ff8125;border-color:#ff8125}
.button-stroke a:hover.button.button_orange,.button-stroke a:hover.tp-button.orange{background-color:#ff8125!important;color:#fff}
/* Green */
a.button.button_green,a.tp-button.green{background-color:#88be4c;color:#fff}
.button-stroke a.button.button_green,.button-stroke a.button.button_green .button_icon i,.button-stroke a.tp-button.green{color:#88be4c;border-color:#88be4c}
.button-stroke a:hover.button.button_green,.button-stroke a:hover.tp-button.green{background-color:#88be4c!important;color:#fff}
/* Darkgrey */
a.tp-button.darkgrey{background-color:transparent;color:#545454!important;border-color:#545454}
a:hover.tp-button.darkgrey{background-color:#545454;color:#fff!important}
/* Lightgrey */
a.tp-button.lightgrey{background-color:transparent;color:#fff;border-color:#fff}
a:hover.tp-button.lightgrey{background-color:#fff;color:#545454!important}
.icons-slider.inner-slider { background: #fbfbfa;}


/* Slick Slider ---------------------------------------------------------------------- */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block}
.slick-track:before,.slick-track:after{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px;outline:none}
[dir='rtl'] .slick-slide{float:right!important}
.icons-slider .container {margin: 0 auto !important;}
.slick-slide a{padding-top: 30px; height: 140px !important; display:block;margin-left:auto;margin-right:auto;height: auto; width: auto; z-index: 9; position: relative;}
.slick-prev, .slick-next { background-position: 12px !important; background-image: none; background-image: url("./assets/images/arrow.png"); box-shadow: none; display: block;height: 100%;background-repeat: no-repeat;background-color: #ffffff;}
.slick-next {background-image: none; background-image: url("./assets/images/right-arrow.png");}
.slick-prev:hover, .slick-prev:focus, .slick-prev:active, .slick-prev:visited {background-color: white;border: 1px solid #cccccc42; background-repeat: no-repeat; background-image: url("./assets/images/arrow.png") }
.slick-slide a:hover {background: #fff;box-shadow: 0px 0px 10px #0000000d;cursor: pointer;
    cursor: pointer;
    background: transparent;
    outline: none;
    box-shadow: none;
}
.slick-next:hover, .slick-next:focus, .slick-next:active, .slick-next:visited {background-color: white;border: 1px solid #cccccc42; background-repeat: no-repeat; background-image: url("./assets/images/right-arrow.png") }
.tp-cat-slider-nav .slick-slide a.active {background: #fff;box-shadow: 0px 0px 10px #0000000d;}


.slick-slide a img {width: auto; height: auto;margin: 0px auto 0px auto;}
.slick-slide div .panel { background: transparent; box-shadow: none; text-align:center; position: relative;margin-bottom: -1px !important;margin-top: -1px !important;}
.slick-slide div .panel a span {display: block; background: transparent;width: 100%;}
.slick-slide div .panel a span h4 {margin-top: 15px !important; position: relative; background: transparent; color: #000000; display: block; font-size: 14px; text-align: center; padding: 0px 28px;}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block;height: auto;}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}

/* The Events Callendar -------------------------------------------------------------- */
.tribe-events-page-template #Subheader .title{width:60%}
.tribe-events-page-template #Subheader ul.breadcrumbs{width:40%}
.tribe-events-list .tribe-events-event-image + div.tribe-events-content{padding-right:0!important;}
#tribe-bar-views .tribe-bar-views-list{z-index:29}
#tribe-bar-form input[type="text"]{font-weight:400}
h2.tribe-events-page-title,#tribe-geo-results h2.tribe-events-page-title{font-weight:400}
.tribe-events-list-separator-month{font-weight:400}
#tribe-events-content .tribe-events-tooltip h4{font-weight:400}
.tribe-events-meta-group .tribe-events-single-section-title{font-weight:400}
.events-list .tribe-events-loop,.tribe-events-day .tribe-events-loop,.single-tribe_venue .tribe-events-loop,.single-tribe_organizer .tribe-events-loop{max-width:100%}
a.tribe-events-ical{margin-top:0}
.tribe-events-cal-links a.tribe-events-gcal{margin-top:0}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt{clear:left;font-weight:700;line-height:inherit}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd{float:inherit;line-height:inherit;list-style:none outside none;margin:0 0 0 110px;padding:10px 0}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd:after{display:none}
#tribe-bar-form{background-image:url(../images/stripes/stripes_5_b.png)}
.tribe-events-back{padding:15px 10px;margin-bottom:20px;background-image:url(../images/stripes/stripes_5_b.png);box-sizing:border-box;overflow:hidden}
ul.tribe-events-sub-nav a,.tribe-events-back a{font-size:14px;font-weight:400}
.tribe-events-event-image{border:8px solid #f8f8f8;box-sizing:border-box;display:block;line-height:0}
.tribe-events-list-widget ol{padding:10px 0 0 30px}
.tribe-events-list-widget ol li{margin-bottom:20px;list-style-type:square;padding-left:4px}
.tribe-events-list-widget ol li:before{display:none}
.tribe-events-list-widget ol li h4{font-size:16px;line-height:20px;margin-bottom:5px}
.tribe-events-list-widget ol li .duration{font-weight:400;color:rgba(0,0,0,.4)}
.tribe-events-list-widget p.tribe-events-widget-link{margin-left:30px;padding-top:8px;border-top:1px solid rgba(0,0,0,0.08)}
.tribe-events-list-widget p.tribe-events-widget-link a{font-weight:400;font-size:13px}
.tribe-events-list-separator-month span{background:#fcfcfc}
.tribe-events-event-meta,.tribe-events-promo{color:#a8a8a8}
.tribe-events-calendar thead th{color:#444;border-color:rgba(0,0,0,0.08)}

/* UI Datepicker --------------------------------------------------------------------- */
.ui-datepicker .ui-datepicker-title select{padding:inherit;width:auto;display:inline-block;margin:auto;-webkit-appearance:menulist}
.ui-datepicker .ui-datepicker-calendar .ui-state-highlight{margin:-1px}
.ui-datepicker .ui-datepicker-calendar .ui-state-default{box-shadow:0 0 0 0 rgba(0,0,0,.0)}
.ui-datepicker table tr{border:0!important}
.ui-datepicker table tr td{border-width:0 1px 1px 0 !important;border-style:solid;border-color:#DEDEDE;padding:1px}
.ui-datepicker table td a,.ui-datepicker table td span{width:auto!important;display:block!important}
.ui-datepicker table tr:first-child td{background:inherit!important}
.ui-datepicker table tr:hover td{background:inherit!important;color:inherit!important}
.ui-datepicker table tr:hover td a{color:inherit!important}
.ui-datepicker table tr:nth-child(2n) td{background:inherit!important}

/* Visual Composer | Frontend Editor ------------------------------------------------- */
.wpb_wrapper.ui-sortable .vc_call_to_action{background:none;border:none;padding:0}
body.layout-boxed .vc_row[data-vc-stretch-content="true"]{left:0!important;width:auto!important;margin-left:-2.7%;margin-right:-2.7%}
body.layout-boxed .vc_row-no-padding .wpb_column{padding:0}

.vc_images_carousel{width:auto!important}
.vc-hoverbox-block{-webkit-backface-visibility:hidden}

.wpb_wrapper .portfolio_group{font-size:inherit!important;line-height:inherit!important;color:inherit!important}
.wpb_wrapper .portfolio_group.flat .portfolio-item,.wpb_wrapper .portfolio_group.masonry-flat .portfolio-item{margin-bottom:0}
.wpb_wrapper .portfolio_group .portfolio-item .image_frame{margin-bottom:0}

.wpb_wrapper .wpcf7-form{display:inline-block;width:100%}

/* Grid 1240px ----------------------------------------------------------------------- */
/* body{min-width:960px} */

body.admin-bar{position:relative}
#wpadminbar ~ div:nth-last-child(2){height:auto!important}

#Wrapper{max-width:1240px;margin:0 auto;overflow:hidden;box-shadow:0 0 15px rgba(0,0,0,.06)}

.layout-boxed{padding:25px 0}
.layout-boxed.boxed-no-margin{padding:0}

.layout-full-width{padding:0}
.layout-full-width #Wrapper{max-width:100%!important;width:100%!important;margin:0!important}

#Content{width:100%;padding-top:30px}
#Content.no-padding,.template-slider #Content,.with_aside #Content{padding-top:0}

.with_aside .sections_group{padding-top:30px}

.section{position:relative}
.section_wrapper,.container{max-width:1220px;margin:0 auto;position:relative}
.section.full-width > .section_wrapper{max-width:100%!important;padding-left:0!important;padding-right:0!important}
.section_wrapper:after,.container:after{clear:both;content:" ";display:block;height:0;visibility:hidden}

.mcb-wrap{float:left;position:relative;z-index:1;box-sizing:border-box}
.mcb-wrap.move-up{z-index:28}
.mcb-wrap.divider{width:100%;height:0!important}

.column,.columns{float:left;}

.the_content_wrapper{margin:0 1%}
.column_content .the_content_wrapper{margin:0}

.sidebar,.widget-area{box-sizing:border-box}

/* Wrap | Equal Height */
.equal-height-wrap .mcb-wrap .mcb-wrap-inner{position:relative;float:left;width:100%}
.equal-height-wrap .mcb-wrap.valign-middle .mcb-wrap-inner{top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.equal-height-wrap .mcb-wrap.valign-bottom .mcb-wrap-inner{top:100%;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}

/* Sizes ----------------------------------------------------------------------------- */

/* .mcb-wrap */
.one-sixth.mcb-wrap			{ width: 16.666%; }	/* 1/6 */
.one-fifth.mcb-wrap			{ width: 20%; }			/* 1/5 */
.one-fourth.mcb-wrap		{ width: 25%; }			/* 1/4 */
.one-third.mcb-wrap			{ width: 33.333%; }	/* 1/3 */
.two-fifth.mcb-wrap			{ width: 40%; }			/* 2/5 */

.one-second.mcb-wrap		{ width: 50%; }			/* 1/2 */
.three-fifth.mcb-wrap		{ width: 60%; }			/* 3/5 */
.two-third.mcb-wrap			{ width: 66.666%; }	/* 2/3 */
.three-fourth.mcb-wrap	{ width: 75%; }			/* 3/4 */
.four-fifth.mcb-wrap		{ width: 80%; }			/* 4/5 */
.five-sixth.mcb-wrap		{ width: 83.333%; }	/* 5/6 */
.one.mcb-wrap						{ width: 100%; }		/* 1/1 */

/* .column */
.one-sixth.column				{ width: 14.666%; }	/* 1/6 */
.one-fifth.column				{ width: 18%; }			/* 1/5 */
.one-fourth.column,
.four.columns						{ width: 23%; }			/* 1/4 */
.one-third.column				{ width: 31.333%; }	/* 1/3 */
.two-fifth.column				{ width: 38%; }			/* 2/5 */

.one-second.column			{ width: 48%; }			/* 1/2 */
.three-fifth.column			{ width: 58%; }			/* 3/5 */
.two-third.column				{ width: 64.666%; }	/* 2/3 */
.three-fourth.column		{ width: 73%; }			/* 3/4 */
.four-fifth.column			{ width: 78%; }			/* 4/5 */
.five-sixth.column			{ width: 81.333%; }	/* 5/6 */
.one.column							{ width: 98%; }			/* 1/1 */

.section.full-width > .one.column,
.section.full-width > .section_wrapper > .one.column,
.section.full-width .one.wrap .one.column{width:100%;margin:0}

/* .Sidebar | .with_aside */
.with_aside .content_wrapper{max-width:1240px;margin:0 auto}
.with_aside .sections_group{width:75%;float:left}
.with_aside .section_wrapper{max-width:98%;max-width:calc(100% - 20px)}
.with_aside .four.columns{float:right;margin:0}

.aside_left .sections_group{float:right}
.aside_left .four.columns{float:left}

/* Sidebar - Both | .aside_both */
.aside_both .sections_group{width:60%;margin-left:20%}
.aside_both .sidebar.columns{width:18%}
.aside_both .sidebar-1{float:left!important;margin-left:-79%}

/* Column ---------------------------------------------------------------------------- */

/* Column | Margin - Horizontal */
.no-margin-h .column							{ margin-left:0; margin-right:0; }
.no-margin-h .one-sixth.column		{ width: 16.666%; }	/* 1/6 */
.no-margin-h .one-fifth.column		{ width: 20%; }			/* 1/5 */
.no-margin-h .one-fourth.column		{ width: 25%; }			/* 1/4 */
.no-margin-h .one-third.column		{ width: 33.333%; }	/* 1/3 */
.no-margin-h .two-fifth.column		{ width: 40%; }			/* 2/5 */

.no-margin-h .one-second.column		{ width: 50%; }			/* 1/2 */
.no-margin-h .three-fifth.column	{ width: 60%; }			/* 3/5 */
.no-margin-h .two-third.column		{ width: 66.666%; }	/* 2/3 */
.no-margin-h .three-fourth.column	{ width: 75%; }			/* 3/4 */
.no-margin-h .four-fifth.column		{ width: 80%; }			/* 4/5 */
.no-margin-h .five-sixth.column		{ width: 83.333%; }	/* 5/6 */
.no-margin-h .one.column					{ width: 100%; }		/* 1/1 */

/* Column | Margin - Bottom */

/* set in section options */
.column.column_divider			{margin-bottom:0!important;height:auto!important}

.column-margin-0px .column	{ margin-bottom: 0 !important;}
.column-margin-10px .column	{ margin-bottom: 10px !important;}
.column-margin-20px .column	{ margin-bottom: 20px !important;}
.column-margin-30px .column	{ margin-bottom: 30px !important;}
.column-margin-40px .column	{ margin-bottom: 40px !important;}
.column-margin-50px .column	{ margin-bottom: 50px !important;}

/* set in item options */
.column-margin-0px.column		{ margin-bottom: 0 !important;}
.column-margin-10px.column	{ margin-bottom: 10px !important;}
.column-margin-20px.column	{ margin-bottom: 20px !important;}
.column-margin-30px.column	{ margin-bottom: 30px !important;}
.column-margin-40px.column	{ margin-bottom: 40px !important;}
.column-margin-50px.column	{ margin-bottom: 50px !important;}

/* Column | Equal Height */
.equal-height .column .column_attr{height:100%;box-sizing:border-box}

/* Column | Align */
.column_attr.align_left{text-align:left}
.column_attr.align_right{text-align:right}
.column_attr.align_center{text-align:center}
.column_attr.align_justify{text-align:justify}

/* Extra Content */
.extra_content .the_content_wrapper{margin:0 1%}
.extra_content .has_content .the_content_wrapper,.extra_content .category_description .the_content_wrapper{margin-bottom:40px}

/* Clearing -------------------------------------------------------------------------- */
.container:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden}
.clearfix:before,.clearfix:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after{clear:both}
.clearfix{zoom:1}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}


.header-creative .vc_row[data-vc-full-width]{padding-left:50px}
.header-creative.header-open .vc_row[data-vc-full-width]{padding-left:250px}
.header-open .vc_parallax .vc_parallax-inner { left:auto; width: calc(100% - 250px); }
.header-open.header-rtl .vc_parallax .vc_parallax-inner { left:0; right:auto; }


.container {
    width: 1190px !important;
}

h1, h2, h3, h4, .text-logo #logo,.h1, .h2, .h3, h1, h2, h3 {
    font-weight: normal !important;
    margin-top: 0px !important;
}
.nav ul {
    float: right;
    margin: 0px;
}
.nav ul li,ul.menu li {
    margin: 0;
    z-index: 203;
    display: block;
    float: left;
}
.nav ul li a {
    padding: 10px;
    color: #666666;
    font-size: 12px;
    line-height: normal;
    display: block;
    position: relative;
    margin-left: 20px;
    text-decoration: none;
}
.nav ul li a:hover,  .nav ul li a.active{
    font-weight: normal !important;
    color: #000000;
}
ul.menu li a {
    font-size: 15px;
    color: #000000;
    padding: 18px 10px 15px 10px;
    display: block;
    position: relative;
    margin-right: 15px;
    text-decoration: none;
}
.tp-secondary-header-menu>ul> li:first-child a {
    position: relative;
    /*margin-left: 15px;*/
}
.tp-secondary-header-menu>ul> li:first-child a:before {
    /*	background-image: url('./assets/images/home-page-icon.png');
        content: "";
        width: 23px;
        height: 23px;
        position: absolute;
        left: -20px;
        top: 16px;*/
}
.tp-secondary-header-menu>ul> li> a {
    margin-right: 60px;
}
ul.menu li a:after,.nav ul li a:after{
    content: "";
    height: 2px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0px;
    z-index: 203;
    opacity: 0;
    filter: alpha(opacity=0);
    background: #007ad0 !important;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.nav ul li a.active:after{
    opacity: 1;
}
ul.menu li a:hover:after,.nav ul li a:hover:after {opacity: 1;}
.logo {
    position: absolute;
    width: 45px;
    height: auto;
    margin: 0 auto;
    right: 0;
    left: 0;
    top: 10px;
}
#footer {
    background-color: #0c1026;
    padding-bottom: 20px;
    margin-top: 100px;
}
#footer .back-to-top,#footer .customer-care {
    font-size: 14px;
    background: #0c1026;
    color: #ffffff;
}
#footer .back-to-top {
    padding: 15px 15px 15px 40px;
    position: fixed;
    bottom: 0px;
    left: 155px;
    text-decoration: none;
    z-index: 999;
    display: none;
}
#footer .back-to-top:before {
    background-image: url('./assets/images/top-arrow.png');
    content: "";
    width: 14px;
    height: 8px;
    position: absolute;
    left: 15px;
    top: 20px;
}
#footer .customer-care {
    padding: 15px 15px 15px 50px;
    position: fixed;
    right: 155px;
    bottom: 0px;
    left: auto;
    z-index: 999;
    cursor: pointer;
}
#footer .customer-care:before {
    background-image: url('./assets/images/customer-care-icon.png');
    content: "";
    width: 25px;
    height: 20px;
    position: absolute;
    left: 15px;
    top: 15px;
}
#footer h4 {
    font-size: 20px;
    margin-bottom: 25px;
    color: #ffffff;
}
#footer ul.menu li {
    float: none;
}
#footer ul.menu li a {
    font-size: 18px;
    padding: 8px 0px;
    color: #ffffff;
}



.icon-social a{
    margin-left: 36px;
}
.footer-logo {
    margin-top: 40px;
}
.signin-container {
    display: block;
    margin-top: 40px;
    color: #ffffff;
    text-decoration: none;
}
.signin-container:hover {
    color: #ffffff;
}
.signin-container span {
    margin: -20px 0px 0px 35px;
    display: block;
}
.section_wrapper, .container {
    max-width: 1190px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.container.custom-full-width {
    max-width: 100% !important;
    width: auto;
    padding: 0px;
}
.header-fixed.admin-bar #Top_bar {
    z-index: 9999;
}
#Top_bar #logo, .header-fixed #Top_bar #logo {
    text-align: center;
    line-height: normal !important;
}
#Top_bar #logo img {
    position: absolute;
    right: 0;
    left: 0;
    margin: 0 auto;
}
.box-container {
    position: relative;
}
/*.box-container .box-bg-image {
    position: absolute;
    right: 0;
    bottom: 1px;
}*/
.box-container .arrow-right,.text-container .arrow-right {
    background-position: 118px 6px !important;
    display: block;
    background-repeat: no-repeat !important;
}

.faq-container .box-container .arrow-right {
    background-position: 190px 2px !important;
    transition: background-position .3s ease-in-out;
}
.faq-container .box-container .arrow-right a {
    padding-right: 20px;
}

.faq-container .box-container.box-inner-container .vc_column-inner {
    transition: box-shadow 0.2s ease-in-out;
}
.faq-container .box-container.box-inner-container .vc_column-inner:hover {
    box-shadow: 0px 0px 10px 0px #cecece;
}
.vc_row.wpb_row.vc_row-fluid.page-title-container {
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 20px;
    margin-top: 60px;
}
.vc_row.wpb_row.vc_row-fluid.page-title-container .page-title {
    margin-left: -10px;
}
.box-container h2 {
    position: relative;
    z-index: 1;
}
.box-container .bottom-container {
    top: -40px;
    position: relative;
    bottom: 0px;
    width: 100%;
    background: #eceef5;
    margin: 0px;
    height: 40px;
}
.box-container .bottom-container .vc_column_container>.vc_column-inner,.box-container .bottom-container .wpb_wrapper > div {
    padding: 0px !important;
    margin: 0px;
}
.box-container .bottom-container h2 {
    font-size: 13px;
    float: right;
    line-height: normal;
    margin: 0px;
    padding: 0px;
    margin-top: 10px !important;
    position: absolute;
    left: 50px;
    background-repeat: no-repeat;
    padding-left: 30px;
    margin-left: -20px;
    background-size: contain;
}
.box-container .bottom-container a {
    padding-left: 35px;
    margin-left: -35px;
}
.box-container .bottom-container figure {
    float: left;
    padding: 8px 0px 5px 20px;
}
.box-container .bottom-container figure a {
    padding-right: 100px;
    z-index: 2;
    display: block;
    position: relative;
}
#Footer h6 {
    font-size: 18px;
}
#Footer h4 {
    font-size: 20px;
    margin-bottom: 25px;
}
#Footer .widgets_wrapper .widget {
    padding: 10px 0px;
}
#footer .widgets_wrapper {
    padding: 60px 0;
}
.tp-4g-devices-list {
    display: none;
}
.signin-footer {
    margin-top: 90px;
    display: block;
}
.signin-footer img {
    float: left;
    margin-top: 10px;
}
.signin-footer h6 {
    padding-left: 40px;
    padding-top: 13px;
}
#Top_bar .menu > li > a span:not(.description) {
    font-size: 15px;
    border-right-width: 0px;
    color: #000000;
    padding: 0 15px 0px 0px;
    font-weight: bold;
}
#Top_bar .menu > li > a, #Top_bar #menu ul li.submenu .menu-toggle {
    color: #000;
}
#Top_bar .menu > li.current-menu-item > a, #Top_bar .menu > li.current_page_item > a, #Top_bar .menu > li.current-menu-parent > a, #Top_bar .menu > li.current-page-parent > a, #Top_bar .menu > li.current-menu-ancestor > a, #Top_bar .menu > li.current-page-ancestor > a, #Top_bar .menu > li.current_page_ancestor > a, #Top_bar .menu > li.hover > a {
    color: #007ad0 !important;
}
#Top_bar .menu > li a:after {
    background: #007ad0 !important;
}
ul#menu-top-menu-1 a {
    font-size: 12px;
    padding: 5px 20px !important;
}
.middle-left {
    float: right;
}
.middle-left a {
    display: inline-block;
}
.middle-left .userControl .memberHeader {
    margin-top: 12px;
    margin-right: 10px;
    margin-left: 25px;
}
.middle-left .userControl .memberHeader strong {
    top: 4px;
    position: relative;
    left: 5px;
}

#Top_bar .logo {
    float: none;
    margin: 0 30px 0 20px;
    margin: 0 auto !important;
    width: 50px !important;
}
ul#menu-top-menu-1 {
    float: right;
    margin-right: 100px;
}
.top-right-menu {
    width: 100%;
    overflow: hidden;

}
.mobile-menu {
    display: none;
}
a.button:after, a.tp-button:after, a.action_button:after, button:after, input[type="submit"]:after, input[type="reset"]:after, input[type="button"]:after {
    display: none;
}
.one.column {
    width: 100%;
    float: none;
    margin: 0px;
}
.admin-icon,.search-icon,.shopping-cart {
    background-repeat: no-repeat;
    float: left;
    position: relative;
    top: 0;
    cursor: pointer;
    margin-left: 25px;
    padding: 20px 0px;
    background-position: 0px 18px;
}
.admin-icon {
    background-image: url('./assets/images/user_icon.png');
    width: auto;
    height: 20px !important;
    margin-left: 25px;
    text-align: center;
    background-position: center bottom;
}
.admin-icon .text-bottom {
    bottom: -21px;
}
/* Animated Search field css starts */
.middle-menu .search-icon {
    padding: 20px 0px 0px 0px;
}
.search-icon input {
    background-image: url('./assets/images/search_icon.png');
    width: 25px;
    height: 20px !important;
    padding-left: 30px;
    float: right;
    background-repeat: no-repeat;
    cursor: pointer;
    -webkit-transition: width 0.4s ease-in-out;
    transition: width 0.4s ease-in-out;
    border: none;
    background-size: contain;
    background-color: transparent;
}
/* When the input field gets focus, change its width to 100% */
.search-icon input[type=text]:focus {
    width: 275px;
    border-bottom: 1px solid #000;
    padding-bottom: 15px;
    padding-top: 10px;
    padding-left: 30px;
    background-size: auto;
    padding-right: 30px;
}
.search-icon span {
    background-image: url('./assets/images/search_cross.png');
    height: 20px;
    width: 20px;
    position: absolute;
    display: none;
    right: 0px;
    top: 25px;
    background-repeat: no-repeat;
}
.search-icon input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #8c8c8c;
    opacity: 1; /* Firefox */
    font-weight: lighter;
}

.search-icon input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #8c8c8c;
    font-weight: lighter;
}

.search-icon input::-ms-input-placeholder { /* Microsoft Edge */
    color: #8c8c8c;
    font-weight: lighter;
}
/* Animated Search field css Ends */
.shopping-cart {
    background-image: url('./assets/images/cart_icon.png');
    width: 20px !important;
    height: 20px !important;
    background-position: center bottom;
}
.shopping-cart .count {
    line-height: 18px;
    background: orange;
    display: block;
    font-size: 10px;
    border-radius: 10px;
    text-align: center;
    color: white;
    position: absolute;
    top: 10px;
    right: -10px;
    width: 20px;
}
.text-bottom {
    font-size: 13px;
    color: #000;
    bottom: -2px;
    position: relative;
    text-align: center;
    font-weight: lighter;
}
.shopping-cart .text-bottom {
    bottom: -21px;
}
.menuo-right #Top_bar .menu_wrapper {
    float: left !important;
}
#Top_bar .top_bar_left {
    width: 100% !important;
}
.middle-menu {
    border-bottom: 1px solid #eaeaea;
    border-top: 1px solid #eaeaea;
    height: 62px;
}
ul#menu-top-menu {
    float: right;
    margin-bottom: 0px;
}
.header-fixed #Top_bar .custom-menu-class .menu > li > a {
    padding: 5px 15px !important;
    text-decoration: none;
}
.header-fixed #Top_bar .menu > li > a{
    color: #666666;
    font-size: 12px;
    padding: 10px 0px 10px 0px !important;
    z-index: 0;
    text-decoration: none;
}
.header-fixed #Top_bar .menu > li > a:after{
    bottom: 0px;
    height: 2px;
}
div#mfn-rev-slider {
    padding-top: 150px;
}
#Top_bar .menu > li > a:hover:after {
    opacity: 1;
}
#Top_bar .menu > li > a:hover {
    font-weight: bold;
}
.tp-secondary-header-menu>ul>li>a:hover {
    font-weight: normal !important;
    color: #007ad0;
}

.tp-secondary-header-menu>ul>li.current-menu-item>a,
.tp-secondary-header-menu>ul>li.current-menu-ancestor>a{
    font-weight: normal !important;
    color: #007ad0;
}

.tp-secondary-header-menu>ul>li.current-menu-item>a:after,
.tp-secondary-header-menu>ul>li.current-menu-ancestor>a:after{
    opacity: 1;
}
#Top_bar .menu > li.hover a span,.tp-secondary-header-menu>ul li a:focus span{
    color: #007ad0 !important;
}
#Top_bar .menu li ul li a span {
    display: inline-block;
    position: relative;
    font-size: 12px;
    padding: 10px 5px;
}
#Top_bar .menu > li ul {
    background-color: #fff !important;
}
#footer .footer_copy .copyright {
    font-size: 12px;
    float: left;
    color: #909096;
    line-height: 20px;
}
#Footer .widgets_wrapper .column {
    margin: 0px;
}
#Footer .footer_copy {
    border: none;
}
#footer .footer_copy .one {
    border-top: 1px solid #3a3d4f;
    padding-top: 20px;
    margin-top: 20px;
}
#Footer .widget_media_image {
    position: absolute;
    bottom: -60px;
}
.footer-custom-menu ul#menu-footer-copyright-menu li a {
    font-size: 11px;
}
.footer-custom-menu {
    min-width: 400px;
    display: block;
    float: right;
    text-align: right;
}
.footer-custom-menu ul li {
    display: inline-block;
}
.widget_archive ul li a, .widget_nav_menu ul li a {
    display: block;
    font-size: 18px;
    padding: 5px 0px;
    font-weight: 300;
}
.widget_archive ul, .widget_nav_menu ul {
    padding: 0px;
    background: transparent;
    list-style: none;
}
#Footer { margin-top: 40px;}
#Footer .Recent_posts ul li .desc h6, #Footer .widget_recent_entries ul li a, #Footer .widget_best_sellers li, #Footer .widget_featured_products li, #Footer .widget_recent_reviews li, #Footer .widget_recent_products li, #Footer .widget_recently_viewed_products li, #Footer .widget_random_products li, #Footer .widget_top_rated_products li, #Footer .widget_onsale li, #Footer .widget_layered_nav li, #Footer .widget_shopping_cart ul.product_list_widget li, #Footer .widget_products li, #Footer .widget_archive ul li:after, #Footer .widget_nav_menu ul li:after, #Footer table th, #Footer table td {
    border: none;
}
#slide-1 #slider-upper-bg,#devices-slider #slider-upper-bg{
    left: 0px !important;
    visibility: visible !important;
}
#slider-upper-bg-right {
    right: 500px !important;
    visibility: visible !important;
    left: auto !important;
}
#slide-1 #slider-description,#devices-slider #slider-description,#slide-1 #explore-more, #devices-slider #explore-more,#slide-1 #slider-top-heading,#devices-slider #slider-top-heading{
    visibility: visible !important;
    left: 170px !important;
}
#slide-2 #slider-description,#slide-2 #explore-more,#slide-2 #slider-top-heading{
    visibility: visible !important;
    right: 400px !important;
    left: auto !important;
}
#slide-1 #explore-more i,#devices-slider #explore-more i{
    font-size: 26px !important;
    margin-left: 5px !important;
    vertical-align: text-bottom;
}
#icons-slider h5 {
    font-size: 14px;
    line-height: normal;
    margin-top: 15px;
}
#icons-slider img {
    max-width: 100%;
    height: auto;
    position: relative;
    display: block;
    margin: 20px auto 0px auto !important;
    left: auto !important;
    top: auto !important;
    -connectkit-transform: translate(0%,0%)!important;
    -moz-transform: translate(0%,0%)!important;
    transform: translate(0%,0%)!important;
}
#icons-slider ul.clients .client_wrapper {
    height: 115px;
    padding: 10px 0px;
    background: transparent;
    margin: 0px;
}
#icons-slider {
    background: #fbfbfa;
}
#icons-slider .clients_slider .clients_slider_header {
    position: absolute;
    height: 100%;
    width: 100%;
    padding: 0px;
}
#icons-slider .clients_slider {
    margin-bottom: 0px;
    max-width: 1160px;
    margin: 0 auto;
    position: relative;
}

#icons-slider ul.clients li {
    width: 140px !important;
    background: #fbfbfa;
}
#icons-slider ul.clients li .client_wrapper:hover {
    background: #fff;
    box-shadow: 0px 0px 10px #0000000d;
    cursor: pointer;
}
#icons-slider .clients_slider ul.slick-slider {
    max-width: 1160px;
    margin: 0 auto;

}

#icons-slider .clients_slider .slick-slide{
    width: 140px !important;
}
#icons-slider .clients_slider .clients_slider_header .title {
    display: none;
}
#icons-slider .clients_slider .clients_slider_header a.slider_prev {
    left: 0px;
    background: white;
    border: none;
    box-shadow: none;
    height: 100%;
    z-index: 1;
    right: auto;
}
#icons-slider .clients_slider .clients_slider_header a.slider_next {
    right: 0px;
    z-index: 1;
    height: 100%;
    background: white;
}
#icons-slider .clients_slider .slick-list {
    padding-left: 30px;
}
#icons-slider a.button .button_icon {
    background: transparent;
    margin-top: 50px;
    font-size: 18px;
    font-weight: bold;
    padding: 0px 5px;
}
#icons-slider .clients_slider .clients_slider_header a.slider_prev:hover .button_icon i,#icons-slider .clients_slider .clients_slider_header a.slider_next:hover .button_icon i {
    color: rgba(0, 0, 0, 0.24);
}
.text-container h2,.bottom-left-section h5 {
    font-family: "Telenor", Arial, Tahoma, sans-serif !important;
    font-weight: normal !important;
}
.image-container .vc_column-inner {
    height: 100%;
}
.bottom-img-text-section .image-container,.bottom-img-text-section .text-container {
    height: 355px;
    background: #e6e9f5;
}
.locater-support-faq-cont .right-img {
    position: absolute;
    top: 25%;
    right: 35px;
    width: 75px;
}
.locater-support-faq-cont .box .vc_column-inner {
    position: relative;
    min-height: 165px;
}
.locater-support-faq-cont .box h2 {
    font-family: "Telenor Light", Arial, Tahoma, sans-serif;
    margin-bottom: 0px;
}
.social-icon figure .vc_single_image-wrapper {
    margin-bottom: 0px;
}
.custom-back-to-top #back_to_top,.telenor-customer-care{
    color: #ffffff !important;
    width: auto;
    height: auto;
    line-height: normal;
    padding: 10px 15px !important;
    margin: 0px;
    font-size: 14px;
}
.custom-back-to-top #back_to_top i,.custom-back-to-top #back_to_top span,.telenor-customer-care span {
    font-size: 14px !important;
}
.custom-back-to-top {
    position: absolute;
    top: -108px;
    background: #0091d2;
}
.telenor-customer-care {
    position: absolute;
    top: -110px;
    background: #0091d2;
    right: 0px;
    padding: 0px;

}
.telenor-customer-care a {
    overflow: hidden;
    display: block;
}
.telenor-customer-care img {
    float: left;
    margin-right: 10px;
}
.telenor-customer-care span {
    float: right;
}
#Footer .widgets_wrapper .container .one-fourth:last-child .widget_media_image{
    position: absolute;
    top: 0px;
}
#Top_bar .responsive-menu-toggle, #Header_creative .creative-menu-toggle, #Header_creative .responsive-menu-toggle {
    color: #0a0a0a !important;
    background: #ffffff !important;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
    font-weight: bold;
}
header.mobile-menu {
    background: #f5f5f5;
    height: 50px;
    padding: 10px;
}
.mobile-menu .hamburger {
    float: right;
    line-height: 30px;
    cursor: pointer;
}
.mobile-menu .logo a {
    width: 35px;
    height: 32px;
    display: block;
}
.mobile-menu .logo a img {
    width: 100%;
    height: auto;
}
.mobile-menu .admin-mobile-icon {
    line-height: 30px;
    float: left;
}
.tp-business-solution.filter_labels_Container.OneThirdSize label.checkbox-container {
    margin: 0px;
    padding: 0px;
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    line-height: 25px;
    cursor: pointer;
    font-size: 13px;
    color: #000000;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: transparent;
    border: none;
    text-align: left;
    width: 100%;
}
.tp-business-solution.filter_labels_Container.OneThirdSize label.checkbox-container .checkmark:after {
    left: 9px;
    top: 5px;
    width: 7px;
    height: 12px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.tp-business-solution.filter_labels_Container.OneThirdSize label.checkbox-container input:checked ~ .checkmark {
    background-color: #2196F3;
    border: none;
}
.tp-business-solution.filter_labels_Container.OneThirdSize label.checkbox-container .checkmark {
    border-radius: 4px;
    background: transparent;
    border: 1px solid #757575;
}
.bundle-calculator-heading {
    margin-top: 30px !important;
    margin-left: -55px;
    margin-bottom: -10px;
}

.mobile-menu .mobile-search input {
    display: none;
    width: 100%;
    z-index: 9999;
    position: absolute;
    top: 0px;
    height: 50px;
    left: -40px;
    border: none;
    padding-left: 55px;
}


.mobile-menu .mobile-block input {
     display: block !important;
    width: 100%;
    z-index: 9999;
    position: absolute;
    top: 0;
    height: 50px;
    left: 0;
    border: none;
    padding-left: 37px;
}
.mobile-menu .search-icon input[type="text"][disabled] {
    opacity: 1;
}
@media only screen and (max-width: 1200px) {
    .middle-menu,.menuo-right #Top_bar .menu_wrapper{
        padding-left: 10px;
    }
    .section_wrapper, .container {
        width: 100% !important;
    }
    .fnfBorder .nopaddingleftright {
        width: 50% !important;
        margin-bottom: 20px;
    }
    .fnfIcons p {
        position: relative !important;
        top: 0px !important;
        left: 0px;
    }
}
@media only screen and (max-width: 992px) {
    .term-devices #mdf_results_by_ajax{
        margin-top: -50px;
    }
    .term-offers .offerFilterBoxContainer{
        margin-bottom: 15px;
        z-index: 1;
    }

    .term-offers .offerFilterBoxContainer .filterBox .specs_options{
        padding-top: 0;
        margin-bottom: 0;
    }

    .filterBox span.resFilterBox:after {
        top: 0;
        width: 100%;
        height: 50px;
        background-position: right 15px;
    }

    .term-offers .offerFilterBoxContainer .filterBox .filterSortsOnly:nth-of-type(2) {
        top: 0px;
    }
    .term-price-plans .offerFilterBoxContainer .filterBox .filterSortsOnly:nth-of-type(2){
        top: 61px;
    }

    .term-offers .offerFilterBoxContainer .filterBox .filterOffersOnly:nth-of-type(1),
    .term-internet .offerFilterBoxContainer .filterBox .filterOffersOnly:nth-of-type(1),
    .term-hybrid .offerFilterBoxContainer .filterBox .filterOffersOnly:nth-of-type(1),
    .term-calls .offerFilterBoxContainer .filterBox .filterOffersOnly:nth-of-type(1),
    .term-sms .offerFilterBoxContainer .filterBox .filterOffersOnly:nth-of-type(1){
        z-index: 99;
    }


    .tp_devices_filter #deviceFilterReset{
        display: none;
    }

   /* .icons-slider.inner-slider .wpb_wrapper .slick-slide .panel img{
        display: block;
        max-width: 30%;
        margin-top: 0;
        position: absolute;
        top: 16px;
        right: 0;
        left: 0;
    }*/
    .icons-slider.inner-slider .slick-track{
        width: 100% !important;
    }

    .icons-slider.inner-slider .slick-track>.slick-slide{
        border-right: #efefef   1px solid;
        border-bottom: #efefef 1px solid;
        width: 33.3% !important;
        min-height: 55px;
    }

    .icons-slider.inner-slider .wpb_wrapper .slick-slide>div>.slick-slide{
        width: 100% !important;
    }

    .icons-slider.inner-slider .wpb_wrapper .slick-slide>div>.slick-slide a,
    .icons-slider.inner-slider .wpb_wrapper .slick-slide>div>.slick-slide .panel{
        border:0;
        box-shadow: none !important;
        height: 96px !important;
        padding-top: 0;
        overflow: hidden;
        margin-left: 0;
        padding-left: 1px;
        width: 99%;
        text-align: center;
        margin-bottom: 0px !important;
        margin-top: -1px !important;
        position: relative;
    }

    .icons-slider.inner-slider .wpb_wrapper .slick-slide>div>.slick-slide a h4{
        color: #000;
        font-size: 14px;
        font-weight: 500 !important;
        text-transform: capitalize;
        padding: 0 1px;
        min-height: 55px;
        margin: 0px !important;
        margin-top: 54px !important;
        line-height: normal;
    }

    .icons-slider.inner-slider{
        background: #fff;
        border: 0;
        margin: 6px;
        border-left: #efefef 1px solid;
        border-top: #efefef 1px solid;
        /* overflow: hidden; */
    }


    .faq-container {
        padding: 0px 20px !important;
    }
    .faq-container.my-djuice {
        position: relative;
    }
    .footer_copy .tar.icon-social{
        text-align: left;
        margin-top: 40px;
    }
    .sticky {
        /*display: none;*/
    }
    header.header,header.mobile-menu .inner-menu {
        display: none;
    }
    header.mobile-menu {
        display: block;
        position: relative;
    }
    .SpecSlider_wrapper {
        padding: 30px !important;
    }
    .mobile-menu .search-icon {
        display: block;
        padding: 0px;
        float: right;
        top: 6px;
        right: 8px;
    }
    .search-icon span {
        z-index: 99999;
        position: absolute;
        top: 4px;
    }
    .mobile-menu .shopping-cart {
        display: block;
        top: 1px;
        left: 0px;
        padding: 0px;
        margin-left: 16px;
        height: 25px !important;
    }
    .mobile-menu .search-icon input:focus {
        width: 0px;
        border: none;
        padding-right: 0px;
        padding-top: 0;
        padding-bottom: 0;
        background-size: contain;
    }
    .mobile-menu .shopping-cart .count {
        top: -5px;
        right: -15px;
    }
    .locater-support-faq-cont box {
        width: 100%;
        margin-bottom: -40px;
    }
    footer#footer .column.one-fourth:last-child {
        position: absolute;
        top: -180px;
    }
    footer#footer .column.one-fourth {
        width: 100%;
        margin-top: 0;
    }
    #footer {
        padding-top: 100px;
    }
    #footer h4 {
        /* border-top: 1px solid #dfdfdf63;
         border-bottom: 1px solid #dfdfdf63;
         padding: 10px 0px;
         margin-bottom: 5px;*/
    }
    #footer ul.menu li a {
        padding: 0px;
        margin: 20px 0px;
    }
    #menu-footer-copyright-menu {
        text-align: left;
        padding-left: 40px;
    }
    #footer ul.menu li {
        margin-right: 10px;
    }
    footer#footer .column.one-fourth {
        width: 100%;
        margin-top: 0;
    }
    #footer .back-to-top {
        left: 10px !important;
        font-size: 0;
        height: 50px;
        padding: 15px 15px 15px 35px;
        width: 50px;
    }

    #footer .back-to-top:before {
        background-image: url(./assets/images/top-arrow.png);
        content: "";
        width: 14px;
        height: 8px;
        position: absolute;
        left: 20px;
        top: 20px;
    }

    #footer .customer-care {
        width: 50px !important;
        right: 10px !important;
        text-align: center !important;
        padding-top: 5px !important;
        height: 50px;
        padding: 0;
        font-size: 0;
    }

    #footer .customer-care:before {
        background-image: url(./assets/images/customer-care-icon.png);
        content: "";
        width: 25px;
        height: 20px;
        position: absolute;
        left: 14px;
        top: 15px;
    }
    .text-container h2.arrow-right {
        width: 145px !important;
        margin: 0 auto;
        background-position: right !important;
    }
    .internet_left {
        min-height: 1000px;
    }
    .net_leftcontent.settings-container {
        position: absolute;
        top: 750px;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .net_leftcontent.login-container {
        width: 100% !important;
        margin-bottom: 40px;
    }
    .signinPage .tp-container .manageblockContent {
        border-top: 5px solid #18a9f8;
        padding-bottom: 30px !important;
        margin-top: -40px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .statement-header {
        background: #ffffff !important;
    }
}
@media only screen and (max-width: 767px) {
    .tp-cat-slider-nav .slick-slide a.active {background: #cccccc47;}
    html {
        /*overflow-y: visible !important;*/
    }
    div#mfn-rev-slider {
        padding-top: 0px;
    }
    .top-right-menu,#Subheader,.search-icon,.shopping-cart,.usageTabs .nav.nav-tabs li a:after,.rechargeBlock:after {
        display: none;
    }
    #Top_bar a.responsive-menu-toggle {
        top: -30px !important;
    }
    #Top_bar #menu > ul {
        padding: 0px 10px;
    }
    .dashConWrapper .dashTitle h1 {
        padding-right: 50px;
    }
    .dashConWrapper .dashTitle .dashDate {
        position: absolute;
        right: 10px;
    }
    .acd-Details .addConnectNum {
        margin-bottom: 20px !important;
    }
    .acd-Details h3,.acd-Details .currentBalance h1 {
        font-weight: 100 !important;
    }
    .currentBalance,.rechargeBlockArea {
        margin-top: 20px !important;
    }
    .dfooter-icon p {
        margin-right: 0px !important;
        width: 170px;
        margin-top: 20px;
    }
    .acd-Details {
        margin-bottom: 20px;
    }
    .usageTabs .nav.nav-tabs {
        margin-top: 20px;
        margin-bottom: -10px;
    }
    .manageBlock .floatN_displayInLn {
        width: 100% !important;
    }
    .manageBlock,.manageBlock .manageblockContent{
        padding-bottom: 0px !important;
    }
    .mycustomtabPanel .nav.nav-tabs > li a p {
        font-size: 18px !important;
    }
    .mycustomtabPanel .nav.nav-tabs > li a span {
        display: block !important;
        margin: 0 auto !important;
    }
    .historyFilterDates > span {
        display: block;
    }
    .historyFilterDates .pH_DateRange, .historyFilterDates .pH_DateRange:focus {
        margin-left: 0px !important;
        margin: 5px auto 15px auto !important;
        width: 100%;
    }
    .historyFilterDates {
        overflow: hidden;
    }
    .historyFilterDates .paymentHICON {
        float: left !important;
        margin-left: 0px !important;
        margin-right: 40px !important;
    }
    #MessageModal {
        z-index: 99999;
    }
    #call_records, #recharge_records,#payment_records,#mytable  {
        width: 100% !important;
        overflow: hidden !important;
        overflow-x: scroll !important;
    }
    #statements_res,#payment_records,#recharge_records, #mytable {
        margin-bottom: 0px !important;
    }
    .products.columns-2 .product_cat-offers, .products.columns-2 .product_cat-price-plans {
        width: 100% !important;
        margin: -40px auto 60px auto !important;
        position: relative;
        display: block;
        float: none;
    }
    .fnfBorder .nopaddingleftright {
        margin-bottom: 0px;
        padding: 0px !important;
        padding-left: 10px !important;
    }
    .fnfIcons p {
        position: relative !important;
        top: 0px !important;
        left: 0px;
    }
    .fnfIcons {
        margin-bottom: 0px !important;
    }
    .fnfinputText input {
        margin-left: 0px !important;
        border: none !important;
        border-bottom: 1px solid #d6d6d6 !important;
        width: 100% !important;
    }
    .fnf-header {
        background: #ffffff !important;
    }
    .fnfBorder {
        border: none !important;
        padding-top: 0px !important;

    }
    .fnftable {
        border: none !important;
    }
    .fnfBorderContainer,.fnftable {
        background: #f5f5f5 !important;
        padding: 0px !important;
    }
    .deviceDetailsInfo .mobileField {
        position: relative !important;
        margin-top: 40px;
        float: left !important;
    }
    .deviceDetailsInfo .mobileField input {
        width: 100% !important;
    }
    .deviceDetailsInfo .activateBtn_block {
        position: relative !important;
        float: right;
        margin-top: 75px;
    }
    .deviceDetailsInfo {
        padding: 40px 0px !important;
    }
    .fnfBorderContainer .fnfinputText input {
        border: 1px solid #d6d6d6 !important;
    }
    .fnftable thead tr th:first-child,
    .fnftable tbody tr td:first-child {
        display: none;
    }
    .fnftable tbody input {
        max-width: 85px;
    }
}
@media only screen and (max-width: 480px) {

    #post-2 .vc_column_container>.vc_column-inner {
        padding: 0px !important;
    }
}
@media (max-width: 767px){
    /*#slider-upper-bg,
    .tp-fullwidth-forcer,
    .social-icons-container,
    .empty-container
    {
        display: none !important;
    }

    div#rev_slider_1_1_forcefullwidth,
    div#rev_slider_4_1_forcefullwidth,
    div#rev_slider_3_1_forcefullwidth,
    div#rev_slider_5_1_forcefullwidth {
        min-height: 620px !important;
        overflow: hidden !important;
        height: auto !important;
        background: #f5f5f5;
    }
    div#rev_slider_1_1,
    div#rev_slider_2_1
    div#rev_slider_3_1,
    div#rev_slider_4_1,
    div#rev_slider_5_1,
    {
        /* height: 400px !important; */
       /* max-height: 100% !important;
        height: 100% !important;
    }
    div#rev_slider_5_1 .slotholder .tp-bgimg {
        background-position: 65% 0px !important;
    }
    .rev_slider li.tp-revslider-slidesli,.tp-revslider-mainul {
        overflow: visible !important;
        background: #e5e9f5;
        padding-bottom: 20px !important;
    }
    #slide-1 #slider-upper-bg, #devices-slider #slider-upper-bg {
        top: 400px !important;
        width: 100%;*/
        /* background: #e5e9f5; */
       /* height: 100%;
        position: relative !important;
    }
    #slider-upper-bg .tp-loop-wrap {
        width: 100%;
    }
    #slide-1 #slider-description,
    #devices-slider #slider-description,
    #slide-1 #explore-more,
    #devices-slider #explore-more,
    #slide-1 #slider-top-heading,
    #devices-slider #slider-top-heading {
        left: auto !important;
        position: relative !important;
        top: auto !important;
    }
    #slider-top-heading .tp-caption,
    #slider-description .tp-caption,
    #explore-more .tp-caption {
        font-size: 25px !important;
        width: 100%;
        position: relative;
        max-width: 100% !important;
        line-height: normal !important;
    }
    #slider-top-heading .tp-loop-wrap,
    #slider-description .tp-loop-wrap,
    #explore-more .tp-loop-wrap,
    #explore-more .tp-mask-wrap,
    #slider-top-heading .tp-mask-wrap,
    #slider-description .tp-mask-wrap,
    .slotholder
    {
        position: relative !important;
    }
    #slide-1 #slider-top-heading,
    #devices-slider #slider-top-heading
    {
        padding: 20px 15px;
    }
    #slider-description .tp-caption {
        font-size: 15px !important;
        padding: 0px 15px !important;
    }
    #explore-more .tp-caption  {
        font-size: 18px !important;
        padding: 20px 15px 0px 15px !important
    }
    #slide-1 #explore-more i,
    #devices-slider #explore-more i {
        line-height: 25px !important;
    }
    .slotholder {
        height: 400px !important;
    }
    #rev_slider_1_1_wrapper,
    #rev_slider_3_1_wrapper,
    #rev_slider_4_1_wrapper
    {
        position: relative !important;
        height: 100% !important;
        display: block;
        left: auto !important;
    }*/
    .box-container .bottom-container .vc_col-sm-3{
        display: inline-block;
        width: auto;
    }

    .box-container .bottom-container .vc_col-sm-3 .vc_column-inner {
        width: auto;
    }

    .box-container .bottom-container .vc_col-sm-3 .vc_column-inner figure{
        padding: 8px 0px 5px 5px;
    }

    .box-container .vc_column-inner .wpb_wrapper > div.bottom-container{
        padding-top: 0 !important;
    }

    .box-container .vc_column-inner .wpb_column:nth-child(3), .box-container .vc_column-inner .wpb_column:nth-child(4), .box-container .vc_column-inner .wpb_column:nth-child(5){
        display: none;
    }
    .box-container .bottom-container h2 {
        position: relative;
        margin: 0px;
        padding: 0px;
        padding-left: 30px;
        left: 0px;
        margin-right: 25px;
    }
    .bottom-img-text-section .text-container {
        height: 450px;
    }
    .bottom-img-text-section .text-container .vc_column-inner {
        height: 100%;
    }
    .bottom-img-text-section .image-container figure {
        margin-top: -150px;
    }
    .bottom-img-text-section .image-container {
        height: 250px;
    }
    .bottom-img-text-section .image-container .vc_column-inner {
        background-color: #fff !important;
    }
    .bottom-img-text-section .text-container .vc_column-inner {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .bottom-img-text-section .text-container h2:first-child {
        padding-top: 0px;
        margin-top: -30px !important;
    }
    .text-container h2 {
        text-align: center !important;
    }
    .text-container h2:first-child {
        padding-top: 40px;
    }
    .tile-container .text-container h2 {
        padding-top: 0px;
    }
    .dam-funds-floater {
        display: none !important;
    }
    #post-2 .locater-support-faq-cont .vc_column_container>.vc_column-inner {
        padding: 20px !important;
    }
    .locater-support-faq-cont .box:last-child {
        margin-bottom: -90px !important;
    }
    .locater-support-faq-cont .box:first-child {
        margin-top: -80px !important;
    }
    .locater-support-faq-cont .box {
        margin: -30px 0px !important;
    }
    .mega-discount-slider .vc_images_carousel .vc_carousel-inner .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item{
        display: none;
        width: 100% !important;
        text-align: center;
    }
    .mega-discount-slider .vc_images_carousel .vc_carousel-inner .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item.vc_active {
        display: block;
    }
    .mega-discount-slider .vc_carousel-slideline {
        width: 100% !important;
    }
    .mega-discount-slider .vc_images_carousel .vc_carousel-inner .vc_carousel-slideline .vc_carousel-slideline-inner {
        left: 0px !important;
    }
    .mega-discount-slider .vc_slide .vc_carousel-indicators {
        bottom: -80px !important;
    }
    div#rev_slider_1_1_forcefullwidth,
    div#rev_slider_5_1_forcefullwidth {
        /*min-height: 755px !important;*/
    }
    .locater-support-faq-cont.calcualte-bundles-cont {
        margin-top: 90px !important;
    }
    .bundle-calculator-heading {
        margin-top: 20px !important;
        margin-left: 15px;
    }
    .locater-support-faq-cont.calcualte-bundles-cont .box {
        margin-bottom: 80px !important;
    }
}

.dropdown-menu.cart-dropdown {
    border: #eaeaea 1px solid;
    border-radius: 0;
    top: 68px !important;
    left: -100px !important;
    padding: 15px 10px 15px 15px;
    min-width: 225px;
}

.dropdown-menu.cart-dropdown ul{
    max-height: 267px;
    overflow: auto;
}

.dropdown-menu.cart-dropdown:before{
    background: url("./assets/images/icon-bullet.png")no-repeat center;
    content: "";
    position: absolute;
    height: 20px;
    width: 100%;
    top: -15px;
    left: 0;
    right: 0;
}

.cancel-link{
    background: url("./assets/images/search_cross.png")no-repeat center;
    background-size: 88%;
    display: inline-block;
    float: right;
    height: 10px;
    width: 10px;
}

.dropdown-menu.cart-dropdown ul li a{
    display: block;
}

.total-price{
    color: #007ad0;
    font-size: 14px;
    font-weight: bold;
    float: right;
}

.sub-total {
    color: #000;
    float: left;
    font-size: 14px;
    font-weight: bold;
}

.cart_checkout {
    height: 40px;
    line-height: 40px;
    padding: 0;
    border: #fff 1px solid;
    background: #007ad0;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    width: 100%;
    font-weight: bold;
    text-align: center;
}

.dropdown-menu.cart-dropdown ul li.dropdown-item.dropdown-item-last{

}

.cart_checkout:hover{
    background: transparent;
    border: #007ad0 1px solid;
    color: #007ad0;
}

.cart-dropdown ul{
    margin-bottom: 0;
}

.dropdown-item.dropdown-item-last{
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

#cart_container{
    margin-top: 9px;
}

.get-prepaid-sim #cart_container,
.get-postpaid-sim #cart_container{
    margin-top: 0 !important;
}

.simsale-prepaid #cart_container,
.simsale-postpaid #cart_container{
  margin-top: 0;
}

#mdf_results_by_ajax .products .product .deviceImages{
    margin-bottom: 64px !important;
}

.tab-pane .tile .custom_label{
    font-size: 22px;
}


.woocommerce div.product .innerOfferBlock .confirmMobile_block {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 60px;
    text-align: center;
}

.woocommerce div.product .innerOfferBlock .offerActivation_block  {
    position: absolute;
    margin: 0px auto;
    right: 0;
    left: 0;
    bottom: 30px;
}

.bundle-calculator-listing div.product .innerOfferBlock:nth-child(2) {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0;
  bottom: 29px;
}

.choose_package ul li span {
    font-size: 13px;
}

.getSim_container{
    padding-top: 25px;
}

.choose_package ul li span{
    margin-left: 13px;
}

.choose_package ul li{
    position: relative;
}

.choose_package ul li img{
    position: absolute;
    left: 0;
    top: 0;
}

.getSim_container .getsim-search-form-prepaid  .searchMSISDN{
    height: 45px;
    background-color: transparent;
    border: #aeaeae 1px solid;
    box-shadow: none;
}

.getSim_container .international-segment p.grandText{
    font-weight: bold;
    font-size: 16px;
}

.single .nav.nav-tabs{
    border-bottom: 0;
}

.my-account .woocommerce{
    margin-top: 40px;
}

.my-account .woocommerce .woocommerce-MyAccount-navigation{
    background: #f9f9f9;
    box-shadow: #ccc 0 0 2px;
    padding: 25px 25px 0 25px;
    border-radius: 0;
    overflow: hidden;
}


.my-account .woocommerce .woocommerce-MyAccount-navigation ul li a{
    padding: 15px 10px 15px 0;
    display: block;
    border-bottom: #e4e4e4 1px solid;
}

.my-account .woocommerce .woocommerce-MyAccount-navigation ul li:last-child a{
   border-bottom: 0;
}
.tp-hide {
  display: none;
}
@media (max-width: 420px){
  .locater-support-faq-cont .right-img {
    right: 10px;
    width: 60px;
  }
}
