@media (min-width: 2000px) {
    
}

@media (min-width: 1920px) and (max-width: 2134px)  {
    
}

@media (min-width: 1450px) and  (max-width: 1919px){
   
}

@media (min-width: 1200px){
	.service-area{
		padding: 40px 0 40px;
	}
}

@media (min-width: 992px) and (max-width:1199px){
	a.navbar-brand img{
		max-width: 115px;
	}

	.header-top .top-left .links li{
		margin-right: 7px;
	    padding: 11px 0px;
	    padding-right: 9px;
	}

	.header-top .top-left .links{
		margin-left: -32px;
	}

	.slick-next {
    	right: 20px;
	}

	.slick-prev{
		left: 20px;
	}

	.pt60 {
	    padding-top: 0px !important;
	}

	.pb60 {
	    padding-bottom: 0px !important;
	}

	.service-area{
		padding: 15px 0 15px;
	}

	.single-service .img-holder .service-content .title{
		padding: 12px 4px;
	}

	.single-service .img-holder .service-content .service-descrition{
		padding: 5px 17px;
	}

	.single-service{
		min-height: 460px;
	}

	.project-s1{
		margin-bottom: 30px;
	}

	.banner-content{
		text-align: center;
	}

	.banner-content h4{
		float: none;
		max-width: none;
	}

	.banner-contact{
		text-align: center;
		float: none;
	}

	.banner-btn{
		float: none;
	}
}

@media (min-width: 768px) and (max-width:991px){

	.header-top .top-left .links{
		margin-left: -40px;
	}

	.header-top .top-left .links li{
		margin-right: 4px;
	    padding: 5px 0px;
	    padding-right: 6px;
	}

	.header-top .top-left .links li a{
		font-size: 14px;
	}

	.clearfix{
		text-align: center;
	}

	.header-top .top-right{
		float: none;
	}

	.header-top .top-right .social-icons{
		float: none;
	}

	a.navbar-brand img{
		max-width: 100px;
	}

	ul.nav.navbar-nav.navbar-right li a{
		padding: 12px 18px;
	}

	.slick-next {
    	right: 20px;
	}

	.slick-prev{
		left: 20px;
	}

	.section-block-bg{
		text-align: center;
	}

	.section-heading{
		text-align: center;
	}

	.img-side{
		display: none;
	}

	.pt60 {
	    padding-top: 0px !important;
	}

	.pb60 {
	    padding-bottom: 0px !important;
	}

	.service-area{
		padding: 15px 0 15px;
	}

	.single-service .img-holder .service-content .title{
		padding: 12px 4px;
	}

	.single-service .img-holder .service-content .service-descrition{
		padding: 5px 17px;
	}

	.single-service{
		min-height: 460px;
	}

	.services-title h3{
		font-size: 34px;
	}

	.mid-title h1{
		font-size: 34px;
	}

	.services-title h4:after{
		top: 93px;
	}

	.contact-title h3:after{
		top: 60px;
	}

	.about-title h3:after{
		top: 60px;
		
	}

	.section-heading h2:after{
		left: unset;
    	transform: translate(-130%);
	}

	.projects-title h3:after{
		top: 60px;
	}

	.section-heading h2{
		font-size: 34px;
	}

	.about-title h3{
		font-size: 34px;
	}

	.projects-title h3{
		font-size: 34px;
	}

	.contact-title h3{
		font-size: 34px;
	}

	.project-s1{
		margin-bottom: 30px;
	}

	.banner-content{
		text-align: center;
	}

	.banner-content h4{
		float: none;
		max-width: none;
	}

	.banner-contact{
		text-align: center;
		float: none;
	}

	.banner-btn{
		float: none;
	}

	.view_more_btn{
		z-index: 0;
	}
}

@media (min-width: 481px) and (max-width:767px){
	.header-top{
		display: none;
	}
	a.navbar-brand img{
		max-width: 75px;
	}
	.navbar-toggle {
    	background: #fbb908;
    	border: 1px solid #fc8328;
    
	}

	.navbar-toggle .icon-bar{
		background-color: #fff;
	}

	.navbar-collapse.collapse {
    position: absolute;
    z-index: 9;
    right: 20px;
    background: #646464;
    color: #fff;
	}

	.navbar-collapse.collapsing{
   	position: absolute !important;
    z-index: 9;
    right: 20px;
    background: #646464;
	}

	ul.nav.navbar-nav.navbar-right li a{
		color: #fff;	
	}

	.banner .main-slider .slick-slide .bg-image{
		height: 34vh;
		background-size: contain;
	    background-repeat: no-repeat;
	}

	ul.nav.navbar-nav.navbar-right {
	    padding: 0px 0;
	}

	.navbar.affix .navbar-toggle{
		top: 17px;
    	right: 30px;
	}

	.navbar.affix .navbar-collapse.collapse{
		top: 65px;
	}
	.navbar.affix .navbar-collapse.collapsing{
		top: 65px;
	}

	.slick-next {
    	display: none !important;
	}

	.slick-prev{
		display: none !important;
	}

	.section-block-bg{
		text-align: center;
	}

	.section-heading{
		text-align: center;
	}

	.img-side{
		display: none;
	}

	.pt60 {
	    padding-top: 0px !important;
	}

	.pb60 {
	    padding-bottom: 0px !important;
	}

	.service-area{
		padding: 15px 0 15px;
	}

	.single-service .img-holder .service-content .title{
		padding: 12px 4px;
	}

	.single-service .img-holder .service-content .service-descrition{
		padding: 5px 17px;
	}

	.single-service{
		min-height: 460px;
	}

	.services-title h3{
		font-size: 34px;
	}

	.mid-title h1{
		font-size: 34px;
	}

	.services-title h4:after{
		top: 93px;
	}

	.contact-title h3:after{
		top: 60px;
	}

	.about-title h3:after{
		top: 60px;
		
	}

	.section-heading h2:after{
		left: unset;
    	transform: translate(-130%);
	}

	.projects-title h3:after{
		top: 60px;
	}

	.section-heading h2{
		font-size: 34px;
	}

	.about-title h3{
		font-size: 34px;
	}

	.projects-title h3{
		font-size: 34px;
	}

	.contact-title h3{
		font-size: 34px;
	}

	.project-s1{
		margin-bottom: 30px;
	}


	.banner-content{
		text-align: center;
	}

	.banner-content h4{
		float: none;
		max-width: none;
	}

	.banner-contact{
		text-align: center;
		float: none;
	}

	.banner-btn{
		float: none;
	}

	.view_more_btn{
		z-index: 0;
	}

	.footer-content{
		text-align: center;
	}

	.footer-bottom{
		text-align: center;
	}

	.copyright{
		text-align: center !important;
	}
}

@media (max-width: 480px){
	.header-top{
		display: none;
	}
	a.navbar-brand img{
		max-width: 75px;
	}
	.navbar-toggle {
    	background: #fbb908;
    	border: 1px solid #fc8328;
    
	}

	.navbar-toggle .icon-bar{
		background-color: #fff;
	}

	.navbar-collapse.collapse {
    position: absolute;
    z-index: 9;
    right: 20px;
    background: #646464;
    color: #fff;
	}

	.navbar-collapse.collapsing{
   	position: absolute !important;
    z-index: 9;
    right: 20px;
    background: #646464;
	}

	ul.nav.navbar-nav.navbar-right li a{
		color: #fff;	
	}

	.banner .main-slider .slick-slide .bg-image{
		height: 34vh;
		background-size: contain;
	    background-repeat: no-repeat;
	}

	ul.nav.navbar-nav.navbar-right {
	    padding: 0px 0;
	}

	.navbar.affix .navbar-toggle{
		top: 17px;
    	right: 30px;
	}

	.navbar.affix .navbar-collapse.collapse{
		top: 65px;
	}
	.navbar.affix .navbar-collapse.collapsing{
		top: 65px;
	}

	.slick-next {
    	display: none !important;
	}

	.slick-prev{
		display: none !important;
	}

	.section-block-bg{
		text-align: center;
	}

	.section-heading{
		text-align: center;
	}

	.img-side{
		display: none;
	}

	.pt60 {
	    padding-top: 0px !important;
	}

	.pb60 {
	    padding-bottom: 0px !important;
	}

	.service-area{
		padding: 15px 0 15px;
	}

	.single-service .img-holder .service-content .title{
		padding: 12px 4px;
	}

	.single-service .img-holder .service-content .service-descrition{
		padding: 5px 17px;
	}

	.single-service{
		min-height: 460px;
	}

	.services-title h3{
		font-size: 34px;
	}

	.mid-title h1{
		font-size: 34px;
	}

	.services-title h4:after{
		top: 93px;
	}

	.contact-title h3:after{
		top: 60px;
	}

	.about-title h3:after{
		top: 60px;
		
	}

	.section-heading h2:after{
		left: unset;
    	transform: translate(-130%);
	}

	.projects-title h3:after{
		top: 60px;
	}

	.section-heading h2{
		font-size: 34px;
	}

	.about-title h3{
		font-size: 34px;
	}

	.projects-title h3{
		font-size: 34px;
	}

	.contact-title h3{
		font-size: 34px;
	}

	.project-s1{
		margin-bottom: 30px;
	}

	.banner-content{
		text-align: center;
	}

	.banner-content h4{
		float: none;
		max-width: none;
	}

	.banner-contact{
		text-align: center;
		float: none;
	}

	.banner-btn{
		float: none;
	}

	.view_more_btn{
		z-index: 0;
	}

	.about-us-page-wrapper{
		 height: 155px;
	     background-position: center center; 
	     background-size: contain;
	}

	.about-us-page-wrapper .wrapper_text{
		bottom: 40px;
	}

	.services-page-wrapper{
		height: 155px;
	    background-position: center center; 
	    background-size: contain;
	}

	.services-page-wrapper .wrapper_text{
		bottom: 36px;
	}

	.projects-page-wrapper{
		height: 155px;
	    background-position: center center; 
	    background-size: contain;	
	}

	.projects-page-wrapper .wrapper_text{
		bottom: 36px;
	}

	.contact-page-wrapper{
		height: 155px;
	    background-position: center center; 
	    background-size: contain;
	}

	.contact-page-wrapper .wrapper_text{
		bottom: 36px;
	}

	.contact_page_form .contact-social-icon .social-icon-links{
		margin-left: 98px;
	}

	.footer-content{
		text-align: center;
	}

	.footer-bottom{
		text-align: center;
	}

	.copyright{
		text-align: center !important;
	}
}

@media (min-width: 321px) and (max-width:479px){
	.header-top{
		display: none;
	}
	a.navbar-brand img{
		max-width: 75px;
	}
	.navbar-toggle {
    	background: #fbb908;
    	border: 1px solid #fc8328;
    
	}

	.navbar-toggle .icon-bar{
		background-color: #fff;
	}

	.navbar-collapse.collapse {
	    position: absolute;
	    z-index: 9;
	    right: 20px;
	    background: #646464;
	    color: #fff;
	}

	.navbar-collapse.collapsing{
	   	position: absolute !important;
	    z-index: 9;
	    right: 20px;
	    background: #646464;
	}

	ul.nav.navbar-nav.navbar-right li a{
		color: #fff;	
	}

	.banner .main-slider .slick-slide .bg-image{
		height: 27vh;
		background-size: contain;
	    background-repeat: no-repeat;
	}

	ul.nav.navbar-nav.navbar-right {
	    padding: 0px 0;
	}

	.navbar.affix .navbar-toggle{
		top: 17px;
    	right: 30px;
	}

	.navbar.affix .navbar-collapse.collapse{
		top: 65px;
	}
	.navbar.affix .navbar-collapse.collapsing{
		top: 65px;
	}

	.slick-next {
    	display: none !important;
	}

	.slick-prev{
		display: none !important;
	}

	.section-block-bg{
		text-align: center;
	}

	.section-heading{
		text-align: center;
	}

	.img-side{
		display: none;
	}

	.pt60 {
	    padding-top: 0px !important;
	}

	.pb60 {
	    padding-bottom: 0px !important;
	}

	.service-area{
		padding: 15px 0 15px;
	}

	.single-service .img-holder .service-content .title{
		padding: 12px 4px;
	}

	.single-service .img-holder .service-content .service-descrition{
		padding: 5px 17px;
	}

	.single-service{
		min-height: 460px;
	}

	.services-title h3{
		font-size: 26px;
	}

	.mid-title h1{
		font-size: 28px;
	}

	.services-title h4:after{
		top: 93px;
	}

	.contact-title h3:after{
		top: 60px;
	}

	.about-title h3:after{
		top: 60px;
		
	}

	.section-heading h2:after{
		left: unset;
    	transform: translate(-122%);
	}

	.projects-title h3:after{
		top: 60px;
	}

	.section-heading h2{
		font-size: 28px;
	}

	.about-title h3{
		font-size: 26px;
	}

	.projects-title h3{
		font-size: 26px;
	}

	.contact-title h3{
		font-size: 26px;
	}

	.project-s1{
		margin-bottom: 30px;
	}

	.banner-content{
		text-align: center;
	}

	.banner-content h4{
		float: none;
		max-width: none;
	}

	.banner-contact{
		text-align: center;
		float: none;
	}

	.banner-btn{
		float: none;
	}

	.view_more_btn{
		z-index: 0;
	}

	.about-us-page-wrapper{
		 height: 125px;
	     background-position: center center; 
	     background-size: contain;
	}

	.about-us-page-wrapper .wrapper_text{
		bottom: 40px;
	}

	.about-us-page-wrapper .wrapper_text .wrapper-content .wrapper-content-inner h1{
		/*font-size: 18px;*/
		display: none;
	}

	.about-us-page-wrapper .wrapper_text .wrapper-content .wrapper-content-inner .wrapper_sub_titles{
		font-size: 11px;
		padding: 4px;
	}

	.services-page-wrapper{
		height: 125px;
	    background-position: center center; 
	    background-size: contain;
	}

	.services-page-wrapper .wrapper_text{
		bottom: 40px;
	}

	.services-page-wrapper .wrapper_text .wrapper-content .wrapper-content-inner h1{
		/*font-size: 18px;*/
		display: none;
	}

	.services-page-wrapper .wrapper_text .wrapper-content .wrapper-content-inner .wrapper_sub_titles{
		font-size: 11px;
		padding: 4px;
	}

	.projects-page-wrapper{
		height: 125px;
	    background-position: center center; 
	    background-size: contain;	
	}

	.projects-page-wrapper .wrapper_text{
		bottom: 40px;
	}

	.projects-page-wrapper .wrapper_text .wrapper-content .wrapper-content-inner h1{
		/*font-size: 18px;*/
		display: none;
	}

	.projects-page-wrapper .wrapper_text .wrapper-content .wrapper-content-inner .wrapper_sub_titles{
		font-size: 11px;
		padding: 4px;
	}

	.contact-page-wrapper{
		height: 125px;
	    background-position: center center; 
	    background-size: contain;
	}

	.contact-page-wrapper .wrapper_text{
		bottom: 40px;
	}

	.contact-page-wrapper .wrapper_text .wrapper-content .wrapper-content-inner h1{
		/*font-size: 18px;*/
		display: none;
	}

	.contact-page-wrapper .wrapper_text .wrapper-content .wrapper-content-inner .wrapper_sub_titles{
		font-size: 11px;
		padding: 4px;
	}

	.contact_page_form .contact-social-icon .social-icon-links{
		margin-left: 98px;
	}

	.contact_page_form .contact-info h4{
		font-size: 26px;
	}

	.footer-content{
		text-align: center;
	}

	.footer-bottom{
		text-align: center;
	}

	.copyright{
		text-align: center !important;
	}


}