/*

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

--------------------------------------------------------------*/

.entry-title {

    font-family: 'Roboto', sans-serif;

    margin: 25px 0;

    font-weight: 300;

    text-align: center;

    text-transform: capitalize;

    color: #1ebaf4;

}

.page-id-125 form{



    margin: 0 auto;

}

.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: 2px;

    -moz-border-radius: 2px;

    border-radius: 2px;

    vertical-align: middle;

    background-color: #ffffff;

    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: #ffffff;
    border: 1px solid #c4c9d0;
    padding: 15px;
    height: 147px;
}
.page-id-125 .submit_btn {

    background: red;

    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: 1.8em;

}

.entry-content  p{

color: #4b4b4b;

    font-size: 16px;

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

}

.page-id-125 .entry-content > p{

color: #4b4b4b;

    font-size: 30px;

    font-family: 'Roboto', sans-serif;

    font-weight: 300;

}

.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;

}

@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;

}



}

@media all and (max-width: 991px) 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: 40px 26px 18px;

}

}

.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_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;
}
.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;
    }
}

.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;
}
}
.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;
    display: none;
}

.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;
}