@media only screen and (max-width: 1600px) {
  .main-navigation .nav-menu > li ul.sub-menu li {
    padding: 0 15px; }

  .main-navigation .nav-menu > li ul.sub-menu li a {
    font-size: 16px;
    font-size: 1.6rem; } }
/* End of 1600px */
@media only screen and (max-width: 1366px) {
  html {
    font-size: 53%; }

  .hidden-search-form {
    left: 255px; }

  .hidden-search-form .search .search-input {
    height: 57px; }

  .hidden-search-form .search .search-submit {
    height: 38px; }

  .main-navigation .nav-menu > li {
    margin-left: 25px; }

  .section-cubes .item .entry-footer .titles {
    padding-right: 20px;
    padding-left: 20px; }

  .section-cubes .item .entry-footer .titles .title-bottom {
    font-size: 22px;
    font-size: 2.2rem; }

  .section-video-quote .col-quote .entry-blockquote {
    font-size: 32px;
    font-size: 3.2rem; }

  .section-magazine .item-magazine .item-in .entry-footer {
    bottom: -76px; }

  .section-magazine .col-left .row-bottom .item-magazine .item-in .entry-footer {
    bottom: -96px; } }
/** End of 1366px **/
/** End of 1280px **/
@media only screen and (max-width: 1024px) {
  html {
    font-size: 50%; }

  .site-header .header-top .cols .top-navigation ul li {
    margin-left: 20px; }

  .main-navigation .nav-menu > li {
    margin-left: 15px; }

  .site-header .site-logo img {
    width: 155px; }

  .section-video-quote .col-quote {
    padding: 55px 20px; }

  .section-video-quote .col-quote .entry-blockquote {
    font-size: 26px;
    font-size: 2.6rem; }

  .section-video-quote .col-quote .entry-cite {
    font-size: 20px;
    font-size: 2rem; }

  .title-dots-wrap .section-title {
    font-size: 26px;
    font-size: 2.6rem; } }
/** End of 1024px **/
@media only screen and (max-width: 992px) {
  .mobile-only {
    display: block !important; }

  .desktop-only,
  .home .widget-nav,
  .fixed-contact-buttons,
  .btn-scroll-to-top {
    display: none !important; }

  .btn-scroll-to-top {
    bottom: 56px; }

  body,
  body.home {
    padding-top: 102px; }

  .hidden-search-form {
    left: 0; }

  .hidden-search-form .search .search-input {
    width: 100%; }

  .section-video-quote .container {
    padding: 0; }

  .section-video-quote .col-image {
    margin-left: 0; }

  .section-video-quote .col-image img {
    width: 100%; }

  .section-video-quote .col-quote {
    height: auto;
    padding: 25px 20px; }

  .section-cubes {
    margin-bottom: 0; }

  .section-cubes .item {
    margin-bottom: 15px; }

  .sidebar {
    margin-left: 0; }

  .widget-quote {
    margin-bottom: 20px; }

  .section-posts .title-dots-wrap {
    margin-bottom: 15px; }

  .section-posts .all-link {
    position: static;
    display: block;
    margin-bottom: 15px;
    text-align: center; }

  .section-magazine {
    padding-bottom: 40px; }

  .section-magazine .item-magazine .item-in .entry-footer {
    bottom: 0; }

  .section-magazine .col-left .row-bottom .item-magazine .item-in .entry-footer {
    bottom: 0; }

  .home .main .section-magazine {
    padding-bottom: 35px; }

  .site-footer .footer-top {
    padding: 25px 0; }

  .site-footer .footer-top .col-form,
  .site-footer .footer-top .col-menu,
  .site-footer .footer-top .col-contact {
    width: 330px;
    max-width: 100%;
    margin: auto; }

  .site-footer .footer-top .col-menu {
    padding: 30px 0 0; }

  .site-footer .footer-top .col-contact {
    margin-top: 25px;
    padding: 25px 0 0;
    border-top: 1px solid #bf920b; }

  .site-footer .footer-top .col-contact:before {
    display: none; }

  .title-dots-wrap .section-title {
    padding: 0 20px;
    text-align: center; }

  .title-dots-wrap .dots {
    margin: 0; }

  .post-item .cols {
    border: none; }

  .post-item .cols .col-image img {
    width: 100%; }

  .post-item .cols .col-content {
    padding: 25px 30px 60px;
    background: #f1f1f1; }

  .section-magazine {
    padding-top: 35px; }

  .section-magazine .row-title {
    margin-bottom: 25px; }

  .section-magazine .row-title .section-title {
    padding: 0 10px; }

  .site-footer .copyright {
    padding: 17px 30px; }

  .mobile-fixed-buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }

  .home .widget-contact-form {
    margin-bottom: 20px; }

  .widget-info {
    margin-bottom: 20px; }

  .item-form,
  body:not(.home) .sidebar .widget-contact-form {
    padding: 30px 15px; }

  .row-main {
    margin-bottom: 40px; }

  .item-form .wpcf7 .fields .top {
    display: block; }

  .title-dots-wrap {
    margin-bottom: 20px; }

  .category .row-posts .entry-content {
    margin-bottom: 0; }

  .page-template-default .row-form {
    margin-bottom: 30px; }

  .row-banners .banner {
    height: 250px;
    margin-bottom: 20px; }

  .related {
    padding: 20px 15px; }

  .related .related-item {
    margin-bottom: 20px; }

  .category .row-posts .main-cols {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical; }

  .category .row-posts .main-cols .sidebar {
    flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2; }

  .category .row-posts .main-cols .col-posts {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1; }

  .category .col-posts {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    margin: 0 -15px; }

  .category .post-order {
    width: 100%;
    padding: 0 15px; }

  .category .post-item {
    width: 50%;
    margin-bottom: 25px;
    margin-bottom: 30px;
    padding: 0 15px; }

  .post-item .cols .col-image {
    height: 300px; }

  .post-item .cols .col-content {
    height: 225px; }

  .rtl .dwqa-questions-list .dwqa-question-item {
    padding: 10px; }

  body:not(.home) .sidebar .widget-contact-form .fields {
    width: 535px;
    max-width: 100%;
    margin: auto; }

  body:not(.home) .sidebar .widget-contact-form {
    min-height: auto; } }
/** End of 992px **/
@media only screen and (max-width: 640px) {
  .category .post-item {
    width: 100%; }

  .post-item .cols .col-content {
    height: auto; }

  .item-form .wpcf7 .fields .top .wpcf7-form-control-wrap,
  body:not(.home) .sidebar .widget-contact-form .wpcf7 .fields .top .wpcf7-form-control-wrap {
    flex: 0 1 100%;
    -webkit-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    -webkit-box-flex: 0 1 100%;
    -moz-box-flex: 0 1 100%;
    -moz-flex: 0 1 100%; } }
/** End of 640px **/
/** End of 320px **/
@media print {
  a[href]:after {
    content: none !important; } }
/** End of print **/

/*# sourceMappingURL=responsive.css.map */
