/**
 * Standard Responsive CSS
 */
/* Prefix */
@media only screen and (min-device-width: 320px) and (max-device-width: 1024px) {
  html {
    -webkit-text-size-adjust: none;
  }
}
/* Large Desktops */
/* Laptops or Smaller Screens */
@media (max-width: 1200px) {
  .right-content-content {
    margin: 50px;
  }
  .left-content-content {
    padding: 50px;
  }
}
/* Portrait tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
  .left-wrapper {
    min-height: 660px;
  }
  .right-content-content {
    margin: 15px 0px;
  }
  .right-content-content p {
    margin: 20px 0px;
  }
  .left-content-content {
    padding: 15px 15px;
  }
  .left-content-content p {
    margin: 20px 0px;
  }
  .brand-logo {
    margin-left: 0;
    margin-top: 30px;
  }
  .testimonial-brand {
    border: 1px solid #e3e3e3;
    margin: 10px 10px;
    padding: 75px 0;
  }
  .border-right {
    border-right: 0px;
  }
  .border-bottom {
    border-bottom: 0px;
  }
  .subscribe-icon {
    text-align: center;
  }
  .subscribe .section-title {
    margin-left: 0;
    text-align: center;
  }
  .subscribe-form {
    text-align: center;
  }
  .subscription-form .input-box {
    border-radius: 5px 0px 0px 5px;
    margin-left: 0;
    display: inline-block;
    width: 350px;
  }
  .home-slider {
    margin: 0 0 -1px;
    padding: 50px 15px 0;
  }
  .top-three .top-form {
    margin: 0 15px 50px;
  }
}
/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
  .top-left-content {
    padding: 100px 15px;
  }
  .right-wrapper {
    padding: 50px 15px;
  }
  .right-content-content {
    margin: 75px 0px;
    text-align: center;
  }
  .left-content-content {
    padding: 75px 15px;
    text-align: center;
  }
  .testimonial-brand {
    border: 1px solid #e3e3e3;
    margin: 10px 10px;
    padding: 60px 0;
  }
  .border-right {
    border-right: 0px;
  }
  .border-bottom {
    border-bottom: 0px;
  }
  .brand-logo {
    margin-left: 0;
    margin-top: 30px;
  }
  .subscribe-icon {
    text-align: center;
  }
  .subscribe .section-title {
    margin-left: 0;
    text-align: center;
  }
  .subscribe-form {
    text-align: center;
  }
  .subscription-form .input-box {
    border-radius: 5px 0px 0px 5px;
    margin-left: 0;
    display: inline-block;
    width: 350px;
  }
  .home-slider {
    margin: 0 0 -1px;
    padding: 50px 15px 0;
  }
  .top-three .top-form {
    margin: 0 15px 50px;
  }
}
/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
  .menu {
    margin-top: 25px;
  }
  .top-left-content {
    padding: 100px 15px;
  }
  .right-wrapper {
    padding: 50px 15px;
  }
  .right-content-content {
    margin: 75px 0px;
    text-align: center;
  }
  .left-content-content {
    padding: 75px 15px;
    text-align: center;
  }
  .brand-logo {
    margin-left: 0;
    margin-top: 30px;
  }
  .testimonial-brand {
    border: 1px solid #e3e3e3;
    margin: 10px;
    padding: 50px 0;
  }
  .border-right {
    border-right: 0px;
  }
  .border-bottom {
    border-bottom: 0px;
  }
  .subscribe-icon {
    text-align: center;
  }
  .subscribe .section-title {
    margin-left: 0;
    text-align: center;
  }
  .subscribe-form {
    text-align: center;
  }
  .subscription-form .input-box {
    border-radius: 5px 0px 0px 5px;
    margin-left: 0;
    display: inline-block;
    width: 350px;
  }
  .subscribe-btn {
    margin-top: -4px;
    margin-left: -3px;
  }
  .home-slider {
    margin: 0 0 -1px;
    padding: 50px 15px 0;
  }
  .top-three .top-form {
    margin: 0 15px 50px;
  }
  .video-area .modal-dialog {
    width: 100%;
    padding: 0px 15px!important;
  }
}
/* iPhone 6 & 6 Plus */
@media (max-width: 667px) {
  .menu {
    margin-top: 25px;
  }
  .top-left-content {
    padding: 100px 15px;
  }
  .right-wrapper {
    padding: 50px 15px;
  }
  .right-content-content {
    margin: 75px 0px;
    text-align: center;
  }
  .left-content-content {
    padding: 75px 15px;
    text-align: center;
  }
  .brand-logo {
    margin-left: 0;
    margin-top: 30px;
  }
  .testimonial-brand {
    border: 1px solid #e3e3e3;
    margin: 10px 0;
    padding: 30px 0;
  }
  .border-right {
    border-right: 0px;
  }
  .border-bottom {
    border-bottom: 0px;
  }
  .subscribe-icon {
    text-align: center;
  }
  .subscribe .section-title {
    margin-left: 0;
    text-align: center;
  }
  .subscribe-form {
    text-align: center;
  }
  .subscription-form .input-box {
    border-radius: 5px 0px 0px 5px;
    margin-left: 0;
    display: inline-block;
    width: 350px;
  }
  .subscribe-btn {
    margin-top: -4px;
    margin-left: -3px;
  }
  .home-slider {
    margin: 0 0 -1px;
    padding: 50px 15px 0;
  }
  .top-three .top-form {
    margin: 0 15px 50px;
  }
  .video-area .modal-dialog {
    width: 100%;
    padding: 0px 15px!important;
  }
}
/* Phone Standard Width */
@media (max-width: 480px) {
  .menu {
    margin-top: 25px;
  }
  .top-left-content {
    padding: 100px 15px;
  }
  .right-wrapper {
    padding: 50px 15px;
  }
  .right-content-content {
    margin: 75px 0px;
    text-align: center;
  }
  .left-content-content {
    padding: 75px 15px;
    text-align: center;
  }
  .brand-logo {
    margin-left: 0;
    margin-top: 30px;
  }
  .testimonial-brand {
    border: 1px solid #e3e3e3;
    margin: 10px 0;
    padding: 40px 0;
  }
  .border-right {
    border-right: 0px;
  }
  .border-bottom {
    border-bottom: 0px;
  }
  .subscribe-icon {
    text-align: center;
  }
  .subscribe .section-title {
    margin-left: 0;
    text-align: center;
  }
  .subscribe-form {
    text-align: center;
  }
  .subscription-form .input-box {
    border-radius: 5px;
    margin-left: 0;
    width: 100%;
  }
  .subscribe-btn {
    border-radius: 5px;
    margin-left: 0;
    margin-top: 25px;
  }
  .home-slider {
    margin: 0 0 -1px;
    padding: 50px 15px 0;
  }
  .top-three .top-form {
    margin: 0 15px 50px;
  }
  .video-area .modal-dialog {
    width: 100%;
    padding: 0px 15px!important;
  }
}
/* Extra smaller */
@media (max-width: 360px) {
  .menu {
    margin-top: 20px;
  }
  .top-left-content {
    padding: 100px 15px;
  }
  .right-wrapper {
    padding: 50px 15px;
  }
  .right-content-content {
    margin: 75px 0px;
    text-align: center;
  }
  .left-content-content {
    padding: 75px 15px;
    text-align: center;
  }
  .brand-logo {
    margin-left: 0;
    margin-top: 30px;
  }
  .testimonial-brand {
    border: 1px solid #e3e3e3;
    margin: 10px 0;
    padding: 75px 0;
  }
  .border-right {
    border-right: 0px;
  }
  .border-bottom {
    border-bottom: 0px;
  }
  .subscribe-icon {
    text-align: center;
  }
  .subscribe .section-title {
    margin-left: 0;
    text-align: center;
  }
  .subscribe-form {
    text-align: center;
  }
  .subscription-form .input-box {
    border-radius: 5px;
    margin-left: 0;
    width: 100%;
  }
  .subscribe-btn {
    border-radius: 5px;
    margin-left: 0;
    margin-top: 25px;
  }
  .home-slider {
    margin: 0 0 -1px;
    padding: 50px 15px 0;
  }
  .top-three .top-form {
    margin: 0 15px 50px;
  }
  .video-area .modal-dialog {
    width: 100%;
    padding: 0px 15px!important;
  }
}
/* iPhone 4s and Smaller Screen */
@media (max-width: 320px) {
  .menu {
    margin-top: 20px;
  }
  .top-left-content {
    padding: 100px 15px;
  }
  .right-wrapper {
    padding: 50px 15px;
  }
  .right-content-content {
    margin: 75px 0px;
    text-align: center;
  }
  .left-content-content {
    padding: 75px 15px;
    text-align: center;
  }
  .brand-logo {
    margin-left: 0;
    margin-top: 30px;
  }
  .testimonial-brand {
    border: 1px solid #e3e3e3;
    margin: 10px 0;
    padding: 75px 0;
  }
  .border-right {
    border-right: 0px;
  }
  .border-bottom {
    border-bottom: 0px;
  }
  .subscribe-icon {
    text-align: center;
  }
  .subscribe .section-title {
    margin-left: 0;
    text-align: center;
  }
  .subscribe-form {
    text-align: center;
  }
  .subscription-form .input-box {
    border-radius: 5px;
    margin-left: 0;
    width: 100%;
  }
  .subscribe-btn {
    border-radius: 5px;
    margin-left: 0;
    margin-top: 25px;
  }
  .home-slider {
    margin: 0 0 -1px;
    padding: 50px 15px 0;
  }
  .top-three .top-form {
    margin: 0 15px 50px;
  }
  .video-area .modal-dialog {
    width: 100%;
    padding: 0px 15px!important;
  }
}
/*---------------------------------------------------------------*/
/* Retina */
/*---------------------------------------------------------------*/
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .default-logo {
    display: none !important;
  }
  .retina-logo {
    display: inline-block !important;
  }
}
