@media(max-width:1550px){

}

@media(max-width:1399px){
.nav-wrap-inner {padding:0 14px;}
.top-bar-right {right:15px;}	
.header-outer .grid-container {max-width: 100%;}
.header-outer .grid-container img {width: 100%;}
.what-we-do-section .cell.large-4 {padding: 0 36px;}
.our-mission-section h2 {margin-bottom: 50px;}	
	
.top-bg {top: 80px;}	
	
}

@media(max-width:1279px){
}

@media(max-width:1199px){
.header-outer h1 {font-size: 40px;line-height: 52px;margin-bottom: 23px;}	
.footer-bottom {padding: 26px 18px;}	
.what-we-do-section .cell.large-4 {padding: 0 14px;}	
.top-bg {background-size: 83%;}	
	
.infi-left {max-width: 64%;}
.right-wrapper {max-width: 36%;}
.right-wrapper .dwn-sheet h3 {width:100%; text-align:center;}	
.dwn-sheet a {float: none;margin-top: 10px;display: inline-block;}
.dwn-sheet {padding: 6px 20px 26px;}
.download-section-bottom {padding:20px;}	
	
.download-section-bottom .downloadbtn {margin:4px 0px 0px 0px;}	

#infinitime-online-top-sec {width:800px !important; background-size:100%; top:28%;}
	
}

@media(max-width:1023px){
.top-bar { position: relative; left: 0px; top:26px; float: none;}	
.dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a:after {display: block; width: 0; height: 0; border: inset 6px;content: '';
    border-bottom-width: 0;border-top-style: solid; border-color: #1779ba transparent transparent; right: 5px;left: auto;margin-top: -3px; }

.top-bar {clear:both; float: none; top: 0px; padding-left:0px;}
.top-bar .top-bar-left {float: left;padding-right: 0;width: 100%;margin-top: 15px;}
.title-bar {float: right;margin-right: 0;margin-top: 0;padding: 13px 10px;background:#0d2835; border-radius:4px;}
	
.is-drilldown {max-width: 100% !important;}
.top-bar-right ul {margin-top: 25px;width: 100%;}
.vertical.menu.submenu {margin-top: 0;}
.nav-outer {padding:28px 0 0;}
.logo {padding-left: 0px; margin-top: 7px;}
.title-bar .title-bar-title {display: none;}
.drilldown a{color:#4d4d4d; background:transparent;}
.drilldown a:hover{color:#52d5f3;}
.menu .active > a {background:transparent; color: #52d5f3;}
	
.top-bar-right {top: 8px;}	
	
.top-bg {background-size: 73%;}		
.header-content {padding-top: 68px;}	

.drilldown a {padding-left:0;padding-right:0;}	
.drilldown .is-drilldown-submenu a{padding-left:0;padding-right:0;}	
.drilldown .is-drilldown-submenu {background: #f6f6f6;}	
}

@media(max-width:991px){
.what-we-do-section p {line-height: 24px;font-size: 14px;}
.what-we-do-section h4 {margin: 18px 0 14px;}	
.top-bg {background-size: 51%;}	
.header-outer h1 {font-size: 30px;line-height: 35px;margin-bottom: 23px;}	
.header-content {padding-top: 40px;}	
	
.what-we-do-section h2 {margin-bottom: 50px;}
.what-we-do-section .cell.large-4 {margin-bottom: 40px;}
.what-we-do-section {padding: 60px 0 30px;}	
	
.our-mission-section h2 {font-size: 26px; margin-bottom: 14px;}
.our-mission-section p {line-height: 26px;}
.our-mission-section p.quote {line-height: 26px;}	
.our-mission-section {padding:68px 0 58px;}	
	
.top-bg {top:50px;}
.fee-section {padding:56px 0 35px;}	
.footer {padding-top:38px;margin-top: 82px; text-align: center;}
.foot-3 {float: left;margin-top: 24px;}
.footer h2 {margin-bottom: 12px;}	
	
.foot-1, .foot-2, .foot-3 {float: none;display: inline-block;margin-left:10px;margin-right:10px;}	
	
.header-outer {padding-top: 30px;}	
.fee-section {background-position: -136px;}
	
.infi-logo {max-width: 360px;}	
.login-sec {
	padding: 37px 0 20px;
}	
	
.toggle-btn {display:block;}	
	
.top-bar-left {padding-right:0;}	

.top-bar-right a {padding:5.9px 7px; font-size: 13px;}
.top-bar-right {right:70px; top:9px;}
.toggle-btn {float:right; margin-top:5px;}
.main-nav > li:first-child {margin-right: 0;}

.top-bar-left {padding-right:0;	width:100%;}
.top-bar-left ul {
	padding-right: 0;
	margin:13px 0;
	list-style: none;
	width: 100%;
	text-align: center;
}
.nav-wrapper {width: 100%;}
.menu-primary-menu-container .main-nav > li > a.below:after{top: 15px;}
.logo {width: 40%;}

.reveal {width:90%;}
.reveal h1 {font-size:24px;}

}

@media(max-width:767px){
.header-content {padding-top: 0;}
.header-outer .cell {width: 100%;}	
.header-outer .cell.large-5.medium-5 {order: inherit;}	
.header-content {text-align: center;margin-top: 32px;}	
.down-arrow {position: relative;text-align: center;margin-top: 30px;}	
	
.our-mission-section .cell {width: 100%;}
.our-mission-section .cell img {width: 100%;}	
.our-mission-section:before {width: 30%;height: 50%;}
.our-mission-section h2 {margin-top: 30px;}	
	
.top-bg {background: none;}	
	
.requset-demo-box h2 {font-size: 28px;margin-bottom: 35px;}	
.footer {margin-top: 52px;}	
.requset-demo-box h3 {margin-bottom: 14px;}
	
.fee-section {background: none;}	
	
.download-section-bottom h3 {font-size: 23px;display: block;padding: 0 0px 10px;text-align: center;}
.download-section-bottom p {
	display: block;
	float: none;
	margin-bottom: 0px;
	text-align: center;
}
.download-section-bottom .downloadbtn {
	display: inline-block;
}	
.download-section-bottom {
	padding: 24px 0;
}
.features-section .cell {
	width: 100%;
}
.nav-outer {
	padding: 18px 0 0;
}	

#infinitime-online-top-sec {
    width: 600px !important;
    top: 22%;
}

.reveal ol.list-items {width:100%;}
.reveal .popup-form {margin-top: 10px;width: 100%; margin-left:0;}
.reveal {
	width: 94%;
	padding: 22px !important;
}

}

@media(max-width:640px){
.infi-left {max-width:100%; padding-right: 0;}
.right-wrapper img {width: 100%;}
.right-wrapper {max-width: 100%;float: left; width: 100%;}	
.infi-logo {float: none;}
.infi-logo-sec {text-align: center;}	
}
	
@media(max-width:639px){
.header-outer h1 {font-size: 26px;line-height: 33px;margin-bottom: 17px;}
.header-outer p {font-size: 19px;}	
.what-we-do-section h2 {margin-bottom: 30px;margin-top: 16px;}	
.our-mission-section:before {height: 40%;}	
	
.foot-1, .foot-2, .foot-3 {margin: 10px 0; width: 100%;}
.footer h2 {margin-bottom: 5px;}	
.go-to-top {float: none;}
.footer-bottom {padding: 16px 18px 20px;}
.footer-bottom p {margin-bottom: 10px;}	
.fee-section {padding: 46px 0 30px;}
.requset-demo-box h2 {font-size: 24px;margin-bottom: 25px;}
.requset-demo-box a {padding: 12px 30px;}	
.footer {margin-top: 40px;padding-top: 27px;}	
	
.down-arrow img {width:21px;}	

#infinitime-online-top-sec {width:100% !important;}
	
.reveal h1 {
	font-size: 21px;
}
.reveal {
	left: auto;
	min-height: auto !important;
	height: auto;
	margin: 0 auto;
}
.reveal li {
	margin-bottom: 0;
	font-size: 15px;
	line-height: 20px;
}
.reveal h1 {
	margin-bottom: 10px;
}
.reveal .popup-form {
	padding: 17px;
}
}

@media(max-width:479px){
.logo img { width: 218px;}
.what-we-do-section h2 {
	margin-bottom: 22px;
	margin-top: 16px;
	font-size: 24px;
}
.our-mission-section::before {
	height: 28%;
}
.requset-demo-box h2 {
	font-size: 23px;
}
.our-mission-section h2 {
	font-size: 23px;
}
.our-mission-section {
	padding: 48px 0 38px;
}
	
.logo {
	text-align: center;
	position: absolute;
	margin: 0;
	padding: 0;
	width: 36%;
}
	
.logo img {
	width: auto;
}
.title-bar {
	margin-top: 34px;
padding: 9px 6px;
}	

.download-section-bottom h3 {
	font-size: 19px;
}	
.infi-logo {
	max-width:290px;
}
.infi-top h1 {
	font-size: 1.9em;
	line-height: 38px;
}
.top-bar-right {
	right: 60px;
}	
.logo {
	top: 8px;
}
}




























