 @media only screen and (min-width: 768px) {
 .internal_page .slider1 {    display: none;}
.customer_services ul li{ font-size:14px; }
}

@media only screen and (min-width:1025px) and (max-width:1300px) { 
.benifit_left {margin: 0 0 0 20px; min-height: 220px; padding: 26px 0 0; width: 200px; font-size: 31px; line-height: 35px; background-size: 100%; }
.benifit_list { padding-left: 50px; width: 720px;}
}

@media only screen and (min-width:1025px) and (max-width:1198px) { 
#logo a img { height: 35px;}
.contact_page .left_sec { width: 565px;}
}

@media (max-width: 1024px) {
#main-slider{height:340px;}
#logo a img {height: 30px;}
.slide-content-inside{ padding-top:0px;}
#header.background-none-header{ background: rgba(1,1,1,0.7);}
.slide-content h1{ font-size:40px; line-height:normal; padding-bottom:10px; }
.slide-content h2{  font-size:30px; } 
.slide-content p{font-size:18px;margin-bottom:20px;padding: 0 30px;}
.topbaradd #main-slider{  height: 540px;}
.flex-direction-nav a.flex-prev,.flex-direction-nav a.flex-next{ top:48%;}
.left_abt {font-size: 40px; line-height: 54px;}
.news-col .latest_img img{width: inherit;}

#main-slider .more {font-size: 15px; padding: 10px 21px; margin: 0px 8px;}
.services-col { height: 460px;}
address .ml{margin-left:0px;}

.benifit_left {margin: 0 0 0 20px; min-height: 220px; padding: 26px 0 0; width: 200px; font-size: 31px; line-height: 35px; background-size: 100%; }
.benifit_list{padding-left:20px; width: 500px;}
 
#footer address p { color: #fff; font-size: 13px;}	
.contact_page .left_sec {width: 565px;}
label.capt {    width: 20% !important;}
label.capt1 {    width: 80% !important;}
.internal_page .slider1 {    display: none;}
.customer_services ul li{ font-size:14px; }
} 


@media only screen and (max-width:991px) {
.team-col .team-content { font-size: 12px; padding: 7px; width: 100%; height: auto;}
.services-col p {font-size: 13px; line-height:18px;}
.services-col {height:555px;}
.services-col .quote {}
.services-col .title2 {padding: 0 4px;}
#footer p {font-size: 11px;}
.footer-bottom .left_cp a {font-size: 12px;}
.footer-bottom p{line-height: 26px !important;}
.testamonial-col p {font-size: 12px;}
.testamonial-col { padding: 14px 14px 0px 14px;}
.testamonial-col i {bottom:24px;}
.news-col .title2 {padding: 0 6px;}
.team-col p {font-size: 13px;}
.right_abt h3 {margin-bottom: 23px;}
.left_abt {font-size: 40px;  line-height: 54px;  padding-top:0px;}

.customer_services ul li p{font-size: 14px;}
.customer_services ul li span {font-size: 14px;}
.customer_services ul {padding-right: 14px;}
.benifit_list{padding-left:20px; width: 420px;}
.benifit_list li{ font-size:14px; line-height:20px; margin:0 0 5px 0;}
.further_left {width: 410px;}
#contact {height: auto;}

 
#footer address p { color: #fff; font-size: 12px;padding-left:0px;}	 
#footer address p i.fa { margin-right: 10px;}
 .contact_page .left_sec {width:100%; border-bottom:1px solid #e2e2e2; border-right:none; margin-bottom:30px; padding-bottom:30px; padding-right:0px;}
.contact_page .sidebar {width:100%; float: right;}
.call_dtl li{width:100%;}
.internal_page .slider1 { display: none;}
.customer_services ul li{ font-size:14px; }
}

@media (max-width: 767px) {
.team-col .team-content { font-size: 12px; padding: 7px; width: 100%; height: auto;}
#main-slider{height: 350px;}
.slide-content h1{ font-size:18px; line-height:normal; padding-bottom:10px; }
.slide-content h2{  font-size:20px; } 
.slide-content p{font-size:14px;margin-bottom:20px;padding: 0 30px; line-height: 22px;}
.slide-content p strong{font-weight:500;}
.btn, input[type="submit"]{ padding: 5px 20px;}
.services-col .circal{  margin-bottom: 10px;}
.services-col{ margin-bottom:20px;}
.services-col .title2{font-size: 16px;margin-bottom: 5px;}
#footer h6 {margin-bottom: 0px; padding-bottom: 12px;}
#footer .ftr-col { margin-bottom:20px; text-align: center;}

.testamonial-col {margin-bottom: 30px;}
.divider{margin-bottom:10px;}
#footer address p{width:170px; padding-bottom:15px;  margin:0 auto; display:block;text-align: left;}
.footer-bottom .left_cp {text-align: center; width:100%;}
.footer-bottom p {width:100%; text-align:center;}
.right_abt p {font-size:15px; text-align: center;}
.right_abt h3 {font-size:30px; text-align:center;  margin-bottom: 14px;}
.about_inr {background-position: 50% 10%;}
.right_abt i {text-align: center; width: 100%; float: left;}

.services-col {height:auto; margin-bottom:20px;}
.services-col .quote { padding: 7px 0px;  margin-left:0px; position: initial;}
.testamonial-col {height: auto;     padding: 14px 14px 20px 14px;}
.testamonial-col i {position:initial;}
#team h2 {font-size: 29px;}
#news h2 {font-size: 35px;}
.fields1 [class*="col-"]{padding:0px !important;}
.customer_services ul {width: 100%;}
.benifit_left {margin: 0 0 0 20px; min-height: 220px; padding: 26px 0 0; width: 200px; font-size: 31px; line-height: 35px; background-size: 100%; }
.benifit_list { padding-left: 20px; width: 100%;}
.benifit_list li {font-size: 14px; line-height: 100%; margin-bottom:15px;}
.secure {width: 100%; margin-top: 20px;}
.further_left {width: 100%;}
.post .post-thumb img {width:auto; margin-bottom: 14px;}
.respond_img {width: 100%; text-align: center;}
.single_left .respond_img img {display: inline-block; float: initial;}
.field{ padding-bottom:0px; }
#contact .btn { float: initial; margin-top: 21px;
}
.team-list { height: auto; margin: 0px 0 0; overflow: hidden; position: relative; padding: 0 40px 0px; display:block;
}
.team-col_new{position:relative; display:none;}

.team-list { height: auto; margin: 0px 0 0; overflow: hidden; position: relative; padding: 0 30px 0px; display:block;
}
.team-list .overview { list-style: none; position: absolute; padding: 0; margin: 0; width:220px; left: 0; top: 0;
}

.team-list .overview li { width:170px; float:left; margin:0px 10px 0px 10px; padding:0px; list-style:none; height:240px;
}
.team-col .people { margin-bottom: 14px; width: 100%;
}
.team-col .people img{ width: 100%;
	height:auto;
}
#team { color: #fff; float: left; padding: 35px 0 0; width: 100%;
}
.team-list .viewport { height: 250px; overflow: hidden; position: relative;
}



.news-col_new{position:relative; display:none;}

.news-list { height: auto; margin: 0px 0 0; overflow: hidden; position: relative; padding: 0 30px 0px; display:block;
}
.news-list .overview { list-style: none; position: absolute; padding: 0; margin: 0; width:220px; left: 0; top: 0;
}

.news-list .overview li { width:210px; float:left; margin:0px 0px 0px 0px; padding:0px; list-style:none; height:380px;
}

.news-list .viewport { height:390px; overflow: hidden; position: relative;
}
#news{padding: 40px 0 0 0;}
label.capt1 {width: 88% !important;}
 table.blog_mera td { margin-bottom: 15px;    padding: 3px 8px !important;}


}     









@media only screen and (min-width:360px) and (max-width:400px) {
.team-list .viewport {     height: 290px !important;}
.team-list .overview li{width: 259px !important;    height: 290px !important; }
.news-list .overview li{width: 294px !important;    height: 360px !important;}
.single_thumb{width:100%;}
.single_thumb:after {background:none; }
label.capt1 {width: 67% !important;}
label.capt {width: 31% !important;}
}
@media only screen and (min-width:412px) and (max-width:430px) {
.team-list .viewport {     height: 332px !important;}
.team-list .overview li{width: 295px !important;    height: 300px !important;}
.news-list .overview li{width: 350px !important;    height: 360px !important;}
.single_thumb{width:100%;}
.single_thumb:after {background:none; }
label.capt1 {width: 67% !important;}
label.capt {width: 31% !important;}
.customer_services ul li{ font-size:14px; }
}



@media (max-width: 479px) {
.logo {width: 160px; height:84px;}
.logo img{width:100%;height:auto;}
.topbaradd #main-slider{height: 420px;}
.flex-direction-nav a.flex-prev,.flex-direction-nav a.flex-next{top: 48%;}
.page-banner h1{font-size: 25px;}
.page-banner h2{font-size: 30px;}
.page-banner{height: 208px;}
.page-banner-inside{padding-top: 43px;}
.post h2{ font-size:16px;}
.entry-meta span,.entry-meta span.comm{ display:block; float:none;  }
.commentlist li.comment{ padding-left:0px;}
.commentlist li.comment .avatar{ position:relative; margin-bottom:15px;}
.comment-author span.says{ display:block; }
.slide-content p {margin-bottom:16px; padding: 0 30px; line-height: 18px;}
.title {font-size: 25px;}
.btn, input[type="submit"], .mobile-nav {font-size: 14px;}
#main-slider .more {font-size: 14px; padding: 9px 13px;  margin: 0px 4px; margin-bottom: 10px;}

.price_box .btn {font-size: 14px;}
#main-slider {height:260px;}
#services h1 {font-size: 16px;}
.services-col .title2{font-size: 18px;}
.services-col {height:auto; margin-bottom:20px;}
.services-col .quote { padding: 7px 0px;  margin-left:0px; position: initial;}
.services-col p { margin-bottom: 12px;}
.left_abt {font-size: 22px; padding-top: 0px; line-height: initial; padding-bottom: 17px;}
.about_inr {background-position: 50% 22%; background-size: 25%;}
.about_inr {padding: 37px 0 32px 0px;}
.right_abt h3 {margin-bottom: 6px;}
#team h2 {font-size: 30px;}
.team-col .people {margin-bottom: 14px;}
.team-col {margin-bottom: 25px;}
#team {padding: 35px 0 18px;}
.team-col p {font-size: 16px;}
#testamonial h2 {font-size: 30px;}
.testamonial-col {height: auto;}
.testamonial-col i {position:initial;}
.testamonial-col {padding: 14px 14px 25px 14px;}
.testamonial-col {margin-bottom: 14px;}
#testamonial {padding: 30px 0 34px 0px;}
#news {padding: 26px 0px;}
#news h2 {font-size: 30px; margin-bottom: 17px;}
.news-col .latest_img img {width: inherit;}
.news-col p {margin-bottom: 30px;}
#contact {padding: 30px 0 32px 0px;height: auto;}
#contact h2 {font-size: 30px;}
#contact h2 {padding-bottom: 0px;}
.field {padding-bottom:0px;}
#contact .btn {float:initial; margin-top: 21px;}


.internal_page h1 {font-size: 27px;}
.internal_page .abt1 p {font-size: 14px; line-height: 22px;}
.internal_page .abt1 h2 {font-size: 17px;}
.internal_page .abt2 p {font-size: 14px; line-height: 22px;}
.internal_page .abt2 h2 {font-size: 17px;}
.customer_services ul li{padding-bottom:10px; line-height:20px;}
.customer_services ul li p {width: 100%;}
.customer_services ul li span {width: 100%;}
.benifit_list {padding-left: 0px; width: 100%; margin-top: 20px;}
.landing h1 {font-size: 27px;}
.landing h5 {font-size: 14px; line-height: 21px;}
.inner_slide .slide-content h2, .page-banner h2 {font-size: 20px;}
.post .post-thumb img {width:100%; margin-bottom: 14px;}
.post .entry-content p {font-size: 13px;}
.single_left h2 { font-size: 24px;}
.single_left p { font-size: 14px;}

#footer .ftr-col { margin-bottom:20px; text-align: center;
}
.team-list { height: auto; margin: 0px 0 0; overflow: hidden; position: relative; padding: 0 30px 0px; display:block;
}
.team-list .overview { list-style: none; position: absolute; padding: 0; margin: 0; width:230px; left: 0; top: 0;
}

.team-list .overview li { width:210px; float:left; margin:0px 5px 0px 2px; padding:0px; list-style:none; height:265px;
}
.team-col .team-content { font-size: 12px; padding: 10px;
	width: 95%;
}
.customer_services ul li{ font-size:14px; }


.news-col_new{position:relative; display:none;}

.news-list { height: auto; margin: 0px 0 0; overflow: hidden; position: relative; padding: 0 30px 0px; display:block;
}
.news-list .overview { list-style: none; position: absolute; padding: 0; margin: 0; width:280px; left: 0; top: 0;
}

.news-list .overview li { width:264px; float:left; margin:0px 0px 0px 0px; padding:0px; list-style:none; height:360px;
}

.news-list .viewport { height:370px; overflow: hidden; position: relative;
}
#news{padding: 40px 0 0 0;}
.single_thumb{width:100%;}
.single_thumb:after {background:none; }
label.capt1 {width: 67% !important;}
label.capt {width: 31% !important;}
.fields1 [class*="col-"]{padding:0px !important;}



 table.blog_mera td { margin-bottom: 15px; padding: 3px 8px !important;}
}

  
.iframe-container {
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
}
.iframe-container iframe {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}