@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: #d0382d;
     color: #fff;
     text-shadow: none !important;
}
::selection {
     background: #d0382d;
     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: 80px;
     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:#d0382d;
     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:#7bb23d;
     -webkit-border-radius: 30px;
     -moz-border-radius: 30px;
     border-radius: 30px;
}
.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: #d0382d;
     border: 1px solid #cf706a;
     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: #7bb23d;
     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;
     line-height:18px;
}
.newsmore{
     font-family: 'Roboto', sans-serif;
     float:left;
     background:#db2523;
     color:#FFF;
     text-decoration:none;
     padding:8px 15px;
     font-size:13px;
}
.newsmore:hover{
     background:#7bb23d;
}



/*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,d0382d+50,d0382d+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(208,56,45,1) 50%, rgba(208,56,45,1) 100%); /* FF3.6-15 */
     background: -webkit-linear-gradient(-45deg, rgba(240,240,240,1) 0%,rgba(240,240,240,1) 50%,rgba(208,56,45,1) 50%,rgba(208,56,45,1) 100%); /* Chrome10-25,Safari5.1-6 */
     background: linear-gradient(90deg, rgba(240,240,240,1) 0%,rgba(240,240,240,1) 50%,rgba(208,56,45,1) 50%,rgba(208,56,45,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#d0382d',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/#7bb23d+0,7bb23d+80,d0382d+80,d0382d+100 */
     /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f0f0f0+0,f0f0f0+80,d0382d+80,d0382d+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(208,56,45,1) 80%, rgba(208,56,45,1) 100%); /* FF3.6-15 */
     background: -webkit-linear-gradient(-45deg, rgba(240,240,240,1) 0%,rgba(240,240,240,1) 80%,rgba(208,56,45,1) 80%,rgba(208,56,45,1) 100%); /* Chrome10-25,Safari5.1-6 */
     background: linear-gradient(110deg, rgba(240,240,240,1) 0%,rgba(240,240,240,1) 80%,rgba(208,56,45,1) 80%,rgba(208,56,45,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#d0382d',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: #d0382d;
     font-family: 'Roboto', sans-serif;
     font-weight: 600;
     font-size: 28px;
     text-transform: uppercase;
     margin-bottom: 15px;
     margin-top: 0px;
     position: relative;
     padding-bottom: 14px;
}
.homemission-text h2:after {
     content: '';
     position: absolute;
     left: 0;
     top: 100%;
     margin: 0px;
     width: 110px;
     height: 4px;
     background: #d0382d;
}

.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: #7bb23d;
     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: 300px;
     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: #d0382d;
     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: #7bb23d;
     -webkit-border-radius: 30px;
     -moz-border-radius: 30px;
     border-radius: 30px;
}


/*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: #7bb23d;
     -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: #fff;
     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(204, 58, 44, 0.9);
}



/*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: #73b63b;
}
.catlist-active{
     border-bottom: 2px solid #73b63b;
}


/*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: #dd3333;
     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: #cc3729 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-weight: 400;
    margin-bottom: 20px;
    background: #7b0d05;
    color: #FFF;
    font-size: 22px;
    padding: 8px 5px;
    border-bottom: 2px solid #FFF;
}
.vacancy-bg{
	background:#f4f4f1;
	border-bottom:3px solid #17447e;
	color:#003;
	font-size:15px;
	padding:15px 10px 15px 10px;
	min-height:42px;
	
}

#collapsible-panels h3 {
     float:left;
     width: 100%;
     margin:0;
     padding: 10px 10px;
     background:#ca3b2d 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:#f23c31;
}
.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: #d5352e;
     margin-bottom: 25px;
     position: relative;
}
.service-text-title:after {
     content: '';
     position: absolute;
     left: 0;
     top: 100%;
     margin: 0px;
     width: 200px;
     height: 3px;
     background: #d5352e;
     -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;
}
.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: #ce3a2d;
     margin-bottom: 15px;
     padding-bottom: 10px;
     position: relative;
     text-align: left;
}
.project-title:after {
     content: '';
     position: absolute;
     left: 0;
     top: 100%;
     margin: 0px;
     width: 80px;
     height: 3px;
     background: #ce3a2d;
     -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: 150px;
     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 label{
     font-family: 'Roboto', sans-serif;
     font-size: 18px;
     line-height: 20px;
     font-weight: 600;
     color: #cd3930;
     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 label{
     color: #fff;
}


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

#aboutbox-left{
     width: 50%;
     background:#d0382d 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;

}

.about-doenloads{
     width: 100%;
     float: left;
     margin-top: 10px;
}
.about-doenloads a {
     float: left;
     margin-right: 3px;
     background: #d0382d;
     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;

}
.about-doenloads a img {
     width: 10px;
     height: 12px;
}
.about-doenloads a:hover {
     background: #7bb23d;
     -webkit-border-radius: 30px;
     -moz-border-radius: 30px;
     border-radius: 30px;
}
/* -------------------------------  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%;}


     .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;}

}
@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;}
}
@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;
     }

}


@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;}

}
@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;}


}
@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%;
     }
}
@media screen and (max-width: 300px) {

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