@charset "utf-8";
/* CSS Document */

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
h1, h2, h3, h4, h5, h6 {
	margin: 0px;
}
p {
	color: #4d4d4d;
}
.clear {
	clear: both;
}
body {
	margin: 0 auto;
	background: #e2e5e8;
	text-decoration: none;
	color: #4d4d4d;
	line-height: 22px;
	font-family: Arial, Helvetica, sans-serif;
}

::-moz-selection {
 background: #05051c;
 color: #fff;
 text-shadow: none !important;
}
::selection {
	background: #05051c;
	color: #fff;
	text-shadow: none !important;
}
body a {
	outline: 0;
}

#homebanner-wrapper {
	width: 100%;
	float: left;
	height: auto;
	min-height:50px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.slide {
  position: relative;
}

.slide__caption {
  bottom: 40%;
  left:0px;
  right:0px;
  margin:auto;
  position: absolute;
  width: 1100px;
  max-width:96%;
  z-index: 2;
  font-family: 'Roboto', sans-serif;
  font-size: 35px;
  font-weight: 800;
  line-height: 45px;
  color: #ffffff;
  text-transform: uppercase;
}
.slide__caption a {
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-decoration:none;
  background:#05051c;
  color:#FFF;
  padding:15px 20px;
  transition: all 0.3s ease;
   	 -webkit-transition: all 0.3s ease;
     -moz-transition: all 0.3s ease;
     -o-transition: all 0.3s ease;
}
.slide__caption a:hover {
  background:#fcd340;
	-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
color: #000;
}
.banner{
  overflow: hidden;
}
.slick-dotted.slick-slider{
  margin-bottom: 0px;
}
.slick-dots {
    bottom: 10px;
    left:0%;
		right: 0px;
		margin: auto;
    text-align: left;
  	z-index: 2;
		width: 1100px;
		max-width: 96%;
}
.slick-dots li {
    margin: 0px;
    margin-right: 13px;
}
.slick-dots li button {
		background: #ccc;
}
.slick-dots li button:before {
    width: 12px;
    height: 12px;
    content: '';
}
.slick-dots li.slick-active button{
  background: #582709;
}

#homebanner-wrapper .slider img {
	width:100%;
}



#home-news{
	width: 330px;
	min-height: 100px;
	position: fixed;
	z-index: 999;
	bottom: 50px;
	right: 0px;
	padding: 10px 20px;
	background: #05051c;
	border: 1px solid #1275ee;
	border-right: 0px;
	-webkit-border-top-left-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
}
#home-news:hover{
	background: #fcd340;
	border: 1px solid #89cb3e;
	border-right: 0px;

}

#home-news h3{
	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-size: 22px;
	font-weight:400;
}
#home-news p{
	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight:300;
	line-height: 18px;
	margin-bottom: 5px;
}
#home-news a{
	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight:300;
	line-height: 18px;
	text-decoration: none;
}
#home-news a:hover{
	text-decoration: underline;
}
.newsclose{
	position: absolute;
	top: 10px;
	right: 20px;
	color: #fff;
}
.newsclose:hover{
	color: #000 !important;
}




/*HOME WELCOME*/
#homewelcome-wrapper {
	width: 100%;
	float: left;
	height: auto;
	padding: 0px;
	margin: 0px;
	background: #ffffff;
}
#homewelcome-inner {
	width: 1100px;
	height: auto;
	padding: 30px 0px;
	margin: 0px auto;

}
.whatwedo-slider{
	width: 100%;
	float: left;
	margin-top: 20px;
}
.whatwedo-slider-div{
	width: 100%;
	float: left;
}
.homenewsbg{
     width:100%;
     height:auto;
     float:left;
     background:#f4f4f4;
     position:relative;
}
.homenews_imgbg{
	background: #000;
     width:100%;
     height:180px;
     float:left;
     text-decoration:none;
     overflow: hidden;
}
.homenews_imgbg img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	transform: scale(1.05);
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease

}
#owlCarousel .item:hover img {
	-webkit-transform: scale(1.0);
	-moz-transform: scale(1.0);
	transform: scale(1.0);
	opacity: .8;
	filter: alpha(opacity=80)
}


.hnews_details{
     width:100%;
     float:left;
     min-height:130px;
}
.homenewsbg h5{
     float:left;
     width:100%;
     color: #21272a;
     font-family: 'Roboto', sans-serif;
     font-size: 17px;
     font-weight:600;
     text-align:left;
     padding:15px 5%;
	 	line-height: 18px;
}
.homenewsbg p{
     width:100%;
     padding:0px 5%;
     float:left;
     margin-bottom:15px;
     color: #595757;
     font-family: 'Roboto', sans-serif;
     font-size: 14px;
     text-align:justify;
     word-break: break-all;
     line-height:22px;
     position: relative;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
}
.newsmore{
	  font-family: 'Roboto', sans-serif;
     float:left;
     background:#05051c;
     color:#FFF;
     text-decoration:none;
     padding:8px 15px;
     font-size:13px;
}
.newsmore:hover{
     background:#fcd340;
     color: #030319;
}



/*HOME MISSION*/
#homemission-wrapper {
	width: 100%;
	float: left;
	height: auto;
	padding: 0px;
	margin: 0px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f0f0f0+0,f0f0f0+50,f79408+50,f79408+100 */
	background: rgb(240,240,240); /* Old browsers */
	background: -moz-linear-gradient(-45deg, rgba(240,240,240,1) 0%, rgba(240,240,240,1) 50%, rgba(252,211,64,1) 50%, rgba(252,211,64,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, rgba(240,240,240,1) 0%,rgba(240,240,240,1) 50%,rgba(252,211,64,1) 50%,rgba(252,211,64,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(90deg, rgba(240,240,240,1) 0%,rgba(240,240,240,1) 50%,rgba(252,211,64,1) 50%,rgba(252,211,64,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#f79408',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
#homemission-inner {
	width: 1100px;
	height: auto;
	min-height: 300px;
	padding:0px;
	margin: 0px auto;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fcd340+0,7bb23d+80,f79408+80,f79408+100 */
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f0f0f0+0,f0f0f0+80,f79408+80,f79408+100 */
	background: rgb(240,240,240); /* Old browsers */
	background: -moz-linear-gradient(-45deg, rgba(240,240,240,1) 0%, rgba(240,240,240,1) 80%, rgba(252,211,64,1) 80%, rgba(252,211,64,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, rgba(240,240,240,1) 0%,rgba(240,240,240,1) 80%,rgba(252,211,64,1) 80%,rgba(252,211,64,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(110deg, rgba(240,240,240,1) 0%,rgba(240,240,240,1) 80%,rgba(252,211,64,1) 80%,rgba(252,211,64,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#f79408',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.homemission-text{
	float: left;
	width: 50%;
	min-height: 300px;
	padding: 30px 0px 20px 0px;
}
.homemission-text h2 {
	color: #05051c;
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
	font-size: 28px;
	text-transform: uppercase;
	margin-bottom: 15px;
	margin-top: 0px;
	position: relative;
	padding-bottom: 5px;
}
.homemission-text h2:after {
	content: '';
	position: absolute;
	left: 0;
	top: 100%;
	margin: 0px;
	width: 120px;
	height: 4px;
	background: #05051c;
}

.homemission-text p {
	color: #2b2b2b;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 15px;
}
.homemission-text span{
	color: #fff;
	background: #d7c113;
	font-family: 'Roboto', sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	padding: 8px 20px;
	float: left;
	margin-right: 5px;
}
.homemission-text-main{
	float: left;
	width:100%;
	padding-top: 20px;
}

.homemission-text-image{
	width: 40%;
	height: 400px;
	float: right;
	background: #000000;
	margin-top: 40px;
	margin-bottom: 40px;
	overflow: hidden;
	position: relative;
}
.homemission-text-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.homemission-text-image a {
	position: absolute;
	bottom: 20px;
	left:20px;
	background: #05051c;
	z-index: 99;
	text-decoration: none;;
	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 14px;
	padding: 8px 20px;
	transition: all 0.3s ease;
   	 -webkit-transition: all 0.3s ease;
     -moz-transition: all 0.3s ease;
     -o-transition: all 0.3s ease;

}
.homemission-text-image a img {
	width: 10px;
	height: 12px;
}
.homemission-text-image a:hover {
	background: #fcd340;
	-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
color: #030319;
}


/*HOME practice*/
#homepractice-wrapper {
	width: 100%;
	float: left;
	height: auto;
	padding:0px;
	margin: 0px;
	background:#121214 url(../images/bg.jpg) no-repeat fixed;
	background-size: cover;
}
#homepractice-inner {
	width: 1120px;
	height: auto;
	min-height: 300px;
	padding:20px 0px;
	margin: 0px auto;
}
#homepractice-inner h1 {
	color: #ffffff;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 30px;
	text-transform: uppercase;
	margin-bottom: 15px;
	margin-top:30px;
	text-align: center;
	width: 100%;
	float: left;
}

.homepractice-matter{
	width: 100%;
	float: left;
	margin-top: 20px;
	margin-bottom: 40px;
}
.homepractice-matter ul{
	width: 100%;
	float: left;
	list-style: none;
}
.homepractice-matter ul li{
	width: 19%;
	height: 140px;
	background: rgba(255, 255, 255, 0.1);
	float: left;
	margin: 5px .5%;
	text-align: center;
	transition: all 0.3s ease;
   	 -webkit-transition: all 0.3s ease;
     -moz-transition: all 0.3s ease;
     -o-transition: all 0.3s ease;
}
.homepractice-matter ul li:hover{
	background: #fcd340;
	-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
}
.homepractice-matter ul li a{
	float: left;
	width: 100%;
	padding:0px 10px;
	color: #ffffff;
	font-family: 'Roboto', sans-serif;
	text-decoration: none;
	font-size: 15px;
	line-height: 16px;
	font-weight: 300;
}
.homepractice-matter ul li a span{
	width: 100%;
	float: left;
	margin-top:10px;
}
.homepractice-matter ul li a img{
	margin-top:20px;
}

.homepractice-matter ul li a:hover img{
   transform: rotatey(360deg);
   -webkit-transform: rotatey(360deg);
   -moz-transform: rotatey(360deg);
   -o-transform: rotatey(360deg);
   -ms-transform: rotatey(360deg);
   transition: 0.5s all ease;
   -webkit-transition: 0.9s all ease;
   -moz-transition: 0.9s all ease;
   -o-transition: 0.9s all ease;
   -ms-transition: 0.9s all ease;
}

#home_brand_wrapper{
     width:100%;
     float:left;
     height:auto;
     padding:0px;
     margin:0px;
     background:#ededed;
}
#home_brand_inner{
     width:1100px;
     min-height:100px;
     height:auto;
     padding:20px 0px;
     margin:0px auto;
}
#home_shopbybrand{
     width:100%;
     height:auto;
     float:left;
     margin-top:10px;
     margin-bottom:20px;
		 text-align: center;
}
#home_shopbybrand img{
     width:15%;
     border:1px solid #e1e1e1;
     margin:6px .6%;
     -webkit-transition: all 0.7s ease;
	transition: all 0.7s ease;
}
#home_shopbybrand img:hover {
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
}


#inner-banner {
	width: 100%;
	float: left;
	height: 300px;
	padding: 0px;
	margin: 0px;
	background: #ffffff;
	position: relative;
	text-align: center;
}
#inner-banner img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#inner-banner h3 {
	left: 0px;
	right: 0px;
	bottom: 100px;
	top:140px;
	position: absolute;
}

#inner-banner h3>span{
	color: #05051c;
	padding:18px 50px;
	line-height:30px;
	font-size: 35px;
	line-height: 35px;
	font-weight: 600;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
  background: rgba(252, 211, 64, 0.8);
}



/*GALLRY*/
#gallery-wrapper {
	width: 100%;
	float: left;
	height: auto;
	padding: 0px;
	margin: 0px;
	background: #ffffff;
}
#gallery-inner {
	width: 1100px;
	height: auto;
	padding: 30px 0px;
	margin: 0px auto;
}
.gallery-inner {
	width: 100%;
	float: left;
	margin-top: 20px;
}
.gallery-inner ul {
	width: 100%;
	float: left;
	list-style: none;
}
.gallery-inner ul li {
	width: 23.5%;
	height: 200px;
	float: left;
	background: #000;
	margin-bottom: 25px;
	margin-right: 2%;
	overflow: hidden;
	text-align: center;

}
.gallery-inner ul li:nth-child(4n+0) {
	margin-right: 0%;
}
.gallery-inner > ul > li a > img {
	cursor: url(../images/cursor.png), auto;
	transition: all 0.3s ease;
   	  -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  height: 100%;
  width: 100%;
	object-fit: cover;
}
.gallery-inner > ul > li a:hover > img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
	opacity: 0.5;
  filter: alpha(opacity=50); /* For IE8 and earlier */
}

/*Gallery*/
.gallery-bg{
	width: 100%;
	float: left;
	margin-top: 10px;
}
.gallery-thumb{
	width: 32%;
	height: 250px;
	float: left;
	position: relative;
	overflow: hidden;
	background: #000000;
	margin-bottom: 20px;
}
.gallery-bg .gallery-thumb:nth-child(3n+2){
	margin-right:2%;
	margin-left:2%;
}
.gallery-thumb img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all .6s ease;
	-webkit-transition: all .6s ease;
	-moz-transition: all .6s ease;
	-o-transition: all .6s ease;
	opacity: 0.8;
	filter: alpha(opacity=80); /* For IE8 and earlier */
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	transform: scale(1.05);
}
.gallery-thumb:hover img {
	opacity: 0.9;
	filter: alpha(opacity=90); /* For IE8 and earlier */
	-webkit-transform: scale(1.0);
	-moz-transform: scale(1.0);
	transform: scale(1.0);
}

.gallery-title{
	position: absolute;
	bottom:30px;
	left:20px;
	color: #ffffff;
	font-family: 'Roboto', sans-serif;
	font-size:20px;
	text-shadow:1px 1px 1px #000000;
	z-index: 9;
  	display:inline-block;
}
.gallery-title:after {
  content:'';
  position:absolute;
  left:0;right:0;
  top:100%;
  margin: 5px 0px ;
  width:50px;
  height:3px;
  background:#71b738;
}

.product-catlist {
	width: 100%;
	float: left;
}
.product-catlist ul {
	width: 100%;
	float: left;
	list-style: none;
}
.product-catlist li {
	float: left;
	margin-right: 25px;
	margin-bottom: 15px;
}
.product-catlist ul li a  {
	font-size: 17px;
	color: #000;
	font-family: 'Roboto', sans-serif;
	text-decoration: none;
	font-weight: 700;
	padding-bottom: 5px;
}
.product-catlist ul li a:hover  {
	color: #efc918;
}
.catlist-active{
	border-bottom: 2px solid #efc918;
}


/*video*/
.videogallery-bg{
	width: 100%;
	float: left;
	margin-top: 10px;
}
.videogallery-thumb{
	width: 32%;
	height: 250px;
	float: left;
	position: relative;
	overflow: hidden;
	background: #000000;
	margin-bottom: 20px;
}
.videogallery-bg .videogallery-thumb:nth-child(3n+2){
	margin-right:2%;
	margin-left:2%;
}

.videogallery-thumb iframe{
	width: 100%;
	height: 250px;
}


/*CONTACVT*/
#contact-wrapper {
	width: 100%;
	float: left;
	height: auto;
	padding: 0px;
	margin: 0px;
	background: #fff;
}
#contact-inner {
	width: 1100px;
	height: auto;
	min-height: 100px;
	padding: 10px 0px;
	margin: 0px auto;
}
#contact-addressbg{
	width:45%;
	height: auto;
	min-height: 200px;
	float: left;
	margin-top: 50px;
	margin-bottom: 40px;
}
.contact-detals{
	width:100%;
	height: auto;
	min-height: 100px;
	float: left;
	padding: 20px 20px 30px 20px;
	text-align: center;
	color: #7e7e7e;
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  line-height: 23px;
	margin-bottom:10px;
	word-wrap: break-word;
	-moz-box-shadow: 2px 0px 9px #dfdfdf;
	-webkit-box-shadow: 2px 0px 9px #dfdfdf;
	box-shadow: 2px 0px 9px #dfdfdf;
}
.contact-detals a{
	color: #7e7e7e;
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
	text-decoration: none;
}
.contact-detals span{
	color: #05051c;
  font-family: 'Roboto', sans-serif;
  font-size: 18px;
	font-weight: 600;
}
.contact-detals img{
	margin-bottom: 10px;
}
.locationmap{
	width: 100%;
	height: 350px;
}
.contact-map{
	width: 100%;

}



#contact-formbg{
	width: 50%;
	height: auto;
	min-height: 200px;
	float: right;
	margin-top: 50px;

}
#contact-formbg h4{
	font-family: 'Roboto', sans-serif;
	color: #000000;
	font-weight: 800;
	font-size: 30px;
	float: left;
	width: 100%;
	margin-bottom:8px;
}

.formbg{
	width:100%;
	float:left;
	margin-top: 20px;
	margin-bottom:20px;
}

/*FORM*/
.contact-input{
	-webkit-appearance: none;
	border-radius: 0;
	float:left;
	width:49%;
	height:50px;
	background:#fff;
	border-bottom:2px solid #dedbdb!important;
	border:none;
	margin:0px 0% 40px 0%;
	font-size:15px;
	font-family: 'Roboto', sans-serif;
}
.formbg .contact-input:nth-child(2) {
	float:right;
}
.formbg .contact-input:nth-child(4) {
	float:right;
}
.contact-textarea {
	-webkit-appearance: none;
	border-radius: 0;
	float:left;
	width:100%;
	height:180px;
	background:#fff;
	border-bottom:2px solid #dedbdb!important;
	border:none;
	margin-bottom:15px;
	padding-top:10px;
	resize:none;
	font-size:15px;
	font-family: 'Roboto', sans-serif;
}
.contact-btn {
	-webkit-appearance: none;
	border-radius: 0;
	background: #05051c none repeat scroll 0 0;
	border: medium none;
	color: #fff;
	float: left;
	cursor: pointer;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	padding:13px 20px;
	max-width: 100%;
	text-decoration: none;
	text-transform:uppercase;
	transition: all 0.3s ease;
		 -webkit-transition: all 0.3s ease;
		 -moz-transition: all 0.3s ease;
		 -o-transition: all 0.3s ease;
}
.contact-btn:hover{
    background: #74b53f;
		color: #ffffff;
}

/*NEWS*/
.news-bg{
	float: left;
	width: 100%;
}
.upevent-matter-sub{
	width: 100%;
	float: left;
	position: relative;
	border-bottom: 1px solid #dddedf;
	padding-bottom: 20px;
}
.homeevent-subinner-date{
	width: 70px;
	float: left;
	min-height: 100px;
	position: absolute;
	margin-right: 20px;
}
.homeevent-subinner-date .homeevent-date{
	top: 25px;
}
.homeevent-subinner-content{
	float: left;
	padding: 20px 0px 10px 100px;
}

.homeevent-subinner-content p{
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	line-height:20px;
	font-weight:400;
	color: #403f3f;
}
.homeevent-subinner-content span {
	text-align: left;
	float: left;
	width: 100%;
	font-family: 'Roboto', sans-serif;
	color: #000000;
	font-size:18px;
	line-height: 20px;
	font-weight: 500;
	margin-bottom: 5px;
}

.news-more{
	text-decoration: none;
	color:#70b339;
	float: left;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	margin-top: 10px;
}
.news-more:hover{
	color:#ce392c;
}

.homeevent-date{
	width: 70px;
	height: auto;
	background: #cd392c;
	text-align: center;
	font-family: 'Roboto', sans-serif;
	color: #ffffff;
	font-size: 30px;
	font-weight: bold;
	position: absolute;
	top: 0px;
	left: 0px;
	padding-top: 5px;
}
.homeevent-date span{
	float: left;
	width: 100%;
	background: #74b736;
	font-family: 'Roboto', sans-serif;
	color: #ffffff;
	font-size: 20px;
	padding: 6px 0px;
	margin-top:5px;
}
.news-inner{
	padding-left: 0px;
}

.biography-img{
	float: left;
	max-width: 300px;
	width: 100%;
	margin-right: 30px;
	margin-bottom: 20px;
}
.news-inner p{
	margin-bottom: 10px;
	color: #2b2b2b;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 15px;
	line-height: 22px;
}
.thumb-designation{
	font-family: 'Roboto', sans-serif;
	color: #9f9f9f;
	font-size:14px;
	line-height: 16px !important;
	width: 100%;
	float: left;
	padding: 5px 0px 15px 0px;
}



/* CAREER*/

.careerbg{
	width:48%;
	float:right;
	padding-top:20px;
	margin-bottom: 30px;
	font-family: 'Roboto', sans-serif;
}
.career-vac{
	width:100%;
	height:auto;
	float:left;
	font-family: 'Roboto', sans-serif;
	font-size: 28px;
	font-weight: 600;
	margin-bottom: 20px;
}


#collapsible-panels h3 {
	float:left;
	width: 100%;
	margin:0;
	padding: 10px 10px;
	background:#05051c url(../images/open.png) no-repeat right 10px center;
	border-bottom:1px solid #fff;
	font-family: 'Roboto', sans-serif;

}
#collapsible-panels h3.active {
	background:#74b53c url(../images/close.png) no-repeat right 10px center;
}
#collapsible-panels h3 a {
	font-size:18px;
	color: #fff;
	padding:0px;
	text-decoration:none;
	width:100%;
	float:left;
	transition: all 0.3s ease;
   		 -webkit-transition: all 0.3s ease;
   		 -moz-transition: all 0.3s ease;
  		 -o-transition: all 0.3s ease;
}
#collapsible-panels h3:hover {
	color:#f23c31;
	background-color: #74b53c;
}
#collapsible-panels div {
	margin-left:3%;
	width: 97%;
	float:left;
	padding-bottom:10px;
	margin-top:4px;
	border-bottom:1px solid #999;
}

#collapsible-panels ul {
  list-style-image:url(../images/icon.png);
	line-height:22px;
	margin-bottom:15px;
	float:left;
	margin-left:35px;
	width:90%;
}
#collapsible-panels ul li {
	font-size:14px !important;
	font-family: 'Roboto', sans-serif;
}
#collapsible-panels  p {
  font-size:14px !important;
	font-family: 'Roboto', sans-serif;
}


.careerform{
	width:50%;
	float:left;
	min-height:200px;
	padding-top:20px;
	padding-bottom:30px;
	padding-right:3%;
}

.formheadbg{
	width:100%;
	height:auto;
	float:left;
	background:#74b53c;
	margin-top:20px;

}

.careerapp_bg{
	width:100%;
	height:auto;
	float:left;
	background:#dedede;
	padding:25px 5%;
	font-family: 'Roboto', sans-serif;
}
.careerbg_full{
	width:100%;
	float:left;
	height:auto;
}
.careerbg_tittle{
	width:40%;
	float:left;
	height:auto;
	font-size:14px;
	color:#666666 !important;
	color:#000;

}
.career_fieldbg{
	width:60%;
	float:left;
	height:auto;
	text-align:left;
}

.career_fieldbg_2{
	width:50%;
	float:right;
}
.career_fieldbg_3{
	width:60%;
	float:right;
}
.inputcc{
  width:100%;
	height:26px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3a3a3a;
	background:#FFFFFF;
	border:1px solid #e1e1e1;
	padding:0% 2%;
	margin:0px 0 10px 0px;
	transition: all 0.4s ease;
   		 -webkit-transition: all 0.4s ease;
   		 -moz-transition: all 0.4s ease;
  		 -o-transition: all 0.4s ease;
}
.inputcc:focus, .inputcc:hover{
    border-color:#666666;
}
.textarea{
  width:100%;
	height:80px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3a3a3a;
	background:#FFFFFF;
	border:1px solid #e1e1e1;
	padding-left:10px;
	padding-top:6px;
	margin:0px 0 10px 0px;
	resize:none;
	transition: all 0.4s ease;
   		 -webkit-transition: all 0.4s ease;
   		 -moz-transition: all 0.4s ease;
  		 -o-transition: all 0.4s ease;
}
.textarea:focus, .textarea:hover{
     border-color:#666666;
}
.careerform input[type="submit"], .careerform input[type="reset"] {
	width:105px;
	height:34px;
	float:right;
	border-style:none;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-transform:uppercase;
	text-align:center;
	margin:10px 1px 0 0px;
	cursor:pointer;
	border-radius:4px;
	   -moz-border-radius:4px;
       -webkit-border-radius:4px;
	   -o-border-radius:4px;
	transition: all 0.4s ease;
   		 -webkit-transition: all 0.4s ease;
   		 -moz-transition: all 0.4s ease;
  		 -o-transition: all 0.4s ease;
	background:#05051c;
}
.careerform input[type="submit"]:hover, .careerform input[type="reset"]:hover {
	background:#74b53c;
}

.input_select{
   	width:100%;
	height:32px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#3a3a3a;
	background:#FFFFFF;
	border:1px solid #e1e1e1;
	padding:0% 2%;
	margin:0px 0 15px 0px;
	transition: all 0.4s ease;
   		 -webkit-transition: all 0.4s ease;
   		 -moz-transition: all 0.4s ease;
  		 -o-transition: all 0.4s ease;
}



/*SERVICS*/
#service-wrapper {
	width: 100%;
	float: left;
	height: auto;
	padding: 0px;
	margin: 0px;
	background: #fff;
}

.service-wrapper {
	width: 100%;
	float: left;
	height: auto;
	padding: 0px;
	margin: 0px;
	background: #ffffff;
}
.service-inner {
	width: 1100px;
	height: auto;
	padding:50px 0px;
	margin: 0px auto;
}
#service-wrapper .service-wrapper:nth-child(2n+0) {
	background: #ececec;
}

.service-large{
	width: 100%;
	float: left;
	color: #4a4a4a;
	font-family: 'Roboto', sans-serif;
	font-size: 22px;
	font-weight: lighter;
	line-height:30px;
	text-align: center;
}
.service-text{
	width: 60%;
	float: left;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 300;
}
.service-text-title{
	width: 100%;
	float: left;
	font-family: 'Roboto', sans-serif;
	font-size: 25px;
	line-height: 25px;
	padding-bottom: 10px;
	font-weight: 600 !important;
	color: #05051c;
	margin-bottom: 25px;
	position: relative;
}
.service-text-title:after {
  content: '';
  position: absolute;
  left: 0;
  top: 100%;
  margin: 0px;
  width: 100px;
  height: 3px;
  background: #05051c;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s
  }

.service-text-title1{
	width: 100%;
	float: left;
	font-family: 'Roboto', sans-serif;
	font-size: 25px;
	line-height: 25px;
	padding-bottom: 10px;
	font-weight: 600 !important;
	color: #05051c;
	margin-bottom: 25px;
	position: relative;
}
.service-text-title1:after {
  content: '';
  position: absolute;
  left: 0;
  top: 100%;
  margin: 0px;
  width: 170px;
  height: 3px;
  background: #05051c;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s
  }
.service-text-title2{
	width: 100%;
	float: left;
	font-family: 'Roboto', sans-serif;
	font-size: 25px;
	line-height: 25px;
	padding-bottom: 10px;
	font-weight: 600 !important;
	color: #05051c;
	margin-bottom: 25px;
	position: relative;
}
.service-text-title2:after {
  content: '';
  position: absolute;
  left: 0;
  top: 100%;
  margin: 0px;
  width: 110px;
  height: 3px;
  background: #05051c;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s
  }

.service-text-title3{
	width: 100%;
	float: left;
	font-family: 'Roboto', sans-serif;
	font-size: 25px;
	line-height: 25px;
	padding-bottom: 10px;
	font-weight: 600 !important;
	color: #05051c;
	margin-bottom: 25px;
	position: relative;
}
.service-text-title3:after {
  content: '';
  position: absolute;
  left: 0;
  top: 100%;
  margin: 0px;
  width: 80px;
  height: 3px;
  background: #05051c;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s
  }
.service-text-title4{
	width: 100%;
	float: left;
	font-family: 'Roboto', sans-serif;
	font-size: 25px;
	line-height: 25px;
	padding-bottom: 10px;
	font-weight: 600 !important;
	color: #05051c;
	margin-bottom: 25px;
	position: relative;
}
.service-text-title4:after {
  content: '';
  position: absolute;
  left: 0;
  top: 100%;
  margin: 0px;
  width: 150px;
  height: 3px;
  background: #05051c;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s
  }



.service-text p{
	line-height: 20px;
	margin-bottom: 10px;
	color: #1d1d1d;
	text-align: justify;
	word-break: break-word;
}
.service-text ul{
	width: 100%;
	float: left;
	margin-bottom: 15px;
	padding-left: 30px;
	list-style-image: url("../images/dot.png");
}
.service-text ul li{
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 300px;
	line-height: 18px;
	margin-bottom:8px;
	color: #1d1d1d;
}
.service-image{
	width: 35%;
	float: left;
	padding-top: 20px;
	padding-left: 20px;
	background:url(../images/image-bg.png) no-repeat;
	background-size: 100%;
	margin-right: 5%;
}
.service-image img{
	width: 100%;
	float: left;
}


/*PROJECT*/
#project-inner {
	width: 1100px;
	height: auto;
	padding: 50px 0px 30px 0px;
	margin: 0px auto;
}
.project-bg{
	width: 100%;
	float: left;
}
.project-bg ul{
	width: 100%;
}
.project-bg ul li{
	display: inline-block;
	list-style: none;
	margin-bottom: 50px;
	margin-top: 20px;
	width: 100%;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 300px;
	text-align: justify;
	padding: 20px;
	background:#f5f5f5;
	transition: all 0.3s ease;
   	  -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
}
.project-bg ul li:hover{
	-moz-box-shadow: 0px 0px 5px #a7a7a7;
		-webkit-box-shadow: 0px 0px 5px #a7a7a7;
    box-shadow: 0px 0px 5px #a7a7a7;
}

.project-bg ul li p{
	line-height: 20px;
	margin-bottom: 10px;
	color: #1d1d1d;
}
.project-title{
	width: 100%;
	float: left;
	font-family: 'Roboto', sans-serif;
	font-size: 22px;
	line-height: 23px;
	font-weight: 600 !important;
	color: #05051c;
	margin-bottom: 15px;
	padding-bottom: 10px;
	position: relative;
	text-align: left;
}
.project-title:after {
  content: '';
  position: absolute;
  left: 0;
  top: 100%;
  margin: 0px;
  width: 75px;
  height: 3px;
  background: #05051c;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s
}
.project-bg ul li:hover .project-title:after{
	width: 80px;
	background: #252525;
}




.project-title1{
	width: 100%;
	float: left;
	font-family: 'Roboto', sans-serif;
	font-size: 22px;
	line-height: 23px;
	font-weight: 600 !important;
	color: #05051c;
	margin-bottom: 15px;
	padding-bottom: 10px;
	position: relative;
	text-align: left;
}
.project-title1:after {
  content: '';
  position: absolute;
  left: 0;
  top: 100%;
  margin: 0px;
  width: 120px;
  height: 3px;
  background: #05051c;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s
}
.project-bg ul li:hover .project-title1:after{
	width: 130px;
	background: #252525;
}

.project-title2{
	width: 100%;
	float: left;
	font-family: 'Roboto', sans-serif;
	font-size: 22px;
	line-height: 23px;
	font-weight: 600 !important;
	color: #05051c;
	margin-bottom: 15px;
	padding-bottom: 10px;
	position: relative;
	text-align: left;
}
.project-title2:after {
  content: '';
  position: absolute;
  left: 0;
  top: 100%;
  margin: 0px;
  width: 100px;
  height: 3px;
  background: #05051c;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s
}
.project-bg ul li:hover .project-title2:after{
	width: 110px;
	background: #252525;
}


.project-bg-text{
	width: 72%;
	float: right;
}
.project-bg-image{
	width: 25%;
	float: left;
}
.project-bg-image img{
	border: 3px solid #a8a8a8;
	float: left;
	width: 100%;
	margin-top: -40px;
	transition: all 0.3s ease;
   	  -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
}
.project-bg ul li:hover .project-bg-image img{
	margin-top: 0px;
}


/*ABOUT*/
#aboutvalue-wrapper {
	width: 100%;
	float: left;
	height: auto;
	padding: 0px;
	margin: 0px;
	background: #f0f3f8;
}
#aboutvalue-inner {
	width: 1100px;
	height: auto;
	padding: 30px 0px;
	margin: 0px auto;
}

#aboutvalue-inner h3 {
	color: #2d2d2d;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 25px;
	line-height: 26px;
	text-transform: uppercase;
	margin-bottom: 15px;
	text-align: center;
	width: 100%;
	float: left;
}

#aboutvalue-inner ul{
	width: 100%;
	float: left;
	list-style: none;
	text-align: center;
	margin-bottom: 20px;
}
#aboutvalue-inner ul li{
	background: #fff;
	display: inline-block;
	padding: 20px 30px;
	margin: 8px;
	width: 26%;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
 line-height: 18px;
 -webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
}
#aboutvalue-inner ul li span{
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
  line-height: 20px;
	font-weight: 600;
	color: #05051c;
	width: 100%;
	float: left;
	text-align: center;
	margin-bottom: 6px;
}

#aboutvalue-inner ul li:hover{
	background: #5c9639;
	color: #fff;
    -moz-box-shadow: 4px 4px 5px #b8bdc4;
    -webkit-box-shadow: 4px 4px 5px #b8bdc4;
    box-shadow: 4px 4px 5px #b8bdc4;
}
#aboutvalue-inner ul li:hover span{
	color: #fff;
}


#aboutbox-wrapper {
	width: 100%;
	float: left;
	padding: 0px;
	margin: 0px;
	background: #000000;
	display: flex;
}

#aboutbox-left{
	width: 50%;
	background:#05051c url(../images/about-left.png) no-repeat;
	background-size: cover;
	float: left;
}
#aboutbox-right{
	width: 50%;
	background:#74b53c url(../images/about-right.png) no-repeat;
	background-size: cover;
	float: right;
}

.aboutbox-left-div{
	padding: 30px 40px 20px 0px;
	width: 550px;
	height: auto;
	min-height: 200px;
	float: right;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
  line-height: 18px;
	color: #fff;
}
.aboutbox-right-div{
	padding: 30px 0px 20px 50px;
	width: 550px;
	height: auto;
	min-height: 200px;
	float: left;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
  line-height: 18px;
	color: #fff;
}

.aboutbox{
	float: left;
	width: 100%;
	min-height: 120px;
}

.aboutbox-left-div ul {
	width: 100%;
	float: left;
	list-style: none;
}
.aboutbox-left-div ul li {
	float: left;
	width: 50%;
	margin-bottom: 8px;
}

.aboutbox-left-div .aboutbox {
	margin-bottom: 20px;
}


#aboutbox-wrapper p {
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
  line-height: 18px;
	color: #fff;
}
#aboutbox-wrapper h2 {
	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 22px;
	line-height: 26px;
	text-transform: uppercase;
	position: relative;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
#aboutbox-wrapper h2:after {
  content: '';
  position: absolute;
  left: 0;
  top: 100%;
  margin: 0px;
  width: 50px;
  height: 3px;
  background: #fff;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s
}


#abouttext-wrapper {
	width: 100%;
	float: left;
	height: auto;
	padding: 0px;
	margin: 0px;
	background: #ffffff;
}
#abouttext-inner {
	width: 1100px;
	height: auto;
	padding: 30px 0px;
	margin: 0px auto;
}
#abouttext-inner p {
	color: #2b2b2b;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 15px;
	line-height: 22px;
	margin-bottom: 15px;
	float: left;
	width: 100%;
}

.about-largetext{
	width: 50%;
	float: left;
	color: #2b2b2b;
	font-family: 'Roboto', sans-serif;
	font-size: 28px;
	line-height: 35px;
	font-weight: lighter;
	padding-right: 50px;
	margin-bottom: 30px;
	text-align: justify;
	word-break: break-all;

}

/*clients*/
#clients-wrapper {
	width: 100%;
	float: left;
	height: auto;
	padding: 0px;
	margin: 0px;
	background: #ffffff;
}
#clients-inner {
	width: 1100px;
	height: auto;
	padding: 30px 0px;
	margin: 0px auto;
}
.clients-inner {
	width: 100%;
	float: left;
	margin-top: 20px;
}
.clients-inner ul {
	width: 100%;
	float: left;
	list-style: none;
}
.clients-inner ul li {
	width: 23.5%;
	height: 200px;
	float: left;
	background: #000;
	margin-bottom: 25px;
	margin-right: 2%;
	overflow: hidden;
	text-align: center;

}
.clients-inner ul li:nth-child(4n+0) {
	margin-right: 0%;
}
.clients-inner > ul > li a > img {
	cursor: url(../images/cursor.png), auto;
	transition: all 0.3s ease;
   	  -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  height: 100%;
  width: 100%;
	object-fit: cover;
}
.clients-inner > ul > li a:hover > img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
	opacity: 0.5;
  filter: alpha(opacity=50); /* For IE8 and earlier */
}


.clients-bg{
	width: 100%;
	float: left;
	margin-top: 10px;
}
.clients-thumb{
	width: 32%;
	height: 250px;
	float: left;
	position: relative;
	overflow: hidden;
	background: #f2e1e1;
	border: 1px solid #e6e1d4;
	margin-bottom: 20px;
}
.clients-bg .clients-thumb:nth-child(3n+2){
	margin-right:2%;
	margin-left:2%;
}
.clients-thumb img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all .6s ease;
	-webkit-transition: all .6s ease;
	-moz-transition: all .6s ease;
	-o-transition: all .6s ease;
	opacity: 0.8;
	filter: alpha(opacity=80); /* For IE8 and earlier */
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	transform: scale(1.05);
}
.clients-thumb:hover img {
	opacity: 0.9;
	filter: alpha(opacity=90); /* For IE8 and earlier */
	-webkit-transform: scale(1.0);
	-moz-transform: scale(1.0);
	transform: scale(1.0);
}

.clients-title{
	position: absolute;
	bottom:30px;
	left:20px;
	color: #ffffff;
	font-family: 'Roboto', sans-serif;
	font-size:20px;
	text-shadow:1px 1px 1px #000000;
	z-index: 9;
  	display:inline-block;
}
.clients-title:after {
  content:'';
  position:absolute;
  left:0;right:0;
  top:100%;
  margin: 5px 0px ;
  width:50px;
  height:3px;
  background:#71b738;
}


/* -------------------------------  Media Query  ------------------------------- */

@media screen and (max-width: 1280px) {
}
@media screen and (max-width: 1150px) {
	#homewelcome-inner {
		width: 96%;}
	#homepractice-inner {
		width: 96%;}
	#homemission-inner {
		width: 96%;}
	#home_brand_inner{
	  width: 96%;}
	#gallery-inner{
	 	width: 96%;}
	#contact-inner{
 	 	width: 96%;}
	.service-inner {
		width: 96%;}
	#project-inner {
		width: 96%;}
	#aboutvalue-inner {
			width: 96%;}
	#abouttext-inner{
		width: 96%;}
	#clients-inner{
	 	width: 96%;}	


			.aboutbox-left-div{
				width: 95%;}
			.aboutbox-right-div{
				width: 95%;}

}
 @media screen and (max-width: 1100px) {
}
@media screen and (max-width: 1070px) {
}
@media screen and (max-width: 1024px) {
	#aboutvalue-inner ul li{
		width: 30%;}

}
 @media screen and (max-width: 1000px) {
	 .homemission-text span{
	 	font-size: 14px;
	 	padding: 8px 10px;
	 }
}
 @media screen and (max-width: 900px) {
	 #inner-banner {
		height: 200px;}
	#inner-banner h3 {
		top:100px;}
	#inner-banner h3>span{
		padding:10px 30px;
		font-size: 30px;
		line-height: 30px;}
	 .homepractice-matter ul li{
	 	width: 24%;}
		.slide__caption {
	  bottom: 60px;
	  font-size: 25px;
	  line-height: 30px;}
	.slide__caption a {
	  font-size: 11px;
	  padding:10px 15px;}

}
@media screen and (max-width: 860px) {
}
 @media screen and (max-width: 850px) {
	 #home_shopbybrand img{
	      width:19%;
	      margin:6px .5%;
	 }

}
@media screen and (max-width: 800px) {
	.gallery-inner ul li {
		width: 32%;
		height: 180px;
		margin-bottom: 15px;
		margin-right: 2%;}
	.gallery-inner ul li:nth-child(4n+0) {
		margin-right: 2%;}
	.gallery-inner ul li:nth-child(3n+0) {
		margin-right:0%;}
	.gallery-thumb{
		width: 49%;}
	.gallery-bg .gallery-thumb:nth-child(3n+2){
		margin-right:0%;
		margin-left:0%;}
	.gallery-bg .gallery-thumb:nth-child(2n+2){
		float: right;}

	.videogallery-thumb{
		width: 49%;}
	.videogallery-bg .videogallery-thumb:nth-child(3n+2){
		margin-right:0%;
		margin-left:0%;}
	.videogallery-bg .videogallery-thumb:nth-child(2n+2){
		float: right;}

	.careerbg{
		width:100%;}
	.careerform	{
		width:100%; padding:0px 5% 20px 5%; margin-top:0px;}

		#aboutvalue-inner ul li{
		width: 30%;
		padding: 20px 10px;}
	.clients-inner ul li {
		width: 32%;
		height: 180px;
		margin-bottom: 15px;
		margin-right: 2%;}
	.clients-inner ul li:nth-child(4n+0) {
		margin-right: 2%;}
	.clients-inner ul li:nth-child(3n+0) {
		margin-right:0%;}
	.clients-thumb{
		width: 49%;}
	.clients-bg .clients-thumb:nth-child(3n+2){
		margin-right:0%;
		margin-left:0%;}
	.clients-bg .clients-thumb:nth-child(2n+2){
		float: right;}	

}
 @media screen and (max-width: 768px) {
	 #homemission-inner {
		 padding-left: 3%;padding-right: 3%;width: 100%;}
	 .homemission-text{
	 	width: 100%;padding: 30px 0px 20px 0px; }
	 .homemission-text-image{
		 margin-top:0px;
		 width: 100%;
	 }
}
@media screen and (max-width: 700px) {
	.welcometext-large{
		 width: 100%;
		 font-size: 22px;
		 line-height: 30px; margin-bottom: 20px;}
	.welcometext-matter{
	 	 width: 100%; }
		 #contact-addressbg{
		 			width:100%;}
		 		#contact-formbg{
		 			width: 100%;
		 			margin-top:0px;
		 			margin-bottom: 50px;
		 		}
		.about-largetext{
			width: 100%;
			font-size: 22px;
			line-height: 25px;
			padding-right: 0px;
			margin-bottom: 10px;

		}
}
 @media screen and (max-width: 660px) {
	 .locationmap{
	 	height: 250px; }
}
 @media screen and (max-width: 640px) {
	 .homepractice-matter ul li{
	 	width: 49%;}

		.project-bg-text{
			width: 100%;
			float: left;	}
		.project-bg-image{
			margin-bottom: 20px;
			width: 100%;}

			#aboutbox-wrapper {
				display: block;}
			#aboutbox-left{
				width: 100%;}
			#aboutbox-right{
				width: 100%;}
			.aboutbox-left-div{
				width: 100%; float: left; padding-left: 5%; padding-right: 5%;}
			.aboutbox-right-div{
				width: 100%;float: left;padding-left: 5%; padding-right: 5%;}



}
 @media screen and (max-width: 603px) {
	 .gallery-thumb{
 			height: 200px; 	}
	 .slick-dots {
		 width: 90%;
	   bottom: 0px; }
	 .slide__caption {
	  width: 90%;
 	  bottom: 40px;
 	  font-size: 20px;
 	  line-height: 25px;
 	}
 	.slide__caption a {
	  display: none;	}
	.service-image{
		max-width: 98%;
		width: 300px;
		margin-bottom: 20px;
		padding-top: 10px;
		padding-left: 10px;
		margin-right: 0%;	}
	.service-text{
		width: 100%;}
	.service-large{
		width: 100%;
		padding-left: 5%;
		padding-right: 5%;
		font-size: 18px;
		line-height:25px;
		margin-bottom:20px;}

		#aboutvalue-inner ul li{
		width: 45%;
		padding: 20px 10px;}
		.clients-thumb{
 			height: 200px; 	}
}
 @media screen and (max-width: 568px) {
	 #home_shopbybrand img{
	      width:28%;
	      margin:6px .5%;
	 }
	 #inner-banner {
		height: 150px;}
	#inner-banner h3 {
		top:50px;}
	#inner-banner h3>span{
		padding:10px 30px;
		font-size: 25px;
		line-height: 25px;
	}
}

@media screen and (max-width: 500px) {
	.gallery-inner ul li {
		width: 49%;
		height: 180px;
		margin-bottom: 5px;
		margin-right: 1%;}
	.gallery-inner ul li:nth-child(2n+0) {
		margin-right: 0%;}
	.gallery-inner ul li:nth-child(4n+0) {
		margin-right: 0%;}
	.gallery-inner ul li:nth-child(3n+0) {
		margin-right:1%;}

	.homeevent-subinner-content{
		padding: 20px 0px 10px 10px;}
	.homeevent-subinner-date{
		width: 150px;
		position: relative;
		min-height: 10px;
		margin-left: 10px;
		margin-top: 10px;
	}
	.homeevent-date{
		width: 150px;
		position: static;
		text-align: left;
		padding-left: 20px;
		padding-bottom: 2px;
	}
	.homeevent-date span{
		float: right;
		width: auto;
		padding: 6px 15px;
		margin-top:0px;
	}
	.clients-inner ul li {
		width: 49%;
		height: 180px;
		margin-bottom: 5px;
		margin-right: 1%;}
	.clients-inner ul li:nth-child(2n+0) {
		margin-right: 0%;}
	.clients-inner ul li:nth-child(4n+0) {
		margin-right: 0%;}
	.clients-inner ul li:nth-child(3n+0) {
		margin-right:1%;}

}


 @media screen and (max-width: 460px) {
	 .homemission-text span{
	 	font-size: 13px;
		font-weight: 400;
	 	padding: 8px 6px;
	 }
	 .gallery-title{
	 		font-size:16px;
	 		line-height: 20px;
	 		bottom:30px;}

	.clients-title{
	 		font-size:16px;
	 		line-height: 20px;
	 		bottom:30px;}
}
 @media screen and (max-width: 400px) {
	 .slide__caption {
 	  font-size: 15px;
 	  line-height: 20px;}
	#inner-banner h3 {
		top:50px;}
	#inner-banner h3>span{
		padding:6px 20px;
		font-size: 18px;
		line-height: 25px;}
	.gallery-thumb{
 			width: 98%; margin-bottom: 5px;}
	 .gallery-bg .gallery-thumb:nth-child(2n+2){
			float: left;}
	.videogallery-thumb{
 			width: 98%; margin-bottom: 5px;}
	 .videogallery-bg .videogallery-thumb:nth-child(2n+2){
		float: left;}
		.locationmap{
		 height: 150px;			}

		 #aboutvalue-inner ul li{
		 width: 90%;
		 padding: 20px 10px;}
		 .clients-thumb{
 			width: 98%; margin-bottom: 15px;}
	 .clients-bg .clients-thumb:nth-child(2n+2){
			float: left;}


}
 @media screen and (max-width: 360px) {
	 .homemission-text span{
	 	width: 100%;
		margin-right: 0px;
		margin-bottom: 3px;
	 	padding: 8px 10px;
	 }
	 #inner-banner {
		height: 100px;}

		.contact-input{
			width:100%;
			margin:0px 0% 20px 0%;
		}



}
 @media screen and (max-width: 320px) {
	 .homepractice-matter ul li{
	 	width: 98%;}
	.gallery-inner ul li {
		width: 98%;
		height: 150px;
		margin-right: 1%;
	}
	.gallery-inner ul li:nth-child(2n+0) {
		margin-right: 0%;
	}
	.gallery-inner ul li:nth-child(4n+0) {
		margin-right: 0%;
	}
	.gallery-inner ul li:nth-child(3n+0) {
		margin-right:1%;
	}
	.clients-inner ul li {
		width: 98%;
		height: 150px;
		margin-right: 1%;
	}
	.clients-inner ul li:nth-child(2n+0) {
		margin-right: 0%;
	}
	.clients-inner ul li:nth-child(4n+0) {
		margin-right: 0%;
	}
	.clients-inner ul li:nth-child(3n+0) {
		margin-right:1%;
	}

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

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