@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Poppins'); 
body{margin: 0px; padding: 0px; background:#f8f8f8; font-size: 15px; font-family: 'Poppins', sans-serif; letter-spacing: 0.8px;position: relative;}
ul,li{list-style-type:none;}
a{text-decoration: none;}
*{margin:0px;padding:0px;}
h1,h2,h3,h4,h5,h6{padding:0px;margin:0px;}
ul, li{margin: 0px; padding: 0px; list-style: none;}
.header{background:#303030;position: fixed;width: 100%;top: 0;z-index: 9;box-shadow: 2px 2px 2px -1px #717171;}
.logo{ width: 250px; float: left; padding: 5px 0px;}
img{max-width: 100%; height: auto;display:block;}
.container{max-width:1080px; margin: auto;width: 85.6%;}
.topnav{width: auto; float: right;}
.bx-wrapper{margin-bottom: 0px;margin-top: 84px;}
.bx-wrapper.innerBanner img{width:100%;max-width:inherit;}
.topnav ul{display:flex; padding-top: 20px;}
.topnav li{padding:10px 20px;}
.topnav li a{color:#ffffff; text-decoration: none; -webkit-transition: all 0.5s;-o-transition: all 0.5s;-ms-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;display: block;}
.topnav li a:hover,.topnav li a.active{color:#edbda3;}
.bxslider h3{line-height:40px;font-size: 32px;}
.bxslider h1{font-size: 50px;line-height: 58px;}
.bx-wrapper .bx-pager{display:none;}
.textcenter{text-align:center;}
.leftData{width: 60%;margin-right: 2%;}
.whatwedobox ul li{display:inline-block;text-align: center; padding:15px 10px; vertical-align: top;width:31.9%;margin-right:1%;box-sizing: border-box;box-shadow: 1px 2px 9px #e4e4e4;background:#fff;}
.whatwedobox ul li:nth-child(3n){margin-right:0px;}
.whatwedotext{min-height: 110px; padding-top: 20px;color: #a06758;font-weight: 600;}
.what-we-do-img{max-width: 450px;display: inline-block;}
.whatwedobutton{ display:inline-block;margin: auto; }
.whatwedobutton a{color: #403f39; display: inline-block;padding: 5px 20px; text-decoration: none;font-size: 13px;border-radius: 3px;border:1px solid #8d8d8d;-webkit-transition: all 0.5s;-o-transition: all 0.5s;-ms-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
.whatwedobutton a:hover{ background: #a06758;color: #fff;border:1px solid transparent;}
.clear{clear:both;}
.who-we-are ul{ display: flex; text-align:center;}
.who-we-are ul li{flex-grow:3;}
.who-we-are ul li img{box-shadow: 1px 2px 9px #e4e4e4;}
.whowearetitle {background: #a06758;position: absolute; margin-left: 43px;  margin-top: -28px;font-size:14px;-webkit-transition: all 0.5s;-o-transition: all 0.5s;-ms-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
.footer{background: #303030; color: #fff; margin-top: 50px; padding: 40px 0px 20px; overflow: hidden;}
.footer a{color: #fff;}
.footer-middle a:hover,.footer-middle a.active{color: #edbda3;}
.footerleft{width: 30%; float: left;margin-right: 3%;}
.footerleft p{font-size:13px;padding: 10px 0px 5px;}
.footer-middle{width: 14%; float: left;margin-right:3%;}
.footer-right{width: 50%; float: left;}
.footer-middle a{padding-bottom: 18px;display: inline-block;-webkit-transition: all 0.5s;-o-transition: all 0.5s;-ms-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
.footer-middle a:hover{color:#edbda3;}
.footerbottomtext{padding-top: 15px;}
.title h3{color:#a06758; padding-bottom: 0px; margin: 0px; font-style: italic;font-size: 16px;font-weight: 500;}
.title h2{font-weight: normal; padding-bottom: 0px; margin: 0px;font-size: 24px;margin-bottom: 20px;}
.homewelcometext.innerPage .title h2{color: #a06758;font-weight: 600;}
.who-we-are ul.who-we-are ul.who-we-are ul.who-we-are ul.who-we-are ul.homewelcometext{ margin-top: 20px;}
.homewelcometext p{width: 80%;margin: 0px auto;}
.slider-title {position: absolute; top: 50%;left: 0px;right: 0px; font-size: 40px; color: #fff; text-align: center;    transform: translateY(-50%);}
.innerpagecontainer li{ list-style: circle; padding: 5px; margin-left: 30px;color: #a06758;}
.innerpagecontainer li p{color:black;}
.innerpagecontainer{line-height: 30px;}
.contactform{max-width: 500px;}
.contactform .all{ margin-bottom: 15px;}
.contactform label{width: 100%; display: block;}
.contactform label span{color:red;}
.textfield{width: 100%; padding: 10px;box-sizing: border-box;}
.contactbutton{background: #dba88f; padding: 10px; color: #fff; text-transform: uppercase; font-size: 17px; border: 0px;cursor: pointer;}
.contactbutton:hover{background:#e0ae95;}
.homewelcometext{margin-top:50px;}
.error{font-size: 13px;color: #ff0000;}
.textfield.error{color:inherit;}
.addDiv{border-top: solid 1px #fff;padding-top:15px;}
.address{padding-left: 25px;background: url(../images/address.png) no-repeat left 4px;padding-top: 0; padding-bottom: 0;font-size: 17px;font-weight:normal;}
.whatwedobox{display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;margin: 30px 0 0;}
.who-we-are ul.valueList{margin-top:25px;}
.who-we-are ul.valueList li a{color:#fff;display: block;padding:5px 20px;}
.whowearetitle:hover{background:#b17362;}
.logo-footer{width:200px;}
.socialmedia a{display:inline-flex;padding-right:5px;}
.footer-middle h2{font-size: 18px; font-weight: 600;margin-bottom: 15px;letter-spacing: 1.4px;}
.sent{font-style:italic;font-size:14px;}
.footerbottomtext p a{color:#fff;text-decoration: underline;}
.footerbottomtext p a:hover{text-decoration:none;}
.footerbottomtext p{font-size:14px;}
.logo a{display:inline-block;}
#btnMenu {display: none;padding: 2px 6px;border: 1px solid #edbda3;cursor:pointer; position: absolute;top: 5px;}
#btnMenu a {height: 19px;width: 24px;text-align: center;overflow: hidden;vertical-align: middle;display:inline-block;border: none;}
#btnMenu a:before{content: '';position: absolute;line-height: 24px;font-size: 24px;left: 7px;top: 4px;width: 100%;    background: url(../images/mob-menu.png) no-repeat;width: 24px;height: 18px;}
.homewelcometext.innerPage p{width:auto;margin:0px auto 10px;}
#success span{display: block;line-height: initial;color: #08b908;font-size: 14px;margin: 10px 0px;font-weight: 500;}
.email{margin-bottom:5px;font-weight:normal;font-size:15px;text-decoration:underline;}
.email span{font-weight:normal;margin-left:5px;font-size:14px;text-decoration: none;display: inline-block;}
.socialmedia{margin-top:10px;}
.homewelcometext.innerPage h4{/*color: #a06758;*/font-weight: 600;font-size: 18px;margin-bottom: 10px;display: block;margin-top: 10px;color:#000;}
.emailP a{color: #a06758;text-decoration:underline;}
.emailP a:hover{text-decoration: none;}
.emailP strong{color: #a06758;}
.serviceDiv{margin-top:40px;text-align: center;}
.homewelcometext.textcenter.welcomTxt h2{color: #a06758;font-weight: 600;}
.leftData{text-align:center;}
.banner{overflow:hidden; text-align:center; color:#fff; position:relative;margin-top: 84px;}
.banner img{width:100%; position:relative; display:flex;}
.bannerText{position:absolute;top:50%; transform:translateY(-50%);  left:0; right:0;}
.innerBannerText{position:absolute; top:50%; transform:scaleY(-50%); left:0; right:0;}
.footerbottomtext p.regN{font-size: 13px;font-style: italic;}
.footer-right .icaew-img {width: 300px;margin-top: 10px;}
.article{display:flex;flex-wrap: wrap; align-content: space-between;}
.homewelcometext.innerPage .article h4{line-height:initial;font-size:16px;height:52px;overflow:hidden;text-overflow: ellipsis;color: #583228;font-size:15px;}
.article h4 a{color: #583228;}
.article h4 a:hover{color:#a06758;}
.innerpagecontainer .article li{width:31%;list-style-type:none;margin-left:0px;margin-right:2%;margin-bottom:30px;padding:10px;box-sizing: border-box;background:#f7f7f7;box-shadow:-1px 2px 5px 2px rgba(177, 177, 177, 0.3215686274509804);}
.innerpagecontainer .article li:hover{background:#f5f5f5;}
.innerpagecontainer .article li:nth-child(3n){margin-right:0px;}
.article a{float:right;font-weight: 600;}
.article a{color:#b32e12;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s; transition:all 0.5s;font-size:13px;}

.article a:hover{color:#000;}
.article h4 a{font-size:15px;float:none;}
.homewelcometext.innerPage .article p{height:120px;overflow: hidden;text-overflow: ellipsis;}
/*.brdr{width:87%;margin:-11px auto 0px;box-sizing:border-box;    border-bottom: 10px solid #000;}*/
.art-Img{margin-bottom:30px;float: right;width: 30%;}
.artDtl small{color:#d2553a;}
.que{font-weight:600;margin-bottom: 10px;}
.cirImg{float:right;width:auto;margin-left:10px;}
.cirImg img{border-radius:50%;}
.flxWrp .keyP{margin-bottom:15px;float:left;width:48%;margin-right: 3%;padding:10px 20px;box-sizing:border-box;background: #e3eaea;}
.flxWrp .keyP:nth-child(2n){margin-right:0px;}
.homewelcometext.innerPage .title.artTitle h2{margin-bottom:5px;}
.whatwedobox ul li img{display:inline-block;}
.highLght{width:60%;margin:10px auto;font-style: italic;}
.innerpagecontainer h3{margin-bottom:10px;}
.innerpagecontainer .homewelcometext.innerPage li p{margin:0px auto;}
.list-dta{margin-bottom:10px;}
.keyP{background: #e3eaea;padding: 10px 20px;box-sizing: border-box;margin-bottom:10px;}
.innerpagecontainer .noteLst li{list-style-type:decimal;}
.ftr-img{width:auto;}
.ftr-img img{display:inline-block;margin-right:2%;}
.dateRead{display:flex;justify-content: space-between;align-items: baseline;line-height: initial;}
.dateRead small{width: 50%;font-weight: 500;letter-spacing: initial;}

@media screen and (max-width:1024px) {
	.topnav li {padding: 10px 15px;}
	.whatwedobox{display:block;justify-content: inherit;}
	.leftData{width:100%;margin-right:0px;}
	.rightImg{text-align: center;margin: 25px auto;}
}

@media screen and (max-width:860px) {
	#btnMenu {display: inline-block;}
	.topnav{width: 38px;text-align: left;position: relative;}
	.topnav ul{ display: none;position: absolute;width: 244px;background: #2f2f2f;top: 56px;right: 0;border:1px solid #525252;box-sizing: border-box;box-shadow: 0 0 30px rgba(0,0,0,0.2);z-index:9;padding: 10px 0px;}
	.flxWrp .keyP{width:100%;display:block;float:none;}
}
@media screen and (max-width:768px) {
	.what-we-do-img{width:100%;}
	.who-we-are ul li{padding: 10px;}
	.container{padding: 0px 15px;}
	.who-we-are img{ width: 100%;}
	.innerpagecontainer .article li{width:48%;}
	.innerpagecontainer .article li:nth-child(3n){margin-right:2%;}
	.innerpagecontainer .article li:nth-child(2n){margin-right:0px;}
	.highLght{width:100%;}
	.art-Img{float:none;width:100%;}
}

@media screen and (max-width:700px) {
	.whatwedobox ul{display: block;}
	.whatwedobox ul li{margin-bottom: 20px;}
	.who-we-are ul{display: block;}
	.footerleft,.footer-middle,.footer-right{float: none; display: block; width: 100%; }
	.topnav li {padding: 10px 5px;font-size: 14px;}
	/*.topnav{width: 100%; float: none;}*/
	.logo{/*width: 100%; float: none;*/ padding-bottom: 0px;width: 200px;}	
	.topnav ul{padding-top: 0px;}
	.slider-title{font-size: 20px; }
	#btnMenu{top:17px;}
	.homewelcometext p{width:100%;}
	.homewelcometext,.footer {margin-top: 30px;}
	.slider-title{display:none;}
	.banner{margin-top:68px;}
}

@media screen and (max-width:520px) {
	.whatwedobox ul li{display:block;width:100%;margin-right:0px;}
	.whatwedotext {   min-height: auto;    padding-top: 20px;    margin-bottom: 20px;}
	.title h2{font-size: 20px;margin-bottom: 10px;line-height: 24px;}
	.innerpagecontainer .article{display:block;}
	.innerpagecontainer .article li{width:100%;display:block;margin-right:0px;}
	.innerpagecontainer .article li:nth-child(2n){margin-right:0px;}
}

@media screen and (max-width:400px) {
	.topnav li { padding: 10px 15px; font-size: 14px;}
}
	