/***=======new-media-query=======***/
@media only screen and (max-width: 1199px) and (min-width: 992px)  {
  figcaption.slider-caption{width:70%;}  
    
    .service-box {
    padding: 15px;
    padding-left: 0;}
    
 h2{font-size:32px;}
    
    #who_are .head {
    text-align: center;
    width: 90%; padding-bottom:24px;}
    
    #who_are .head p{font-size:13px;}
    
    
    
    
}



/***=======new-media-query=======***/
@media only screen and (max-width: 991px) and (min-width:768px)  {
  figcaption.slider-caption{width:80%;}  
    
    .service-box {
    padding: 15px;
    padding-left: 0;}
    
 h2{font-size:28px; margin-bottom:15px;}
    
    #who_are .head {
    text-align: center;
    width: 90%; padding-bottom:24px;}
    
    #who_are .head p{font-size:13px;}
    .main-nav ul>li{margin-left: 20px;}
    
    .icon-button span {
    padding: 0 20px;}
    
    article.service-contant h5 {
    font-size: 14px!important;
}
.testimonial-part .testimonial-cols {
    width: 32%;
    vertical-align: top;
}
    
  .service-box .inner{padding:24px!important;}
  
  .testimonial-part {
    background: #38c0ea;
    padding: 32px 0px;
}
  
    
}



@media (max-width:767px) {
.header .top .logo{width:150px;}
figcaption.slider-caption:before {
    display: none;
}

figcaption.slider-caption {
    width: 100%; padding:20% 10% 0 20px;
}
.service-box{padding:15px;}

#who_are .head {
    text-align: center;
    width: 100%;
    margin: auto;
    padding: 0 0 15px 0;
}

h2{font-size:24px; margin-bottom:15px;}

.testimonial-cols figcaption h4 {
    font-size: 16px;
    margin-bottom: 10PX;
    color: #fff;
    text-transform: initial;
    font-weight: 500;
}

.testimonial-cols h5 {
    font-size: 14px;
    margin-bottom: 0;
    color: #fff;
    text-transform: initial;
    font-weight: normal;
}
.testimonial-cols figcaption h4 {
    font-size: 16px;
    margin-bottom: 10PX;
    color: #fff;
    text-transform: initial;
    font-weight: 500;
}

.item img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    height: auto;
}
figcaption.slider-caption h1 {
    padding: 10px;
    margin: 0;
    font-size: 20px;
}

figcaption.slider-caption h1 br{display:none;}

figcaption.slider-caption p {
    font-size: 12px;
    line-height: 1.2;
    padding: 0;
}

 
.portfolio .item .overlay{border-width:5px;}

.portfolio .item .overlay .content .action a{ width:30px; height:30px; line-height: 30px; font-size:15px;}

}

@media (max-width:575px) {

.testimonial-part .testimonial-cols {
    width: 100%!important;
}
.service-box {
    padding: 10px 0px;
}
.header {
    position: initial;
    background: #333;
}
 
figcaption.slider-caption p{display:none;}
figcaption.slider-caption{padding:24px 15px 0 15px;}

.service-box .inner{padding:15px;}
.recent-product .content {
    padding: 20px 10px 0 10px!important;}
    
    .recent-product {
    margin: 0px 0;
    padding-top: 20px;
}

.section-title {font-size: 20px!important;}
p {
    font-size: 12px!important;
    line-height: 1.5!important;
}


}


@media (min-width:1281px) and (max-width:1366px) {
	.floatingBoxRight,
	.floatContainer .floatingBoxLeft {
		right: -8.9375rem
	}
}

@media (min-width:1025px) and (max-width:1280px) {
	.floatingBoxRight,
	.floatContainer .floatingBoxLeft {
		right: -4.9375rem
	}
}

@media (min-width:981px) and (max-width:1024px) {
	.floatingBoxRight,
	.floatContainer .floatingBoxLeft {
		bottom: 13rem;
		left: auto;
		position: absolute;
		right: -2rem;
		padding: 0
	}
}

@media (min-width:768px) and (max-width:1199px) {
     
    
    
	.responsive-menu-open {
		line-height: 80px
	}
	
		.service-row .item {
		height: 240px
	}
	.team-member .pt-92,
	.team-member .pt-60 {
		padding-top: 0
	}
	.team-member1 .pt-140 {
		padding-top: 70px
	}
	.team-member .info::before,
	.team-member1 .info1::before {
		display: none
	}
	.team-member1 .info1 {
		padding: 0 50px 0 10px
	}
	.team-member .info p {
		font-size: 14px
	}
	
}

@media (min-width:1025px) and (max-width:1199px) {
	.srv-box_rd:nth-child(odd)::before {
		left: -14px;
		border-right: none;
		z-index: -1
	}
	
		.footer .social {
		text-align: center
	}
	
}

 

@media (min-width:768px) and (max-width:1024px) {
 
	.recent-product.left .image {
		width: 35%;
		top: 20%
	}
	.imgBorder {
		margin-left: 12%
	}
	
		.team-member1 .pt-140 {
		padding-top: 0px!important;
		padding-bottom: 50px
	}
	.team-member1 .info1 {
		position: relative
	}
	.floatingBoxRight {
		position: relative;
		right: 0
	}
	.team-member .info {
		margin-top: 0;
		padding: 0;
		position: relative
	}
 
	.srv-box_rd img {
		margin: 0 auto
	}
	.srv-box_rd:nth-child(odd)::before {
		left: 10%
	}
	.pt-12rem {
		padding-top: 5rem
	}
	.info p {
		margin-bottom: 0
	}
	
}





@media (max-width:414px) {
	.page-title {
		padding: 75px 0;
		background-position: center center
	}
	.team-member .info_bod {
		width: 100%;
		position: relative;
		bottom: 0;
		padding-left: 0;
		padding-bottom: 30px
	}
}




@media (max-width:991px) {
    
 section.contact-info .col-md-4 {
margin: 32px 0;
}

#form_page {
    padding: 24px 0;
}
    section.contact-info {
    padding: 50px 0 20px 0;}
    
    
	.breadcrumbs {
		line-height: 24px
	}
	.footer .copyright,
	.footer .social {
		text-align: center
	}
	.footer .social {
		padding-top: 0
	}
	.bottom-image {
		bottom: 0;
		margin: 30px auto 0;
		display: block
	}
	.footer .col-md-3 {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 0
	}
	
	
	.aboutimg_thum {
    margin: 24px 0 10px 0;
}
	
	.col-md-6.banner-imagescn {
    display: none;
}

.form_box {
    padding: 24px 0 0 0;
}




	
	
}

 

 

 

 

@media (max-width:767px) {
	.section-title {
		font-size: 25px;
		line-height: 35px;
		text-align: center
	}
	.responsive-menu-open {
		line-height: 80px
	}
	.recent-product .image img {
		margin: 0 auto;
		width: 100%;
	}
	.recent-product.left .image {
		width: 100%
	}
	
		.footer .top {
		padding: 50px 0 10px
	}
	.team-member .pl_mt {
		padding-left: 14px;
		margin-top: 0
	}
	.team-member1 .pic {
		margin-left: 14px
	}
	.team-member1 .pl-mt-2 {
		padding-left: 0
	}
	.team-member .pt-92 {
		padding-top: 40px
	}
	.team-member .pl-54 {
		padding-left: 14px
	}
	.srv-box::before {
		display: none
	}
	.team-member1 .info1 {
		position: relative;
		padding: 0
	}
	.team-member .info:before,
	.team-member1 .info1:before {
		display: none
	}
	.team-member1 .pt-140 {
		padding-top: 0;
		padding-bottom: 40px
	}
	.cd-top {
		bottom: 15px
	}
	.feature-box.line:hover img {
		transform: none
	}
	.imgBorder .icon {
		top: 35%;
		left: 40%
	}
	.service-row .item .icon {
		margin-bottom: 10px
	}
	.contact-wrapper .contacts {
		box-shadow: none
	}
	.tp-banner-container {
		height: 300px!important
	}
	.tp-simpleresponsive>ul>li {
		height: 300px!important
	}
	.qua_scroll_down,
	.tp-caption img {
		display: none
	}
	.tp-caption.large_bold_white {
		text-align: left!important;
		left: 40px!important;
		bottom: 30px!important;
		top: unset!important
	}
	.feature-box.line {
		border: none;
		height: auto;
		padding: 25px 20px
	}
	.mob_none {
		display: none
	}
	.footer .newsletter-form {
		float: none
	}
	.footer .newsletter-form input {
		width: 100%!important
	}
	.newsletter {
		background: none;
		padding: 10px
	}
	.footer .newsletter-form .button {
		position: relative
	}
	.footer .copyright,
	.footer .social {
		text-align: center;
		padding: 10px 0
	}
	.footer .copyright {
		line-height: 22px
	}
	.newsletter:before {
		display: none
	}
	.footer .logo img {
		margin: 0 auto
	}
	p {
		margin-bottom: 30px
	}
	.footer h4 {
		margin-bottom: 20px
	}
	.srv-box_rd::before {
		display: none
	}
	.portfolio-about {
		padding-top: 30px!important
	}
	.responsive-menu-open {
		float: right
	}
	.header .top .logo {
		float: left;
		height: 80px
	}
	.recent-product .content {
		padding: 30px 20px;
		text-align: justify;
		border: none
	}
	.recent-product:hover .content {
		border: none
	}
	.recent-product.left .content {
		padding: 30px 20px
	}
	.service-box .inner p {
		text-align: justify
	}
	.section>.inner {
		padding: 30px 0
	}

.testimonial-part .testimonial-cols {
    float: left;
    width: 33.333%;
    padding: 15px;
}

.testimonial-part .testimonial-cols {
    float: left;
}
	.form_middle {
		width: 80%
	}
	.contact-wrapper {
		margin-top: 50px
	}
	.pt-12rem {
		padding-top: 5rem
	}
	.info p {
		text-align: justify
	}
	.floatingBoxRight {
		position: relative;
		right: 0
	}
	.footer .newsletter-form .button {
		background: #f58220
	}
	
	
	.list-unstyled ul {
    padding-left: 0;
}

.responsive-nav ul>li a{font-weight:500;}
.responsive-nav ul>li a {
    font-weight: 500;
    letter-spacing: 1px;
    border-bottom: 1px solid #eee;
}
	
.responsive-nav ul>li ul{margin:0;}	
	
	section#detail-page {
    margin-top: 80px;}
	
	#form_page {
    padding: 36px 0px;
}
	
	.heading_product h1 {
    font-size: 24px;
    font-weight: bold;
    margin: 0;
    padding: 10px 0;
    text-align: left;
}

 
section#Our_Product .heading_product p {margin: 0;text-align: left;}
	
	.contant_box .content_us h1 {
    font-size: 25px;
    font-weight: bold;
    color: #fff;
    line-height: 1;
    margin-bottom: 10px;
}

#content p {
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 1.5;
}	
	
	
#contact_us {
    background-image: url(../images/contact-img.jpg);
    min-height: auto;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 24px 0;
}	
	#form_page .img_box img {
    width: 100%;
    height: auto;
}

#form_page .img_box{height:auto;}

	
	
}
 

@media (min-width:415px) and (max-width:767px) {
    
    
	.page-title {
		padding: 100px 0;
		background-position: center center
	}
	.srv-box_rd img {
		margin: 0 auto
	}
	.bottom-image {
		display: block;
		margin: 30px auto 0
	}
	.recent-product .image img {
		/* margin: 0 auto */
	}
	.left.section-title:after {
		left: 50%
	}
	.service-row .item {
		height: 230px
	}
	
	.single-product section#form_page .container {
    padding: 0;
}

.responsive-nav ul>li ul>li a {
    font-size: 12px;
    font-weight: normal;
    color: #1d9cc3;
    padding: 5px 0;
}

.responsive-nav ul>li ul {
    padding: 0 10px;
}




	
}


 







@media (max-width:575px) {


figcaption.slider-caption {
    padding: 24px 15px 0 15px;
    top: 20%;
    height: auto;
}

.logo.hvr-bounce-in img.custom-logo {
    height: auto;
    width: 130px;
}

.header .top .logo {
    width: 130px;
}
section#detail-page {
    margin-top: 0px;
}

section#detail-page h1 {
    margin: 0;
    line-height: 1;
    padding: 5px 0;
    font-size: 18px;
}

.breadcrumb {
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 0;
}

.category #content {
    padding-top: 20px;
}
.category #content header.page-header {
    margin: 0;
}


.category #content h2 {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 10px;
    line-height: 1;
}
.contant_box {
    padding-top: 20px;
}

h2 {
    font-size: 24px;
    margin-bottom: 15px;
    line-height: 1.2;
}



body.page-template.page-template-terms .policy-content li {
    font-size: 12px;
    font-weight: 500;
    color: #000;
    line-height: 1.5;
    padding: 10px 0;
    list-style: circle;
}

body.page-template.page-template-terms .policy-content {
    padding: 16px 0;
}






}
 