/*==================================================
=            Bootstrap 3 Media Queries             =
==================================================*/
 
 
/*==========  Mobile First Method  ==========*/
 
/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {
}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
}


/*==========  Non-Mobile First Method  ==========*/
 
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1199px) {
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 991px) {
}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 479px) {
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 360px) {

}

/* Custom, iPhone Retina */
@media only screen and (max-width : 319px) {
}


/*
Apple iPhone 5, 5S & 5C 
Apple iPod Touch (5th generation)
*/
@media (min-width: 1136px) and (max-width: 1279px) {
	body {	font-size: 16px; }
}

/*
Apple iPhone 4 & 4S
Apple iPod Touch (4th generation)
*/
@media (min-width: 960px) and (max-width: 1135px) {
	body {	font-size: 15px; }
	h1 { font-size:3em; }		/* 39px */
	h2 { font-size:2.3077em; }	/* 30px */
	h3 { font-size:1.8461em; }	/* 24px */
	h4 { font-size:1.3846em; }	/* 18px */
	h5 { font-size:1.2308em; }	/* 16px */
	h6 { font-size:1em; }		/* 13px */
}

/*
Sony Xperia
LG Optimus
Blackberry Storm 3, Torch 9850 & Torch 9860
Nokia Lumia 610, 710 & 800
HTC Desire, Desire Z, Desire S & One V
Samsung Galaxy
*/
/* With side menu
@media (min-width: 768px) and (max-width: 1279px) {
*/
/* Without side menu */
@media (min-width: 768px) and (max-width: 959px) {
	body {	font-size: 15px; }
	h1 { font-size:3em; }		/* 39px */
	h2 { font-size:2.3077em; }	/* 30px */
	h3 { font-size:1.8461em; }	/* 24px */
	h4 { font-size:1.3846em; }	/* 18px */
	h5 { font-size:1.2308em; }	/* 16px */
	h6 { font-size:1em; }		/* 13px */
}



/*
Portrait orientation

Sony Xperia
LG Optimus
Blackberry Storm 3, Torch 9850 & Torch 9860
Nokia Lumia 610, 710 & 800
HTC Desire, Desire Z, Desire S & One V
Samsung Galaxy
*/
@media (max-width: 767px) {
	body {	font-size: 15px; }
	h1 { font-size:2.5em; }		/* 30px */
	h2 { font-size:2em; }		/* 24px */
	h3 { font-size:1.6667em; }	/* 20px */
	h4 { font-size:1.3333em; }	/* 16px */
	h5 { font-size:1.1667em; }	/* 14px */
	h6 { font-size:1em; }		/* 12px */
}




/*
Very common low res
*/
/*@media (max-width: 479px) {
	body {	font-size: 12px; }
	h1 { font-size:2.5em; }
	h2 { font-size:2em; }
	h3 { font-size:2em; }
	h4 { font-size:1.3333em; }
	h5 { font-size:1.1667em; }
	h6 { font-size:1em; }
}*/


@media (max-width:767px){
    header#header .header-top {
   display:none;
   }
    header#header.header-layout-type-header-2rows .menuzord-brand {
     margin-bottom: 5px; 
     margin-top: 5px; 
    }
    .banner_section {
    padding-top: 70px;
    padding-bottom: 30px;
   }
   .banner_section .banner_content {
    margin: 0 20px;
    }
   .banner_section .banner_content h1 {
    font-size: 24px;
    text-transform: capitalize;
    line-height: 2.5rem;
    margin: 15px 0;
    text-align: justify;
   }
   .banner_section .banner_content h4 {
       font-size:16px;
   }
   .banner_section .banner_content p {
    font-size: 13px;
    }
    .mobile-view{
        display:block !important;
    }
    .mobile-none{
        display:none !important;
    }
    .tm-sc-custom-columns-holder-item .item-content.ide::before {
     display:none;   
    }  
    section>.container, section>.container-fluid {
    padding-top: 0px;
   }
   body {
    font-size: 14px;
   }
   .wh-wrap.style-two .wh-img-wrap .circle-wrap {
    width: 140px;
    height: 140px;
   }
   .gridu{
       display:grid !important;
   }
   .tp-benifits-5-thumb-2 {
    position: relative;
    margin-top: 15px;
    text-align: -webkit-center;
   }
   .tp-benifits-5-contact-icon{
       font-size:35px;
   }
   .tp-benifits-5-contact-content span {
    font-size: 16px;
   }
   .tp-benifits-5-contact-content a {
    font-size: 15px;
   }
   .servi-land-ico ul li{
      padding-top:10px;
   }
   .servi-land-ico ul li .icon-den {
    font-size: 50px;
   }
   .line-bottom2:after {
    content: "";
    left: 25.6%;
    }
    .widget-contact-info .contact-info .thumb {
    text-align: -webkit-center;
    }
    .footer-paragraph.text-right{
        text-align:center !important;
    }
    .footer-paragraph{
        text-align:center !important;
    }
    .mt-md-60 {
    margin-top: 10px !important;
   }
   #contact{
       padding-top:30px;
   }
   .btn-outline-theme-colored1 {
    margin-top: 20px; 
   }
   .btn-group-sm>.btn, .btn-sm {
    padding: 1rem 1rem;
    font-size: 1rem !important;
    }
    .pt-5, .pb-5 {
     padding-top: 2rem !important; 
    }
     .pb-5 {
     padding-bottom: 2rem !important; 
    }
    .pb-60 {
    padding-bottom: 30px !important;
    }
    .pt-90 {
    padding-top: 60px !important;
    }
    .pt-90 {
    padding-top: 40px !important;
    }
    .pro-land-home {
    padding: 70px 0 30px;
    }
    .mt-50 {
    margin-top: 30px !important;
   }
   .tm-request-a-call-back-form1 {
     padding-right: 0px; 
   }
   .fixed_contact li a {
    right:-75px;   
   }  
   .pink{
       padding:10px 0 5px;
   }
   h2 {
    font-size: 1.8em;
   }
   .tm-sc-projects .tm-project .details .cat-list {
    font-size:1rem;   
   }   
}






.mobile-view{
        display:none;
}
    .mobile-none{
        display:block;
}