
/* MENU */

/* SUBMENU */

/* BUTTON */

/* Theme Options Custom CSS */
body.logged-in > header {
  top: 32px;
}
.top-banner{
   height:480px;
}

.h3{
color: #EB1C24;
}
#glt-translate-trigger {
   bottom: 30px;
   line-height: 1.2;
   padding: 5px 22px;
   border-radius: 15px;
}
#glt-translate-trigger > span {
  line-height: 1;
}
.tool-container.tool-top {
  background: #eee;
  border-color: #eee;
  padding: 5px;
}
.tool-container.tool-top .arrow {
  border-color: #eee transparent transparent;
}
.project-grid-wrapper .project-grid-item-content {
  display: none;
}
.frm_form_fields .frm_form_field {
  width: 100%;
}
.start_project_btn {
    position: absolute;
    bottom: 30px;
    left: 15px;
    padding: 5px 16px;
    display: block;
    border: 1px solid #333;
}
.prague-header .prague-social-nav {
    display: none;
}
.prague-header.simple.sticky-menu.light.scroll {
   box-shadow: 0 0 30px rgba(7,51,84,0.17);
background-color: #ccc;
}

.main-menu li a {
font-size: 16px;
}


.dp_project_cat_title {
    position: relative;
}

.dp_project_cat_title:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5);
}
.frm-show-form input {
    width: 100%;
}
.dp_last_projects .js-load-more > .row > .col-sm-12.text-center {
    margin: 0 auto;
}
.main-menu li a {
    font-weight: 500;
}
.wp_rss_retriever_list {
  overflow: hidden;
}
.wp_rss_retriever li {
    width: 50%;
    float: left;
    padding: 20px;
    height: 620px;
    overflow-y: auto;
}

a.wp_rss_retriever_title {
    font-size: 2rem;
    line-height: 1.4;
}
a.wp_rss_retriever_image {
   width: 100%!important;
}

.home .project-grid-item-img-link {
    cursor: initial;
}

.home .js-load-more-btn {
    display: none;
}
section.vc_custom_1590084633116 {
    background-size: contain!important;
    background-color: #090907!important;
}

@media (max-width: 768px) {
    .prague-header {
        background-color: #ccc;
    }
    section.dp_project_cat_title {
       background-size: 100%!important;
       background-position: center bottom!important;
    }
    .vc_section.vc_row-o-full-height.dp_project_cat_title {
        min-height: auto!important;
    }
    .vc_section.vc_row-o-full-height.dp_project_cat_title h1 {
        padding-top: 60%!important;
    }
    .top-banner {
        background-position: right;
    }
    .wp_rss_retriever li {
        width: 98%;
        margin: 10px auto;
       text-align: center;
    }

.main-menu li a {
    font-size: 25px;
    line-height: 40px;
}
}

.red-heading h1{
   color: #eb1c24;
}

.a-btn-2:hover{
    background-color: #07304e;
    color:white;
}

.blue-heading h1{
   color:#07304e;
}

/* page-id-961 */
.services-wrapper-block-1{
    background-color: #fff;
    padding: 46px 15px 50px 15px;
    text-align: center;
    box-shadow: 0 30px 50px rgb(0 0 0 / 20%);
    margin-bottom:20px;
}

.services-wrapper-block-2{
    background-color: #fff;
    padding: 46px 15px 50px 15px;
    text-align: center;
    box-shadow: 0 30px 50px rgb(0 0 0 / 20%);
    margin-bottom:20px;
 height: 440px!important;
}
.services-wrapper-block-3-4{
    background-color: #fff;
    padding: 46px 15px 50px 15px;
    text-align: center;
    box-shadow: 0 30px 50px rgb(0 0 0 / 20%);
    margin-bottom:20px;
 height: 440px!important;

}

@media (min-width: 767px) and (max-width: 768px){
  .services-wrapper-block-1{
      padding: 55px 15px 75px 15px;
  }
  .services-wrapper-block-2{
      padding: 30px 15px 34px 15px;
  }
}

@media (min-width: 1023px) and (max-width: 1024px){
  .services-wrapper-block-1{
      padding: 50px 15px 78px 15px;
  }
}

/* page 3484 */
.page-id-3484 .wpb_single_image img, .page-id-3733 .wpb_single_image img{
    border-radius:20%;
    box-shadow:0px 0px 20px #8888;
}

.page-id-3484 #core-features h6:hover{
     color:red;
}

.page-id-3484 .progress-picture img{
     border-radius:0;
     box-shadow:none;
}

.page-id-3484 .read_more p:hover{
     color: #0a304e;
}

.space-below-core-features{
     height:70px;
}

.page-id-3484 #our-service-title{
      font-size:15px;
}
.page-id-3484 #latest-videos-title{
      font-size: 15px;    
}

.page-id-3733 #latest-videos-title{
      font-size: 15px;      
}

.page-id-3484 #latest-videos{
      font-size:15px;
}
.page-id-3733 #latest-videos{
      font-size:15px;
}

.page-id-3484 #our-service-desc{
      font-size:45px;
      line-height:60px;

}
.page-id-3484 #our-service-desc-2{
      font-size:45px;
      line-height:60px;
}
.page-id-3484 #features-desc{
      font-size:17px;
}
.page-id-3484 #features-desc-2{
      font-size:17px;
}
.page-id-3484 #features-desc-right{
    font-size: 17px;
    padding-left: 60px;
}
.page-id-3484 #features-title{
      font-size:40px;;
}
.page-id-3484 #features-title-2{
      font-size:40px;
}
.page-id-3484 #features-title-3{
      font-size:40px;
}
.page-id-3484 .features-heading{
    font-size: 20px;
    line-height: 70px;
}


.image-title-white {
     color: white;
     padding-bottom: 15px;
}

.blue-heading h2{
     color:#07304e;
}


#wpsm_progress_b_row_3752 , #wpsm_progress_b_row_3559{
    margin-left:-35px;
    margin-top:40px;
}

#wpsm_progress_b_row_3762{
    margin-left:-35px;
    margin-top:40px;
}

/* 3d modelling page 3735 &amp; 2D Animation page 3733*/
.page-id-3735 .features-heading , .page-id-3733 .features-heading{
    font-size: 20px;
    line-height: 70px;
}

.page-id-3735 #core-features h6:hover , .page-id-3733 #core-features h6:hover{
     color:red;
}

.page-id-3733 #our-service-title{
      font-size:15px;
}

.page-id-3733 #our-service-desc{
      font-size:45px;
      line-height:60px;

.page-id-3735 #our-service-desc{
      font-size:45px;
      line-height:60px;
}

.page-id-3735 #features-title-2 , .page-id-3733 #features-title-2{
      font-size:40px;
}
.page-id-3735 #core-features .wpb_single_image img{
    border-radius:20%;
    box-shadow:0px 0px 20px #8888;
}
.page-id-3735 #features-desc-2 , .page-id-3733 #features-desc-2{
      font-size:17px;
}

.page-id-3733 #features-title-3{
      font-size:40px;
}
.page-id-3733 #features-desc-right {
    font-size: 17px;
    padding-left: 60px;
}

.page-id-3735 #features-desc-right{
    font-size: 17px;
    margin-left: 17px;
    padding-left: 60px;
    margin-right: 0;
}



/* Interior design page 3695*/
.page-id-3695 .interior-design-margin {
  margin-right: 0px;
  margin-left: 0px;
}





@media (min-width: 768px) {
    .page-id-3484 .features-heading , .page-id-3735 .features-heading , .page-id-3733 .features-heading{
      font-size: 20px;
      line-height: 40px;
      margin-top:30px;
    }

    /*.page-id-3484 #img-carousel-1-3 , .page-id-3735 #img-carousel-1-3 , .page-id-3733 #img-carousel-1-3{
          margin-right: 35px;
    }*/

    .page-id-3733 #features-desc-right {
          font-size: 17px;
          padding-left: 0px;
    }   
    .page-id-3484 #features-desc-right , .page-id-3735 #features-desc-right{
          font-size: 17px;
          margin-left: 17px;
          padding-left: 0px;
          margin-right: 0;
          margin-left: -5px;
    }

    #wpsm_progress_b_row_3559 , #wpsm_progress_b_row_3752{
          margin-left:-35px;
          margin-top:-10px;
    }    

}

@media only screen and (min-width: 768px) and (max-width: 1024px){
  #wpsm_progress_b_row_3752 .wpsm_progress .wpsm_progress-title{
      line-height: 15px;
  }

  #wpsm_progress_b_row_3559 .wpsm_progress .wpsm_progress-title{
      line-height: 10px;
      margin-top: -6px;
  }

  #wpsm_progress_b_row_3762 .wpsm_progress .wpsm_progress-title{
      line-height: 10px;
      line-height: 15px;
  }

  #wpsm_progress_b_row_3762{
      margin-top: 0px;
  }

  #text-progress{
      line-height: 25px;
  }

  .page-id-3733 #latest-videos-title{
      margin-top:0px;
      margin-left:0px;      
  }

  .page-id-3733 #our-service-desc , .page-id-3484 #our-service-desc , .page-id-3484 #our-service-desc-2 , .page-id-3735 #our-service-desc{
      font-size: 35px;
  }

  .page-id-3733 #features-title-2 , .page-id-3733 #features-title-3 , .page-id-3484 #features-title-2 , .page-id-3484 #features-title-3 , .page-id-3735 #features-title-2 , .page-id-3735 #features-title-3{
      font-size:30px;
      margin-top: -10px;
  }
}

@media (max-width: 767px) {
    .page-id-3484 .core-features-description , .page-id-3735 .core-features-description , .page-id-3733 .core-features-description{
       margin-top:-10px;
    }
    .page-id-3484 .core-features-column-1{
        margin-top:-30px;
    }
    .page-id-3484 .core-features-column-2{
        margin-top:30px;
    }
    .page-id-3735 .core-features-column-2 , .page-id-3733 .core-features-column-2 {
        margin-top:60px;
    }
    .page-id-3484 .3d-modelling{
         margin-top:-80px;
    }
    .page-id-3484 #our-service-title{
          margin-top:-70px;
          margin-left:0px;
     }

     .page-id-3484 #latest-videos-title{
          margin-top:0px;
          margin-left:0px;      
     }
     .page-id-3733 #latest-videos-title{
          margin-top:0px;    
     }

    .page-id-3484 #latest-videos{
          margin-top:0px;
          margin-left:0px;
          margin-right: 0px;
     }
     .page-id-3733 #latest-videos{
          margin-top:0px;
          margin-right: 0px;
     }
     .page-id-3735 #our-service-title , .page-id-3733 #our-service-title{
          margin-top:-70px;
          margin-left:0px;
     }
    .page-id-3735 #our-works-title{
          margin-top:0px;
          margin-left:0px;
    }

    .page-id-3735 #our-service-desc , .page-id-3484 #our-service-desc{
          font-size:30px;
          line-height:40px;
          margin-left:0px;
    }
    .page-id-3733 #our-service-desc{
          font-size:30px;
          line-height:40px;
          margin-left:0px;
    }
    .page-id-3733 #latest-videos-desc{
          font-size:30px;
          line-height:40px;
    }
    .page-id-3484 #our-service-desc-2{
          font-size:30px;
          line-height:40px;
          /*margin-top:-50px;*/
          margin-left:0px;
    }
    .page-id-3484 #features-title{
           margin-top:25px;
           font-size:28px;
          margin-left:0px;
    }
    .page-id-3735 #features-title-2 , .page-id-3733 #features-title-2 , .page-id-3484 #features-title-2{
        font-size:28px;
        margin-left:0px;
    }

    .page-id-3484 #features-desc{
          font-size:16px;
          margin-left:0px;
    }
    .page-id-3484 #video-up , .page-id-3733 #video-up{
          margin-bottom: 20px;
    }
    .page-id-3484 #video-down , .page-id-3733 #video-down{
          margin-bottom:20px;  
          margin-top: 10px;    
    }
    .page-id-3484 #img-carousel-2-4 , .page-id-3733 #img-carousel-2-4{
          margin-left:0px;
    }

    .page-id-3484 #features-title-3 , .page-id-3735 #features-title-3 , .page-id-3733 #features-title-3{
         font-size:28px;
         margin-right:0px;
    }

   .page-id-3484 #features-desc-right , .page-id-3735 #features-desc-right , .page-id-3733 #features-desc-right {
         font-size: 16px;
         margin-right: 0px;
        padding-left:0px;
    }

    .page-id-3484 #features-desc-2{
        font-size:14px;
        margin-left:0px;
    }
    .page-id-3735 #features-desc-2 , .page-id-3733 #features-desc-2{
        font-size:14px;
        margin-left:0px;
    }
    .page-id-3484 #testimonials-title, .page-id-3735 #testimonials-title , .page-id-3733 #testimonials-title{
        margin-top:-60px;
    }
    .page-id-3484 .testimonials-item-list{
        margin-top:-25px;
    }
    .page-id-3735 .vc_images_carousel{
        max-width: 100%;
    }
}


@media (min-width: 1023px) and (max-width: 1024px) {
    .page-id-3484 .features-heading , .page-id-3735 .features-heading , .page-id-3733 .features-heading{
      font-size: 20px;
      line-height: 70px;
      margin-top:10px;
    }

}

@media (min-width: 1024px){
  .page-id-3695 .interior-design-margin {
    margin-right: 60px;
    margin-left: 60px;
  }
    #wpsm_progress_b_row_3559 , #wpsm_progress_b_row_3752{
          margin-left:-35px;
          margin-top:30px;
    }  
}

@media only screen and (min-width: 1025px){
    #wpsm_progress_b_row_3559 , #wpsm_progress_b_row_3752{
          margin-left:-35px;
          margin-top:50px;
    } 
}