/*@media only screen and (max-width: 1900px) {*/
  body .sticky-form {
    -moz-transform: translate(-355px, 0);
    -o-transform: translate(-355px, 0);
    -ms-transform: translate(-355px, 0);
    -webkit-transform: translate(-355px, 0);
    transform: translate(-355px, 0); }

  body .sticky-form .btn-form-toggle-js {
    display: block; }/* }*/
/* End of width 1900px */
@media only screen and (max-width: 1640px) {
  body .site-main-header {
    padding: 30px 20px 20px 20px; }

  body .site-main-header .header-top .main-navigation ul li a {
    font-size: 22px; }

  body .site-main-header .header-top .site-logo {
    margin-left: 0px; }

  body .site-main-header .header-top .header-phone {
    margin-left: 45px; }

  body .site-main-header .header-top .header-phone a .entry-text {
    font-size: 26px; } }
/* End of width 1640px */
@media only screen and (max-width: 1366px) {
  body .site-main-header .header-top .site-logo {
    max-width: 100px;
    margin-left: 0px; }
    body .site-main-header .header-top .site-logo img {
      width: 100%; }

  body {
    padding-top: 105px; }

  body .site-main-header {
    padding: 15px 15px; }

  body .site-main-header .header-top .main-navigation {
    margin-top: 20px; }

  body .site-main-header .header-top .main-navigation ul li a {
    font-size: 20px; }

  body .site-main-header .header-top .header-phone {
    margin-top: 8px; }

  body .site-main-header .header-top .header-phone a .entry-text {
    font-size: 22px; }

  body .site-footer .footer-top {
    padding-right: 15px;
    padding-left: 15px; }

  body .site-footer .footer-top .footer-contact .entry-text h4 {
    font-size: 22px; }

  body .site-footer .footer-top .footer-menus .footer-nav .entry-title {
    font-size: 21px; }

  body .site-footer .footer-top .footer-menus .footer-nav ul li a {
    font-size: 18px; }

  body .site-footer .footer-top .footer-contact .entry-text {
    font-size: 20px; }

  body .sticky-form {
    top: 120px; }

  body .sticky-form .form-wrap .header-form .entry-title {
    font-size: 24px; }

  body .sticky-form .form-wrap .header-form .entry-text {
    margin-bottom: 20px; }

  body .sticky-form .wpcf7 .wpcf7-form-control-wrap input {
    font-size: 20px; }

  body .sticky-form .wpcf7 .submit-wrap [type='submit'] {
    font-size: 26px;
    height: 46px; }

  body .site-main-header .header-top .main-navigation ul li:hover ul.sub-menu {
    min-width: 215px; } }
/* End of width 1366px - Laptop */
@media only screen and (max-width: 1024px) {
  body .section-main-slider .entry-slider-home .slider .slide {
    height: 340px;
    padding-top: 50px; }

  body .section-main-slider .entry-slider-home .slider .slide .entry-caption .title {
    font-size: 58px; }

  body .section-about .cols .col-left .entry-title {
    font-size: 52px; }

  body .section-about .cols .col-left .entry-content h3,
  body .section-about .cols .col-left .entry-content h4 {
    font-size: 36px; }

  body section {
    padding: 30px 0; }

  body .section-offers .section-title {
    margin-top: 0; }

  body .section-logos {
    height: 135px;
    padding-right: 60px;
    padding-left: 60px; }

  body .section-testimonials .section-title {
    margin-bottom: 30px; }

  body .section-media .section-title {
    margin-bottom: 30px; }

  body .section-tabs .tabs.ui-tabs ul.ui-tabs-nav li .ui-tabs-anchor {
    font-size: 22px; }

  body .section-tabs .tabs.ui-tabs ul.ui-tabs-nav li {
    margin-left: 35px; }

  body .section-tabs .tabs.ui-tabs ul.ui-tabs-nav {
    margin-bottom: 25px; }

  body .section-tabs .tabs .tab-content .entry-title {
    font-size: 40px; }

  body .site-footer .footer-top .footer-menus .footer-nav .entry-title {
    font-size: 15px; }

  body .site-footer .footer-top .footer-menus .footer-nav ul li a {
    font-size: 15px; } }
/* End of width 1024px - iPad Viewport */
@media only screen and (max-width: 960px) {
  .hide-for-mobile {
    display: none !important; }

  .show-for-mobile {
    display: block !important; }

  body {
    padding-top: 95px; }

  body .site-main-header {
    height: 95px; }

  body .site-main-header .header-top .header-phone {
    margin-top: 42px; }

  body .site-main-header .header-top .header-phone a .entry-icon {
    font-size: 17px;
    width: 30px;
    height: 30px; }

  body .section-main-slider .entry-slider-home .slider .slide {
    height: 170px;
    padding-top: 40px; }

  body .section-main-slider .entry-slider-home .slider .slide .entry-caption .title {
    font-size: 28px;
    margin: 0; }

  body .section-about .cols {
    flex-direction: column;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical; }

  body .section-about .cols .col-right {
    flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-left: 0; }

  body .section-about .cols .col-left {
    flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1; }

  body .section-about .cols .col-right .entry-image {
    margin: 0 0 20px; }

  body .section-about .cols .col-left .entry-title {
    font-size: 32px; }

  body .section-about .cols .col-left .entry-content h3,
  body .section-about .cols .col-left .entry-content h4 {
    font-size: 26px; }

  body .section-offers .section-title,
  body .section-testimonials .section-title,
  body .section-media .section-title {
    font-size: 32px; }

  body .section-offers .offers {
    display: block;
    padding-top: 0;
    background: none !important; }

  body .section-offers .offers li:nth-child(odd),
  body .section-offers .offers li:nth-child(even) {
    width: 100%;
    padding: 0; }

  body .section-offers .offers li:nth-child(odd) a,
  body .section-offers .offers li:nth-child(even) a {
    width: 100%;
    margin: 0; }

  body .section-offers .offers li a .entry-content {
    flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1; }

  body .section-testimonials .slider li .slide {
    display: block;
    text-align: center; }

  body .section-testimonials .slider li .slide .entry-image img {
    margin: auto auto 20px; }

  body .section-testimonials .slider li .slide .details .entry-title {
    font-size: 24px; }

  body .section-testimonials .slider li .slide .details .entry-text {
    font-size: 18px; }

  body .section-testimonials .slider li .slide .details .entry-name {
    font-size: 16px; }

  body .slick-dots {
    margin-top: 30px; }

  body .section-media .slider li.slick-slide .slide a .entry-footer .entry-title {
    font-size: 26px; }

  body .section-media .slider li.slick-slide .slide a .entry-footer .entry-text {
    font-size: 18px; }

  body .section-tabs .tabs.ui-tabs ul.ui-tabs-nav li {
    width: 48%;
    margin: 0 0 20px; }

  body .section-tabs .tabs.ui-tabs ul.ui-tabs-nav li:nth-child(even) {
    float: left; }

  body .section-tabs .tabs.ui-tabs ul.ui-tabs-nav li .ui-tabs-anchor {
    font-size: 18px;
    display: block;
    width: 100%;
    text-align: center; }

  body .section-tabs .tabs .tab-content .entry-title {
    font-size: 24px; }

  body .section-tabs .tabs .tab-content .cols {
    display: block; }

  body .section-tabs .tabs .tab-content .cols .col {
    font-size: 18px;
    margin-left: 0; }

  body .section-tabs .tabs .tab-content .cols .col.col-right {
    margin-left: 0; }

  body .site-footer .footer-top {
    display: block; }

  body .site-footer .footer-top .footer-menus {
    display: none; }

  body .site-footer .footer-top .footer-contact .entry-text {
    margin-left: 0; }

  body .site-footer .footer-top .footer-contact {
    display: block;
    float: none; }

  body .site-footer .footer-top .footer-contact .entry-text .socials {
    position: static;
    width: 100%;
    margin: 10px 0; }

  body .site-footer .footer-top .footer-contact .entry-text .socials a {
    display: inline-block;
    margin-left: 5px; }

  body .slick-dots li button {
    width: 15px;
    height: 15px; }

  body .btn-link-arrow {
    width: 15px;
    height: 15px; }
    body .btn-link-arrow .fa {
      font-size: 10px; }

  body .sticky-form .form-wrap .header-form .entry-title {
    font-size: 21px;
    margin-top: 10px; }

  body .sticky-form .form-wrap .header-form .entry-text {
    font-size: 19px;
    margin-bottom: 20px; }

  body .sticky-form .wpcf7 .wpcf7-form-control-wrap input {
    font-size: 20px; }

  body .sticky-form .wpcf7 .submit-wrap [type='submit'] {
    font-size: 28px;
    height: 40px; }

  body .sticky-form {
    top: 105px;
    width: 285px;
    padding-bottom: 10px; }

  body .sticky-form .btn-form-toggle-js {
    left: 313px; }

  body .sticky-form.open .btn-form-toggle-js {
    left: 283px; }

  .page-id-47 .post-47 .entry-content {
    display: block; }

  .page-id-47 .wpcf7 .wpcf7-submit {
    float: none; }

  .apct-testim-wrapper #template-1 .apct-testimonial-mid-section {
    float: none;
    width: 100%; }

  .apct-testim-wrapper #template-1 .apct-upper-scetion-wrapper {
    float: none;
    width: 100%;
    max-width: 100%;
    text-align: center; }

  .apct-testim-wrapper #template-1 {
    margin-top: 0; }

  .apct-testim-wrapper #template-1 .apct-upper-scetion-wrapper {
    margin-bottom: 20px; }

  .gallery-columns-3 .gallery-item {
    width: 50%; }

  .section-testimonials-bottom .testimonial-content .cols {
    display: block; }

  .section-testimonials-bottom .testimonial-content .cols .col-image {
    margin-left: 0;
    text-align: center;
    margin-bottom: 15px; }

  .section-testimonials-bottom .testimonial-content .cols .col-content .entry-title {
    text-align: center; }

  .section-testimonials-bottom .section-title {
    font-size: 42px; }

  .section-testimonials-bottom .testimonial-content .cols .col-content .entry-title {
    font-size: 28px; }

  .section-testimonials-bottom .testimonial-content .cols .col-content .more a {
    font-size: 20px;
    flex: 0 0 165px;
    -webkit-flex: 0 0 165px;
    -ms-flex: 0 0 165px;
    -webkit-box-flex: 0 0 165px;
    -moz-box-flex: 0 0 165px;
    -moz-flex: 0 0 165px; } }
/* End width 960px - iPad Portrait */
/* End width 768px - iPad Portrait */
@media only screen and (max-width: 414px) {
  .gallery-columns-3 .gallery-item {
    width: 100%; } }
/* End width 414px - iPhone 6 Plus, 6s Plus */
/* End width 375px - iPhone 6, 6s, 7 */
/* End width 360px - Galaxy S3, S4, S5, S6, S7 */
/* End width 320px - iPhone 3, 4, 4s, 5, 5s */

/*# sourceMappingURL=responsive.css.map */
