/*
Theme Name: punjabi-homes
Theme URI: http://ftutors.com/punjabi-homes/
Author: ftutors
Author URI: http://ftutors.com/
Description: punjabi-homes-Site is a stunning multipurpose WordPress theme built based on Bootstrap frontend framework making it fully responsive and mobile friendly. This theme is well suited for business, landing page, portfolio or any other creative websites. This leaves heavy lifting to WordPress Customizer therefore you can create your website on live preview mode. Which means that you can see changes happen on your website in real time as you make them
Version: 3.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, e-commerce, portfolio
Text Domain: punjabi-homes

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

@font-face {
    font-family:WorkSans-Medium;
    src: url(fonts/WorkSans-Medium.otf);
}
@font-face {
    font-family:WorkSans-Regular;
    src: url(fonts/WorkSans-Regular.otf);
}
@font-face {
    font-family:WorkSans-SemiBold;
    src: url(fonts/WorkSans-SemiBold.otf);
}

* {
  outline: none !important;
}
body {
 
  outline: none;
  overflow-x: hidden ;
  font-family: arial;
  transition: all 0.3s ease-in-out 0s;
}
a {
  color: #333;
  text-decoration: none;
}
a:hover,
a:focus {
  text-decoration: none !important;
}
ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

img{
	max-width:100%;
}
.abt-last p{
	margin-bottom:0px;
}

.sub-frm{
	border: #2fa8e0 2px solid !important;
    font-size: 16px !important;
    color: #2fa8e0 !important;
    padding: 10px 30px !important;
    text-transform: uppercase !important;
    margin-top: 20px !important;
    display: inline-block !important;
    margin-bottom: 10px !important;
    font-family: WorkSans-Regular !important;	
	background: transparent; !important;
}

.banner{
    position: absolute;
    top: 50%;
    text-align: center;
    margin: 0 auto;
	width:100%;
}
.slider-cont{
	text-align:center;
}
.banner h1{
	font-size:60px;
	color:#fff;
	text-transform:uppercase;
	font-family:WorkSans-SemiBold;
}
.banner p{
	font-size:16px;
	color:#fff;
	
	font-family:WorkSans-Regular;
}
.top-bar {
    background: #2fa8e0;
    float: left;
    width: 100%;
    padding: 15px 0;
}
.social {
    float: right;
    text-align: right;
	width:100%;
}
.social .touch{
    background:#b4d037;
	padding:10px 25px;
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	transition: all 0.3s ease-in-out 0s;
	text-decoration:none !important;
}
.social .touch:hover{
    background:#fff;
	color:#b4d037;
}
.social i{
    padding:0 10px;
	color:#fff;
	font-size:20px;
	transition: all 0.3s ease-in-out 0s;
}
.social i:hover{
	color:#b4d037;
}
.dtl{
	float:left;
	width:100%;	
}
.dtl p {
    color: #fff;
    font-size: 14px;
    margin: 0;
	font-family:WorkSans-Regular;
}
.dtl p small{
	font-family:WorkSans-Regular;
    padding: 0 15px;
	font-size: 14px;
	border-left: #fff 1px solid;
	color: #fff;
	margin-left: 20px;
}
.dtl p img{
    padding:0 10px;
	
}
.header {
	background:#fff;
    padding: 5px 0;
	float:left;
	width:100%;
}

.site-logo img{
	padding:10px 0 0 0;
}
.side-logo img{
	padding-top:1px;
}
.nav {
    float: left;
    width: 100%;
	z-index: 1;
	position: relative;
	padding-top:25px;
}
.nav ul {
    display: inline-block;
    float: right;
	
}
.nav li {
    float: left;
    margin: 0 ;
	padding:20px 0;
	text-decoration:none;
}
.nav li a {
    color: #2fa8e0;
    transition:all 0.1s;
    text-transform: uppercase;
	padding: 20px ;
	font-weight:bold;
	font-family:WorkSans-Regular;
	text-decoration:none;
}
.nav li a:hover {
    text-decoration:none;
	color:#484848;
	
}
.entry-title{
	display:none;
}

.coverage1{
	background:url(images/tredient.jpg);
	padding: 60px 0 20px 0;
}
.coverage{
	background:#fdfffe;
	padding:30px 0 ;
}

.coverage h2{
    color: #b4d037;
    font-size: 36px;
	font-family:WorkSans-SemiBold;
	padding-bottom:30px;
}

.coverage1 small {
	 text-transform: uppercase;
    background: #fff;
    padding: 10px 15px;
    color: #5aa148;
    font-size: 13px;
	font-weight:bold;
}
.coverage1 h2 {

    font-size: 30px;
    text-transform: uppercase;
    color: #fff;
    border-bottom: #fff 2px solid;
    padding-bottom: 10px;
	font-family:WorkSans-SemiBold;
}
.coverage1 h3 {
	font-family:WorkSans-Regular;
    color: #fff;
    font-size: 23px;
    margin-top: 10px;

}
.coverage1 p{
	color:#fff;
	font-size: 16px;
    line-height: 1.5;
	font-family:WorkSans-Regular;
}
.coverage1 a{
	background:transparent;
    color: #fff;
    padding: 10px 30px;
    display: inline-block;
    margin-top: 8px;
	border:#fff 2px solid;
	font-size:16px;
	font-family:WorkSans-Regular;
	text-transform:uppercase;
	text-decoration:none !important;
	transition: all 0.3s ease-in-out 0s;
}
.coverage1 a:hover{
	background:#fff;
    color: #bad939;
	border:#fff 2px solid;
}
.cover-data1 a:after {
    position: absolute;
    display: inline-block;
    margin: 11px 0 27px 8px;
    height: 1px;
    content: " ";
    text-shadow: none;
    background-color: #fff;
    width: 70px;
}
.cover-data1 a:hover:after {
    background-color: #bad939;
}
.cover-data p {
    color: #777777;
    font-size: 16px;
    line-height: 1.5;
	font-family:WorkSans-Regular;
}
.cover-data a {
    border: #2fa8e0 2px solid;
    font-size: 16px;
    color: #2fa8e0;
    padding: 10px 30px;
    text-transform: uppercase;
    margin-top: 20px;
    display: inline-block;
    margin-bottom: 10px;
	font-family:WorkSans-Regular;
	position:relative;
	text-decoration:none !important;
	transition: all 0.3s ease-in-out 0s;
}
.cover-data a:hover {
    border: #2fa8e0 2px solid;
    color: #fff;
	background:#2fa8e0;
}
.cover-data a:after {
    position: absolute;
    display: inline-block;
    margin: 11px 0 27px 8px;
    height: 1px;
    content: " ";
    text-shadow: none;
    background-color: #2fa8e0;
    width: 70px;
}
.cover-data a:hover:after {
	background-color: #fff;
}

.abt-team {
    background: url(images/sec-2bg.jpg);
	background-position: center ;
	background-repeat: no-repeat ;
	background-size: cover ;
    float: left;
    width: 100%;
    padding: 80px 0;
	text-align:center;
}

.abt-team h1 {
    text-transform: uppercase;
    font-family:WorkSans-SemiBold;
    font-size: 50px;
    color: #fff;
}
.abt-team h2 {
    font-size: 30px;
	letter-spacing: 2px;
	color: #fff;
	font-family: WorkSans-Regular;
	line-height: 1.3;
}
.abt-team a {
    background:transparent;
    color: #fff;
    padding: 15px 40px;
    display: inline-block;
    margin: 20px 0;
	border:#fff 2px solid;
	font-size:24px;
	font-family:WorkSans-Regular;
	text-transform:uppercase;
	text-decoration:none !important;
	transition: all 0.3s ease-in-out 0s;
}
.abt-team a:hover {
    background:#fff;
    color:#2fa8e0;
	border:#fff 2px solid;
}


.cont-box{
	padding-right:45px;
}
.footer{
	background:#fff;
	padding:50px 0 0 0;
	float:left;
	width:100%;
}
.footer p{
	color:#949595;
	font-size:13px;
	padding-top:10px;
	font-family:WorkSans-Regular;
	text-decoration:none;
	transition: all 0.3s ease-in-out 0s;
}
.footer p:hover{
	color:#2fa8e0;
}
.footer a{
	text-decoration:none !important;
}

.footer h6{
	color:#424344;
	font-size:16px;
	line-height:1.4;
	padding:10px 0;
	font-family:WorkSans-Regular;
}
.footer h3{
	color:#2fa8e0;
	font-size:14px;
	border-left:#b4d037 5px solid;
	font-family:WorkSans-Regular;
	text-transform:uppercase;
	padding-left:10px;
	font-weight:bold;
}
.footer i{
	color:#b3b4b4;
	font-size:22px;
	padding-right:20px;
	padding-top:15px;
	transition: all 0.3s ease-in-out 0s;
}
.footer i:hover{
	color:#2fa8e0;
}
.last{
	padding-bottom:50px;
	float:left;
	width:100%;
}
.last h5{
	color:#949595;
	font-size:13px;
	padding-top:10px;
	border-bottom:#ececec 1px solid;
	text-align:right;
	padding-bottom:10px;
	font-family:WorkSans-Regular;
}
#myCarousel{
	float:left;
	width:100%;
}
.carousel-control.left, .carousel-control.right {
   background-image:none !important;
   filter:none !important;
}
.carousel-control {
position:absolute !important;
top:50% !important; 
z-index: 5;
display: inline-block;
}
.carousel-control .fa{
	font-size: 30px;
    border: 1px solid #b4d037;
    border-radius: 25px;
    padding: 5px 15px;
    color: #b4d037;
}
.carousel-indicators {
    bottom: 60px !important;
}










/* inner-pages-css START */

.abt-banner{
	float:left;
	width:100%;
	position:relative;
}
.abt-text{
	float:left;
	width:100%;
	position:absolute;
	top:28%;
}
.abt-text h2{
	margin:0px;
	text-transform:uppercase;
	color:#fff;
	font-size:60px;
	text-align:center;
	font-weight:bold;
}
.abt-in{
	float:left;
	width:100%;
	padding:25px 0px;	
}
.abt-in .btn-custom-abt {
	border:#b4d037 1px solid;
    font-size: 16px;
	background:#b4d037;
    color: #fff;
    padding: 10px 30px;
    text-transform: uppercase;
    margin-top: 20px;
    display: inline-block;
    margin-bottom: 10px;
	font-family:WorkSans-Regular;
	transition: all 0.3s ease-in-out;
}
.abt-content{
	float:left;
	width:100%;	
}
.abt-content p {
    color: #777777;
    font-size: 16px;
    line-height: 1.5;
	font-family:WorkSans-Regular;
}
.abt-content h2{
	color: #b4d037;
    font-size: 35px;
    font-family: WorkSans-SemiBold;
	padding-bottom:0px;
}
.abt-content h3{
    color: #777777;
    font-size: 24px;
    line-height: 1.5;
	font-family:WorkSans-Regular;	
}
.abt-last{
	float:left;
	width:100%;	
}
.abt-books{
	float:left;
	width:100%;
	border-bottom:1px solid	#bfbfbf;
	padding-top: 15px;
}
.book-left{
	float:left;
	width:100%;	
}
.abt-wrap{
	float:left;
	width:100%;	
	background:#f0f0f0;
	padding:15px;
}
.book-right{
	float:left;
	width:100%;
	padding-top: 15px;	
}
.book-right h4{
    color: #777777;
    font-size: 24px;
    line-height: 1.5;
	font-family:WorkSans-Regular;
	font-weight:bold;
    letter-spacing: 2px;	
}
.book-right h5{
    color: #777777;
    font-size: 18px;
    line-height: 1.5;
	font-family:WorkSans-Regular;
	font-weight:bold;	
}
.book-right p {
    color: #777777;
    font-size: 16px;
    line-height: 1.5;
    font-family: WorkSans-Regular;
}
.book-left img{
	padding: 15px 15px;
}
.abt-none{
	border-bottom:0px;
}
.abt-last .btn-custom-abt {
	border:#b4d037 1px solid;
    font-size: 16px;
	background:#b4d037;
    color: #fff;
    padding: 10px 30px;
    text-transform: uppercase;
    margin-top: 20px;
    display: inline-block;
    margin-bottom: 10px;
	font-family:WorkSans-Regular;
	transition: all 0.3s ease-in-out;
	margin: 0px;
}
.works{
	float:left;
	width:100%;	
	padding-top:50px;	
}
.work-tabs{
	float:left;
	width:100%;	
	text-align:center !important;
	padding:30px 0px;	
}
.work-img{
	float:left;
	width:100%;		
}
.works h2{
	font-size:36px; 
	text-align:center;
	text-transform:uppercase;
	color:#222222;
	font-weight:bold;
	font-family:WorkSans-SemiBold;
}

.image {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}

.middle {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 20%;
  left: 40%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}

.hvr-txt:hover .image {
  opacity: 0.3;
}

.hvr-txt:hover .middle {
  opacity: 1;
}

.text {
  background-color: #2fa8e0;
  color: white;
  font-size: 14px;
  padding: 5px 15px;
  text-transform:uppercase;
  letter-spacing: 1px;
}
.middle1 {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 80%;
  left: 36%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}
.hvr-txt{
	background: #00edaa; /* Old browsers */
	background: -moz-linear-gradient(top, #00edaa 0%, #3569e7 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #00edaa 0%,#3569e7 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #00edaa 0%,#3569e7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00edaa', endColorstr='#3569e7',GradientType=0 ); /* IE6-9 */
    padding: 0;
    margin: 15px 0px;
}

.hvr-txt:hover .middle1 {
  opacity: 1;
}

.text1 {
  color:#fff;
  font-size: 16px;
  text-transform:uppercase;
  letter-spacing: 1px;
}



.label-custom{
	color:#777777 !important;
	text-transform:uppercase;
	text-align:center !important;
	font-family:WorkSans-Regular;
	font-size:16px !important;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	display: inline-block !important;
	transition: all 0.3s ease-in-out;
	cursor:pointer;
}
.label-custom:hover,.mixitup-control-active{
	color:#2fa8e0 !important;
}
.label-custom.mixitup-control-active:after{
		content: "";
	display: block;
	float:right; 
	width: 30%; 
	padding-top:8px; 
	border-bottom: 1px solid #2fa8e0;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.label-custom.mixitup-control-active:before{
	content: "";
	display: block; 
	width: 30%; 
	padding-top:8px; 
	border-top: 1px solid #2fa8e0;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;	
}
.label-custom:after {
	content: "";
	display: block;
	float:right; 
	width: 30%; 
	padding-top:8px; 
	border-bottom: 1px solid #fff;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.label-custom:before{
	content: "";
	display: block; 
	width: 30%; 
	padding-top:8px; 
	border-top: 1px solid #fff;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.label-custom:hover:after {
	content: "";
	display: block;
	float:right; 
	width: 30%; 
	padding-top:8px; 
	border-bottom: 1px solid #2fa8e0;
}
.label-custom:hover:before{
	content: "";
	display: block; 
	width: 30%; 
	padding-top:8px; 
	border-top: 1px solid #2fa8e0;
}
.pricing{
	float:left;
	width:100%;
	padding:50px 0px;
}
.price-tabs{
	float:left;
	width:100%;
	text-align:center;
	border:1px solid #d6d0d0;
	padding: 50px 60px;
}
.price-tabs h3{
	text-transform:uppercase;
	color:#777777;
	font-family:WorkSans-Regular;
	font-weight:bold;
	font-size:32px;
}
.price-tabs h4{
	text-transform:uppercase;
	color:#777777;
	font-family:WorkSans-Regular;
	letter-spacing:2px;
}
.price-tabs ul{
	list-style-type:none;
	padding:30px 0px;
}
.price-tabs li{
	line-height:36px;
	color:#777777;
	font-family:WorkSans-Regular;
}
.price-images{
	float:left;
	width:100%;
	position:relative;	
}
.price-images .line1{
	position: absolute;
    left: -60px;
    top: 50px;
}
.price-images .line2{
    position: absolute;
    right: -60px;
    top: 50px;
}

.price-hide{
	float:left;
	width:100%;
	position:relative;	
}
.price-hide .line1{
	position: absolute;
    left: -60px;
    top: 50px;
}
.price-hide .line2{
    position: absolute;
    right: -60px;
    top: 50px;
}
.price-hide{
	display:none;
}
	
.price-tabs:hover .price-images,.price-tabs.active .price-images{
	display:none;
}
.price-tabs:hover .price-hide,.price-tabs.active .price-hide{
	display:block;
}
.price-tabs:hover{
	background:#b4d037;
	cursor:pointer;
}
.price-tabs.active{
	background:#b4d037;
}
.price-tabs:hover h3,.price-tabs.active h3{
	color:#fff;
}
.price-tabs:hover h4,.price-tabs.active h4{
	color:#fff;
}
.price-tabs:hover li,.price-tabs.active li{
	color:#fff;
}
.price-second:hover li,.price-second.active li{
	color:#fff;
	line-height: 27px;
}
.price-third:hover li,.price-third.active li{
	color:#fff;
	line-height: 24px;
}
.price-second li{
	line-height: 27px;	
}
.price-third li{
	line-height: 24px;	
}
.price-tabs:hover .btn-price,.price-tabs.active .btn-price{
	color:#fff;
	border-color:#fff;
}
.icon-pad{
	padding: 30px 10px;
}
.btn-price{
	color:#777777;
	font-family:WorkSans-Regular;
	border:1px solid #777777;
	border-radius: 0px;
    text-transform: uppercase;
    padding: 10px 20px;
	font-weight:bold;
}
.price-content{
	float:left;
	width:100%;	
}
.price-in{
	float:left;
	width:100%;	
	border: 1px solid #d6d0d0;
	padding: 35px;
}
.price-content-imgs{
	float:left;
	width:100%;	
}
.icon-pads{
	padding:0px 10px;
}
.price-content-imgs img{
	float:right;
}
.price-para{
	float:left;
	width:100%;	
}
.price-top{
	float:left;
	width:100%;
    padding-bottom: 30px;	
}
.price-in h2{
	color:#b4d037;
	font-weight:bold;
	font-family:WorkSans-SemiBold;
}
.price-in h3{
	color:#b4d037;
	font-family:WorkSans-Regular;
}
.price-in p{
	color:#777777;
	font-family:WorkSans-Regular;
}
.price-bottom{
	float:left;
	width:100%;
	padding:30px 0px;
}
.price-bottom h2{
	font-size: 60px;
}
.price-bottom a{
	border: #2fa8e0 2px solid;
	float:right;
    font-size: 16px;
    color: #2fa8e0;
    padding: 10px 30px;
    text-transform: uppercase;
    margin-top: 20px;
    display: inline-block;
    margin-bottom: 10px;
    font-family: WorkSans-Regular;
}
.contact{
	float:left;
	width:100%;
	padding:50px 0px 100px 0px;		
}
.contact-left{
	float:left;
	width:100%;	
}
.contact-left h2{
	color:#222222;
	text-transform:uppercase;
	padding-bottom: 30px;
	font-family: WorkSans-Regular;
}
.contact-left input,.contact-left textarea{
	color:#222222;
	text-transform:uppercase;
	font-size:12px;
	font-family: WorkSans-Regular;
	border:1px solid #dadada;
	border-radius:0px;
}
.contact-left a{
	border: #2fa8e0 2px solid;
    font-size: 16px;
    color: #2fa8e0;
    padding: 10px 30px;
    text-transform: uppercase;
    margin-top: 20px;
    display: inline-block;
    margin-bottom: 10px;
    font-family: WorkSans-Regular;	
}
.contact-right{
	float:left;
	width:100%;	
}
.contact-right h2{
	color:#222222;
	text-transform:uppercase;
	padding-bottom: 30px;
	font-family: WorkSans-Regular;
}
.contact-right h4{
	color:#222222;
	margin-top:0px;
	font-family: WorkSans-Regular;
}
.contact-right p{
	color:#777777;
	margin-top:0px;
	margin-bottom:0px;
	font-family: WorkSans-Regular;
}
.contact-right i{
    color: #2fa8e0;
    font-size: 24px;
    border: 1px solid #dadada;
    padding: 10px 12px;
    border-radius: 25px;
}
.contact-right-top{
	float:left;
	width:100%;	
	padding-bottom: 30px;
}
/* inner-pages-css END */




@media only screen and (min-width: 0px) and (max-width: 480px){
	
.social {
    
    padding: 15px 0 0;
}
.dtl p small {
    font-size: 12px;
    margin-left: 25px;
}	
.gal h3 {
    font-size: 18px;  
}
.banner h1 {
	font-size: 20px;
	margin-top: 0;
}
.banner {
	display:none;
}


.offer h2 { 
    margin-top: 20px;
    margin-bottom: 50px;
}
.coverage {
   
    padding: 0px 5px;
}
.coverage h2 {
	font-size: 20px;
	padding-left: 10px;
}
.book-right h4 {
    font-size: 20px;
}
.contact {
    padding: 20px 0px 30px 0px;
}
.banner {
	top: 40%;
}
.coverage1 h2 {
	font-size: 22px;
}
.coverage1 h3 {
    font-size: 18px;
}
.abt-team h1 {
	font-size: 30px;
}
.abt-team {
    padding: 15px 0;
}
.abt-team h2 {
	font-size: 18px;
}
.nav li {
    float: none;
    padding: 5px 10px;
    display: block;
    text-align: right;
    background: #b4d037;
}
.nav li a {
    padding: 0px;
    display: block;
    color: #fff;
    border-bottom: 1px solid rgba(255,255,255,0.4);
}
.nav ul {
    width: 100%;
}
#myNavbar{
	background:#f7f7f7;
}
.navbar{
	margin-bottom:0px !important;
}
.last h5{
	text-align:center;
}
.carousel-indicators {
    bottom: 30px !important;
}
.carousel-control {
    top: 20% !important;
}
.carousel-control .fa {
    font-size: 20px;
    padding: 0px 8px;
}

.abt-text h2 {
	font-size: 14px;
}
.abt-text {
    top: 3%;
}
.abt-content h3 {
    font-size: 20px;
}
.pricing {
    padding: 20px 0px;
}
.price-tabs {
    padding: 20px 30px;
	margin: 10px 0px;
}
.price-top {
	text-align:center;
}
.price-in h2 {
	font-size:20px;
}
.price-content-imgs img {
    float: none;
}
.price-in {
    padding: 10px;
}
.price-in h3 {
	font-size:20px;
}
.price-bottom a{
	font-size:12px;
}
.contact-left h2 {
    font-size: 28px;
}
.contact-right h2 {
    font-size: 24px;
}
.contact-right p {
    font-size: 13px;
}
.works {
    padding-top: 20px;
}
.works h2 {
    font-size: 28px;
}
.work-tabs {
    padding: 10px 0px;
}
.text {
    font-size: 12px;
}
.middle1 {
    left: 40%;
}
.label-custom {
    font-size: 13px !important;
}
}
	

@media only screen and (min-width: 480px) and (max-width: 767px){
	
.nav ul {
    width: 100%;
}
.carousel-indicators {
    bottom: 30px !important;
}
.carousel-control {
    top: 20% !important;
}
.carousel-control .fa {
    font-size: 20px;
    padding: 0px 8px;
}
.last h5{
	text-align:center;
}
.navbar{
	margin-bottom:0px !important;
}	
.banner {
	display:none;
}
.nav li {
    float: none;
    padding: 5px 10px;
    display: block;
    text-align: right;
    background: #b4d037;
}
.nav li a {
    padding: 0px;
    display: block;
    color: #fff;
    border-bottom: 1px solid rgba(255,255,255,0.4);
}
#myNavbar{
	background:#f7f7f7;
}
.coverage1 h3 {
font-size: 19px;
}
.abt-text h2 {
	font-size: 14px;
}
.abt-text {
    top: 3%;
}
.abt-content h3 {
    font-size: 20px;
}
.contact {
    padding: 20px 0px 30px 0px;
}
.contact-left h2 {
    font-size: 28px;
}
.contact-right h2 {
    font-size: 24px;
}
.contact-right p {
    font-size: 13px;
}
.works {
    padding-top: 20px;
}
.works h2 {
    font-size: 28px;
}
.work-tabs {
    padding: 10px 0px;
}
.text {
    font-size: 12px;
}
.middle1 {
    left: 40%;
}
.label-custom {
    font-size: 13px !important;
}

}



@media (min-width: 768px) {
.dtl p {
    font-size: 12px;
}
.banner {
    top: 34% !important;
}
.dtl{
	float:left;
}
.nav li a {
    padding: 20px 8px;
}	
.banner h1 {
    font-size: 50px;
}
.abt-team h2 {
    font-size: 20px;
}
.coverage1 h2 {
	font-size: 25px;
}
.banner p {
    font-size: 13px;
    margin-bottom: 0;
}
.banner h1 {
    font-size: 36px;
    margin-top: 0;
}
.dtl p img {
    padding: 0 0;
}
.carousel-control {
    top: 35% !important;
}
.abt-text h2 {
    font-size: 30px;
}
.abt-text {
    top: 15%;
}
.coverage {
    padding: 0px 0;
}
.coverage h2 {
    font-size: 28px;
	padding-bottom: 10px;
}
.abt-content h2 {
    font-size: 28px;
}
.abt-content h3 {
    font-size: 20px;
}
.price-tabs {
    margin: 10px 0px;
}
.works {
    padding-top: 25px;
}
.contact {
    padding: 20px 0px 30px 0px;
}
.abt-team {
    padding: 10px 0;
}
.abt-team h1 {
    font-size: 36px;
}
}
@media (min-width: 992px) {
.dtl p img {
    padding: 0 10;
}
	.dtl p {
    font-size: 14px;
}
.banner {
    top: 36% !important;
}
.banner p {
	font-size: 16px;
}	
.banner h1 {
    font-size: 50px;
}	
.abt-team h2 {
    font-size: 20px;
}
.coverage1 h2 {
	font-size: 25px;
}
.coverage1 h3 {
	font-size: 19px;
}
.carousel-control {
    top: 35% !important;
}
.nav li a {
    padding: 20px 10px;
}
.price-tabs {
    margin:0px;
}
.price-tabs {
    padding: 50px 40px;
}
.works {
    padding-top: 30px;
}
.text {
    font-size: 12px;
}
.middle1 {
    left: 40%;
}
.nav li a {
    padding: 20px 15px;
}
.contact {
    padding: 50px 0px 100px 0px;
}
}
@media (min-width: 1280px) {
.banner h1 {
    font-size: 50px;
}	
.abt-team h2 {
	font-size: 20px;
}
.gal h3 {  
    font-size: 16px; 
}
.coverage1 h2 {
	font-size: 25px;
}
.coverage1 h3 {
	font-size: 19px;
}
.banner {
    top: 42% !important;
}

.abt-text h2 {
    font-size: 50px;
}
.abt-text {
    top: 18%;
}
.coverage {
    padding: 30px 0;
}
.coverage h2 {
    font-size: 36px;
	padding-bottom: 0px;
}
.abt-content h2 {
    font-size: 35px;
}
.abt-content h3 {
    font-size: 24px;
}
.price-tabs {
    padding: 50px 60px;
}
.works {
    padding-top: 50px;
}
.text {
    font-size: 14px;
}
.middle1 {
    left: 36%;
}
.nav li a {
    padding: 20px 25px;
}
.abt-team {
    padding: 80px 0;
}
.abt-team h1 {
    font-size: 50px;
}
}


@media (min-width: 1366px) {
.banner h1 {
    font-size: 60px;
}
	
.abt-team h2 {
    font-size: 30px;
}
.coverage1 h3 {
	font-size: 23px;
}
.gal h3 {  
    font-size: 18px;   
}
.coverage1 h2 {
	font-size: 30px;
}
.carousel-control {
    top: 35% !important;
}	
}
@media (min-width: 1400px) {
	
.gal h3 {   
    font-size: 20px;    
}
.carousel-control {
    top: 50% !important;
}	
.banner {
    top: 50% !important;
}
.abt-text h2 {
    font-size: 60px;
}
.abt-text {
    top: 28%;
}
}













