.socialdiv{display: flex;align-items: center;justify-content: center;text-align: center;}
.socialdiv a{flex: 1;}
.socialdiv a img{max-width:100%;}

.adtxtspan{
    background: transparent;
    border: 1px solid #fff;
    border-radius: 2px;
    padding: 0 4px;
    color: #fff;
    filter:alpha(opacity=15);
    -moz-opacity:0.15;
    opacity:0.15;
    background-color:#000;
    font-size: 12px;
    line-height: 16px;
    display: inline-block;
    font-weight: 400;
    margin-right: 2px;
    vertical-align: middle;
    position: relative;
    top: -1px;
}

.container .blog-content{color: #333;}
a{text-decoration: none!important;}
.mb4em{
	padding: 5rem 0;
}

.blog-content img{    width: 100%!important;
    height: auto!important;}


.feature-1 h3{text-align: left;}

.homepage .hero-section, .homepage .hero-section > .container > .row,.homepage .hero-section > .container .owl-item > .row{height: 600px!important;min-height:600px!important;}

.homepage .hero-section .hero-text-image {
    margin-top: 2rem;
}

.homepage .slider_area .owl-dots{bottom: 20px;}


.hero-section.inner-page{height: 350px;}
.hero-section.inner-page .hero-text{
 /*   transform: translateY(-200px);
    margin-top: -130px;*/
        transform: initial;
        margin-top: 30px;
        display: flex;
        align-items: center;
        height: 100%;
}
.hero-section.inner-page h1{margin-bottom: 20px;}
.herotextc{width: 100%;}

.sidebar-boxx{text-align: center;}

.ul_xglist,.ul_rightlist{padding: 0;
    list-style: none;
}}
.ul_xglist{font-size: 15px;line-height: 35px;}

.section43{padding: 3rem 0;}

@media screen and (max-width: 768px) {
  .homepage .hero-section .iphone-wrap .phone-2, .homepage .hero-section .iphone-wrap .phone-1 {
    position: static;
    margin: 0 auto;
  }

}