/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 12 2020 | 19:34:05 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 


 /*start media query*/

@media screen and (min-width: 768px){
  



      .my_story_row.mobile{
                     display:none;
                }

       .contact_us_row.mobile{
    display:none;
  }
		

  
  
}

  /*end media query*/





  /*start media query*/

@media screen and (min-width: 990px){
  


          #services_link_2_mobile{
          display:none;
        }

          .page-id-13559 .affix{
           position:static !important;
          }

        .affix{
          position:static;
        }

        #mainmenu > li.current_page_item:after {
            content: '';
            width: 100%;
            left: 0;
            right:0;
            height: 5px;
            background: #7d6741;
            display: block;
            position: absolute;
            bottom: 0;
            opacity: 1;
        }
  	

    


  
  
}

  /*end media query*/




@media screen and (max-width: 1387px) and (min-width:769px){
  
  
            .slider-style-2 .carousel-content, .slider-style-3 .carousel-content, .slider-style-4 .carousel-content {
              padding: 0 70px 0 0 !important;
          }

  
  
  
}


@media screen and (max-width: 990px) and (min-width:769px){
  
  
        .slider-style-2 .carousel-content, .slider-style-3 .carousel-content, .slider-style-4 .carousel-content {
            padding: 0 88px 0 0 !important;
        }

          #slider-fullwidth.slider-style-2 .carousel-content, #slider-fullwidth.slider-style-3 .carousel-content, #slider-fullwidth.slider-style-2 .slide-img::after, #slider-fullwidth.slider-style-2 .slide-img {
            width: 70%;
        }

          #slider-fullwidth .carousel-indicators.bot-80 {
            bottom: 10px;
        }

}









  /*start media query*/


@media screen and (max-width: 990px){
  
        .content-box-info p {
          font-size: 1.15em !important;
      }

          .team-member .content-box {
          width: 100% !important;
      }

  
 /* .slider-style-2 .carousel-content, .slider-style-3 .carousel-content{
    padding:0 30px !important;
  }
  
  */

        #services_link_2{
          display:none;
        }

        #header #logo img {
          max-width: 140px;
          }

        .navbar-toggle {
          top: 29px !important;
          }

        ul#mainmenu {
          padding-right: 0px !important;
          }
			
      .simplefilter li{
			display:block;
      }
       
  ul#f-simplefilter{
    padding:0;
  }
  
  

  
}

   /*end media query*/






 /*start media query*/

@media screen and (max-width: 768px){
  
  .number-box .content-box-info {
    height: fit-content;
}

          #footer .col-xs-12:first-child {
            margin-bottom: 0 !important;

        }

            #footer .col-xs-12:last-child {
            margin-top: 40px !important;

        }

          .page-id-14087 #top-content-area.tca-medium {
            padding: 40px 0;
        }

        .title-link-box.dark .section-title, #testimonials.dark .section-title {
          bottom: 26px;
          position: relative;
      }

        #testimonials .slick-prev,#testimonials .slick-next{
          top:-117px;
        }


        .vc_custom_1589375400212 {
          margin-top: 50px !important;
      }

        .slider-style-2 .carousel-content, .slider-style-3 .carousel-content, .carousel-content {
          padding: 0 30px;
      }

        #slider-fullwidth .carousel-indicators, #slider-fullwidth .carousel-indicators.bot-80 {
          bottom: 0px;
      }
  
       .vc_custom_1586446755850 {
        background-image:unset !important;
        background-color: #292826;
    }

        #top-content-area.tca-medium {
          padding: 50px 0;
      }
  
      .content.padding-top-80 {
        padding-top: 40px!important;
    }
  
  /*
      .content-box.service-item.service-box-dark .content-box-info{
      display:none;
    }
  
  */
  
    .my_story_row.desktop{
      display:none;
    }

    .page-id-14121 #top-content-area.tca-medium{
      padding:40px 0;
      background-attachment: fixed;
    }
  
  .page-id-14121 .lines-overlay{
    display:none;
  }
  
  .lines-overlay{
    display:none;
  }
	
  
  .vc_custom_1538382696344{
    background:unset !important;
    background-color:#333333 !important;
  }
  
  .vc_custom_1587470559493{
    background:unset !important;
    background-color:#f5f5f5 !important;
  }
  
  .contact_us_row.desktop{
    display:none;
  }
  
  .services_margin_space {
    margin-bottom: 20px;
}
  

  .modula-fancybox-navigation .modula-fancybox-button {
    width: 64px;
}
  
  
  
  /*
 .modula-fancybox-navigation .modula-fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(92% - 50px);
    width: 64px;
} 
 */
 
}

  /*end media query*/




 /*start media query*/

@media screen and (max-width: 480px){

      .featherlight .featherlight-content{
        width: unset !important;
      }

        .testimonial.testimonial-dark .content-box {
          height: 400px !important;
      }

        #testimonials .slick-prev, #testimonials .slick-next {
          top: -114px !important;
      }

       .slide-title h1, .slide-title h2 {
          font-size: 42px !important;
          font-weight: 400;
      } 

       .slide-title h1 span, .slide-title h2 span {
          font-size: 30px !important;
          font-style: normal;
      } 

        #slider-fullwidth .btn, #slider-fullwidth .btn-primary, #slider-fullwidth .arrow-right {

			padding: 15px 10px !important;
          margin-left: 7px;
        }
  
  
           .my_story_row.desktop{
              display:none;
            }

        .our_services_row.vc_custom_1589989152163{
          padding-top:0;
        }


        .spaced.vc_row {
          padding: 50px 0 50px 0;
      }

        .work_with.vc_custom_1587470559493{
             padding-top: 50px !important;
        }

        #testimonials{
          padding: 60px 0 20px 0;
        }

        .vc_custom_1592599538203 {
          margin-top: 40px !important;
          margin-bottom: 40px !important;
      }
  
    .vc_custom_1536744548657 h2{
      padding:0 10px;
    }


      .page-id-44 .content h1 {
        font-size: 2.3em;
    }

  .preloader-wrapper.dark .preloader{
    right:41%;
  }
  
  .modula .modula-items .modula-item .modula-item-content>a{
    pointer-events:none;
  }
  
  .modula .modula-item:hover img, .modula .modula-items .modula-item.tg-loaded:hover img.pic{
    opacity:1 !important;
  }
  
  
}


  /*end media query*/



 /*start media query*/

@media screen and (max-width: 992px){
  	
  
  .filters.styled-menu.menu--ariel.horizontal-filters ul{
    padding:0;
  }
  
  .menu--ariel .menu__item{
    display:block;
      margin: 10px 0px !important;
  }
  
  .modula .filters a{
    display:block;
  }
  
  
}

  /*end media query*/



 /*start media query*/

@media screen and (max-width: 400px){
  
  
  .contact_us_ltr a {
    font-size: 21.5px;
}
  
  
  
}
  
  
   /*end media query*/



 /*start media query*/

@media screen and (max-width: 1199px) and (min-width:768px){
  
  
  .number-box .content-box-info {
    height: 230px;
}
  
  
  
  
  
}

/*end media query*/