:root
{
  --primary_color:#283891;
  --secondary_color:#34b0e3;    
  --highlight_color:#f65d28;
}

@media only screen and (max-width:576px)
{
  .tnp-subscription form:not(.tnp-field-button)
  {
    position: relative;
    display: block;
    flex-direction:row;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
  }
  .blog-detail-img img {
    width:100%;
  }
  .wp-block-tnp-minimal
  {
    padding: 0px!important;
  }
  .tnp-subscription form div.tnp-field-email, .tnp-subscription form div.tnp-field-profile 
  {
    width: 100%;
  }

  .tnp-field-profile
  {
    margin-top: 20px;
  }
  .navbar-collapse {
    padding-bottom: 40px
  }
/*   .section-community ul 
  {
    justify-content: start;
    display: flex;
  } */
  .section-community ul li
  {
    margin: 0px 5px 
  }
  .main-block
  {
    display: block;
  }
  .header .navbar-brand img 
  {
    width: 150px;
  }
  .side_menu
  {    
    height: 100vh;
    min-height: 100vh !important;
    transition: .3s;
    z-index: 10;
    border-radius: 0px; 
    bottom: 0; 
    top: 0; 
    right: -1000px; 
    position: fixed; 
    width: 100%; 
    margin: 0px; 
    background-color: white; 
    z-index: 2;
  } 
  .section-company-form select option
  {
    height:100px;
    font-size: 12px; 
    margin: 0px; 
    padding: 0px; 
    font-weight: 600;
  }
  .header
  {
    position: fixed; 
    width: 100%;
    top: 0;
    z-index: 2;
    background-color: white;
  }
  .section-company-name
  {
    margin-top: 100px;
  }
  .navbar-nav
  {
    width: fit-content;
  }
  .header .navbar .navbar-nav .nav-link 
  {
    text-align: start;
    margin: 10px 0px;
  }
  .btn-block
  {
    justify-content: center;
  }
  .maps
  {
    padding: 16px;
  }
  #mapUSA_holder
  {
    width: 300px;
  }
  .map-block svg
  {
    width: 100%; 
  }
  .header ul li 
  {
    margin: 0px 0px;
  }
  .section-city ul li
  {
    margin: 10px 0px; 
    display: table-header-group; 
    color: #000000;
  }
  .maps .input-group
  {
    width: 100%;
  }
  .footer-items
  {
    display: block; 
    margin-left: 0px; 
    margin-top: 20px;
  }
  .footer-items ul
  {
    padding: 0px;
  }
  .txt-block 
  {
    position: absolute;
    top: 20px;
    left: 10px;
  }
  .txt-block h3 
  {    
    font-size: 16px; 
    margin-top: 10px; 
    text-align: start;
  }
  .txt-block h6 
  {   
    text-align: start;
  }
  .txt-block p
  {
    font-size: 14px;
    margin-top: 6px;
    text-align: start;
  }
  .section-company-form 
  {
    left: 0%;
    right: 0%;
  }
  .ad-block-content img
  {
    margin-top: 10px; 
    width: 100%;
  }
  .section-company-map span 
  {
    width: 20px;
    height: 20px;
  }
  .input-group
  {
    margin: 20px 0px;
  }
  .section-company-map span h4 
  {
    font-size: 12px;
  }
  .section-company-name h1 
  {
    font-size: 38px;
  }
  hr.mainhr 
  {
    width: 100%;
    opacity: 1;
    margin: 0px;
    margin-left: 14px;
  }
  .section-company-map p 
  {
    font-size: 12px;
    text-align: start;
  }
  .section-company-map h5 
  {
    font-weight: 700;
     font-size: 16px;
     text-align: start ;
  }
  .section-company-map
  {
    text-align: center;
  }
  .map-buttons
  {
    text-align: start;
  }
  .section-company-map 
  {
    padding: 20px 0px;
  }
  div#mapUSA 
  {
    width: 100%;
    margin: auto;
  }
  .footer-items img
  {
    width: 200px;
  }
  .footer-items ul
  {
    margin-top: 20px; 
  }
  .footer-items ul li a
  {
    font-size: 13px;
  }
  .section-company-map p.header_p
  {
    font-size: 14px; 
    text-align: center;
  }
  .nav-tabs 
  {
    padding: 4px 10px;
  }
  .nav-pills .nav-link, .nav-pills .nav-link:focus 
  {
    width: 120px;
  }
  .map-buttons button 
  {
    padding: 8px 10px;
  }
  .section-footer 
  {
    padding: 20px 0px;
  }
  .section-city 
  {
    padding: 50px 0px;
  }
  .section-city h3 
  {
    margin: 11px 0px;
  }
  .section-ads 
  {
    padding: 20px 0px;
  }
  .section-explore 
  {
    padding: 30px 0px;
  }
  .section-explore .card 
  {
    height: fit-content;
  }
  .ad-block 
  {
    margin-top: 0px;
  }
  .section-breadcrumb
  {
    margin: 20px 0px;
  }
  .ads img
  {
    width: 100%;
  }
  .section-community-form 
  {
    padding-bottom: 0px!important;
    padding: 120px 0px
  }
  .section-community 
  {
    padding: 30px 0px;
  }
  .px-20
  {
    padding: 0;
  }
  .section-community p.search_result 
  {
    text-align: start;
    margin-top: 10px;
  }
  .card-side-homes 
  {
    border-left: 0;
    padding:0;
    padding-top: 20px;
    border-top: 1px solid #d4d4d4;
  }
  .card-body-txt .top-heading 
  {
    margin-top: 20px;
  }
  .card-tags 
  {
    margin:30px 0px;
  }
  .card-bottom-txt 
  {
    display: block;
  }
  .share-block 
  {
    width: 100%;
  }
  /*.blog-overview .card 
  {
    height: 25rem;
  }*/
  .ads-block
  {
    margin-top: 20px;
  }
  .ads-block img
  {
    width: 100%;
  }
	.social-links.blog-share-links ul {
    display: flex;
}
	.blog-details {
    margin-left: 0;
}
}
@media only screen and (min-width:768px)
{
  .header .navbar-light .navbar-nav .nav-link 
  {
    text-align: start;
    margin: 10px 0px;
  }
  .input-group 
  {
    margin: 20px 0px;
  }
  /*.blog-overview .card 
  {
    height: 25rem;
  }*/
  .ads-block
  {
    margin-top: 20px;
  }
  .ads-block img
  {
    width: 100%;
  }
  .blog-detail-img img 
  {
    width:100%;
  }
  .card-side-homes 
  {
    border-left: none;
  }
  .ads img 
  {
    width: 100%;
  }
  .side_menu
  {    
    height: 100vh;
    min-height: 100vh !important;
    transition: .3s;
    z-index: 10;
    border-radius: 0px;
    overflow-x: hidden;
    bottom: 0; 
    top: 0; 
    left: -1000px; 
    position: fixed; 
    right: 0; 
    width: 100%; 
    margin: 0px; 
    background-color: white; 
    z-index: 2;
  } 
  #mapUSA_holder
  {
    width: 300px;
  }
  .map-block svg
  {
    width: 100%; 
  }
  .section-company-map 
  {
    padding: 60px 0px 50px;
  }
  .section-company-form
  {
    left: 10%;
    right: 10%;
  }
  .txt-block 
  {
    top: 50px;
    left: 60px;
  }
  .section-explore .card 
  {
    height: 30rem;
  }
}
@media only screen and (min-width:992px)
{
  #mapUSA_holder
  {
    width: 300px;
  }
  .map-block svg
  {
    width: 100%; 
  }
  .txt-block 
  {
    top: 100px;
    left: 100px;
  }
  .ads img 
  {
    width: 100%;
  }
  /*.blog-overview .card 
  {
    height: 25rem;
  }*/
  .ads-block
  {
    margin-top: 20px;
  }
  .ads-block img
  {
    width: 100%;
  }
}
@media only screen and (min-width:1200px)
{
  .container
  {
    max-width: 1200px;
  }
  #mapUSA_holder
  {
    width: 300px;
  }
  .map-block svg
  {
    width: 100%; 
  }
  .map-block
  {
    text-align: center;
  }
  .side_menu
  {
    display: none;
  }
  .section-company-form 
  {
    left: 30%;
    right: 30%;
  }
  .ads img 
  {
    width: 50%;
  }
  .txt-block 
  {
    top: 150px;
    left: 130px;
  }
  .section-footer 
  {
    padding: 20px 0px;
  }
  .section-city 
  {
    padding: 50px 0px;
  }
  .section-city h3 
  {
    margin: 30px 0px;
  }
 /* .blog-overview .card 
  {
    height: 35rem;
  }*/
  .ads-block
  {
    margin-top: 20px;
  }
  .ads-block img
  {
    width: fit-content;
  }
  .section-ads 
  {
    padding: 20px 0px;
  }
  .section-explore 
  {
    padding: 30px 0px;
  }
  .section-explore .card 
  {
    height: 30rem;
  }
  .section-company-map 
  {
    padding: 20px 0px;
  }
  .ad-block 
  {
    margin-top: 20px;
  }
  .card-side-homes 
  {
    border-left: 1px solid #ebebeb;
  }
}

@media only screen and (max-width: 767px){
	.blog-detail-img img {
    width: 100%;
}
}















