
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}


article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}
a {
    color: #0000b4;
    text-decoration:none;
}
a:hover,
a:focus {
    color: #e15100;
    text-decoration:none;
}
a:focus {}

a:focus, *:focus {
    noFocusLine: expression(this.onFocus=this.blur());
}
:focus{
    outline:0; /*removes the dotted border*/
}
a:hover, a:active, a:focus {
    outline: 0;
}

.left {
    float:left;
}
.right {
    float:right;
}


.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    font-family:'Calibri', sans-serif;
    font-size:17px;
    color:#555;
    line-height:25px;
    margin:0;
    font-weight:300;
}

h5 {font-size:18px;text-transform:uppercase;margin:0 0 30px 0;font-weight:300;}
hr {margin-bottom:30px;}
img {
    vertical-align:middle;
    max-width:100%;
}

#header {box-shadow:0 1px 5px rgba(0,0,0,0.08);line-height:1.3;position:fixed;z-index:6999;width:100%;top:0;left:0;-moz-transition: all 0.2s ease;-ms-transition: all 0.2s ease;-o-transition: all 0.2s ease;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;}

.showMenu #header {left:300px;}

header #top-bar {background:#0000b4;height:45px;}
header #nav-bar {background:#fff;}


#header.header-fixed {
    width:100%;
    top:-45px;
}

#header_slide{
    background: rgba(255,255,255, 0.8);
    padding: 70px 30px 70px 50px;
    height: 60%;
    margin-top: -90px;
    padding-top: 90px;
    margin-left: 80px !important;
    z-index: 0;
    font-size: 19px;
    line-height: 20px;
    word-wrap:break-word;
}

@media (max-width: 991px) {
    #header_slide {
        margin-left: 148px !important;
    }

    .tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption, .tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption {
        margin-left: 148px !important;
    }
}
@media (max-width: 580px) and (min-width: 455px) {
    #header_slide {
        font-size: 14px !important;
        max-width: 100% !important;
        margin-left: 0 !important;
    }

    .tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption {
        margin-left: 50px !important;
        top: 40px !important;
    }
    .slider h2 {
        font-size: 18px !important;
        background: rgba(255, 255, 255, 0.8);
        padding: 15px !important;
        margin-left: 80px !important;
        border-radius: 5px;
    }
    .slider p {
        margin-left: 0px !important;
        display: none !important;
    }
    .slider .btn-blue {
        padding: 5px 15px !important;
        font-size: 12px !important;
        margin-top: 60px !important;
        margin-left: 80px !important;
    }
}

@media (max-width: 455px) {
    .tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption {
        display: none !important;
    }
}

ul, ol {
    margin:0 0 20px 0;
    padding:0 0 0 20px;
}
b {font-weight:normal;}
p {margin:0 0 20px 0;}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    border-top:0 none;
    border-bottom:1px solid #efefef;
    /*padding:10px 0;*/
}
.table th {border-bottom:2px solid #efefef!important;}

header .logo {float:left;height:86px;line-height:86px;}

#contentWrapper {padding-top:131px;}
@media (max-width: 991px) {
    #contentWrapper {
        padding-top: 87px;
    }
}

.site-nav ul {margin:0;padding:0;list-style-type:none;}
.site-nav ul li {float:left;}
.site-nav ul li a {display:block;height:45px;line-height:45px;padding:0 15px;font-size:16px;font-weight:300;color:#fff;color:rgba(255,255,255,0.9);}
.site-nav ul li.active a {background-color:#fff;color:#0000b4;font-weight:500;}
.site-nav ul li:not(.active) a:hover {background:#002c81;color:#fff;}

.site-nav ul li a,
.dropdown-user-menu>li>a,
.main-nav > ul > li > a,
.user-nav > ul > li > a,
.sub-menu ul li a,
.dropdown-user-menu>li:not(:last-child)>a:after,
.menu-2 ul li a:hover:after,
.home-news h3 a,
.home-product h3 a,
.social-icons ul li a,
.tab-1 ul li a,
#footer a
{
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}


.user-nav > ul {list-style-type:none;margin:0;padding:0;float:right;border-left:1px solid #003190;}
.user-nav > ul > li {float:left;border-right:1px solid #003190;position:relative;}

.user-nav > ul > li .shopping-cart-items {
    position: absolute;
    right: 4px;
    top: 10%;
}

.user-nav > ul > li .shopping-cart-items .item-count {
    font-size: 11px;
    line-height: 1;
    padding: 3px 5px 2px 5px;
    color: #fff;
    font-weight: 300;
    background-color:#f1582e;
    display: block;
    float: left;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;
}

.user-nav > ul > li > a {
    display:block;
    height: 45px;
    line-height: 45px;
    padding:0 19px;
    color:#fff;
    color:rgba(255,255,255,0.92);
    font-size:16px;
    font-weight:300;
}



.user-nav > ul > li > a:hover {background:#002c81;color:#fff;}
.user-nav > ul > li > a span.caret {margin-right:10px;}


.dropdown-user-menu {background:#0000b4;margin:-1px 0 0 0;border:0 none;border-radius:0;border-top:1px solid #173f98;padding:0;z-index:1000;}
.dropdown-user-menu {}

.dropdown-user-menu>li>a {padding:10px 24px;color:#fff;color:rgba(255,255,255,0.9);font-size:14px;font-weight:300;position:relative;}
.dropdown-user-menu>li>a:hover {background:#002f89;color:#fff;}

.dropdown-user-menu>li:not(:last-child)>a:after {
    content:'';position:absolute;left:22px;right:22px;bottom:0;height:1px;background:#173f98;
}
.dropdown-user-menu>li>a:hover:after {
    right:0;left:0;
}

.dropdown-user-menu>li>a i.fa {margin-right:10px;}


.main-nav {float:right;}
.main-nav > ul  {margin:0;padding:0;list-style-type:none;position:relative;}
.main-nav > ul > li {float:left;position:static;}
.main-nav > ul > li > a {
    height:86px;line-height:86px;display:block;float:left;padding:0 15px;font-weight:300;color:#383636;text-transform:uppercase;font-size:16px;
}
.main-nav > ul > li > a.dropdown-toggle {position:relative;}
.main-nav > ul > li > a.dropdown-toggle:after {
    font-family: FontAwesome;
    content: "\f107";
    margin-left:10px;
}

.main-nav > ul > li:hover > a,
.main-nav > ul > li > a:hover {color:#e15100;background-color:transparent;}


.sub-menu {
    position:absolute;
    top:calc(100% + 42px);
    left: -160px;

    -moz-transition: opacity 0.2s 0.1s ease-out, visibility 0.1s 0.1s linear, top 0.25s 0.1s ease-out;
    -webkit-transition: opacity 0.3s ease-out, visibility 0.1s 0.1s linear, top 0.25s 0.1s ease-out;
    -o-transition: opacity 0.3s ease-out, visibility 0.1s 0.1s linear, top 0.25s 0.1s ease-out;
    transition: opacity 0.3s ease-out, visibility 0.1s 0.1s linear, top 0.25s 0.1s ease-out;
    visibility:hidden;
    opacity:0;
    padding-top:10px;
}
.sub-menu.drop-right {
    left:auto;
    right:0;
}
.sub-menu .inner {
    position:relative;
    margin-left: auto;
    margin-right: auto;
}
.sub-menu .inner:before {
    position: absolute;
    top:-25px;
    left: 200px;
    content:'';
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 15px solid #fff;
    transform: rotate(180deg);
}

.sub-menu.drop-right .inner:before {
    left: auto;
    right: 80px;
}


.main-nav > ul > li:hover .sub-menu {
    top:calc(100% + 12px);
    opacity:1;
    visibility:visible;
}

.sub-menu ul {
    margin:0;padding:0;list-style-type:none;float:right;
    background-color:#fff;
    background-color:rgba(255,255,255,.96);
    box-shadow:0 3px 7px rgba(0,0,0,0.03);
}

.sub-menu ul li {float:left;width:20%;width:160px;}


.sub-menu ul li a {
    display:block;
    height:152px;
    text-align:center;
    border-right:1px solid #f1f1f1;color:#6c6c6c;font-size:14px;text-transform:uppercase;
    background-position:50% 40px;
    background-repeat:no-repeat;

}

.sub-menu ul li:last-child a {border-right:0 none;}
.sub-menu ul li a span {display:block;float:left;width:100%;margin:110px 0 0 0;overflow:hidden;}

.sub-menu ul li a span em {
    font-style:normal;
    display:block;
    position:relative;

    -ms-transform:translateY(0);
    -webkit-transform:translateY(0);
    transform:translateY(0);

    -webkit-transition: -webkit-transform 0.4s;
    -moz-transition: -moz-transform 0.4s;
    transition: transform 0.4s;
}

.sub-menu ul li a span em:after {
    content: attr(data-hover);
    display: block;
    position: absolute;
    width:100%;
    height:100%;
    top:100%;
    left:0;
}

.sub-menu ul li a:hover {background-color:#fff;}
.sub-menu ul li a:hover span em {
    -ms-transform:translateY(-100%);
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%);
}

.sub-menu ul li a:hover span em:after {}

.sub-title {
    text-transform: uppercase;
}


.main-nav > ul > li.menu-1 {  position: relative;  }
.main-nav > ul > li.menu-2 {  position: relative;  }
.main-nav > ul > li.menu-3 {  position: relative;  }
.main-nav > ul > li.menu-4 {  position: relative;  }
.main-nav > ul > li.menu-5 {  position: relative;  }


.main-nav > ul > li.menu-1 .sub-menu ul li {}
.main-nav > ul > li.menu-2 .sub-menu ul li {}
.main-nav > ul > li.menu-3 .sub-menu ul li {}
.main-nav > ul > li.menu-4 .sub-menu ul li {}
.main-nav > ul > li.menu-5 .sub-menu ul li {}

/*.main-nav > ul > li.menu-1 .sub-menu .inner:before {left:480px;}
.main-nav > ul > li.menu-2 .sub-menu .inner:before {left:640px;}
.main-nav > ul > li.menu-3 .sub-menu .inner:before {left:820px;}
.main-nav > ul > li.menu-4 .sub-menu .inner:before {left:940px;}*/
.main-nav > ul > li.menu-5 .sub-menu .inner:before {left:940px;}

.top-search {float:right;margin:0 0 0 20px;}


.product-menu-container {padding-top:38px;}
.product-menu {line-height:1.3;border:1px solid #f1f1f1;background-color:#fff;box-shadow:0 4px 7px rgba(0,0,0,0.03);font-weight:normal;}
.product-menu ul {margin:0;padding:0;list-style-type:none;}
.product-menu ul li {float:left;}
.product-menu ul.column-5 li {width:20%;}
.product-menu ul.column-6 li {width:16.6666666667%;}
.product-menu ul.column-4 li {width:25%;}
.product-menu ul.column-6 li:nth-child(6) a {border-right: none !important;}

@media (max-width: 455px) {
    .product-menu ul.column-6 li {width:50%;}
    .product-menu ul.column-6 li:nth-child(1) {border-bottom: solid 1px #EEE;}
    .product-menu ul.column-6 li:nth-child(2) {border-bottom: solid 1px #EEE;border-right: none;}
    .product-menu ul.column-6 li:nth-child(3) {border-bottom: solid 1px #EEE;border-bottom: solid 1px #EEE;}
    .product-menu ul.column-6 li:nth-child(4) {border-top: none;border-right: none;border-bottom: solid 1px #EEE;}
    .product-menu ul.column-6 li:nth-child(5) {border-top: none;border-right: none;}
    .product-menu ul.column-6 li:nth-child(6) {border-top: none; border-right: none;}
    .product-menu ul li a {font-size: 12px !important;}
    .product-menu ul.column-6 li:nth-child(2) a {border-right: none !important;}
    .product-menu ul.column-6 li:nth-child(4) a {border-right: none !important;}
    .product-menu ul.column-6 li:nth-child(6) a {border-right: none !important;}

    /* .product-menu ul.column-6 li {width:33%;}
    .product-menu ul.column-6 li:nth-child(1) {border-bottom: solid 1px #EEE;}
    .product-menu ul.column-6 li:nth-child(2) {border-bottom: solid 1px #EEE;border-right: none;}
    .product-menu ul.column-6 li:nth-child(3) {border-bottom: solid 1px #EEE;border-bottom: solid 1px #EEE;}
    .product-menu ul.column-6 li:nth-child(4) {border-top: none;border-right: none;border-bottom: solid 1px #EEE;}
    .product-menu ul.column-6 li:nth-child(5) {border-top: none;border-right: none;width:113.19px;}
    .product-menu ul.column-6 li:nth-child(6) {border-top: none; border-right: none;}
    .product-menu ul li a {font-size: 12px !important;}
    .product-menu ul.column-6 li:nth-child(3) a {border-right: none !important;}
    .product-menu ul.column-6 li:nth-child(6) a {border-right: none !important;} */
}
@media (max-width: 455px) {
    .product-menu ul.column-5 li {width:33%;}
    .product-menu ul.column-5 li:nth-child(3) {border-bottom: solid 1px #EEE;}
    .product-menu ul.column-5 li:nth-child(4) {border-top: solid 1px #EEE;}
    .product-menu ul.column-5 li:nth-child(5) {border-top: solid 1px #EEE;border-right: solid 1px #EEE;}
    .product-menu ul li a {font-size: 12px !important;}
    .product-menu ul.column-5 li:nth-child(3) a {border-right: none !important;}
}

@media (max-width: 455px) {
    .product-menu ul.column-4 li {width:50%;}
    .product-menu ul.column-4 li:nth-child(1), 
    .product-menu ul.column-4 li:nth-child(2) {border-bottom: solid 1px #EEE;}
}

.product-menu ul li a {
    display: block;
    height: 100px;
    text-align: center;
    border-right: 1px solid #f1f1f1;
    color:#5a5a5a;
    font-size: 15px;
    text-transform: uppercase;
    padding-top:16px;
    font-weight:normal;
    position:relative;
    -moz-transition:0.8s;
    -webkit-transition:0.8s;
    transition:0.8s;
}

.product-menu ul li a:hover {
    background-color:#0000b4;
    color:#fff;

}

.product-menu ul.column-5 li:last-child a {border-right:0 none;}
.product-menu ul.column-4 li:last-child a {border-right:0 none;}


.product-menu ul li a:after {
    content:'';position:absolute;height:1px;width:100%;bottom:-1px;background-color:transparent;left:0;
}

.product-menu ul li a span {
    display: block;
    float: left;
    width: 100%;
    overflow: hidden;
}



.product-menu ul li a span.icon {
    margin:0;
    height:50px;
    background-position:50% 0;
    background-repeat:no-repeat;
    -moz-transition:0.8s;
    -webkit-transition:0.8s;
    transition:0.8s;
}

.product-menu ul li a:hover span.icon {
    background-position:50% -90px;
}




.bread_crumb {border-bottom:1px solid #ededed;padding-bottom:20px;margin-bottom:30px;font-size:16px;}
.bread_crumb i.fa {margin:0 20px;color:#838383;}
.bread_crumb a {color:#838383;}
.bread_crumb a:hover {color:#333;}
.bread_crumb span {color:#e15100;font-weight:bold;}

.section {}
.section .section-wrap {padding:58px 0;}
.section .section-wrap-30 {padding:30px 0 15px 0;}

.section-products .section-wrap {padding:58px 0 28px 0;}

.heading {margin-bottom:30px;margin-top: 30px;}
.heading h2 {text-transform:uppercase;margin:0;font-size:18px;color:#0000b4;font-weight:900;font-family:'Calibri', Roboto;}
.heading.gray h2 {color:#797979;font-weight: 300;}

.heading h3 {color: #686868;font-weight:300;text-transform:uppercase;margin:0;margin-bottom:10px;font-size:16px;margin-bottom:30px;}

.home-news {background:#fff;box-shadow:0 1px 5px rgba(0,0,0,0.06);position:relative;margin-bottom:30px;line-height:1.3;height:320px;}
.home-news figure {overflow:hidden;position:relative;height:230px;}

@media (max-width: 767px) {
    .home-news figure img {
        max-height: none !important;
    }
}


.home-news figure img {
    -ms-transform:scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);

    -webkit-transition:0.8s;
    -moz-transition:0.8s;
    -o-transition:0.8s;
    -ms-transition:0.8s;

    width:100%;
}

.home-news:hover figure img {
    -ms-transform:scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    opacity:0.1;

}

.home-news figure .hover {
    background-color:#0000b4;
    position:absolute;
    left:0;top:0;
    width:100%;height:100%;
    padding:60px 20px 10px 20px;
    line-height:24px;
    font-size:16px;
    opacity:0;
    top:10%;

    -moz-transition:0.7s;
    -ms-transition:0.7s;
    -o-transition:0.7s;
    -webkit-transition:0.7s;
    transition:0.7s;
}

.home-news:hover figure .hover {
    opacity:1;
    top:0;
}

.home-news figure .hover p {
    color: #fff;
    max-height: 93px;
    overflow: hidden;
    line-height: 1.2;
    margin: 0 0 10px 0;
    font-size: 15px;
    font-weight: 300;
}


.home-product .more {
    position:absolute;
    z-index:3;
    top:0;
    left:0%;
    width:100%;
    height:100%;
}
.home-product .more a {position:absolute;left:0;top:0;width:100%;height:100%;}

.home-product .more a span {
    display:block;width:46px;height:46px;background:url(../images/icons/icon_link.png) no-repeat 0 0;
    text-indent:-1000em;
    overflow:hidden;
    position:absolute;
    left:50%;
    top:60%;
    -ms-transform:translate3d(-50%, -50%, 0);
    -webkit-transform:translate3d(-50%, -50%, 0);
    transform:translate3d(-50%, -50%, 0);

    opacity:0;

    -moz-transition:0.7s;
    -ms-transition:0.7s;
    -o-transition:0.7s;
    -webkit-transition:0.7s;
    transition:0.7s;
}

.home-product:hover .more a span {
    opacity:1;
    top:50%;
}


.btn-1 {background-color:transparent;border:2px solid #e15100;height:46px;line-height:42px;padding:0 20px;font-weight:500;font-size:14px;border-radius:0;position:relative;}
.btn-1:active, .btn-1:focus, .btn-1 {color:#e15100;}

.btn-1 span {position:relative;z-index: 2;}
.btn-1:after {-ms-transform: scaleX(.1);-webkit-transform: scaleX(.1);transform: scaleX(.1);content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;background-color:#e15100;opacity:0;-webkit-transition: -webkit-transform .2s ease-out,opacity .2s ease-out;transition: transform .2s ease-out,opacity .2s ease-out;}
.btn-1.btn-br:after {-webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px;}

.btn-1 i.fa {margin-right:10px;}
.btn-1:hover {color:#fff;}
.btn-1:hover:after {opacity:0.9;-ms-transform: scaleX(1);-webkit-transform: scaleX(1);transform: scaleX(1);}

.home-product .btn-1 {font-size:18px;height:50px;line-height:48px;width:50px;padding:0!important;text-align:center;}
.home-product .btn-1 i.fa {margin-right:0;}

.btn-1.white {border-color:#fff;color:#fff;}
.btn-1.white:hover {color:#0000b4;}
.btn-1.white:after {background-color:#fff;}
.btn-1.white:active, .btn-1.white:focus, .btn-1.white {color:#fff;}

.btn-1.small {height:33px;line-height:30px;font-weight:normal;border-width:2px;padding:0 24px;text-transform:uppercase;font-size:14px;}

.home-news p.news-date {
    position:absolute;
    background-color:#0000b4;
    width:50px;
    height:50px;
    z-index:4;
    text-align:center;
    line-height:1;font-size:24px;color:#fff;padding:8px 0;
    -webkit-transition: all .2s ease-out;
    transition:  all .2s ease-out;
}

.home-news  p.news-date span {font-size:11px;display:block;font-weight:300;}
.home-news:hover  p.news-date {background-color:#e27656;}

.home-news h3 {
    text-transform: uppercase;
    font-size: 15px;
    line-height: 18px;
    margin: 0;
    position: relative;
    z-index: 11;
}
.home-news h3 a {
    display: block;
    padding: 20px 20px 18px 20px;
    color: #333;
    line-height: 18px;
    max-height: 70px;
    overflow: hidden;
}


.home-news p.desc span {
    display:block;
    padding:0 16px 20px 20px;
    float:left;
    width:100%;
}

.home-news:hover p.desc {
    max-height:200px;
    margin:-4px 0 -58px 0;


}

.header-search {background-color:#fff;width:300px;height:50px;position:absolute;right:0;top:100%;box-shadow:0 3px 7px rgba(0,0,0,0.03);line-height:50px;display:none;}
.search-input {display:inline-block;float:left;width:200px;}
.header-search input {line-height:normal;border:0 none;display:inline-block;padding:10px 10px;width:100%;font-size:16px;}
.header-search input:focus {line-height:normal;border:0 none;display:inline-block;padding:10px 10px;width:100%;font-size:14px;}
.header-search a {height:50px;display:inline-block;float:right;padding:0 16px;color:#666666;background-color:#f5f5f5;}
.header-search a:hover {}

.top-search  {position:relative;}
.top-search a.search-toggle {float:left;display:block;height:86px;line-height:86px;font-size:18px;color:#0000b4;}
.top-search a.search-toggle:hover {color:#e15100;}


.slider h2 {text-transform:uppercase;font-size:30px;font-weight:900;color:#0000b4;margin:0;margin-left: 50px !important;}
.slider p {font-size:20px;font-weight:300;margin:0;max-width:440px;white-space:normal;}
.slider .btn-blue {padding:10px 26px;-webkit-border-radius:25px;-moz-border-radius:10px;border-radius:25px;font-size:14px;margin-left: 50px !important;}
.slider .btn-blue:hover {background: #FFF; color:#00359B !important;}
.slider .btn-blue:focus {background: #FFF; color:#00359B !important;}

.slider ul {margin:0;padding:0;list-style-type:none;}

.section-slider {position:relative;}
.section-slider .tparrows {background:#e15100;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;opacity:0.45;width:55px;height:55px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
}
@media(max-width:767px) {
    .section-slider .tparrows {
        display: none;
    }
}
.section-slider .tparrows:hover {opacity:1;}
.section-slider .tparrows:before {font-family: 'FontAwesome';content:'';left:0;top:0;width:100%;height:100%;position:absolute;text-align:center;line-height:55px;color:#fff;font-size:24px;}
.section-slider .tp-leftarrow:before {content:'\f104';}
.section-slider .tp-bullets.simplebullets.round .bullet {background: #00359B;width: 30px;height: 6px;border-radius: 1px;}
.section-slider .tp-bullets.simplebullets.round .bullet.selected {background-color:#fff;}
.section-slider .tp-rightarrow:before {content:'\f105';}

.btn-primary {
    background-color:#e15100;border:0 none;
    color:#fff!important;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    font-size:14px;
    font-weight:300;
    padding:14px 28px;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
    background-color:#d84a23;
    box-shadow:none!important;
}

.home-latest-news {padding:0;}


.tab-1 {margin:0;position:relative;line-height:1.3;min-height:36px;}
.tab-1 .inner {position:relative;}
.tab-1 .inner:after {position:absolute;content:'';height:1px;background-color:#e15100;left:0;right:0;bottom:0;}


.tab-1 ul {margin:0;padding:0;list-style-type:none;position:relative;min-height:36px;}

.tab-1 ul li {display:inline-block;position:relative;white-space:nowrap;padding:0 20px;}
.tab-1 ul li:first-child {padding-left:0;}
.tab-1 ul li:not(:last-child):after {content:'';position:absolute;background-color:#c9c9c9;width:1px;height:12px;right:0;top:5px;}
.tab-1 ul li:last-child {text-align:right;padding-right:0;}

.tab-1 ul li a {display:block;color:#565656;text-transform:uppercase;font-size:16px;position:relative;-moz-transition: 0.4s;-webkit-transition: 0.4s;transition: 0.4s;margin-left: 16px;}
.tab-1 ul li a:hover {color:#e15100;}
.tab-1 ul li a:after {
    position:absolute;
    content:'';
    background:#e15100;
    bottom:-20px;
    left:50%;
    width:10px;height:10px;
    -ms-transform:translate3d(-50%, 0, 0);
    -webkit-transform:translate3d(-50%, 0, 0);
    transform:translate3d(-50%, 0, 0);
    border:1px solid #e15100;
    z-index:2;
    display:none;
    border-radius: 5px;
}
.tab-1 ul li.active a {color:#e15100;}
.tab-1 ul li.active a:after {display:block;}
@media(max-width:455px) {
    .tab-1 ul li {
        display: block;
        position: relative;
        white-space: nowrap;
        padding: 5px 0;
    }
    .tab-1 ul li:last-child {
        text-align: left;
    }
    .tab-1 ul li:not(:last-child):after {
        position:relative;
    }
    .tab-1 ul li a:after {
        bottom: 0;
        top: 4px;
        left: -12px;
    }
    .tab-1 .inner:after {
        bottom: -10px;
    }
}


.section-gray {background-color:#fafafa;}

.home-product {box-shadow:0 1px 5px rgba(0,0,0,0.06);margin-bottom:30px;line-height:1.3;min-height:320px;background:#fff;}
.home-product figure {overflow:hidden;position:relative;}



.home-product h3 {
    font-size:18px;
    line-height:22px;
    text-transform:uppercase;
    text-align: center;
    margin:0;
    font-weight:300;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.home-product h3 a {display:block;padding:20px;color:#585858;}


.home-product figure {position:relative;background:#0000b4;}

.home-product figure img {
    width:100%;
    position:relative;

    -ms-transform:scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);

    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
}

.home-product:hover figure img {
    opacity:0.15;
    -ms-transform:scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}


.box-blue {background-color:#0000b4;min-height:334px;box-shadow:0 2px 5px rgba(0,0,0,0.15);margin-bottom:30px;}
.box-blue .box-wrap {padding:40px 20px 30px 30px;}

.box-blue h2.title {font-size:30px;font-weight:600;color:#fff;z-index:3;margin:0 0 18px 0;padding:0 0 20px 0;letter-spacing:-1px;position:relative;min-height:50px;}
.box-blue h2.title span {float:left;}
.box-blue h2.title span img {float:left;margin:-9px 0 0 14px;padding-right: 10px;}
.box-blue h2.title span:last-child {margin-left:-14px;}

.box-blue h2.title:after {content:'';position:absolute;width:70%;height:2px;background-color:#fff;left:0;bottom:0;}

.box-blue p {
    color: #fff;
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    margin: 0 0 30px 0;}

.mobile-menu {position:absolute;left:0;top:20px;}
.mobile-toggle {cursor:pointer;display:inline-block;padding:10px 18px;}
.mobile-toggle {font-size:25px;color:#0000b4;}

.menu-left {
    position: absolute;
    left:-300px;
    top:0;
    width:300px;
    min-height:100%;
    text-align:left;
    color:#fff;
    background:#222222;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    padding:30px 0;
}

.menu-left a{
    color:#fff;
    color:rgba(255,255,255,0.6);
}

.menu-left ul {margin:0;padding:0;list-style-type:none;}
.menu-left ul.cat {border-bottom:0 none;}
.menu-left > ul > li {border-bottom:1px solid #1b1b1b;}
.menu-left > ul.cat > li > a.level-1:before {
    position:absolute;right:18px;top:6px;
    color:#fff;
    font-size:18px;
    content: "\f105";
    font-family: FontAwesome;
}
.menu-left > ul.cat > li > a.level-1.open:before {
    content: "\f107";
}

.menu-left > ul > li > a {
    display:block;
    padding:10px 15px;
    font-size:15px;
    opacity:1;
    position:relative;
    text-transform: uppercase;
}

.menu-left > ul > li > a i {
    margin-right: 10px;
}

.left-sub-menu a i {
    margin-right: 10px;
}

.shopping-cart-items span.item-count {
    color: #FFF;
    margin-left: 10px;
    background: #e15100;
    padding: 2px 6px;
    border-radius: 5px;
    font-size: 12px;
}

.showMenu .menu-left {
    left:0;
}

.left-sub-menu {
    margin:0;
    display:none;
    background:#191919;
}
.left-sub-menu a {
    display:block;
    padding:10px 30px;
    border-top:1px solid #111;
    opacity:1;
    font-size:13px;
    color:#c7c7c7;
}

.responsive-site-nav {float:left;}
.responsive-site-nav > .dropdown {position:relative;}
.responsive-site-nav > .dropdown > a {
    background-color:#f8f8f8;
    display:block;
    display: block;
    height: 45px;
    line-height: 45px;
    padding: 0 18px;
    font-size: 14px;
    font-weight: 300;
    color: #0000b4;
}

.showMenu body {
    overflow-x:hidden;
    padding-left:300px;
}

body {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
}

.showMenu #site {overflow:hidden;}

.dropdown-menu-2 {}
.dropdown-menu-2 li a {padding: 8px 20px;}

@media (min-width: 992px) {
    .menu-left {display:none;}
    .showMenu body {padding-left:0!important;overflow-x:visible!important;}
    .showMenu #site {overflow:hidden!important;width:auto!important;height:auto!important;}
    .home-440 {
        min-height: 440px; 
        width: 100%;
    }
}

@media (max-width: 991px) {
    #top-bar .container,
    #nav-bar .container {position: relative;padding-right:0;padding-left:0;width:auto!important;}
    header .logo {float:none;text-align:center;}
    .main-nav {position:absolute;right:0;top:0;}

    .top-search {margin:0;padding:0 22px;}
    .mobile-toggle {font-size:25px;}

    .top-search a.search-toggle {font-size:25px;line-height:100px;}
}

@media (min-width: 581px) {
    .responsive-site-nav {display:none;}
}
@media (max-width: 580px) {
    .site-nav {display:none;}
    .responsive-site-nav {display:block;}
}
@media (max-width: 380px) {
    .user-nav {display:none;}
}

@media (min-width: 1200px) {
    .container {
        width:1000px!important;
        padding-right:0;
        padding-left:0;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .main-nav > ul > li > a {font-size:14px;}
}

.tab-service-package > ul {margin:0;padding:0;list-style-type:none;}
.tab-service-package > ul > li {float:left;width:20%;position:relative;border: 1px solid #fff;border-left: none;
}
.tab-service-package > ul.tab-col-4 > li {width:25%; border: 1px solid #fff; border-right: none;}
.tab-service-package > ul.tab-col-3 > li {width:33.3333333%; border: 1px solid #fff; border-right: none;}
.tab-service-package > ul.tab-col-2 > li {width:50%; border: 1px solid #fff; border-right: none;}
.tab-service-package > ul > li.active:after {
    content:'';position:absolute;width:10px;height:10px;background:0;bottom:0px;left:50%;
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;

    border-bottom: 10px solid #fff;

}
.tab-service-package > ul > li.active .package .pack-name {background-color:#0000b4;}
.tab-service-package > ul > li.active .package {color:#fff;}

.package {position:relative;display:block;}

.package figure img {
    width:100%;

    -ms-transform:scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);

    opacity:0.8;

}
.package:hover figure img {
    filter: none;

    -ms-transform:scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);

    opacity:1;
}

.package figure img {width:100%;}


.tab-service-package > ul > li.active .package figure img {
    filter: none;

    -ms-transform:scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    opacity: 1;
}


a.package {color:#313131;}
a.package:hover {color:#fff;}

.package .pack-name {background-color:#f1f1f1;}

.package:hover .pack-name {background-color:#0000b4;}

.package figure {overflow:hidden;}
.package figure img,
.package .pack-name {
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}

.package .pack-name {
    line-height: 1;
    width: 100%;
    background-color: #F7F7F7;
}
.package .pack-name h5 {font-size:30px;margin:0;font-weight:300;text-align:center;padding:20px 20px;text-transform:none;}
.package .pack-name h5.small {font-size: 20px;padding: 22px 50px;font-weight: 300;}
.package .pack-name h5 span {display:inline-block;float:left;}
.package .pack-name h5 .sup {font-size:20px;margin-top:2px;}
.package .pack-name h5 .sup {font-size:20px;margin-top:2px;}



@media (max-width: 1199px) {
    .package .pack-name h5 {padding:10px 40px;font-size:42px;}
    .package .pack-name h5.small {padding:20px 40px;font-size:18px;}
    .package .pack-name h5 .sup {margin-top:0;font-size:24px;}

}

@media (max-width: 991px) {
    .package .pack-name h5 {padding:10px 30px;font-size:32px;}
    .package .pack-name h5.small {padding:15px 15px;font-size:14px;}
    .package .pack-name h5 .sup {font-size:20px;}
}

@media (max-width: 767px) {
    .package .pack-name h5 {padding:14px 0px 14px 16px;font-size:28px;}
    .package .pack-name h5 .sup {font-size:20px;}
}


@media (max-width: 580px) {
    .tab-service-package > ul > li {float:none!important;width:100%!important;border-top:1px solid #fff;    border-left: none;}
    .package figure {display:none;}
    .package .pack-name {position:static;border-bottom:rgba(0,0,0,.5)}
    .package .pack-name h5 {padding:14px 20px;}
    .package .pack-name h5 .sup {}
}


@media (max-width: 580px) {
    .tab-service-package > ul > li {float:none!important;width:100%!important;border-top:1px solid #fff;    border-left: none;}
    .package figure {display:none;}
    .package .pack-name {position:static;border-bottom:rgba(0,0,0,.5)}
    .package .pack-name h5 {padding:14px 20px;}
    .package .pack-name h5 .sup {}
}

.package_description {position:relative;}

@media (min-width: 992px) {
    .package_description:after {position:absolute;content:'';width:1px;height:100%;top:0;left:67%;background-color:#ececec;}
    .package_description .pack_right  {padding-left:30px;}
}

.package_header {padding:20px 20px 30px 20px;}

.package_header .package_price {position:relative;padding-left:60px;min-height:55px;overflow:hidden;margin-bottom:30px;}

@media (max-width: 1199px) {
    .package_header {padding:20px 0 30px 0;}
    .package_header .package_price {float:none!important;}
}

.package_header .package_price .icon {position:absolute;left:0;top:0;width:45px;height:45px;background-repeat:no-repeat;background-position:0 0;}

.package_header .package_price h5 {float:left;font-size:32px;color:#555;line-height:1.2;margin:0 0 0 20px;padding:0;font-weight:bold;text-transform:none;}
.package_header .package_price h5 span {float:left;display:inline-block;}
.package_header .package_price h5 span.sup {font-size:18px;text-transform:uppercase;margin-top:2px;}

.package_header .package_price p {float:left;line-height:1;text-transform:uppercase;margin:0 0 0 -10px;}
.package_header .package_price p span {display:block;font-size:13px;font-weight:300;}

@media (max-width: 1199px) {
    .package_header .package_price h5 {font-size:32px;}
    .package_header .package_price h5 span.sup {font-size:18px;}
}

@media (max-width: 991px) {
    .package_header .package_price {padding-left:0;padding-top:60px;}
    .package_header .package_price p {float:none;}
    .package_header .package_price p span {display:inline;}
    .package_header .package_price h5 {margin:0;}

    .package_header .package_price h5 {font-size:28px;}
    .package_header .package_price h5 span.sup {font-size:16px;}
}

@media (max-width: 455px){
    .package_header .package_price p {
        float: none;
        margin-left: 10px;
    }
}

@media (max-width: 767px) {
    .package_header .package_price h5 {font-size:24px;}
    .package_header .package_price h5 span.sup {font-size:14px;}
}

@media (max-width: 1199px) {
    .package_header {padding:20px 0 30px 0;}
    .package_header .package_price {float:none!important;}
}

.package_header .package_price_v2 .icon {position:absolute;left:0;top:0;width:45px;height:45px;background-repeat:no-repeat;background-position:0 0;background-size: 40px;}

.package_header .package_price_v2 h5 {float:left;font-size:28px;color:#555;line-height:1.2;margin:0 0 0 5px;padding:0;font-weight:bold;text-transform:none;}
.package_header .package_price_v2 h5 span {float:left;display:inline-block;}
.package_header .package_price_v2 h5 span.sup {font-size:14px;text-transform:uppercase;margin-top:2px;}

.package_header .package_price_v2 p {float:left;line-height:1;text-transform:uppercase;margin:0 0 0 40px;}
.package_header .package_price_v2 p span {display:block;font-size:13px;font-weight:300;}

@media (max-width: 1199px) {
    .package_header .package_price_v2 h5 {font-size:28px;}
    .package_header .package_price_v2 h5 span.sup {font-size:14px;}
}

@media (max-width: 991px) {
    .package_header .package_price_v2 {padding-left:0;padding-left: 0;
        padding-top: 18px;
        padding-bottom: 18px;}
    .package_header .package_price_v2 p {float:left;width: 100px;}
    .package_header .package_price_v2 p span {display:inline;}
    .package_header .package_price_v2 h5 {margin:0;}
    .package_header .package_price_v2 .icon {margin-top: 12px;}
    .package_header .package_price_v2 h5 {font-size:28px;}
    .package_header .package_price_v2 h5 span.sup {font-size:16px;}
}

@media (max-width: 767px) {
    .package_header .package_price_v2 h5 {font-size:24px;}
    .package_header .package_price_v2 h5 span.sup {font-size:14px;}
}

.package_header .package_price_v2_col_4 .icon {position:absolute;left:0;top:0;width:45px;height:45px;background-repeat:no-repeat;background-position:0 0;background-size: 45px;}

.package_header .package_price_v2_col_4 h5 {float:left;font-size:32px;color:#555;line-height:1.2;margin:0 0 0 5px;padding:0;font-weight:bold;text-transform:none;}
.package_header .package_price_v2_col_4 h5 span {float:left;display:inline-block;}
.package_header .package_price_v2_col_4 h5 span.sup {font-size:18px;text-transform:uppercase;margin-top:2px;}

.package_header .package_price_v2_col_4 p {float:left;line-height:1;text-transform:uppercase;margin:0 0 0 40px;}
.package_header .package_price_v2_col_4 p span {display:block;font-size:13px;font-weight:300;}

@media (max-width: 1199px) {
    .package_header .package_price_v2_col_4 h5 {font-size:28px;}
    .package_header .package_price_v2_col_4 h5 span.sup {font-size:14px;}
}

@media (max-width: 991px) {
    .package_header .package_price_v2_col_4 {padding-left:0;padding-left: 0;
        padding-top: 18px;
        padding-bottom: 18px;}
    .package_header .package_price_v2_col_4 p {float:left;width: 100px;}
    .package_header .package_price_v2_col_4 p span {display:inline;}
    .package_header .package_price_v2_col_4 h5 {margin:0;}
    .package_header .package_price_v2_col_4 .icon {margin-top: 12px;}
    .package_header .package_price_v2_col_4 h5 {font-size:28px;}
    .package_header .package_price_v2_col_4 h5 span.sup {font-size:16px;}
}

@media (max-width: 767px) {
    .package_header .package_price_v2 h5 {font-size:24px;}
    .package_header .package_price_v2 h5 span.sup {font-size:14px;}
}


.block {margin-bottom:0; margin-top: 15px;}

.package_description .pack_right  ul {margin:0;padding: 0;list-style-type:none;}
.package_description .pack_right  ul li {position:relative;padding-left:62px;min-height:40px;}
.package_description .pack_right  ul li:not(:last-child) {margin-bottom:14px;}

.package_description .pack_right  ul li span.icon {width:40px;height:40px;background:#0000b4;position:absolute;left:0;top:0;border-radius:100%;background-repeat:no-repeat;background-position:50% 50%;}

.package_description .pack_right  ul li span.text {display:block;border-bottom:1px solid #f2f2f2;padding-bottom:6px;float:left;width:100%;margin:4px 0 0 0;}

.service_box {background-color:#fff;box-shadow:0 3px 10px rgba(0,0,0,0.05);-webkit-transition: all 0.8s ease;-moz-transition: all 0.8s ease;-o-transition: all 0.8s ease;-ms-transition: all 0.8s ease;}
.service_box:hover {
    background-color:#FFF;
}

@media (max-width: 991px) {
    .service_box {margin-bottom:30px;}
}


.service_box a {display:block;color:#888888;-webkit-transition: all 0.8s ease;-moz-transition: all 0.8s ease;-o-transition: all 0.8s ease;-ms-transition: all 0.8s ease;}
.service_box:hover a {color:#fff;}

.service_box .image {overflow:hidden;}

.service_box .image img {
    width:100%;
    /*
        filter: gray;
        filter: grayscale(1);
        -webkit-filter: grayscale(1);
        */
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);

    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
}

.service_box:hover .image img {
    filter: none;
    -webkit-filter: grayscale(0);
}

.service_box h4 {
    font-size: 18px;
    margin: 0;
    padding: 20px 20px;
    height: auto;
    text-transform: uppercase;
    color: #555;
    font-weight: 300;
    text-align: center;
}


.compare_box {
    border-right:1px solid #eee;
    color:#4e4e4e;
}



.compare_box.first {background-color:#f8f8f8;}

.compare_box.active {background-color:#0000b4;color:#fff;}

.compare_box h4 {
    font-size: 40px;
    margin: 0;
    padding: 20px;
    font-weight: 300;
    color: #808080;
    height: 80px;
    border-bottom: 1px solid #ececec;}
.compare_box.active h4 {color:#fff;border-bottom: 1px solid #f1582e;}

.compare_box h4 span {display:block;float:left;}
.compare_box h4 span.sup {font-size:24px;}

.compare_box ul {margin:0;padding:0;list-style-type:none;clear:left;}
.compare_box ul li {padding:0px 10px;font-size:16px;line-height:28px;height:70px; margin-bottom:-1px; }
.compare_box ul li div {border-bottom: 1px solid #ececec; height:100%;    padding: 5% 5% 5% 0;}
.compare_box ul li div p{float: left;}
.compare_box ul li div span{float: left; margin-left: 5%;}
.compare_box ul li div span.sup{text-transform: uppercase; font-size: 11px; float: left; margin-left: 0px;}
.compare_box ul li img {margin-right:30px;}

.compare_box.active ul li {color:#fff;}

.compare_box.active ul li div{border-bottom: 1px solid #1948a4; padding-left: 0px;}

.news_box {min-height:228px;box-shadow:0 3px 10px rgba(0,0,0,0.05);margin:5px 0;background:#fff;-webkit-transition: all 0.8s;-moz-transition: all 0.8s;transition: all 0.8s;}
.news_box:hover {background:#0000b4;}
.news_box .image-info {position:relative;}
.news_box .image-info .hover {
    position:absolute;width:100%;height:35px;top:60%;z-index:3;text-align:center;
    -ms-transform:translate3d(0, -50%, 0);
    -webkit-transform:translate3d(0, -50%, 0);
    transform:translate3d(0, -50%, 0);

    opacity:0;

    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    transition: all 0.8s;
}

.news_box:hover .image-info .hover {opacity:1;top:50%;}

.news_box .image {
    position:relative;
    overflow:hidden;
}
.news_box .image img {
    width:100%;
    opacity:0.8;
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    transition: all 0.8s;

    filter: gray;
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);

}

.news_box:hover .image img {
    filter: none;
    -webkit-filter: grayscale(0);
    opacity:1;
}



.news_box .title {line-height:1.3;}
.news_box .title h2 {font-size:15px;text-transform:uppercase;margin:0;padding:12px 24px 10px 30px;}
.news_box .title h2 a {color:#434343;-webkit-transition: all 0.8s;-moz-transition: all 0.8s;transition: all 0.8s;}
.news_box:hover .title h2 a {color:#e15100;}
.news_box .title p {font-size:14px;font-weight:300;text-align:center;color:#939393;margin:0;padding:0 0 14px 0;-webkit-transition: all 0.8s;-moz-transition: all 0.8s;transition: all 0.8s;}

.news_box:hover .title h2 a {color:#fff;}
.news_box:hover .title p {color:#fff;}

.news.summary h1 {
    font-size: 20px;
    font-weight: 300;
    text-transform: uppercase;
    margin: 25px 0 25px 15px;
}

.btn-link span {position:relative;z-index:2;}
.btn-link {
    display:inline-block;
    width:35px;
    height:35px;
    background-color:#fff;
    color:#545454;
    line-height:35px;
    margin:0 1px;
    opacity:1;
    position:relative;
}
.btn-link:hover {background-color:#fff;color:#fff!important;}
.btn-link:after {-ms-transform: scaleX(.1);-webkit-transform: scaleX(.1);transform: scaleX(.1);content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;background-color:#0000b4;opacity:0;-webkit-transition: -webkit-transform .2s ease-out,opacity .2s ease-out;transition: transform .2s ease-out,opacity .2s ease-out;}
.btn-link:hover:after {opacity:0.9;-ms-transform: scaleX(1);-webkit-transform: scaleX(1);transform: scaleX(1);}


.usefull_links {}
.usefull_links .item {float:left;}
.usefull_links .item:last-child {}

.usefull_links_slider {position:relative;}


.usefull_links_slider .owl-buttons {opacity: 1;}

.usefull_links_slider .owl-buttons a {display:block;width:40px;height:40px;position:absolute;}
.usefull_links_slider .owl-buttons a:before {position:absolute;top:0;left:0;width:100%;height:100%;background:#f7f7f7;border:1px solid #e6e6e6;font-family: 'FontAwesome';text-align:center;line-height:40px;font-size:24px;}

.usefull_links_slider .owl-prev {left:-32px;position:absolute;top:40%;}
.usefull_links_slider .owl-next {right:10px;position:absolute;top:40%;}

@media (max-width: 991px) {
    .usefull_links_slider .owl-prev {left:0px;}
    .usefull_links_slider .owl-next {right:40px}
}

.usefull_links_slider .owl-buttons .owl-prev a:before {content:"\f104"}
.usefull_links_slider .owl-buttons .owl-next a:before {content:"\f105"}
.usefull_links_slider .item {margin-right:30px;width:270px;}
.usefull_links_slider .owl-item {width:auto!important;}


.product_cover {border-bottom:1px solid #ccc;min-height:440px;position:relative;}
@media(max-width:580px) {
    .product_cover {min-height:120px;}
}
.product_cover .bg_image {background-position:center center;background-repeat:no-repeat;background-size:cover;position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;opacity:0.75;}
.product_cover .cover_content {padding:120px 0 0 0;}
.product_cover .cover_content h2 {color:#fff;font-weight:900;text-transform:uppercase;margin:0 0 24px 0;font-size:22px;}
.product_cover .cover_content h2 span {display:inline-block;background-color:#4162ad;padding:10px 16px;}
.product_cover .cover_content p {font-size:20px;font-weight:300;color:#4d4d4d;line-height:30px;}
.product_cover .cover_content p span {display:none;}
.product_cover .cover_content p .showmore {display:inline-block;position:relative;padding-right:30px;color:#e15100;}
.product_cover .cover_content p .showmore:after {font-family:FontAwesome;content:'\f107';margin-left:5px;}
.product_cover .cover_content p.less .showmore:after {content:'\f106';}

.product_cover .cover_content p.less span {display:inline;}

.heading-2 {border-bottom:1px solid #e15100;margin-bottom:34px;}
.heading-2 a {display:block;padding-bottom:14px;font-size:16px;font-weight:300;text-transform:uppercase;color:#3d3d3d;position:relative;}
.heading-2 a:after {font-family:FontAwesome;content:'\f078';position:absolute;top:4px;right:0;font-size:16px;color:#e15100;}
.heading-2 a span.icon {display:inline-block;margin-right:10px;color:#e15100;}
.heading-2 a span {display:block;}


.service_box_2 {position:relative;box-shadow:0 1px 5px rgba(0,0,0,0.05);margin-bottom:30px;min-height:270px;line-height:1.3;}
.service_box_2 .image {position:relative;overflow:hidden;}
.service_box_2 .image:after {position:absolute;content:'';top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.1);opacity:0;-webkit-transition: transform 0.8s ease;-moz-transition: transform 0.8s ease;-o-transition: transform 0.8s ease;-ms-transition: transform 0.8s ease;}
.service_box_2 .image img {width:100%;-ms-transform:scale(1);-webkit-transform: scale(1);transform: scale(1);-webkit-transition: transform 0.8s ease;-moz-transition: transform 0.8s ease;-o-transition: transform 0.8s ease;-ms-transition: transform 0.8s ease;}

.service_box_2:hover .image:after {opacity:1;}
.service_box_2:hover .image img {-ms-transform:scale(1.1);-webkit-transform: scale(1.1);transform: scale(1.1);}

.service_box_2 .title {position:absolute;top:0;width:100%;left:9px;top:16px;z-index:2;}
.service_box_2 h3 {font-size:16px;font-weight:300;text-transform:uppercase;margin:0;padding:0 15px 0 20px;display:inline-block;color:#fff;background-color:#0988d1;position:relative;height:28px;line-height:30px;}

.service_box_2 h3:after {position:absolute;content:'';top:0;right:-28px;width:0;height:0;border-style:solid;border-width:28px 0 0 28px;border-color:transparent transparent transparent #0988d1;}

.service_box_2 h3.color-2 {background-color:#e15100;}
.service_box_2 h3.color-2:after {border-color: transparent transparent transparent #e15100;}

.service_box_2 h3.color-3 {background-color:#0000b4;}
.service_box_2 h3.color-3:after {border-color: transparent transparent transparent #0000b4;}

.service_box_2 .desc {position:absolute;left:0;bottom:0;background-color:#fff;width:100%;z-index:2;line-height:1.2;}
.service_box_2 .desc span {margin:0;padding:12px 20px;color:#646464;font-weight:300;font-size:16px;display:block;}

.service_box_2_big {background-color:#0988d1;min-height:270px;color:#fff;margin-bottom:30px;line-height:1.3;}
.service_box_2_big .inner {padding:65px 30px;}
.service_box_2_big h3 {margin:0;text-transform:uppercase;font-size:20px;font-weight:100;margin:0 0 30px 0;}
.service_box_2_big p {font-size:18px;font-weight:100;line-height:28px;margin:0;}

.mb-30 {margin-bottom:30px;}

.sub_header {height:150px;width: 100%;background-color:#eee;background-repeat:no-repeat;background-size:cover;background-repeat:no-repeat;}
.sub_header > .container {position: relative;display:table;height:150px;display:table;}
.sub_header h1 {font-size:28px;font-weight:300;color:#fff;text-transform:uppercase;margin:0;padding:0;display:table-cell;vertical-align:middle;}

#footer {color:#c8c8c8;font-size:16px;font-weight:300;line-height:1.3;background:#212121 url(../images/gridtile.png);}
#footer a {color:#c8c8c8;}
#footer a:hover {color:#fff;}

.footer-content {padding:58px 0 38px 0;}
.footer-content>.container{background:url(../images/footer-map.png) no-repeat 100% 50px;background-size: 240px;}
.copyright-content {padding:20px 0 20px 0;border-top:1px solid rgba(72,72,72,0.3);}

#footer .widget {margin:0 0 20px 0;}
#footer .widget-title {text-transform:uppercase;font-weight:bold;font-size:16px;color:#fff;position:relative;padding:0 0 20px 0;margin:0 0 20px 0;white-space:nowrap;}
#footer .widget-title i.fa {margin-right:10px;color:#e15100;display:none;}
#footer .widget-title:after {position:absolute;content:'';width:100%;height:1px;bottom:0;background-color:#484848;left:0;}

.footer-content ul.list-large {margin:0;padding:0;list-style-type:none;}
.footer-content ul.list-large li {margin:0 0 12px 0;}
.footer-content ul.list-large li:last-child {margin:0;}
.footer-content ul.list-large li i.fa {margin-right:10px;width:14px;}

.footer-content ul.list-large.list-links li {white-space:nowrap;}
.footer-content ul.list-large.list-links li i.fa {margin-right:10px;width:auto;}

#footer .social-icons {float:left;margin:4px 0 0 0;}
.social-icons {}
.social-icons ul {margin:0;padding:0;list-style-type:none;}
.social-icons ul li {float:left;margin-right:9px;}
.social-icons ul li.last-child {margin-right:0;}
.social-icons ul li a {float:left;display:block;height:24px;line-height:26px;width:24px;text-align:center;background-color:#414141;}
.social-icons ul li a:hover {background-color:#e15100;}

#footer .copyright {float:right;margin:8px 0 0 0;}

.block-white {background-color:#fff;box-shadow:0 1px 5px rgba(0,0,0,0.05);}

.user_info {margin:0 0 15px 0;line-height:1.3;}
.user_name {position:relative;height:65px;overflow:hidden;}
.user_name h2 {font-size:18px;margin:0;padding:22px 26px;font-weight:300;}
.user_name h2 span.icon {font-size:24px;color:#f57957;display:inline-block;line-height:68px;}
.user_name .edit_btn {position:absolute;right:0;top:0;width:65px;height:65px;text-align:center;}
.user_name .edit_btn:hover {background-color:#fcfcfc;}

.user_profile {position:relative;line-height:1.3;/*padding-left:134px;*/min-height:134px;overflow: hidden;}
@media(min-width:768px) {
    .user_profile {height:auto;}
}

.profile_photo {height:210px;width:134px;position:absolute;top:0;left:0;background:#e0e0e0;}

.profile_photo .profile_photo_edit {height:30px;position:absolute;left:0;bottom:0;width:100%;text-align:center;line-height:30px;background-color:#0000b4;color:#fff;}
.profile_photo .profile_photo_edit span {color:#fff;color:rgba(255,255,255,.8);}
.profile_photo .profile_photo_edit i.fa {margin-right:4px;}

.profile_photo .photo_container {position:absolute;top:0;bottom:30px;left:0;right:0;width:100%;}

.profile_details {padding:10px 25px;}

@media(max-width:767px) {
    .profile_details {padding:10px 20px;}
}


@media(min-width:768px) {
    .profile_detail {position:relative;padding-left:44px; /* width: 768px; */}
    .profile_detail .profile_stat .stat_text {width:150px;}

}
.profile_detail .icon {position:absolute;left:0;top:10px;color:#b4b4b4;}


.profile_detail .profile_stat {padding:9px 0;font-weight:100;}
.profile_detail:not(:last-child) .profile_stat {border-bottom:1px solid #f4f4f4;}
.profile_detail .profile_stat .stat_text {display:inline-block;color:#707070;margin-right:5px;}

.user_profile_box {margin-bottom:24px;}

@media(min-width:1200px) {
    .user_profile_box {height:auto;overflow:hidden;position:relative;}
}


.user_services {padding:20px 20px;line-height:1.3;}
.user_services ul {list-style-type:none;margin:0;padding:0;}

@media(max-width:1199px) {
    .user_services ul {margin-top:10px;}
}

.user_services ul li {position:relative;padding:6px 0 6px 20px;font-weight:300;font-size:16px;}
.user_services ul li:before {font-family:FontAwesome;content:"\f0da";position:absolute;left:0;color:#ed1b24;}


.mb-40 {margin-bottom:40px;}

.title_blue {}
.title_blue h3 {margin:0;font-size:16px;font-weight:300;text-transform:uppercase;padding:20px 20px 18px 20px;background-color:#0000b4;color:#fff;}

.user_service_info {padding:50px;}
.user_service_list {list-style:none;margin:0;padding:0;}


.user_service_block {
    position:relative;
    border-bottom:1px solid #f1f1f1;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
@media(min-width:991px) and (max-width:1199px) {
    .user_services_blocks {border-bottom:1px solid #f1f1f1;}
    .user_service_block {border-bottom:none;}
}

.user_service_block:hover {background-color:#fafafa;}
.user_service_block .inner {padding:14px 0px 14px 90px;}

.user_service_block.last {border-bottom:0 none;}

.user_service_block .icon {position:absolute;left:20px;top:25px;width:36px;height:36px;color:#fff;text-align:center;line-height:36px;}
.user_service_block .icon:after {content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:#e15100;z-index:0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);z-index:1;}
.user_service_block .icon i.fa {position:relative;z-index:2;font-size:24px;line-height:40px;}
.user_service_block h5 {margin:0 0 10px 0;font-size:20px;font-weight:300;color:#6b6b6b;padding:0;line-height:1;text-transform:none;}

.user_service_block p {font-size:14px;font-weight:300;color:#6b6b6b;margin:0;}

.user_service_block .icon span {background-repeat:no-repeat;background-position:50% 50%;position:absolute;width:100%;height:100%;left:0;top:0;z-index:2;}
.user_service_block .icon .icon_data {background-image:url(../images/icons/icon_data.png);background-position:40% 50%;}




.user_services_blocks {padding:30px 20px 20px 24px;line-height:1.3;}




@media(min-width:1200px) {

    .user_services_blocks.last {padding-left:10px;}
    .user_service_info_box {position:relative;}
    .user_service_info_box:before {width:1px;bottom:68px;top:88px;content:'';background:#f2f2f2;left:66.66666667%;position:absolute;}
    .user_service_info_box:after {width:1px;bottom:68px;top:88px;content:'';background:#f2f2f2;left:33.33333333%;position:absolute;}
}


.user_services_blocks .sub_title {position:relative;color:#6d6d6d;padding-bottom:14px;margin-bottom:10px;}
.user_services_blocks .sub_title:after {content:'';position:absolute;width:100px;height:1px;background:#1285cb;bottom:0;left:0;}
.user_services_blocks .sub_title h4 {font-weight:400;font-size:14px;text-transform:uppercase;margin:0;letter-spacing:-0.3px;}



.user_services_blocks .sub_title .exp_date {float:right;font-weight:300;}
.user_services_blocks .sub_title .exp_date i.fa {margin-right:4px;}



.tab_3 .tab-pane {padding:30px 25px 100px 25px;}
@media (max-width:1199px) {
    .tab_3 .tab-pane {
        padding:30px 25px 100px 35px;
    }
}

@media (max-width:580px) {
    .tab_3 .tab-pane {
        padding:30px 10px 100px 10px;
    }
}

.payment_summary {}

.payment_summary_title {margin-bottom:15px;background-color:#eeeeee;text-align:center;height:40px;line-height:42px;position:relative;overflow:hidden;}

.payment_summary_title span {display:inline-block;font-size:15px;font-weight:300;text-transform:uppercase;height:40px;}
.payment_summary_title .title_1 {position:absolute;left:0;top:0;width:220px;border-right:1px solid #e0e0e0;}
.payment_summary_title .title_3 {position:absolute;right:0;top:0;width:106px;border-left:1px solid #e0e0e0;}

.summary_block {background:#fcfcfc;margin-bottom:10px;border-left:3px solid #e15100;padding:34px 30px 28px 30px;position:relative;min-height:106px;}

@media (max-width:580px) {
    .summary_block {
        border-left:0 none;
        padding:32px 20px;
    }
}

.summary_block .payment_name {padding:12px 0 0 0;}
.summary_block .payment_name h4 {font-size:16px;margin:0;font-weight:400;color:#676767;position:relative;padding-left:30px;}
.summary_block .payment_name h4:before {font-family:FontAwesome;content:"\f0da";position:absolute;left:0;color:#ed1b24;}

@media (max-width:991px) {
    .paymentDetails {margin-bottom:30px;}
    .summary_block .payment_name {padding:0 0 30px 0;}
    .summary_block .payment_name h4 {}

}

.summary_block .summary_total_amount {position:absolute;background:#0000b4;width:106px;height:100%;right:0;top:0;color:#fff;}
.summary_block .summary_total_amount .icon span {display:block;height:70px;background-position:50% 50%;background-repeat:no-repeat;}
.summary_block .summary_total_amount .icon span.icon_total_amount {background-image:url(../images/icons/icon_total_amount.png);}
.summary_block .summary_total_amount .num {font-weight:700;font-size:18px;text-align:center;}

@media (max-width:991px) {
    .summary_block .summary_total_amount .icon {display:none;}
    .summary_block .summary_total_amount {position:static;width:auto;padding:10px 0;}
}


.payment_summary .payment_detail {color:#505050;text-align:center;line-height:1;}
.payment_summary .payment_detail .sum {font-size:24px;margin:0 0 5px 0;}
@media (max-width:767px) {
    .payment_summary .payment_detail .sum {font-size:15px;}
}

.payment_summary .payment_detail .sum span {color:#e15100;}
.payment_summary .payment_detail p {margin:0;font-weight:300;font-size:14px;}

@media (max-width:991px) {
    .payment_summary .payment_detail {text-align:left;}
}

.payment_summary .paymentDetails {position:relative;}

.payment_summary .paymentDetails:before {width:1px;content:'';background:#e8e8e8;left:33.33333333%;position:absolute;height:100%;top:0;}
.payment_summary .paymentDetailsCol_3:after {width:1px;content:'';background:#e8e8e8;left:66.66666667%;position:absolute;height:100%;top:0;}


.section_head_2 {border-bottom:1px solid #f5f5f5;padding-bottom:20px;margin-bottom:36px;position:relative;}
.section_head_2 h2 {color:#454545;font-weight:400;font-size:24px;margin:0;padding:10px 0 5px 0;}
.section_head_2 h2 small {font-size:18px;color:#868686;margin-left:10px;}
.section_head_2 h2 span {color:#f5907b;}

.section_head_2 .btn-container {position:absolute;right:0;top:0;}
@media(max-width:991px) {
    .section_head_2 h2 {margin:0 0 10px 0;}
    .section_head_2 .btn-container {position:static;}
}

button#clipBtn {
    margin-top: -30px;
}

.btn-blue {background-color:#0000b4;color:#fff!important;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;padding:8px 30px 6px 30px;font-weight:bold;font-size:14px;transition:.4s;-moz-transition:.4s;-webkit-transition:.4s;}
.btn-blue:hover,.btn-blue:focus,.btn-blue:active {background-color:#003192;color:#fff;box-shadow:none!important;}
.btn-blue i.fa {margin-right:10px;}

.btn-blue.btn-bordered {background-color:transparent;border:2px solid #0000b4;color:#0000b4!important;}
.btn-bordered:hover,.btn-blue.btn-bordered:focus,.btn-blue.btn-bordered:active {background-color:transparent;border:2px solid #0000b4;color:#0000b4!important;}

.btn-orange {background-color:#f1562b;color:#fff!important;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;padding:8px 20px;font-weight:300;font-size:14px;transition:.4s;-moz-transition:.4s;-webkit-transition:.4s;}
.btn-orange:hover,.btn-blue:focus,.btn-blue:active {background-color:#e34c23;color:#fff;box-shadow:none!important;}
.btn-orange i.fa {margin-right:10px;}


.info_head_1 {font-weight:500;color:#4c4b4b;font-size:16px;text-align:center;margin:0 0 34px 0;text-transform:uppercase;}
.info_head_1 i.fa {color:#0000b4;margin-right:10px;}

.tab_blue {border-bottom:3px solid #0000b4;}
.tab_blue ul {list-style-type:none;margin:0;padding:0;}
.tab_blue ul li {display:inline-block;}
.tab_blue ul li a {display:inline-block;padding:20px 30px 16px 30px;color:#656565;text-transform:uppercase;}
.tab_blue ul li.active a {background-color:#0000b4;color:#fff;}

.data_usages_info {border-bottom:1px solid #ebebeb;padding-top:20px;padding-bottom:35px;}
@media(min-width:1200px) {
    .data_usages_info {padding-left:110px;padding-right:110px;}
}

.data_usage_box {padding-bottom:40px;background:url(../images/icons/stats_bar.png) no-repeat 0 100%;}

.data_usage_box .num {font-size:24px;color:#e15100;font-weight:700;float:left;}
.data_usage_box .lbl {font-size:14px;color:#4b4b4b;font-weight:300;margin:4px 0 0 8px;float:left;}

@media(max-width:767px) {
    .data_usage_box .num {float:none;}
    .data_usage_box .lbl {float:none;}
}

.recommended_package_container {background-color:#f8f8f8;padding:30px;}

@media(min-width:1200px) {
    .recommended_package {border-left:1px solid #e3e3e3;padding-left:50px;}
    .recommended_package_container {
        background:#f8f8f8 url(../images/icons/icon_globe.png) no-repeat 50px 50%;padding-left:150px;padding-right:140px;
        margin-left:50px;
    }
}

@media(max-width:767px) {
    .recommended_package_container {padding-bottom:0;}
    .recommended_package {margin-bottom:30px;}
}



.recommended_package .name {font-weight:700;font-size:18px;color:#616161;}
.recommended_package p {font-weight:400;font-size:14px;}

.btn-small {padding:4px 10px!important;}


.data_usage_graphLabels {padding-top:30px;border-top:1px solid #dedede;}

@media(min-width:1200px) {
    .data_usage_graphLabels {padding-right:100px;padding-left:100px;margin-left:50px;margin-right:50px;}
}

.data_usage_graphBox {color:#464646;line-height:1;position:relative;padding-bottom:8px;}
.data_usage_graphBox:after {content:'';width:68px;height:4px;position:absolute;bottom:0;left:0;}

.data_usage_graphBox.green:after {background-color:#46aa60;}
.data_usage_graphBox.blue:after {background-color:#20a0ef;}
.data_usage_graphBox.red:after {background-color:#bc0000;}

.data_usage_graphBox .num {font-weight:700;font-size:24px;margin:0 0 6px 0;}
.data_usage_graphBox p {font-weight:300;font-size:14px;}


.call_usage_graph_container {}
.call_usage_breakdown_container {
    border-top:1px solid #eee;padding-top:40px;
}



@media(min-width:1200px) {
    .call_usage_breakdown_container .heading h3 {white-space:nowrap;}
    .call_usage_breakdown_container:after {content:'';position:absolute;width:1px;top:40px;bottom:20px;background:#e9e9e9;left:50%;}
}
@media(min-width:992px) {
    .call_usage_graph_container {margin:40px 60px 40px 60px;padding:0 40px;}
    .call_usage_breakdown_container {margin:40px 60px 0 60px;position:relative;}

    .call_usage_breakdown_container .heading {min-height:30px;}

    .call_usage_canvas_container canvas {width:380px!important;height:380px!important;}
    .message_usage_canvas_container canvas {width:380px!important;height:380px!important;}
    .data_usage_canvas_container canvas {height:480px!important;width:100%!important;}
}

@media(max-width:991px) {
    .call_usage_graph_container .chart-holder {margin-bottom:40px;}
}

.call_usage_graphBox {display:inline-block;}
@media(min-width:768px) {
    .call_usage_graphBox {margin-top:20px;padding-bottom:20px;border-bottom:1px solid #e7e7e7;}
}
.progress_name {font-weight:300;font-size:14px;margin:0 0 6px 0;}
.progress_name > div {display:inline-block;width:50%;float:left;min-height:20px;}
.progress {
    height:30px;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
    position:relative;
}
.progress-bar {line-height:30px!important;position:relative;background-color:#0000b4;}
.progress.green .progress-bar {background-color:#46aa60;}

.progress.blue {background-color:#1285cb;}
.progress.blue .progress-bar {background-color:#0000b4;}

.sr-only {clip:auto;overflow:visible;height:100%;font-size:14px;font-weight:300;padding:0 10px;text-align:center;position:absolute;left:0;top:0;color:#fff;line-height:30px;white-space:nowrap;}


.title_block_white {}
.title_block_white h3 {font-weight:300;font-size:16px;text-transform:uppercase;margin:0;padding:20px 24px 18px 24px;border-bottom:1px solid #f1f1f1;}

.us_box {position:relative;margin-bottom:35px;min-height:45px;line-height:1.3;}
.us_box .us_box_content {padding-left:60px;}
.us_box h4 {font-size:15px;margin:2px 0 6px 0;float:left;font-weight:400;color:#3b3b3b;}
.us_box p {font-size:15px;margin:0;font-weight:300;clear:left;white-space:nowrap;color:#5b5b5b;}
.us_box .icon {left:0;top:0;position:absolute;}
.us_box .icon span {display:inline-block;width:45px;height:45px;background:#cdcdcd;background-repeat:no-repeat;background-position:50% 50%;}
.us_box .icon span.us_1 {background-image:url(../images/icons/icon_1.png);}
.us_box .icon span.us_2 {background-image:url(../images/icons/icon_2.png);}
.us_box .icon span.us_3 {background-image:url(../images/icons/icon_3.png);}
.us_box .icon span.us_4 {background-image:url(../images/icons/icon_4.png);}
.us_box .icon span.us_5 {background-image:url(../images/icons/icon_5.png);}
.us_box .icon span.us_6 {background-image:url(../images/icons/icon_6.png);}



.opacity_100 {opacity:1!important;}

.product_cover_2 .cover_content {position:absolute;bottom:62px;padding:0;width:100%;color:#fff;}
.product_cover_2 .cover_content .bg {
    background-color: rgba(0,53,155,0.7);
    padding: 26px 25px 24px 25px;
    opacity: 1;
}
@media(max-width: 580px) {
    .product_cover_2 .cover_content .bg {
        display:none;
    }
}

.product_cover_2 .cover_content h3 {font-size:20px;font-weight:bold;text-transform:uppercase;margin:0 0 20px 0;}
.product_cover_2 .cover_content p {font-size:18px;font-weight:300;color:#fff;line-height:24px;margin:0;}

.number_type_select_tab {margin-bottom:40px;}
.number_type_select_tab ul li{padding:0 40px;font-size:15px;}
.number_type_select_tab ul li:first-child{padding-left:0;}

.number_type_select_tab ul li a {font-size:16px;font-weight:300;}
.number_type_select_tab .inner:after {left:0;}

.number_type_select_tab ul {min-height:40px;}
.number_type_select_tab ul li a:after {bottom:-24px;}

@media(max-width: 455px) {
    .number_type_select_tab ul li {padding: 5px 0;}
}

.dugaar_list {}
.dugaar_list ul {margin:0;padding:0;list-style-type:none;}
.dugaar_list ul li {}
.dugaar_list ul li a {display:block;height:40px;text-align:center;font-size:18px;line-height:40px;color:#696969;font-weight:300;}
.dugaar_list ul li a.selected {color:#fff;background-color:#e15100;}
.dugaar_list ul li a:hover {background-color:#e15100;color:#fff;}

@media (max-width:1199px) {
    .dugaar_list_scroll {padding:20px!important;}
    .dugaar_list {height:auto!important;width:100%!important;}
    .dugaar_list ul li {display:inline;}
    .dugaar_list ul {width:100%;overflow-x:scroll;white-space:nowrap;}
    .dugaar_list ul li a {padding:0 10px;display:inline-block;}
    .dugaar_list {width:100%;overflow:hidden;}

    .choose_number_container .col-1 {margin-bottom:20px;}

    .dugaar_list_scroll .slimScrollDiv {height:auto!important;}
    .dugaar_list_scroll .slimScrollBar {display:none!important;}
    .dugaar_list_scroll .slimScrollRail {display:none!important;}
}

.dugaar_list_scroll {padding:10px 0;}
.dugaar_list_scroll .dugaar_list {}

.choose_number_container {}

@media(min-width:1200px){
    .choose_number_container .row {margin:-10px;}
    .choose_number_container .row .col-1{padding:0 10px;width:12%;}
    .choose_number_container .row .col-2{padding:0 10px;width:44%;}
    .choose_number_container .row .col-3{padding:0 10px;width:44%;}
}



.table_input_number {margin:0;}
.table_input_number td {font-size:36px;font-weight:300;padding:0 0!important;width:25%;color:#424242;height:96px;vertical-align:middle!important;border-color:#e6e6e6!important;webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;text-align:center!important;}
.table_input_number td:hover {background-color:#e15100;color:#fff!important;cursor:pointer;}

.table_input_number td.td_input_clear {color:#0000b4;font-size:20px; font-weight: 300;}
.table_input_number td.td_input_search {background-color:#0000b4;color:#fff;font-size:20px;}
.table_input_number td.td_input_search i.fa {margin-right:14px;}
.table_input_number td.td_input_search:hover {background-color:#1b4194;}


@media(max-width:991px) {
    .table_input_number td {font-size:20px!important;height:auto;padding:10px 0!important;}
    .table_input_number td.td_input_search {font-size:20px!important;}
}
.user_input_number {
    font-size: 44px;
    color: #656565;
    font-weight: 300;
    border: 0 none!important;
    padding: 18px 0;
    background-color: #fff!important;}



.search_result_number {padding:29px 32px;}
.search_result_number ul {margin:0;padding:0;list-style-type:none;}
.search_result_number ul li {font-size:18px;font-weight:300;width:33.333333%;float:left;border-top:1px solid #f3f3f3;position:relative;color:#535252;webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;cursor:pointer;padding-top:10px;margin-top:9px;}
.search_result_number ul li.selected {color:#e15100;font-weight:400;}

.search_result_number ul li:hover {color:#e15100;}

.search_result_number ul li:before {font-family:FontAwesome;content:"\f0da";margin-right:16px;color:#e15100;}
.search_result_number ul li:nth-child(1) {border-top:0 none!important;padding-top:0;margin-top:0;}
.search_result_number ul li:nth-child(2) {border-top:0 none!important;padding-top:0;margin-top:0;}
@media(min-width:581px) {
    .search_result_number ul li:nth-child(3) {border-top:0 none!important;padding-top:0;margin-top:0;}
}

@media(max-width:580px) {
    .search_result_number ul li {width:50%;}
}

.search_result_lucky {padding:29px 32px;}
.search_result_lucky ul {margin:0;padding:0;list-style-type:none;}
.search_result_lucky ul li {font-size:18px;font-weight:300;width:25%;float:left;border-top:1px solid #f3f3f3;position:relative;color:#535252;webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;cursor:pointer;padding-top:10px;margin-top:9px;}
.search_result_lucky ul li.selected {color:#e15100;font-weight:400;}

.search_result_lucky ul li:hover {color:#e15100;}

.search_result_lucky ul li:before {font-family:FontAwesome;content:"\f0da";margin-right:16px;color:#e15100;}
.search_result_lucky ul li:nth-child(1) {border-top:0 none!important;padding-top:0;margin-top:0;}
.search_result_lucky ul li:nth-child(2) {border-top:0 none!important;padding-top:0;margin-top:0;}
.search_result_lucky ul li:nth-child(3) {border-top:0 none!important;padding-top:0;margin-top:0;}
 .search_result_lucky ul li:nth-child(4) {border-top:0 none!important;padding-top:0;margin-top:0;}
@media(min-width:581px) {
    /*.search_result_lucky ul li:nth-child(5) {border-top:0 none!important;padding-top:0;margin-top:0;}*/
}

@media(max-width:580px) {
    .search_result_lucky ul li {width:50%;}
}

.select_new_number {position:relative;}

#buy_new_number_button {
    position:absolute;left:100%;top:0;display:none;
    -moz-transition: opacity 0.2s 0.1s ease-out, top 0.1s ease-out;
    -webkit-transition: opacity 0.3s ease-out,top 0.1s ease-out;
    -o-transition: opacity 0.3s ease-out, top 0.1s ease-out;
    transition: opacity 0.3s ease-out, top 0.4s ease-out;
}

@media(max-width:1199px) {
    #buy_new_number_button {position:static!important;margin-top:30px;}
}

#buy_new_number_button .btn {padding:10px 14px 8px 14px;text-transform:uppercase;font-size:12px;font-weight:700;}
#buy_new_number_button .btn i.fa {margin-right:6px;}


.pager_1 {padding:16px 0 0 0;}
.pager_1 a {display:block;width:30px;height:30px;background:#e15100;color:#fff;text-align:center;line-height:32px;}
.pager_1 a:hover {background-color:#ea5127;}
.pager_1 a.prev {float:left;}
.pager_1 a.next {float:right;}



@media(min-width:992px){
    .shop_heading {position:relative;}
    .shop_heading .tab-1 {position:absolute;right:0;bottom:0;}
}
@media(max-width:991px){
    .shop_heading .tab-1 {margin-bottom:30px;}
}

.section-shop .bread_crumb span {color:#0000b4;font-weight:bold;}

.shop-slider .slider h2 {font-size:48px;font-weight:900;}
.shop-slider .slider h3 {font-size:24px;font-weight:300;}
.shop-slider .slider p {font-size:16px;}

.section-slider.shop-slider .tp-bullets.simplebullets.round .bullet.selected {background:#0000b4;}
.section-slider.shop-slider .tparrows {display:none;}


.shop_item {box-shadow:0 1px 5px rgba(0,0,0,0.05);border:1px solid #e6e6e6;text-align:center;margin:0 0 30px 0;line-height:1.3;}
.shop_item .item_content {background-color:#fff;padding:0 26px;}
.shop_item .item_image img {
    max-height: 200px;
    /*min-height: 200px;*/
    margin-top: 35px;
}

.shop_item .item_image {position:relative;width:100%;overflow:hidden;}


.shop_item .item_image .item_hover {
    position:absolute;
    background-color:rgba(0,53,157,0.78);
    width:100%;
    height:100%;
    color:#fff;
    opacity:0;
    -moz-transition: opacity 0.7s 0s ease;
    -ms-transition: opacity 0.7s 0s ease;
    -o-transition: opacity 0.7s 0s ease;
    -webkit-transition: opacity 0.7s 0s ease;
    transition: opacity 0.7s 0s ease;
}

.shop_item:hover .item_image .item_hover {opacity:1;}

.shop_item .item_image .hover_content {
    top:30px;
    position:absolute;
    opacity:0;
    -moz-transition: top 0.7s 0s ease, opacity 0.4s 0.1s ease-out;
    -ms-transition: top 0.7s 0s ease, opacity 0.4s 0.1s ease-out;
    -o-transition: top 0.7s 0s ease, opacity 0.4s 0.1s ease-out;
    -webkit-transition: top 0.7s 0s ease, opacity 0.4s 0.1s ease-out;
    transition: top 0.7s 0s ease, opacity 0.4s 0.1s ease-out;
}

.shop_item:hover .item_image .hover_content {opacity:1;top:0;}

.shop_item .item_image .hover_content .link_more {padding-top:14px;}
.shop_item .item_image .hover_content a {color:#fff;border:1px solid #fff;display:inline-block;padding:8px 25px 6px 25px;-webkit-border-radius:80px;-moz-border-radius:80px;border-radius:80px;text-transform:uppercase;background-color:#fff;color:#0000b4;}
.shop_item .item_image .hover_content a:before {font-family:FontAwesome;content:"\f0c1";margin-right:10px;}

.shop_item .item_image .item_hover ul {margin:0;padding:0;text-align:left;padding:50px 20px 0 20px;list-style-type:none;}
.shop_item .item_image .item_hover ul li {font-weight:300;position:relative;padding-left:14px;margin:0 0 6px 0;}
.shop_item .item_image .item_hover ul li:before {font-family:FontAwesome;content:"\f105";position:absolute;left:0;top:2px;font-size:13px;}

.shop_item .lizng {
    position:absolute;
    background:#0000b4;
    color:#fff;
    padding:10px;
    width:100%;
    text-align:center;
    font-size:14px;
    font-weight:300;

    top:10px;
    right:30px;

    -ms-transform: translate3d(50%, 0, 0) rotate(45deg) ;
    -webkit-transform: translate3d(50%, 0, 0) rotate(45deg) ;
    transform: translate3d(50%, 0, 0) rotate(45deg);

    z-index:10;

    -moz-transition: all 0.7s 0s ease;
    -ms-transition: all 0.7s 0s ease;
    -o-transition: all 0.7s 0s ease;
    -webkit-transition: all 0.7s 0s ease;
    transition: all 0.7s 0s ease;
}

.shop_item:hover .lizng {background:#fff;color:#0000b4;}

.shop_item .itme_title {border-bottom:1px solid #efefef;}
.shop_item .itme_title h3 {font-size:17px;color:#3b3b3b;font-weight:300;margin:0;height:50px;line-height:51px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.shop_item .item_price {padding:12px 0;color:#000000;margin-bottom:4px;}
.shop_item .item_price span {font-weight:bold;font-size:24px;font-family: Calibri,Roboto;}
.shop_item .item_price sup {font-weight:700;font-size:14px;font-weight:400;}

.shop_item .item_color {padding:16px 0 12px 0;margin:0 30px;border-bottom:1px solid #f6f6f6;}
.shop_item .item_color span {display:inline-block;width:21px;height:21px;margin:0 3px;cursor:pointer;}

.shop_item .item_color span.gray {background-color:#717171;}
.shop_item .item_color span.silver {background-color:#dadada;}
.shop_item .item_color span.gold {background-color:#ba8209;}

.shop_item .item_c {padding:0 0 14px 0;margin:0 30px;border-bottom:1px solid #f6f6f6;}
.shop_item .item_c span {
    background-color:#e3e3e3;padding:0 18px;height:26px;line-height:26px;display:inline-block;color:#fff;-webkit-border-radius:80px;-moz-border-radius:80px;border-radius:80px;cursor:pointer;
    -moz-transition: background-color 0.3s ease-out;
    -webkit-transition: background-color 0.3s ease-out;
    -o-transition: background-color 0.3s ease-out;
    transition: background-color 0.3s ease-out;
}
.shop_item .item_c span:hover {background-color:#d1d1d1;}

.shop_item .item_compare {padding:10px 0 24px 0;}
.shop_item .item_compare span {display:inline-block;position:relative;cursor:pointer;font-size:15px;font-weight:300;color:#8a8a8a;line-height:21px;}
.shop_item .item_compare span:before {display:inline-block;width:20px;height:20px;background-color:#eaeaea;margin-right:5px;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;cursor:pointer;font-family:FontAwesome;content:"\f00c";text-align:center;color:#fff;font-size:12px;}
.shop_item .item_compare.selected span:before {background-color:#0000b4;}

.product_filters .filter_1 {margin-bottom:40px;}


.filter_1 {border-bottom:1px solid #dfdfdf;border-top:1px solid #dfdfdf;font-size:14px;font-weight:400;line-height:38px;}

.filter_1 label {color:#585858;background-color:#fafafa;height:38px;display:inline-block;font-weight:400;margin:0;padding:0 10px;border-right:1px solid #dfdfdf;width:50%;white-space:nowrap;text-align:center;float:left;border-left:1px solid #dfdfdf;overflow:hidden;text-overflow:ellipsis;}

.filter_1 .filter_2 {display:inline-block;position:relative;width:50%;text-align:center;float:right;border-right:1px solid #dfdfdf;}
.filter_1 .filter_2 > span {display:block;height:38px;position:relative;padding:0 10px;font-weight:300;color:#4f4f4f;cursor:pointer;}
.filter_1 .filter_2 > span:before {content:'\f0d7';color:#fff;width:16px;height:16px;background:#0000b4;padding:2px 4px 1px 4px;font-family:'FontAwesome';margin-right:10px;font-size:14px;text-align:center;}

.filter_1 .filter_2 .filter_dropdown {position:absolute;top:39px;background-color:#fff;width:100%;text-align:left;z-index:20;box-shadow:0 1px 5px rgba(0,0,0,0.05);display:none;}
.filter_1:hover .filter_dropdown {display:block;}
.filter_1 .filter_2 .filter_dropdown ul {margin:0;padding:0;list-style-type:none;}
.filter_1 .filter_2 .filter_dropdown ul li {}
.filter_1 .filter_2 .filter_dropdown ul li a {padding:8px 28px;color:#666666;display:block;font-size:14px;font-weight:300;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.filter_1 .filter_2 .filter_dropdown ul li a:before {content:'\f105';font-family:'FontAwesome';margin:0 10px 0 0;}
.filter_1 .filter_2 .filter_dropdown ul li a:hover {background-color:#f8f8f8;}

.pager {text-align:left;}
.pager span, .pager a {display:inline-block;padding:8px 12px 6px 12px;margin-right:4px;}
.pager a {background:#0000b4;color:#fff;font-size:14px;font-weight:300;}
.pager span {border:1px solid #0000b4;color:#0000b4}


.sky_play_btn {float:left;width:36px;height:36px;background:red;display:block;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;position:relative;cursor:pointer;background:url(../images/icons/icon_play.png) no-repeat 0 0;}
.sky_play_btn.playing {background-position:-48px 0;}


.sky_player_seek {float:left;margin:16px 0 0 16px ;position:relative;}
.sky_player_seek .sky_player_position {position:absolute;top:-18px;left:0;font-weight:300;color:#3e3f3f;font-size:12px;font-family:'Calibri', Roboto, sans-serif;}
.sky_player_seek .sky_player_duration {position:absolute;top:-18px;right:0;font-weight:300;color:#3e3f3f;font-size:12px;font-family:'Calibri', Roboto, sans-serif;}
.sky_player_rail {width:190px;display:block;background:#f6f6f6;height:6px;position:relative;}
.sky_player_progress {position:absolute;left:0;top:0;height:100%;background:#0000b4;}


.sky_song_row_header {background-color:#0000b4;color:#fff;font-size:16px;text-transform:uppercase;font-family:'Calibri', Roboto, sans-serif;padding:12px 30px 8px 30px!important;font-weight:bold;margin-bottom:10px;}

.sky_song_row {padding:22px 30px 22px 30px;border-bottom:1px solid #f6f6f6;}
.sky_song_row .song_artist,
.sky_song_row .song_title,
.sky_song_row .song_settings {
    margin-top:8px;
    font-family:'Calibri', Roboto, sans-serif;
    font-weight:300;
    font-size:16px;
}

.sky_song_row .song_settings a {color:#0000b4;-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s;}
.sky_song_row .song_settings a:hover {color:#e15100;}
.sky_song_row .song_settings a:before {content:'\f013';font-family:'FontAwesome';margin-right:8px;}

@media(max-width:991px) {
    .sky_song_row .song_artist,
    .sky_song_row .song_title,
    .sky_song_row .song_settings {
        margin-top:0;
    }
    .sky_song_row .song_artist {
        font-size:22px;
    }
    .sky_song_row .song_title {
        margin-bottom:18px;
    }
    .sky_song_row .song_settings {
        float:none!important;
        margin-top:18px;
    }
}

.tab-sky-melody .inner:after {left:0;}
.tab-sky-melody ul li {padding:0 30px 0 0;margin-right:30px;}

.block-white .wrap_1 {padding:40px 40px 60px 40px;}


.accordion-list {margin: 0;}
.accordion-list .accordion {margin-bottom:5px;}
.accordion .accordion-title {margin:0;border: 1px solid #ececec;}

.accordion .accordion-title a {font-size:18px;background-color:#f4f4f4;font-weight:300;font-family: 'Calibri', Roboto, sans-serif;display:block;padding:11px 20px 10px 50px;color:#656565;-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s;position:relative;}

.accordion .accordion-title a:before { font-family: 'FontAwesome';content: '\f0da';margin-right:10px;position:absolute;left:22px;top:12px;}

.accordion.open .accordion-title a:before {content: '\f0d7';}

.accordion:not(.open) .accordion-title a:hover {background-color:#efefef;}

.accordion.open .accordion-title a {color:rgba(90, 90, 90, 0.71);}
.accordion-content {display:none;padding:26px 40px 20px 40px;}

@media(max-width:991px){
    .accordion-content {
        padding:26px 20px 20px 20px;
    }
}

.step_box {margin-bottom:50px;}

.step_box .step_num {float:left;margin:110px 0 0 0;height:40px;}
.step_box .step_num span {display:block;width:40px;height:40px;color:#fff;font-weight:bold;font-size:18px;background-color:#0000b4;text-align:center;line-height:40px;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;}

.step_box .step_info {position:relative;float:left;margin-left:30px;}

@media(max-width:991px) {
    .step_box .step_num {margin:0 0 10px 0;float:none;}
    .step_box .step_info {margin:0;float:none;}
}

.step_box .step_info img {position:relative;}
.step_box .step_info .txt {position:absolute;z-index:2;color:#fff;margin:100px 0 0 18px;font-family:'Calibri', Roboto, sans-serif;}
.step_box .step_info .txt b {font-weight:bold;font-size:24px;margin:0;letter-spacing:-0.2px;}
.step_box .step_info .txt p {font-weight:300;font-size:14px;max-width:120px;margin:0;}


.mb-0 {margin-bottom:0!important;}
.table_price td {padding:10px 30px!important;}
.table_price th {padding:12px 30px 8px 30px!important;}
.table_price th {background-color:#0000b4;border-bottom:2px solid #fff!important;color:#fff;font-size:16px;text-transform:uppercase;font-family:'Calibri', Roboto, sans-serif;}
.table_price td {background-color:#f6f6f6;border-bottom:2px solid #fff;font-size:16px;color:#2f2f2f;font-family:'Calibri', Roboto, sans-serif;}
.table_price tbody tr td:last-child {border-left:2px solid #fff;}

.wrap20 {padding:0 20px;}
.lead_1 {line-height:24px;font-size:16px;font-weight:300;margin:0 0 26px 0;font-family:'Calibri',Roboto, sans-serif;}
.accordion-list-faq p {line-height:20px;font-size:16px;font-weight:300;margin:0 0 20px 0;font-family:'Calibri',Roboto, sans-serif;}

.sub_title_1 {color:#0000b4;font-size:16px;font-weight:bold;text-transform:uppercase;font-family:'Calibri',Roboto, sans-serif;margin:0 0 40px 0;line-height:28px;min-height:26px;}
.sub_title_1 .icon {display:inline-block;width:26px;height:26px;background:#0000b4;color:#fff;float:left;text-align:center;line-height:28px;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;margin:0 8px 0 0;}

.bread_crumb_2 {font-weight:300;font-family:'Calibri', Roboto, sans-serif;font-size:16px;}
.bread_crumb_2 span {font-weight:300;color:#0000b4;}


.accordion-list-faq {}
.accordion-list-faq .accordion .accordion-title a {padding:14px 50px 15px 20px;  font-size: 15px}
.accordion-list-faq .accordion .accordion-title a:before {content:'';display:none;}

.accordion-list-faq .accordion .accordion-title a span.icon {position: absolute;
    width: 50px;
    height: 45px;
    right: 0px;
    border-left: 1px solid #efefef;
    top: 1px;
    border-bottom: 1px solid #efefef;}

.accordion-list-faq .accordion .accordion-title a span.icon:after {content: '';
    position: absolute;
    width: 13px;
    height: 1px;
    background: #545454;
    top: 54%;
    text-align: center;
    left: 23px;
    transform: rotate(130deg);}

.accordion-list-faq .accordion .accordion-title a span.icon:before {content: '';
    position: absolute;
    width: 1px;
    height: 14px;
    background: #545454;
    left: 20px;
    top: 40%;
    transform: rotate(140deg);}


.accordion.open .accordion-title a span.icon:after  {position: absolute;
    width: 13px;
    height: 1px;
    background: #545454;
    top: 54%;
    text-align: center;
    left: 23px;
    transform: rotate(50deg);
}
.accordion.open .accordion-title a span.icon:before  {content: '';
    position: absolute;
    width: 1px;
    height: 14px;
    background: #545454;
    left: 20px;
    top: 38.5%;
    transform: rotate(220deg);
}



.sky-form-control {width:100%;padding:10px 18px;font-family:'Calibri', Roboto, sans-serif;font-size:16px;border:1px solid #e6e6e6;}
textarea.sky-form-control {resize:none;}

.form-sky .input-group {display:block;width:100%;margin:0 0 28px 0;}
.form-sky .input-group label {display:block;color:#707070;font-weight:normal;font-family:'Calibri', Roboto, sans-serif;font-size:18px;cursor:pointer;webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.form-sky .input-group label span.req {color:#a91818;}

.form-sky .selector {position:relative;}
.form-sky .selector .custom-select {display:block;white-space:nowrap;width:100%;overflow:hidden;text-overflow:ellipsis;cursor:pointer;position:relative;padding-right:38px;}
.form-sky .selector .custom-select:after{font-family:'FontAwesome';content:'\f0d7';position:absolute;right:18px;color:#0000b4;}
.form-sky .selector select {position:absolute;left:0;top:0;opacity:0;z-index:1;}

.block_head_blue {background-color: #0000b4;color: #fff;font-size: 16px;text-transform: uppercase;font-family: 'Calibri', Roboto, sans-serif;padding: 14px 30px 8px 30px!important;font-weight: bold;height:50px;cursor:pointer;position:relative;}
.block_head_blue:after {position:absolute;content:'\f078';font-family:'FontAwesome';position:absolute;right:30px;font-size:18px;}

.block_head_blue span.icon {display: inline-block;width: 26px;height: 26px;background: #fff;color: #0000b4;float: left;text-align: center;line-height: 28px;-webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px;margin: 0 8px 0 0;}



/* .btn.btn-br {-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;} */
.btn.btn-br {-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}

.alert {-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}
.alert-succes-2 {background-color:#e15100;color:#fff;border:1px solid #e15100;}



.full-width {width:100%;}

.form-login, .form-skymedia-login {padding:46px;}
.form-login .input-group, .form-skymedia-login .input-group {margin-bottom:17px;}

.input-username {position:relative;}
.input-username:before {content:'\f007';font-family:'FontAwesome';position:absolute;font-size:14px;color:#dcdcdc;left:16px;top:50%;margin:-10px 0 0 0;}
.input-username .sky-form-control {padding-left:35px;}

.input-password {position:relative;}
.input-password:before {content:'\f084';font-family:'FontAwesome';position:absolute;font-size:14px;color:#dcdcdc;left:16px;top:50%;margin:-10px 0 0 0;}
.input-password .sky-form-control {padding-left:35px;}

.mb-10 {margin-bottom:10px!important;}
.mb-20 {margin-bottom:20px!important;}
.mb-30 {margin-bottom:30px!important;}

.register_now {border-top:1px solid #ececec;padding:20px 0 0 0;}
.register_now p {color:#7d7d7d;margin:0 0 12px 0;font-weight:300;}



.form-login .input-group label, .form-skymedia-login .input-group label {font-family:'Calibri', Roboto, sans-serif;font-size:14px;font-weight:300;margin:0 0 10px 0;}
.form-login .sky-form-control, .form-skymedia-login .sky-form-control {font-family:'Calibri', Roboto, sans-serif;font-size:14px;font-weight:300;}


.checkboxe label {position:relative;padding-left:30px;line-height:20px;display:inline-block;}
.checkboxe input[type=checkbox] {display:none;}
.checkboxe label:before {width:20px;height:20px;content:'';border:3px solid #f1562b;position:absolute;left:0;top:0;font-family:'FontAwesome';font-size:11px;text-align:center;line-height:15px;}

.checkboxe input[type=checkbox]:checked + label:before {content:'\f00c';background-color:#f1562b;color:#fff;}

a.forgot_password_link {color:#f1562b;font-weight:300;font-size:14px;}
a.forgot_password_link:hover {text-decoration:underline;}

.fancybox-overlay {z-index:7999;}
.fancybox-overlay .form-login {padding:0;width:360px;max-width:100%!important;}
.fancybox-skin {
    padding:46px!important;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    background-color:#fff;
}

.fancybox-close {background-image:none;right:0;top:-24px;width:13px;height:13px;background:url(../images/icons/icon_close.png) no-repeat 0 0;}

@media(max-width:580px) {
    .fancybox-skin {padding:40px 20px!important;}
    .fancybox-overlay .form-login {width:100%;}
}

#map {
    width: 100%;
    height: 390px;
    border: 2px solid #e5e5e5;
}



.product_detail,
.product_specs_details {font-family:'Calibri', Roboto, sans-serif;font-size:16px;font-weight:300;}
.product_specs_details {margin-bottom:50px!important;}

.product_detail .wrap_1,
.product_specs_details .wrap_1 {padding:40px 40px;}
@media(max-width:767px) {
    .product_detail .wrap_1,
    .product_specs .wrap_1 {padding:20px 20px;}
}
.product_detail .product_name {border-bottom:1px solid #e5e5e5;padding:0 0 24px 0;margin:0 0 30px 0;position:relative;}
.product_detail .product_name h1 {font-size:30px;font-weight:bold;margin:0;color:#1e1e1e;}
.product_detail .product_price {font-size:22px;font-weight:300;margin:0;color:#525252;margin:0;}

@media(min-width:992px) {
    .product_detail .product_price {position:absolute;right:0;top:6px;}
}

.product_desc_list {border-bottom:1px solid #e5e5e5;padding:0 0 28px 0;}
.product_desc_list ul {margin:0;padding:0;list-style-type:none;}
.product_desc_list li {color:#767575;font-size:16px;font-weight:300;margin:4px 0;}

@media(min-width:992px) {
    .product_desc_list li span {display:inline-block;width:148px;}
}

#sync1 .item{
    text-align: center;
    position:relative;
}
#sync1 .owl-controls .owl-buttons div {position:absolute;top:50%;margin-top:-25px;text-indent:-1000em;width:50px;height:50px;overflow:hidden;opacity:0;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}
#sync1 .owl-controls .owl-buttons div.owl-prev {left:0;}
#sync1 .owl-controls .owl-buttons div.owl-next {right:0;}

#sync1:hover .owl-controls .owl-buttons div {opacity:0.4;}
#sync1 .owl-controls .owl-buttons:hover div {opacity:0.8;}

#sync1 .owl-controls .owl-buttons div:before {position:absolute;top:0;left:0;width:100%;height:100%;font-family:'FontAwesome';text-indent:0;text-align:center;line-height:50px;font-size:40px;}
#sync1 .owl-controls .owl-buttons div.owl-prev:before {content:'\f104';}
#sync1 .owl-controls .owl-buttons div.owl-next:before {content:'\f105';}
#sync2 {text-align:center;}
#sync2 .owl-wrapper {width:100%!important;height:60px;}
#sync2 .owl-item{display:inline-block;float:none!important;width:auto!important;}
#sync2 .item{
    text-align: center;
    cursor: pointer;
    width:60px;height:60px;
    border:1px solid #eee;
    display:inline-block;
    float:left;
    overflow:hidden;
    margin:0 5px;
    -moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;
}

#sync2 .synced .item {border:1px solid #0000b4;}

.product_image_big {border:1px solid #eee;margin-bottom:30px;}
.product_image_thumbnails {margin-bottom:30px;}


@media(min-width:1200px) {
    .product_right {padding-left:40px;}
}


.custom_select {position:relative;width:118px;}
.custom_select select {
    position:absolute;left:0;top:0;width:100%;height:100%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    cursor:pointer;
}

.custom_select > span {display:block;border:1px solid #d9d9d9;padding:0 22px;position:relative;position:relative;height:25px;line-height:24px;}
.custom_select > span:after {content:'\f0d7';font-family:'FontAwesome';border-left:1px solid #d9d9d9;margin-left:16px;padding-left:16px;height:15px;color:#0000b4;}


.product_options  {border-bottom:1px solid #e5e5e5;padding:40px 0 50px 0;margin-bottom:34px;}
.product_options p {font-size:21px;margin:0 0 10px 0;}

.product_options .colors .color {display:block;width:25px;height:25px;float:left;margin-right:8px;position:relative;}
.product_options .colors .color:before {position:absolute;top:0;left:0;width:100%;height:100%;content:'\f00c';font-family:'FontAwesome';text-align:center;line-height:25px;color:#fff;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0;-khtml-opacity: 0;opacity: 0;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}
.product_options .colors .color.selected:before {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;}


.product_options .color-1 {background-color:#76c15a;}
.product_options .color-2 {background-color:#000d20;}
.product_options .color-3 {background-color:#f4f4f4;}
.product_options .color-4 {background-color:#d9cdbd;}

.btn-cart {font-size:16px;font-weight:bold;text-transform:uppercase;padding:14px 30px 12px 30px;}


.quantity-control {position:relative;width:84px;height:25px;border:1px solid #e6e6e6;}
.quantity-control .btn-qty {width:25px;height:100%;position:absolute;top:0;text-align:center;line-height:24px;background-color:#e6e6e6;cursor:pointer;webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;z-index:10;}
.quantity-control .btn-plus {left:0;}
.quantity-control .btn-minus {right:0;}
.quantity-control input {width:100%;padding:0 25px;text-align:center;border:0 none;position:absolute;height:100%;background-color:#fff;}


.product_detail .product_bottom {position:relative;padding-bottom:40px;}
.product_share {}
.product_share ul {margin:0;padding:0;list-style:none;}
.product_share ul li {float:left;margin-right:10px;}
.product_share ul li:last-child {margin-right:0;}
.product_share ul li a {float:left;display:block;width:32px;height:32px;text-align:center;line-height:32px;color:#fff;}
.product_share ul li a:hover {opacity:0.8;}

/* .product_share {padding-top:30px;} */
.product_share ul li.facebook {background-color:#3b5998;}
.product_share ul li.twitter {background-color:#55acee;}
.product_share ul li.email {background-color:#738a8d;}
.product_share ul li.google {background-color:#d34836;}

/* @media(min-width:768px) { */
    .product_share {/* padding-top:10px; */position:absolute;right:0;top:0;}
/* } */

.news-share-copy label {
    overflow: hidden;
    background: #EEE;
    font-weight: 300 !important;
    font-size: 12px;
    padding: 0 15px;
    margin-top: 15px;
}

@media(max-width: 455px) {
    .news-share-copy {float: none !important;}
    .app_share {
        float: right;
        padding: 0;
        margin-bottom: 30px;
    }
}



.product_specs {margin-bottom:60px;position:relative;}

/*@media(min-width:992px) {
    .product_specs:after {width:1px;position:absolute;background:#f2f2f2;top:0;height:100%;left:50%;content:'';}
}*/

.product_spec {padding:10px;border-top:1px solid #f2f2f2;}
.product_spec_last {padding-bottom:0;border-bottom:0 none;}
.product_spec h4 {font-weight:bold;color:#525252;text-transform:uppercase;font-size:18px;position:relative;}
.product_spec h4 span.icon {position:absolute;left:-30px;color:#cfcfd0;}
.product_spec ul {list-style-type:none;margin:0;padding:0;}
.product_spec ul li {}
.product_spec ul li .red {color:#bb0707;}
.product_spec ul li .green {color:#0cd871;}
.product_spec ul li span {font-weight:400;}


@media(min-width:992px) {
    .product_spec ul li {position:relative;padding-left:192px;margin-bottom:4px;}
    .product_spec ul li span {position:absolute;left:0;}
}

.spec_image img {max-width:100%;}


.product_specs_details .heading {position:relative;margin-bottom:60px;}
.product_specs_details .heading:after {width:100%;content:'';height:1px;left:0;top:12px;background:#0000b4;position:absolute;z-index:1;}
.product_specs_details .heading h2 {display:inline-block;background-color:#fff;margin:0;background:#fff;position:relative;z-index:2;padding-right:20px;}


.product_spec_more {text-align:center;position:relative;margin-bottom:10px;}
.product_spec_more:after {width:100%;height:1px;background:#0000b4;position:absolute;content:'';left:0;top:50%;z-index:1;}
.product_spec_more .spec_more_btn {display:inline-block;padding:0 10px;background:#fff;z-index:2;position:relative;}

#product_modal .container {max-width:96%!important;}
#product_modal .product_specs:after {display:none;}

.sub_heading {
    position:relative;
    margin-bottom:20px;
}
.sub_heading:after {
    width: 100%;
    content: '';
    height: 1px;
    left: 0;
    top: 12px;
    background: #0000b4;
    position: absolute;
    z-index: 1;
}
.sub_heading h4 {
    display:inline-block;
    background-color:#fff;
    margin:0;
    position:relative;
    z-index:2;
    padding-right:12px;
    font-size:18px;
    font-weight:bold;
    text-transform:uppercase;
    color:#0000b4;
}

.sub_heading_new h4 {
    display:inline-block;
    background-color:#fff;
    margin:0;
    margin-bottom: 10px;
    position:relative;
    z-index:2;
    padding-right:12px;
    font-size:18px;
    font-weight:bold;
    text-transform:uppercase;
    color:#0000b4;
}

.more_3 {text-align:center;position:relative;margin-bottom:10px;}
/*.more_3:after {content:'';left:0;top:50%;width:100%;height:1px;background:#f1562b;position:absolute;z-index:1;}*/
.more_3 > span {display:inline-block;background:#fff;padding:0 12px;position:relative;z-index:2;}


.more_2 {text-align:center;position:relative;margin-bottom:10px;}
.more_2:after {content:'';left:0;top:50%;width:100%;height:1px;background:#0000b4;position:absolute;z-index:1;}
.more_2 > span {display:inline-block;background:#fff;padding:0 12px;position:relative;z-index:2;}

.package_bottom a {font-weight:bold;font-size:18px;color:#0000b4;}
.package_bottom a:hover {color:#e15100;}
.package_bottom a i.fa {font-size:14px;}

@media(max-width:580px) {
    .package_bottom > div {float:none!important;display:block;}
}

.compare_row {border: 1px solid #eeeeee;    box-shadow: 0 3px 10px rgba(0,0,0,0.05);
    margin: 40px 0;}
.compare_row .compare_col {width:20%;float:left; }

@media(max-width:1199px) {
    .compare_row .compare_col {width:25%;}
}
@media(max-width:991px) {
    .compare_row .compare_col {width:50%;}
    .compare_row .compare_col:nth-child(4){clear:left;}
}

@media(max-width:580px) {
    .compare_row .compare_col {width:auto;float:none;}
}


.customRadio  {display:inline-block;}
.customRadio input[type="radio"] {display:none;}

.customRadio label {position:relative;padding-left: 20px;line-height: 20px;cursor:pointer;font-size:16px;font-weight:normal;}

.customRadio label:before {width: 14px;height: 14px;content: '';border: 2px solid #f1562b;position: absolute;left: 0;top: 4px;border-radius:100%;}
.customRadio label:after {width: 6px;height: 6px;content: '';background:#e15100;position: absolute;left: 4px;top: 8px;border-radius:100%;display:none;}

.customRadio input[type="radio"]:checked + label:after {display:block;}

.time_box {padding-left:90px;position:relative;line-height:1.3;margin:0 0 10px 0;}
@media(max-width:767px) {
    .time_box{margin-bottom:30px;}
}
.time_box .icon {position:absolute;left:0;top:10px;width:60px;height:60px;background-repeat:no-repeat;background-position:50% 50%;}
.time_box h4 {font-weight:bold;}
.time_box p {margin:0 0 10px 0;}
.time_box p span {color:#e15100;}

@media(max-width:580px) {
    .time_box {padding-left:0;}
    .time_box .icon {display:none;}
}


.msg_zaavar {float:left;background:#0000b4;padding:5px 20px;color:#fff;-webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px;margin:0 0 16px 0;}
.msg_zaavar>div {float:left;margin-right:20px;}
.msg_zaavar>div:last-child {margin-right:0;}
.msg_zaavar>div span.icon {float:left;width:38px;height:38px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;overflow:hidden;}
.msg_zaavar>div span.txt {float:left;margin:5px 0 0 20px;}

@media(max-width:455px) {
    .msg_zaavar {
        padding: 5px 6px;
    }
}


.js_more_description.has_toggle {max-height:600px;overflow:hidden;position:relative;}
.js_more_description.has_toggle:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    z-index: 1;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(255,255,255,0)), to(#fff));
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 50%, #fff 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 50%,#ffffff 100%);
}

.js_more_show {text-align:center;margin:0 0 20px 0;}
.js_more_show a {display:inline-block;position:relative;font-weight:bold;font-size:18px;}
.js_more_show a:after {content:'\f107';font-family:'FontAwesome';margin-left:10px;}



.tab_service_more {line-height:1.2;font-weight:normal;}
.tab_service_more ul {padding:0;list-style-type:none;margin-bottom:0;}
.tab_service_more ul li {position:relative;}
.tab_service_more ul li.active a:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    bottom:-8px;
    left:50%;
    margin-left:-4px;
    border-style: solid;
    border-width: 8px 9px 0 9px;
    border-color: #0000b4 transparent transparent transparent;

}
.tab_service_more a span.icon,
.tab_service_more a {
    -moz-transition:.6s;
    -ms-transition:.6s;
    -o-transition:.6s;
    -webkit-transition:.6s;
    transition:.6s;
}
.tab_service_more a {display:block;background-color:#fff;color:#464646;font-size:18px;margin-bottom:30px;position:relative;}
@media(max-width: 455px) {
    .tab_service_more a {font-size: 14px;}
}
.tab_service_more a span.icon {
    display:block;
    height:80px;
    background-repeat:no-repeat;
    background-position:50% 0;
    float:left;width:100%;
    margin:14px 0 2px 0;
}

.tab_service_more a p {text-align:center;height:52px;margin:0;padding:0 30px;clear:left;}

.tab_service_more ul li.active a,
.tab_service_more a:hover {background-color:#0000b4;color:#fff;}

.tab_service_more a.tab_service_1 span.icon {background-image:url(../images/icons/tab_service_icon_1.png);}
.tab_service_more ul li.active a.tab_service_1 span.icon,
.tab_service_more a.tab_service_1:hover span.icon {background-position:50% -90px;}

.tab_service_more a.tab_service_2 span.icon {background-image:url(../images/icons/tab_service_icon_2.png);background-position:50% 10px;}
.tab_service_more ul li.active a.tab_service_2 span.icon,
.tab_service_more a.tab_service_2:hover span.icon {background-position:50% -80px;}

.tab_service_more a.tab_service_3 span.icon {background-image:url(../images/icons/tab_service_icon_3.png);background-position:50% 10px;}
.tab_service_more ul li.active a.tab_service_3 span.icon,
.tab_service_more a.tab_service_3:hover span.icon {background-position:50% -90px;background-position:50% -80px;}

.tab_service_more a.tab_service_4 span.icon {background-image:url(../images/icons/tab_service_icon_4.png);background-position:50% 10px;}
.tab_service_more ul li.active a.tab_service_4 span.icon,
.tab_service_more a.tab_service_4:hover span.icon {background-position:50% -90px;background-position:50% -80px;}


.tab_service_more a.tab_service_5 span.icon {background-image:url(../images/icons/tab_service_icon_5.png);}
.tab_service_more ul li.active a.tab_service_5 span.icon,
.tab_service_more a.tab_service_5:hover span.icon {background-position:50% -90px;}

.tab_service_more a.tab_service_6 span.icon {background-image:url(../images/icons/tab_service_icon_6.png);background-position:50% 10px;}
.tab_service_more ul li.active a.tab_service_6 span.icon,
.tab_service_more a.tab_service_6:hover span.icon {background-position:50% -80px;}

.tab_service_more a.tab_service_7 span.icon {background-image:url(../images/icons/tab_service_icon_7.png);background-position:50% 10px;}
.tab_service_more ul li.active a.tab_service_7 span.icon,
.tab_service_more a.tab_service_7:hover span.icon {background-position:50% -80px;}

.tab_service_more a.tab_service_8 span.icon {background-image:url(../images/icons/tab_service_icon_8.png);background-position:50% 10px;}
.tab_service_more ul li.active a.tab_service_8 span.icon,
.tab_service_more a.tab_service_8:hover span.icon {background-position:50% -80px;}

@media(max-width:455px) {
    .service-acc-res {
        margin-top: 180px;
    }
}

span.bullet {color:#e15100;}


.dropdown-cart-toggle:hover .dropdown-cart {top:100%;opacity:1;visibility:visible;}

.dropdown-cart {
    background:#0000b4;padding:18px 10px 18px 20px;
    line-height:17px;width:270px;list-style-type:none;margin:0;border-radius:0;position:absolute;top:calc(100% + 40px);right:0;z-index:1001;border-top:1px solid #023089;color:#fff;box-shadow:0 1px 5px rgba(0,0,0,0.15);
    visibility:hidden;
    opacity:0;
    -moz-transition: opacity 0.2s 0.1s ease-out, visibility 0.1s 0.1s linear, top 0.25s 0.1s ease-out;
    -webkit-transition: opacity 0.3s ease-out, visibility 0.1s 0.1s linear, top 0.25s 0.1s ease-out;
    -o-transition: opacity 0.3s ease-out, visibility 0.1s 0.1s linear, top 0.25s 0.1s ease-out;
    transition: opacity 0.3s ease-out, visibility 0.1s 0.1s linear, top 0.25s 0.1s ease-out;
}
.dropdown-cart {background:#0000b4;}

.cart_items {padding-right:14px;}
.cart_items a {color:#fff;transition:.4s;-moz-transition:.4s;-webkit-transition:.4s;}
.cart_items .item {border-bottom:1px solid #023089;padding:0 20px 12px 56px;margin-bottom:16px;position:relative;min-height:70px;}
.cart_items .item:last-child {margin-bottom:0;border-bottom:0 none;}
.cart_items .item .image {float:left;margin:2px 10px 0 0;position:absolute;left:0;}
.cart_items .item .image img {width:45px;}
.cart_items .item p {margin:0 0 6px 0;font-weight:bold;font-size:16px;}
.cart_items .item p a:hover {color:#e15100;}
.cart_items .item span {display:block;font-size:16px;text-transform:uppercase;}
.cart_items .item em {font-style:normal;position:absolute;right:0;top:0;cursor:pointer;transition:.4s;-moz-transition:.4s;-webkit-transition:.4s;}
.cart_items .item em:hover {color:#e15100;}

.dropdown-cart .btn-blue.btn-bordered {border:1px solid #fff;color:#fff!important;text-transform:uppercase;}
.dropdown-cart .btn:hover {background:#e15100;border:1px solid #e15100;}
.dropdown-cart p.cart_total {font-weight:bold;text-transform:uppercase;margin:0 10px 0 0;padding:20px 0;border-top:1px solid #023089;}
.dropdown-cart p.cart_btn {margin:0 0 10px 0;padding:0 10px;}


.cart_steps {line-height:1.3;margin:0 0 40px 0;}

.cart_step_icons {height:48px;overflow:hidden;position:relative;margin:0 38px 26px 38px;}
.cart_step_icons:after {position:absolute;top:50%;left:0;width:100%;height:1px;background:#0000b4;content:'';z-index:1;}

.cart_step_title {font-size:16px;text-transform:uppercase;font-weight:bold;color:#606060;}

.cart_steps .cart_step {float:left;width:33.333333%;position:relative;z-index:2;}
.cart_steps .cart_step span.icon {width:48px;height:48px;display:inline-block;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;background:url(../images/icons/cart_step.png);}

.cart_steps .cart_step_1 span.icon {background-position:0 0;}
.cart_steps .cart_step_2 span.icon {background-position:0 -96px;}
.cart_steps .cart_step_3 span.icon {background-position:0 -192px;}

.cart_steps .cart_step_1.active span.icon {background-position:0 -48px;}
.cart_steps .cart_step_2.active span.icon {background-position:0 -144px;}
.cart_steps .cart_step_3.active span.icon {background-position:0 -240px;}


.block-white .wrap_42 {padding:30px 42px;}
@media(max-width:767px) {
    .block-white .wrap_42 {padding:10px 20px;}
}

.cart_list table td {vertical-align:middle!important;}

.cart_list .item_image img {width:60px;}
.cart_list .item_title h3 {font-size:16px;font-weight:300;}
.cart_list .item_title h3 a {color:#555;}
.cart_list .item_title h3 a:hover {color:#0000b4;}

.cart_list .item_remove a {color:#555;}
.cart_list .item_remove a:before {content:'\f00d';font-family:'FontAwesome';color:#e15100;margin-right:10px;}
.cart_list .item_remove a:hover {color:#0000b4;}

.cart_subtotal {padding:25px 0;margin:0 0 15px 0;}
.cart_subtotal h3 {color:#262626;font-size:18px;font-weight:bold;text-transform:uppercase;margin:0;}


.contact-block {padding:60px 80px;}

.contact-block .sub_title_1 {font-size:16px;}

@media(max-width:991px) {
    .contact-block {padding:40px;}
    .contact-form {margin-bottom:100px;}
}
@media(max-width:767px) {
    .contact-block {padding:30px 20px;}
}

.contact-info {}
@media(min-width:1200px) {
    .contact-info {padding-left:40px;padding-right:20px;}
}
.contact-info-list {margin:0 0 30px 0;padding:0;list-style-type:none;background:url(/app/images/footer-map.png) no-repeat 0 0;line-height:1.3;}
.contact-info-list li {color:#878787;margin:0 0 10px 0;font-weight:300;-moz-transition: 0.4s;-webkit-transition: 0.4s;transition: 0.4s;}
.contact-info-list li span {width:14px;margin-right:10px;}

.branch_box > img {filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity: 0.5;-moz-transition: 0.4s;-webkit-transition: 0.4s;transition: 0.4s;position: absolute !important;right: 8px;top: 13px;z-index: 2;}
.branch_box > img:hover {filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity: 1;}
.branch_box_inner {position:relative;width:320px;padding:14px 18px;position:relative;padding-left:15px;line-height:1.2;-moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);background-color:#fff;margin-bottom:54px;}
.branch_box_inner:after {width: 0px;height: 0px;border-style: solid;border-width:10px 10px 0 10px;border-color: #fff transparent transparent transparent;position: absolute;left: 50%;margin-left:-10px;content: "";bottom: -10px;}
.branch_box_inner .contact-info-list {background:none;margin:0;padding:0;}
.branch_box_inner .contact-info-list li {margin:10px 0;font-size:14px;font-family:'Calibri';color:#828282;}
.branch_box_inner .contact-info-list li span {margin-right:6px;}
.branch_box_inner .contact-info-list li i.fa {color:#d0d0d0;font-size:14px;margin-right:1px;}
.branch_box_inner .contact-info-list li:last-child {margin-bottom:0;}
.branch_box_inner .image {margin-bottom: 10px;}
.branch_box_inner .image img {width:270px;}
.branch_box_inner p {font-size:16px;margin:0 0 10px 0;font-weight:bold;text-transform:uppercase;}

.contact-social a {display:inline-block;width:30px;height:30px;background:red;color:#fff;line-height:30px;text-align:center;font-size:16px;margin-right:4px;transition:.4s;-moz-transition:.4s;-webkit-transition:.4s;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.contact-social a.fb {background-color:#5d82d1;}
.contact-social a.tw {background-color:#40bff5;}
.contact-social a.yt {background-color:#eb5e4c;}
.contact-social a:hover {opacity:0.8;}


#map_branches {height:654px;}
.branch_list_scroll {height:600px;overflow-y:scroll;}

.branch_list {margin:0;padding:0;list-style-type:none;}
.branch_list > li {border-bottom:1px solid #e6e6e6;}
.branch_list > li > a {color:#676767;}
.branch_list > li > a:hover .branch_box_inner {background-color:#f2f2f2;color:#0000b4;}
.branch_list > li > a:hover li {color:#333;}

.branch_list .branch_box_inner {margin:0;width:auto;box-shadow:none;padding-left:15px;-moz-transition: 0.4s;-webkit-transition: 0.4s;transition: 0.4s;}
.branch_list .branch_box_inner:after {display:none;}

.tab_blue_2 ul {margin:0;padding:0;list-style-type:none;}
.tab_blue_2 li {float:left;width:50%;}
.tab_blue_2 li a {display:block;padding: 12px 20px 10px 20px;color: #656565;text-transform: uppercase;text-align:center;background:#ececec;-moz-transition: 0.4s;-webkit-transition: 0.4s;transition: 0.4s;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.tab_blue_2 li.active a {color:#fff;background-color:#0000b4;}



.back_to_top {position:fixed;left:20px;bottom:-100px;-moz-transition:0.6s;-webkit-transition:0.6s;transition:0.6s;opacity:0;}
.back_to_top.show {opacity:0.8;bottom:20px;}

.back_to_top a {
    display:block;width:45px;height:45px;float:left;text-align:center;line-height:48px;color:#fff;background:#2d2d2d;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.back_to_top a i.fa {font-size:26px;}


.additional_service {background:#fff;box-shadow:0 1px 5px rgba(0,0,0,0.06);position:relative;margin-bottom:30px;line-height:0.4px;}
.additional_service figure {overflow:hidden;position:relative;background-color:#0000b4;}
.additional_service figure img {-ms-transform:scale(1);-webkit-transform: scale(1);transform: scale(1);-webkit-transition:0.8s;-moz-transition:0.8s;-o-transition:0.8s;-ms-transition:0.8s;width:100%;}
.additional_service:hover figure img {-ms-transform:scale(1.1);-webkit-transform: scale(1.1);transform: scale(1.1);opacity:0.1;}
.additional_service figure .hover {position:absolute;left:0;top:0;width:100%;height:100%;padding:40px 20px 10px 20px;visibility:hidden;line-height:24px;font-size:16px;opacity:0;top:10%;-moz-transition:0.7s;-ms-transition:0.7s;-o-transition:0.7s;-webkit-transition:0.7s;transition:0.7s;}
.additional_service figure .hover p {line-height:22px;color:#fff;margin:0 0 20px 0;}
.additional_service:hover figure .hover {opacity:1;top:0;visibility:visible;}
.additional_service h3 {font-weight:normal;font-size:16px;text-transform:uppercase;margin:0;white-space:nowrap;width:100%;overflow:hidden;text-overflow:ellipsis;}
.additional_service h3 a {display:block;padding:20px;color:#5b5b5b;}



.user_services_scroll {height:134px;overflow-y:scroll;}

.data_select_row {position:relative;}
@media(min-width:992px) {
    /* .data_select_row:after {position:absolute;content:'';width:1px;height:100%;left:50%;top:0;background:#ffffff;} */
}

.data_box {position:relative;padding:30px 20px 30px 92px;/* border-bottom:1px solid #ffffff; */-moz-transition:0.8s;-ms-transition:0.8s;-o-transition:0.8s;-webkit-transition:0.8s;transition:0.8s;}
.last_data_box {border-bottom:0 none;padding-bottom:10px;}

.data_box:hover {background-color:#0000b4;color:#fff;}
.data_box .icon {position:absolute;left:15px;}
.data_box .icon span {float:left;display:block;width:51px;height:51px;background-repeat:no-repeat;background-position:0 0;}
.data_box:hover .icon span {background-position:0 -51px;}
.data_box h3 {font-size:18px;font-weight:bold;text-transform:uppercase;margin:0 0 10px 0;}
.data_box ul {margin:0;padding:0;list-style-type:none;}
.data_box ul li {float:left;padding-right:25px;margin-right:25px;position:relative;}
.data_box ul li:not(:last-child):after {content:'';position:absolute;top:7px;right:0;width:1px;height:14px;background:#cbcbcb;}

.data_box ul li i.fa {margin-right:10px;color:#adadad;-moz-transition:0.8s;-ms-transition:0.8s;-o-transition:0.8s;-webkit-transition:0.8s;transition:0.8s;}
.data_box:hover ul li i.fa {color:#fff;}

.data_box .btn_buy {position:absolute;right:15px;top:35px;opacity:0;-moz-transition:0.8s;-ms-transition:0.8s;-o-transition:0.8s;-webkit-transition:0.8s;transition:0.8s;}
.data_box:hover .btn_buy {top:30px;opacity:1;}

@media(max-width:579px) {
    .data_box {padding:30px 20px 30px 82px;}
    .data_box .icon {left:10px;}
    .data_box .btn_buy {position:static;padding-top:20px;opacity:1;}
    .data_box .btn_buy .btn {border-color:#adadad;color:#adadad;}
    .data_box:hover .btn_buy .btn {border-color:#fff;color:#fff;}
}

.activation {position:relative;padding:30px 110px 30px 92px;border-bottom:1px solid #f4f4f4;}
.activation_last {border-bottom:0 none;}
.activation .icon {position:absolute;left:12px;}
.activation .icon span {float:left;width:51px;height:51px;background-repeat:no-repeat;}
.activation h5 {margin:0 0 10px 0;font-size:18px;color:#7a7a7a;font-weight:normal;}
.activation p {line-height:24px;margin:0;color:#969696;font-weight:300;}
.activation .switch_right {position:absolute;right:12px;top:30px;}

/*#####################################################################*/
/*#####################################################################*/

/* New design */

/*#####################################################################*/
/*#####################################################################*/


.table-order-history>tbody>tr>td {
    padding: 30px 0;
}
.cart_subtotal h3 span {
    font-weight: bold;
    font-size: 24px;
}
.text-success {
    color: #0aa520;
}
.text-warning {
    color: #d9b804;
}
.text-danger {
    color: #d60000;
}
.sk-blue {
    color: #0000b4;
}
.sk-big {
    font-size: 30px;
}
.sk-mid {
    font-size: 20px;
}
.ph-4-col .package_price .icon{
    width: 40px;
    height: 40px;
}

.ph-4-col .package_price {
    padding-left: 50px;
}
.ph-4-col .package_price p {
    margin-top: 8px;
}
.ph-4-col .package_price p span {
    font-size: 14px;
}
.ph-4-col .package_price h5 {
    font-size: 36px;
    margin-left: 10px;
}
.ph-4-col .package_price h5 span.sup {
    font-size: 18px;
}
.pager_1 a {
    border-radius: 3px;
}
.choose_number_container {
    margin-bottom: 30px;
}
.sk-number-info img {
    margin-right: 10px;
}
.sk-number-info>tbody>tr>td {
    vertical-align: middle;
}
.sk-buttons {
    margin-bottom: 30px;
}
.sk-buttons .btn-orange {
    font-weight: bold;
}
.sk-buttons .btn+.btn {
    margin-left: 15px;
}
.sk-line .mb-40:nth-child(2) {
    padding-top: 30px;
    border-top: 1px solid rgba(0,0,0,0.05);
}
.sk-loyalty-use {

}
.sk-loyalty-use .data_box {
    padding: 30px;
}
.sk-loyalty-use .data_box h3 {
    font-weight: normal;
}
.sk-loyalty-use .data_box .fa {
    font-size: 5px;
    color: #e15100;
    vertical-align: middle;
}
.sk-loyalty-profile {

}
.sk-loyalty-profile .label-primary {
    background-color: #e15100;
    padding: 1px 3px;
    border-radius: 5px;
    color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 14px;
}
.sk-user-info {
    background-color: #0000b4;
}
.sk-user-info .user_name {
    width: 30%;
    float: left;
    height: 100%;
}

@media(max-width: 455px) {
    .sk-user-info .user_name {
        width: 100%;
    }
}

.sk-user-info .user_name a {
    display: block;
    width: 100%;
    height: 100%;
}
.sk-user-info .user_name a h2 {
    width: 100%;
    display: block;
    padding: 22px 15px;
}
.sk-user-info .user_name a {
    color: #fff;
}

.sk-user-info .user_name a {
    display: block;
    color: #fff;
    width: 80%;
    float: left;
}

.sk-user-info .user_name a span {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    line-height: 20px;
}

.sk-user-info .nav-justified {
    width: 65%;
    float: left;
}
.sk-user-info .nav-justified a {
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    height: 100%;
    padding: 25px 15px;
    line-height: 15px;
    border-radius: 0;
}
.sk-user-info .nav-justified li {
    border-left: 1px solid #000080;
    border-right: 1px solid #000080;
    vertical-align: middle;
    width: auto;
}
@media(max-width: 455px) {
    .sk-user-info .nav-justified {
        width: 100%;
    }
    .sk-user-info .edit_btn {
        width: 100% !important;
    }
    .sk-user-info .nav-justified li {
        width: 100%;
    }
}
.sk-user-info .nav-justified li+li {
    border-left: none;
}
.sk-user-info .nav-justified li.active a {
    background-color: #000080;

}
.sk-user-info .nav-justified li a:hover {
    background-color: #000080;
}
.sk-user-info .edit_btn {
    float: left;
    width: 5%;
    text-align: center;
}
.sk-user-info .edit_btn i {
    color: #fff;
    font-size: 24px;
    line-height: 65px;
}
.skc-choose-pack {

}
.skc-single:hover, .skc-single.active  {
    background-color: #0000b4;
}
.skc-single:hover h5, .skc-single:hover p {
    color: #fff;
}
.skc-single:hover a {
    border-color: #fff;
}
.skc-single.active h5, .skc-single.active p {
    color: #fff;
}
.skc-single.active a {
    border-color: #fff;
}
.skc-title {
    padding: 20px 30px;
    border-bottom: 1px solid rgba(0,0,0,0.05);
}
.skc-title h3 {
    font-weight: 300;
    margin: auto;
    font-size: 18px;
    text-transform: uppercase;
    color: #747474;
}
.skc-single {
    text-align: center;
    padding: 30px 10px 40px;
}
.skc-single h5 {
    font-size: 16px;
    font-weight: bold;
    color: #747474;
    margin: auto;
    margin-bottom: 10px;
}
.skc-single p {
    color: #979797;
    margin: auto;
    margin-bottom: 10px;
}
.skc-single a {
    display: inline-block;
    padding: 5px 10px;
    border-radius: 5px;
    background-color: #0000b4;
    color: #fff;
    line-height: 15px;
    border: 1px solid transparent;
}
.skc-single a:hover {
    background-color: #fff;
    color: #0000b4;
}
.skc-choose-pack-inner {
    margin-bottom: 30px;
}
.skc-choose-pack-inner .skc-title {
    border-bottom: none;
}
.skc-choose-pack-inner .skc-title h3 {
    font-size: 16px;
}
.skc-choose-pack-inner .skc-single {
    background-color: #f9f9f9;
}
.skc-choose-pack-inner .skc-single.active, .skc-choose-pack-inner .skc-single:hover {
    background-color: #0000b4;
}
.user_service_info_box.sk-using-services:before, .user_service_info_box.sk-using-services:after {
    display: none;
}
.sk-using-services .user_services_blocks {
    padding: 40px 25px;
}
.sk-using-services .user_services_blocks .sub_title:after {
    width: 100%;
}
.sk-using-services .sku-single {
    padding: 15px 0 15px 70px;
    position: relative;
}
.sk-using-services .sku-single+.sku-single {
    border-top: 1px solid rgba(0,0,0,0.05);
}
.sk-using-services .sku-single .icon {
    position: absolute;
    left: 0;
    top: 20px;
}
.sk-using-services .sku-single h5 {
    margin-bottom: 15px;
}
.sk-using-services .sku-single p {
    color: #979797;
    margin: auto;
}
.sk-custom-tab {
    background-color: #fff;
}
.sk-custom-tab .nav-tabs>li>a {
    border: none;
    border-radius: 0;
    padding: 15px 30px;
    text-transform: uppercase;
    position: relative;
}

@media(max-width: 455px) {
    .sk-custom-tab .nav-tabs>li>a {
        padding: 10px 10px;
    }
}
.sk-custom-tab .nav-tabs>li.active>a:after, .sk-custom-tab .nav-tabs>li:hover>a:after  {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    left: 50%;
    bottom: 0;
    margin-left: -5px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #fff;
}
.sk-custom-tab .nav-tabs>li.active>a, .sk-custom-tab .nav-tabs>li.active>a:focus, .sk-custom-tab .nav-tabs>li.active>a:hover {
    border: none;
    background-color: #0000b4;
    color: #fff;
}
.sk-custom-tab .nav-tabs>li>a:focus, .sk-custom-tab .nav-tabs>li>a:hover {
    border: none;
    background-color: #0000b4;
    color: #fff;
}
.sk-tab-content .btn-blue {
    border-radius: 15px;
    text-transform: uppercase;
}
.sk-tab-content .section_head_2 {
    margin: auto;
    border: none;
}
.sk-tab-content .section_head_2 h2 small {
    margin-left: 0;
    text-transform: uppercase;
}
.skb-left {
    float: left;
    width: 80%;
}
.skb-right {
    float: left;
    width: 20%;
}
.skb-single {
    padding: 30px 0 15px;
}
.skb-single+.skb-single {
    border-top: 1px solid rgba(0,0,0,0.05)
}
.skb-single p {
    display: inline-block;
    margin-left: 15px;
}
.skb-single .progress {
    margin: auto;
    background-color: #335daf;
}
.skb-single .progress.skp-orange {
    background-color: #e1763a;
}
.skb-single .progress.skp-orange .progress-bar {
    background-color: #e15100;
}
.skb-single .help-block {
    margin: auto;
    position: relative;
    padding-left: 10px;
    font-size: 12px;
}
.skb-single .help-block:before  {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    top: 12px;
    left: 3px;
    background-color: transparent;
}
.skb-single .help-block.shb-orange:before {
    background-color: #e15100;
}
.skb-single .help-block.shb-blue:before {
    background-color: #0000b4;
}
.skb-progress-group .progress {
    width: 75%;
    float: left;
}
.skb-progress-group .progress-plus {
    width: 25%;
    float: left;
    text-align: center;
    background-color: #ddd;
    height: 30px;
    line-height: 30px;
}
.skb-progress-group .progress-plus.over {
    background-color: #e15100;
    color: #fff;
}
.skb-progress-group .progress-plus p {
    display: block;
}
.skb-right .skb-circle {
    width: 150px;
    height: 150px;
    background-color: #0000b4;
    border-radius: 50%;
    margin: auto;
}
.skb-right .skb-circle span {
    display: table;
    height: 100%;
    width: 100%;
}
.skb-right .skb-circle span span {
    display: table-cell;
    vertical-align: middle;
}
.skb-right .skb-circle p {
    margin: auto;
    text-transform: uppercase;
    color: #fff;
}
.skb-right .skb-circle p.skb-text-big{
    font-size: 24px;
    line-height: 24px;
    font-weight: bold;
}
.skprp-search {
    margin-bottom: 30px;
    border-bottom: 1px solid rgba(0,0,0,0.05);
    padding-bottom: 30px;
}
.skprp-search p {
    font-size: 18px;
    margin: 0 auto 5px;
}
.skprp-search .form-control {
    box-shadow: none;
    border-radius: 0;
    border: 1px solid rgba(0,0,0,0.1);
    min-width: 250px;
    height: 40px;
}
.skprp-search .btn-blue {
    border-radius: 20px;
    font-weight: normal;
    margin-left: 15px;
}
.skprp-img-title {
    margin: 45px auto 0;
}
.skprp-img-title h5 {
    display: inline-block;
    margin-left: 15px;
}
.skprp-new-user {
    padding: 30px 0 0;
}
.skprp-new-user .ns-title {
    font-size: 16px;
    text-transform: uppercase;
    color: #686868;
    margin: 15px auto;
    font-weight: bold;
}
.sk-blockquote {
    font-size: 14px;
    border-left-color: #0000b4;
    position: relative;
    padding: 20px 45px 20px 15px;
    background-color: #f9f9f9;
}
.sk-blockquote p {
    margin: auto;
}
.sk-blockquote i {
    position: absolute;
    right: 30px;
    font-size: 24px;
    top: 50%;
    margin-top: -12px;
    color: #ddd;
}
.sktm-list li {
    border-right: 1px solid rgba(0,0,0,0.05);
    border-bottom: 1px solid rgba(0,0,0,0.05);
}
.sktm-list li:nth-child(3) {
    border-right: none;
}
.sktm-list li:nth-child(4), .sktm-list li:nth-child(5) {
    border-bottom: none;
}
.sktm-single {
    padding: 60px 30px;
}
.sktm-single .sktm-title {
    font-size: 18px;
    font-weight: bold;
    color: #555;
    text-transform: uppercase;
    margin: 30px auto;
    height: auto;
}
.sktm-single p {
    height: 140px;
    overflow: hidden;
}
.sktm-single .btn-blue {
    border-radius: 20px;
    text-transform: uppercase;
}
@media (max-width: 992px) {
    .ph-4-col .package_price {
        padding-left: 0;
    }
    .sktm-list li:nth-child(2n) {
        border-right: none;
    }
    .sktm-list li:nth-child(3) {
        border-right: 1px solid rgba(0,0,0,0.05);
    }
    .sktm-list li:nth-child(4) {
        border-bottom: 1px solid rgba(0,0,0,0.05);
    }
    .sktm-list li:nth-child(5) {
        border-left: 1px solid rgba(0,0,0,0.05);
    }
}
@media (max-width: 768px) and (min-width: 991px) {
    .sk-user-info .user_name {
        width: 100%;
        text-align: center;
        border-bottom: 1px solid rgba(255,255,255,0.8)
    }
    .sk-user-info .nav-justified {
        width: 100%;
    }
    .sk-user-info .nav-justified a {
        padding: 15px 30px;
        text-align: left;
        font-weight: normal;
    }
    .sk-user-info .edit_btn {
        text-align: right;
        padding: 0 15px;
        width: 100%;
        background-color: #fff;
    }
    .sk-user-info .edit_btn i {
        color: #000080;
        line-height: 45px;
    }
    .skb-left, .skb-right {
        width: 100%;
    }
    .skb-single img {
        display: block;
        margin: auto;
    }
    .skb-single p {
        text-align: center;
        display: block;
        margin: 5px auto;
    }
    .sktm-list li:nth-child(1) {
        border-right: none !important;
        border-bottom: 1px solid rgba(0,0,0,0.05) !important;
    }
}
@media (max-width: 767px) {
    .sktm-list li {
        border-right: none !important;
        border-left: none !important;
        border-bottom: 1px solid rgba(0,0,0,0.05) !important;
    }
    .sktm-list li:last-child {
        border-bottom: none !important;
    }
}
.sk-mobile-btn {
    display: block;
    float: left;
    padding: 22px 5px;
    width: 20%;
    text-align: center;
    vertical-align: middle;
}


/* Erdenebileg start*/

.cart_item {box-shadow:0 1px 5px rgba(0,0,0,0.05);border:1px solid #e6e6e6;text-align:center;margin:0 0 30px 0;}
.cart_item .cart_content {background-color:#fff;padding:0 26px;}

.cart_item .cart_image {position:relative;width:100%;overflow:hidden;}


.cart_item .cart_image .cart_hover .hover_content {
    position:absolute;
    background-color:rgba(255,255,255, 0.8);
    width:100%;
    height:100%;
    color:#0000b4;
    opacity:0;
    top:60%;
    z-index:3;
    text-align:center;

    /*-moz-transition: opacity 0.7s 0s ease;
    -ms-transition: opacity 0.7s 0s ease;
    -o-transition: opacity 0.7s 0s ease;
    -webkit-transition: opacity 0.7s 0s ease;
    transition: opacity 0.7s 0s ease;*/

    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    transition: all 0.8s;
}

.cart_item:hover .cart_image .cart_hover {opacity:1;}

.cart_item .cart_image .cart_content {
    top:30px;
    position:absolute;
    opacity:0;
    -moz-transition: top 0.7s 0s ease, opacity 0.4s 0.1s ease-out;
    -ms-transition: top 0.7s 0s ease, opacity 0.4s 0.1s ease-out;
    -o-transition: top 0.7s 0s ease, opacity 0.4s 0.1s ease-out;
    -webkit-transition: top 0.7s 0s ease, opacity 0.4s 0.1s ease-out;
    transition: top 0.7s 0s ease, opacity 0.4s 0.1s ease-out;
}

.cart_item:hover .cart_image .hover_content {opacity:1;top:0;}

.cart_item .cart_image .hover_content .link_more {padding-top:14px;}
.cart_item .cart_image .hover_content a {margin-top:40px; color:#0000b4;border:1px solid #0000b4;display:inline-block;padding:8px 25px 6px 25px;-webkit-border-radius:80px;-moz-border-radius:80px;border-radius:80px;text-transform:uppercase;background-color:#0000b4;color:#fff;}
.cart_item .cart_image .hover_content a:before {font-family:FontAwesome;content:"\f07a";margin-right:10px;}

.cart_item .cart_image .cart_hover ul {margin:0;padding:0;text-align:left; padding:30px 30px 0 30px;list-style-type:none;}
.cart_item .cart_image .cart_hover ul li {color:#383636 ;font-weight:500;position:relative;padding-left:14px;margin:0 0 6px 0;}
.cart_item .cart_image .cart_hover ul li:before {font-family:FontAwesome;content:"\f105";position:absolute;left:0;top:2px;font-size:13px;}

.cart_item .lizng {
    position:absolute;
    background:#0000b4;
    color:#fff;
    padding:10px;
    width:100%;
    text-align:center;
    font-size:14px;
    font-weight:300;

    top:10px;
    right:30px;

    -ms-transform: translate3d(50%, 0, 0) rotate(45deg) ;
    -webkit-transform: translate3d(50%, 0, 0) rotate(45deg) ;
    transform: translate3d(50%, 0, 0) rotate(45deg);

    z-index:10;

    -moz-transition: all 0.7s 0s ease;
    -ms-transition: all 0.7s 0s ease;
    -o-transition: all 0.7s 0s ease;
    -webkit-transition: all 0.7s 0s ease;
    transition: all 0.7s 0s ease;
}

.cart_item:hover .lizng {background:#fff;color:#0000b4;}

.cart_item .cart_title {border-bottom:1px solid #efefef;}
.cart_item .cart_title h3 {font-size:17px;color:#3b3b3b;font-weight:300;margin:0;height:50px;line-height:51px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.cart_item .cart_price {padding:12px 0;color:#000000;margin-bottom:4px;}
.cart_item .cart_price span {font-weight:bold;font-size:24px;font-family: Calibri,Roboto;}
.cart_item .cart_price sup {font-weight:700;font-size:14px;font-weight:400;}


/*Content app*/

.app_box {box-shadow:0 1px 5px rgba(0,0,0,0.05);border: 1px solid #e6e6e6; margin: 0 0 30px 0;}

.app_box .image-info {position:relative; background-color: rgba(251,251,251,0.5);
}

.app_box .image-info:hover{
    background-color: rgba(0,53,157,0.8);
    -moz-transition: all  0.7s 0s ease;
    -ms-transition: all  0.7s 0s ease;
    -o-transition: all  0.7s 0s ease;
    -webkit-transition: all  0.7s 0s ease;
    transition: all  0.7s 0s ease;
}
.app_box .image-info .hover {

    position:absolute;
    width:100%;
    height:100%;
    top:60%;
    text-align:center;
    opacity:0;

    -ms-transform:translate3d(0, -50%, 0);
    -webkit-transform:translate3d(0, -50%, 0);
    transform:translate3d(0, -50%, 0);
    -moz-transition: all  0.7s 0s ease;
    -ms-transition: all  0.7s 0s ease;
    -o-transition: all  0.7s 0s ease;
    -webkit-transition: all  0.7s 0s ease;
    transition: all  0.7s 0s ease;
}

.app_box:hover .image-info .hover {opacity:1;top:50%; }

.app_box .image {
    position:relative;
    width:100%;
    height:100%;
    padding:20px;
}

.app_box .image img {
    width:120px;
    height:120px;
    opacity:1;
    -webkit-transition: opacity 0.8s;
    -moz-transition: opacity 0.8s;
    transition: opacity 0.8s;
}
.app_box:hover .image img {
    opacity: 0.15;
}

.app_box .image {position:relative;}

.app_box .image-info .hover .inner {    position: absolute;
    bottom: 40%;
    left: 20%;}
.app_box .image-info .hover .inner a {color:#fff;border:1px solid #fff;display:inline-block;padding:8px 25px 6px 25px;-webkit-border-radius:80px;-moz-border-radius:80px;border-radius:80px;text-transform:uppercase;background-color:#fff;color:#0000b4;}
.app_box .image-info .hover .inner a:before {font-family:FontAwesome;content:"\f019";margin-right:10px;}

.app_box  .title{    background-color:rgba(255,255,255, 0.8); color: #fff ;box-shadow:0 3px 10px rgba(0,0,0,0.05);}

.app_box .title h2 {font-size:13px;text-transform:uppercase;margin:0;padding:20px 20px 10px 20px;text-align: left;}
.app_box .title h2 a {color:#434343;}
.app_box .title img{float: left; margin-left: 20px;}
.app_box .title p {font-size:12px;font-weight:300;text-align:right;color:#939393;margin:0px 20px;padding:0 0 14px 0; }
.app_box .title p:before {font-family:FontAwesome;content:"\f019";margin-right:10px;}

/*content app new*/

.content_detail .content_name {border-bottom:1px solid #e5e5e5;padding:0 0 24px 0;margin:0 0 20px 0;position:relative;}
.content_detail .content_name h1 {font-size:30px;font-weight:bold;margin:0;}

.block-white .wrap_2 {padding:10px;}
.block-white .wrap_2 .content_app{
    height: 100%;
    padding: 20px 20px 20px 0px;
}

@media(max-width:455px){
    .block-white .wrap_2 .content_app {padding: 20px 20px 20px 10px;}
}

.content_detail .content_bottom {position:relative; bottom: 0px; margin-top: 20px;}

.zoom-cell{
    line-height:0px;
    margin-bottom:40px;
    transition: all 200ms ease-out;
    -webkit-transition: all 200ms ease-out;
    position:relative;
    overflow:hidden;
}

.zoom-cell-thumb{
    background-color:rgba(255,255,255,0.7);
    position:relative;
    top:0px;
    line-height:0px;
    font-size:0px;
    z-index:1;
    transition: all 200ms ease-out;
    -webkit-transition: all 200ms ease-out;
}

.zoom-cell-bg{
    position:absolute;
    line-height:0px;
    font-size:0px;
    z-index:2;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    transition: all 200ms ease-out;
    -webkit-transition: all 200ms ease-out;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
}
.zoom-cell-bg .img{
    padding: 50px;

}
.zoom-cell-bg .img img{
    width: 100%;
    height: 100%;
}

.zoom-cell-data{
    padding:23px 20px 27px;
    text-align: center;
}

.zoom-style-2 .zoom-cell-data{
    background-color: #0000b4;
    position: absolute;
    bottom: -95px;
    left: 0px;
    width: 100%;
    padding:23px 0px 27px;
    z-index: 1;
    transition: all 300ms ease-out;
    -webkit-transition: all 300ms ease-out;
}

.zoom-style-2:hover .zoom-cell-data{
    bottom: 0px;
}

.zoom-style-2:hover .zoom-cell-thumb{
    top: -40px;
}

.zoom-cell-title{
    margin-bottom: 5px;
    transition: all 300ms ease-out;
    -webkit-transition: all 300ms ease-out;
}

.zoom-cell-text{
    transition: all 300ms ease-out;
    -webkit-transition: all 300ms ease-out;
    padding-left: 10px;
}

.zoom-custom-layout .zoom-cell-thumb img{
    width: 100%;
}

.zoom-cell-bg{ background-color:rgba(255,255,255,0.95); }
.zoom-cell:hover .zoom-cell-bg{ background-color:rgba(255,255,255,0.95); }
.zoom-cell-title a{ color:#fff; }
.zoom-cell-text,.zoom-cell-text a{ color:#fff; }
.zoom-cell-text a:before {font-family:FontAwesome;content:"\f002";margin-right:10px;}

.zoom-board-title{ background-color:#f9bf3b; color:white; }
.zoom-board-title a{ color:white; } .zoom-board-bg{ background-color:#f9bf3b; }

.zoom-cell-title a{ font-family:'Montserrat',Arial !important; font-size:18px; line-height:24px; font-weight:400; text-transform:uppercase; letter-spacing:2px; }
.zoom-cell-text a,.portfolio-cell-text{ font-family:'Open Sans',Arial !important; font-size:12px; line-height:10px; font-weight:200; letter-spacing:1px; text-transform: uppercase; }


.zoom-style-2 .zoom-cell, .zoom-style-2.zoom-cell {
    outline: 0px;
    box-shadow: none;
    margin: 0px;
}
.zoom-cell {
    line-height: 0px;
    margin-bottom: 40px;
    transition: all 200ms ease-out;
    -webkit-transition: all 200ms ease-out;
    position: relative;
    overflow: hidden;
}
.zoom-cell-thumb {
    position: relative;
    top: 0px;
    line-height: 0px;
    font-size: 0px;
    z-index: 1;
    transition: all 200ms ease-out;
    -webkit-transition: all 200ms ease-out;
}

.zoom-cell-data {
    background-color: #f5f5f5;
}
.zoom-cell-data {
    padding: 23px 20px 27px;
    text-align: center;
}

/*help*/
.help a{
    position:fixed;
    right: 0px;
    z-index: 10;
    border:1px solid #0000b4;
    display:inline-block;
    padding:10px 10px 10px 10px;
    -webkit-border-radius:5px 0px 0px 5px;
    -moz-border-radius:5px 0px 0px 5px;
    border-radius:5px 0px 0px 5px;
    text-transform:uppercase;
    background-color:#0000b4;
    color:#fff;
}

.help a:before{
    font-family:FontAwesome;content:"\f059";margin-right:10px;
}

/*nemelt uilchilgee tab*/
@media(max-width: 455px) {
    .guide-menu .img_user{
        width:0;
        height:0;
        background:url(../images/icons/user_black.png) center center no-repeat;
        margin:0 auto;
    }
    .guide-menu .img_download{
        width:0;
        height:0;
        background:url(../images/icons/download_black.png) center center no-repeat;
        margin:0 auto;
    }
    .guide-menu .img_mic{
        width:0;
        height:0;
        background:url(../images/icons/mic_black.png) center center no-repeat;
        margin:0 auto;
    }
    .guide-menu:hover .li::after, .guide-menu .current::after {
        border-bottom: 0px solid #0000b4;
        bottom: 0;
    }
    .guide-menu {
        min-height: 110px;
    }
    .guide-menu .li::after {
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }
}
.guide-menu>*{
    transition:all 1s;
    margin-top:10px;
}
.guide-menu .li{
    background:#fff;
    text-align: center;
    padding:20px 0;
}
.guide-menu span{
    color:#838383;
    margin-top:10px;
    display: block;
    font-size:15px;
}
.guide-menu .img_user{
    width:100px;
    height:100px;
    background:url(../images/icons/user_black.png) center center no-repeat;
    margin:0 auto;
}
.guide-menu .img_download{
    width:100px;
    height:100px;
    background:url(../images/icons/download_black.png) center center no-repeat;
    margin:0 auto;
}
.guide-menu .img_mic{
    width:100px;
    height:100px;
    background:url(../images/icons/mic_black.png) center center no-repeat;
    margin:0 auto;
}
.guide-menu .li::after{
    transition:all 1s;
    content:'';
    position:absolute;
    width:10px;
    height:10px;
    background:0;
    bottom:0px;
    left:50%;
    width: 0;
    height: 0;
    transform: rotate(180deg);
    top:100%;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 10px solid transparent;
}
.guide-menu:hover .img_user:nth-child(1), .guide-menu .current .img_user{
    background:url("../images/icons/user_white.png") no-repeat center center;
}
.guide-menu:hover .img_download:nth-child(1), .guide-menu .current .img_download{
    background:url("../images/icons/download_white.png") no-repeat center center;
}
.guide-menu:hover .img_mic:nth-child(1), .guide-menu .current .img_mic{
    background:url("../images/icons/mic_white.png") no-repeat center center;
}
.guide-menu:hover .li::after, .guide-menu .current::after{
    border-bottom: 10px solid #0000b4;
    bottom:10px;
}
.guide-menu:hover .li, .guide-menu .current{
    background: #0000b4;
}
.guide-menu:hover span, .guide-menu .current span{
    color:#fff;
}
.guide-content{
    display: none;
}
.guide-content.current{
    display: block;
}

.guide_detail {font-family:'Calibri', Roboto, sans-serif;font-size:16px;font-weight:300;}
.guide_detail {margin-bottom:30px!important;}

.guide_detail .heading {position:relative;}
.guide_detail .heading:after {width:100%;content:'';height:1px;left:0;top:12px;background:#0000b4;position:absolute;z-index:1;}
.guide_detail .heading h2 {display:inline-block;background-color:#fff;margin:0;background:#fff;position:relative;z-index:2;padding-right:20px; color:#0000b4;font-weight:bold;font-size:20px;font-family:'Calibri', Roboto; margin-bottom:30px}

.guide_detail .price-title{
    padding: 0 0 30px 0 ;
    border-bottom: 2px solid #ededed;
}
.guide_detail .price-type {
    margin-top:20px;
    border-bottom: 1px solid #ededed;
    padding:0 0 30px 0;
}

.call-guide{
    border-bottom: 1px solid #ededed;
}


.call{
    border:1px solid #0000b4;
    display:inline-block;
    padding:10px 10px 10px 10px;
    -webkit-border-radius:5px 0px 0px 5px;
    -moz-border-radius:5px 0px 0px 5px;
    border-radius:10px 10px 10px 10px;
    text-transform:uppercase;
    background-color:#0000b4;
    color:#fff;
    margin:20px 0px 20px 0px;
}

.call span.icon {display: inline-block;width: 26px;height: 26px;background: #fff;color: #0000b4;text-align: center;line-height: 28px;-webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px;margin: 0 8px 0 0;}

.call span {
    margin-right: 20px;
}

/*news*/
.date-tag-view{
    padding:20px 20px 20px 0px;
}

.link_box{
    width: 220px;
    height: 220px;
    background-color: rgba(251,251,251,0.5);
    box-shadow: 0 3px 10px rgba(0,0,0,0.05);
    position:relative;
    overflow: hidden;
}

.link_box:hover .img{
    width: 220px;
    height: 220px;
    background-color: rgba(0,53,157,1);
    box-shadow: 0 3px 10px rgba(0,0,0,0.05);
    -moz-transition: all  0.7s 0s ease;
    -ms-transition: all  0.7s 0s ease;
    -o-transition: all  0.7s 0s ease;
    -webkit-transition: all  0.7s 0s ease;
    transition: all  0.7s 0s ease;
}

.link_box .hover {
    padding: 40%;
    position:absolute;
    width:100%;
    height:100%;
    top:60%;
    text-align:center;
    opacity:0;

    -ms-transform:translate3d(0, -50%, 0);
    -webkit-transform:translate3d(0, -50%, 0);
    transform:translate3d(0, -50%, 0);
    -moz-transition: all  0.7s 0s ease;
    -ms-transition: all  0.7s 0s ease;
    -o-transition: all  0.7s 0s ease;
    -webkit-transition: all  0.7s 0s ease;
    transition: all  0.7s 0s ease;
}

.link_box:hover .hover {opacity:1;top:50%; }


.link_box .img img{
    width: 270px;
    /*height: 270px;*/
    opacity:1;
    -webkit-transition: opacity 0.8s;
    -moz-transition: opacity 0.8s;
    transition: opacity 0.8s;
}
.link_box:hover .img img {
    opacity: 0.15;
}

.link_box .hover .inner i{
    color: #fff;
    font-size: 40px;
}

.date-tag-view{
    padding:10px 0px 10px 0px;
}

.date-tag-view .view{
    color: #cccccc;
}

.date-tag-view i {
    color: #1a3c88;
    margin-right:5px;
}

.date-tag-view  .date, .type{
    margin-right: 20px;
    padding-right: 20px;
    border-right: 0;
}

.date-tag-view  .date:before{
    font-family:FontAwesome;content:"\f017";margin-right:10px;color: #1a3c88;
}
.date-tag-view  .type:before{
    font-family:FontAwesome;content:"\f02e";margin-right:10px;color: #1a3c88;
}
.date-tag-view  .view:before{
    font-family:FontAwesome;content:"\f06e";margin-right:10px;color: #1a3c88;
}
.load-more{
    width: 100%;
    text-align:center;
}
.load-more p{
    margin-top: 10px;
    width: 100%;
    text-align:center;
}

/*news details*/
.news .heading {position:relative; margin-top: 20px; margin-bottom: 20px;border-bottom: 1px solid #ededed;}
.news .heading:after {width:100%;content:'';height:1px;left:0;top:12px;background:#0000b4;position:absolute;z-index:1; }
.news .heading h2 {display:inline-block;background-color:#fff;margin:0;background:#fff;position:relative;z-index:2;padding-right:20px; color:#0000b4;font-weight:bold;font-size:20px;font-family:'Calibri', Roboto; margin-bottom:30px}

.news .price-title{
    padding: 0 0 30px 40px;
    border-margin-left:40px;
    border-bottom: 2px solid #ededed;
}
.news .price-type {
    margin-top:20px;
    border-bottom: 1px solid #ededed;
    padding:0 0 30px 40px;
}

.news-details p a{
    color: #0000b4;
}

.news-img img{
    width: 100%;
    height:100%;
    margin-bottom:20px;
    margin-top:20px;

}
.news .news-list ul{
    left:-10px;
}
.news .news-list ul li{
    left:-10px;
    margin-top:10px;
}

.news-button{
    border-top: 1px solid #ededed;

}

/*timeline*/

.about-title a{
    margin: 0px 20px 0px 20px;
}

.about-title span{
    -webkit-border-radius: 5px;
    background:#fff;
    padding: 10px 30px 10px 30px;
}

.about-title span:before{
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    bottom: -13px;
    left: 50%;
    margin-left: -10px;
    border-style: solid;
    border-width: 8px 9px 0 9px;
    border-color: #fff transparent transparent transparent;
}

.about-title a{
    color: #000;
}

.conference-timeline {
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding:20px;
}

.conference-timeline .timeline-month{
    text-align: center;
    position: absolute;
    left: 45%;
    background: #fff;
    z-index: 100;
    border: 1px solid rgba(153, 153, 153, 0.46);
    padding: 0px 20px 0px 20px;
}
.conference-timeline  .conference-center-line {
    position: absolute;
    width: 1px;
    height: 105%;
    top: 0;
    left: 50%;
    background: #999;
}
.conference-timeline .conference-timeline-content {
    padding-top: 20px;
}
.timeline-article {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    margin: 20px 0;
}
.timeline-article .content-left-container,
.timeline-article .content-right-container {
    max-width: 44%;
    width: 100%;
}

.timeline-article .content-left,
.timeline-article .content-right {
    position: relative;
    width: auto;
    border: 1px solid #ddd;
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0,0,0,.03);
    padding: 27px 25px;
}
.timeline-article p {
    padding: 0;
    text-align: left;
    font-weight: 400;
    color: #242424;
    font-size: 14px;
    line-height: 24px;
    position: relative;
}

.timeline-article .content-left-container {
    float: left;
}
.timeline-article .content-right-container {
    float: right;

}
.timeline-article .content-left:before,
.timeline-article .content-right:before{
    position: absolute;
    top: 21px;
    font-size: 23px;
    font-family: "FontAwesome";
    color: #fff;
}
.timeline-article .content-left:before {
    content: "\f0da";
    right: -15px;
    font-size: 50px;
    color: #0000b4;
}
.timeline-article .content-right:before {
    content: "\f0d9";
    left: -15px;
    font-size: 50px;
    color: #0000b4;
}
.timeline-article .meta-date {
    position: absolute;
    top: 0;
    left: 50%;
    width: 62px;
    height: 62px;
    margin-left: -31px;
    color: #fff;
    border-radius: 100%;
    background: #00b0bd;
}
.timeline-article .meta-date .date,
.timeline-article .meta-date .month {
    display: block;
    text-align: center;
    font-weight: 900;
}
.timeline-article .meta-date .date {
    font-size: 30px;
    line-height: 40px;
}
.timeline-article .meta-date .month {
    font-size: 18px;
    line-height: 10px;
}

.content-left .timeline-img .timeline-day{
    position: absolute;
    top: 20px;
    right: 0px;
    background: #0000b4;
    color: #fff;
    padding: 0px 20px;
}

.content-right .timeline-img .timeline-day{
    position: absolute;
    top: 20px;
    left: 0px;
    background: #0000b4;
    color: #fff;
    padding: 0px 20px;
}

.timeline-heading .timeline-title {
    font-size: 16px;
    font-weight: bold;
    font-family: 'Calibri', Roboto, sans-serif;
    display: block;
    color: #5a5a5a;
    text-align: left;
    text-transform: uppercase;
}

.timeline-article .content-left-container a:hover  .content-left,
.timeline-article .content-right-container a:hover  .content-right{
    position: relative;
    width: auto;
    border: 1px solid #0000b4;
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0,0,0,.03);
    -moz-transition:0.7s;
    -ms-transition:0.7s;
    -o-transition:0.7s;
    -webkit-transition:0.7s;
    transition:0.7s;
}

.sar{
    padding-top: 40px;
}


.sar ul li:before{
    position:absolute;
    left:50%;
    content: "";
    width:3px;
    height: 30px;
    background: #999;
}
.sar ul li.active a{
    font-weight: bold;
    color: #000;
}
.sar ul li.active:before{
    left:50%;
    width:3px;
    height: 30px;
    background: rgb(241, 88, 46);
}

.sar ul li a{
    color: #999;
}

@media only screen and (max-width: 830px) {
    .conference-timeline .timeline-start,
    .conference-timeline .timeline-end {
        margin: 0;
    }
    .conference-timeline .conference-center-line {
        margin-left: 0;
        left: 50%;
        top:20px;
        height: 100%;
    }
    .timeline-article .meta-date {
        margin-left: 0;
        left: 20px;
    }
    .timeline-article .content-right-container .content-right .timeline-img,
    .timeline-article .content-left-container .content-left .timeline-img{
        min-height:50px;
    }

    .timeline-article .content-left-container,
    .timeline-article .content-right-container {
        max-width: 100%;
        width: auto;
        float: none;
        margin-left: 10px;
        min-height: 53px;
    }
    .timeline-article .content-left-container {
        margin-bottom: 20px;
    }

    .timeline-article:hover {

    }

    .timeline-article .content-left,
    .timeline-article .content-right {
        padding: 10px 25px;
        min-height: 65px;
    }
    .timeline-article .content-left:before {
        content: "\f0d9";
        right: auto;
        left: -8px;
        display: none;
    }
    .timeline-article .content-right:before {
        display: none;
    }
    .conference-timeline .timeline-month{
        text-align: center;
        position: absolute;
        left: 40%;
        background: #fff;
        z-index: 100;
        border: 1px solid rgba(153, 153, 153, 0.46);
        padding: 0px 20px 0px 20px;
    }
    .sar{
        display:none;
    }
    .circle{
        display:none;
    }
}

/*search*/

.content_page{
    width: 100%;
    height: 100px;
    text-align: center;
    background: #0000b4;
    margin-top: 10px;
}
.content_page .page_item{
    width: 100%;
    height: 100%;
}

.content_page a:hover  h4{
    width: 100%;
    height: 100%;
    color: #0000b4;
    background: #fff;
    -moz-transition:all 0.7s;
    -ms-transition:all 0.7s;
    -o-transition:all 0.7s;
    -webkit-transition:all 0.7s;
    transition:all 0.7s;
    border: 1px solid rgba(153, 153, 153, 0.46);
}

.content_page h4{
    color: #fff;
    width: 100%;
    height: 100%;
    text-transform:uppercase;
    padding-top: 30px;
}
/*new details*/

.news-details-list .news-details-list-item{
    border-bottom: 1px solid #ededed;
}

.news-details-list .news-details-list-item img{
    width: 38px;
    height: 38px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    overflow: hidden;
    margin: 10px;
}

.news-details-list .news-details-list-item  span{
    text-transform: uppercase;
    color: #777;
}

.news-details-list a:hover .news-details-list-item{
    background: #0000b4;
    -moz-transition:all 0.7s;
    -ms-transition:all 0.7s;
    -o-transition:all 0.7s;
    -webkit-transition:all 0.7s;
    transition:all 0.7s;
    color: #fff;
}

.news-details-list a:hover  .news-details-list-item  span{
    -moz-transition:all 0.7s;
    -ms-transition:all 0.7s;
    -o-transition:all 0.7s;
    -webkit-transition:all 0.7s;
    transition:all 0.7s;
    color: #fff;
}
.news-details-list a:hover .news-details-list-item img{
    background: #fff;
    -moz-transition:all 0.7s;
    -ms-transition:all 0.7s;
    -o-transition:all 0.7s;
    -webkit-transition:all 0.7s;
    transition:all 0.7s;
    color: #fff;
}
.news-details-list a:hover .news-details-list-item img.img{
    opacity:0;
    -moz-transition:all 0.7s;
    -ms-transition:all 0.7s;
    -o-transition:all 0.7s;
    -webkit-transition:all 0.7s;
    transition:all 0.7s;
}

.date-tag-view{
    margin-bottom: 20px;
}

.date-tag-view  .date{
    margin-right: 20px;
    padding-right: 20px;
}

.date-tag-view  .type{
    float:right;
}

@media (max-width: 455px){
    .date-tag-view  .type{float: left;margin-bottom:2px;}
}

.date-tag-view  .date:before{
    font-family:FontAwesome;content:"\f017";margin-right:10px;color: #1a3c88;
}
.date-tag-view  .type:before{
    font-family:FontAwesome;content:"\f02e";margin-right:10px;color: #1a3c88;
}



/* Erdenebileg end*/

/* Myagmarbat begin */

/*.table.table-withpadding>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    border-top:0 none;
    border-bottom:1px solid #efefef;
    padding:8px;
}
.table.table-withpadding th {border-bottom:2px solid #efefef!important;}
.table-withpadding th {
    border-bottom: 2px solid #F5F5F5!important;
}*/

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    background-color: white;
    z-index:99999;

}
.ui-menu .ui-menu {
    position: absolute;
}
.ui-menu .ui-menu-item {
    position: relative;
    margin: 0;
    padding: 3px 1em 3px .4em;
    cursor: pointer;
    min-height: 0; /* support: IE7 */
    /* support: IE10, see #8844 */
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
    z-index:99999;

}


/*erdenebileg*/

.table-pre{
    padding: 0px 100px;
}

.prepaid_tab{
    height: 50px;
    border-bottom: 1px solid #ececec;
    box-shadow: 0 4px 3px -4px #ddd;
    margin:0;
}
#pre_1 h3{
    text-transform: uppercase; font-size: 18px ; margin: 0; color: #333333; font-weight: 600;
}

.prepaid_tab ul{
    list-style-type: none;
    text-align: center;
    padding:0;
    margin: 0 auto;
}

.prepaid_tab ul li{
    position: relative;
    float: left;
    background: #fff;
    border: 1px solid #ececec;
    margin-left: -1px;
    text-align: center;
}

.prepaid_tab ul li .pre_pack{
    padding: 10px;
}
.prepaid_tab ul li .pre_pack p{
    margin: 0px;
    padding: 0px;
}

.prepaid_tab ul li.active{
    position: relative;
    float: left;
    background: #0000b4;
    border: 1px solid rgba(153, 153, 153, 0.44);
}

.prepaid_tab ul li.active:after{
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    background: 0;
    bottom: 0px;
    left: 50%;
    width: 0;
    height: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 11px solid #fff;
    bottom: -2px;
}


.prepaid_tab ul li a .pre_pack p{
    text-align: center;
    color: #555555;
    font-size: 14px;
    padding: 0 15px;
}

.prepaid_tab ul li a:hover .pre_pack {
    background: #0000b4;
    -moz-transition: 0.6s;
    -ms-transition: 0.6s;
    -o-transition: 0.6s;
    -webkit-transition: 0.6s;
    transition: 0.6s;
}
.prepaid_tab ul li a:hover .pre_pack  p{
    color: #fff;
    font-size: 14px;
    -moz-transition: 0.6s;
    -ms-transition: 0.6s;
    -o-transition: 0.6s;
    -webkit-transition: 0.6s;
    transition: 0.6s;
}



.prepaid_tab ul li a .pre_pack p i{
    margin-right: 10px;
}

.prepaid_tab ul li.active a .pre_pack p{
    height: 100%;
    color: #fff;
    font-size: 14px;
}

.prepaid_tab ul li .pre_pack p{
    text-transform: uppercase;
}

.table_charge{
    margin-top: 20px;
    width:50%;
}

.table_charge,
.table_charge th{
    text-align: center;
}

.table_charge th{
    color: #0000b4;
}

@media(max-width:455px) {
    .table_charge th{
        font-size: 11px !important;
    }
}

.table_charge tr th,
.table_charge tr td{
    padding-top: 5px;
    padding-bottom: 5px;
    width: 300px;
    font-size: 14px;
    border: 1px solid #eeeeee;
}

.table_charge tr th.gray{
    background: #f8f8f8;
    text-transform: uppercase;
}
.table_charge tr td.gray{
    background: #f8f8f8;
}

.gray-content{
    border: 1px solid #ececec;
    background: #fafafa;
    padding: 20px;
    font-size: 15px;
    margin:20px 0 0;
}

.gray-content h3{
    text-transform: uppercase;
    padding-bottom: 20px;
    font-weight: normal;
    font-size: 18px;

}
.gray-content p {
    line-height: 20px;
}

.tab-content .padding_100{
    padding: 0px 100px !important;
}

@media(max-width:991px){
    .prepaid_tab{
        height: 50px;
        border-bottom: 0px solid #ececec;
        box-shadow: none;
    }

    .prepaid_tab ul li{
        position: relative;
        float: left;
        width: 100%;
        background: #fff;
        border: 1px solid #ececec;
        margin-left: -1px;
    }
    .prepaid_tab ul li.active{
        position: relative;
        float: left;
        width: 100%;
        background: #0000b4;
        border: 1px solid rgba(153, 153, 153, 0.44);
    }
    .prepaid_tab ul li a .pre_pack p{
        text-align: center;
        color: #555555;
        font-size: 14px;
        padding: 0 25px;
    }

    .gray-content{
        margin: 20% 3% 0px 2%;
        border: 1px solid #ececec;
        background: #fafafa;
        padding: 20px 30px 30px 50px;
        font-size: 18px;
    }

    .tab-content .padding_100{
        padding: 0px -10px;
    }
}

.img-responsive{
    display: inline!important;
}


table.table-instr tr td {
    padding:8px;
}
table.table-instr tr.instr-description td{
    vertical-align: top;
}
table.table-instr tr.instr-image td{
    vertical-align: top;
}
table.table-instr tr.instr-image td img{
    margin-bottom: 4px;
    margin-right: 4px;
}
/* Myagmarbat end */


.sub-tab-content{
    padding: 35px 40px !important;
}

@media (max-width: 455px) {
    .sub-tab-content {
        padding: 75px 40px 35px 40px!important;
    }
}

.sub_heading_img{
    position:relative;
    margin-bottom:30px;
}

.sub_heading_img:after {
    width: 80%;
    content: '';
    height: 1px;
    left: 0;
    top: 30px;
    background: #0000b4;
    position: absolute;
    z-index: 1;
    margin-left: 20%;
}

.sub_heading_img h4 {
    display:inline-block;
    background-color:#fff;
    margin:20px;
    position:relative;
    z-index:2;
    padding-right:20px;
    font-size:24px;
    font-weight:bold;
    text-transform:uppercase;
    color:#0000b4;
}


/*data tootsoooluur*/

.ddlDevice{
    margin-left: 40px;
}

.calculate-pack h5 select{
    width: 30%;
}

.calculate .calculate-list{
    padding: 20px 10px 10px 90px;
    border-bottom: 1px solid #eee;
    background: #f8f8f8;
}

.calculate .calculate-list h5{
    margin-bottom: 0px;
    font-size: 15px!important;
}

.calculate .calculate-list span.icon{
    width: 50px;
    height: 50px;
    background: #0000b4;
    position: absolute;
    left: 20px;
    top: 20px;
    border-radius: 100%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}


.calculate-table{
    border: 1px solid #cecece;
}

.calculate-table .calculate-table-white{
    padding:20px 20px 0px 20px;
    text-align: center;
}

.calculate-table .calculate-table-blue{
    background: #0000b4;
    color: #fff;
    height: 100%;
    padding: 10px 20px;
    text-align: center;
}

.calculate-table .calculate-table-blue p span {
    border: 2px solid #fff;
    padding: 20px;
}
.sk-space {
    margin-top: 30px;
}
.list-title {
    margin-bottom: 5px;
}
.list-title img {
    margin-right: 15px;
}
.skpt-table {

}
.skpt-table>thead>tr>th {
    padding-left: 30px;
    vertical-align: middle !important;
    background-color: #fafafa;
    text-transform: uppercase;
    color: #0000b4;
    font-size: 14px;
}
.skpt-table>thead>tr>th.text-center {
    padding-left: 0;
}
.skpt-table>tbody>tr>td.text-center {
    padding: 15px;
}
.skpt-table>tbody>tr>td {
    padding: 15px 30px;
    font-size: 14px;
    vertical-align: middle !important
}
.skhr-text {
    position: relative;
    width: 100%;
    margin-top: 15px;
}
.skhr-text span {
    display: inline-block;
    background-color: #0000b4;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    line-height: 40px;
    font-weight: bold;
    font-size: 18px;
    color: #fff;
}
.skhr-text span img {
    vertical-align: top;
}
.skhr-text p {
    padding-left: 20px;
    vertical-align: middle;
    margin: auto;
    display: inline-block;
}
.skhr-text ul {
    padding-left: 20px;
    display: inline-block;
    vertical-align: middle;
    margin: auto;
}

.service-boxes {
    min-height: 285px !important;
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #00359B;
    border-color: #00359B;
}

.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #00359B;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #eaeaea;
}

.pagination>li:first-child>a, .pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.pagination>li:last-child>a, .pagination>li:last-child>span {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

/*20160215 Дараа төлбөртийн үйлчилгээний мэдээлэл хуудас дээрх багцад дагалдах эрх хэсгийн түр засвар*/
@media (max-width: 767px){
    header.package_header div.package_price p.postpaid_package_header_label{
        display: inline;
        position: absolute;
        top: 5px;
        width: 100px;
        margin-left: 60px;
    }

    header.package_header div.package_price h5.postpaid_package_header_value{
        position: absolute;
        top: 0px;
        margin-left: 150px;
    }
}

.hr-boxes {
    border-bottom: solid 1px #EEE;
    min-height: 360px;
    padding-top: 30px;
}

.hr-boxes-left {
    border-right: solid 1px #EEE;
}

.ongots-icon {
    width: 35px;
    vertical-align: text-top;
}

/* -------------------------------------------------------------------------- *
 *  RESPONSIVE
/* -------------------------------------------------------------------------- */

@media only screen and (min-device-width: 455px) and (max-device-width: 991px) {
    .number_type_select_tab ul li a {
        font-size: 14px;
    }
    .number_type_select_tab ul li {
        padding: 0 12px;
    }
    .tab-1 ul li a:after {
        position: absolute;
        content: '';
        background: none;
        bottom: -20px;
        left: 50%;
        width: 10px;
        height: 10px;
        -ms-transform: translate3d(-50%, 0, 0);
        -webkit-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0);
        border: none;
        z-index: 2;
        display: none;
        border-radius: 5px;
    }

    .news-share-copy {
        float: none !important;
        clear: both;
    }
    .sms-guide {
        width: 100% !important;
    }
    
    .sms-guide-new {
        margin-top: 20px !important;
        border-left: 1px solid black;
    }
    
    .service-acc-res {
        margin-top: 180px;
    }
    .sub-tab-content {
        clear: both;
    }
}

@media (max-width: 455px) {
    .sms-guide {
        width: 100% !important;
    }
    .sub-tab-content {
        clear: both;
    }
}

/* эхлэл - freebasics нэмэлт үйлчилгээ хуудас*/

.tg {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin-top: 10px;
}

.tg th {
    padding: 20px 5px;
    border-top: solid 1px #575e6b;
    border-bottom: solid 3px #575e6b;
    text-align: center;
}

.tg table {
    display: table;
    border-collapse: separate;
    border-spacing: 2px;
    border-color: grey;
}

.tg tbody {
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit;
}

.tg tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}

.tg table {
    display: table;
    border-collapse: separate;
    border-spacing: 2px;
    border-color: grey;
    line-height: 40px;
}

.tg td {
    padding: 10px 5px;
    border-top: dashed 1px #575e6b;
    border-bottom: dashed 1px #575e6b;
}

.tg .tg-yw4l{
    vertical-align: middle;
}

.tg span {
    color: #6d499d;
    vertical-align: top;
    margin-left: 7px;
    text-align: center;
    margin-right: 11px;
}

.tg td {
    padding: 10px 5px;
    border-top: dashed 1px #575e6b;
    border-bottom: dashed 1px #575e6b;
}

.fbs_info td > img {
    margin-left: 10px;
}

.fbs_info .border {
    border-top: 1px solid #78787b;
    margin-top: 30px;
}


@media (max-width: 767px){

    .tg span {
        vertical-align: top;
        margin-left: 0px;
        text-align: left;
        margin-right: 0px;
    }

    .fbs_info .warning {
        padding: 7px 20px !important;
    }

    .video-container {
        position: relative;
        padding-bottom: 56.25%;
        padding-top: 35px;
        height: 0;
        overflow: hidden;
    }

    .video-container iframe {
        position: absolute;
        top:0;
        left: 0;
        width: 100%;
        height: 100%;
    }
}

.fbs_info .warning {
    background: #6d47a7;
    padding: 7px 60px;
    margin-bottom: 20px;
}

.fbs_info .warning h4 {
    font-size: 18px;
    color: #FFF;
}

.fbs_info .warning h4 {
    display: block;
    -webkit-margin-before: 1.33em;
    -webkit-margin-after: 1.33em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}

.fbs_info .warning li {
    color: #FFF;
    margin-left: 40px;
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.fbs_info .purple {
    color: #6d499d;
    vertical-align: top;
    text-align: center;
}

/* төгсөл - freebasics нэмэлт үйлчилгээ хуудас*/

/* эхлэл - Usage Loyalty хуудас*/
.sub_heading_clear {
    position:relative;
    margin-top:20px;
    margin-bottom:5px;
}

.sub_heading_clear h4 {
    display:inline-block;
    background-color:#fff;
    margin:0;
    position:relative;
    z-index:2;
    padding-right:12px;
    font-size:18px;
    font-weight:bold;
    text-transform:uppercase;
    color:#0000b4;
}
/* төгсөл - Usage Loyalty хуудас*/

/* Roaming -тай холбоотой шинэчлэл */

.tariff-button {
    background-color: #e25100; 
    border-radius: 15px; 
    padding: 7px 22px; 
}


.table_blue {
    border: 1px;
    border-radius: 10px; 
    margin-top: 25px; 
    text-align: center;
    width: 100%; 
}

.table_blue th {
    background-color: #1a4aa5; 
    border: 0; 
    border-bottom: 1px solid #fff;
    color: #fff; 
    font-size: 17px; 
    font-weight: normal; 
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
}

.table_blue td {
    background-color: #0000b4; 
    color: #fff; 
    border: 0 !important; 
    font-size: 17px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.blue_caption {
    display:block;
    text-align: right;
    font-size: 14px; 
    color: #0000b4; 
}

.call-new{
    display:inline-block;
    padding:10px 10px 10px 0px;
    -webkit-border-radius:5px 0px 0px 5px;
    -moz-border-radius:5px 0px 0px 5px;
    border-radius:10px 10px 10px 10px;
    text-transform:uppercase;
    background-color:#fff;
    color:#fff;
    margin:0px 0px 20px 0px;
}

.call-new i {
    display: inline-block;
    background: #fff;
    color: #0000b4;
    text-align: center;
    line-height: 28px;
}

.call-new .fa-caret-right {
    display: inline-block;
    background: #fff;
    color: #e25100;
    text-align: center;
    line-height: 28px;
    margin-right: 1vw;
    margin-left: 1vw; 
}

.call-new span {
    background-color:#0000b4;
}

.call-new span.text {
    background-color:#0000b4;
    border-radius: 10px;
    min-width: 50px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.payment-error {
    color: #e15100;
    font-weight: bold;
}
