@font-face { font-family: 'ProximaNova-Regular'; src: url('../fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-Regular.otf') format('opentype'), url('../fonts/ProximaNova-Regular.woff') format('woff'), url('../fonts/ProximaNova-Regular.ttf') format('truetype'), url('../fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'ProximaNova-Semibold'; src: url('../fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-Semibold.otf') format('opentype'), url('../fonts/ProximaNova-Semibold.woff') format('woff'), url('../fonts/ProximaNova-Semibold.ttf') format('truetype'), url('../fonts/ProximaNova-Semibold.svg#ProximaNova-Semibold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'ProximaNova-Light'; src: url('../fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-Light.otf') format('opentype'), url('../fonts/ProximaNova-Light.woff') format('woff'), url('../fonts/ProximaNova-Light.ttf') format('truetype'), url('../fonts/ProximaNova-Light.svg#ProximaNova-Light') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'ProximaNova-Bold'; src: url('../fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-Bold.otf') format('opentype'), url('../fonts/ProximaNova-Bold.woff') format('woff'), url('../fonts/ProximaNova-Bold.ttf') format('truetype'), url('../fonts/ProximaNova-Bold.svg#ProximaNova-Bold') format('svg'); font-weight: normal; font-style: normal; }
body { margin: 0 auto; width: 100%; font-family: 'ProximaNova-Regular'; }
html { height: 100%; width: 100%; }

.general-txt p{font-family: 'ProximaNova-Light';}


a:focus,
a:hover { outline: none; outline-offset: 0px; text-decoration: none; }
ul,
li { padding: 0px; margin: 0px; list-style: none; text-decoration: none; }
p,
h1,
h2,
h3,
h4,
h5,
h6 { padding: 0px; margin: 0px; }
.create-accont { position: absolute; right: 0; text-align: right; z-index: 20; }
.banner-overlay-text > img { margin-top: 40px; width: 100%; max-width: 70px; }
.rival-header-top { position: relative; }
.rival-header-top .navbar-default { background: transparent; border: medium none; }
.rival-header-top .navbar-default img { width: 100%; max-width: 248px; }
.login-btn { color: #575757; display: block; float: none; font-size: 18px; margin-top: 13px; position: absolute; right: 0; text-align: right; }
.login-btn:hover { color: #575757; }
.massive-data-sec { margin-top: 150px; }
.create-accont button { background: #2cbaec; border: medium none; color: #ffffff; font-size: 20px; height: 70px; padding: 0 36px; text-align: center; text-transform: uppercase; width: 100%; }
.rival-header-top .navbar-right { margin-top: 86px; }
.rival-header-top .navbar-default { margin-top: 20px; }
.rival-header-top .navbar-brand { margin-top: 0px; }
.nav.navbar-nav.navbar-right a { color: #575757; font-size: 18px; padding: 0 15px; }
.nav.navbar-nav.navbar-right li { border-right: 1px solid #575757; }
.nav.navbar-nav.navbar-right li:last-child { border: medium none; margin-right: 0; }
.nav.navbar-nav.navbar-right li:last-child a { padding-right: 0; }
.header-top-sec { background: #262626; padding: 24px 0; text-align: center; }
.header-top-sec h1 { color: #ffffff; font-size: 26px; font-family: 'ProximaNova-Semibold'; letter-spacing: 2px; }
.bannere-video img { width: 100%; }
.benner-sec { position: relative; }
.benner-sec { background: url("../images/rival-banner.jpg") no-repeat scroll center center / cover; /* height: 550px;*/
padding-bottom: 100px; width: 100%; position: relative; }
#btn-next { position: absolute; display: block; width: 60px; margin-left: -30px; bottom: 40px; left: 50%; z-index: 99; }
.banner-overlay-text h4 { color: #2cbaec; font-size: 40px; font-weight: 200; padding-top: 30px; font-family: 'ProximaNova-Light'; }
.banner-overlay-text h1 { font-size: 82px; }
.banner-overlay-text { color: #ffffff; padding-top: 8%; padding-top: 2%; text-align: center; }
.explore-featur-sec { background: #306895; }
.explore-text h6 { color: #fff; font-size: 60px; font-weight: 200; padding: 45px 0; text-align: center; font-family: 'ProximaNova-Light'; }
/**************************tabs-html-start*****************************/
.explore-featur-second-sec .nav.nav-tabs > li { display: block; float: none; }
.explore-featur-second-sec .nav.nav-tabs { background: #f0f0f0; float: left; max-width: 736px; width: 50%; padding: 70px 0px; box-shadow: 0 0 20px 15px #dfdfdf; }
.full-width-contaiber { width: 100%; padding: 0px; overflow: hidden; }
.explore-tabs .tab-content { box-sizing: border-box; float: left; max-width: 830px; padding-top: 15%; width: 50%; }
.explore-tabs #home > img { margin-top: 24%; max-width: 780px; width: 100%; }
.explore-tabs .nav.nav-tabs a { margin: 0; padding-bottom: 90px; padding-left: 130px; padding-top: 90px; }
.vide-bottom-txt > h1 { color: #2cbaec; font-family: "ProximaNova-Bold"; font-size: 22px; font-style: italic; text-align: left; }
.vide-bottom-txt { margin: 80px auto 0; max-width: 388px; text-align: center; width: 100%; }
.vide-bottom-txt > p { color: #aaaaaa; font-size: 22px; padding-top: 8px; text-align: left; font-family: 'ProximaNova-Semibold'; font-style: italic; }
.vide-bottom-txt > a { clear: both; color: #2cbaec; display: block; float: right; font-size: 21px; margin: 9px 80px 0 auto; max-width: 130px; width: 100%; }
.vide-bottom-txt > button { background: #2cbaec; border: medium none; color: #ffffff; float: right; font-size: 20px; height: 70px; margin-top: 60px; max-width: 300px; padding: 0; text-align: center; text-transform: uppercase; width: 100%; }
.explore-tabs .nav.nav-tabs h1 { color: #306895; font-size: 46px; font-family: 'ProximaNova-Bold'; }
.explore-tabs .nav-tabs .active a { border-left: 15px solid #2cbaec !important; padding-left: 116px !important; border-radius: 0px; }
.explore-tabs .nav.nav-tabs p { color: #505050; font-size: 22px; max-width: 435px; width: 100%; line-height: 34px; }
/**************************tabs-html-end*****************************/

.pow-feature-head > h1 { color: #ffffff; font-size: 65px; font-weight: 200; margin: 60px 0px 20px; text-align: center; font-family: 'ProximaNova-Light'; }
.pow-feature-one { margin-bottom: 70px; margin-top: 30px; text-align: center; }
.pow-feature-one span { display: block; }
.pow-feature-one > h1 { color: #ffffff; font-family: "ProximaNova-Bold"; font-size: 32px; margin-top: 35px; }
.pow-feature-one > p { color: #ffffff; font-size: 22px; line-height: 30px; padding-top: 5px; }
.contain-power { max-width: 1245px; width: 100%; }
.powerfull-feat-sec { background: #2d6997; }
.edit-rows-head { background: #2d6997; }
.massive { float: right; margin-top: -100px; width: 100%; }
.pro-title { background: #575857; border-radius: 6px 6px 0 0; color: #ffffff; padding: 30px 0; text-align: center; }
.entertain-title { background: #2ebaec; border-radius: 6px 6px 0 0; color: #ffffff; padding: 30px 0; text-align: center; }
.entry-title { background: #6f9dad; border-radius: 6px 6px 0 0; color: #ffffff; height: 100px; overflow: hidden; padding: 22px 0 0; text-align: center; }
.massive-heading { background: #2d6997; color: #ffffff; display: flex; justify-content: left; align-items: center; }
.massive-heading h1 { font-size: 18px; padding: 18px 25px; }
.part-top-brand > li:nth-child(4) { margin-right: 0 !important; }
.part-top-brand.second-top { height: 50px; background: #f7f8f8; }
.botom-list { background: #eceff0; height: 50px; margin-top: 0; }
.part-top-brand h1 { font-size: 18px; color: #8b8b8b; padding-top: 18px; padding-left: 24px; font-family: 'ProximaNova-Semibold'; }
.part-top-brand img { padding-top: 16px; }
.heading-first-li { display: inline-block; width: 33%; }
.part-top-brand { height: 50px; }
.list-col-top { padding-left: 6px; padding-right: 0; width: 22%; text-align: center; }
.big-top-column { padding-right: 0; width: 34%; }
.heading-second-head li { display: inline-block; }
.part-top-brand h3 { font-size: 18px; color: #8b8b8b; padding-top: 14px; font-family: 'ProximaNova-Semibold'; }
.main-section-div ul { float: left; width: 100%; }
.main-section-div ul li { float: left; }
.filter-head { color: #ffffff!important; }
.part-top-brand h5 { color: #80a6c3; font-size: 18px; text-transform: uppercase; font-family: 'ProximaNova-Semibold'; }
.get-started-btn { background: #2cbaec; border: medium none; color: #ffffff; font-size: 20px; height: 70px; line-height: 70px; margin-top: 60px; max-width: 500px; padding: 0; text-align: center; text-transform: uppercase; width: 100%; font-family: 'ProximaNova-Semibold'; display: inline-block; }
.get-start { margin: 0 auto 34px; max-width: 500px; width: 100%; }
.get-start > a { color: #2cbaec; display: block; font-size: 26px; margin: 20px auto 0; max-width: 200px; text-align: center; width: 100%; }
.footer-sec { background: #262626; padding: 60px 0 40px; }
.footer-text > p { color: #9d9d9d; font-size: 18px; text-align: center; font-family: 'ProximaNova-Regular'; margin-bottom:0 !important;}
.footer-text li { display: inline-block; }
.footer-text li a { border-right: 2px solid #9d9d9d; color: #9d9d9d; display: inline-block; font-size: 25px; line-height: 18px; padding: 0 10px; }
.footer-text li:last-child a { border: none; }
.footer-text > ul { margin-top: 10px; text-align: center; }
.footer-sec { background: #262626; padding: 60px 0; }
.hide-on-desktop { display: none; }
.explore-tabs img { width: 100%; }
.massive-data-head h1 { font-size: 28px; font-family: 'ProximaNova-Light'; }
.explore-featur-second-sec.explore-tabs { display: none; }
.part-top-brand.massive-heading.heading-second-head { align-items: center; display: flex; justify-content: center; }
.hide-on-desktop { color: #8b8b8b; font-family: "ProximaNova-Semibold"; font-size: 16px; padding-top: 2px; }
.optional-tect { color: #8b8b8b; font-family: "ProximaNova-Semibold"; font-size: 16px; padding-top: 6px; }
.get-instant { color: #ffffff; font-family: "ProximaNova-Semibold"; font-size: 18px; padding-top: 18px; }
.mob-table-section { display: none; }
.mob-table-section { color: #505050; font-family: "ProximaNova-Semibold"; font-size: 16px; padding: 0 15px; text-align: center; }
.mob-table-section ul li { padding: 15px; }
.mob-table-section ul li.table-title { background: #2d6997; color: #ffffff; font-size: 20px; }
.mob-table-section ul li.bg-row { background: #f7f8f8; }
.mob-table-section ul li span { color: #59bd76; display: block; font-family: "ProximaNova-Regular"; }


 @media only screen and (max-width:1199px) {
.banner-overlay-text h1 { font-size: 60px; }
.banner-overlay-text h4 { font-size: 32px; padding-top: 20px; }
.banner-overlay-text > img { margin-top: 30px; }
.massive { max-width: 811px; }
.part-top-brand h1 { font-size: 16px; }
.part-top-brand h3 { font-size: 16px; }
.explore-tabs .nav.nav-tabs h1 { font-size: 36px; }
.explore-tabs .nav.nav-tabs p { font-size: 20px; }
.explore-text h6 { font-size: 48px; }
.pow-feature-head > h1 { font-size: 50px; }
.entry-title { height: 99px; }
}
@media only screen and (max-width:991px) {
.banner-overlay-text h1 { font-size: 50px; }
.massive h1 { font-size: 25px; }
.entry-title { height: 88px; }
.massive { margin-top: -89px; }
.banner-overlay-text > img { max-width: 70px; width: 100%; }
.benner-sec { height: 490px; }
.banner-overlay-text { padding-top: 18%; }
.explore-tabs .nav-tabs .active a { padding-left: 30px !important; }
.explore-tabs .nav.nav-tabs a { padding-left: 44px; }
.massive-data-head h1 { font-size: 22px; }
.pow-feature-one > p { font-size: 18px; }
.pow-feature-one > h1 { font-size: 22px; }
.explore-tabs .nav.nav-tabs a { padding-bottom: 50px; padding-top: 50px; }
}
@media only screen and (max-width:767px) {
.nav.navbar-nav.navbar-right li:last-child a { padding-right: 15px; }
.header-top-sec { margin-top: 20px; }
.login-btn { margin-top: 6px; }
.navbar-header { margin-bottom: 10px; }
.create-accont li { display: inline-block; }
.login-btn { position: static; }
.create-accont { top: -16px; }
.header-top { margin-top: 18px; }
.powerfull-feat-sec { margin-bottom: 50px; }
.rival-header-top .navbar-brand { margin-bottom: 2px; margin-top: 0; }
.rival-header-top .navbar-default img { max-width: 180px; width: 100%; }
.header-top-sec h1 { font-size: 20px; }
.hide-on-desktop { display: block; }
.massive-data-sec { overflow: auto; width: 100%; }
.botom-list,
.part-top-brand.second-top,
.part-top-brand { height: 80px; }
.part-top-brand img { padding-top: 5px; }
.part-top-brand h3 { padding-top: 22px; }
.part-top-brand h1 { padding-top: 30px; }
.part-top-brand.massive-heading .filter-head { padding-top: 13px; }
.create-accont button { font-size: 16px; height: 40px; padding: 0 10px; }
.rival-header-top .navbar-toggle.collapsed { margin-top: 40px; margin-bottom: 8px; margin-right: 0px; border: 2px solid #2ebaec; }
.header-top-sec { margin-top: 0; }
.rival-header-top .navbar-toggle { margin-top: 40px; margin-right: 0px; }
.rival-header-top .navbar-right { margin-top: 20px; }
.table-contents { width: 100%; }
.rival-header-top .nav.navbar-nav.navbar-right li { border: medium none; margin: 15px 0; text-align: center; }
.rival-header-top .icon-bar { background: #2ebaec !important; }
.rival-header-top .navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover { background-color: transparent; }
.rival-header-top .navbar-default .navbar-toggle { border: 2px solid #2ebaec; }
.explore-featur-second-sec .nav.nav-tabs { float: none; max-width: 900px; padding: 20px 0; width: 100%; }
.explore-tabs .tab-content { float: none; padding-top: 2%; width: 100%; }
.explore-featur-second-sec.hide-block { display: none; }
.explore-tabs .tab-content { float: none; margin: 0 auto; max-width: 330px; padding-top: 5%; width: 100%; }
.explore-tabs .nav.nav-tabs a { padding-left: 0; text-align: center; }
.explore-tabs .nav.nav-tabs p { max-width: 765px; }
.explore-tabs .panel-title.nav.nav-tabs { padding: 20px 20px; box-shadow: none; }
.vide-bottom-txt { margin: 30px auto 28px; }
.vide-bottom-txt > button { margin-top: 20px; float: none; }
.vide-bottom-txt > a { float: none; margin: 9px 101px 0 auto; }
.explore-tabs .panel-heading { padding: 0; }
.footer-text li a { line-height: 40px; }
.explore-featur-second-sec.explore-tabs { display: block; }
.rival-header-top .navbar-brand { margin-top: 0px; }
.rival-header-top .create-accont li a { font-size: 16px; }
.tab-pane.tab-content { float: left; width: 50%; }
.vide-bottom-txt { float: right; width: 50%; padding-top: 50px; }
.explore-tabs .panel.panel-default { width: 100%; clear: both; }
.explore-tabs img { float: left; padding: 20px 0; }
.big-top-column { text-align: center; width: 100%; }
.list-col-top { text-align: center; width: 100%; }
.massive-data-sec { overflow: hidden; width: 100%; }
.massive { float: none; margin-top: 0; }
.massive-heading { align-items: center; justify-content: center; }
.col-sm-12.table-contents { overflow: hidden; }
.massive-data-sec { margin-top: 0; }
.list-col-top { padding-left: 10px; padding-right: 10px; }
.big-top-column { padding-left: 10px; padding-right: 10px; }
.hide-on-desktop { padding-top: 20px; }
.rival-header-top .navbar-brand { padding-left: 0px; }
.massive-data-sec { display: none; }
.mob-table-section { display: block; }
}
 @media only screen and (max-width:580px) {
.pow-feature-head > h1 { font-size: 30px; }
.pow-feature-one > img { max-width: 50px; }
.login-btn { margin: 6px auto 0 !important; }
.create-accont li { display: block; }
.create-accont li { display: block; }
.banner-overlay-text h1 { font-size: 30px; }
.banner-overlay-text h4 { font-size: 22px; }
.banner-overlay-text > img { max-width: 50px; }
.benner-sec { height: 300px; }
.explore-text h6 { font-size: 28px; }
.get-started-btn { font-size: 16px; }
.get-start > a { font-size: 20px; }
.footer-text li a { font-size: 18px; }
.create-accont { margin: 0 auto; max-width: 280px; position: static; width: 100%; }
.rival-header-top .navbar-toggle.collapsed { margin-top: 32px; }
.rival-header-top .navbar-toggle { margin-top: 32px; }
.explore-tabs .nav.nav-tabs p { font-size: 18px; line-height: 26px; padding-top: 6px; }
.explore-tabs .nav.nav-tabs h1 { font-size: 25px; }
.explore-tabs .tab-content { padding: 15px; }
.rival-header-top .navbar-default { margin-top: 0; }
.rival-header-top .navbar-header { margin-bottom: 10px; }
.vide-bottom-txt { padding-top: 36px; }
.vide-bottom-txt > a { margin: 9px 70px 0 auto; }
.vide-bottom-txt > h1 { font-size: 16px; }
.vide-bottom-txt > p { font-size: 18px; }
.vide-bottom-txt > button { font-size: 14px; height: 50px; max-width: 210px; margin-top: 10px; }
.login-btn { display: block; float: none; margin: 0 auto; max-width: 50px; width: 100%; }
}
@media only screen and (max-width:480px) {
.footer-text li { display: block; margin: 11px 0; }
.footer-text li a { border: medium none; }
.footer-sec { background: #262626; padding: 50px 0 20px; }
.pow-feature-head > h1 { font-size: 27px; }
.vide-bottom-txt > a { float: none; margin: 9px 80px 0 auto; }
.pow-feature-one > h1 { margin-top: 16px; }
.part-top-brand h5 { font-size: 13px; padding-top: 0px; }
.pow-feature-one { margin-bottom: 40px; margin-top: 40px; }
.get-started-btn { font-size: 13px; margin-top: 30px; }
.explore-text h6 { padding: 20px 0; }
.tab-pane.tab-content { float: left; max-width: 480px; width: 100%; }
.vide-bottom-txt { clear: both; float: none !important; margin: 20px auto 0; max-width: 320px; padding: 0 20px; width: 100%; padding-bottom: 20px; }
.explore-tabs img { padding: 0px; }
}
@media only screen and (max-width:380px) {
.create-accont { max-width: 500px; }
}
.modal-header h2 { display: inline }
.modal-content { border-radius: 0; }
.modal-footer { text-align: center; }
.frm { padding-top: 20px; }
.frm label { font-size: 16px; }
.frm .form-control { font-size: 16px; border-radius: 0; height: 44px; }
.video-section video { width: 100%; }
.adsbox { font-size: 1px; line-height: 1px; overflow: hidden; }





html,body{height:100%;}

.open-item h4{  font-family: "ProximaNova-Regular";}

.col-pro h3,
.col-enterprise h3,
.mainhome h3,
.mainhome p,
.modal .form-group-lg .form-control{ font-family: "ProximaNova-Light";}

.general h2,
.f-item h3,
.open-me-click-me h3,
.modal-header h2,
.contact p span{font-family: 'ProximaNova-Bold'}


.wrapper h3{ font-size:28px;}
.wrapper p{ font-size:20px; line-height:30px; margin-bottom:30px;}

.wrapper,
.navbar-rival,
#topblock,
.mainhome{ -webkit-transition: all 0.5s ease-out;transition: all 0.5s ease-out; }

.bg-white{background-color:#fff}
.bg-lightgray{background-color:#f5f5f5;}
.bg-black{background-color:#1f1f1f;}
.bg-blue{ background-color:#1fb9f0;}
.bg-dark{background-color:#000;}

.wrapper{min-height:100%; position:relative; overflow:hidden; left:0; background-color:#262626;}

.lnk-blue{ color:#1fbaf1; font-size:22px; text-decoration:underline;display: inline-block;padding: 10px; letter-spacing:.05em}
.lnk-blue-upper{ color:#1fbaf1; font-size:18px; text-decoration:underline;display: inline-block;padding: 10px; letter-spacing:.05em; text-transform:uppercase;}
	a.lnk-blue-upper:hover{ text-decoration:none;color:#1fbaf1; }
	
#more-review .row{ display:none;}

.row5{margin-left:-5px; margin-right:-5px;}
	.row5 > *{padding-left:5px; padding-right:5px;}



.wrapper .header-top{background-color:#fff}
	.wrapper .header-top .container{ position:relative;}
/*
.navbar{margin:0;}

.navbar-brand{ display:block; max-width:200px; margin:5px 0 5px; float:none; height:auto;}

.navbar-top { position:absolute; top:-6px; right:15px;}
	.navbar-top  a{ color:#2cbaec; text-transform:uppercase; font-size:15px; letter-spacing:.14em;}

.navbar-rival{ float:right;}
.navbar-main{ width:100%; margin-top:70px;}
	.navbar-main li{margin:0; padding:0; position:relative;}
	.navbar-main li a{ font-size:19px; line-height:19px; display:inline-block; color:#575757; text-transform:uppercase;letter-spacing:.11em;padding-left:10px; padding-right:10px;}
	.navbar-main li a:hover,
	.navbar-main li.active a{ color:#2cbaec; background:none; }
	*/
/**/
.offscreen-toggle{ position:absolute; top:32px; right:18px; height:40px; width:35px; margin:0 ;z-index:33; cursor:pointer; padding:0; background:none; border:none; outline:none!important }
	.offscreen-toggle span{ height:3px;  background-color:#2d2d2d; display:block;  position:relative }
	.offscreen-toggle span:before,
	.offscreen-toggle span:after{ content:""; height:3px; background-color:#2d2d2d; position:absolute; left:0; width:100%; }
	.offscreen-toggle span:before{ top:-9px;}
	.offscreen-toggle span:after{ top:9px;}
	.offscreen-toggle:hover span,
	.offscreen-toggle:hover spanafter,
	.offscreen-toggle:hover span:before{background-color:#2d2d2d}
	.offscreen-open span,
	.offscreen-open:hover span{ background-color:transparent;}
	.offscreen-open span:before{top:0 ;-moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); -o-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg)}
	.offscreen-open span:after{top:0;-moz-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -o-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg)}

#topblock{min-height:500px; position:relative; height:auto;border-bottom:10px solid #2cbaec;}
	.hero-image{background:url(../images/hero-image.jpg) no-repeat 50% 50%;-webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover; }
	.mainhome{padding:50px 0;}
	.mainhome h1{ font-size:50px; margin:10px 0; letter-spacing:.02em; color:#fff; font-weight:normal;}
	.mainhome h3{ color:#bebebe; margin:10px 0 75px;letter-spacing:.02em; font-weight:normal;}
	.mainhome .mb-open{margin-bottom:15px; color:#1fb9f0; font-size:30px;}
	.mainhome p{ color:#e2e2e2; font-size:22px;}
	
	.hero-mailchimp .mainhome h1{ font-size:26px;margin-bottom:30px;}
	.hero-mailchimp .mainhome h2{ font-size:24px; color:#fff;margin:5px 0 10px;}
	.hero-mailchimp .mainhome h2 span{ color:#2cbaec; font-size:23px; display:block;}
	.hero-mailchimp .mainhome p{ font-size:13px; line-height:17px; color:#fff;}
	.hero-mailchimp .btn{margin-bottom:10px;}

.titlebox{margin-bottom:55px;}

.f-item{ position:relative; text-align:center; max-width:400px; margin:0 auto 30px;}
	.f-item .imgbox{margin:15px auto 35px; }
	.f-item .imgbox img{ max-height:65px; width:auto; max-width:65px; height:auto; }
	.f-item h3{ font-size:28px;letter-spacing:-.01em;}

.testitem .imgbox{margin-bottom:55px;}
	.testitem blockquote{margin:0; color:#fff; position:relative; padding:25px 5px 30px 50px; border:none;}
	.testitem blockquote:before{ content:""; background:url(images/ico-quote.png) no-repeat; width:78px; height:71px; position:absolute; top:15px; left:0;}
	.testitem blockquote p{font-size:28px; line-height:38px; letter-spacing:.02em;}
	.testitem cite{ display:block; color:#999;    font-style: normal;    font-size: 24px;    padding-top: 20px;}

.brands{ border-top:1px solid #a4bcd0;}
.brand-logos{margin-bottom:40px;}
	.brand-logos>div{min-height:100px; padding-top:20px; padding-bottom:20px; line-height:100px; text-align:center;vertical-align:middle;}
	.brand-logos img{ max-width:100%;/*-webkit-filter: grayscale(100%);filter: grayscale(100%);filter: gray;filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
-webkit-transition: all 0.3s ease-out;  transition: all 0.3s ease-out; */}

/*.brand-logos > div:hover img{ -webkit-filter: grayscale(0%);filter: grayscale(0%);filter: gray;filter: none;}*/

.general,
.general-txt{padding-top:45px; padding-bottom:45px;}
	.general-txt h2{ font-size:25px; line-height:30px; margin:25px 0 10px;}
	.general-txt h3{margin:10px 0 22px;}
	.general-txt p{font-size: 20px;line-height: 30px; margin-bottom: 30px;}

	.general h2{ font-size:35px; line-height:40px; letter-spacing:.015em; margin:15px 0 5px;}
	.general h3{margin:0px 0 15px;}

.request-demo{ position:relative;}
	.request-demo .titlebox{margin-bottom:27px;}
	.request-demo h2 { color:#1fbaf1;}
	.request-demo .form-group{margin-bottom:27px;}
	.request-demo .btn{ text-transform:none;}

.form-group-lg .form-control{ font-size:25px;height:46px;}
	.form-group-lg textarea.form-control{ height:auto;}
	
	.modal .form-group-lg .form-control{ font-style:italic;}

.contact{padding:50px 0 50px;}
	.contact p{ font-size:50px; line-height:40px; color:#2d2d2d}
	.contact a{color:#1fbaf1; display:block; font-size:27px; margin-top:12px;}


.open-me-click-me{ position:relative; color:#fff}
	.open-me-click-me:after{ content:""; position:absolute; top:0; left:0; width:100%; background-color:#f5f5f5; height:190px;}
	.open-me-click-me-mailchimp:after{background-color:#fff;}
	.open-me-click-me .container{ position:relative; z-index:2}
	.open-me-click-me .in{ margin:0 auto;max-width:380px;}
	.open-me-click-me .titlebox{margin:33px 0 0;}
	.open-me-click-me h3{ color:#2cbaec; margin:0; font-size:35px;}
	.open-me-click-me img{margin:0 auto; display:block;}
	.open-me-click-me p{ line-height:35px; letter-spacing:.1em;	}
/*
footer{padding:40px 20px 30px; color:#9d9d9d;}
	footer  ul{padding:0;}
	footer .list-inline> li{ color:#9d9d9d; padding:0 5px 0 0; font-size:20px; line-height:23px;}
	footer li a{ color:#9d9d9d; display:inline-block; margin-right:8px;}
	footer li a:hover{ color:#fff;}
	footer p{ font-size:14px; line-height:20px; margin-bottom:10px;}
	
*/
.wrapper .btn{ white-space:normal;  font-size:20px; padding:10px 15px 9px; text-transform:uppercase;}
.wrapper .btn-lg{ font-size:35px; padding:7px 30px;}
.wrapper .btn-md{ font-size:20px; padding:10px 15px;}

.wrapper .btn-sm{ font-size:14px; padding:11px 10px 9px; line-height:16px;}

.wrapper .btn-info{background-color:#1fbaf1;}
 
.btns{padding:30px 15px;}
	.btns .btn{margin:15px 15px 15px;}


.result{text-align:center;color:#000; font-size:30px;}
.loading{background:url(../new_images/315.GIF) no-repeat 50% 100%; height:70px;width:100%; text-align:center;}
.msg{ font-size:14px; margin-bottom:0; color:#900; display:block; width:100%; }

.open-item {margin-top:40px;}
.open-item h4{ font-size:45px; padding:42px 10px; margin:0; text-transform:uppercase;}
	.open-item  a{background-color:#e9e9e9; display:block; position:relative;}
	.open-item  > div:first-child a{ border-radius:5px 0 0 5px;}
	.open-item  > div:first-child .in{ border-radius:5px 0 0 0;}
	.open-item  > div:last-child a{border-radius:0 5px 5px 0 ;}
	.open-item  > div:last-child .in{ border-radius:0 5px 0 0 ;}

	.open-item .in{background-color:#1f1f1f; color:#1fb9f0; border-bottom:2px solid #fff;}
	.open-item .in-blue{ background-color:#1fb9f0; color:#fbfbfb; text-shadow:1px 1px 1px #0e779d; }
	.open-item  .btn-view{font-size:25px; text-transform:uppercase; padding:18px;}
	.open-item img{ position:absolute; top:-90px; left:50%; margin-left:-76px;}

.snapshot{ position:relative;}
	.snapshot:after{ content:""; position:absolute; top:0; left:0; width:100%; background-color:#fff; height:48%;}
	.snapshot .container{ position:relative; z-index:2}

	.snapshot p{ font-size:22px; line-height:35px; color:#fff; margin:0 auto 40px; max-width:940px;}
	.snapshot .btn-info{margin:35px 0;}
	.snapshot .snapshot-chart{margin:50px 0;}
	.snapshot .snapshot-chart img{margin-bottom:30px;}

.videobox-out{ width:65%; margin:40px auto;}

.embed-responsive { position:relative; display:block; height:0; padding:0; overflow:hidden }
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video { position:absolute; top:0; bottom:0; left:0; width:100%; height:100%; border:0 }
.embed-responsive-16by9 { padding-bottom:56.25% }
.embed-responsive-4by3 { padding-bottom:75% }

.create-free-account {}
.create-free-account h2{ font-size:34px; line-height:34px; text-transform:uppercase; margin-bottom:25px;}
	.create-free-account h2 span{ display:block; font-size:23px; line-height:23px; color:#2bbaec; text-transform:none;}


.form-control-white{ color:#575857; border:none; background-color:#fff;}

.ico-ok{background:url(images/ico-ok-new.png) no-repeat; width:25px; height:22px; display:block; margin:0 auto;}

.feature-set .in{ position:relative; padding:15px 0 50px;}
.col-enterprise,
.col-pro{ text-align:center; color:#fff; border-radius:5px 5px 0 0;}
.col-pro h3,
.col-enterprise h3{margin:20px 0; text-transform:uppercase; font-size:20px;}


.feature-set{background-color:#fff;}
.fset{  color:#8b8b8b; font-size:22px; line-height:30px; position:relative; z-index:3; text-align:center;}
	.fset:nth-child(2n+2){background-color:#f7f8f8;}
	.fset:last-child{ border-bottom:none;}
	.fset .btn{margin-bottom:23px; white-space:normal;}
	.fset .ico-ok{ margin: 15px auto;}
	.fset .ico-line{ margin: 15px auto; text-align:center; display:block;}
	.fset .col-sm-5{padding-top:20px; padding-bottom:20px;}
	.fset > .row > div:first-child{ }
	.fset .row .row {margin:0;}
	.fset .row .row >div{padding:0;}
	
	.fset:nth-child(2n+1) .row .col-xs-6:first-child{border-right:2px solid #fff; background-color:#eceff0;}
	.fset:nth-child(2n+1) .row .col-xs-6:last-child{border-left:2px solid #fff;background-color:#eceff0;}

	.fset .row .col-pro {background-color:#575857!important; }
	.fset .row .col-enterprise{background-color:#2ebaec!important;}
	
	.fset-btn {padding:15px 0;}
	.fset-btn .btn{ min-width:220px; margin:10px;}


.header-top-text-producthunt h1{ font-size:39px; margin-bottom:40px;}
	.header-top-text-producthunt h1 span,
	.header-top-text-producthunt h1 a{ font-size:21px; display:block;}
	.header-top-text-producthunt h1 a:hover{color:#337ab7; text-decoration:underline;}
	.header-top-text-producthunt h2{ color:#c1c1c1; font-size:19px;}

@media (min-width:580px){
}

@media(min-width:768px){
	.offscreen-toggle{ display:none;}
	.mainhome h1{ font-size:64px; }
	.mainhome .mb-open{ font-size:40px;}
	.mainhome p{ font-size:32px; line-height:44px}
	
	.hero-mailchimp .mainhome h1{ font-size:35px; }
	.hero-mailchimp .mainhome  h2{ font-size:24px;  }
	.hero-mailchimp .mainhome  h2 span{font-size:23px;}
	.hero-mailchimp .mainhome p{ font-size:15px; line-height:24px;}


	
	.contact{padding:170px 0 50px;}
	.contact p{font-size:60px; line-height:40px;}
	.contact a{font-size:30px;}
	
	.form-group-lg .form-control {height: 53px;}
	.modal .form-group-lg .form-control{ font-size:22px; }
	
	footer .list-inline> li{font-size:25px; }
	footer p{ font-size:18px; }
	
	.general-txt h2{ font-size:30px; line-height:40px; }
	.general h2{ font-size:40px; line-height:48px;}
	.f-item h3{ font-size:34px;}
	
	.snapshot p{ font-size:32px; line-height:50px;}
	
	.fset{ padding-left:20px; text-align:left;}
	.col-pro h3,
	.col-enterprise h3{margin:40px 0;}
	.fset .row .row div:first-child,
	.fset .row .row div:last-child{min-height:70px; }

.header-top-text-producthunt h1{ font-size:50px; margin-bottom:70px;}
	.header-top-text-producthunt h1 span,
	.header-top-text-producthunt h1 a{ font-size:26px; display:block;}
	.header-top-text-producthunt h2{ font-size:30px;}


}

@media(min-width:991px){
	.lnk-blue{ font-size:30px; }
	.lnk-blue-upper{ font-size:22px; }

	.contact p{font-size:70px; line-height:40px;}
	.contact a{font-size:35px;}
	.testitem blockquote { padding: 53px 50px 53px 113px;}
	.testitem  blockquote p{font-size:34px; line-height:40px;}
	.testitem cite{font-size: 30px;padding-top: 24px;}
	
	.hero-mailchimp .mainhome h1{ font-size:44px; }
	.hero-mailchimp .mainhome  h2{ font-size:36px;}
	.hero-mailchimp .mainhome  h2 span{  font-size:29px; }
	.hero-mailchimp .mainhome p{ font-size:19px; line-height:29px;}

}

@media (min-width:1199px){
	.hero-mailchimp .mainhome  h2{margin-top:45px;}
}


@media (max-width:990px){
	.testitem blockquote:before{background-size:100% 100%; width:39px; height:36px;}
}

@media (max-width:767px){
	.navbar-lang{ right:0;}
	
	.open{left:-250px}
	
	.navbar-rival{ position:fixed;  top:0; right:-250px; background-color:#fff; margin:0; height:100%; width:250px; background-color:#2d2d2d; z-index:999; padding:15px;}
	.menu-open{ right:0;}
	.request-demo h2{font-size:35px;}
	
	.open-item{margin-top:115px;}
	.open-item > div{margin-bottom:15px; border-radius:5px 5px 0!important;}
	.open-item  > div .in{ border-radius:5px 5px 0 0!important;}
}
