@media screen and (max-width:1377px){



}

@media screen and (max-width:1300px){



}



@media screen and (max-width:1280px){



.blogdetail .detailmain img{height:250px; float:none !important; margin:10px auto;}

.blogdetail .detailmain .detailsub{width:100% !important;}

.blogdetail .detailmain ul{width:100%; max-width:inherit; }

.blogdetail .detailmain{text-align:center;}

}



@media screen and (max-width:1200px){

header .logo img { /*height: 60px;*/}

header .contactdiv h3{font-size:20px;}

header .contactdiv h3 i.fa{font-size:20px;}

header .contactdiv img{height:30px;}

header .contactdiv{max-width:240px;}

header .contactdiv .formdiv .txtbx{height:30px;}

header .contactdiv .formdiv .btn1{height:30px;}

header .contactdiv .formdiv{margin-top:7px;}

header .logo{margin-top:3px;}

header nav ul li a{font-size:16px;}

header nav ul li a i.fa {  font-size: 20px; margin-top: 0;}

section{padding:30px 0;}

.tophead h2{font-size:25px;}

.productinfo .moreinfo{font-size:16px;}

header .headertop{padding:10px 0; }

.experience .videosec{margin-top:30px;}

.prodetail .topcntent h3{font-size:17px;}



.productinfo .infosub ul li{width:33.33%; margin:0; padding:0 8px;}

.needhelp{padding:20px 10px; margin-bottom:30px;}

.needhelp .address ul li .icon{width:30px;}

.needhelp .address ul li .txt a{font-size:12px;}

.needhelp .address ul li .txt label{font-size:12px;}

.needhelp .detail h3{font-size:16px;}

.needhelp .detail .time{font-size:16px;}

.needhelp .number span{font-size:16px;}

.needhelp h2{font-size:16px;}

.productdetail .prodetail{max-width:460px;}

.portfoliolist ul li{margin-right:26px;}

.portfoliolist ul li .viewpage .box h2{font-size:16px;}

.needhelp .detail{margin-bottom:17px;}

/*.sidebar.fixed{position:relative; top:auto; max-width:inherit; width:100%;  }*/

.blogbox .btmcntent h3{font-size:17px;}

.blogbox .btmcntent .social{width:50%;}

.blogbox .btmcntent .social img{height:25px;}

.blogbox .btmcntent a.read{font-size: 13px; padding: 2px 17px 4px;}

.blogbox .btmcntent{min-height:330px;}



.blog .blog-ll li:nth-child(2n+1){margin-right:0; }

.blog .blog-ll li{width:50%; padding:0 1%; margin:0; margin-bottom:20px;}



}



@media screen and (max-width:1180px){

.blogbox .btmcntent h3 { font-size: 15px;}

.blogbox .btmcntent .social{width:100%; }

.blogbox .btmcntent a.read{float:left;}

.servicesdetail h3.midltxt{width:65% !important; }

}





@media screen and (max-width:1024px){

/*.banner img {  height: 150px;  width: 100%;}*/

.experience .tophead h2 {  font-size: 19px;}

.experience .tophead .line{margin-bottom:10px;}

.needhelp.contacthelp .number span{  font-size: 12px;}

.needhelp.contacthelp .address ul li .linking{  font-size: 12px;}



}

@media screen and (max-width:991px){
#portfolio-listing .container{ padding: 0;width: 100%;}
.portfoliosec ul li{float: left;
    padding: 0 16px;
    width: 33%;}

.experience .tophead p{text-align:left; font-size:15px;}

.experience .videosec iframe{height:400px !important;}

.ourmember .membertitl h2{font-size:21px;}

.innerpages.productdetailsub .detailtxt p{text-align:justify;}

.aboutndfaq p{text-align:justify;}

.productdetail .prodetail{max-width:460px; float:none !important; display:inline-block;}

/*.portfoliosec ul li{width:46%; margin:0 2% !important;}*/

.portfoliosec ul li h3{font-size:17px;}

.portfoliosec .view h2{   font-size: 16px; margin-top: 22px;}



.portfoliolist ul li{width:33.33%; padding:0 1%; margin-right:0;}

.blog .blog-rr{width:100%; border-left:none; border-bottom:1px solid #d2d2d2; margin-bottom:20px;

padding:0 1%;}

.blog .blog-ll{width:100%;}
.blogbox .btmcntent{min-height:330px;}
.blogbox .btmcntent p{margin-top:10px;}
/*.blogdetail .detailmain p{text-align:justify;}*/
}



@media screen and (max-width:980px){

}

@media screen and (max-width:900px){



}

@media screen and (max-width:800px){

.servicesdetail h3.midltxt {

    width: 55% !important;

}

.needhelp{height: 410px;}

}

@media screen and (max-width:767px){
.ourmember {
    padding: 0 0 10px;
}
.experience .tophead p{ max-width:100%;}
.experience .tophead{ margin-bottom:0px; }
.columns .column.main{padding-bottom: 20px;}

.experience .col-xs-12{ padding: 0;}

header nav #menu { display:inline; text-align:right;}

header nav ul { position:absolute; float:none; left:0; top:140px; width:100%; background:#fff; display:none; z-index:999;}

header nav ul li { width:100%; float:left; margin:0;  text-align:center;  border:none; }

header nav ul li a{color:#0E2B55;}

.productinfo .infosub .infoimges{margin-bottom:30px;}

header .navbardiv{padding:10px 0;}

header nav{float:right; width:auto;}

header nav ul li a{padding:5px; width:100%; float:left; text-align:center; font-size:14px;}

header nav ul li a.home{display:block;}

header nav ul li a.homestatic{display:none;}

.tophead h2 { font-size: 21px;}

.tophead h3{ font-size: 16px;}

.productinfo .moreinfo{   padding: 5px 30px;}

.category .catsub h3{font-size:15px;}

.experience img{float:none !important; margin-bottom:20px;}

.experience {text-align:center;}

.experience .tophead h2 {  font-size: 16px;}

.tophead p{text-align:justify;}

.experience .videosec{margin-top:20px;}

.experience .videosec iframe{height:350px !important;}

.ourmember ul li{width:33.33%; margin-bottom:10px;}

footer .ffcntent { float: left; margin-bottom: 10px; min-height: 50px; width: 50% !important;}
.footercntent .container .ffcntent3{ clear:both; }

footer .ffcntent .social{float:left;}

footer .copyright p{text-align:center;}

.innerpages .cat-rr .txtdiv h3{font-size:14px;}

.innerpages .cat-rr .txtdiv a{font-size:11px;}



.prodetail .topcntent h3{width:100%; margin-bottom:20px; min-height:inherit; font-size:16px;}

.prodetail .topcntent a{position:relative; left:auto; bottom:auto; width:auto; padding:4px 20px;

font-size:16px; }

.innerpages.productdetailsub .topcntent a{position:relative; left:auto; bottom:auto; width:auto; padding:4px 20px;

font-size:16px;}

.prodetail p{text-align:justify;}



.productinfo .infosub ul li{ }

.otherproduct .related{margin-bottom:20px;}



.aboutndfaq p{font-size: 13px; line-height: 22px;}

.cartdetail p{text-align:justify;}

.productdetailsub .detailtxt ul li .lbl{width:100%; }

.productdetailsub .orderdetail ul li .prise{width:100%;}

.productdetailsub .orderdetail a{float:none;}



.contactmap{margin-top:30px;}

.needhelp.contacthelp{float:none; display:inline-block;}

.needhelp.contacthelp{padding:0 10px 30px 10px; }

.contactmap a{font-size:16px; }

.contactmap iframe{height:250px;}

/*.portfoliosec ul li{width:98%; margin:0 1% !important;}*/

.breadcrum ul {  padding-left:0px;}

.portfoliolist ul li{width:50%; padding:0 1%; margin-right:0; margin-bottom:20px;}

.blog .blog-ll li{width:100%;}

.blogbox .btmcntent {  min-height: inherit;}

.blogbox .btmlink { bottom: auto; left: auto; padding: 0; position: relative;  right: auto;  width: 100%;}

.blogbox .btmcntent h3 {  font-size: 14px;}

.blogbox .btmcntent span{text-align:justify;}

.blogbox .btmcntent p{text-align:justify;}

.blogbox .btmcntent span{font-size:9px;}

.servicesdetail{text-align:center;}

.servicesdetail p{width:100%; float:left;}

.servicesdetail .cntent img{float:none !important; margin:0; margin-bottom:15px;}

.servicesmain .tophead img{height:100px;}

.servicesdetail h3{font-size:16px;}

.servicesdetail .setps ul li{font-size:13px;}

.servicesdetail h3 {  font-size: 15px;}

.needhelp{float:none; display:inline-block; height:auto; padding-bottom:10px; }

.needhelp .address ul li .txt{width:100%; text-align:center;}

.needhelp .address ul li .txt label{text-align:center;}

.needhelp .address ul li .txt a{text-align:center;}

.needhelp .address ul li .icon {

    margin-bottom: 5px;

    padding: 0;

    width: 100%;

}

.needhelp .address ul li{margin-bottom:0;}

.innerpages .cat-ll{/*display:none;*/}

}

@media screen and (max-width:640px){



header .logo img {   }

header .contactdiv {  max-width: 220px;}

header .contactdiv h3 { font-size: 16px;}

header .contactdiv {   max-width: 200px;}

header .logo {  }

.tophead h2 {  font-size: 18px;}

.tophead h3{  font-size:16px;}

.productinfo .moreinfo { font-size: 13px; padding: 6px 25px;}

.category .catsub h3{font-size:13px;}

.experience .videosec iframe{height:250px !important;}

footer .copyright p{font-size:11px;}

footer .footerlogo{text-align:center;}

footer .footerlogo img{float:none !important; text-align:center;}
.cms-home .ves-widget.imageslider-widget{display: none;}
}

@media screen and (max-width:580px){



header .logo img {  }



header .contactdiv img {  height: 25px;}

header .contactdiv h3 { }

header .contactdiv h3 i.fa { font-size: 16px;}

header .headertop {  padding: 5px 0;}

.ourmember ul li{width:50%;}

footer .ffcntent{width:100% !important; min-height:inherit;}
footer .ffcntent.newsletter {max-width: 320px;}
.portfoliolist ul li .viewpage .box {    height: 140px;}

.portfoliolist ul li .viewpage .box h2{font-size:14px;}

}

@media screen and (max-width:480px){



header .logo {  margin-top: 0;text-align: center; width: 100%;}



header nav ul{top:172px;}

.paginationdiv a{font-size:14px; background-size:20px !important;}

.paginationdiv a.previous{padding-left:29px;}

.paginationdiv a.next{padding-right:29px;}

}
@media screen and (max-width:400px){
	.productinfo .infosub ul li{width:100%; padding:0 1%; margin-bottom:20px;}
}
@media screen and (max-width:369px){

.paginationdiv a{font-size:12px;}

}



@media screen and (max-width:320px){



}





@media only screen and (max-width: 1000px) and (orientation: landscape) {

}



@media only screen and (max-width: 1000px) and (orientation: landscape) {

}

@media screen and (max-width:600px){



	.banner{ display:none; }



}
@media screen and (max-width:991px) {
	.blog .blog-rr{ display:none;  }
}
@media screen and (min-width: 770px) and (max-width: 840px) {
    header .logo {
		width: 45%;
	}
}
@media screen and (min-width: 768px) and (max-width: 810px) {
	.needhelp.contacthelp{padding: 0 15px 15px !important;}
}
@media only screen and (min-width:600px) and (max-width: 769px)  {
	header .contactdiv{ position:relative; }
	header .contactdiv h3{position: absolute;left: -110px;top: 49px; }
    header .logo {
		width: 52%;
	}
	.minicart-wrapper{clear: both;
    float: right;
    position: absolute;
    right: 3px;
    top: 50px;} 
}
@media only screen and (min-width:600px) and (max-width: 767px)  {
	header .contactdiv h3{top: 39px; }
}
@media only screen and (min-width:600px) and (max-width: 640px)  {
	header .contactdiv h3{left: -85px; }
}
@media only screen and (min-width:600px) and (max-width: 767px)  { 
	header .logo{ margin-left: 40px;}
}
@media screen and (max-width:769px) {
	.block-search{clear: both;
    float: left;
    margin-top: 12px;
    width: 100%; }
	.block-search{ clear:both; }
	.block-search .control{  }
	header.page-header{padding: 2px 0 12px 0; }
	.block-search input{ margin-top: 12px;}
	.block-search .action.search{top:12px}
	.minicart-wrapper {
		margin-right: 15px;
		margin-top: 0;
	}
	header .contactdiv{width: auto; }
	header .contactdiv h3 {
		margin-right: 15px;
	}
	header .contactdiv {
		max-width: 100%;
	}
}
@media screen and (max-width:599px) {header .contactdiv{margin-bottom: 0;} }
@media screen and (min-width: 475px) and (max-width: 599px) {
	.nav-toggle{top: 100px; }
}
@media screen and (min-width: 400px) and (max-width: 474px) {
	.nav-toggle{top: 85px; }
}
@media screen and (min-width: 365px) and (max-width: 399px) {
	.nav-toggle{top: 75px; }
}
@media screen and (min-width: 330px) and (max-width: 364px) {
	.nav-toggle{top: 70px; }
}
@media screen and (max-width:329px) {
	.nav-toggle{top: 68px; }
}
@media screen and (max-width:991px) {
	.footercntent .container{width: 100%;}
}
@media screen and (min-width: 768px) and (max-width:930px) {
	footer .ffcntent{width: 25%;}
	footer .ffcntent.midl {
		width: 20%;
	}
	footer .ffcntent.divone {
		width: 34%;
	}
	.footercntent .newsletter-block{clear: both; margin-top20px; }
}
@media screen and (max-width:600px){
  .portfoliosec ul li{margin-bottom: 20px; width: 50%;}
}
@media screen and (max-width:767px){
  .category-cms .container{padding: 0px;}
  #product_addtocart_form .box-tocart #product-addtocart-button{ float:left; }
}

@media screen and (min-width: 240px) and (max-width:300px) {
	header .logo img {
		height: 37px;
		width: auto;
	}
}
@media screen and (max-width:300px){
	header .contactdiv{ position:relative; }
	header .contactdiv h3 {
		left: -90px;
		margin-right: 0;
		position: absolute;
		top: 29px;
		width: 115px;
	}
	.block-search{margin-top: 36px; }
	.minicart-wrapper {
		display: inline-block;
		float: right;
		margin: 0 !important;
		position: relative;
		right: -65px;
		top: 28px;
	}
	.nav-toggle {
		top: 56px;
	}
}
@media screen and (min-width: 768px) and (max-width:991px) {
	.blog .blog-rr ul li a{ text-align:center; }
	.blog .blog-rr h2{ width:100%; text-align:center; }
}
@media screen and (min-width: 768px) and (max-width:1200px) { 
	.customer-account-login #maincontent{ padding:0 30px; }
}