/* This stylesheet generated by Transfonter (https://transfonter.org) on February 23, 2017 7:43 PM */

@font-face {
	font-family: 'AvenirNextLTPro-regular';
	src: url('../fonts/AvenirNextLTPro-Regular.eot');
	src: url('../fonts/AvenirNextLTPro-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvenirNextLTPro-Regular.woff') format('woff'),
		url('../fonts/AvenirNextLTPro-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Avenir Next LT Pro';
	src: url('../fonts/AvenirNextLTPro-BoldCnIt.eot');
	src: url('../fonts/AvenirNextLTPro-BoldCnIt.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvenirNextLTPro-BoldCnIt.woff') format('woff'),
		url('../fonts/AvenirNextLTPro-BoldCnIt.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'AvenirNextLTPro-bold';
	src: url('../fonts/AvenirNextLTPro-BoldCn.eot');
	src: url('../fonts/AvenirNextLTPro-BoldCn.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvenirNextLTPro-BoldCn.woff') format('woff'),
		url('../fonts/AvenirNextLTPro-BoldCn.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Avenir Next LT Pro';
	src: url('AvenirNextLTPro-Cn.eot');
	src: url('AvenirNextLTPro-Cn.eot?#iefix') format('embedded-opentype'),
		url('AvenirNextLTPro-Cn.woff') format('woff'),
		url('AvenirNextLTPro-Cn.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AvenirNextLTPro-Demi';
	src: url('../fonts/AvenirNextLTPro-Demi.eot');
	src: url('../fonts/AvenirNextLTPro-Demi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvenirNextLTPro-Demi.woff') format('woff'),
		url('../fonts/AvenirNextLTPro-Demi.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AvenirNextLTPro-It';
	src: url('../fonts/AvenirNextLTPro-CnIt.eot');
	src: url('../fonts/AvenirNextLTPro-CnIt.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AvenirNextLTPro-CnIt.woff') format('woff'),
		url('../fonts/AvenirNextLTPro-CnIt.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Avenir Next LT Pro';
	src: url('AvenirNextLTPro-HeavyCn.eot');
	src: url('AvenirNextLTPro-HeavyCn.eot?#iefix') format('embedded-opentype'),
		url('AvenirNextLTPro-HeavyCn.woff') format('woff'),
		url('AvenirNextLTPro-HeavyCn.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Avenir Next LT Pro';
	src: url('AvenirNextLTPro-DemiIt.eot');
	src: url('AvenirNextLTPro-DemiIt.eot?#iefix') format('embedded-opentype'),
		url('AvenirNextLTPro-DemiIt.woff') format('woff'),
		url('AvenirNextLTPro-DemiIt.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Avenir Next LT Pro';
	src: url('AvenirNextLTPro-HeavyCnIt.eot');
	src: url('AvenirNextLTPro-HeavyCnIt.eot?#iefix') format('embedded-opentype'),
		url('AvenirNextLTPro-HeavyCnIt.woff') format('woff'),
		url('AvenirNextLTPro-HeavyCnIt.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'Avenir Next LT Pro';
	src: url('AvenirNextLTPro-MediumCnIt.eot');
	src: url('AvenirNextLTPro-MediumCnIt.eot?#iefix') format('embedded-opentype'),
		url('AvenirNextLTPro-MediumCnIt.woff') format('woff'),
		url('AvenirNextLTPro-MediumCnIt.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'Avenir Next LT Pro';
	src: url('AvenirNextLTPro-MediumCn.eot');
	src: url('AvenirNextLTPro-MediumCn.eot?#iefix') format('embedded-opentype'),
		url('AvenirNextLTPro-MediumCn.woff') format('woff'),
		url('AvenirNextLTPro-MediumCn.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Avenir Next LT Pro';
	src: url('AvenirNextLTPro-DemiCn.eot');
	src: url('AvenirNextLTPro-DemiCn.eot?#iefix') format('embedded-opentype'),
		url('AvenirNextLTPro-DemiCn.woff') format('woff'),
		url('AvenirNextLTPro-DemiCn.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Avenir Next LT Pro';
	src: url('AvenirNextLTPro-It.eot');
	src: url('AvenirNextLTPro-It.eot?#iefix') format('embedded-opentype'),
		url('AvenirNextLTPro-It.woff') format('woff'),
		url('AvenirNextLTPro-It.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Avenir Next LT Pro';
	src: url('AvenirNextLTPro-DemiCnIt.eot');
	src: url('AvenirNextLTPro-DemiCnIt.eot?#iefix') format('embedded-opentype'),
		url('AvenirNextLTPro-DemiCnIt.woff') format('woff'),
		url('AvenirNextLTPro-DemiCnIt.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Avenir Next LT Pro';
	src: url('AvenirNextLTPro-UltLtCnIt.eot');
	src: url('AvenirNextLTPro-UltLtCnIt.eot?#iefix') format('embedded-opentype'),
		url('AvenirNextLTPro-UltLtCnIt.woff') format('woff'),
		url('AvenirNextLTPro-UltLtCnIt.ttf') format('truetype');
	font-weight: 200;
	font-style: italic;
}

@font-face {
	font-family: 'Avenir Next LT Pro';
	src: url('AvenirNextLTPro-UltLtCn.eot');
	src: url('AvenirNextLTPro-UltLtCn.eot?#iefix') format('embedded-opentype'),
		url('AvenirNextLTPro-UltLtCn.woff') format('woff'),
		url('AvenirNextLTPro-UltLtCn.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'Avenir Next LT Pro';
	src: url('AvenirNextLTPro-Bold.eot');
	src: url('AvenirNextLTPro-Bold.eot?#iefix') format('embedded-opentype'),
		url('AvenirNextLTPro-Bold.woff') format('woff'),
		url('AvenirNextLTPro-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'OpenSansBold';
	src: url('../fonts/OpenSans-Bold.eot');
	src: url('../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/OpenSans-Bold.woff') format('woff'),
		url('../fonts/OpenSans-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'OpenSans';
	src: url('../fonts/OpenSans.eot');
	src: url('../fonts/OpenSans.eot?#iefix') format('embedded-opentype'),
		url('../fonts/OpenSans.woff') format('woff'),
		url('../fonts/OpenSans.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

.site-header{
	background:url(../images/top-bg.jpg) no-repeat center top;
	background-attachment:fixed;
	background-size:cover;
	min-height:100vh;
}
.site-header .navbar{
	padding:30px 0px;
	background:none !important;
	border:none !important;
    transition:all ease-in-out 1s;
}
.site-header .navbar-fixed-top{
	background:#fff !important;
	box-shadow:0 0 10px #ccc;
}
.navbar-fixed-top{
    padding: 25px 0;
    margin-bottom: 0;
	height: 95px;
	z-index: 11111;
}
.site-header .navbar-fixed-top .navbar-toggle span.icon-bar{
	background:#000 !important;
}
.navbar-brand{
	padding:0;
}
.navbar-default .navbar-nav>li>a{
	font-family: 'AvenirNextLTPro-Demi';
	font-size:16px;
	color:#fff;
}
.site-header .navbar-fixed-top .nav > li > a{
	color:#434343 !important;
}

.site-header li .dropdown-menu .one-box a{
	display: flex;
	align-items: center;
	text-decoration: none !important;
}
.site-header li .dropdown-menu .one-box h4{
	margin-bottom: 4px;
}
.site-header li .dropdown-menu .one-box p{
	margin-bottom: 0px;
}

.site-header li .dropdown-menu .one-box img{
	max-width: 100%;
}


.nav>li>a{
	padding:15px 0px;
	margin:0 20px;
}
.dropdown-menu{
	top:64px;
	border-radius:10px !important;
}
li.open a{
	color:#fff !important;
	background:none !important;
	border-bottom:3px solid #fff !important;
}



/* Nav new styles */
.nav-large li{
	padding-bottom:20px;
	
}
.nav-large li a{
	margin-bottom:0;
	cursor:pointer;
}

.nav-large li:hover ul{
	display:block;
}
.nav-large > li > a{
	border-bottom:3px solid transparent !important;	
}
.nav-large > li:hover > a{
	color:#fff !important;
	border-bottom:3px solid #fff !important;
}
.nav-large .about-menu ul li a{
	color:#434343 !important;
}
.nav-large .about-menu ul li{
	padding-bottom:0px !important;
}
.nav-large .login-menu li{
	margin: 10px auto;
	padding-bottom: 0px;
}
.nav-large .login-menu li a{
	color: #434343 !important;
    font-family: 'AvenirNextLTPro-regular';
    font-size: 14px;
}
.nav-large .login-menu li a:hover{
	text-decoration: underline;
	background-color: transparent;
}
.nav-large li a.trial-btn{
	border:3px solid #fff !important;
}
.navbar-fixed-top .nav-large > li:hover > a{
	color:#000 !important;
	border-bottom:3px solid #000 !important;
}
.navbar-fixed-top .nav-large #t_btn a{
	border:3px solid #f55661 !important;
}
.navbar-fixed-top .nav-large #t_btn:hover a{
	border-bottom: 2px solid #f55661 !important;
	color:#fff !important;
}
.navbar-fixed-top .nav-large #t_btn a:hover{
    border: 3px solid #f55661 !important;
    color: #f55661 !important;
}
.navbar-fixed-top .nav-large .about-menu ul li{
	padding-bottom:0px !important;
}
.navbar-fixed-top .nav-large .about-menu ul li a{
	border-bottom:0 !important;
}

.nav-large li a.trial-btn:hover{
	color:rgb(72, 185, 189) !important;
}
.navbar-fixed-top .nav-large li a.trial-btn:hover{
	border:3px solid #333 !important;
}
.site-header .navbar-fixed-top .nav li a.trial-btn{
	color:#fff !important;
}
/* Nav new styles */
.no-border p{
	border:none !important;
}
.no-border img{
	max-height:196px;
}

.modal-dialog {
	max-width: 850px;
}

.modal-content h2 {
	font-family: 'AvenirNextLTPro-Demi';
	text-align: center;
	line-height: normal;
}

.modal-content p{
	font-family: 'AvenirNextLTPro-regular';
    color: #343434!important;
    font-size: 18px;
    font-weight: normal;
    font-size: 19px;
}

.modal-body {
	margin: 0 auto; 
	max-width: 800px;
}

button.close {
	-webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    position: fixed;
    right: 0;
	margin-right: 15px;
	margin-top: 6px;
	font-size: 31px;
	outline: none;
}
#mc_embed_signup div.mce_inline_error {
	color:  #101010!important;
	background-color: white!important;
	font-family: 'AvenirNextLTPro-Demi'!important;
	text-align: center!important;
}
#mc_embed_signup input.mce_inline_error {
	border-color: #d4d3d0!important; 
}

.mc-field-group {
	float: none;
    margin: 0 auto;
	max-width: 500px;
	margin-bottom: 50px;
}

.mc-field-group .sub-btn {
	outline:none;
	width:161px;
	height:55px;;
	font-size: 16px;
	text-decoration: none !important;
	display: inline-block;
	font-family: 'AvenirNextLTPro-Demi';
	color:#f4f3ef;
	text-align: center;
	background:#f55661;
	border-radius:50px;
	position: absolute;
	align-items: center;
	top: 37px; 
	right: 52px;
	border:2px solid #f55661;
	transition:ease all .5s;
	float: right;
}

.mc-field-group .sub-btn:hover{
	background:#fff !important;
	border-color:#f55661 !important;
	color:#f55661 !important;
}
.email {
	width: calc(100% - 60px);
	border-radius:150px;
	border: solid 2px #cccccc;
	outline:none;
	text-align: left;
	margin: 30px;
	float: left;
	font-size: 20px;
	height: 70px;
	font-family: 'AvenirNextLTPro-regular';
    opacity: 0.4;
    text-align: left;
    padding-left: 20px;
    font-weight: 700;
}

.trial-btn{
	margin-right:0 !important;
	margin-top:2px;
	display:block;
	border:3px solid #fff !important;
	border-radius:50px;
    padding: 0px 30px !important;
    line-height: 40px !important;
	transition:.2s ease;
}
.trial-btn:hover{
	background:#fff !important;
	color:#36a5a9 !important;
}
.navbar-fixed-top .trial-btn{
	background:#f55661 !important;
	border-color:#f55661 !important;
	color:#fff !important;
}
.navbar-fixed-top .trial-btn:hover{
	background:#fff !important;
	border-color:#f55661 !important;
	color:#f55661 !important;
}
.about-menu{
	min-height:180px;
	border-right:1px solid #ebebeb;
}
.about-menu:last-child{
	border-right:none;
}
.about-menu h2{
	text-align:center;
	font-family: 'AvenirNextLTPro-Demi';
	font-size:18px;
	color:#434343;
	margin-bottom:20px;
}
.about-menu ul{
	margin-left:0;
	padding-left:0;
	list-style:none;
	text-align:center;
}
.about-menu ul li{
	margin:10px auto;
}
.about-menu ul li a{
	text-align:center;
	font-family: 'AvenirNextLTPro-regular';
	font-size:14px;
	color:#434343 !important;
}
.header-content{
	padding-top:15px;
	padding-bottom:220px;
	text-align:center;
}

.modal-content {
	background-color: transparent;
	text-align: center;
	box-shadow: none;
	border: none;
}
.modal-newsletter {
	background-color: white;
	border: none;
	border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
}
.header-top img{
	width: 100%
}

.header-top a img{
	width: 140px;
	cursor: default;
	transform: translate(0%, 50%);
}

.header-content h4{
	font-family: 'AvenirNextLTPro-bold';
	font-size:35px;
	line-height:30px;
	color:#f4f3ef;
	text-align:center;
	margin:0 auto;
}
.header-content h4 span{
	font-family: 'AvenirNextLTPro-regular';
	display:block;
	padding:10px;
}

.modal-content .row {
	margin-bottom: 40px;
}
.header-content p.normal{
	font-family: 'AvenirNextLTPro-Demi';
	font-size:18px;
	color:#f4f3ef;
	text-align:center;
	margin:0;
	padding:10px;
}
.header-content p.small, .pro_banner p span{
	font-family: 'AvenirNextLTPro-It';
	font-size:14px;
	color:#f4f3ef;
	text-align:center;
}
.header-content .btn{
	display:block;
	margin-top:5px;
}

#banner_btn{
	margin:10px auto;
    border: 2px solid #f55661;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
}
#banner_btn:before{
	pointer-events: none;
	position: absolute;
	z-index: -1;
	content: '';
	top: 100%;
	left: 5%;
	height: 10px;
	width: 90%;
	opacity: 0;
	background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, transparent 80%);
	background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, transparent 80%);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform, opacity;
	transition-property: transform, opacity;
}
#banner_btn:hover{
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
    color: #fff;
    background: #f55661;
}
#banner_btn:hover:before{
	opacity: 1;
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
}

.header-content a, a.butn, .pro_banner p a, .start-btn{
	display:inline-block;
	text-align:center;
	font-family: 'AvenirNextLTPro-Demi';
	font-size:18px;
	margin:0;
	color:#f4f3ef;
	text-align:center;
	background:#f55661;
	padding:12px 50px;
	border-radius:50px;
	border:2px solid #f55661;
	text-decoration:none;
	transition:ease all .5s;
}
.header-content a:hover, a.butn:hover,.pro_banner p a:hover{
	color:#f55661;
	background:transparent;
}
.banner{
	background:#f9fcfc;
	padding:50px 0 100px 0;
}

.custom-pager{
	float: left;
	display: inline;
	position: relative;
	left: 50%;
	text-align: left;
	margin-top: 50px;
}
.custom-pager .carousel-indicators{
	left: -50% !important;
	overflow: hidden;
	position: relative;
	width: auto;
    bottom: auto;
    margin-left: 0px;
}
.custom-pager .carousel-indicators:before{
	content: "";
    height: 5px;
    background: #dce6e8;
    position: absolute;
    top: 8px;
    width: 100%;
}
.custom-pager .carousel-indicators li{
	position: relative;
}
.custom-pager .carousel-indicators li:first-child{
	margin-left: 0px;
}
.custom-pager .carousel-indicators li:last-child{
	margin-right: 0px;
}

.item{
	padding:0px 100px;
}

.carousel-control{
	opacity: 0.7;
}

.carousel-control.left, .carousel-control.right {
   background-image:none !important;
   filter:none !important;
}
.glyphicon-chevron-left, .glyphicon-chevron-right{
	color:#cecece !important;
}
a.left i, a.right i{
	color:#cecece !important;
	font-size:40px !important;
	text-shadow:none;
	top:40%;
	position:absolute;
}
.fa-angle-left::before{
	margin-left: -60px;
	color: #3fc0c5;
}

.fa-angle-right::before{
	margin-left: 60px;
	color: #3fc0c5;
}

#myCarouseltwo a.left i,#myCarouseltwo  a.right i{
	top:60%;
}
a.left:active i, a.right:active i{
	color:#f55661 !important;	
}
.glyphicon-chevron-left{
	left:0 !important;
}
.glyphicon-chevron-right{
	right:0 !important;
}
.carousel-indicators li,.carousel-indicators li.active{
	border:5px solid #dce6e8;
	height:20px;
	width:20px;
	background: #dce6e8;
	margin:0 10px;
}
.carousel-indicators li.active{
	background:#F03;
}
.line{
    width: 165px;
    z-index: -1112;
    height: 5px;
    background: #dce6e8;
    margin: 2px auto;
    position: relative;
    top: -19px;
}
.slide-text p{
	font-family: 'AvenirNextLTPro-Demi';
	font-size:16px;
	color:#f55661;
	margin-bottom:0;
}
.slide-text h3{
	font-family: 'AvenirNextLTPro-regular';
	font-size:30px;
	color:#343434;
	margin-top:20px;
	margin-bottom:40px;
}
.slide-text .small-display{
	display:none;
}
.slide-text ul{
	list-style:none;
	padding-left:0;
	margin-left:0;
}
.slide-text ul li{
	font-family: 'AvenirNextLTPro-regular';
	font-size:16px;
	line-height:30px;
	color:#343434;
}
.slide-text ul li span{
	margin-left: 15px;
	display: inline-block;
	width: calc(100% - 30px);
}
.slide-text ul li::before {
	content: "• ";
	color: red;
	display: inline-block;
	vertical-align: top;
	width: 8px;
}
.slide-text a.butn{
	margin-top:40px;
}
.slide-img img{
	width:100%;
}
.price-transparency{
	background:#fff;
	padding:70px 0;
	text-align:center;
}
.price-transparency h3{
	font-family: 'AvenirNextLTPro-regular';
	font-size:35px;
	color:#434343;
	margin:25px 0;
}
.price-transparency p{
	font-family: 'AvenirNextLTPro-Demi';
	font-size:16px;
	color:#434343;
	margin:10px auto;
}
.price-btn a{
	display:inline-block;
	font-family: 'AvenirNextLTPro-Demi';
	font-size:18px;
	color:#fff;	
	padding:15px 50px;
	background:#51d0df;
	border:2px solid #51d0df;
	border-radius:50px;
	margin-top:30px;
	text-decoration:none;
	transition:ease .5s;
}
.price-btn a:hover{
	color:#51d0df;
	background:transparent;
}
.company-logos{
    background: #f7f8f9;
    text-align: center;
    padding: 45px 0;
}
.company-logos .list div div{
	height: 75px;
	margin-bottom: 40px;
	display: flex;
	width: 100%;
    align-items: center;
    justify-content: center;
}
.company-logos .list div div img{
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
    max-height: 68px;
    max-width: 100%;
}
.large-display img{
	width:100%;
}
.manage_social_section{
	background:url(../images/manage-section-bg.jpg) no-repeat center top;
	padding:120px 0;
}
.public-section{
	background:url(../images/pulish_bg.jpg) no-repeat center top;
	padding:120px 0;
}
.manage_social_section h4{
	font-family: 'AvenirNextLTPro-regular';
	font-size:35px;
	line-height:45px;
	color:#fff;
	text-align:center;
}
.manage-butns{
	display:table;
	margin:0 auto;
	text-align:center;
	padding-top:40px;
}
.manage-butns span{
	font-family: 'AvenirNextLTPro-Demi';
	font-size:18px;
	color:#f4f3ef;
	margin:0 20px;
}
.manage-butns a{
	font-family: 'AvenirNextLTPro-Demi';
	font-size:18px;
	color:#f4f3ef;
	width:265px;
	display:inline-block;
	padding:15px 0px;
	border-radius:50px;
	background:#f55661;
	text-decoration:none;
	transition:all .5s ease;
}
.manage-butns a.red:hover{
	color:#f55661;
	background:#f4f3ef;
}
.manage-butns a.white{
	background:#fff;
	color:#4abbbe;
	border:1px solid #fff;
}
.manage-butns a.white:hover{
	background:#4abbbe;
	color:#fff;	
	border:1px solid #fff;
}
.footer-line{
	border-bottom: 1px solid #f2f2f2;
}
.social{
	padding:25px 0;
}
.social-left a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#434343;
	padding:10px 15px;
	border:1px solid #434343;
	border-radius:5px;
	margin-left:60px;
}
.social-left a img{
	vertical-align:middle;
}
.social-left img.mm{
    margin-top: 4px;
}
.social-media{
	text-align:right;
	margin-top: 6px;
}
.medium img{
	border-radius: 67%;
}
.social-media a{
	vertical-align:middle;
}
footer{
	background:#f6f6f6;
}
.site-footer-top{
	padding:40px 0;
	border-bottom:1px solid #e1e1e1;	
}
.site-footer-top h4{
	font-family:'OpenSansBold';
	font-size:14px;
	color:#434343;
	padding-bottom:20px;
}
.site-footer-top ul{
	padding-left:0;
	list-style:none;
}
.site-footer-top ul li{
	font-family:'OpenSans';
	font-size:14px;
	color:#848484;
	margin-bottom:20px;
}
.site-footer-top ul li a{
	color: #848484;
}
.site-footer-bottom{
	padding:25px 0;
}
.copy_right p{
	font-family:'OpenSans';
	font-size:14px;
	color:#848484;
	margin-top:10px;
}
.cards{
	text-align:right;
}
.testimonial{
	padding:100px 0;
}
.testimonial .t-heading h3{
	font-family: 'AvenirNextLTPro-regular';
	font-size:35px;
	color:#434343;
	text-align:center;	
}
.testimonial .slide-cover{
	margin-top:70px;
}
.testimonial .slide-cover p{
	font-family: 'AvenirNextLTPro-regular';
	font-size:18px;
	color:#343434;
	line-height:25px;
}
.start-comma{
	position: absolute;
    opacity: 0.5;
    top: -15px;
    left: -20px;
}
.end-comma{
	position: absolute;
    bottom: -10px;
    opacity: 0.5;
    margin-left: -25px;
}
.user-info{
	margin-top:10px;
}
.user-info h5{
	display:inline-block;
	font-family: 'AvenirNextLTPro-Demi';
	font-size:16px;
	color:#343434;
	padding-top:10px;
	border-top:1px solid #ebebeb;	
}
.user-info p{
	font-family: 'AvenirNextLTPro-Demi' ;
	font-size:16px !important;
	color:#aeaeae !important;
}
.client-img{
	text-align:center;
}
.client-img img{
	width: 80%;
    border-radius: 50%;
}
.testmnl{
	bottom:-80px;
}
.testmnl li.active{
	background:#51d0df;
}
.testimonial a.right:active i, .testimonial a.left:active i{
	color:#51d0df !important;	
}
.np{
	padding:0;
}
/* platform sub menu design */
.platform-menu{
	background:#fff;
	border-radius:10px;
	padding:40px 0;
	box-shadow:0px 0px 10px #000000;
}
.on{
	display:block;
}
.one-box{
	padding-top:20px;
	padding-bottom:20px;
}
.one-box h4{
	font-family: 'AvenirNextLTPro-Demi';
	font-size:16px;
	color:#434343;
	margin-top:0;
}
.one-box img{
	vertical-align:middle;
}
.one-box p{
	font-family: 'AvenirNextLTPro-regular';
	font-size:14px;
	color:#434343;
}
.small-display{
	display:none;
}
.testimonial-main{
	margin-top:15px !important;
}
.testimonial-main span{
	position: relative;
	z-index: 9;
}
@media screen and (max-width : 1140px){
.item{
	padding:0 10px !important;
}
}
@media screen and (max-width : 1030px){
.nav>li>a{
	margin:0 10px;
}	
.testimonial .slide-cover h3, .slide-text h3{
	font-size:25px;
}
} 
@media screen and (max-width : 767px){

	body.modal-open .intercom-chat {
		display: none!important;
	}
	.carousel-control.right i{
		right: 0px;
	}

	.carousel-control.left i{
		left: 0px;
	}

	.modal .modal-body{
		padding: 15px 20px;
	}

	.modal-content h2{
		font-size: 16px;
		margin-top: 15px;
	}

	.modal-content p{
		font-size: 16px;
	}
	
	.modal input.email{
		margin: 15px;
		height: 45px;
		font-size: 15px;
	}

	.modal .mc-field-group{
		margin-bottom: 0px;
	}

	.modal .sub-btn{
		height: 45px;
		width: 125px !important;
		top: 15px;
		right: 0px;
		font-size: 13px;
	}

	.navbar-brand img{
		width:150px;
		margin-left:30px;
		margin-top:10px;
	}
	.site-header .navbar{
		padding:15px 0;
	}
	.navbar-default .navbar-toggle .icon-bar{
		background:#fff;
		height:3px;
		margin-right:10px;
	}
	.navbar-default .navbar-toggle{
		border:none;
	}
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
		background:none;
	}
	.site-footer-top{
		display:none;
	}
	.social-left{
		padding-bottom:20px;
	}
	.social-left img.mm{
		width:110px;
		float:left;
		margin-top:7px;
		margin-left:10px;
		margin-bottom: 13px;
	}
	.social-left .form_field .form-control{
		padding-left: 45px;
	}
	.social-left a{
		float:right;
		margin-right:10px;
	}
	.social-media{
		padding-top:20px;
		text-align:center;
		background:#f6f6f6;
	}
	.social{
		padding-bottom:0;
	}
	#navbar-collapse-1{
		display:none;
	}
	.client-img img{
		max-width:180px;
	}
	.slide-text .small-display{
		display:inline-block !important;
		width:100%;
		margin-bottom:20px;
		max-width:300px;
	}

	.company-logos img{
		/*display: block;
		margin:0 auto !important;
		margin-bottom: 40px !important;*/
	}
	.large-display{
		display:none;
	}
	.small-display{
		display:block;
	}
	.small-display img{
		width:100%;
	}
	.item{
		text-align:center !important;
	}
	.header-content{
		padding-bottom:40px;
	}

	.alert-about-cookie{
		width: 90% !important;
		left: 50% !important;
		margin-left: -45% !important;
		bottom: 95px !important;
		z-index: 1111 !important;
	}

}
@media screen and (max-width : 520px){
	/*.modal {
		display: table!important;
	}*/
	.site-header{
		background:url(../images/top-bg@small.jpg) no-repeat center top !important;
		background-size:cover !important;
		background-attachment:fixed;
		height:auto;
		min-height:auto !important;
		background-position:center !important;
	}
	.site-header .navbar{
		margin-bottom:20 !important;
	}
	.header-content h4, .price-transparency h3{
		font-size:25px;
	}
	.header-content h4 span{
		margin-top:-10px;
		font-size:15px;
	}
	.header-content p.normal{
		font-size:13px;
	}
	.header-content a, a.butn{
		padding:5px 20px;
		font-size:12px;
	}
	.slide-text .small-display{
		display:block !important;
		width:100%;
		margin-bottom:20px;
	}
	.large-display{
		display:none;
	}
	.item{
		text-align:center !important;
	}
	.testimonial .slide-cover h3, .slide-text h3{
		font-size:16px;
	}
	.slide-text ul li{
		font-size:11px;
		line-height:20px;
	}
	.slide-text a.butn{
		margin-top:20px;
	}
	.slide-text h3{
		margin:10px auto;
	}
	.price-btn a{
		padding:10px 40px;
	}
	.carousel-indicators li, .carousel-indicators li.active{
		margin:0 5px;
	}
	.line{
		width:130px;
	}
	.small-display{
		display:block;
	}
	.small-display img{
		width:95%;
	}
	.small-display img:first-child{
		margin-bottom:20px;	
	}
	.testimonial .slide-cover h3{
		margin-bottom:20px;
	}
	.testimonial-main{
		padding:5px 0;
	}
	.testimonial .slide-cover p{
		font-size:12px;
		line-height:20px;
		margin-top:10px;
	}
	.start-comma, .end-comma{
		display:none;
	}
	.user-info, .user-info h5{
		margin-top:0;
	}
	.user-info p{
		font-size:13px !important;
		margin-top:0 !important;
	}
	.testimonial{
		padding:20px 0 40px 0;
	}
	.testmnl{
		bottom:-40px ;
	}
	.client-img img{
		max-width:140px;
	}
	.manage_social_section h4{
		font-size:15px;
		line-height:18px;
		width:200px;
		margin:10px auto;
	}
	.manage-butns{
		text-align:center;
	}
	.manage-butns a{
		display:block;
		padding:5px 20px;
		width:auto;
		font-size:15px;
	}
	.manage-butns span{
		margin:5px auto;
		display:block;
	}
	.manage_social_section{
		padding:30px 0;
		background-position:center;
	}
	.copy_right p{
		font-size:11px;
	}
	/*======================= Product page Responsive ness ===========================*/
	.pro_banner{
		margin-top:40px !important;
	}
}

/* custom responsive nav */
#right-slide-nav{
	width:250px;
	background:#fff;
	position:fixed;
	top:0;
	right:-250px;
	height:100vh;
	z-index:2000;
	overflow-y:auto;
	transition:all ease .5s;
}
#right-slide-nav::-webkit-scrollbar {
    width:5px;
}

#right-slide-nav::-webkit-scrollbar-track {
    border-radius: 5px;
}

#right-slide-nav::-webkit-scrollbar-thumb {
    border-radius: 5px;
    -webkit-box-shadow:inset 0 0 6px #51d0df;
}
#right-slide-nav a.cross-btn{
	font-family: 'AvenirNextLTPro-Demi';
	font-size:30px;
	font-weight:bold;
	text-decoration:none;
	color:#333;
	position:absolute;
	top:15px;
	right:40px;
	cursor:pointer;
}
#right-slide-nav a.cross-btn:hover{
	color:#F00;
}
#right-slide-nav nav ul{
	padding:80px 0;
	list-style:none;
}
#right-slide-nav nav ul.submenu{
	padding:0;
	display:none;
}
#right-slide-nav nav ul.active{
	display:block;
}

#right-slide-nav nav ul li{
	display:block;
	width:100%;
}
#right-slide-nav nav ul li:hover{
	background:#f55661;
}
#right-slide-nav nav ul li:hover a{
	color:#fff;
	border-bottom:1px solid #f55661;
}
#right-slide-nav nav ul li a{
	width:90%;
	display:block;
	margin:0 auto;
	padding:15px 10px;
	border-bottom:1px solid #ececec;
	font-family: 'AvenirNextLTPro-Demi';
	font-size:14px;
	color:#343434;
	text-decoration:none;
}

#right-slide-nav nav ul li a i{
	display:inline-block;
	float:right;
	width:7px;
	font-size:20px;
	color:#CCC;
}
#right-slide-nav nav ul li a:focus i{
	color:#fff !important;
}
#right-slide-nav nav ul li a i.fa-angle-down{
	color:#FFF;
}

#right-slide-nav nav ul.submenu li{
	background:rgb(248, 248, 248);
}
#right-slide-nav nav ul.submenu li:hover{
	background:#fff;
}
#right-slide-nav nav ul.submenu li a{
	color:#333;
	border-color:#fff !important;
}
#right-slide-nav nav ul.submenu li a span{
	color:#f55661;
	margin:0 10px 0 5px;
}
#right-slide-nav nav ul li.respnsive-login{
	text-align:center;
	background:#fff !important;
	padding-top:20px;
}
#right-slide-nav nav ul li.respnsive-login a{
	font-family: 'AvenirNextLTPro-Demi';
	font-size:14px;
	color:#fff;
	background:#f55661;
	padding:5px !important;
	width:70%;
	border-radius:50px;
	display:inline-block !important;
}

/*================ Product Page ==================*/
header.product_header{
	min-height:auto !important;
}
.pro_banner{
	background:url(../images/product-banner-bg.jpg) no-repeat center;
	margin-top:70px;
	padding:100px 0;
}
.pro_banner h4{
	font-family: 'AvenirNextLTPro-bold';
	font-size:35px;
	color:#2d4051;
	margin:0;
}
.pro_banner h4 span{
	font-family: 'AvenirNextLTPro-regular';	
}
.pro_banner p{
	font-family: 'AvenirNextLTPro-regular';
	font-size:18px;
	color:#434343;	
}
.pro_banner p span{
	display:inline-block;
	color:#434343;
}
.pro_section_2{
	padding:100px 0;
	text-align:center;
}
.pro_section_2 h3{
	text-align:center;
	font-family: 'AvenirNextLTPro-regular';
	font-size:35px;
	color:#434343;	
	margin:0 auto 80px auto;	
}
.pro_section_2 h3 img{
	width:150px;
	vertical-align:middle;
	display:inline;
}
.pro_section_2 p{
	font-family: 'AvenirNextLTPro-Demi';
	font-size:18px;
	color:#434343;		
}
.one-sf-img{
	min-height:200px;
}
.one-sf-img img{
	width:80%;
	max-width:200px;
}
.all_publishing{
	background:#f7f8f9;
	padding:70px 0 0 0;
}
.all_publishing h4, .login_banner h3{
	font-family: 'AvenirNextLTPro-regular';
	font-size:35px;
	color:#434343;
	text-align:center;	
}
.all_publishing h4.main{
	margin-bottom:70px;
}
.one-box-container{
	display: flex;
	align-items: center;
	width: 100%;
}
.one-box h4{
	font-family: 'AvenirNextLTPro-Demi';
	font-size:17px;
	text-align:left;
	padding-bottom:0px;
}
.all_publishing .one-box h4, .all_publishing .one-box p{
	color:#bdbdbd;
}
.all_publishing .one-box:hover h4, .all_publishing .one-box:hover p{
	color:#434343;
}
.publish-screen{
	text-align:center;
}
.publish-screen img{
	width:100%;
}
.pt{
	padding-top:0px;
	position:relative;
	top:70px;
}
.one-pro-box{
    position: relative;
    top: 120px;
}
.inner-box{
	display:table;
	box-shadow:0px 0px 30px #ccc;
}
.image-box{
	background:#000;
	padding:0;
	display:table;
}
.image-box img{
	width:100%;
	height:100%;
	transition:all ease .3s;
}
.image-box p{
	text-align:center;
	position:absolute;
	top:45%;
	width:100%;
	z-index:-100;
}
.one-pro-box:hover .image-box p{
	z-index:1000;
}
.image-box:hover img{
	opacity:.3;
}
.image-box a{
	font-family: 'AvenirNextLTPro-Demi';
	font-size:15px;
	color:#fff;
	background:#3fc0c5;
	border-radius:50px;
	padding:10px 40px;
	text-decoration:none;
}
.text-box h3{
	font-family: 'AvenirNextLTPro-Demi';
	color:#6bcec6;
	font-size:18px;
}
.text-box a{
	font-family: 'AvenirNextLTPro-Demi';
	color:#6bcec6;
	font-size:18px;
	text-decoration:none;
	transition:ease .5s;
}
.text-box a:hover{
	color:#434343;
}


.text-box{
	padding:10px 20px;
	background:#fff;
}
.text-box p{
	font-family: 'AvenirNextLTPro-regular';
	color:#434343;
	font-size:15px;
}
.individual{
	padding:100px 0;
}
.individual h3{
	padding:130px 0 70px 0;
	margin:0; 
	font-family: 'AvenirNextLTPro-regular';
	color:#434343;
	font-size:35px;
	text-align:center;
}
.individual_inner{
	padding:10px 0px;
}
.individual_inner .one-feature{
	text-align:left;
}
.one-feature{
	text-align:center;
}
.one-feature p{
	padding:15px 40px;
	border:1px solid #ccc;
	border-radius:50px;
	font-family: 'AvenirNextLTPro-regular';
	color:#434343;
	font-size:16px;
}
.one-feature p img{
	margin-right:10px;
	vertical-align:middle;
	margin-top:-5px;
}

/* Login Page */

.login_banner{
	padding:110px 0 70px 0;
	background:#ffffff;
}
.login_inner_wrapper{
	padding-top:70px;
}
.login_banner h3{
	text-align:left;
}
.login-form-wrapper{
	padding:20px 0 !important;
}
.form_field input::placeholder, .form_field select::placeholder{
	color:#959595;
}
.form_field input, .form_field select{
	margin-bottom:20px;
	font-family: 'AvenirNextLTPro-regular';
	font-size:15px;
	color:#434343;
	box-shadow:none !important;
	height:45px;
	overflow:hidden;
}
.form_field select{
	color:#959595;
	padding-right:30px;
	width: 100%;
   overflow: hidden;
   overflow: -moz-hidden-unscrollable;
   background: url(../images/downarrow_blue.png) no-repeat right white;
   display: inline-block;
   position:relative;
       appearance:none;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
	text-align:center !important;
}
.form_field i.fa-angle-down{
	    position: absolute;
    z-index: 1111;
    right: 30px;
    top: 12px;
    font-size: 20px;
	color:#959595;
}
.form_field .ico-language-selection{
	position: absolute;
	z-index: 1111;
	left: 26px;
	top: 12px;
	width: 20px;
}
.form_field input:focus, .form_field select:focus{
	border-color:red;
}
.coupon{
	margin-bottom: 10px;
}
.coupon a{
	color:#3fc0c5;
	font-size: 13px;
}
.login_cal img{
	float:left;
	margin-right:10px;
}
.login_cal p{
	display:inline-block;
	font-family: 'AvenirNextLTPro-Demi';
	font-size:16px;
	line-height:19px;
	color:#636363;	
}
.start-btn{
	font-size:16px;
	margin-top:30px;
	text-decoration:none !important;
}
.start-btn:hover{
	color:#f55661;
	background:#fff;
}
.login_banner_img img{
	width:100%;
}
.border-bottom{
	border-bottom:1px solid #ececec;
}
/* Case study  */
.cs{
	background:#fff;
}
.cs h4{
	font-family: 'AvenirNextLTPro-regular';
	font-size:35px;
	color:#434343;
	text-align:center;
	margin-bottom:30px;
}
.gray_bg{
	background:#f7f8f9;
}
.centered{
	text-align:center;
}
.cs img{
	max-width:100%;
	max-height: 88px;
}
.small_on{
	display:none;
}
.case_study_btn{
	font-family: 'AvenirNextLTPro-Demi';
	font-size:16px;
	color:#fff;
	background:#3fc0c5;
	border:2px solid #3fc0c5;
	border-radius:50px;
	padding:10px 40px;
	margin:30px 0;
	text-decoration:none !important;
	transition:all ease .5s;
	display:inline-block;
}
.case_study_btn:hover{
	color:#3fc0c5;
	background:transparent;
}
.white-box{
	width:80px;
	height:80px;
	border-radius:50%;
	position:absolute;
	top:0px;
	right:40px;
	background:#fff;
}
.white-box img{
	width:80%;
	border-radius:0;
	top:35%;
	position:relative;
}
.case_study{
	padding:100px 0 80px 0;
}
.case_study .one-pro-box{
	top:0;
	margin-bottom:40px;
}
.case_study .one-pro-box .inner-box{
	box-shadow:0 0 2px #ccc;
	transition:all ease .5s;
}
.case_study .one-pro-box:hover .inner-box{
	box-shadow:0 0 20px #ccc;	
}
/* Pricing */
.plans{
	margin-top:110px;
	position: relative;
}
.plans h3{
	font-family:'AvenirNextLtPro-regular';
	font-size:35px;
	color:#434343;
	text-align:center;
	padding-top:40px;
	padding-bottom:10px;
}
.one-plan{
	padding:40px 10px;
	border:1px solid #e9e9e9;
	text-align:center;
	transition:all ease .5s;
}
.red{
	box-shadow:0 0 20px #ccc;
}

.red .plan_title h5 span, .red .plan_price .price{
	color:#f55661;
}
.red .plan_badge{
	opacity:1;
	transition:ease .5s;
}
.red .plan_description a{
	background:#f66670;
	border:2px solid #f66670;
	transition:ease .5s;
}
.red .plan_description a:hover{
	color:#f66670;
}
.plan_badge{
	position:absolute;
	top:0px;
	right:0px;
	opacity:0;
}
.plan_badge img{
	width:100%;
}
.plan_title h5{
	font-family:'AvenirNextLtPro-Demi';
	font-size:24px;
	color:#434343;
}
.plan_title h5 span{
	display:block;
	font-size:14px;
	color:#fff;
}
.plan_price .price{
	font-family:'AvenirNextLtPro-regular';
	font-size:50px;
	color:#59d2e0;
	margin-top: 24px;
	line-height:30px;
	border-bottom:1px solid #ccc;
	padding-bottom:20px;
	position: relative;
}
.plan_price .price > div{
	display: inline-block;
	position: relative;
}
.plan_price .price span.period{
	line-height: 17px;
    font-size: 14px;
    color: #8a8a8a;
    display: block;
    margin-top: 20px;
}

.plan_price .price .price-old{
	color: #7f7f7f;
    position: absolute;
    font-style: normal;
    font-size: 14px;
    line-height: 14px;
    font-family: 'AvenirNextLtPro-Regular';
    top: -25px;
    text-decoration: line-through;
    right: -5px;
}

.plan_price p.price > div{
	position: relative;
}

.one-plan.plan3 .plan_price p{
    font-size: 32px;
    line-height: 38px;
    margin-top: 10px;
    height: 101px;
}

.plan_description{
	margin-top:20px;
}
.plan_description p{
	font-family:'AvenirNextLtPro-regular';
	font-size:16px;
	color:#434343;	
	line-height:25px;
}
.plan_description a{
	display:inline-block;
	margin:10px auto;
	font-family:'AvenirNextLtPro-Demi';
	font-size:15px;
	color:#fff;
	background:#51d0df;
	text-align:center;
	width:100%;
	max-width:200px;
	padding:10px 30px;
	border-radius:50px;
	border:2px solid #51d0df;
	transition:all ease .5s;
	text-decoration:none !important;
}
.plan_description a:hover{
	background:transparent;
	color:#51d0df;
}
.pricing_banner{
	padding:0 0 70px 0;
}
.banner_desc img{
	width:130px;
}
.banner_desc p{
	font-family:'AvenirNextLtPro-regular';
	font-size:30px;
	color:#434343;
}
.banner_desc ul{
	list-style:none;
	padding-left:0;
}
.banner_desc ul.blue li:before{
	content: "• ";
 	color: #4acccf; /* or whatever color you prefer */
}

.banner_desc ul li:before{
	content: "• ";
 	color: #f55661; /* or whatever color you prefer */
}
.banner_desc ul li{
	font-family:'AvenirNextLtPro-regular';
	font-size:16px;
	color:#434343;
	margin-bottom:15px;
}
.banner_desc_inner{
	margin-top:70px;
}
.banner_desc_inner.margin_unlimited{
	margin-top: 120px;
}
.banner_desc_inner.margin_pricing{
	margin-top: 150px;
}
.margin_result{
	margin-top :129px;
}
.banner_desc ul li span{
	margin-left:10px;
}
.banner_desc_inner p img{
	display:inline-block;
	margin-top:-5px;
}
.pricing_feature p{
	padding:10px 0;
	border:0;
}
.pricing_feature a{
	margin-top:20px;
	display:inline-block;
	background:#f66670;
	border:2px solid #f66670;
	color:#fff;
	padding:10px 50px;
	border-radius:50px;
	text-decoration:none;
	transition:ease .5s;
    font-family: 'AvenirNextLtPro-Demi';
    font-size: 16px;
}
.pricing_feature a:hover{
	background:transparent;
	color:#f66670;
}
.calculator{
	margin-top:100px;
	background:#4acccf;
	padding:50px 0;
}
.calculator h3{
	font-family:'AvenirNextLtPro-regular';
	font-size:35px;
	color:#fff;
	text-align:center;
	margin-bottom:50px;
}
.one-cal-box p{
	font-family:'AvenirNextLtPro-Demi';
	font-size:16px;
	color:#fff;
	text-align:center;
}
.one-cal-box img{
	position:absolute;
	z-index:999;
	top:50%;
	left:20%;
	display:none;
}
.one-cal-box input{
	padding:20px;
	border-radius:10px;
	border:none;
	margin:0 auto;
	display:block;
	max-width:150px;
	padding-left:35%;
	font-family:'AvenirNextLtPro-Demi';
	font-size:24px;
	color:#434343;
	outline:#33b5b8;
}
.one-cal-box input::-webkit-input-placeholder{
	color:#e1e1e1 !important;
}
.one-cal-box input:focus{
	outline:2px solid #33b5b8;
}
.result{
	margin-top:10px;
}
.result p{
	font-family:'AvenirNextLtPro-regular';
	font-size:60px;
	color:#fff;		
	text-align:center;
	margin:0;
	line-height:40px;
	margin-top:30px;
}
.result p span{
	font-size:16px;
    display: inline-block;
    margin-top: 35px;
}
.result p.lefti{
	font-family:'AvenirNextLtPro-Demi';	
	float:left;
	position:relative;
	margin-left:-30px;
}
#result{
	font-style:normal;
	position: absolute;
    width: 200px;
    left: 10%;
}
.result a{
    position: absolute;
    margin-top: -70px;
    z-index: 999;
    right: 0;
}
.result a img{
	position:relative;
	display:block;
}
.error{
	padding:20px 30px;
	opacity:0;
}
.error p img{
	vertical-align:middle;
	width:25px;
}
.error p{
	font-family:'AvenirNextLtPro-Demi';
	font-size:16px;
	color:#fff;
}
.calculator_buttons{
	text-align:center;
}
.calculator_buttons button, .calculator_buttons a{
	padding:10px 40px;
	font-family:'AvenirNextLtPro-Demi';
	font-size:16px;
	color:#2f9b9d;
	border:2px solid #41bfc2;
	border-radius:50px;
	background:none;
	max-height:43px;
	margin:0 10px;
	outline:0;
}
.calculator_buttons a{
	background:#41bfc2;
}
.active_form button, .active_form a{
	border:2px solid #fff;
	color:#fff;
}
.active_form a{
	position:relative;
	top:-1px;
	background:#f66670;
	border:2px solid #f66670;
	transition:.5s;
	text-decoration:none !important;
}
.active_form button:hover{
	color:#41bfc2;
	background:#fff;
}
.active_form a:hover{
	color:#f66670;
	background:#fff;
}

/* switch */
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

.switch input {display:none;}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #59d2e0;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #4ac6d5;
}

input:focus + .slider {
  box-shadow: 0 0 1px #4ac6d5;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

.toggle-container{
	position: relative;
}

.toggle-button.toggle-button-period{
	position: relative;
	margin:0px auto 40px auto;
	display: table;
}
.toggle-button.toggle-button-currency{
	position: absolute;
    right: 0px;
    top: 0px;
}
.toggle-button span{
	font-family:'AvenirNextLtPro-Demi';
	font-size:20px;
	color:#434343;
	display:inline-block;
	position:relative;
	top:-15px;
	margin:0 20px;
}
.toggle-button .discount-rate-tag{
	color: #f55661;
    font-size: 16px;
    font-family: 'AvenirNextLtPro-Demi';
    position: static;
    margin: 0px;
}
.toggle-button span.active{
	color:#4ac6d5;
}
.sd{
	display:none;
	font-size:25px;
}
.efrt{
	max-width:75%;
	margin:25px 0 !important;
}
.ns-aligned{
	max-width:260px;
	text-align:center;
}
.individual_up{
	padding:80px 0 0 0;
}
.individual_up h3{
	padding-top:0;
}
.pricing_feature{
	text-align:left;
}
.pricing_feature p{
	font-family:'AvenirNextLtPro-Demi';
	font-size:14px;
}
.testimonial_cs a.left i,.testimonial_cs a.right i{
	top:50% !important;
}
/* Responsive Product */
@media screen and (min-width : 991px){
.mc-field-group{
	float:none;
	margin: 0 auto;
}	
.form_field select{
	padding-left:30%;
}	
.form_field input{
	text-align:center !important;
}
}
@media screen and (max-width : 1200px){
.individual_inner{
	left:0;
	width:100%;
}
.one-feature p{
	font-size:15px;
}
#result{
	font-size:40px;
}
.one-cal-box img{
	width:30px;
}
.result p.lefti{
	position:absolute;
	margin-left:-10px;
	top:10px;
}
.result a{
	right:-30px;
}
#result{
	left:-5%;
}
}
@media screen and (max-width : 991px){
.mc-field-group .sub-btn {
	width: 100px!important;
	max-width: 150px;
}
.email{
	font-size: 16px;
}
.login_banner_img{
	text-align:center;
	float:none !important;
}
.login_banner_img img{
	width:100%;
	max-width:300px;
}	
.header-top a img {
	width:20%;
	max-width:90px;
}
.mc-field-group .sub-btn {
	width: 120px;
	max-width: 150px;
}
.one-cal-box p{
	font-size:15px;
}
.result p.lefti{
	font-size:30px;
	left:20px;
}
}
@media only screen and (min-width : 767px) and  (max-width : 991px){
.plan_description a{
	font-size:13px;
}
}
@media screen and (max-width : 767px){

	.toggle-button.toggle-button-currency{
		position: static;
		margin: 0px auto 40px auto;
		display: table;
	}

	.clear_both{
		clear:both;
	}
	.pro_section_2 h3{
		font-size:25px;
	}
	.pro_section_2 h3 img{
		width:100px;
	}
	.all_publishing h4{
		font-size:20px;
		padding-top:10px;
		text-align:center;
	}
	.heading-title h4{
		font-size:30px;
	}
	.pt{
		padding-top:20px;
		padding-bottom:20px;
		top:0;
	}
	.one-box{
		text-align:center;
	}
	.one-pro-box{
		max-width:400px;
		margin:30px auto;
		float:none;
		top:0 !important;
	}
	.individual_inner{
		clear:both;
	}
	.individual h3{
		padding:20px 0;
		font-size:25px;
	}
	.one-feature{
	    max-width: 520px;
	    margin: 20px auto;
		float:none;
	}
	.individual{
		padding:40px 0;
	}
	.plan-cover{
		display:table;
		max-width:400px;
		margin:30px auto;
		float:none;
	}
	.pricing_banner{
		padding:10px 0;
	}
	.pricing_feature{
		margin:5px auto;
	}
	.margin_result{
		margin-top: 0px;
		text-align: center;
	}
	.pricing_feature a{
		margin:0px auto;
	}
	.butn-cover{
		max-width:100%;
		text-align:center;
	}
	.calculator h3{
		font-size:25px;
		margin-bottom:20px;
	}
	.one-cal-box{
		margin-bottom:20px;
	}
	.ld{
		display:none;
	}
	.sd{
		display:block;
	}
	.calculator_buttons{
		text-align:center;
	}
	.calculator_buttons button{
		display:block;
		margin:10px auto 25px auto;
	}
	.one-cal-box{
		text-align:center;
	}
	.one-cal-box input,.login_banner h3{
		padding-left:0;
		padding-right:0;
		text-align:center;
	}
	.error{
		text-align:center;
	}
	.start-buttn-centered{
		width:100%;
		text-align:center;
	}
	#result{
		width:auto;
		left:auto;
	}
	.result a{
		right:20%;
	}

	.banner_desc_inner.margin_unlimited, .banner_desc_inner.margin_pricing{
		margin-top: 70px;
	}

}

@media screen and (max-width : 520px){
	.header-content{
		padding-top:0 !important;
	}
	.efrt{
		max-width:100% !important;
	}
	.pro_banner{
		text-align:center;
		padding-bottom:50px;
		background-position:left;
	}
	.pro_banner h4{
		font-size:25px;
	}
	.pro_banner p{
		font-size:15px;
		margin:10px 0;
	}
	.pro_banner a{
		padding:10px 30px;
		font-size:15px !important;
	}
	.pro_section_2{
		padding:40px 0;
	}
	.pro_section_2 h3{
		font-size:20px;
		margin-bottom:20px;
	}
	.pro_section_2 h3 img{
		width:80px;
	}
	.one-sf-img{
		min-height:auto;
		margin-top:20px;
	}
	.one-sf-img img{
		max-width:150px;
	}
	.pro_section_2 p{
		font-size:15px;
		max-width:80%;
		margin:0 auto;
	}
	.one-cal-box p{
	    float: left;
	    margin-top: 10px;
		font-size:14px;
	}
	.one-cal-box input{
		font-size:14px;
		float:right;
		padding:10px 0;
		width:100px;
	}
	.righti{
		float:right !important;
		margin-top:20px !important;
	}
	.result p span{
		font-size:12px;
		top: -50px;
	    position: relative;
	}
	.result p.lefti{
		font-size:20px;
	}
	#result{
		font-size:30px;
		position:relative;
		display:block;
	}
	.result{
	    border-top: 1px solid rgba(51, 51, 51, 0.33);	
		margin-bottom:0;
		height:80px;
	}
	.error{
		padding:10px 0;
	}
	.one-cal-box img{
		top:20%;
	}
	.error p{
		font-size:12px;
	}
	.slide-cover,slide-text{
		padding-left:0;
		padding-right:0;
	}
	.login_cal p{
		font-size:10px;
	}
	.ns-aligned{
		max-width:100%;
	}
	.fture img{
		margin-bottom:10px;
	}
	.fture p{
		margin-bottom:20px;
	}
	.features_stretched{
		padding:10px 0;
		text-align:center !important;
	}
	.nl_port{
		text-align:center;
	}

	.result a {
	    position:relative;
		display:inline-block;
	    float:left;
		clear:both;
		top:-35px;
		margin-left:180px;
	}
	.manage_social_section {
	    background: url(../images/manage-section-bg-small.png) no-repeat center top;
	    background-size: cover;
	}
	.home-banner-content{
		margin-bottom:120px;
	}

	.home-banner-content h4{
		font-size:20px;
		padding-bottom:0;
	}
	.home-banner-content h4 span{
		padding:0;
	}
	.home-banner-content p.normal{
		padding-bottom:0;
	}
	.testimonial .t-heading h3{
		font-size:20px;
	}
	#myCarouseltwo a.left i, #myCarouseltwo a.right i{
		top:40%;
	}
	.navbar{
		height:auto !important;
		padding:0 !important;
	}
	.testimonial_cs a.left i,.testimonial_cs a.right i{
		top:30% !important;
	}
	.white-box{
		width:60px;
		height:60px;
		top:-20px;
		right:10px;
	}
	.inner-wrapper .client-img{
	    width: auto;
	    float: none;
	    display: table;
	    margin:0px auto;
	}
	.image-box:hover img{
		opacity:1;
	}
	.banner_desc{
		text-align:center !important;
	}
	.banner_desc p{
		font-size:22px;
	}
	.one-cal-box{
		padding:0;
	}
	.one-cal-box img{
		width:20px;
	}
	img.one, img.two, img.three{
		left:65%;
	}
	#result{
		font-size:30px !important;
	}
	.xs-pless{
		padding:10px 0;
	}
}

.black-logo{
	display:none;
}


/* cookie policy */

.alert-about-cookie{
	position: fixed;
    left: 30rem;
    font-size: 13px;
    align-self: center;
    z-index: 20;
    background-color: #acacac;
    font-weight: 500;
    color: white;
    margin: auto;
    width: 570px;
    left: 50%;
    margin-left: -285px;
    padding-right: 18px;
    padding-top: 10px;
    padding-bottom: 9px;
    bottom: 15px;
	border: 0px;
	display: none;
}
.alert-about-cookie.active{
	display: block;
}
.alert-about-cookie .close{
	position: absolute;
	top: 7px;
	right: 10px;
}
.alert-about-cookie a{
	text-decoration: underline;
	color: white;
}

/******* CUSTOM  *********/

.all_publishing .one-box img.i1 {
	display: inline;
	width: 66px;
}

.all_publishing .one-box img.i2 {
	display: none;
	width: 66px;
}

.all_publishing .one-box p{
	margin-bottom: 0px;
}

.all_publishing .one-box.hovered h4, .all_publishing .one-box.hovered p{
	color:#434343;
}

.all_publishing .one-box.hovered img.i1 {
	display: none;
}

.all_publishing .one-box.hovered img.i2 {
	display: inline;
}



.will-animate{
	opacity: 0;
}

.visible{
	opacity: 1;
}


/******** *******/

.case-study-wrapper{
	margin-top: -15px;
	font-family: 'AvenirNextLTPro-regular';
	
}
.case-study-wrapper .case-study-header{
	height: 310px;
	background-color: #44b7bc;
	margin-bottom: 120px;
}
.case-study-wrapper .case-study-header .header-left{
	margin-top: 100px;
}
.case-study-wrapper .case-study-header .header-left .brand-intro-text{
	font-size: 35px;
	color: white;
	margin-top: 10px;
}
.case-study-wrapper .case-study-header .header-right .brand-author-box{
	float: right;
	position: relative;
    top: 130px;
	background-color: white;
	width: 280px;
	height: 250px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 48px 0px rgba(0,0,0,0.22);
	-moz-box-shadow: 0px 0px 48px 0px rgba(0,0,0,0.22);
	box-shadow: 0px 0px 48px 0px rgba(0,0,0,0.22);
}
.case-study-wrapper .case-study-header .header-right .brand-author-box .author-image{
    position: absolute;
    top: -90px;
    left: 50%;
    margin-left: -90px;
}
.case-study-wrapper .case-study-header .header-right .brand-author-box .author-image img{
	width: 180px;
	height: 180px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.case-study-wrapper .case-study-header .header-right .brand-author-box .author-text{
	color: #333333;
	text-align: center;
	margin-top: 115px;
}
.case-study-wrapper .case-study-header .header-right .brand-author-box .author-text .author-name{
	font-size: 22px;
	font-family: 'AvenirNextLTPro-Demi';
}
.case-study-wrapper .case-study-header .header-right .brand-author-box .author-text .author-title{
	font-size: 18px;
}
.case-study-wrapper .case-study-header .header-right .brand-author-box .author-text .author-title span{
	font-family: 'AvenirNextLTPro-Demi';
	font-style: italic;
	display: block;
}

.case-study-wrapper .case-study-content .question-item{
	margin-bottom: 50px;
	position: relative;
}

.case-study-wrapper .case-study-content .question-title{
	font-size: 35px;
	color: #434343;
	text-align: center;
	margin-bottom: 35px;
	position: relative;
	z-index: 3;
}

.case-study-wrapper .case-study-content .question-title::after{
	content: "";
	width: 90px;
	height: 2px;
	display: block;
	background-color: #ebebeb;
	margin: 10px auto 0px;
}

.case-study-wrapper .case-study-content .question-answer{
	font-size: 18px;
	line-height: 31px;
	color: #434343;
	position: relative;
}

.case-study-wrapper .case-study-content .question-answer p{
	position: relative;
	z-index: 3;
}

.case-study-wrapper .case-study-content .question-answer .right-img{
    max-width: 100%;
    display: inline-block;
	float: right;
	margin: 0px 0px 25px 40px;
	position: relative;
	z-index: 3;
}

.case-study-wrapper .case-study-content .question-answer .left-img{
    max-width: 100%;
    display: inline-block;
	float: left;
	margin: 0px 40px 25px 0px;
	position: relative;
	z-index: 3;
}


.case-study-wrapper .case-study-content .question-answer.quotation-start::before{
    content: "";
    display: block;
    width: 61px;
    height: 43px;
    background: url(../images/case/quotation-start.png) no-repeat center center / cover;
    position: absolute;
    top: -7px;
    left: -20px;
}

.case-study-wrapper .case-study-content .question-answer.blurry-bubble::before{
    content: "";
    display: block;
    width: 92px;
    height: 92px;
    background: url(../images/case/blurry-bubble.png) no-repeat center center / cover;
    position: absolute;
    top: -30px;
    left: -40px;
}

.case-study-wrapper .case-study-content .question-item.big-bubble::after{
    content: "";
    display: block;
	width: 700px;
	height: 700px;
	position: absolute;
	top: -15px;
	right: 130px;
	background-color: #f1f1f1;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.case-study-wrapper .case-study-content .question-answer-quotation{
	color: #434343;
	font-size: 22px;
	font-family: 'AvenirNextLTPro-Demi';
	max-width: 860px;
	margin: 45px auto 0px;
	position: relative;
}

.case-study-wrapper .case-study-content .question-answer-quotation::before{
	content: "";
    display: block;
    width: 61px;
    height: 43px;
    background: url(../images/case/quotation-start.png) no-repeat center center / cover;
    position: absolute;
    top: -30px;
    left: -20px;
}

.case-study-wrapper .case-study-content .question-answer-quotation::after{
	content: "";
    display: block;
    width: 61px;
    height: 43px;
    background: url(../images/case/quotation-end.png) no-repeat center center / cover;
    position: absolute;
    bottom: -30px;
    right: -20px;
}

.case-study-wrapper .case-study-content .question-answer-quotation .box-inner{
	box-shadow: 0px 0px 30px #ccc;
    background-image: url(../images/case/suggestion-background-left.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: contain;
	background-color: white;
	padding: 40px;
	position: relative;
	z-index: 3;
}

.case-study-wrapper .case-study-content .office-banner{
	width: 100%;
	height: 500px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	margin: 90px 0px;
	position: relative;
}

.case-study-wrapper .case-study-content .office-banner .bubble{
	position: absolute;
	top: -60px;
	right: 145px;
}

.case-study-wrapper .case-study-content .office-banner .bubble .big{
	width: 102px;
	height: 102px;
	background-color: white;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
	position: relative;
	z-index: 5;
}

.case-study-wrapper .case-study-content .office-banner .bubble .small{
	display: block;
	width: 36px;
	height: 36px;
	background-color: #ef545f;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	top: -10px;
	right: 0px;
	z-index: 2;
}

.case-study-wrapper .case-study-content .question-item.dark-background{
	background-color: #47c0c4;
	padding: 70px 0px;
}

.case-study-wrapper .case-study-content .question-item.dark-background .bubble{
	position: absolute;
	bottom: -45px;
	left: -50px;
	width: 102px;
	height: 102px;
	background-color: white;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1);
	z-index: 5;
}

.case-study-wrapper .case-study-content .question-item.dark-background .question-title{
	color: #000;
	opacity: .6;
}
.case-study-wrapper .case-study-content .question-item.dark-background .question-title::after{
	background-color: #39a6ac;
}
.case-study-wrapper .case-study-content .question-item.dark-background .question-answer{
	color: white;
}

.case-study-wrapper .case-study-content .promo-box-report h4{
    font-family: 'AvenirNextLTPro-regular';
    font-size: 35px;
    color: #434343;
	text-align: center;
	margin-bottom: 35px;
}

.case-study-wrapper .case-study-content .promo-box-report{
	margin-bottom: 50px;
}
.case-study-wrapper .case-study-content .promo-box-report .one-pro-box{
	top: 0px;
}

.case-study-wrapper .case-study-content .suggestion-box{
	margin-top: 250px;
	height: 480px;
	background: url(../images/case/suggestion-background.png) no-repeat center center / cover;
}

.case-study-wrapper .case-study-content .suggestion-box .box-inner{
	background-image: url(../images/case/suggestion-background-left.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: contain;
	background-color: rgba(255, 255, 255, .9);
	padding: 20px 75px;
	position: relative;
	top: -130px;
	color: #434343;
	-webkit-box-shadow: 0px -5px 37px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px -5px 37px 0px rgba(0,0,0,0.2);
	box-shadow: 0px -5px 37px 0px rgba(0,0,0,0.2);
}

.case-study-wrapper .case-study-content .suggestion-box .box-inner .title{
	font-size: 32px;
	margin-bottom: 35px;
}

.case-study-wrapper .case-study-content .suggestion-box .box-inner p{
	font-size: 18px;
}


.case-study-list .one-pro-box{
	top: 30px;
}
.case-study-list .one-pro-box .image-box{
    background-color: #1a3143;
    padding: 30px 10px;
	text-align: center;
	height: 165px;
	position: relative;
}
.case-study-list .one-pro-box .image-box img{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.case-study-list .one-pro-box .image-box:hover img{
	opacity: 1;
}
.case-study-list .one-pro-box .image-box img{
	width: auto;
	height: auto;
}

#carouselClients .carousel-inner .item{
	padding: 0px;
}

#carouselClients .carousel-control{
	width: 7%;
}

#carouselClients .carousel-control.right{
	text-align: right;
}

#carouselClients .carousel-control.left{
	text-align: left;
}

#carouselClients .carousel-inner .customer-item{
	padding-top: 10px;
	padding-bottom: 10px;
}

@media screen and (max-width : 767px){

	.case-study-wrapper{
		margin-top: -58px;
	}

	.case-study-wrapper .case-study-header{
		height: auto;
		margin-bottom: 170px;
	}

	.case-study-wrapper .case-study-header .header-left{
		margin-top: 20px;
	}

	.case-study-wrapper .case-study-header .header-left .brand-intro-text{
		font-size: 29px;
	}

	.case-study-wrapper .case-study-content .question-title{
		font-size: 25px;
		line-height: 30px;
	}

	.case-study-wrapper .case-study-content .question-answer p{
		font-size: 16px;
		line-height: 28px;
	}

	.case-study-wrapper .case-study-content .office-banner{
		background-size: contain !important;
		height: 145px;
		margin: 45px 0px;
	}

	.case-study-wrapper .case-study-content .office-banner .bubble{
		right: 15px;
		top: -20px;
	}

	.case-study-wrapper .case-study-content .office-banner .bubble .big{
		width: 40px;
		height: 40px;
	}

	.case-study-wrapper .case-study-content .office-banner .bubble .small{
		width: 18px;
		height: 18px;
		top: -2px;
		right: -1px;
	}

	.case-study-wrapper .case-study-content .question-item.dark-background .bubble{
		width: 50px;
		height: 50px;
		left: -25px;
		bottom: -20px;
	}

	.case-study-wrapper .case-study-content .suggestion-box .box-inner{
		padding: 20px 15px;
		background: white;
	}

	.case-study-wrapper .case-study-content .suggestion-box .box-inner .title{
		font-size: 18px;
		font-family: 'AvenirNextLTPro-Demi';
		border-bottom: 1px solid #f1f1f1;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}

	.case-study-wrapper .case-study-content .suggestion-box .box-inner p{
		font-size: 16px;
	}


	.site-footer-bottom .cards img{
		max-width: 100%;
	}

}