/*
Responsive
*/
@media screen and (max-width: 1920px) and (min-width: 766px) {
    .dropdown:hover .dropdown-content {
        display: block !important;
    }
    
}
@media (max-width:1400px){
    .msg {
        padding: 60px 0;
    }
}
@media (max-width:1200px) {
    .navbar-inverse .navbar-nav > li > a {
        padding: 0 5px;
        margin-top: 15px;
    }
    .msg p {
        padding-right: 35px;
    }    
    .slider-content h1 {
        font-size: 53px;
        margin-bottom: 25px;
    }
    .slider-content h1 span {
        display: inline;
    }
    
}
@media (max-width:1023px) {
    .why-us-wrapper .card-image img {
        min-height: auto;
    }
    
    .navbar-brand h4 {
        font-size: 17px;
        margin-top: 10px;
    }
    .why-us-wrapper .card-blog {
        min-height: 631px;
    }
    .msg {
        padding: 30px 0;
        background: linear-gradient(to bottom right, rgba(000,000,000,.5), rgba(000,000,000,.5)), url(../images/mob-girl.jpg) no-repeat;
        background-size: cover;
        background-position: 100%;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    .navbar-brand {
        padding-bottom: 0px;
    }
    .header-style-8 .navbar-right {
        margin-right: 0px;
        float: none !important;
        display: inline-block;
        width: 100%;
    }
    .header-style-8 .navbar-nav > li {
        /* padding-bottom: 20px; */
        margin-left: 0px;
        margin-right: 2px;
    }
    .header-style-8 .navbar-nav > li > a {
        padding: 8px 5px;
    }
}
@media (max-width:767px)  {
/*resposnsive dropdown menu toggle*/
li.dropdown::before {
    content: '+';
    position: absolute;
    right: 10px;
    color: #fff;
    font-size: 20px;
    top: 4px;
}
li.dropdown.plus::before{
    content: '-';
}	
/**** Header style 8 ****/
.header-style-8 li.dropdown::before {
    font-size: 20px;
}
.header-style-8 .navbar-inverse {
    background-color: rgba(0, 0, 0, 0.96);
}
.header-style-8 .navbar-nav {
    padding: 20px 0px;
    margin: 0px;
}
.navbar-brand {
    padding: 20px 15px;
}
.navbar-toggle {
    margin-top: 20px;
    margin-bottom: 18px;
}
.header-style-8 .navbar-nav > li > a {
    text-align: left;
}
.header-style-8 .navbar-nav > li::after {
	content: none;
}
.header-style-8 .dropdown-content li a {
    /* color: #fff; */
    text-align: left;
    padding-left: 40px;
}
.header-style-8 .navbar-inverse .navbar-nav > li > a {
    /* margin-top: 8px; */
    padding: 6px 10px;
    font-size: 16px;
    margin-top: 0px;
}
.header-style-8 .navbar-nav > li > a i {
    margin-right: 5px;
}
.header-style-8 .dropdown-content li:first-child {
    margin-top: 5px;
}
.header-style-8 .dropdown-content li a {
    padding-top: 4px;
    padding-bottom: 4px;
}
.header-style-8 .dropdown-content li a i {
    margin-right: 5px;
}
/*home page*/
.b-sms {
    display: none;
}
.slider-content {
    top: 100px;
    text-align: center;
    margin: 0 auto;
    width: 100%;
}
.main-signup .input-group {
    width: 100%;
}
.slider-content h1 {
    font-size: 18px;
    text-align: center;
    width: 100%;
    margin-bottom: 15px;
    margin-top: 10px;
}
.slider-content a.down {
    margin-top: 13px;
    opacity: 0.8;
    font-size: 8px;
}
span.side-style {
    display: none;
}
.txt-msg-wrap.next {
    margin-left: 0;
}
.out-wrap .send-msg {
    margin: 0;
}
.out-wrap .input-group,
.widget .input-group{
    display: block;
}
.out-wrap .send-msg input,
.widget .send-msg input{
    margin: 15px 0;
    border-radius: 0;
}
.footer-menu .send-msg button{
    border-radius: 0;
}
.btn-arrow-right:after {
    display: none;
}
.out-wrap ul li {
    min-width: 34%;
}
.slider-content .slider-btn {
    margin-top: 5px;
}
.try-it {
    padding: 0 0 20px;
}
.try-it h3 {
    font-size: 18px;
}
section.msg {
    padding: 15px 0 0;
}
.img-cover {
    display: block;
    position: relative;
    height: auto;
    width: 100%;
	padding: 15px;
    margin-bottom: 20px;
}
.img-cover img {
    position: initial;
    width: 100%;
    left: 0;
    top: 0;
}
.serv-sec h4 {
    margin-top: 20px;
    
}
.main-title {
    text-align: left;
    margin-bottom: 5px;
    font-size: 20px;
}
.second-sec .txt-msg-wrap {
    margin: 35px 0;
}
.main-title:before,
.txt-msg-wrap.text-center h4:before {
    margin: 0;
    text-align: left;
}
.side-content {
    float: left;
	margin-left: 15px;
}
.serv-sec .content {
    text-align: left;
}
.serv-wrap h5::after {
    left: 0;
}
.serv-wrap h5 {
    padding-right: 0;
    padding-left: 15px;
}
.integrate {
    margin: 0 0 15px;
}
.navbar-inverse {
    background-color: #000000c9;
}
.serv-inner {
    margin: 10px 0;
}
	
.txt-msg-wrap {
    margin: 20px 0;
}
.slider-content p {
    font-size: 14px;
	margin: 5px 0;
}
.teens-set {
    height: auto;
    width: 100%;
}
.first-sec {
    height: auto;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    margin-top: 40px;
    padding-bottom: 28px;
}
.inner {
    margin-left: 0;
}
.left {
    float: none;
}
.main-heading-wrap {
    margin-bottom: 25px;
}
.review-site-wrapper.solution {
    padding-bottom: 20px;
}
.overlay {
    height: auto;
    padding: 22px 0;
}
.get-social {
    display: none;
}
.custom-acrd {
    margin: 9% 0;
}
.exp-sec {
    padding: 15px 0 15px;
}
.navbar-collapse.collapse.in .navbar-nav {
    
}
ul.social {
    text-align: left;
    margin-top: 10px;
}
.footer-menu > li,
.footer-menu > li.news{
    width: 100%;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    text-align: left;
}
.navbar-nav > li > a {
    text-align: center;
}
.custom-breadcrumb {
margin-top: 0px;
text-align: center;
}
.footer {
    background-size: cover;
    background-repeat: no-repeat;
    padding: 20px 0px 0;
}
.why-us-inf {
    text-align: center;
}
.media {
    padding: 0px 15px;
    margin-bottom: 15px;
}
.sevices {
    width: 95%;
	padding-top: 0;
	padding-bottom:0;
}
.review-site-wrapper .single-item {
    margin-bottom: 25px;
}
.sevices h3 {
    text-align: left;
    padding-left: 83px;
}
.bg {
	height: 230px !important;
}
.bg.home {
    height: 952px !important;
    background-position: 39% 100%;
}
.msg p {
    padding-right: 0;
}
.third-inf {
    background-position: 75% 45%;
}
.home-inf h5,
.main-feat-box h3,
.main-signup h2{
    text-align: center;
}
.review-site-wrapper .text-left {
    text-align: center;
}
.review-site-wrapper {
    padding: 15px 0;
}
.subscribe-section {
    margin-top: 0;
    padding: 20px 0;
    background-position: 20% 100%;
}
.dropdown-content {
position: relative;
background-color: transparent;
color: #333;
min-width: 100%;
	box-shadow: none;
}
.dropdown-content li a {
    text-align: center;
}
#generic_price_table {
    margin: 15px 0 15px 0;
}
.subscribe-section::before {
    
}

.dropdown-content a:hover, .dropdown-content a.active {
    background-color: #000;
    color: #fff;
}
.teens {
    padding: 20px 0px 0;
}
.pac {
    padding: 25px;
}
.ourpricing {
    padding-top: 30px;
}
.b-btm.no-border.active {
	border-top: 4px solid #000;
    box-shadow: none;
	margin: 20px 0;
}
.inner.bg h2::before {
}	
.navbar-brand h4 {
    font-size: 30px;
    margin: 0;
}

/*why us page*/
 .why-us-wrapper .card-blog {
    min-height: auto;
}
.subscribe-section .navbar-form {
    width: 100%;
    margin: 0;
    padding: 0;
    border: none;
    box-shadow: none;
}
.subscribe-section .btn,
.jumbotron .btn {
	width: 100%;
}
.bg h2 {
}
    .navbar-inverse .navbar-nav > li > a::after{
        display: none;
    }
.serv-img {
    padding: 4px;
}
/*sms non branded page*/
.prices-table {
    width: 100%;
    overflow: scroll;
}
.pricing-wrap .columns {
    width: 100%;
}
.inner-content {
    padding: 10px 0;
}
h2, .h2 {
	font-size: 24px;
}
h3, .h3 {
    font-size: 20px;
}
.pricing-wrap {
	margin: 5px 0;
}
.bod {
    overflow: scroll;
}
.banner-overlay {
	height: 230px;
}
 .services-wrap {
    margin: 20px 0 15px;
    text-align: center;
    padding: 20px 0 0;
}  
#generic_price_table .generic_content {
    margin-bottom: 10px;
}
#generic_price_table .generic_content .generic_price_btn a {
    width: 100%;
}
.homepage_box.et_box_1_2 {
    min-height: auto;
	width: 100%;
    max-width: 100%;
        padding: 10px 15px;
    margin-bottom: 15px;
}  
.why-us-inf h4::after, 
.et_box h4::after {
    right: 0;
    text-align: center;
    margin: 0 auto;
}  
.why-us-inf h4::before,
.et_box h4::before {
    width: 60px;
    margin: 0 auto;
    right: 0;
    text-align: center;
}
.review-site-wrapper .site-wrap .full-img {
    margin-bottom: 20px;
}
.why-us-wrapper {
    padding-top: 25px;
}	
.why-us-wrapper .card-blog {
    margin-bottom: 20px;
}
.why-us-detail h4 {
    font-size: 24px;
}
.jumbotron {
    margin-top: 10px;
}
.review-site-wrapper .site-wrap {
    margin-bottom: 0;
    padding: 0;
}
.pricing-wrap .package {
    padding: 24px;
    margin-right: 0;
    margin-bottom: 20px;
    height: auto;
}
/*login*/
.login-block {
    width: 100%;
}
.btn {
    width: 100%;
}
.navbar-toggle {
    background-color: #494949;
}
span.login-img img {
    min-height: auto;
}
span.login-img {
    margin-top: 86px;
}
.panel-login {
    margin: 105px 0 35px;
}
.forgot-pass .login-img {
     height: auto; 
}
.voice-wrapper .v-api {
    margin-top: 45px;
    margin-bottom: 0px;
}
.contact-inf {
    padding: 10px 0 30px;
}

	
}
@media (max-width:667px)  {

	
}
@media (max-width:479px)  {}