/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 08 2022 | 09:44:00 */
/* 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 */ 



/*navbar css start*/

/* .elementor-element-b5d1270 .elementor-widget-image .elementor-image>a img[src$=".svg"], .elementor-widget-image .elementor-image figure>a img[src$=".svg"]{
width:305px !important;
  height:80px !important;
}  */

.grecaptcha-badge {
    display: none !IMPORTANT;
}

/*Pricing Page CSS*/

.blog-menu a{
  border-right: 1px solid black;
    height: 20px !important;
    margin-top: 10px !important;
  
}
span.sales{
  color: #000 !important;
}

span.sales:hover{
  color: #007bff !important;
}	

.pricing #elementor-tab-title-5161.elementor-active{
  background-color: #007bff !important;
  cursor: pointer;
      color: #fff !important;
}
.pricing #elementor-tab-title-5162.elementor-active{
  background-color: #007bff !important;
  cursor: pointer;
      color: #fff !important;
}
.pricing #elementor-tab-title-5163.elementor-active{
  background-color: #007bff !important;
  cursor: pointer;
      color: #fff !important;
}

.pricing #elementor-tab-title-5161.elementor-tab-title {
  background-color: #ddd;
    cursor: pointer;
    color: #000;
    border-radius: 35px;
    height: 20px !important;
    padding: 15px 25px !important;
    margin: 0px 20px !important;
    border-width: 0px;
}
.pricing #elementor-tab-title-5162.elementor-tab-title {
  background-color: #ddd;
    cursor: pointer;
    color: #000;
  border-radius: 35px;
    height: 20px !important;
    padding: 15px 25px !important;
    margin: 0px 20px !important;
    border-width: 0px;
    left: 15px !important;
}
.pricing #elementor-tab-title-5163.elementor-tab-title {
  background-color: #ddd;
    cursor: pointer;
    color: #000;
  border-radius: 35px;
    height: 20px !important;
    padding: 15px 25px !important;
    margin: 0px 20px !important;
    border-width: 0px;
    left: 35px;
}


@media screen and (max-width: 1920px) and (min-width:1661px ){

   .pricing .elementor-tabs .elementor-tabs-wrapper {
	margin-left: 35% !important;
    margin-right: 30% !important;
	}
  }

@media screen and (max-width: 1660px) and (min-width:1441px ){
  
   .pricing .elementor-tabs .elementor-tabs-wrapper {
	margin-left: 35% !important;
    margin-right: 30% !important;
	}
  }

@media screen and (max-width: 1440px) and (min-width:1367px ){
  
  .pricing .elementor-tabs .elementor-tabs-wrapper {
	margin-left: 35% !important;
    margin-right: 30% !important;
	}
  }

@media screen and (max-width: 1366px) and (min-width:1024px ) {
 .pricing .elementor-tabs .elementor-tabs-wrapper {
	margin-left: 34% !important;
    margin-right: 30% !important;
}
}

@media screen and (max-width: 1366px) and (min-width:1025px ) {
    .pricing .elementor-tabs .elementor-tabs-wrapper {
	margin-left: 34% !important;
    margin-right: 30% !important;
	}
 }


@media screen and (max-width: 1025px) and (min-width:768px ) {
  
  .pricing .elementor-tabs .elementor-tabs-wrapper {
	margin-left: 25% !important;
    margin-right: 0% !important;
	}
}

@media screen and (max-width: 1025px) and (min-width:1001px ) {
  
  .pricing .elementor-tabs .elementor-tabs-wrapper {
	margin-left: 35% !important;
    margin-right: 30% !important;
	}
}

@media screen and (max-width: 1024px) and (min-width:769px ) {
  
  .pricing .elementor-tabs .elementor-tabs-wrapper {
	margin-left: 35% !important;
    margin-right: 30% !important;
	}
}

@media screen and (max-width: 767px) and (min-width:320px ) {
  	.pricing .elementor-tabs .elementor-tabs-wrapper {
	margin-left: 25% !important;
    margin-right: 0% !important;
  }
  
 .pricing #elementor-tab-title-5161.elementor-active {
  background-color: #007bff !important;
  cursor: pointer;
   color: #fff !important;
	}
  
 .pricing .elementor-tab-title {
 	 background-color: #E0E0E0;
    cursor: pointer;
  	color:#000;
    border-radius: 35px;
    padding: 10px 25px !important;
    margin: 10px 20px !important;
    border-width: 0px;
	}
}

/*Pricing Page CSS End*/


/*Blog Detail Post CSS*/

.Blog-post h2{
  font-size:26px !important;
  color:#000 !important;  
}

.Blog-post h3{
  font-size:22px !important;
  color:#000 !important;
}

.Blog-post h4{
  font-size:20px !important;
  font-weight:600 !important; 
  color:#000 !important;
}

.Blog-post h5{
  font-size:18px !important;
  color:#000 !important;
}

.Blog-post h6{
  font-size:20px !important;
  font-weight:600 !important;
  color:#000 !important;
}

.Blog-post p{
  font-size:20px !important;
  line-height: 30px !important;
  color:#000 !important;
}

.Blog-post ol{
  font-size:20px !important;
  color:#000 !important;
}

.Blog-post a{
   color: #13aff0 !important;
}

.Blog-post a:hover {
   text-decoration: underline;
   font-weight:600 !important;
}

.blog-bread{
      font-family: Lato !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    color: #000 !important;
}

/*Blog Detail Post CSS End*/

#pum_popup_title_2697 {
    color: #1085ac;
    font-size: 22px;
    text-transform: uppercase;
    line-height: 40px;
    letter-spacing: 0px;
    text-align:center;
    margin-bottom:40px;
    font-weight:500;
}

#popmake-2697 input[type="submit"]{
   width: 100%;
   line-height: 2.4;
   font-size: 15px;
   border-radius:4px;
   background-color: #1085ac;
   color: #ffffff;
   padding: 2px;
}

#popmake-2697 input[type="email"]{
   color: #000;
   font-size: 15px;
   font-weight: 500;
}

#popmake-2697 .pum-theme-2692, .pum-theme-lightbox {
    background-color: rgba(0,0,0,.8);
}

#popmake-2697 .pum-theme-2692 .pum-container, .pum-theme-lightbox .pum-container{
   border:none;
}

#popmake-2697 {
   padding: 80px;
}

#popmake-2703 {
    color: #1085ac;
    font-size: 22px;
    text-transform: uppercase;
    line-height: 40px;
    letter-spacing: 0px;
    text-align:center;
    margin-bottom:40px;
    font-weight:500;
}

#popmake-2703 input[type="submit"]{
   width: 100%;
   line-height: 2.4;
   font-size: 15px;
   border-radius:4px;
   background-color: #1085ac;
   color: #ffffff;
   padding: 2px;
}

#popmake-2703 input[type="email"]{
   color: #000;
   font-size: 15px;
   font-weight: 500;
}

#popmake-2703.pum-theme-2692, .pum-theme-lightbox {
    background-color: rgba(0,0,0,.8);
}

#popmake-2703 .pum-theme-2692 .pum-container, .pum-theme-lightbox .pum-container{
   border:none;
}

#popmake-2703 {
   padding: 80px;
}

#pum_popup_title_2703 {
    color: #1085ac;
    font-size: 22px;
    text-transform: uppercase;
    line-height: 40px;
    letter-spacing: 0px;
    text-align:center;
    margin-bottom:40px;
    font-weight:500;
}

/*Get presentation  popup form*/

/*.get-free-presentation-popup input[type="text"]{
  border: 1px solid #818a91;
}*/

#popmake-2921 input, #popmake-2921 textarea{
   border: 1px solid #818a91 !important;
  font-family: "Open Sans", Sans-serif;
    margin: 10px 0px 24px 0px;
    color: #808080;
    font-weight: 500;
  font-size:14px !important;
  min-height:40px !important;
  line-height: 1.8;
      padding-bottom: 8px !important;
}

#popmake-2921 p{
    color: #000 !important;
   font-weight: 500 !important;
  font-size:20px !important;
}

#popmake-2921 div#pum_popup_title_2921{
  font-family: "Open Sans", Sans-serif;
    color: #1085ac !important;
    font-size: 25px !important;
    text-align: center !important;
    font-weight: 400 !important;
    padding-bottom: 30px !important;
}

#popmake-2921 input.wpcf7-form-control.wpcf7-submit{
  font-family: "Open Sans", Sans-serif;
  color:#fff !important;
  background-color: #1085ac !important;
  width:100% !important;
  text-transform: uppercase !important;
  font-size: 18px !important;
  padding-bottom: 5px !important;
    padding-top: 5px !important;
}
#popmake-2921 textarea{
    margin: 10px 0px 0px 0px !important;
  height:100px !important;
}

div#popmake-2921 {
    padding: 40px 40px;
  /*height: 112% !important;*/
}

#popmake-2921 input[type="submit"]{
  margin-bottom:0px !important;
}




   




#scroll-top {
    bottom: 80px;
}

.ae-element-post-category a[href="https://www.customshow.com/category/uncategorized/"] {
  display:none !important;
}

a[href="https://www.customshow.com/category/uncategorized/"] {
  display:none !important;
}

.recent-post-sidebar .elementor-widget-container ul li a{
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 10px;
}

.recent-post-sidebar .elementor-widget-container ul li{
    margin-bottom: 10px;
    list-style-type: none;
}

.recent-post-sidebar .elementor-widget-container ul{
    margin: 15px 0 15px 0px;
}

.most-recent .elementor-widget-container ul li a{
    font-size: 20px;
    line-height: 28px;
}

.most-recent .elementor-widget-container ul li{
        margin-bottom: 25px;
        list-style-type: none;
}

.most-recent .elementor-widget-container ul{
    margin: 15px 0 15px 0px;
}

.blog_detail_section_txt{
    height:200px;
}

.recent-post-sidebar .elementor-widget-container h5{
    font-size: 20px;
    line-height: 24px;
}

.elementor-nav-menu li.m-demo-btn a{
background-color: #1085AC;
      font-weight: 400;
  border:2px solid #1085AC;
  padding: 11px 18px;
    color: #fff !important;
    border-radius: 5px;
  margin-left: 15px;
    margin-right: 10px;
}
.elementor-nav-menu li.m-demo-btn a:hover{
	background-color: #ffffff;
    color: #1085AC !important;
  border:2px solid #1085AC;
  padding: 11px 18px;
}

.elementor-nav-menu li.menu_tel a{
font-size:18px !important;
  padding-right: 0px;
  padding-left: 10px;
}
.elementor-nav-menu li.menu_tel a:hover{
font-size:18px !important;
  padding-right: 0px;
  padding-left: 10px;
}
.elementor-nav-menu--dropdown a {
    font-size: 16px;
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    margin-top: 10px;
    padding-bottom: 10px;
}
/*navbar css end*/


/* footer css start */
.footer-social-list .elementor-icon-list-item{
height:38px;
}
/* footer css start */


/* Homepage css start */
.elementor-element-183cbf4 .elementor-testimonial{
display: flex;
    flex-direction: column-reverse;
}

.elementor-element-183cbf4 .elementor-testimonial__text{
padding-top: 10px;
}
.testimonial_2nd .elementor-testimonial__content {
text-align:center;
  padding-bottom:20px;
}
.testimonial_2nd .elementor-testimonial__image {
    margin-bottom: 10px;
}
.testimonial_2nd .elementor-testimonial__name {
   margin-top: -5px;
    margin-bottom: -4px;
}
.testimonial_2nd .elementor-testimonial__cite{
display:none !important;
}
.testimonial_2nd .swiper-pagination-bullet{
    background: none;
    border: 1px solid #f2f2f2;
   opacity: 1 !important; 
}
.client_logo_slider .swiper-pagination-bullet{
	background: none !important;
    border: 1px solid #43474F;
   opacity: 1 !important; 
}
.client_logo_slider .swiper-pagination-bullet-active{
background: #43474F !important;
}
.call_us_clr{
color: #2E86AD;
    margin-right: 83px;
    font-weight: bold;
}
.email_clr{
color: #2E86AD;
    margin-right: 70px;
    font-weight: bold;
}

.about_page_contact_sec textarea{
margin-top: 8px;
}
.about_page_contact_sec input, .about_page_contact_sec textarea{
  padding: 13px 12px !important;
}


/* Homepage css end */

/* Media qurey */

@media only screen and (max-width: 1024px){
.elementor-nav-menu li.m-demo-btn {
display:none;
}
.elementor-nav-menu li.menu_tel {
display:none;
}
  .main-top-menu a:hover, .main-top-menu a:active{
        background-color: #fff !important;
    color: #1085AC !important;
      }
  .main-top-menu a:focus{
        background-color: #fff !important;
    color: #1085AC !important;
      }
  /*div#popmake-2921 {
  height: 100% !important;
	}*/
}



@media only screen and (max-width: 375px){
  .elementor-nav-menu--dropdown.elementor-nav-menu__container{
  margin-top: 5px;
  }
  }

@media only screen and (max-width: 320px) {
.elementor-157 .elementor-element.elementor-element-238241b a.elementor-button, .elementor-157 .elementor-element.elementor-element-238241b .elementor-button {
    font-size: 15px;
    padding: 13px 15px 13px 15px;
  }
.elementor-157 .elementor-element.elementor-element-d81ff2f{
font-size:15px !important;
}
  
}
  
@media only screen and (max-width: 360px) {
  
  /*div#popmake-2921 {
    height: 146% !important;
  }*/

}


@media only screen and (max-width:767px) and (min-width: 320px){
  .main-top-menu a:hover {
        background-color: #fff !important;
    color: #1085AC !important;
      }
  .main-top-menu a:active{
        background-color: #fff !important;
    color: #1085AC !important;
    
  }
  
  .main-top-menu a:focus{
        background-color: #fff !important;
    color: #1085AC !important;
    
  }
   .blog_detail_section_txt{
        height:auto;
    }
    
  .page-id-13 nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{
    left: -262.5px !important;
	}
  
    #popmake-2697 {
      padding: 20px;
   }
    #popmake-2703{
     padding: 20px;
  }
  
  /*div#popmake-2921 {
    padding: 40px 40px;
    height: 116% !important;
  }*/


#popmake-2921 input, #popmake-2921 textarea {
    margin: 10px 0px 10px 0px !important;
    }

    #popmake-2921 div#pum_popup_title_2921 {
    font-size: 22px !important;
    }

    #popmake-2921 p {
    font-size: 18px !important;
}
  
 
/*Blog Detail Post CSS*/
  
  .Blog-post h2 {
    font-size: 24px !important;
}

.Blog-post p {
    font-size: 18px !important;
    }

.Blog-post ol {
    font-size: 18px !important;
}

.Blog-post h3 {
    font-size: 20px !important;
}

.Blog-post h4 {
    font-size: 18px !important;
    }
/*Blog Detail Post CSS End*/
  
}