@media screen and (max-width: 1250px){
.team-content h2 {
	font-size: 25px;
}
}
@media screen and (max-width: 1199px){
	.welcome-content {
    padding: 40px 40px;
    top: 60px;
    }
	.top-header .col-md-3 {
    justify-content: center;
    width: 100%;
}
.team-content h2 {
    font-size: 30px;
}
	.welcome-content h2 {
    font-size: 25px;
	padding-bottom: 5px;
	}
	
	.banner-cont a.bttn{
	padding: 10px 30px;
	}
	
	.welcome-content h6{
	padding-bottom: 5px;
	}
	
	.welcome-content h2 {
    font-size: 23px;
    line-height: 27px;
    }
	
	.header-contact-text h4, .header-contact-text a {
    font-size: 18px;
	color: #fff;
	}
	
	.header-contact-icon i {
    font-size: 80px;
    color: #fff;
    padding-right: 10px;
}
}

@media screen and (max-width: 991px){
	.top-header [class*="col-"] {
    min-height: auto;
    padding: 20px 0;
    justify-content: center;
}
	.top-header .col-lg-5 {
    padding: 0!important;
}
	
	.top-header .container-fluid {
    padding: 0px 15px!important;
}
	.header-contact {
    clip-path: none;
    padding: 20px 0;
}
	.social-media {
    justify-content: center;
}
	.top-header .col-md-4:nth-child(2) {
    padding: 0;
}
	.welcome-image {
    position: relative;
    left: 0;
    top: 0;
}
	section.welcome {
    padding: 70px 0;
}
	.welcome-content {
    position: relative;
    top: 0;
    left: 0;
}
	.team-box {
    margin-bottom: 30px;
}
	section.team {
    padding: 70px 15px 40px;
}
	section.services {
    padding: 70px 0;
}
	.services_area_sec {
    padding: 0px 0px;
}
	.footer-menu ul li {
    padding: 0 20px;
}
.blog-page .col-md-4 {
    width: 50%;
}
img.xyz, a.xyz img {
    width: 100%;
    max-width: 40%;
}
section#text-2 {
        padding: 0;
    padding-top: 40px;
}
section#text-2 p:last-child {
    padding-bottom: 0;
}
}

@media screen and (max-width: 767px){
	nav#menu {
    display: none;
}
	.services-content h3 {
    font-size: 18px;
    line-height: 24px;
    min-height: 50px;
}
.footer-contact {
    display: block;
    float: left;
}
	.footer-contact-area {
    width: 100%;
    float: left;
    margin-bottom: 40px;
}
	.footer-menu {
    clear: both;
}
	.footer-contact {
    padding-bottom: 0;
}
	.footer-contact-area:last-child {
    padding-top: 40px;
}
section.services .services-content h3{
	font-size: 18px;
}
.container-fluid {
    padding: 0 15px!important;
}
.footer-menu ul li {
    padding: 0 12px;
}
.footer-contact-area p a, .footer-contact-area p{
	padding-right: 0!important;
	font-size: 18px;
}
.about-right {
    text-align: center;
}
}

@media screen and (max-width: 567px){
	.logo-area {
    padding: 0 15px!important;
}

section.welcome {
    padding: 40px 0;
}
section.services {
    padding: 40px 0;
}	
.section-head h2{
font-size: 30px;	
}
section.services h3 {
    font-size: 20px;
	padding-bottom: 40px;
}
.services_area_sec .item {
    width: 100%!important;
    margin-bottom: 30px;
}
section.services a.bttn {
    margin-top: 0px !important;
}
section.team {
    padding: 40px 0px 10px;
}
.team-content h2 {
	font-size: 25px;
}
.footer-menu ul li {
    padding: 0 5px;
}
div#copyright p {
    line-height: 30px;
}
div#copyright {
        padding: 20px 15px 30px;
}
.section-head {
     padding-bottom: 65px;
}
.about-left h1 {
    font-size: 35px;
}
.entry-content {
	padding: 40px 0;
}
.entry-content h3 {
    font-size: 23px;
    line-height: 34px;
}
.blog-page .col-md-4 {
    width: 100%;
}
.blog-img img {
    height: auto;
}
img.xyz, a.xyz img {
    width: 100%;
    max-width: 100%;
    margin-bottom: 30px;
    margin-left: 0;
}
.col-md-6.cont_t_one .wpcf7 {
	    padding: 40px 15px 10px;
}
}

@media screen and (max-width: 480px){
	.metaslider .slides img {
    height: 200px;
    object-fit: cover;
}
.welcome-content {
    padding: 40px 15px;
}
	.welcome-content .bttn{
	padding: 10px 30px;
	}
	.footer-menu ul li {
    display: inline-block;
    width: 100%;
    background: #030289;
    margin-bottom: 10px;
    line-height: 40px;
}
}





