/*
Theme Name: swift-cells
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: swift-cells
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
swift-cells is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
    ## Links
    ## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
    ## Comments
# Infinite scroll
# Media
    ## Captions
    ## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
.navbar-brand img {
    /*max-width: 200px;*/
    max-width: 100%;
}
.navbar-nav > li.current_page_item > a{    /* border-bottom: 5px solid #ff0000; */}
.navbar-nav > li > a {
  padding: 36px 11px 44px 11px;
  color: #404040;
  font-size: 16px;
  position: relative;
}
.navbar-nav >li.current_page_item::after {
content: '';
position: absolute;
bottom: 30px;
left: 50%;
height: 6px;
border-radius: 50%;
width: 6px;
background-color: #e23636;
}
.navbar-nav > li:hover a::after {
  background-color: transparent;
  text-decoration: none;
  content: '';
  color: #e23636;
  position: absolute;
bottom: 30px;
left: 50%;
height: 6px;
border-radius: 50%;
width: 6px;
background-color: #e23636;
}
.entry-title {
    font-family: 'Roboto', sans-serif;
    margin: 25px 0;
    font-weight: 300;
    text-align: center;
    text-transform: capitalize;
    color: #1ebaf4;
}
.content-area .type-page .entry-header{
    display: none;
}
.fb-like.fb_iframe_widget {
    margin-right: 5px;
}
.page-id-125 form{
    margin: 0 auto;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{border:none}
.page-id-125 form label{
    color: #4b4b4b;
    display: block;
    margin: 0px 0 0px 0;
    font-size: 15px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
}
.page-id-125 form select,
.page-id-125 form input{
    padding: 14px 18px 12px 18px;
    font-family: 'Roboto', sans-serif;
    color: #4b4b4b;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    vertical-align: middle;
    background-color: #f5f5f5;
    border: 1px solid #c4c9d0;
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;
    width:100%;
    margin-top:8px;
}


.page-id-125 form select{
   -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.page-id-125 form textarea{
margin-top:8px;
    width: 100%;
    background-color: #f5f5f5;
    border: 1px solid #c4c9d0;
    padding: 15px;
    height: 147px;
     border-radius: 5px;
}
.page-id-125 .submit_btn {
   background: #ec1c27;
    border: 1px solid #1b81a7;
    color: #ffffff;
    -webkit-transition: color linear .2s, background linear .2s;
    -moz-transition: color linear .2s, background linear .2s;
    -o-transition: color linear .2s, background linear .2s;
    transition: color linear .2s, background linear .2s;
    width: 100%;
    font-weight: 400;
    font-size: 1em;
    padding: 10px 18px 10px 18px;
    text-transform: uppercase;
    border: none;
    border-radius: 5px;
}
.entry-content  p{
color: #4b4b4b;
    font-size: 15px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    line-height: 1.5;
}
.page-id-125 .entry-content > p{
color: #4b4b4b;
    font-size: 30px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
}
.footer-subscribe{
  position:relative;
}
.load_more_index_posts {
    font-size: 15px;
    font-weight: 600;
    width: auto;
    height: 42px;
    line-height: 42px;
    background: #ed7070;
    color: #fff;
    border: none;
    border-radius: 3px;
    margin: 0 0 4px;
    padding: 0 20px;
    display: inline-block;
    position: relative;
    -webkit-transition: padding .25s ease-in-out,width .25s ease-in-out;
    transition: padding .25s ease-in-out,width .25s ease-in-out;
    text-align: center;
    text-decoration: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
margin-bottom:100px;
}
.how_it_works_inner {
    position: relative;
    text-align: center;
}
.sell_device_inner_text a {
    background: #fc151d;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.sell_device_inner_text a:hover {
    background: #fc3139;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.sell_device_inner_text a:focus {
    background: #760e12;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.choose_swift_btn a {
    background: #fc1f28;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.choose_swift_btn a:hover {
    background: #fc3139;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
        -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.choose_swift_btn a:focus {
    background: #760e12;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.search_location_form {
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.search_location_form input, .search_location_form input:focus {
    height: 50px;
    border: none;
    font-weight: bold;
    box-shadow: none;
    width: 100%;
    outline: 0;
    box-shadow: none;
    background: transparent;
    font-size: 17px;
    color: #333333;
        font-family: 'Proxima Nova Lt';
        border: 2px solid #8e8e8e;
        border-radius: 5px;
            padding-left: 30px;
        width: 320px;
}
.search_location_form input[type="button"] {
    background-color: transparent;
    border: medium none;
    font-size: 0;
    max-width: 50px;
    position: absolute;
    right: 0;
    top: 0;
    height: 50px;
    z-index: 99;
}
.search_location_form:before {
    content: "\f002";
    font-family: FontAwesome;
    position: absolute;
    right: 10px;
    top: 13px;
    font-size: 14px;
    color: #333;
    font-size: 19px;
}
.search_location_form:after {
    content: "\f05b";
    font-family: FontAwesome;
    position: absolute;
    left: 10px;
    top: 13px;
    font-size: 14px;
    color: #333;
    font-size: 19px;
}
.search_location_content {
    height: 660px;
    overflow-y: scroll;
    background: #fff;
}
.search_location_content_inner img {
    width: 110px;
    height: auto;
}
.sell_device_inner_text a {
    max-width: 320px;
    height: 70px;
    padding-top: 20px;
    border-radius: 10px;
    font-size: 26px;
}
#franchising-form .section-head {
    color: #da291c!important;
    padding-bottom: 40px;
}
#franchising-form .lead, #franchising-form .ty_text {
    color: #757575;
    font-size: 1.5em;
    margin-bottom: 40px;
}
#franchising-form .lead, #franchising-form .lead a, #franchising-form .ty_text, #franchising-form .ty_text a {
    color: #757575;
}

/** sub scribe section **/
.subscribe-sec{
  padding: 30px 0;
  background-color: #f0f0f0;
}
.subscribe-sec .form-group input[type="email"] {
  background-color: #fff;
  height: 60px;
  border: none;
  padding: 15px 100px 15px 20px;
  box-shadow: none;
  color: #404040;
  font-style: italic;
  width: 100%;
  position: relative;
}
.subscribe-sec .widget-title{
  display: inline-block;
  font-size: 20px;
  font-weight: 300;
  width: 34%;
}
.subscribe-sec #mc4wp-form-1{
  display: inline-block;
  position: relative;
  width: 65%;
}
.subscribe-sec .form-group input[type="submit"] {
  -moz-user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0px;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.42857;
  margin-bottom: 0;
  padding: 8px 20px 7px 20px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  background-color: #404040;
  height: 43px;
  color: #fff;
  font-size: 15px;
  font-weight: 300;
  position: absolute;
  right: 8px;
  border-radius: 0px;
  top: 8px;
  text-transform: uppercase;
}
.subscribe-sec .form-group input[type="submit"]:hover{
  background-color: #e23636;
  color: #fff;
}
 .footer-social ul {
  margin: 0px 0;
  padding: 0px;
  text-align: right;
}
.footer-social li p{
  font-size: 20px;
  font-weight: 300;
}
 .footer-social li {
  display: inline-block;
  /* margin: 0 6px; */
  margin: 0 2px;
  
}

.footer-social li a:hover{
opacity: 0.7;
}
 
/** end **

/** contact info **/
.contact-info-footer{
  background-image: url('images/contct-info-bg.png');
  background-size: cover;
  padding: 60px 0;
}
.contact-info-footer h2{
  font-size: 40px;
  font-weight: 300;
  line-height: 48px;
  margin-bottom: 20px;
  color: #fff;
  text-align: center;
}
.contact-info-footer .call-us{
  font-size: 40px;
  font-weight: 700;
  color: #fff;
  margin-top: 15px;
  margin-bottom: 40px;
  text-align: center;
}
.contact-info-footer p{
  font-size: 20px;
  color: #fff;
  font-weight: 300;
  text-align: center;
}
.contact-info-footer .contact-info-list ul{
  margin: 0px;
  padding: 0px;
  text-align: center;
}
.contact-info-footer .contact-info-list ul li span{
  margin-right: 10px;
}
.contact-info-footer .contact-info-list ul li{
  display: inline-block;
  background-color: #fff;
  font-size: 18px;
  color: #e23636;
  min-height: 59px;
  margin: 0px 5px;
  padding: 15px;
  border-radius: 5px;
}

@media(min-width:992px){
.how_it_works_inner_l_child{
    padding-left: 60px;
}
.sell_device_inner_text a {
    margin-left: -70px;
}
}
@media(min-width:768px){
#franchising-form {
    background-size: cover;
    background-image: none;
}
}
@media(max-width:1199px){
    .sell_device_inner_text h2 {
        font-size: 35px;
    }
.sell_device_inner_text p {
    font-size: 24px;
}
}

.map_pra p{
    margin-bottom: 17px;
    line-height: 27px;
}
.map_pra h3{
    text-align: center;
    color: #ed1c24;
    font-size: 35px;
    margin-top: 0px;
}
/*---------------------------------------
    BLOG PAGE            
-----------------------------------------*/
.blog_feature{}
.slide_item{
        padding: 400px 50px 50px 50px;
    -moz-box-shadow: inset 0 -112px 130px 8px #000000;
    -webkit-box-shadow: inset 0 -112px 130px 8px #000000;
    box-shadow: inset 0 -112px 130px 8px #000000;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.slide_item_inner{}
.slide_item h2{
    font-size: 40px;
    color: #ffffff;
    font-family: 'Proxima Nova Rg';
}
.slide_item p{
    font-size: 18px;
    color: #ffffff;
    font-family: 'Proxima Nova Rg';
}
.slide_item{}
.owl-carousel .owl-nav .owl-prev{
    position: absolute;
    top: 38%;
    left: -100px;
}
 .owl-carousel .owl-nav .owl-next{
    position: absolute;
    top: 38%;
    right: -100px;
 }
 .owl-theme .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    position: absolute;
    text-align: center;
    width: 100%;
    bottom: 18px;
}
 .owl-theme .owl-dots .owl-dot span , .owl-theme .owl-dots .owl-dot span:hover {
    width: 16px;
    height: 16px;
    margin: 5px 4px;
    background: transparent;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
    border-radius: 30px;
    border:2px solid #fff;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot.active:hover span {
    background: #e81b23;
    border:2px solid #e81b23;
}
.blog_content{
    margin-bottom: 50px;
}
.filter{}
.filter ul {
    margin: 20px 0px;
    padding: 0;
    list-style: none;
    border-top: 2px solid #cccccc;
    border-bottom: 2px solid #cccccc;
}
.filter ul li{
    display: inline-block;
    margin: 0px 8px;
    position: relative;
}
.filter ul li a{
    font-size: 24px;
    color: #333333;
    font-family: 'Proxima Nova Rg';
    padding: 5px 0px;
    display: block;
    position: relative;
}
.filter ul li.current-cat a,
.filter ul li.active a{
    color: #ed1c24;
}
.filter ul li.current-cat a:after,
.filter ul li.active a:after{
    position:absolute;
    top: -2px;
    left: 0;
    width: 100%;
    height: 3px;
    background: #ed1c24;
    content: "";
}
.blog_inner img{
    width: 100%
}
.blog-sec p{
	text-align:justify;
}
.blog_inner h2{
    font-size: 21px;
    color: #333333;
    font-family: 'Proxima Nova Rg';
    display: block;
}
.blog_inner h2 a{
    color: #333333;
}
.blog_inner p{
    font-size: 16px;
    color: #333333;
    font-family: 'Proxima Nova Rg';
}
.blog_right_sidebar{
    margin-top: 19px;
}
.blog_right_sidebar{}
.blog_right_sidebar > h2{
    font-size: 21px;
    color: #ed1c24;
    font-family: 'Proxima Nova Rg';
    display: block;
    border-top: 3px solid #ed1c24;
    border-bottom: 2px solid #cccccc;
    line-height: 42px;
    margin-bottom: 20px;
}
.blog_right_sidebar > h2{}
.search_bar{}
.search_bar{
    position: relative;
}
.search_bar input, .search_bar input:focus {
    font-size: 21px;
    color: #333333;
    font-family: 'Proxima Nova Rg';
    padding-right: 42px;
    width: 100%;
    outline: 0;
    box-shadow: none;
    background: transparent;
    height: 48px;
    border: 2px solid #cccccc;
    border-radius: 5px;
    padding-left: 15px;
}
.search_bar input[type="submit"] {
    background-color: transparent;
    border: medium none;
    font-size: 0;
    max-width: 50px;
    position: absolute;
    right: 0;
    top: 0;
    height: 48px;
    z-index: 99;
}
.search_bar form:before {
    content: "\f002";
    font-family: FontAwesome;
    position: absolute;
    right: 9px;
    top: 2px;
    font-size: 14px;
    color: #ccc;
    font-size: 28px;
}

.single_blog_post p img {
	  display: block;
    margin-left: auto;
    margin-right: auto;
	max-width:100%;
}

.singleimg {width:100%;display:block; margin:20px auto; }

.clear {clear:both;}

.right_thumb {
    position: relative;
    padding-left: 94px;
    border-bottom: 2px solid #cccccc;
    padding-bottom: 10px;
    margin-top: 20px;
}
.right_thumb:last-child {
    border-bottom: 0px solid #cccccc;
}
.right_thumb img{
    position: absolute;
    top: 0;
    left: 0;
}
.right_thumb h2{
    font-size: 16px;
    color: #333333;
    font-family: 'Proxima Nova Rg';
    margin: 0;
    text-transform: uppercase;
}
.right_thumb h2 a{
    color: #333333;
}
.right_thumb p{
        font-size: 12px;
    color: #747474;
    font-family: 'Proxima Nova Rg';
        text-align: justify;
}
.pagination>li:first-child a {
        border: 0px solid #ccc;
}
.pagination>li:last-child a {
        border: 0px solid #ccc;
        margin-left: 1px;
}
.pagination>li {}
.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #cccccc;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ccc;
    font-size: 16px;
    font-family: 'Proxima Nova Rg';
}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {
    color: #cccccc;
    background-color: transparent;
    border-color: #ccc;
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #ed1c24;
    border-color: #ed1c24;
}
.blog_content_2{
    margin-top: 19px;
}
.blog_content_2{}
@media(max-width: 1199px){
    .owl-theme .owl-nav {
        display: none;
    }
}


@media(max-width: 767px){
    .slide_item {
       /* padding: 200px 20px 45px 20px;*/
    }
    .header_top li a{
        border-right: 0;
    }
  .header_top li a{ font-size:14px}
  
  .subscribe-sec .form-group input[type="email"] {
    padding: 15px;
  }
}
.wp_breadcrumbs .breadcrumb {
    padding: 8px 0px;
    margin-bottom: 0;
    list-style: none;
    background-color: transparent;
    border-radius: 4px;
    color: #fff;
}
.wp_breadcrumbs .breadcrumb a{
    color: #fff;
}
    .about_uspage .container{
        max-width: 1060px;
    }
    .section{
        padding:70px 0px;
    }
    .about_uspage .container p{
        font-size: 18px;
    }
    .about_uspage .container h3{
        font-size: 30px;
        margin-bottom: 30px;
    }
    .about_uspage .container h3 strong{
        color: #ec1c27;
    }
    .section_one{
        background: #f6f6f6;
    }
    .about_uspage .section_two .container h3,
    .about_uspage .section_two p{
        color: #fff;
    }
    .member-single{
        position: relative;
        overflow: hidden;
    }
    .member-single .member_image{
border: 1px solid #d5d5d5;
    border-bottom: 0px;
    }
    .member-single .member_image img{
     width:100%;
    }
    .member-single .member_details{
    position: absolute;
    top: 100%;
    margin-top: -80px;
    background: red;
    color: #fff;
    padding: 15px;
    padding-top: 0px;
    opacity: 1;
    transition: .4s all; 
    bottom: 0px;
    left: 0;
    right: 0;
    }
    .member-single .member_details p{
        font-size: 13px;
    }
.member-single .member_details .name_title {
    padding: 6px;
}
.member-single .member_details .name_title h4{
    color: #fff;
    font-size: 15px;
}
    .member-single .member_details .hover_info{
    }
    .member-single .member_details .hover_info a{
        color: #fff;
    }
    .member-single:hover .member_details{
    top: 0%;
    margin-top: 0;
    opacity: .8;
    padding: 15px;
    padding-top: 50px;
    }
@media(max-width:767px){
  .map_area {
    position: relative;
    display: none;
}
.navbar-nav>li>a {
    padding: 10px 15px;
    text-align: center;
}
}
.how_it_works_content_button a {
    display: none;
}
.how_it_works_content:after {
    display: none;
}
.how_it_works_content > span {
    display: none;
}
.F_home {
    position: relative;
    margin-top: 0;
}
.how_it_works_content_inner img {
    position: absolute;
    top: 59px;
    left: 50%;
    margin-left: -66px;
}
.how_it_works_content_inner {
    padding-left: 0;
    position: relative;
    padding-bottom: 0px;
    text-align: center;
    padding-top: 150px;
}
.how_it_works_content_2 .how_it_works_content_inner img {
    position: relative;
    top: auto;
    right: auto;
    margin-left: 0;
    left: auto;
}
.how_it_works_first_content .how_it_works_content_inner img {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    margin-left: 0;
}
.how_it_works_first_content .how_it_works_content_inner {
    padding-top: 0;
}
.how_it_works_content_2 .how_it_works_content_inner {
    padding-top: 0;
}
.header_top li:last-child {
    margin-right: 0;
}
.sell_device_inner_text h1 {
    font-size: 60px;
    color: #555555;
    font-family: 'Proxima Nova semibold';
    text-transform: uppercase;
    padding-top: 50px;
}
.page-id-10 .sell_device_inner_text h1 {
    font-size: 36px;
}
.how_it_works_heading h1 {
    font-size: 30px;
    color: #333333;
}
.how_it_works_heading h1 span {
    color: #ec1c27;
}
.testimonail_inner h1 {
    font-size: 24px;
    color: #555555;
    font-family: 'Proxima Nova Rg';
}
.how_it_works_heading h1 {
    font-size: 30px;
    color: #333333;
}
.whys_choose_us_text h1 {
    font-size: 30px;
    color: #333333;
    padding-bottom: 20px;
}
.how_it_works_content_inner h1 {
    font-size: 24px;
    color: #333333;
    margin-bottom: 5px;
}
.footer_inner h1 {
    font-size: 24px;
    color: #ed1c24;
    font-family: 'Proxima Nova Rg';
    margin: 0;
}
.about_uspage .container h1 {
    font-size: 30px;
    margin-bottom: 30px;
}
.about_uspage .section_two .container h1, .about_uspage .section_two p {
    color: #fff;
}
.about_uspage .container h1 {
    font-size: 30px;
    margin-bottom: 30px;
}
.how_it_works_first_content .how_it_works_content_inner h1 {
    font-size: 24px;
    color: #333333;
    margin-bottom: 5px;
    margin-top: 0;
}
.search_location h1 {
    display:inline-block;
    margin:0;
    font-size:15px;
    color:#000;
font-weight: 600;
}
.blog_inner h1 {
    font-size: 21px;
    color: #333333;
    font-family: 'Proxima Nova Rg';
    display: block;
}
.right_thumb h1{
    font-size: 16px;
    color: #333333;
    font-family: 'Proxima Nova Rg';
    margin: 0;
    text-transform: uppercase;
}
.blog_right_sidebar > h1 {
    font-size: 21px;
    color: #ed1c24;
    font-family: 'Proxima Nova Rg';
    display: block;
    border-top: 3px solid #ed1c24;
    border-bottom: 2px solid #cccccc;
    line-height: 42px;
    margin-bottom: 20px;
}
.blog_inner h1 a {
    color: #333333;
}
.right_thumb h1 a {
    color: #333333;
}

.fatfooter .left{
    padding-left:0;
}
.fatfooter .right{
    padding:0;
}
.widget-area .widget-title{
    font-size: 20px;
    color: #fff;
    letter-spacing: 1px;
    margin-top: 0;
    margin-bottom: 25px;
}
.widget-area .widget_nav_menu .menu{

}
.widget-area .widget_nav_menu .menu li{
    list-style: none;
    margin-bottom: 10px;
	width: 33.33333333%;
	float: left;
}
.footer_area .second .widget_nav_menu .menu li{
    width: 50%;
}
.footer_area .second .widget_nav_menu .menu li:nth-child(even){
    padding-left: 65px;
}
.widget-area .widget_nav_menu .menu li a{
    /* font-size: 14px;
    color: #9e9e9e;
    letter-spacing: 1px;
        line-height: 1.7; */
}
.widget-area .widget_media_image img{
    max-width: 230px !important;
    margin: 0 auto;
    margin-bottom: 20px;
}
.widget-area .widget_text p{
    /* font-size: 13px;
    color: #9e9e9e;
    letter-spacing: 1px; */
}
.widget-area .widget-iconlist-kamn .widget-iconlist-kamn-2{
    margin-top: 20px;
}
.widget-area .widget-iconlist-kamn .widget-iconlist-kamn-2 li{
    display: inline-block;
}
.widget-area .widget-iconlist-kamn .widget-iconlist-kamn-2 li .iconlist-icon {
    display: inline-block;
    margin: 0 6px 0 0;
    background: #949494;
    padding: 7px 5px;
    width: 30px;
    height: 30px;
    font-size: 15px;
    border-radius: 5px;
    vertical-align: middle;
    color: #fff;
     cursor: pointer;
}
.widget-area .widget-iconlist-kamn .widget-iconlist-kamn-2 li:hover .iconlist-icon{
    background: #ec1c27;
    cursor: pointer;
}
.widget-area .widget-iconlist-kamn .widget-iconlist-kamn-3 li{
    margin-bottom: 10px;
}
.widget-area .widget-iconlist-kamn .widget-iconlist-kamn-3 li .iconlist-title{
    font-size: 14px;
    color: #9e9e9e;
    letter-spacing: 1px;
    line-height: 1.7;
}
.widget-area .widget-iconlist-kamn .widget-iconlist-kamn-3 li .iconlist-icon {
    font-size: 15px;
    color: #ec1c27;
    cursor: pointer;
}
.widget-area .widget_mc4wp_form_widget .widget-title {
    font-size: 14px;
    color: #fff;
    letter-spacing: 1px;
    margin-top: 0;
    margin-bottom: 25px;
}
.mc4wp-form-fields .form-group input[type="email"]{
    /* height: 34px;
    padding: 5px 10px;
    background: #282828;
    border: 1px solid #f7f7f7;
    color: #fff; */
}
.mc4wp-form-fields .form-group input[type="submit"]{
    /* height: 34px;
    padding: 5px 10px;
    background: #949494;
    border: 1px solid #949494;
    color: #fff; */
}
.home.page-template-default .content-area .entry-header{
    display: none;
}
.custom-arrow {
    position: absolute;
    right: 0;
    bottom: 0px;
}
.slider-text h1 {
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #000;
}
.slider-text p{
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 1px;
}
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern {
    color: #fff;
    border: none !important;
    background-color: #ec1d27 !important;
       padding: 15px 7rem;
    font-size: 22px;
    font-weight: 500;
}
h2.vc_custom_heading {
    /* font-size: 24px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #000;
    margin-top: 0; */
  font-size: 24px;
  position: relative;
  padding-bottom: 0px;
  font-weight: 300;
  text-align: center;
  color:#404040;
}
.wpb_wrapper .wpb_raw_html {text-align: center;}
.wpb_wrapper .dot-1{
  background-color: #e23636;
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  position: relative;
  top: -1px;
}
.wpb_wrapper .dot-2{
  background-color: #e23636;
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
}

.local-slider-section .smicon-component .smicon-box{
    margin-bottom: 10px !important;
}

.local-slider-section .smicon-component .smicon-box .smicon-icon{
    min-height: 40px;
}
.local-slider-section .smicon-component .smicon-box .smicon-header .smicon-title{
    color: #fff;
    font-size: 17px;
}
section.vc_section.custom-location-local.vc_section-has-fill {
    overflow: inherit;
}
section.vc_section.custom-location-local.vc_section-has-fill .smicon-component .smicon-box .smicon-icon{
    min-height: 40px;
}
section.vc_section.custom-location-local.vc_section-has-fill .smicon-component .smicon-box{
    margin-bottom: 10px !important;
}
section.vc_section.custom-location-local.vc_section-has-fill .smicon-component .smicon-box .smicon-description{
    margin-top: 0;
}
.custom-location-local .custom-local-shadow {
    box-shadow: 0px 2px 10px 2px #ddd;
}
button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-pink{
    color: #fff;
    border-color: #ec1d27 !important;
    background-color: #ec1d27 !important;
    padding: 10px 40px;
    font-size: 15px;
    font-weight: 500;
}
.local-reviews .testimonial_group .testimonial {
    text-align: center;
}
.local-reviews .testimonial_group .testimonial .stars{
    color: #ed2e37;
    font-size: 18px;
}
.local-reviews .testimonial_group .testimonial .rr_review_name {
    text-align: center;
    padding-right: 10%;
    font-style: italic;
    font-size: 0.8em;
    margin-top: 10px;
}
section.vc_section.custom-location-local.vc_section-has-fill .vc_custom_1533718274210{
    margin-top: 0 !important;
}
.contact-information {
    background: #fff;
        max-width: 450px;
}
.contact-information ul{
    list-style: none;
}
.contact-information ul li{
       padding: 10px 15px;
    border-bottom: 1px solid #ddd;    
}
.contact-information ul li:nth-child(1){
    background: #ec1c27;
    color: #fff;
}
.contact-information ul li h4{
    margin-top: 0;
    font-size: 15px;
    font-weight: 600;
    font-style: italic;
}
.contact-information ul li p{
    display: table;
    margin-bottom: 0px;
    font-size: 14px;
}
.contact-information ul li p i{
    display: table-cell;
    width: 30px;
    color: #ff0000;
}

.contact-information ul li:nth-child(1) h4{
    color: #fff;
}
.contact-information ul li:nth-child(1) p,
.contact-information ul li:nth-child(1) p i{
     color: #fff;
}
h3.vc_custom_heading {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #000;
    margin-top: 0;
}
.apsc-theme-2 .apsc-each-profile {
        float: none;
    min-height: 54px;
    text-align: center;
    width: 310px;
    margin-bottom: 10px;
}
.apsc-theme-2 .apsc-each-profile a:hover {
    transform: none;
    -webkit-transform: none;
    -ms-transform: none;
}
.apsc-theme-2 .apsc-inner-block {
    padding: 0px;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    display: table;
        width: 100%;
}
.apsc-theme-2 .apsc-inner-block .social-icon {
    width: 60px;
    display: table-cell;
    vertical-align: middle;
    padding: 12px;
}
.apsc-theme-2 .apsc-inner-block .apsc-count {
    font-size: 16px;
    display: table-cell;
    line-height: 16px;
    padding: 1px 0;
    vertical-align: middle;
    background-color: rgba(255, 255, 255, 0.25);
        width: 130px;
}
.apsc-theme-2 .apsc-inner-block .apsc-media-type {
    display: table-cell;
    font-size: 16px;
    line-height: 16px;
    vertical-align: middle;
    background-color: rgba(255, 255, 255, 0.15);

}
.apsc-theme-2 .apsc-each-profile a{
    border-radius: 0;
}
.apsc-theme-2 .apsc-instagram-icon {
    background-color: #fd4852;
}
.contactus-form{
    padding: 0;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #f7e700;
    float: left;
    margin-top: 0;
    width: 100%;
}
div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    float: left;
    width: 100%;
    margin-top: 0;
}
.social-likes {
    float: right;
    padding: 30px 0;
}
.social-likes ul{
    list-style: none;
    margin-bottom: 0;
}
.social-likes ul li{
    display: inline-block;
}
.fb_iframe_widget {
    display: inline-block;
    position: relative;
    top: -6px !important;
}
.custom-howstep {
        position: absolute;
    top: 70px;
    z-index: 999;
    right: -10px;
}
.custom-step-how.wpb_column.vc_column_container {
    position: relative;
    display: initial !important;
}
.list-inline>li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}
.social-icon li a {
    background: #999999;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    padding: 8px 15px;
    transition: 0.6s;
    -moz-transition: 0.6s;
    -webkit-transition: 0.6s;
}
.social-icon li a:hover, .social-icon li a:focus, .social-icon li a:active {
    background: #ec1c27;
    transition: 0.6s;
    -moz-transition: 0.6s;
    -webkit-transition: 0.6s;
}

/* Rinkesh 06-09-2018 */

.page-id-125 form select, .page-id-125 form input{
    width: 100%;
    }




@media (min-width: 768px){
.custom_nav {
    float: right;
    width: 72%;
}

.blogthumb {
    height: 273px;
    overflow: hidden;
}
.blog_inner {
    min-height: 540px;
}
.singleimg { width:50%;}

.padleftnone { padding-left:0; }

.padrightnone {padding-right:0; }

.width40 {width: 40%; }

.displayinline {display:inline-block; }

.margintopnone {margin-top:0;}

.imgalignright { float:left; padding-right:20px; }

.imgalignleft { float:right; padding-left:20px; }
}

@media (min-width: 768px) and (max-width: 979px) {
.contact-info-footer .contact-info-list ul li:nth-child(3){
  position: relative;
  top: 15px;
}
	
}

@media only screen and (max-width:1024px){
	.custom_nav,div#bs-example-navbar-collapse-1{ width:77%}
	.navbar-nav>li>a, header .navbar-default .navbar-nav>li>a{    padding: 33px 10px;    font-size: 16px;}
}
@media all and (max-width: 1023px) and (min-width: 768px) {
.custom_container{
    width: 100%;
}
.navbar-brand-centered {
    position: absolute;
    left: 61%;
    display: block;
    width: 175px;
    text-align: center;
}
.navbar-brand-centered img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 100%;
}
.navbar-brand {
    padding: 15px;
}
a.navbar-brand img {     max-width: 130px; }
.custom_nav, div#bs-example-navbar-collapse-1{    width: 80%;}
.navbar-nav>li>a, header .navbar-default .navbar-nav>li>a{    padding:33px 6px; font-weight: bold;font-size: 12px;}
}
@media only screen and (max-width:767px){
	 .navbar-header {
    border-bottom: 1px solid #c3c3c3;
}
    .navbar-toggle .icon-bar{    width: 30px; height: 4px;}
    .navbar-nav>li>a, header .navbar-default .navbar-nav>li>a{ padding:10px}
    .custom_nav, div#bs-example-navbar-collapse-1{ width:100%}
    .social-likes{ width:100%; text-align:center;}
    .fb-like.fb_iframe_widget {margin-right: 5px;}
 
 
    .contact-form .vc_column-inner{
        width: 80% !important;
        margin: 0 auto;
        box-shadow: 0px 1px 5px rgba(0, 0, 0, .3);
         margin-top: -120px;
        background: #fff;
        }  
    .contact-form .vc_column-inner .wpb_wrapper{padding: 2rem;}
    .contact-form .vc_column-inner .wpb_text_column.wpb_content_element{ margin-bottom:0}
    .contact-form .vc_column-inner .wpb_text_column.wpb_content_element .wpb_wrapper{ padding:0 !important}

    .network_area .brand_inner_thumb{
        padding:5px;
        padding-bottom: 5px;
        }

.contact-info-footer h2 {
  font-size: 26px;
  font-weight: 300;
  line-height: 35px;
  margin-bottom: 20px;
  color: #fff;
  text-align: center;
}
.contact-info-footer .contact-info-list ul li {
  display: block;
  margin: 8px 0;
  width: 100%;
}
.contact-info-footer .call-us{
  font-size: 32px;
}




}
@media (max-width: 640px){
  .navbar-header {
    border-bottom: 1px solid #c3c3c3;
}
  .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: transparent;
    border: none;
}
  .navbar-default .navbar-toggle .icon-bar {
    background-color: #333333;
}
  .navbar-toggle .icon-bar{    width: 30px;
    height: 4px;}
.custom-howstep {
    position: absolute;
    top: 70px;
    z-index: 999;
    right: inherit;
    left: 5px;}

/*Rinkesh*/
.apsc-theme-2 .apsc-inner-block .apsc-count{width:  90px;}   
.apsc-theme-2 .apsc-each-profile{width:  275px;}
}

.contact-mob-img .vc_column-inner{ padding-left:0 !important; padding-right:0 !important;   }

@media (max-width: 1200px){

	.topsearch-sec select{ font-size: 13px !important; padding: 6px 50px 6px 5px !important;}
    a.navbar-brand img {max-width: 169px;}
	.wizard .nav-tabs > li h5 {font-size: 11px; margin: 10px 2px;}
	.whatyouphone-condition-sec .col-md-3 { width: 24.8% !important; padding-left: 10px !important; padding-right: 10px !important;}
}
@media only screen and (max-width: 1200px) and (min-width: 800px){
  .phone-condition-box {
    padding: 20px 15px 15px 18px;
	}
}

/*Rinkesh*/
@media only screen and (max-width: 1200px) and (min-width: 992px) {
    .custom_container{
        width: 100%;
        }
    .navbar-brand-centered {
        position: absolute;
        left: 61%;
        display: block;
        width: 175px;
        text-align: center;
        }
    .navbar-brand-centered img {
        margin-left: auto;
        margin-right: auto;
        display: block;
        width: 100%;
        }
    .navbar-brand {
        padding: 15px;
        }
    a.navbar-brand img {max-width: 130px; }
    .custom_nav, div#bs-example-navbar-collapse-1{    width: 80%;}
    .navbar-nav>li>a, header .navbar-default .navbar-nav>li>a{padding:33px 6px; font-weight: bold;font-size: 16px;} 
    }


@media only screen and (max-width: 991px) and (min-width: 768px) {

    .header_top li a{
        font-size: 13px;
        }

    .navbar-nav>li>a{
        font-size: 13px !important;
        }

    a.navbar-brand img {
        max-width: 125px;
        }

    .navbar-nav>li>a, header .navbar-default .navbar-nav>li>a{
        padding: 30px 5px;
        }

    .navbar-brand {
        padding: 15px 5px;
        }

    .navbar-default .navbar-collapse{
        padding:0;
        }


    /*._2tga._49ve{
        font-size: 10px;
        padding: 0;
        }   

    #follow-button{
        font-size: 10px;
        padding: 0px 3px 0px 1px;
        font-weight: normal;
        }*/

    }

/*shaz css codes*/
@media (min-width: 768px){
.topsearch-sec{
	float: right;
	margin-right: 10px;
	margin-top: 25px;
	margin-left: 10px;
}
}

/*.topsearch-sec select{
	color: #e23636;
	padding: 10px;
	border: 1px solid #e23636;
	cursor: pointer;
}*/

.swbanner_phone .item{
	padding: 0 20px;
}
.swbanner_phone .item h4 {
	font-size: 16px;
	font-weight: 300;
	text-align: center;
	margin: 18px 0 5px 0;
	color:#fff;
}
.banner_sec {
	background-image: url('images/home_baner2.png');
	background-position: center;
}

/* body select.select_box */ 
.topsearch-sec select { 
    display: block;
    padding: 10px 70px 10px 13px !important; 
	margin:0 auto;
    max-width: 100%; 
    height: auto !important; 
    border: 1px solid #e3e3e3; 
    border-radius: 3px; 
    background: url("images/select_arrow.jpg") right center no-repeat; 
    background-color: #fff; 
    color: #444444; 
    font-size: 15px; 
    line-height: 16px !important; 
	cursor:pointer;
    appearance: none; 
    /* this is must */ -webkit-appearance: none; 
    -moz-appearance: none; 
} 
/* body select.select_box option */ 
.topsearch-sec select option { 
    padding: 10 15px; 
} 
/* for IE and Edge */ 
.topsearch-sec select::-ms-expand { 
    display: none; 
} 
.topsearch-sec select:disabled::-ms-expand { 
    background: #f60; 
}

.swbtn {
	background-color:#e23636;
	border:1px solid #fff;
	border-radius:3px;
}
.swbtn:hover {
	background-color:#404040;
}
.trusted-cash_sec ul li {
	width: 25%;
}
.trusted-cash_sec ul li img{
	width: 100%;
}


.recent-p-box img{ max-width: 100%;}


.swift-network-join{display:block; padding: 35px 0px;}
.swift-network-join .title-center-heading h2{ font-size: 32px; }
.swift-network-join .title-center-heading p{color:#111}
.swift-network-join .icon-box{display:block;padding:20px 15px;background-color:#3e3e3f;color:#fff;padding-bottom:5px;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;border-radius:4px}
.swift-network-join .icon-box:hover{transform:scale(1.05);background-color:#e23636}
.swift-network-join .icon-img-box{display:block;text-align:center}
.swift-network-join .icon-img-box img{width:100px;margin:auto}
.swift-network-join .icon-box h4{font-size:24px;font-weight:300;color:#fff}
.swift-network-join .icon-box p{color:#fff;font-size:14px;font-weight:400;margin-bottom:15px}
.swift-network-join .icon-box li{color:#fff;padding-bottom:3px}
.flex-box > div.icon-img-box{float:left}
.flex-box > div.icon-content{display:block;float:left;width:calc(100% - 100px);box-sizing:border-box}
.icon-content{padding-left:10px}
.icon-content p{margin-bottom:0}
.swift-network-join .flex-box{padding-bottom:15px}
.net-btn-wraper{padding:35px 0 20px;margin:0;text-align:center}
.net-btn-wraper a{-moz-user-select:none;background-image:none;border:1px solid transparent;border-radius:0;cursor:pointer;display:inline-block;font-size:16px;font-weight:400;line-height:1.42857;margin-bottom:0;padding:8px 20px 7px;text-align:center;vertical-align:middle;white-space:nowrap;background-color:#e23636;border-color:none;color:#fff;font-size:15px;text-transform:uppercase;padding:12px 20px}
.net-btn-wraper a:hover{background-color:#404040}
.map-box-wraper{padding-top:100px;padding-bottom:100px;margin:20px 0 40px;text-align:center;background-image:url(../../../frontassets/img/map-bg.png);background-size:cover;background-repeat:no-repeat;background-position:center}
.map-box-wraper a{-moz-user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;cursor:pointer;display:inline-block;font-size:16px;font-weight:400;line-height:1.42857;margin-bottom:0;width:100%;max-width:50%;padding:8px 20px 7px;text-align:center;vertical-align:middle;white-space:nowrap;background-color:#009a44;border-color:none;color:#fff;font-size:15px;text-transform:uppercase;padding:12px 20px}
.map-box-wraper a:hover{background-color:#00851E}

.store_banner h4{ font-size: 16px; text-align: center; color: #fff; padding-top: 20px; line-height: 24px;}
.store_banner h4 span{ font-size: 18px; display: block; margin-bottom: 5px;}
.banner-btn-wraper{ display: block; padding-top: 20px; text-align: center;}
.banner-btn-wraper a{ display: inline-block; font-size: 16px;
text-transform: uppercase;
padding: 12px 20px; background-color: #000; color: #fff;}
/*---------- Mulwauki pages---*/
.milwauki_head_texts p{color: #404040!important;font-size: 17px!important;font-weight: 300!important;   line-height: 26px!important; word-spacing:2px;}
.milwauki_texts p{color: #404040!important;font-size: 16px!important;font-weight: 300!important;line-height: 24px!important;word-spacing:1px;}

.tips_list{padding-left:15px;}
.tips_list li{margin-bottom:5px;}