@media only screen and (max-width: 600px) {
  .main .container {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 1rem;
  }
}
@media only screen and (min-width: 0px) and (max-width: 353px) {
	.modal {
    position: fixed;
    top: 0 !important;
    right: 0;
     
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}
      
}
@media (min-width: 768px){
.container {
    width: 650px;
}}

@media only screen and (min-width: 991px) and (max-width: 1099px) {
.quick-call1 {
  
    font-size: 15px;
  
}
}
@media only screen and (min-width: 768px) and (max-width: 1099px) {
	#gallery .container{
  
   border-bottom: 1px solid #efefef;
   padding: 30px 0 30px;   
}
	#gallery {
   padding: 0px 0 00px;
  
      
}
.counter .container{padding:15px 0;}
#register-now .container{padding-top: 30px;
    padding-bottom: 15px;
    border-bottom: 1px solid #cccccc;}

#register-now {
    padding: 0px 0px;
}
body {
    background: #666;
}
#secondaryMenu {

    background-color: transparent !important;
  border-bottom:0px solid #e3e3e3;
  padding: 00px 0px 00px 0px;
}
#secondaryMenu .container {

	border-bottom:1px solid #e3e3e3;
	padding: 10px 0px 10px 0px;
}
.is-sticky #secondaryMenu {
    box-shadow: none; 
}
#home-bg {
    padding: 0px !important;
}
#home-bg .container {
    background: #fff;
   padding: 25px 10px;
   border-bottom: 1px solid #d8d8d8;
   border-top: 1px solid #d8d8d8;
}

.container{

    background-color: #fff;
    
}
	
}
@media (max-width: 768px){
	
	.top-blg-fxd {
	position: fixed;
	top: 90px;
	width: 100%;
	z-index: 9;
	background: #fff;
	min-height: 56px;
}

	#contactInfo{display:block;}
	
	}
@media (min-width: 768px){
	#contactInfo{display:none;}
	
	
	.menu-toggle-btn{
	display: none;
}
	#fixed-social{
		display: block !important;
		z-index: 999;
	}
	.desk-none{
		display: block;
	}
	.clearfix{
		display: none;
	}
	.gallery--item {
    padding: 5px;
		    margin-bottom: 5px;
}
	.fixed-footer-nav{
		display: none;
	}
	.btm-40 {
    padding-bottom: 0px !important;
    margin-bottom:0px !important;
}
	.prof-plus{
		display: none;
	}
}
@media (min-width: 1100px){
	.stack-serv .txt-container h4 {
    font-size: 13px;
}
	.desknonebotom{
		display: none;
	}
	.counter .container{
		padding:50px 0px;
	}
	

	.readmore .panel-title{
		margin-bottom: 30px;
	}
		.d-sub{
		font-size: 10px;
    position: absolute;
    top: 60px;
    left: 133px;
	}

	.stack-serv .container{
		background: #c3cfdb;
	}
	.menu-toggle-btn{
		display: block;
	}
	.fixed-footer-nav{
		display: none;
	}
	.se01b .container{
		padding: 20px 15px;
		
	}
	.gallery--item{
		padding: 5px;
	}
	#gallery .container{
		border-bottom: 1px solid #cccccc;
   padding: 50px 30px;border-top: 1px solid #efefef;
	}
	
	
	
	
	
	#gallery .web-container {
    border-bottom: 1px solid #cccccc;
    padding: 50px 30px;
    border-top: 1px solid #efefef;
    background: #ebebeb;
}
	
	
	.g-page{border-top: 0px solid #e3e3e3 !important;}
	.gallery--filter-menu {
    margin-bottom: 25px;
}
	.services-outer {
    padding: 0px 0px 0px 0px;
}
	#secondaryMenu {

    background-color: #fff;
	}
	
	body{
		background: #f3f2ef;
	}
	.nonfix{
		display: none;
	}
	.services {
    padding: 0px 0px;
}
	#gallery {
    padding: 0px 0 0px;
}
	.se01b {
    padding: 0px 0px;
}
	#home-bg {
    padding-top: 0px;
}
	#register-now {
    padding: 0px 0px;
}
		.top-reg .container{
    padding: 0px 0px !important;
}
	
.container {
    width: 1230px;
	margin: 0 auto;
	background: #fff;
	border-left: 1px solid #000;
    border-right: 1px solid #000;
	
	}
	
	.service-values {
    padding: 70px 20px;
    background-color: #005A8C !important;
}
.mult-prof {
 
    background: #e9e9e9;
  
}
.block-address  {

   padding: 00px 20px;
       background: #fff !important;
  
}
	.rltd-catgry {background: #efe9e2;}
	.mid{
		 width: 1230px;
	margin: 0 auto;
		
	}
	#home-bg .container {
    padding: 30px 15px;
   border-bottom: 1px solid #000000;
}
.pad-001 .container {
    padding: 00px 0px !important;
  
}
	#register-now .container{
		padding: 10px 0px;
	}
	#register-now .container{
		padding: 30px 0px;
	}
	.pad0{
		padding: 15px;
	}
	.panel-group {
     margin-bottom: 0px;
}
	.gallery--items{
		margin: 0px;
	}
	
}

/* 1.1. LARGE DEVICES, WIDE SCREENS */
@media screen and (max-width: 767px) {
	.font-bld1 {
    padding: 15px 0px;}
    
	.pad-top-0 img{padding-top:0px !important;}
	.animate-nav .container {
    padding: 20px 0px;
}
.animate-nav-prdct .container {
      padding: 35px 15px 35px 15px;
	  border-bottom: 1px solid #000;
}
.animate-nav-prdct  .new-sec-container{ padding: 7px 15px 50px 15px;}
.edit-single .container {
	padding: 60px 15px 50px 15px;
}
.sing-btn {
    padding: 7px 10px;
	border-bottom:1px solid #efefef;
}
	.padding-00{padding:0px !important;}
		.padd-0{padding:0px;}
	.btm-hun-value {padding-bottom:100px !important;}
	.btm-hunvalue-none{padding-bottom:10px !important;}
	.industry-employis{display:block;}
	.desk-none{
		padding: 0px !important;
	}	.acc-top-pad{
		padding-top: 25px;
		padding-bottom: 25px;
		padding-right: 0px;
		padding-left: 0px;
	}
	.acc-edit-main .acc-top-pad{padding-top: 0px;}
	.acc-edit-main .mar-btm-20 {
    margin-bottom: 00px;
}
		.acc-edit-main .d-map-top{
		padding: 70px 0px 70px !important;}
  
		.d-map-top{
		padding: 60px 0px 60px !important;
  
	}
	.panel-title a {
    
    padding: 15px;
    
}
}
@media screen and (max-width: 1200px) {
}
@media screen and (max-width: 600px) {
	
	.desk-none-impot{display:block;}
	.desk-top-sections{display:none;}
	
	
}
/* 1.2. MEDIUM DEVICES, DESKTOPS */
@media screen and (max-width: 991px) {
	.pad-none0o .bg-w {
  
    padding: 0px 0px 0px;
}
	.mob-none1 {display:none;}
	.app-content .container {
    padding: 35px 15px;
    background: #f1f1f1;
    grid-template-columns: minmax(42.5rem, 1fr);
}
	
	.app-block .d-postion {
    text-align: right;
    position: absolute;
    /* bottom: -15px; */
    z-index: 999;
    right: 10px;
    top: 6px;
}
.app-block .font-bld {
    font-size: 18px;
    font-weight: 700;
    line-height: 23px;
    width: 50%;
}
	.middle-sec {text-align:left;}
	.middle-sec h1 {
    
    text-align: left;
}
	.padd---15{padding:0px;}
	#carrousel .container {
    padding: 40px 15px 60px 15px!important;
}
	.icon-value-10 .in1 {

    padding: 20px 0px;
    border-radius: 10px;
}
.icon-value-10 .container{padding:80px 20px;}
	.align-items-start {
    align-items: flex-start !important;
    padding-bottom: 60px;
}
	.banner-big-img h2 {
    font-size: 53px;
    line-height: 53px;
}
	.fixed-slid-n--av{display:block;}
	#secondaryMenu .container{border-bottom: 0px solid #000;}
	#primaryMenu .container{border-bottom: 2px solid #000;}
	.ds010 {
    padding-left: 0px!important;
    padding-right: 0px!important;
}
	.td-val-40 .container{padding: 20px !important;}
	#ucity2 img {
    margin: 0px 0px;
}
.img-400 {
    width: 100%;
}

.rit-img {
 
    padding: 15px 0 15px 0px;
}
.single-pge .container {
    padding: 60px 25px;
}
	 .blk8-br {
        border-right: none;
    }
    .blk8-br {
        padding-bottom: 40px;
    }
	.type-txt-p {
    font-size: 50px !important;
    font-weight: 600;
    line-height: 52px;

}
	.dst-bllk-01.right-content h2 {

		font-size: 40px;
	
		line-height: 40px;
	  
	}
		.ca-holder {    border-bottom: 2px solid #fff;padding: 40px 30px 20px 30px;}
	.bg--lightgray .container {
    padding: 80px 0px;
}
	
		.pad-50-0{padding:60px 0px;}
	
	.py-15 .container{padding:80px 20px;}
	.add-your-blocks .nav-tabs {
    display: inline-flex;
    width: 100%;
    overflow-x: auto;
    position: fixed;
    z-index: 99999;
       background: #fddf00;
    padding: 0px 0px;
    overflow: -moz-scrollbars-none;
}
.add-your-blocks .d-horizon .nav>li>a {
     
 
   
    padding: 17px 15px;
   
    border-radius: 0;
    width: max-content;
    background-color: #fddf00;
  
  
    border: 0px 1px 0px 0px !important;
    border-right: 1px solid #333;
    border-top: 0;
    border-left: 0px;
}
.add-your-blocks .mis-vis .nav-tabs {
   display: inline-flex; 
     width: 100%; 
    overflow-x: auto; 
     position: relative;
    z-index: 999;
    background: #fff;
    padding: 0px 0px;
    overflow: -moz-scrollbars-none;
}
	.add-your-blocks .mis-vis .nav>li>a {
     
 
    background-color: #fff;
  
  
   
}
.add-your-blocks .nav-tabs>li>a {
    margin-right: 0px;
   
}
	.whit-ftr .container {
    padding: 80px 15px 30px !important;
}
	.ds-12-pcn1 {
    text-align: left;
    padding-bottom: 30px;
}
.ds-12-h3h {
    text-align: left;
    font-weight: 600;
}
.ds-12-h3 {
   text-align: left;
    font-weight: bold;
    font-size: 48px;
    /* margin-top: 30px; */
    line-height: 45px;
    padding: 0px 0px 40px 0px;
    color: #111;
    font-size: 38px;
    /* letter-spacing: -.025em; */
    line-height: 48px;
    font-weight: 700;
}
	.txt-cnt{text-align:left;}
	.pr-h2{    padding: 20px 0px 40px;
    font-weight: 700;
    font-size: 25px;
    line-height: 30px;}
	.ds-02-scblck {
    padding: 25px 0px 25px;
}
h3.dst-hd-cntr {
    text-align: left;
    
}
	.serv-value-clr .clr-in {
    color: #fff;
    height: auto; 
}
.serv-value-clr .clr-in-white {
    color: #000;
}

	.d-postion {
    text-align: right;
    position: absolute;
    /* bottom: -15px; */
    z-index: 999;
    right: 10px;
    top: 46px;
}
.img-d-blciu .d-postion {

    top: 32px !important;
}
.slid-prdt .d-postion {

    top: -28px !important;
}
.app-content .d-postion {
    top: 0px !important;
}
.app-content .playlist-videos {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 10rem;
    grid-column-gap: 10px;
}
.app-content .web-srx img {
    width: 100%;
    height: 140px;
    object-fit: cover;
}
	#footer .container {
    padding: 80px 15px 80px;
       background-color: #000000;
}
.whit-ftr .container {
  background: #f8f9fa !important;
      
}



	.font-bld {
        font-size: 24px;
    font-weight: 700;
    line-height: 35px;
}
	
	.fancy-title-view1 {
    float: left;
    width: 100%;
    margin-bottom: 70px;
    text-align: left;
}
.fancy-title-view1 p {
    margin-bottom: 0px;
    display: inline-block;
    width: 100%;
	padding-top: 20px;
}
	.pad-srv-grid {
    padding: 60px 15px 70px;
}
	 .ds-09-img1 {
        padding-top: 100px;
        margin-left: 0px !important;
    }
    .ds-09-img1 {
        width: 100%;
    }
    .ds-09-mn-div {
        margin-left: 15px!important;
    }
	.padd-80 {
    padding: 80px 0px 40px 0px;
}
	.img-full-sections {
   
    border-radius: 0px;
}
	.custome-rp-value {
    padding: 50px 20px;
   
    color: #fff;
    border-radius: 0px;
	    margin: 15px -15px;
}

	.serv-blc .b3-head {
    text-align: center;
    color: #121212;
    font-weight: bold;
    font-size: 55px;
    line-height: 65px;
    padding: 15px 0px;
	text-align:left;
}

.company-z02 .b3-head {
    text-align: center;
    color: #121212;
    font-weight: bold;
    font-size: 29px;
    line-height: 10px;
    padding: 15px 0px;
    text-align: left;
    padding-bottom: 35px;
}
	.main-block .profile figure::after {
  
   
    
    right: -97%;
    font-weight: 600;
    font-size: 14px;
}
	.block-tneme-pad{padding:0px !important;}
	.pad-mob-30{padding:30px 0px 0px 0px;;}
	.di-all-blogs-4 .bl-img {
    padding: 15px 0px 7px;
   
}
	.row-none-mob{margin:0px;}
	.p-theme .blk-rit {
    margin: 10px 0px 30px 0px;
   
}
	
	#cource-type-page .container{padding:20px 0px;}
	.pad-70 {
    padding: 15px 15px;
}
.pad-50-15 {
    padding: 0px 15px 50px 15px;
}
	.main-block {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 50px;
    row-gap: 70px;
    padding: 20px 0px;
}
	.creative--team{padding:30px 15px;}

	.prdc-page-single .font-bld{
    padding-bottom: 5px;padding-top:20px;}
	.img-full-sections{}
	.abt-pg .img-full-sections {
    height: 200px;
}
	.dis-desk{display:none;}
	.dis-mob1{display:block;}
	
	.pad-m-0{padding:0px;}
	.di-full-clr{background: #e8e8e8;
    padding: 60px 30px;
}
	.pad-cus-value{padding: 90px 15px 90px 15px;}
	.pad-cus-value-3 {padding: 70px 15px 100px 15px;}
	.pad-val-2 {
       padding: 60px 15px 100px 15px;
    
}
	
.wrapp-article-blc img {
    width: 100%;
    height: 90px;
    object-fit: cover;
}

.grid-6-blog .di-all-blogs .blog-secl {
    padding: 5px;
}
	
	.article-blc .b-title-098{
        font-size: 15px;
   
    /* overflow: auto; */
    line-height: 20px;
    padding-top: 10px;
    padding-right: 10px;
}
	.team-card {
    padding: 15px 15px;
    overflow: auto;
}
	.pad-top-30{padding-top:30px;}
	.pad-top-60{padding-top:60px;padding-bottom: 40px;}
	.pad-mob-0{padding:0px;}
	.mob-hei-40{padding-top:40px;}
	.star-pad i {
    padding-right: 20px;
    padding-bottom: 20px;
}
	.img-100 {
    width: 100%;
    height: 160px;
    object-fit: cover;
}
	#all-locations .container{    padding: 65px 0px 65px 0px;}
	.container-all-locations {
    padding: 50px 0px 30px 0px !important;
}
	
	.pad-d0-m15{padding:0px 15px;}
	
	.di-galry-wrap .container{padding:60px 15px;}
	.di-galry-wraper .container {
    padding: 20px 15px;
}
			.top-blg-fxd{    padding-top: 15px 5px 5px;
 
    width: 100%;
    left: 0;
    top: 85px;
}

.blog-value .top-blg-fxd {
    padding-top: 15px 5px 5px;
    width: 100%;
    left: 0;
    top: 58px;
}

.pad-l-r-0d{padding-left:5px;}
	.container-15{padding:0px 15px;}
	.container-45{padding:45px 15px;}
	.padd-top-40{padding-top:20px;}
	.pad-cection-50 .container {
    padding: 50px 50px 30px 50px;
}
.blog-pp .container-45 {    padding: 45px 5px;}
	.con-mn{padding:0px;}
	.con-mn .menu-toggle-btn{background-color: #f47b44;padding-right:15px;color:#fff !important;}
	.con-mn .navbar-header {
  
    padding-left: 15px !important;
}
	.padd-00-res{padding:0px;}
	.wid-80{width:100%;margin:0 auto;}
	img.bl-thumbimg {
    width: 60px;
    height: 60px;
  
  
}


.NEWS-COMT img.bl-thumbimg {
    width: 55px;
    height: 55px;
	border-radius:50% !important;
  
  
}




.NEWS-COMT .b-title-098 {color:red;}
.NEWS-COMT .bl-content {    color: #5a5656;}
.NEWS-COMT .read-d-more_09 b{font-size:13px;}
.blg-tnb-img img.bl-thumbimg {
    width: 90px;
    height: 90px;
  
  
}
.d-news-art .blg-tnb-img img.bl-thumbimg {
    width: 100px;
    height: 100px;
}
	.product-admin{height:auto;}
		
	.modal.left .modal-dialog,
	.modal.right .modal-dialog {
	
		width: 100%;
	
		
	}
	.modal.add-your-blocks .modal-dialog {
    width: 95% !important;
    margin: 10px auto;
	    position: relative;
}
.modal.add-your-blocks .modal-body {
    position: relative;
    padding: 15px;
    overflow: auto;
    height: auto !important;
   
}
	
	.pad-15-desk{padding:0px 0px;}
	
	
	.font-bld-pad-none {
  
   padding-bottom: 25px !important;
}
	.txt-cntrt {text-align:left; padding-top:20px;}
	.pad-15-5 {
   
}
.pad-40-30{ padding: 40px 0px 15px 0px;}
.pad-40--20{padding: 40px 0px 20px 0px;}
	.di_faq .container {
    background: #e0e0e0;
	   padding: 70px 15px;

}
	.mn-wbrs .container {
    border-bottom: 1px solid #cccccc;
    padding: 20px 10px;
    border-top: 1px solid #efefef;
    background: #ebebeb;
}
.pad-80 .container{    
    padding: 30px 15px !important;
  
    }
	.main-glry .container{    
    padding: 80px 15px 80px !important;
  background:#fff;
  overflow:auto;
    }
	.main-glry .cont-val-0 {    
    padding: 80px 15px 0px !important;

    }
	.news-art  .container{    
    padding: 40px 15px 40px !important;
 
    }
	.main-glry .single-cont 	{    
    padding: 40px 15px 40px !important;
  
    }
	.single-cont  .bl-standard-img {
  
    margin-bottom: 5px;
}
	.singl-vl-cont .container{padding: 40px 15px 60px !important;}
	.slid-art-sec .container {
    background: #035946;
}
	.ftrt-sldr .container-15 {
    padding: 40px 15px !important;
    background: #fff;
}
	.main-glry  .pg-glr-20{ padding: 20px 15px !important;
  background:#fff;}
  .Second-Cat-News .container
{background: #eae7e7;
    overflow: auto;}
	
	

  .news-art .pg-glr-20{padding: 0px 15px !important;}
  .page-glr-30{padding: 30px 15px !important;}
	.main-glry .edit-cont{}
	.web-page-home .container {
    padding: 70px 15px 25px;
}
.TEST-DOTTED .container {
    background:#fff !important;
	 padding: 70px 15px 70px;
    border-style: dotted;
    border-width: 2px 0px 2px 0px;
    border-color: #707070;
	border-top: 0px;
	
}
.TEST-DOTTED  .testimonial-box-container {
   
    border: 2px solid #000000;
}


.rltd-catgry {background: #efe9e2;}
	.Second-Cat-News .pg-glr-20 {
    padding: 25px 15px !important;
}
	.padd-10-desk{padding:0px;}
	.modal-open .modal.modal-center .modal-dialog {
     width: 100%;
}
	.padd--00{padding:0px;}
	.padd-5-5{padding:15px 5px;}
	
	.padd-btm-100{padding-bottom:100px !important;}
	#ouy_gthys .container {
    padding: 10px !important;
    border-bottom: 1px solid #d8d8d8;
}
.card-none {
    padding: 2px !important;
}
.blog-home{display:block;}
	.g-10{display:block;}
	.pad-top-20{padding-top:20px;}
	.dis-none-desk{display:block;display: block;
    margin-bottom: 13px;}
	.quick-contact-1{background: #e5ecfe !important;}
	.quick-contact-1 .in1{background:#e5ecfe !important;}
   
	.txt-logo{

	margin-top: 10px;
	font-size: 23px;
	
}
.blog-edit-menu .txt-logo {
    margin-top: 0px;
	padding: 15px 0px;
}
.blog-edit-menu .menu-toggle-btn {
  
    padding: 18px 15px 15px 30px;
    
}	
	.pad-value {

    font-size: 14px !important;
}
	.blk-rit {
       padding-top: 10px;
   
    padding-bottom: 15px;
}
.blg-standard .blk-rit {
      padding-top: 20px;
   
    padding-bottom: 20px;
}

.auto-with-serv .blk-rit {
       padding-top: 20px;
   
}
 .playlist-video .blk-rit {    padding-top: 0px;
}
.bg-bordr-none 	.blk-rit {
       
    border-bottom: 0px solid #c7c2c2;
    
}
.single-cont .p-theme .blk-rit {
    border-bottom: 2px solid #000000;
}

.p-theme .blk-rit {
       
    border-bottom: 0px solid #c7c2c2;
    
}
.single-cont .blk-rit {
    padding-top: 10px;
    padding-bottom: 45px;
}




.brdr-none{ border-bottom:0px solid #c7c2c2;}
.article-blc .blk-rit{padding-top: 25px;
    border-bottom: 1px solid #c7c2c2;
    padding-bottom: 25px;}
.imag-radius-img img{border-radius:5px;}
.p-theme .imag-radius-img img{border-radius:13px;
    width: 100%;
    height: 190px;
    object-fit: cover;
}
		.colr-blog .imag-radius-img img {border-bottom-right-radius:0px;border-bottom-left-radius:0px;}
	.btm-d-pad{border-bottom:1px solid #efefef;padding-bottom:10px;}
	.ds-brdr_01-res{border-bottom:2px solid #000;}
	
	.contact-address-btm .btm-d-pad{padding-bottom:60px;}
	.btm-di-pad{border-bottom:1px solid #efefef;}
	.btm-d-pad-top{padding-top:40px;}
	.btm-d-pad-top-60{padding-top:60px;}
	#contact .container {
   padding: 60px 0px 40px 0px;
    position: relative;
}
.wdt-00{padding: 40px 5px 40px 5px !important;}
.web-contact-cont{padding: 40px 5px 40px 5px !important;}
.display-desk-none	.quick-call1 {
       padding: 8px 0px;
    border-radius: 25px;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 16px;
    background-color: #ff5c01;
    text-align: center;
    display: block;
    width: 75%;
}
	.domainSearch .container {
    position: relative;
      padding: 100px 0px 100px;

}
.sprt-blc .container {
    position: relative;
         padding: 30px 0px 30px;

}
	 #secondaryMenu a.navbar-brand {
            margin-top: 4px;
        padding-left: 15px;
    }

	.border-10-left{display:block;}
	.g-img-0 .container {
        padding: 20px 15px 20px 15px !important;
     border-bottom: 1px solid #efefef; 
    border-top: 1px solid #efefef;
}
	.g-img{padding:00px 0px 00px 0px;}

	.feature-container {
    padding: 15px 15px;
   
    padding: 15px 15px 15px 15px;
}
	.share-explore .body-message {
    padding: 20px 0px 20px;
}
.customer-test{
	margin-top: -10px;
    margin-bottom: 22px;
    font-size: 22px;
}

	.top-none{
		 
	}
	.feature--content {
		padding: 5px 0px 5px 0px !important;}
	
	.video-one{
		background:#fff !important;
		padding-top: 20px; padding-bottom: 10px !important;
		    border-top: 1px solid #d2d2d2;
	}
	.smart-icons{
	display: block;
}
		.smart-icons img{
	width: 50% !important;
			margin: 0 auto;
}
	.color-title{
		color: #333 !important;
	}
	.user-id span{
		
	}
	

	.pad2{
		padding:2px;
		
	}

	.nh-info-section{
		display: block;
	}
	.social-share .top-1 {
		background: #fff !important;
	}
	.font10 h4{
		font-size: 10px !important;
	}
	.menu-toggle-btn{
		display: block !important;
		border-left: 0px solid #bdbdbd;
    border-radius: 0 !important;
	}
.ADMIN-BTN{border-left: 0px solid #bdbdbd;}

	#fixed-social{
		display: none;
	}
		#register-now .about-desc-content {
			
    padding-bottom: 0px !important;
}
	.pad-0{
		    padding: 0px;
   padding-bottom: 30px;
	}

.pad-82{
    padding: 80px 20px 100px!important;
}
.pad-20-15 {
          padding: 30px 15px 20px 15px;

}
	
	.all-link-in .pad-0 {

    margin-bottom: 10px;
}
.authr-img{width: 30px !important;
    height: 30px !important;
border-radius: 50% !important;}
	
	.d-sub{
		font-size: 10px;
    position: absolute;
    top: 60px;
    left: 111px;
	}
	#home-bg{
	    margin-top: 0px;

}
	#home-bg {
    padding-top: 0px;
}

	

	.in1 h4 {
    font-size: 12px;
}
	.panel-group {
    margin-bottom: 0px;
}
.panel-group10{margin-bottom: 10px;}
	
	.d-none{
		display: none;
	}
	.home #features{
		padding: 15px 0 15px;
	}
	.bg--img {
  background-size: cover;
  background-position: 48% !important;
  background-repeat: no-repeat;
	height: 400px !important;
}
.banner-item-content h1 {
    margin-top: 0;
    margin-bottom: 16px;
    /* background: #94ca52; */
    width: 95%;
    margin-left: 0px;
    padding: 0px;
    text-align: left;
    opacity: .8 !important;
    position: relative;
    color: #fff;
}
	.mar-b .in1{
		margin-bottom: 10px !important;
		 box-shadow: 5px 5px 5px #a5a5a5;
    -webkit-box-shadow: 4px 5px 5px #a5a5a5;
    -webkit-box-shadow: 0 4px 20px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 1px 2px 7px 2px rgba(0, 0, 0, 0.15);
		border-radius: 5px;
		
	}
	.btm-40{
		padding-bottom: 60px !important;
		margin-bottom: 60px;
	}
	.top-1{
		padding-bottom: 0px !important;
		margin-bottom: 0px;
		
		
	}
	.banner-item img{
	border-radius: 0px;
}
	.top01{
	}
	
	
	a.btn-custom.btn-lg {
   padding: 10px 25px;
    font-size: 12px;
    line-height: 24px;
    border-radius: 5px;
    font-weight: 600;
}
.pro-serv a.btn-custom.btn-lg {
 
    font-size: 18px;

    font-weight: 600;
}
.bg--lightgray a.btn-custom.btn-lg {
      padding: 10px 20px;
    font-size: 12px;
    line-height: 24px;
    border-radius: 30px;
    font-weight: 600;
    margin-right: 5px;
}



.regis-form a.btn-custom.btn-lg {

    border-radius: 50px;
    
}
	.stack-serv .txt-container {

    padding: 0px 0px;

}
	.stack-serv  {
    margin-bottom: 0px !important;
}
	.stack-serv .services-outer {
    padding: 0px 0px 0px 0px; 
}
	#gallery{
		
	}
	.section-title h2 {
    position: relative;
    margin-top: -7px;
    margin-bottom: 40px;
    font-weight: 700;
   
    line-height: 40px;
    text-align: center;
}
.pro-feture h2{text-align:left;}
	.features-tab--content h3 {
   
}
.pro-feturebtm .btn-lg {
    padding: 10px 20px !important;

    border-radius: 40px !important;
    font-weight: 600;

}
.features-tab--item {
    padding: 0px;
    background-color: #fff;
        border: none;
}	

	
.gallery--filter-menu {
    margin-bottom: 10px;
}	
#featuresTab {
   padding: 15px 15px;
  
}
.block-nice-tab  {
    padding: 15px 15px;
    background: #e2e5ea;
}
.block-nice-tab .tab-content {
    padding: 40px 15px;
    background: #ffff;
    border: 3px solid #000;
}
	
.features-tab--nav {
    margin-bottom: 15px;
}	
	

	
	
	
	
	
    /* FIXED BOX */
	  .in01aa {
    padding: 15px 0px 0px;
  }
    /* MENU AREA */
    ul.primary-menu-links > li > span {
        font-size: 13px;
    }
    .primary-menu-links li a {
        padding: 15px 12px;
    }
    .primary-social-menu-links li a {
        padding: 15px 8px;
    }
    
    .secondary-menu-links > li > a {
        padding: 15px 10px;
    }
    
    /* PAGE TITLE AREA */
    #pageTitle .breadcrumb {
        margin: -11px 0 30px;
        text-align: left;
    }
	.tp-tl-sction .breadcrumb {
  
    color: #fff !important;
}

    /* BANNER AREA */
    .banner-item {
       padding: 0px 0px;
    }

    .banner-item:not([data-bg-video]) > .container,
    .banner-item:not([data-bg-video]) > .container > .row,
    .banner-item:not([data-bg-video]) > .container > .row > div {
        height: auto;
    }

    .banner-item-img,
    .banner-item-content {
        margin-top: 100px;
		padding:15px;
    }

    .banner-item-img img {
        margin: 0 auto;
    }

    .banner--slider-nav {
        display: none;
        height: 0;
    }
    
    .banner-slider .owl-buttons {
        display: none;
    }

    /* DOMAIN SEARCH AREA */
    .domainSearch .left-content {
        margin-bottom: 0px;
    text-align: center;
    margin-top: 35px;
    }

    .domainSearch .right-content {
        padding-left: 15px;
    }
    
    /* SERVICES AREA */
    .service-item-content + .service-item-img,
    .service-item-img + .service-item-content {
        margin-top: 50px;
    }

    /* ABOUT DESCRIPTION AREA */
    .about-desc-img {
        margin-bottom: 30px;
    }

    /* PRICING AREA */
    #pricing {
        padding-bottom: 80px;
    }

    /* PRICING TABLE AREA */
    .pricing-table-item {
        margin-bottom: 30px;
    }

    .pricing-table-item .pt-features {
        text-align: right;
    }

    .pricing-table-item .pt-features li strong {
        display: block;
        float: left;
    }
    
    /* BLOG AREA */
    #blog {
        padding-bottom: 60px;
    }

    .blog-page-content + .blog-page-sidebar {
        margin-top: 80px;
    }

    .blog-page-sidebar + .blog-page-content {
        margin-top: 50px;
    }
    
    #team > .container > .row > div {
        margin-bottom: 50px;
    }
    #team > .container > .row > div:last-child {
        margin-bottom: 0;
    }
    
    #footer {
        padding-bottom: 0;
    }
    
    #dedicatedPricing {
        padding-bottom: 50px;
    }
    #dedicatedPricing table {
        border: 0;
    }
    #dedicatedPricing table thead {
        display: none;
    }
    #dedicatedPricing table tr {
        margin-bottom: 30px;
        display: block;
        border-bottom: 2px solid #ddd;
    }
    #dedicatedPricing table td {
        display: block;
        text-align: right;
        font-size: 13px;
        border-bottom: 1px dotted #ccc;
    }
    #dedicatedPricing table td:last-child {
        border-bottom: 0;
    }
    #dedicatedPricing table td span.labelText {
        display: block;
        float: left;
        margin-right: 15px;
        text-transform: uppercase;
        font-weight: bold;
    }
    #dedicatedPricing table tbody tr:nth-child(even) td {
        background-color: #fff;
    }
    
    #domainPricing {
        padding-bottom: 50px;
    }
    #domainPricing table {
        border: 0;
    }
    #domainPricing table thead {
        display: none;
    }
    #domainPricing table tr {
        margin-bottom: 30px;
        display: block;
        border-bottom: 2px solid #ddd;
        background-color: #fff;
    }
    #domainPricing table tbody tr:nth-child(even) td {
        background-color: #fff;
    }
    #domainPricing table td {
        display: block;
        text-align: right;
        font-size: 13px;
        border-bottom: 1px dotted #ccc;
    }
    #domainPricing table td:last-child {
        border-bottom: 0;
    }
    #domainPricing table td span.labelText {
        display: block;
        float: left;
        text-transform: uppercase;
        font-weight: bold;
    }

    /* VPS PRICING AREA */
    .vps-pricing--tag {
        height: auto !important;
    }

    .vps-pricing--tag-content {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    /* FEATURES TAB AREA */
    .features-tab--nav ul li:before {
        display: none;
    }

    .features-tab--content + .features-tab--img,
    .features-tab--img + .features-tab--content {
        margin-top: 50px;
    }

    /* FAQ AREA */
    .faq-categories {
        margin-bottom: 50px;
    }
    .faq-categories ul li a:before {
        display: none;
    }

    /* POST COMMENT */
    .post-comments ul {
        padding-left: 0;
    }

    /* VERTICAL CENTERING */
    .row-vc > div[class*='col-md'] {
        display: block;
    }
	.fl--cont-abt .even-value {margin:-15px;padding:60px 15px;background: #e6e1d8;}
	
	
	.fl--cont-abt .pad-cus-value {
    padding: 60px 15px 0px 15px;
}
.odd-value{ padding-bottom:50px;}
	
	


/* 1.3. SMALL DEVICES, TABLETS */
@media screen and (max-width: 767px) {
		.cont-form-di {
   
padding: 55px 15px;
    background: #f4f4f4;
	border-bottom: 2px solid #000;


}
	.di-all-blogs .blog-secl{padding:0px;}
	.padding-btom-100{display:block;}
	.blog-gb{ padding: 30px 0 30px !important;}
	.pad-00{padding:0px;}

	#gallery .container{
		padding: 2px;
    padding: 20px 5px 0px;
    border-top: 1px solid #e3e3e3;
	}
	
	.web-container{background:#ebebeb; padding: 20px 5px 20px !important;}
	.g-page{border-top: 0px solid #e3e3e3 !important;}
	.panel-title a {

       padding: 23px 15px;
 
}
.list-locations .panel-title a {
    padding: 23px 0px;
}
.acc-edit-main 	.panel-title a {

       padding: 20px 15px;
 
}
.acc-edit-main .panel-heading a:before {

    right: 5px;
   top: 16px !important;

}
.acc-edit-main .Ho24_12 {
   
    right: 60px;
    top: 32px;
   
}
.EDIT-WHIT-ACC .panel-title a {

       padding: 35px 15px;
 
}

	.counter {
    padding: 0px 0 31px;
    background-color: #ffffff;
    text-align: center;
}
	#gallery {
  padding: 00px 0 20px;
       border-bottom: 1px solid #e3e3e3;
}
.blg-main-pg #gallery {
    padding: 20px 0px;
	border-bottom:0px;
}
	
	
	
	

.web-gallery {
    padding: 0px 0 0px !important;
}
		.mob1{
		background: #fff;
	}
	#home-bg .container{
		padding-left: 0px ;
		padding-right: 0px;
	}
	#secondaryMenu{
		    background-color: #fff !important;padding: 0px 0px 0px 0px;
	}
	#menu .bg-clr-menu{background-color: #000 !important;}
	.bg-clr-menu .txt-logo {
   
    color: #fff;
}
.bg-clr-menu .menu-toggle-btn {
    color: #fff !important;
}
	
		.domainSearch{
	display: block !important;
		background-size: cover;
}
	.counter {
    padding: 20px 0 100px;
    background-color: #ffffff;
    text-align: center;
}
	.display-desk-none{
		display: block;
	}
	.btm100{
		margin-bottom: 100px;
	}
	.tech{
		background: #81bcc9;
	}
	.disnone{
		display: none;
	}
			.top-1{
	display: block;
}
	.padnon-gal{
		padding: 2px;
	}
	.gallery--item {
    margin-bottom: 2px;
}
	.services {
    margin-bottom: 10px;
}
	#register-now{

    padding: 0px 0px 0px 0px;

}
	#copyright{
		
	}
	#footer{
		display: none;
	}
	.web-page-footer{display: block !important;}
	.home #footer{
		display: block;
	}
	.se01b {
      padding: 35px 0px;
    background: #fff;    
}
.se01b1{ padding: 0px 0px !important;display:block;}
	.tech{
		border-top: 1px solid #d2d2d2 !important;
	}
	.top-1{
		  padding: 15px 0px 0px!important;
		 
   
}

.se01b .con-pad {
    padding: 70px 10px;
    border-bottom: 2px solid #000;
}

.top-70{padding: 15px 0px !important;}


	}
	.all-serv-ic .container{
		padding: 50px 15px !important;
		 
	}
	.top-none{
		 padding: 5px 0px;
		
	}

.in-anim-nav  .inab01 {
    padding: 5px 5px;
    margin-bottom: 4px;
  }
 .inab01 {
    padding: 0px 2px;
    margin-bottom: 4px;
  }
  .team-sections  .inab01 {
    padding: 5px;
   
  }
  .in1 {
    border: none;
    margin-bottom: 1px;
    margin: 0 auto;
    padding: 10px 0px;
	  border-radius: 5px;
  }

  .in1 img {
   width: 40%;
  }
}
	
	.services .owl-prev {

    right: 28px;

}
	.services .owl-next{
		right: 1px;
	}
	.pad-brd-5 {
  border: 1px solid #eae0e0;
  border-radius: 5px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .16), 0 0 0 1px rgba(0, 0, 0, .08);
}

    /* MENU AREA Template started here*/
    .primary-social-menu-links {
        float: right;
        margin-top: 0;
        margin-bottom: 0;
    }
    .primary-menu-links {
        margin: 0;
    }
    .primary-menu-links,
    .primary-menu-links li,
    .primary-social-menu-links li {
        float: left;
    }
    
    #secondaryMenu .navbar-header {
   float: left;
    margin-top: 0px;
    
}
    #secondaryMenu a.navbar-brand {
            margin-top: 4px;
      
    }
    .secondary-menu-links {
        margin-left: 0;
        margin-right: 0;
        text-align: center;
    }
    .secondary-menu-links > li:hover > .dropdown-menu {
        display: none;
    }
    .secondary-menu-links > li.open > .dropdown-menu {
        display: block;
        text-align: center;
    }
    .registration-links {
        margin: 15px;
    }
    
    /* BANNER AREA */
    .banner-item .row {
        display: block;
        width: auto;
    }
    .banner-item .row > div {
        display: block;
    }
    .banner-item-img {
        display: block;
    }
#banner .hidden-sm {
    display: block !important;
}
.bg--img {
 
      
}
    
    /* Domain Search AERA */
    .domainSearchForm select.form-control {
        border-left: none;
        border-top: 1px solid #e9e9e9;
    }
    
    #copyright p.left, #copyright p.right {
        float: none;
        text-align: center;
    }
    #copyright p.left {
           margin: 15px 0 15px;
    }

    #domainPricing > .container {
        padding: 0 15px;
    }
    
    ul.timeline:before {
        display: none;
    }
    ul.timeline > li {
        margin-bottom: 0px;
        position: relative;
        width: 100%;
        float: left;
        clear: left;
    }
    ul.timeline > li > .timeline-badge {
        left: 28px;
        margin-left: 0;
        top: 16px;
    }
    ul.timeline > li > .timeline-panel {
        float: right;
        width: 100%;
        overflow: hidden;
    }
    .timeline > li:nth-child(odd) > .timeline-panel,
    .timeline > li:nth-child(even) > .timeline-panel {
        margin: 0;
    }
    ul.timeline > li > .timeline-panel:before {
        border-left-width: 0;
        border-right-width: 15px;
        left: -15px;
        right: auto;
    }
    ul.timeline > li > .timeline-panel:after {
        border-left-width: 0;
        border-right-width: 14px;
        left: -14px;
        right: auto;
    }
    .timeline > li.timeline-inverted {
        float: left;
        clear: left;
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .timeline > li.timeline-inverted > .timeline-badge {
        left: 28px;
    }
    
    .testimonial-slider.overload .owl-controls {
        margin-top: 0;
        margin-bottom: 0;
    }
    .testimonial-slider.overload .owl-page {
        width: auto;
        height: auto;
        margin: 0px 16px;
        padding: 0;
        border: none;
    }
    .testimonial-slider.overload .owl-page:before {
        bottom: 0;
    }
    .testimonial-slider.overload .owl-page span {
        display: none;
    }
    .testimonial-slider.overload .recommender-info {
        margin-top: 50px;
        margin-bottom: 30px;
    }
    
    .faq-content {
        margin-top: 30px;
    }
    .faq-categories ul li a {
        overflow: hidden;
    }
    
    #contact.page {
        padding-bottom: 0;
    }
    #contact:before {
        display: none;
    }
    .contact-form {
        background-color: #FFF;
        border-top: 1px solid #e9e9e9;
        margin-top: 80px;
        padding: 80px 0;
    }
	.cont-btm  .contact-form {
       
        margin-top: 0px;
      
    }
    #contactForm {
        padding-left: 15px;
        padding-right: 15px;
    }
    #contactActions > .container > .row > div {
        margin-bottom: 0px;
    }
    #contactActions > .container > .row > div:last-child {
        margin-bottom: 0;
    }
    
    .post-social-links ul {
        text-align: left;
    }
    
    .counter > .container > .row > div {
        margin-bottom: 5px;
    }
    .counter > .container > .row > div:last-child,
    .counter > .container > .row > div:nth-last-child(2) {
        margin-bottom: 0;
    }

    /* FEATURES TAB AREA */
    .features-tab--content ul li {
        float: none;
        width: 100%;
		font-size:16px;
		font-weight: 500;
}





/* 1.4. SMALL DEVICES, SMARTPHONES */
@media screen and (max-width: 480px) {
    /* MENU AREA */
    .primary-menu-links li span.email {
        display: none;
    }
    
    #services {
        padding-bottom: 0px;
    }
    #services .container > .row > div {
        display: block;
    }
    
    #subscribeForm .input-box {
        width: 100%;
    }
    
    /* SERVICES AREA */
    .service-item-content ul li {
        float: none;
        width: 100%;
    }

    /* CONTACT INFO AREA */
    .contact-info--item {
       
    }

    /* COPYRIGHT AREA */
    #copyright img {
        display: block;
        margin: 10px auto;
        max-width: 100%;
    }
    
    .counter > .container > .row > div {
        width: 100%;
        float: none;
    }
    .counter > .container > .row > div:nth-last-child(2) {
        margin-bottom: 70px;
    }

    #loginForm p.help-block a {
        float: none !important;
        display: block;
    }
}

/* 1.5. CUSTOM, IPHONE RETINA */
@media screen and (max-width: 320px) {
    .primary-social-menu-links li a {
        padding-left: 10px;
        padding-right: 10px;
    }
}
@media (max-width: 680px) {
  .popup-whatsapp p {
    font-size: 0.9em;
  }
}
@media (max-width: 360px) {
  .nav-bottom {
    width: 320px;
  }
}
@media (max-width: 420px) {
	
	.elementor-text-editor {width:80%;}
	.add-cart12{display:block;}
	.pad-m0{padding:0px;}
    .form_value-15 {

    width: 100%;
}
	input.whats-input[type=text] {
		width: 225px;
	}
    .navbar-brand>img {
    width: 133px;
    margin-top: 24px;
}
a.btn-custom.btn-lg {
       padding: 7px 20px;
     border-radius: 36px;
   
}
.regis-form a.btn-custom.btn-lg {
  
      border-radius: 50px;
   
}
.footer-widget {
    margin-bottom: 40px;
    padding: 0px!important;
}
}


    
@media (min-width: 992px){

    .dggg-btna{
        
        margin: 122px 40px 0px 20px !important;
      
    }
  
   
    }
        
        
    @media (min-width: 520px){

       
      
        .bggg-mnblc{
            padding-left: 100px!important;
            padding-top: 70px!important;
        }
        }
           
/* company 2page style*/
 
        @media (max-width: 520px) {
        .company-z02 .team-role {
            font-size: 13px;
            padding-bottom: 30px;
			line-height: 20px;
    font-weight: 600;
        }
    
    }

    /* company 2page style*/