@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Libre+Baskerville:400,700');
@import url('https://fonts.googleapis.com/css?family=Josefin+Sans:300,400,600,700');

body{font-family:'Raleway', sans-serif; font-size:15px; color:#000; line-height:normal; padding:0px; margin:0px;}
h1, h2, h3, h4, h5, h6{font-weight:normal; padding:0px; margin:0px; }
*{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
ul, li{list-style:none; padding:0px; margin:0px; list-style:none }
p{padding:0px; margin:0px; padding-bottom:25px; }
a{color:#133d74 }
p{padding:0px 0px 15px 0px ; margin:0px; }
img{border:0px; outline:0px; }
.homebody{padding-bottom:380px }
.wrapper{width:100%; clear:both; float:left; position:relative;}
.header{width:100%; position:relative; padding-bottom:30px; padding-top:20px; min-height:220px; float:left;  }
.container{max-width:1140px; margin:auto; padding-left:0px; padding-right:0px; }
.logo{float:left; margin-left:-47px; margin-top:6px; position:absolute; }
.header-right{float:right; width:100%;padding-left:265px; }
.callnow{float:right; background:url(../images/call-icon.png) no-repeat left center; padding:3px 2px 3px 70px; min-height:53px; margin-top:-1px;  }
.callnow strong{display:block; width:100%; font-size:21px; color:#133d74; text-transform:uppercase; padding-bottom:2px; }
.callnow span{display:block; width:100%; font-size:20px; color:#133d74; padding-top:2px; }
.header-right h1{ float:left; padding:42px 0px 0px 5px; width:100%; font-size:29px; color:#133d74;font-family: 'Libre Baskerville', serif; font-weight:bold; letter-spacing:0.5px;}
.header-right h1 sup{font-size:18px; }
.left-colum{width:60%; float:left; padding-right:40px; }
.left-colum p{font-size:23px; color:#133d74; line-height:36px; text-align:justify; } 
.right-colum{width:40%; float:left; padding-left:40px;}
.appoointment-form{width:400px; float:right; }
.form-table{border:1px #133d74 solid; background:#fff; width:100% }
.form-row{width:100%; display:block; }
.textbox-item{border-bottom:1px #133d74 solid }
.select-item{border-bottom:1px #133d74 solid; background:url(../images/dropdown-arrow.png) no-repeat right center; padding-right:10px; }
.selectbox{background-color:transparent; border:0px; width:100%;
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
-o-appearance: none;
appearance: none;
padding:15px 8px; 
color:#8097b4; 
font-size:16px;  
}

.form-table .form-row:last-child .textbox-item{border-bottom:none; }
.textbox{width:100%; border:0px; padding:15px 10px; color:#133d74; font-size:16px; }
.cols-sm6{width:50%; float:left;  }
.form-row .cols-sm6:last-child{border-left:1px #133d74 solid }
.button-group{padding:25px 0px 0px 0px; width:100%; }
.submit-btn{width:100%; background:#133d74; border-radius:50px; text-align:center; font-size:18px; font-weight:normal; text-transform:uppercase; border:0px; color:#fff; padding:15px 15px; cursor:pointer; }
.submit-btn:hover{background:#113760 }
.knowles-logo{width:100%; text-align:center; padding:25px 0px 0px 0px; float:right; }
.Country-title{font-family: 'Josefin Sans', sans-serif; font-size:21px; font-weight:bold; color:#133d74; margin-top:50px;}
.footer{width:100%; text-align:center; float:left; clear:both; }
.footer-text{background:#e6e6e6; width:100%; padding:20px 0px; font-size:17px; line-height:25px; }
.copyright{background:#fff; width:100%; padding:15px 0px; font-size:16px; font-weight:300; }
.learnmore{font-size:17px; font-weight:bold; color:#133d74; text-transform:uppercase; display:table; margin:auto; margin-top:0px;}
.learnmore:hover{text-decoration:none; } 


/***************practice area**************/
.middle-section{float:left; width:100%;  padding-top:30px; position:relative; }
.innnerpage{padding-bottom:30px; }
.header-inner .logo{margin-left:0px; margin-top:0px; }
.header-inner .logo img{width:180px; height:auto; border:0px; }
.header-inner{padding-bottom:0px; min-height:145px; }
.page-title{font-size:40px; font-weight:bold;font-family:'Raleway', sans-serif; color:#133d74; text-transform:uppercase; text-align:center;  position:absolute; top:-40px; left:0px; right:0px; z-index:10;   }
ul.tabs {width:100%;overflow:hidden; border-top:3px #203b73 solid;  border-bottom:3px #203b73 solid; padding:30px 0px; display:block; text-align:center}
ul.tabs li{ display:inline-block; min-width:125px; vertical-align:top; cursor:pointer; transition-duration:0.3s  }
ul.tabs li:hover{transition-duration:0.3s; }
ul.tabs li em{ width:75px; height:75px; display:table; margin:auto; }
ul.tabs li span{width:100%; display:block;font-family: 'Josefin Sans', sans-serif; font-size:12px; color:#000; padding:5px 0px 0px 0px; font-weight:600;     }
ul.tabs li em.icon1{background:url(../images/tabicon1.png) no-repeat; }
ul.tabs li em.icon2{background:url(../images/tabicon2.png) no-repeat }
ul.tabs li em.icon3{background:url(../images/tabicon3.png) no-repeat }
ul.tabs li em.icon4{background:url(../images/tabicon4.png) no-repeat }
ul.tabs li em.icon5{background:url(../images/tabicon5.png) no-repeat }
ul.tabs li em.icon6{background:url(../images/tabicon6.png) no-repeat }
ul.tabs li em.icon7{background:url(../images/tabicon7.png) no-repeat }

ul.tabs li:hover em.icon1, ul.tabs li.current em.icon1{background:url(../images/tabicon1-active.png) no-repeat; }
ul.tabs li:hover em.icon2, ul.tabs li.current em.icon2{background:url(../images/tabicon2-active.png) no-repeat }
ul.tabs li:hover em.icon3, ul.tabs li.current em.icon3{background:url(../images/tabicon3-active.png) no-repeat }
ul.tabs li:hover em.icon4, ul.tabs li.current em.icon4{background:url(../images/tabicon4-active.png) no-repeat }
ul.tabs li:hover em.icon5, ul.tabs li.current em.icon5{background:url(../images/tabicon5-active.png) no-repeat }
ul.tabs li:hover em.icon6, ul.tabs li.current em.icon6{background:url(../images/tabicon6-active.png) no-repeat }
ul.tabs li:hover em.icon7, ul.tabs li.current em.icon7{background:url(../images/tabicon7-active.png) no-repeat }

ul.tabs li.current {}
.contents{min-height:350px; width:100%; }
.tabscontent{display:none;width:100%; padding:25px 0px; float:left }
.tabconent-img{width:50%; float:left; text-align:right; padding-right:50px; }
.tabcontent{width:50%; float:left; padding-right:10%; }
.tabcontent a{text-decoration:none; }
.tabcontent a:hover{text-decoration:underline } 
.tabcontent h2{font-size:24px; font-weight:600; padding-bottom:15px; }
.tabcontent h3{font-size:14px; font-weight:600; text-transform:uppercase; padding-bottom:5px; }
.tabcontent p{line-height:25px; font-size:14px; padding-bottom:15px; text-align:justify; }
.contact-bottom{background:url(../images/contact-bg.jpg) no-repeat center; background-size:cover; width:100%; clear:both; float:left; 
padding:25px 0px; margin-bottom:40px; text-align:center  }
.contact-bottom .appoointment-form{margin:auto; float:none; }
.contact-bottom .form-table{background-color:transparent }
.contact-bottom .textbox{background-color:transparent }

/*************Team us*************/
#team-tab ul.tabs{background:#e6e6e6 url(../images/tab-bg.jpg) no-repeat; background-size:cover; border:0px; margin-bottom:10px; }
#team-tab ul.tabs li{padding:0px 10px; }
#team-tab ul.tabs li .pick{width:152px; height:152px; margin:auto; display:block; overflow:hidden; border-radius:100px; border:3px #fff solid; text-align:center; border-color:transparent;  }
#team-tab ul.tabs li.current .pick{box-shadow:0px 0px 8px rgba(0, 0, 0, 0.5); border-color:#fff; }
#team-tab ul.tabs li strong{font-size:16px;color:#133d74; font-weight:bold;font-family: 'Josefin Sans', sans-serif; display:block; padding:10px 0px 0px 0px; }
#team-tab ul.tabs li.current strong{color:#133d74; }
.team-picher{float:left; width:30%; }
.team-picher img{max-width:100%; height:auto }
.team-content{float:left; width:46%; padding:0px 35px; }
.team-content h2{font-size:23px; color:#133d74; font-weight:bold }
.team-content h4{font-size:13px; padding-bottom:15px;  font-weight:500; padding-top:5px; }
.team-content p{font-size:14px; line-height:25px; font-weight:normal; text-align:justify; }
.team-info{ float:left; width:24%; background:#e6e6e6; padding:20px; }
.readmore{font-weight:bold; text-transform:uppercase; text-decoration:none; } 
.team-info h2{font-size:15px; font-weight:600; }
.team-info ul{padding-bottom:15px; }
.team-info ul li{font-size:12px; padding:2px 0px; }

/*************contact us*************/
.contactus{border-top:3px solid #203b73;  }
.address-img-group{width:100%; padding-top:80px; text-align:center }
.address-img{display:inline-block; vertical-align:top; margin-left:-4px;  }
.address-map{display:inline-block; vertical-align:top; margin-left:-4px; }
.address{width:100%; text-align:center; padding-top:60px; padding-bottom:40px; }
.address .textlogo{padding-bottom:10px; }
.address p{font-size:16px; line-height:26px; font-weight:500; }

/**********block************/
.blog-section{width:100%; padding:40px 0px; float:left; }
.blog-img{float:left; width:50%; padding-right:30px; }
.blog-img img{max-width:100%; height:auto  }
.blog-content{float:left; width:50%;  }
.blog-content h2{font-size:23px; }
.blog-date{font-size:13px; padding:0px 0px 20px 0px; }
.blog-content p{font-size:16px; line-height:25px; text-align:justify }
.dark-blog{background:#e6e6e6;}
.dark-blog .blog-img{float:right; padding-left:30px; padding-right:0px; }
.dark-blog .blog-content{float:left;  }
.learnmore-btn{background:#133d74; padding:8px 15px; text-decoration:none;font-family: 'Josefin Sans', sans-serif; font-size:15px; color:#fff; border-radius:3px; font-weight:400; }
.learnmore-btn:hover{background:#113760; }
.share-link{width:100%; padding:15px 0px 15px 0px; }
.tabdetail-img{width:270px; height:270px; text-align:center; line-height:270px; background:#0b4980; border-radius:500px; float:right; position:relative }
.tabdetail-img img{position:absolute; margin:auto; top:0px; bottom:0px; left:0px; right:0px; }
.homeinner{position:relative; width:100%; z-index:50; bottom:0px; }
.rslides {
  position: absolute;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  z-index:10;
  bottom:0px;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
.rslides .container span {
    color: #133d74;
    font-family: "Josefin Sans",sans-serif;
    font-size: 21px;
    font-weight: bold;
	position:absolute;
	bottom:425px;
}
.modal-open .modal-footer button.btn-primary{width:100%; }
#practicetab .tabscontent{padding-bottom:0px; }
#practicetab .contact-bottom{margin-bottom:0px; margin-top:60px; }

.textbox::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #133d74;
}
.textbox::-moz-placeholder { /* Firefox 19+ */
  color:#133d74;
}
.textbox:-ms-input-placeholder { /* IE 10+ */
  color:#133d74;
}
.textbox:-moz-placeholder { /* Firefox 18- */
  color:#133d74;
}
.magazine{max-width:100%; height:auto; }

/**************responsvie css**************/

@media only screen and (min-width:1601px) {
.homebody{padding-bottom:450px;	 }	
.rslides .container span{bottom:500px; }
}

@media only screen and (min-width:1900px) {
.homebody{padding-bottom:550px;	 }	
.rslides .container span{bottom:600px; }
}

@media only screen and (min-width:2200px) {
.homebody{padding-bottom:700px;	 }	
.rslides .container span{bottom:800px; }
}
@media only screen and (min-width:3000px) {
.homebody{padding-bottom:900px;	 }	
.rslides .container span{bottom:1000px; }
}

@media only screen and (min-width:3500px) {
.homebody{padding-bottom:1450px;	 }	
.rslides .container span{bottom:1500px; }
}

@media only screen and (min-width:4000px) {
.homebody{padding-bottom:1800px;	 }	
.rslides .container span{bottom:1900px; }
}





@media only screen and (min-width:992px) {
.hidedesktop{display:none }		
}


@media only screen and (max-width:1240px) {
.container{padding-left:20px; padding-right:20px; }	
nav ul li{padding-left:10px; padding-right:10px;  }	
.logo{margin-left:-10px; }
.header-right h1{font-size:24px; }
.header-right{padding-left:235px; }
.left-colum p{font-size:20px;}	
}



@media only screen and (max-width:991px) {
.middle-section{padding-top:10px; }	
.hidemobile{display:none }	
.header{padding-top:10px; min-height:inherit; }	
.header .container{padding-left:0px; padding-right:0px; text-align:center }
.logo{position:relative; width:100%; text-align:center; padding-bottom:10px; margin-left:0px; }	
.header-right{padding-left:0px; }
.callnow{width:100%; background:#133d74; padding:17px 0px; line-height:normal; min-height:inherit; }
.callnow strong, .callnow span{display:inline-block; width:auto; padding:0px 5px; font-weight:400; color:#fff; font-size:17px; }
.callnow strong{position:relative; margin-left:33px; }
.callnow strong:after{background:url(../images/callicon-mobile.png) no-repeat; position:absolute; width:33px; height:33px; left:-40px; content:"";display:block; top:-6px; }
.left-colum{width:100%; padding-right:0px; }
.left-colum p{color:#333; line-height:29px; font-size:17px; }
.right-colum{width:100%; padding-left:0px; margin-top:25px; }
.mobile-title{font-family:"Libre Baskerville",serif; font-size:24px; font-weight:bold; text-align:left; color:#133d74; padding-bottom:10px; }
.appoointment-form{ background:#e6e6e6; width:auto; padding:30px 15px; margin-left:-20px; margin-right:-20px; float:none; }
.form-table{background-color:transparent; }	
.textbox{background-color:transparent; }
.homebody{padding-bottom:250px; }
.footer-text{line-height:28px; }
.copyright{line-height:26px; }
.learnmorebrn{background:#133d74; padding:0px 15px; color:#fff; font-weight:300; font-style:italic; font-size:13px; text-decoration:none; border-radius:10px; padding:8px 25px;}
.header-inner .logo img{ width:auto }
.header-inner{padding-top:16px; }
.page-title{position:relative; top:0px; padding-top:10px; font-size:30px; }
ul.tabs{border-top:0px; }
.tabconent-img{width:100%; padding-right:0px; text-align:center }
.tabcontent{width:100%; padding-right:0px; padding-top:20px; }
.team-picher{width:100% }
.team-content{width:100%; padding-left:0px; padding-right:0px; padding-bottom:30px; }
.team-info{width:100%; }
#team-tab{position:relative; top:-50px; }
#team-tab ul.tabs{padding-top:75px; }
ul.tabs li{margin-bottom:20px; }
#team-tab ul.tabs li {padding: 0 5px;}
#team-tab ul.tabs li .pick{width:90px; height:90px; }
#team-tab ul.tabs li .pick img{width:100%; height:auto  }
#team-tab ul.tabs li.current strong{color:#000;}
.team-picher{padding-bottom:20px; }
.tabscontent{padding-bottom:0px; }
.contactus{border-top:0px; }
.address-img-group{padding-top:15px; }
.address-img, .address-map{margin-left:0px; }
.address-img img, .address-map img{max-width:100%; height:auto }
.address{padding-bottom:0px; padding-top:25px; }
.tabdetail-img{width:100%; border-radius:0; line-height:normal; height:auto; padding-top:10px; padding-bottom:10px; }
.tabdetail-img img{position:relative; }
ul.tabs{border-bottom:0px; padding-bottom:0px; }
}

@media only screen and (max-width:767px) {
.textbox{color:#000; padding:10px; }
.submit-btn{font-size:14px; padding:10px; }
.homebody{padding-bottom:250px; }
.page-title{font-size:25px; }
ul.tabs li em{width:50px; height:50px; background-size:100%!important; }
ul.tabs li{min-width:inherit; padding-left:5px; padding-right:5px; margin-bottom:10px; }
ul.tabs li span{font-size:11px; }
.blog-img{width:100%; padding-right:0px; }
.blog-content{width:100%; }
.dark-blog .blog-img{padding-left:0px; }
.blog-content h2{padding-top:25px; }
.blog-section{padding-top:20px; }
.tabconent-img{width:auto; margin-left:-20px; margin-right:-20px; float:none;  }
.tabdetail-img img{width:130px; height:auto }
.rslides .container span{right:25px; bottom:140px; font-size:17px; }
}


@media only screen and (max-width:479px) {
.homebody{padding-bottom:160px; }
.rslides .container span{bottom:90px; font-size:14px; right:15px }
#team-tab ul.tabs li strong{font-size:12px; color:#000; }	

}

.center-colum p {
    font-size: 23px;
    color: #133d74;
}