/*typography*/
@font-face {
  font-family: Gotham-Rounded-Light;
  src: url(../fonts/Gotham-Rounded-Light_21020.eot);
  src: local('☺'), url(../fonts/Gotham-Rounded-Light_21020.woff) format('woff'), url(../fonts/Gotham-Rounded-Light_21020.ttf) format('truetype'), url(../fonts/Gotham-Rounded-Light_21020.svg) format('svg');
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: Gotham-Rounded-Medium;
  src: url(../../fonts/Gotham-Rounded-Medium_21022.eot);
  src: local('☺'), url(../fonts/Gotham-Rounded-Medium_21022.woff) format('woff'), url(../fonts/Gotham-Rounded-Medium_21022.ttf) format('truetype'), url(../fonts/Gotham-Rounded-Medium_21022.svg) format('svg');
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: GothamRounded-Bold;
  src: url(../../fonts/GothamRounded-Bold_gdi.eot);
  src: local('☺'), url(../fonts/GothamRounded-Bold_gdi.woff) format('woff'), url(../fonts/GothamRounded-Bold_gdi.ttf) format('truetype'), url(../fonts/GothamRounded-Bold_gdi.svg) format('svg');
  font-weight: 400;
  font-style: normal
}
.roundedMedium{font-family: Gotham-Rounded-Medium}
.ligt{font-family: Gotham-Rounded-Light}
.bold{font-family: GothamRounded-Bold}







@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?2t159i');
  src:  url('fonts/icomoon.eot?2t159i#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?2t159i') format('truetype'),
    url('fonts/icomoon.woff?2t159i') format('woff'),
    url('fonts/icomoon.svg?2t159i#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-windows:before {
  content: "\c900";
}
.icon-attachnment:before {
  content: "\c901";
}
.icon-gstore:before {
  content: "\c902";
}
.icon-mac:before {
  content: "\c903";
}
.icon-list_item:before {
  content: "\c904";
}
.icon-open:before {
  content: "\c906";
}
.icon-mobile:before {
  content: "\c907";
}
.icon-marker:before {
  content: "\c908";
}
.icon-deliver:before {
  content: "\c909";
}


body {
	color: initial;
	padding-top: 0;
	font-size: 16px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
:focus, :hover,a, a:hover, a:focus {
	text-decoration: none;
}
h2 {
	font-family: Gotham-Rounded-Medium;
}
.navbar {
	margin-bottom: 0;
}
.navbar-default {
	background: #7dbcb8;
	border: 0;
	font-family: Gotham-Rounded-Medium;
}
.navbar-default .navbar-nav>li>a {
    color: #1e1f32;
	font-size: 16px;
    padding: 26px 16px;
}
#section_One {
	background: #7dbcb8;
	position: relative;
}
.navbar-brand {
	width: 130px;
	height: auto;
	padding: 12px 0;
}
#feature {
    background: #edf6f6;
}
#feature {
	color: #00646e;
}
.p50 {
    padding: 70px 0;
}
.slim {
	font-family: Gotham-Rounded-Light;
}
.feature_list {
    border-bottom: 1px solid #999d9d;
    display: table;
}
.feature_list:last-child {
	border-bottom: 0;
}

.count {
    width: 60px;
    display: inline-block;
    float: left;
}
.title {
	font-weight: 400;
	font-size: 2.5em;
	font-family: Gotham-Rounded-Medium;
}
.list-item  {
	margin-top: 20px;
	margin-left: 22px;
}
.list-item li {
    list-style: none;
    margin-bottom: 10px;
    font-size: 16px;
    position: relative;
    font-family: Gotham-Rounded-Medium;
}
.list-item li span {
    position: absolute;
    left: -20px;
    top: 4px;
}
#tracking {
	background: #d1e8e9;
	text-align: center;	
}

#device {
	background: #edf6f6;
}
#auto_msg {
    background: #1e1f32;
    color: #fff;
}
.center-block {
	float: none;
}
.cyan {
	color: #64b7af;
}
#device ul, #availability ul {
    padding: 0;
}
#device ul li, #availability ul li {
	list-style: none;
}
#device i {
    font-size: 4.7em;
    color: #797979;
}
#availability span {
	font-size: 2em;
	vertical-align: middle;
	font-family: Gotham-Rounded-Medium;
	margin-left: 10px;
	color: #64b7af; 
}
#availability {
	padding: 40px 0;
}
#device h3 {
	color: #00646e;
    position: relative;
	font-family: Gotham-Rounded-Medium;
}

#device h3:before {
    content: url(../sms-campaign/images/arrow.png);
    position: absolute;
    width: 70px;
    height: 1px;
/*    background: aqua;*/
    right: 100%;
    transform: translateX(50%);
}
.no_before:before {
    content: none !important;
}
/*    content: ' ';
    position: absolute;
    width: 70px;
    background-size: 100%;
    height: 7px;
    background: url(../sms-campaign/images/arrow.png);
    right: 100%;
    transform: translateX(50%);
    top: 50%;
    background-repeat: no-repeat;
    */

.white_line:after {
    content: ' ';
    background: rgba(238, 255, 254, 0.14);
    position: absolute;
    top: 0;
    width: 240px;
    bottom: 0;
    /*left: 90px;*/
    z-index: 9;
}
.navbar-header {
    position: relative;
    z-index: 99;
    margin-left: 20px !important;
}
/*.vmiddle {
	position: absolute;
	top: 50%;
    left: 30px;
	width: 100%;
	transform: translateY(-50%);
}*/
.feature_list img {
    padding: 0 50px;
    margin: 0 auto;
}
.icon {
	font-size: 20px;
}
.icon, .list-item li span {
	color: #676767;
}
.feature_list p {
	margin-left: 60px;
	font-size: 21px;
	-webkit-font-smoothing: initial;
	-moz-osx-font-smoothing: initial;
}
#quote {
	font-family: Gotham-Rounded-Light;
		-webkit-font-smoothing: initial;
	-moz-osx-font-smoothing: initial;
}
.sub_head {
    font-size: 22px;
    color: #00646e;
/*    margin: 0;*/
}
@media only screen and (max-width: 992px) {
	.vmiddle {
		position: relative;
		top: 0;
        left: 0;
		transform: none;
	}
	.landing_content {
		padding: 100px 0;
	}
}


/* footer style start */
#footer {
	  -webkit-font-smoothing: initial;
  -moz-osx-font-smoothing: initial;
    background-color: #001727;
    position: relative;
    z-index: 1;
    text-align: left;
    color: #7d8792;
    padding-top: 80px;
    font-family: Gotham-Rounded-Light;
}

#footer>.container {
    padding-bottom: 80px;
}
#footer h4 {
    font-weight: 300;
    text-align: left;
    margin-bottom: 2em;
    /*color: #999;*/
    color: #fff;
    font-family: Gotham-Rounded-Light
}
/* footer style end */

.navbar>.container .navbar-brand {
    margin-left: 0;
}
.secndycolor {
    color: #1e1f32;
}
.cmn_btn {
    padding: 16px 40px;
    font-size: 26px;
    transition: all 0.5s ease;
    display: inline-block;
}
.btn-bdr {
    border: 3px solid #fff;
    background: none;
    color: #fff;
    margin-left: 6px;
}
.btn-bdr:hover {
    background: #fff;
    color: #1e2032;
}
.dark_btn {
    background: #00646e;
    border:3px solid #00646e;
    color: #fff;
}
.dark_btn:hover {
    background: none;
    color: #fff;
}
.mrT5 {
    margin-top: 50px;
}
.link {
    z-index: 99;
    position: relative;
}

.landing_content, .aside {
    position: relative;
    display: table;
}
.vmiddle, .midle {
    display: table-cell;
    vertical-align: middle;    
}

.verticle{
    display: table;
    width: 100%;
    position: relative;
}
.verticle aside {
    display: table-cell;
    vertical-align: middle;
        float: inherit;
}
.verticle img {
    text-align: center;
}
.verticle .text-center {
    width: 100%;
    display: inline-block;
}


#clients-testimonials {
    color: #7D8792;
}

