/*
Author: FluskoStudios
*/

/* JLara Responsive CSS */

/* Custom, iPhone Retina */ 
@media (max-width : 320px) {

/* Homepage */

#header-content {
    margin: 0;
    background: none;
    padding: 30px 10px;
    opacity: 1;

}

#header-content .secondp {
    margin-bottom: 24px;
    line-height: 1.2;
    padding: 0 10px;
    color: #666;
    font-size: 18px;
}

#header-content .firstp {
    color: #0e1015;
    font-size: 24px;
    margin-bottom: 24px;
}

#header-content p {
    font-size: 13px;
}

#header-home .btn {
    margin-right: 0;
}

#header-home .btn-lg {
    width: 220px;
}

#header-home .btn-white {
    color: #666 !important;
    border-color: #666 !important;
}

#header-home .btn-white:hover {
  background: #fff;
  border-color: #0047ba !important;
  color: #0047ba !important;
}

#shapely_home_parallax-2 section, 
#shapely_home_parallax-3 section, 
#shapely_home_parallax-5 section {
    padding: 20px 0 !important;
}



#shapely_home_parallax-2 .col-md-7 img,
#shapely_home_parallax-3 .col-md-7 img,
#shapely_home_parallax-5 .col-md-7 img {
	max-width: 300px;
}

#shapely_home_parallax-2 .col-md-7,
#shapely_home_parallax-3 .col-md-7,
#shapely_home_parallax-5 .col-md-7 {
	text-align: left;
}

#shapely_home_parallax-3 .col-md-7 img {
    display:none;
}

#shapely_home_parallax-3 section {
    padding: 50px 0 0 0 !important;
}

}

/* Extra Small Devices, Phones */ 
@media (min-width : 321px) and (max-width : 480px) {

/* Homepage */

#header-content {
    margin: 0;
    background: none;
    padding: 30px 10px;
    opacity: 1;

}

#header-content .secondp {
    margin-bottom: 24px;
    line-height: 1.2;
    padding: 0 10px;
    color: #666;
    font-size: 18px;
}

#header-content .firstp {
    color: #0e1015;
    font-size: 24px;
    margin-bottom: 24px;
}

#header-content p {
    font-size: 13px;
}

#header-home .btn {
    margin-right: 0;
}

#header-home .btn-lg {
    width: 220px;
}

#header-home .btn-white {
    color: #666 !important;
    border-color: #666 !important;
}

#header-home .btn-white:hover {
  background: #fff;
  border-color: #0047ba !important;
  color: #0047ba !important;
}

#shapely_home_parallax-2 section, 
#shapely_home_parallax-3 section, 
#shapely_home_parallax-5 section {
    padding: 20px 0 !important;
}

#shapely_home_parallax-2 .col-md-7 img,
#shapely_home_parallax-3 .col-md-7 img,
#shapely_home_parallax-5 .col-md-7 img {
	max-width: 300px;
}

#shapely_home_parallax-2 .col-md-7,
#shapely_home_parallax-3 .col-md-7,
#shapely_home_parallax-5 .col-md-7 {
	text-align: left;
}

#shapely_home_parallax-3 .col-md-7 img {
    display:none;
}

#shapely_home_parallax-3 section {
    padding: 50px 0 0 0 !important;
}

}

/* Small Devices, Tablets */

@media (min-width : 481px) and (max-width : 767px) {

/* Homepage */

#header-content {
    margin: 0;
    background: none;
    padding: 30px 10px;
    opacity: 1;

}

#header-content .secondp {
    margin-bottom: 24px;
    line-height: 1.2;
    padding: 0 10px;
    color: #666;
    font-size: 18px;
}

#header-content .firstp {
    color: #0e1015;
    font-size: 24px;
    margin-bottom: 24px;
}

#header-content p {
    font-size: 13px;
}

#header-home .btn {
    margin-right: 0;
}

#header-home .btn-lg {
    width: 220px;
}

#header-home .btn-white {
    color: #666 !important;
    border-color: #666 !important;
    margin-right: 10px;
}

#header-home .btn-white:hover {
  background: #fff;
  border-color: #0047ba !important;
  color: #0047ba !important;
}

#shapely_home_parallax-2 section, 
#shapely_home_parallax-3 section, 
#shapely_home_parallax-5 section {
    padding: 20px 0 !important;
}

#shapely_home_parallax-2 .col-md-7 img,
#shapely_home_parallax-3 .col-md-7 img,
#shapely_home_parallax-5 .col-md-7 img {
	max-width: 440px;
}

#shapely_home_parallax-2 .col-md-7,
#shapely_home_parallax-3 .col-md-7,
#shapely_home_parallax-5 .col-md-7 {
	text-align: left;
}

#shapely_home_parallax-3 .col-md-7 img {
    display:none;
}

#shapely_home_parallax-3 section {
    padding: 50px 0 0 0 !important;
}

}

/* Medium Devices, Desktops */

@media (min-width : 768px) and (max-width : 992px) {

/* Homepage */

#header-content {
    margin: 0;
    background: none;
    padding: 30px 10px;
    opacity: 1;

}

#header-content .secondp {
    margin-bottom: 24px;
    line-height: 1.2;
    padding: 0 40px;
    color: #666;
    font-size: 18px;
}

#header-content .firstp {
    color: #0e1015;
    font-size: 24px;
    margin-bottom: 24px;
}

#header-content p {
    font-size: 13px;
}

#header-home .btn {
    margin-right: 0;
}

#header-home .btn-lg {
    width: 220px;
}

#header-home .btn-white {
    color: #666 !important;
    border-color: #666 !important;
    margin-right: 10px;
}

#header-home .btn-white:hover {
  background: #fff;
  border-color: #0047ba !important;
  color: #0047ba !important;
}

#shapely_home_parallax-2 section, 
#shapely_home_parallax-3 section, 
#shapely_home_parallax-5 section {
    padding: 20px 0 !important;
}

#shapely_home_parallax-2 .col-md-7,
#shapely_home_parallax-3 .col-md-7,
#shapely_home_parallax-5 .col-md-7 {
	text-align: left;
}

#shapely_home_parallax-3 .col-md-7 img {
    display:none;
}

#shapely_home_parallax-3 section {
    padding: 50px 0 0 0 !important;
}


}

/* Large Devices, Wide Screens */

@media (min-width : 993px) and (max-width : 1200px) {


/* Homepage */

#header-home .btn, 
#header-home .button {
    margin-bottom: 15px;
}

#header-content {
    margin: -128px 0 0;
}

#header-content .secondp {
    margin-bottom: 5px;
}

#header-content p {
    font-size: 16px;
}


}

/* Super Wide Screens */

@media (min-width : 1201px) {



}