/*
  Theme Name: Bridge Up
  Theme URL: https://advertleap.com
  Author: https://advertleap.com
  License: https://advertleap.com
*/

* {
  font-family: "Simples", sans-serif !important;
  direction: ltr;
  

}

body {
  background: #fff;
  color: #666666;
  min-height: 100vh;
  min-width: 100vw;
  color: #57585c;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  box-sizing: border-box;
  overflow-x: hidden;
}
img, section, span,a,h1,h2,h3,h4,h5,p,::after,::before{
max-width: 100%;
box-sizing: border-box;
}
a {
color: #547387;
transition: 0.5s;
}

a:hover, a:active, a:focus {
color: #c6ffc1;
outline: none;
text-decoration: none;
}
.dropdown-divider {
  border-top: 1px solid #54738775;
}
p,table,td {
color: #525c65;
}
tr {
color: black;
}

h1, h2, h3, h4, h5, h6 {
color: #525c65;
}
label {
  color: #547387;
}
ul, ol {
list-style: none;
padding-left: 0;
}
section {
border-radius: .25rem;
padding: 1rem 0;
background: #fff;
margin: 1rem 0;
}
.bg_black {
background: #000 !important;
color: #fff;
}
.bg_black:hover {
color: #fff;
background: #87ca30 !important;
}
.bg-primary {
color: #fff;
background: #0e4a8e !important;
}

/*  Start Demofinif Style */
.first_header {
  background: #512698;
}
.navbar-brand{
  margin-right: 1rem;
width: 13rem;
}
#header {
  background: #fff;
  transition: 0.3s;
  -webkit-box-shadow: 0 1px 20px 0 rgba(46,61,73,.2);
  box-shadow: 0 1px 20px 0 rgba(46,61,73,.2);
  -webkit-transform: translateY(-1%);
  transform: translateY(-1%);
  -webkit-animation: sticky-slide-down .4s ease .25s forwards;
  animation: sticky-slide-down .4s ease .25s forwards;
}
.second_header {
  background: #fff;
  height: 100%;
  transition: 0.3s;
}
#header .header-scrolled {
  transition: all 0.5s;
}
.navbar {
  width: 100%;
  background: #fff;
}

#header ul.navbar-nav {
  width: 70%;
}
#header .dropdown.mega_menu {
  position: static;
}
#header .dropdown-menu{
  top: 65%;
  width: 70%;
  padding-right: .5rem;
  padding-left: .5rem;
}
#header .mega_menu .dropdown-menu {
padding: 2rem;
}
#header .dropdown-item {
width: auto;
  padding-left: .2rem;
}
#header .dropdown-item img {
  width: 2rem;
}
#header .dropdown-item:hover {
  color: #fff;
  text-decoration: none;
  background-color: #34656d;
  transition: 0.3s;
}
/*End Header Style  */

/* Start Borser Effects  */
.image-all-together {
position: relative;
border-radius: .5rem;
}
.image-all-together:hover .one {
height: 100%;
}
.image-all-together:hover .two {
width: 100%;
}
.image-all-together:hover .three {
height: 100%;
}
.image-all-together:hover .four {
width: 100%;
}
.image-all-together span {
position: absolute;
background-color: #547387;
transition: .4s;
z-index: 1;
}
.image-all-together .one {
left: 0;
top: 0;
height: 0;
width: 3px;
}
.image-all-together .two {
left: 0;
bottom: 0;
height: 3px;
width: 0;
}
.image-all-together .three {
right: 0;
bottom: 0;
height: 0;
width: 3px;
}
.image-all-together .four {
top: 0;
right: 0;
width: 0;
height: 3px;
}
.c_colors li {
position: relative;
}

.image-all-together svg{
  position: absolute;
  right: -15%;
  top: 5%;
  transform: translate(-50%, -50%);
  opacity: 0;
  margin: 0;
  font-size: 1.2rem;
  z-index: 9;
  color: #547387;
}
.c_colors li svg {
  position: absolute;
  right: 20%;
  top: 20%;
  opacity: 0;
  margin: 0;
  font-size: .8rem;
  z-index: 9;
  color: #547387;
}
.active_mark svg{
transition-delay: .20s;
transition-duration: .3s;
opacity: 1 !important;
}

/* End Borser Effects  */

section > .container, section > .row {
height: auto;
}

/* Back to top button */
.back-to-top {
  display: none;
  background: #c6ffc1;
  color: #34656d;
  display: inline-block;
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 35px;
  font-size: 13px;
  border-radius: .2rem;
  transition: background 0.5s;
  z-index: 11;
  position: fixed;
  right: 3%;
  bottom: 1rem;
}

/*.back-to-top::after {
  width: 35px;
  height: 35px;
  box-sizing: border-box;
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  border: 4px solid #cbc3c378;
  border-radius: 50%;
  -webkit-animation-duration: 1.2s;
  animation-duration: 1.2s;
  -webkit-animation-name: intervalHamburgerBorder;
  animation-name: intervalHamburgerBorder;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}*/

.back-to-top i {
padding-top: 12px;
color: #fff;
}
.back-to-top:hover,
.back-to-top:focus,
.back-to-top:active {
color: #fff !important;
background: #87ca30;
cursor: pointer;
}
/* Start home page  */

.home_page .first_sec .card-title{
font-weight: 800;
padding-bottom: 1rem;
color: #34656d;
}
.home_page .first_sec ul li{
font-size: 20px;
margin-top: 1rem;
}
.home_page .first_sec ul li svg{
font-size: 25px;
color: #34656d;
margin-right: .7rem;
}
#owl-networks .owl-stage-outer {
  min-height: 7rem;
}

.owl-item,
.owl-carousel .item {
  text-align: center;
  display: inline-block;
}
#owl_gallery_acsesories .owl-item img {
  width: 5rem;
  margin: auto;
  height: 8rem;
  padding: .5rem;
}
#owl_gallery_acsesories .owl-item img ~ h5{
  font-size: 16px;
  padding-top: 8px;
}
.owl-carousel .owl-item {
  box-shadow: none !important;
}
#owl_gallery_acsesories .owl-nav {
  float: right;
  padding-right: 3%;
}
#owl_gallery_acsesories .owl-stage-outer {
  padding: 1rem 0;
}
.owl-carousel .owl-item {
border-radius: 1rem;
}
/* End home page  */
/*  Start page Style */

.first_sec {
  padding: 2rem 0;
  background: #fffbdf;
  border-radius: 1rem;
  width: 95%;
  margin: 2rem 2%;
}
.first_sec .first {
border: 0;
background: rgb(0 0 0 / 0%);
}
.first_sec .recommended {
border-radius: 1rem;
}

.first_sec .featurs li,
.c_colors li,
.c_memory li {
border: 1px solid grey;
display: inline-block;
padding: .3rem;
margin: .1rem;
}
.choose {
padding-bottom: 1rem;
border-bottom: 2px solid #eee;
margin-bottom: 1rem;

}
.c_memory,
.c_colors {
  padding-left: 0;
}
.c_colors li {
  width: 1.3rem;
  height: 1.3rem;
  border-radius: 50%;
  background: #eee;
  vertical-align: middle;
  cursor: pointer;
}
.c_colors li:first-of-type {
background: #000;
}
.c_colors li:nth-of-type(2){
background: #DDD;
}
.first_sec .featurs p,
ul li p{
margin-bottom: .1rem;
color: grey;
}
ul li {
color: grey;
}

.img_free:before {
  content: 'Free';
  position: absolute;
  background: #ea0000;
  color: #fff;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  line-height: 2.5rem;
  font-size: 15px;
  top: -.7rem;
  left: .3rem;
}
.img_free img {
width: 4rem;
height: auto;
}

a.net_link {
  margin-left: 6rem;
  background: #666666;
  color: #fff;
  padding: .1rem .5rem;
  margin-bottom: .5rem;
}
.network.col-lg-12 {
  padding: 1rem;
}
.bg_w_net_img {
  background: #fff;
  text-align: center;
  margin-bottom: .5rem;
  min-height: 5rem;
}
.filter_sec {
  background: #ececec;
  margin-top: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-radius: .5rem;

}
.network,
.see_deal,
.img_free img,
.info_index,
.box_shadow,
.bg_w_net_img,
section,
.new_card .card,
.sim_sec .card,
.owl-carousel .owl-item,
.coverage_info,
.coverage_content,
.latest_phones_cont .row,
.ifo_index,
.filter_section,
#owl-gallery .item{
box-shadow: 5px 5px 25px 0 rgba(46,61,73,.2);
transition: 0.3s;
}
section:hover,
.see_deal:hover,
.img_free img:hover,
.info_index:hover,
.box_shadow:hover,
.bg_w_net_img:hover,
.new_card .card:hover,
.sim_sec .card:hover,
.owl-item:hover,
.coverage_content:hover,
.coverage_info:hover,
.latest_phones_cont .row:hover,
.ifo_index:hover,
.filter_section:hover,
#owl-gallery .item:hover {
box-shadow: 2px 4px 8px 0 rgba(46,61,73,.2);
transition: 0.3s;
}
.sim_sec .card:hover  {
transform: scale(1.05);
box-shadow: 2px 4px 8px 0 rgba(46,61,73,.2);
transition: 0.3s;
}
.phones_filter .card:hover {
  transform: scale(1);
}
.sim_sec .card:hover ::before {
background: #e24545;
box-shadow: 2px 4px 8px 0 rgba(46,61,73,.2);
transition: 0.3s;
}
.filter {
margin-bottom: 1.5rem;
}
.third_sec .specifications li {
color: #403f3f;
}
.third_sec .specifications li p {
display: inline-block;
}

/* Start Page2  */
.page2 .first_sec,
.page2 .first_sec .card{
background: none;
box-shadow: none;
}
.page2 .img_free img {
  width: 3rem;
}
.page2 .featurs_ul{
font-size: 14px;
padding-top: 1rem;
}
.page2 .price .card-title{
margin-bottom: 0;
text-align: center;
}
.page2 .price p {
font-size: 13px;
color: gray;
text-align: center;
}
.page2 .img_free::before {
content: none;
}
.page2 .info_index {
padding-top: .5rem;
padding-bottom: .5rem;
border: none;
}
.page2 .info_index.image-all-together span {
  background: #e24545;
}
.page2 .rounded {
border-radius: .5rem;
}
.page2 .new_card .card img{
width: 7rem;
margin: auto;
}
.new_card > div {
  border-radius: .5rem;
  padding-left: .5rem;
  padding-right: .5rem;
  border: none;
}
.new_card > div .card {
  padding: 1rem 0 .5rem 0;
  border-radius: 1rem;
  /*border-top-right-radius: 4rem;*/
  /*border-bottom-left-radius: 4rem;*/
}


.page2 .second_sec .row > .col-lg-8 {
margin-left: 4%;
}

/*  */
.sim_sec,
.sim_sec:hover {
background: none;
box-shadow: none;
}
.sim_sec .card ul{
padding-left: 0;
}
.sim_sec .card .sim {
  padding: 0;
  margin: auto;
  text-align: center;
}
.sim_sec .card .sim img{
  max-width: 9rem;
}
.sim_sec .card {
overflow: hidden;
border-radius: 1rem;
}
.last_sec {
background: #fff;
}

/* Start coverage Page  */

.coverage_content,
.best_deal {
background: #fff;
margin: 2rem auto;
border-radius: 1rem;
}
.coverage_info,
.best_deal {
border: none;
border-radius: 1rem;
}
.best_deal {
position: relative;
overflow: hidden;
}
.best_deal .best_img {
position: absolute;
left: -6%;
top: 4%;
transform: rotate(-25deg);
}
.best_deal ol {
list-style: decimal;
padding-top: 30%;
}
.best_deal ol li{
  padding: 1rem .5rem .5rem;
  border-bottom: 1px solid #ddd;
}
.latest_phones_cont {
padding-top: 2rem;
}
.row.latest_phones,
.latest_phones_cont .row {
margin: 0;
border-radius: 1rem;
margin-bottom: 1rem;
}
.row.filter_row {
  background: #242323e6;
  padding-top: 1rem;
}
.row.filter_row h1 {
  color: #fff;
}

/* End coverage Page  */

/* Startr SIM Page  */

.sim_page .featurs_sim li svg {
  color: #800;
  font-size: 12px;
  margin-right: .5rem;
}

/* End SIM Page  */

/* Start Affordable Website  */
.padding_l_r {
padding-right: 13%;
padding-left: 13%;
}
.rate .card {
border: none;
}
.third_sec,
.third_sec:hover,
.last_sec,
.last_sec:hover {
box-shadow: none;
}

/* manufacturers pages */
.manufacturers .new_card .card img {
  max-width: 9rem;
  height: 15rem;
  margin: auto;
}
.manufacturers .new_card .card {
  border: none;
}
.manufacturers .colors{
  margin-bottom: 0;
}
.manufacturers .colors li {
  display: inline-block;
  width: 1.2rem;
  height: 1.2rem;
  background: #000;
}

.manufacturers .colors li {
  background: #000;
}
.manufacturers .colors li:nth-of-type(2) {
  background: #EEC015;
}
.manufacturers .colors li:nth-of-type(3) {
  background: red;
}
.manufacturers .colors li:nth-of-type(4) {
  background: gray;
}
.colors_active {
  transform: scale(1.4);
  transition: all .3s;
  margin-right: .4rem;
  margin-left: .4rem;
}
.filter_section {
background: #fffbdf;
border-radius: .5rem;
}
.manufacturers .featurs_ul {
list-style: disc;
padding-left: 1rem;
padding-bottom: 1rem;
}
#owl-gallery{
padding-top: 1rem;
}
#owl-gallery .item {
width: 3rem;
display: inline-block;
}
.manufacturers .top_offers {
background: #1478c7;
text-align: center;
padding: .5rem;
color: #fff;
}
.manufacturers .first_sec{
  background: #eee;
}
.manufacturers .first_sec .first{
background: transparent;
}
.manufacturers .tab_filter{
padding: 2rem .5rem;
border: 1px solid #17a2b8;
border-top: 0;
margin-bottom: 2rem;
}
.sim_only_page .tab_filter{
border-top: 1px solid #17a2b8;
margin-top: 1rem;
}
.manufacturers .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
  border-color: #00b5b6;
  border-bottom: 0;
}
.manufacturers .ifo_index {
border-bottom: 1px dashed #17a2b8;
}
.manufacturers ul.row.back_li li {
padding: .5rem .5rem;
background: #fff;
line-height: 1.5rem;
  border-radius: .5rem;
}
.active_manufacturer,
.active_network{
  box-shadow:none;
      transition: 0.3s;
}
.home .new_card .card img {
  width: auto;
  height: 14rem;
}
/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
#footer {
  padding: 0;
  font-size: 14px;
  position: relative;
  z-index: 2;
  background: #0e4a8e;
  color: #fff;
  margin-top: 4rem;
}
#footer h3,
#footer h4 {
color: #c6ffc1;
}
#footer ul li a,
#footer p {
color: #fff;
}
#footer .footer-top {
padding: 1rem 0 0 0;
}

#footer .footer-top .footer-info h3 {
margin: 0 0 20px 0;
padding: 2px 0 2px 10px;
line-height: 1;
font-weight: 700;
color: #fff;
}

#footer .footer-top .footer-info p {
font-size: 14px;
line-height: 24px;
margin-bottom: 0;
color: #fff;
}

#footer .footer-top h4 {
font-size: 14px;
font-weight: bold;
color: #c6ffc1;
text-transform: uppercase;
position: relative;
padding-bottom: 12px;
}

#footer .footer-top .footer-links {
margin-bottom: 30px;
}

#footer .footer-top .footer-links ul {
list-style: none;
padding: 0;
margin: 0;
}

#footer .footer-top .footer-links  ul i {
padding-right: 8px;
}

#footer .footer-top .footer-links ul li, #footer .footer-info ul li {
  padding: 10px 2rem;
  display: inline-block;
  font-size: 16px;
}

#footer .footer-top .footer-links ul li:first-child {
padding-top: 0;
}
#footer .footer-top .categories_quick {
  width: 100%;
  height: 8rem;
  padding-top: .5rem !important;
}
#footer .footer-top .categories_quick li {
  min-width: 47%;
  float: left;
  margin-right: 2%;
  padding-top: 0 !important;
  position: relative;
  padding-left: 1rem !important;
  border-bottom: none !important;
}

#footer .footer-top .footer-links ul li a:hover {
color: #ddd;
}
#footer .social-links {
text-align: center;
}
#footer .social-links a {
  width: 35px;
  height: 35px;
  background: #888;
  border-radius: 50%;
  display: inline-block;
  margin-right: .2rem;
  line-height: 35px;
  text-align: center;
  font-size: 18px;
  color: #fff;
}
#footer .social-links a:hover {
opacity: .6;
transition: all .5s;
}
#footer .social-links .facebook {
background: #3b5998;
}
#footer .social-links .google {
  background-color: #dd4b39;
}
#footer .social-links .twiter {
    background-color: #55acee;

}
#footer .footer-top .footer-contact {
margin-bottom: 30px;
}

#footer .footer-top .footer-contact p {
line-height: 26px;
}

#footer .footer-top .footer-newsletter input[type="email"] {
border: 0;
padding: 6px 8px;
width: 65%;
border-radius: .25rem;
}
#footer .footer-top .footer-newsletter input[type="submit"] {
  border: 0;
  width: 35%;
  padding: 6px 0;
  text-align: center;
  transition: 0.3s;
  cursor: pointer;
}

#footer .copyright {
  text-align: center;
  font-size: 16px;
  margin: auto;
}
#footer ul li svg{
 color: #fff;
 margin-right: .5rem;
}

.active_manufacturer .one,
.active_manufacturer .three,
.active_network .one,
.active_network .three{
 height: 100%;
}
.active_manufacturer .two,
.active_manufacturer .four,
.active_network .two,
.active_network .four{
 width: 100%;
}
.active svg,
.active_manufacturer svg,
.active_network svg{
 transition-delay: .20s;
 transition-duration: .3s;
 opacity: 1 !important;
}

#footer .form_contact .form-control {
  float: left;
  width:60%;
}

.phone-img {
  height: 15rem;
}
.best_item {
      height: 19rem;
}
#footer ul li a:hover {
  color: #34656d;
}
.pagination_section {
  margin: auto;
  width: -webkit-fill-available;
}
.pagination{
  justify-content: center;
}
.pagination_section ul li, .pagination li {
  border: none !important;
  width: auto !important;
  color: #337ab6 !important;
  display: inline-block !important;
  min-width: 30px !important;
  height: 30px !important;
  background: #ffffff !important;
  border-radius: .5rem !important;
  text-align: center !important;
  line-height: 30px !important;
  margin-left: .3rem !important;
  margin-right: .3rem !important;
  box-shadow: 5px 5px 25px 0 rgba(46,61,73,.2);
}
.form_contact input {
  height: 2.5rem;
  border-radius: .5rem;
  border: none;
  opacity: .7;
  margin: 0 0 1rem .5rem;
  width: 48%;
  background: #fffbdf;
  color: #fff
}
.form_contact textarea {
      overflow: hidden;
  outline: none;
  z-index: auto;
  position: relative;
  line-height: 24px;
  font-size: 16px;
  transition: none 0s ease 0s;
  background: #f7f7f7  !important;
  overflow: auto;
  height: 20rem;
  background: #f3f3f3;
  border-radius: .5rem;
  border: none;
}
.contact_us_page,.contact_us_page:hover {
      box-shadow: none;
}
.contact_us_page .card{
  border: none;
}

.form_contact input:last-of-type {
  margin: 0 0 0rem .5rem;
}



.filter-dropdown{
background: url(https://cdn0.iconfinder.com/data/icons/fast-forward/64/up-down-512.png) no-repeat;
background-position: right;
background-size: 22px;
}


.color_storage_sec {
background: white;
padding: 1rem;
border-radius: 5px;
}
.color-option ul{
display: flex;
align-items: center;
}

.color-option li {
width: 1.5rem;
height: 1.5rem;
display: inline-block;
margin: 3px;
border-radius: 4px;
}
.color-option li:first-child, .storage-option li:first-child {
width: auto;
height: auto;
background: none !important;
}
.color-option li a{
width: 100%;
height: 100%;
display: block;
border-radius: 4px;
}
.storage-option li.storge {
display: inline-block;
width: auto;
padding: 5px;
margin: 3px;
border-radius: 5px;
font-size: 13px;
background: #fff;
}
.storage-option li.storge a {
color: #333;
}

.social_icons span {
margin: 3px;
font-size: 23px;
cursor: pointer;
}

.filter-dropdown-list a {
width: 100%;
display: block;
padding: .5rem!important;
}
.single_product_banner, .single_product_banner_before {
  height: 300px;
  background-size: auto;
}

.btn-primary {
  color: #fff;
  background-color: #0e4a8e;
  border-color: #0e4a8e;
}
.btn-primary:hover {
  color: #fff;
  background-color: #34656d;
  border-color: #34656d;
}
.mobiles a:hover {
  background: #34656d;
  padding-left: 5px;
  color: #fff;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
  color: #fff;
  background-color: #0e4a8e;
}
.text-primary {
  color: #0e4a8e!important;
}
.page-link {
  color: #0e4a8e;
}
.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #0e4a8e;
  border-color: #0e4a8e;
}




