/*
 * Theme Name: Master Theme (@ May 21 2015)
 * Version: 1.0
 */

@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700,900);
@import url("hoverex-all.css") screen;



	* { 
		margin: 0;
		padding: 0px;
	} 
	
	.clearfix:after {
	   content: " "; /* Older browsers do not support empty content */
	   visibility: hidden;
	   display: block;
	   height: 0;
	   clear: both;
	}
	
	html {
	  position: relative;
	  min-height: 100%;
	}

body { 
	background: rgb(249, 251, 253);
	margin: 0;
	margin-bottom: 280px; /**height of sticky footer**/
	height: 100%; 
	color: #404662;
	font-family: 'Lato', sans-serif;
	
	}

	
th{
  font-weight: normal;
}
	
h1 {
margin-bottom:1.5em;
font-size: 1.2em;
font-weight: normal;
}	

h2 {
font-size: 1.1em;
}	

	
h1, h2, h3, h4, h5, h6 {
	font-family: 'Lato', sans-serif;
	font-weight:normal;
}

p { 
	padding: 0; 
	margin-bottom: 1em; 
	font-family: 'Lato', sans-serif;
	line-height: 1.8em;
	color: #404662; 
	margin-top: 1em; 
}

img {
	height: auto;
	max-width: 100%;
}

a { 
	color:#375593;
	padding: 0;
	margin: 0;
	text-decoration: none; 
	-webkit-transition: background-color .3s linear, color .3s linear;
	-moz-transition: background-color .3s linear, color .3s linear;
	-o-transition: background-color .3s linear, color .3s linear;
	-ms-transition: background-color .3s linear, color .3s linear;
	transition: background-color .3s linear, color .3s linear;
}
a:hover,
a:focus {
	color:#5F77A9;
  text-decoration: underline;
}

::-moz-selection  {
	color: #fff;
	text-shadow:none;
	background:#2B2E31;
}
::selection {
	color: #fff;
	text-shadow:none;
	background:#2B2E31;
}

.centered {
	text-align: center;
}

.lefted {
	text-align: left;
}


.navbar {
	min-height: 70px;
	padding-top: 10px;
	margin-bottom: 0px;
	font-family: 'Lato', sans-serif;
	font-size:1em;
}

.logo-wrap
{
	margin:5px 0 0 0;
	padding:0 0 0 0;
	float:left;
}

.logo-wrap img
{
	max-width:100%;
	display:block;
	height:auto;
}

.navbar-brand
{
	margin:0 0 0 0;
	padding:0 0 0 0;
}



.navbar-header .navbar-brand {
	color: rgb(145, 28, 108);
}

.navbar-default .navbar-nav > li > a {
	color: rgb(36,58,102);
	font-weight: 400;
}

.navbar-default .navbar-nav > li > a:hover {
	color: #FF1919;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	color: rgb(212,225,239);
	background-color: transparent;
}


.navbar-default {
	background-color: #829DD4;
	border-color: transparent;
}




.on .navbar-default {
	border-bottom:1px solid rgb(64, 107, 194);
}

.dropdown-menu {
	background: #384452;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.45);
            box-shadow: 0 6px 12px rgba(0, 0, 0, 0.45);
	box-sizing:border-box;
	  -moz-box-sizing:border-box;
	  -webkit-box-sizing:border-box;
	  border-bottom: 1px solid #cccccc;
	  border-bottom: 1px solid rgba(0, 0, 0, 0.35);
}

.dropdown-menu > li > a {
	color: white;
	font-weight: 700;
	font-size: 12px;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a
{
	color: #fff;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
}

.btn-theme {
  color: #fff;
  background-color: #384452;
  border-color: #384452;
  margin: 4px;
}

.navbar-header .navbar-toggle .icon-bar
{
	background:#fff;
	color:#fff;
}

.btn-theme:hover,
.btn-theme:focus,
.btn-theme:active,
.btn-theme.active,
.open .dropdown-toggle.btn-theme {
  color: #fff;
  background-color: #00b3fe;
  border-color: #00b3fe;
}

.dmbutton:hover,
.dmbutton:active,
.dmbutton:focus{
	color: #ffffff;
	background-color: #222222;
	border-color: #ffffff;
}
.dmbutton {
	background:rgba(0, 0, 0, 0);
	border: 1px solid #ffffff;
	color: #ffffff;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding-top: 1.025rem;
	padding-right: 2.25rem;
	letter-spacing:0.85px;
	padding-bottom: 1.0875rem;
	padding-left: 2.25rem;
	font-size: 1.55rem;
	cursor: pointer;
	font-weight: normal;
	line-height: normal;
	margin: 0 0 1.25rem;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	-webkit-transition: background-color 300ms ease-out;
	-moz-transition: background-color 300ms ease-out;
	transition: background-color 300ms ease-out;
	-webkit-appearance: none;
	font-weight: normal !important;
}

.mtb {
	margin-top: 80px;
	margin-bottom: 80px;
}

.mb {
	margin-bottom: 60px;
}

.mt {
	margin-top: 60px;
}

.hline {
	border-bottom: 2px solid #384452;
}

.hline-w {
	border-bottom: 2px solid #ffffff;
	margin-bottom: 25px;
}


/* ======= Promo Section ======= */
.promo {
  background: #829DD4;
  color: #fff;
  padding-top: 100px;
  padding-bottom:30px;
}

.promo .title {
  font-size: 98px;
  color: #414E6A;
  margin-top: 0;
}
.promo .title .highlight {
  color: #eebf3f;
}
.promo .intro {
  font-size: 1.7em;
  max-width: 936px;
  margin: 0 auto;
  margin-bottom: 30px;
  line-height:1.3;
}


.promo .intro span
{
	font-variant: small-caps;
	color: #384452; 
}

.promo .intro  .hilite {
	color: #CF4A3E; 
}


.promo-header 
{
  text-align: center;
	width:100%;
	margin:0 0;
	display:table;
}

.promo-header-title, .promo-header-img
{
 width: 318px;
display:table-cell;
}

.promo-header-title
{
  text-align: left;
  width: 19em;
  vertical-align: top;
  padding-top: 1.5em;

	
}


.promo .btns
{
	margin-bottom:0;
		padding-bottom:0;
}

.promo .btns .btn {
  margin-right: 15px;
  font-size: 18px;
  padding: 8px 30px;
}


/**Button styles**/

a.btn {
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  font-family: 'Open Sans', arial, sans-serif;
  padding: 8px 16px;
  font-weight: bold;
}
.btn .fa,
a.btn .fa {
  margin-right: 5px;
}
.btn:focus,
a.btn:focus {
  color: #fff;
}
a.btn-cta-primary,
.btn-cta-primary {
  background: #375593;
  border: 1px solid #343F55;
  color: #fff;
  text-transform: uppercase;
}
a.btn-cta-primary:hover,
.btn-cta-primary:hover {
  background:rgb(36,58,102);
  border: 1px solid #272F40;
  color: #fff;
}


.btn-primary {
  color: #fff;
  background-color: #CC4040;
  border-color: #B83A3A;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #A33333;
  border-color: #8F2D2D;
}
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}



#intro-text
{
	margin-bottom:10px;
}


/* Screenshots */
#screenshots {
	padding-top: 40px;
	padding-bottom: 40px;
	margin-bottom:0;
	display: block;
	text-align: center;
	background: rgb(201,213,237);
}

#screenshots h2
{
font-family: 'Lato', sans-serif;
font-weight: 300;
margin-top:0;
padding-top:10px;
}


#screenshots p { 
	padding: 0; 
	margin-bottom: 1em; 
    font-family: 'Lato', sans-serif;
	line-height: 2.2em;
	color:#404662;
	margin-top: 0.8em; 
}



.portfolio {
	padding:0 !important;
	margin:0 !important;
	display:block;
}


#screenshots-grid
{
	margin-top:35px;
}

#screenshots-grid p.screenshot-title
{
	color: #576576;
	margin-bottom:0;
	font-size:0.9em;
}

.portfolio-item
{
	padding-left:1em;
	padding-right:1em;
	padding-bottom:2em;
}


.media {
  display: inline-block;
  position: relative;
  vertical-align: top;
}

.media-image { display: block; }

.media-body {
  background: rgba(102, 145, 240, 0.7);
  bottom: 0;
  color: #fff;
  font-size: 1.25em;
  left: 0;
  opacity: 0;
  overflow: hidden;
  padding: 3.75em 3em;
  position: absolute;
  text-align: center;
  top: 0;
  right: 0;
  -webkit-transition: 0.6s;
  transition: 0.6s;
  display:table-cell;
  vertical-align:middle;
}

.media-body:hover { opacity: 1; }

.media-body:after,
.media-body:before {
  border: 1px solid rgba(255, 255, 255, 0.7);
  bottom: 1em;
  content: '';
  left: 1em;
  opacity: 0;
  position: absolute;
  right: 1em;
  top: 1em;
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition: 0.6s 0.2s;
  transition: 0.6s 0.2s;
}

.media-body:before {
  border-bottom: none;
  border-top: none;
  left: 2em;
  right: 2em;
}

.media-body:after {
  border-left: none;
  border-right: none;
  bottom: 2em;
  top: 2em;
}

.media-body:hover:after,
.media-body:hover:before {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}


#screenshots .media-body p { 
	margin-top: 0.5em;
color:#fff; 
font-weight:900;}





/**--Writeup--**/

sup i.footnote
{
	color:#829DD4;
	font-weight:400;
	font-size:70%;
	margin-right:0;
}

#features-detail
{
	padding:2.5em 0 4em 0;
	background: rgb(249, 251, 253);
}

#features-detail h2
{
	margin:0 0 30px 0;
	padding:0 0 0 0;
	font-weight:300;
}

#features-detail h3
{
	margin:2em 0 20px 0;
	padding:0 0 0 0;
	font-weight:300;
	text-align:left;
}



#features-detail p
{
color: #404662;
margin:0 0 2em 0;
padding:0 0 0 0;
text-align:left;
font-weight:400;
}


/**--Features List--**/

.features-list
{
	color: #404662;
	list-style-type:none;
	margin:0 0 2em 0;
	padding:0 0 0 0;
	text-align:left;
	font-weight:400;
}

.features-list li
{
	margin:0 0 1em 0;
	padding:0 0 0 0;
}

.features-list li i
{
	margin-right:5px;
	color:#829DD4;
	font-weight:900;
}

#support-wrap .features-list
{
	margin-left:8em;
	margin-right:8em;
}

/**Search button**/


#searchwrap
{
}

#searchwrap #searchSite, #searchwrap #searchRadio, #searchwrap #searchSubmit
{
float:left;
}

#searchwrap #searchSite
{
width:30%;
}

#searchwrap #searchRadio
{
width:50%;
padding-top:0.5em;
}

#searchwrap #searchSubmit
{
	width:9em;
	margin: 0 0.6em 0 0.6em;
}


/**--Inner pages--**/


main.inner-page
{
	padding:115px 0 60px 0;
	background: rgb(249, 251, 253);
	/*min-height:728px;*/
}

#disclaimer main.inner-page
{
	padding:30px;
	width:400px;
}



main.inner-page h1
{
	text-align:left;
}

main.inner-page h2
{
	margin:0.8em 0 0.3em 0;
	padding:0 0 0 0;
	font-weight:300;
}

main.inner-page h2:first-child
{
	margin-top:0;
}

main.inner-page h2#like-btn-below
{
	margin-bottom:10px;
}

main.inner-page h3
{
	margin:2em 0 20px 0;
	padding:0 0 0 0;
	font-weight:300;
	text-align:left;
	font-size:1.4em;
}


main.inner-page p
{
margin:0 0 2em 0;
padding:0 0 0 0;
text-align:left;
max-width:none;
}

main.inner-page #about-page p
{
	text-align:center;
}

main.inner-page p.lead
{
		color: rgb(36,58,102);
		font-weight:600;
}

main.inner-page #about-page p#pm-address img
{
vertical-align:text-top;
}


main.inner-page p#dl-note
{
	font-size:90%;
	margin:0 0 0 0;
	padding:0 0 0 0;
	clear:both;
}

main.inner-page p.buttonwrap
{
	text-align:center;
	padding:0.5em 0;
}


/**--Download page--**/

#download-area
{
	margin:0 0;
	width:100%;
	padding:20px 0;
}

#download-bar
{
	float:left;
	width:20%;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

main.inner-page #download-bar p
{
	text-align:center;
	max-width:inherit;
}

main.inner-page #download-bar p#dload-btn
{
	margin-bottom:30px;
}

main.inner-page #download-blurb
{
	float:left;
	width:78%;
	padding:0 1%;
	margin:0 0 0 0;
	text-align:left;
}

main.inner-page #download-blurb p
{
	text-align:left;
	line-height:1.75;
	font-size:1em;
}



.download-list
{
	list-style-type:none;
	margin:0 2em 1em 2em;
	padding:0 0 0 0;
	text-align:left;
	line-height:1.75;
}

#trust-icons
{
	list-style-type:none;
	text-align:left;
	margin:0 2em 2em 2em;
}

.trust-icon-wrap
{
	padding:0 0 1em 0;
	margin:0 0 0 0;
}

main.inner-page .trust-icon-wrap p
{
	text-align:center;
}

.trust-icon-wrap img
{
	max-width:100%;
}

.infopage-screenshot-wrap
{
	width:100%;
	padding:1em 0 0 0;
}

h4.screenshot-title
{
	text-align:center;
}

.infopage-screenshot-wrap
{
	text-align:center;
}

.infopage-screenshot-wrap img
{
	max-width:100%;
	height:auto;
	display:block;
	border:0;
	margin:0 auto;
}

.infopage-screenshot-wrap p.ss-more
{
	text-align:right;
	padding:1em 0 0 0;
	margin:0 0 0 0;
}


ul.sublist
{
	list-style-type:disc;
	margin:1em 3em;
	padding:0 0.5em;
	line-height:1;
}


.buy-tier .table-responsive th
{
	background:#DFE7F2;
	vertical-align:bottom;
}

.buy-tier .table-responsive th.head-centered
{
	text-align:center;
}

.buy-tier .table-responsive td.lalign
{
	text-align:left;
}

.buy-tier .table-responsive td.paymee-brand
{
	font-weight:600;
	color: rgb(145, 28, 108);
}

.buy-tier .table-responsive td i
{
	color:#829DD4;
	
}


.buy-tier .table-responsive td#buy-now-wrap
{
	vertical-align:middle;
}
.buy-tier .table-responsive td#buy-now-wrap p
{
	text-align:center;
}

.buy-tier .table-responsive td#buy-now-wrap p#dl-btn
{
	margin-bottom:0.5em;
}




/** The Accordions **/


.drop {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.panel {
  margin-bottom: 20px;
background: rgb(249, 251, 253);
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: none;
          box-shadow: none;
		  text-align:left;
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 0;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  background: rgb(249, 251, 253);
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
  background: rgb(249, 251, 253);
}
.panel-title > a {
	color:#375593;
  font-weight:600;
}

.panel-title > a:hover, .panel-title > a:active
{
	color:#5F77A9;
}


.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}


.panel-default {
  border-color:transparent;
}
.panel-default > .panel-heading {
  color:  #074f66;
background: rgb(249, 251, 253);
  border-color:transparent;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
border-style:none;
}


/* Footer */
footer {
padding-top: 1em;
padding-bottom: 1em;
 background: #829DD4;
}

footer p {
color: #404662;
font-weight:400;
}

footer img
{
	max-width:100%;
	height:auto;
	display:block;
	border:0;
	margin:0 auto;
}



#footer-logo-wrap img
{
	width:100%;
	height:auto;
	display:block;
	border:0;
}


/* ======= Social Media Icons ======= */
.smedia {
  padding: 10px 0;
  color: #fff;
}
.smedia .smedia-inner {
  max-width: 760px;
  margin: 0 auto;
}



.smedia .social-icons {
  list-style: none;
  padding: 10px 0;
  margin-bottom: 0;
  display: inline-block;
  margin: 0 auto;
}
.smedia .social-icons li {
  float: left;
}
.smedia .social-icons li.last {
  margin-right: 0;
}
.smedia .social-icons a {
  display: inline-block;
 background: /*rgb(36,58,102);*/#375593;
  width: 48px;
  height: 48px;
  text-align: center;
  padding-top: 12px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-right: 8px;
  float: left;
}
.smedia .social-icons a:hover {
  background:rgb(36,58,102);
}
.smedia .social-icons a .fa {
  color: #fff;
}
.smedia .social-icons a .fa:before {
  font-size: 26px;
  text-align: center;
  padding: 0;
}

/**--BACK TO TOP--**/

.sk-top:hover {
	color: #fff !important;
	background-color:#375593;
	text-decoration: none;
}

.sk-top {
	display: none;
	position: fixed;
	bottom: 1rem;
	right: 1rem;
	width: 3.2rem;
	height: 3.2rem;
	line-height: 3.2rem;
	font-size: 1.4rem;
	color: #fff;
	background-color: rgba(36,58,102,0.3);
	text-decoration: none;
	border-radius: 3.2rem;
	text-align: center;
	cursor: pointer;
}


/**--Like Buttons--**/

.like-btn-wrap
{
	margin:0 0 0 0;
	padding:10px 0 0 0;
	clear:both;
}

.like-btn-wrap#download-like
{
	padding:0 0 30px 0;
}

.like-btns
{
	list-style-type:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:right;
}

.like-btns#gp-like-wrap, .like-btns#fb-like-wrap
{
	display:block;
}

.like-btns#gp-like-wrap .span
{
	margin:0 0 0 0;
	padding:0 0 0 0;
	display:block;
	height:32px;
	line-height:32px;
}


.like-btns#gp-like-wrap iframe{
   margin-bottom: -3px !important;
}


.like-btns#fb-like-wrap .span
{
	margin:0 0 0 0;
	padding:0 0 0 0;
	display:block;
	height:32px;
		line-height:32px;
}



/*----start-responsive-design----*/


@media (min-width: 1440px) {
  .container {
   width: 938px; 
   margin: 0 auto; 
  }
  
  .col-md-offset-2 {
    margin-left: 0;
  }
  
  .col-md-8
  {
	  width: 938px; margin: 0 auto;
	  padding-left:0;
	  padding-right:0;
  }
    .col-md-8 p.fullwidth
	{
		 width: 938px; margin: 0 auto 2em auto;
	}
	body { 
		margin: 0; 
		height: 100%; 
		padding-bottom:0;
	}
	
	footer {
		margin-bottom:0;
	}

}


@media only screen and (max-width:1440px) and (min-width:1366px){	
	
	.container 
	{ 
		width: 938px; margin: 0 auto; 
	}
	
    .col-md-offset-2 {
      margin-left: 0;
    }
	
    .col-md-8
    {
  	  width: 938px; margin: 0 auto;
	  padding-left:0;
	  padding-right:0;
    }
      .col-md-8 p.fullwidth
  	{
  		 width: 938px; margin: 0 auto 2em auto;
  	}
	body { 
		margin: 0; 
		height: 100%; 
		padding-bottom:0;
	}
	
}
@media only screen and (max-width:1366px) and (min-width:1280px){	
	.container 
	{ 
		width: 938px; margin: 0 auto; 
	}
    .col-md-offset-2 {
      margin-left: 0;
    }
	
    .col-md-8
    {
  	  width: 938px; 
	  margin: 0 auto;
	  padding-left:0;
	  padding-right:0;
    }
      .col-md-8 p.fullwidth
  	{
  		  width: 938px; margin: 0 auto 2em auto;
  	}
}
@media only screen and (max-width:1280px) and (min-width:1024px){
	.container 
	{ 
		width: 938px; margin: 0 auto; 
	}
    .col-md-offset-2 {
      margin-left: 0;
    }
	
    .col-md-8
    {
  	  width: 938px; 
	  margin: 0 auto;
	  padding-left:0;
	  padding-right:0;
    }
      .col-md-8 p.fullwidth
  	{
  		 width: 938px; margin: 0 auto 2em auto;
  	}
}
@media only screen and (max-width:1024px) and (min-width:768px){
}
@media only screen and (max-width:768px) and (min-width:640px){
	
	#support-wrap .features-list
	{
		margin-left:8em;
		margin-right:8em;
	}
	
}
@media only screen and (max-width:640px) {
	.promo {
	  padding-top: 0;
	  padding-bottom:40px;
	}
	
	
	.promo-header-title{
		margin: 0 0 2em 0;
	
	}
	
	.navbar-fixed-top
	{
	position: inherit;
	
	}
	
    .col-md-8
    {
	text-align:left;

    }	
	
	
	.promo-header 
	{
		width:80%;
		margin:0 10%;
		display:block;
	}

	.promo-header-title, .promo-header-img
	{
	width: 98%;
	display: block;
	text-align: center;
	}

	.promo-header-title
	{
		vertical-align:baseline;
	} 
	
	#screenshots {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	#screenshots h2
	{
	padding-top:0px;
	}
	
	#searchwrap #searchSite
	{
		width:90%;
		margin:0 5%;
			float:none;
	}
	
	#searchwrap #searchRadio
	{
	padding-top:0.75em;
	width:90%;
	padding-left:0;
	margin:0 5%;
	float:none;
	}
	
	#searchwrap #searchSubmit
	{
		width:40%;
		clear:left;
		float:none;
		margin:0.75em 30% 0 30%;
	}
	
	main.inner-page #download-bar
	{
		float:none;
		width:90%;
		margin:0 5%;
		text-align:center;
	}

	main.inner-page #download-blurb
	{
		float:none;
		width:100%;
		padding:0;
		text-align:center;
	}
	
	.download-list
	{
		text-align:center;
	}

	#trust-icons
	{
		text-align:center;
	}
	
	#support-wrap .features-list
	{
		margin-left:5em;
		margin-right:5em;
	}
	
}
@media only screen and (max-width:480px) and (min-width:320px){
	
	.promo .intro{
	  text-align: center;
	
	}
	
	.promo .btns {
	  text-align: center;
	  
	  }
	  
	.promo {
	  padding-top: 80px;
	  padding-bottom:30px;
	}
	
	.promo-header 
	{
		width:90%;
		margin:0 50%;
		display:inline;
	}

	.promo-header-title, .promo-header-img
	{
	display:block;
	  width: initial;
	}

	.promo-header-title
	{
		vertical-align:baseline;
	}
	
	.media-body:hover { opacity: 0; }
	
	#screenshots {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	#screenshots h2
	{
	padding-top:0px;
	}
	
	#screenshots-grid
	{
		padding-left:0;
		padding-right:0;
		width:100%;
		margin-left:0;
		margin-right:0;
	}
	
	.portfolio-item
	{
		margin-left:0.1em;
		margin-right:0.1em;
		padding-left:0;
		padding-right:0;
		padding-bottom:2em;
	}
	
	#searchwrap #searchSite
	{
		width:90%;
		margin:0 5%;
			float:none;
	}
	
	#searchwrap #searchRadio
	{
	padding-top:0.75em;
	width:90%;
	padding-left:0;
	margin:0 5%;
	float:none;
	}
	
	#searchwrap #searchSubmit
	{
		width:40%;
		clear:left;
		float:none;
		margin:0.75em 30% 0 30%;
	}
	
	main.inner-page #download-bar
	{
		float:none;
		width:90%;
		margin:0 5%;
		text-align:center;
	}

	main.inner-page #download-blurb
	{
		float:none;
		width:100%;
		padding:0;
		text-align:center;
		clear:both;
	}
	
	.download-list
	{
		text-align:center;
	}

	#trust-icons
	{
		text-align:center;
	}
	
	#support-wrap .features-list
	{
		margin-left:3em;
		margin-right:3em;
	}
}
@media only screen and (max-width:320px) and (min-width:240px){
	
	.promo {
	  padding-top: 70px;
	  padding-bottom:30px;
	}
	
	.promo-header 
	{
		width:90%;
		margin:0 5%;
		display:inline;
	}

	.promo-header-title, .promo-header-img
	{
	display:inline;
	}

	.promo-header-title
	{
		vertical-align:baseline;
	}
	.media-body:hover { opacity: 0; }
	
	
	.portfolio-item
	{
		margin-left:0.1em;
		margin-right:0.1em;
		padding-left:0;
		padding-right:0;
		padding-bottom:2em;
	}
	
	#screenshots {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left:0;
		padding-right:0;
	}

	#screenshots-grid
	{
		padding-left:0;
		padding-right:0;
		width:100%;
		margin-left:0;
		margin-right:0;
	}
	
	#searchwrap #searchSite
	{
		width:90%;
		margin:0 5%;
			float:none;
	}
	
	#searchwrap #searchRadio
	{
	padding-top:0.75em;
	width:90%;
	padding-left:0;
	margin:0 5%;
	float:none;
	}
	
	#searchwrap #searchSubmit
	{
		width:40%;
		clear:left;
		float:none;
		margin:0.75em 30% 0 30%;
	}
	
	main.inner-page #download-bar
	{
		float:none;
		width:90%;
		margin:0 5%;
		text-align:center;
	}

	main.inner-page #download-blurb
	{
		float:none;
		width:90%;
		padding:0 5%;
		text-align:center;
	}
	
	.download-list
	{
		text-align:center;
	}

	#trust-icons
	{
		text-align:center;
	}
	#support-wrap .features-list
	{
		margin-left:2em;
		margin-right:2em;
	}
}


