body {text-align:justify;line-height:25px;color:#111;font-size:15px;}
h1, h2, h3, h4, h5, h6, { margin: 0px; padding: 0px;}
ul, ol{ margin-left:15px;padding-left:15px;	}
a{ margin: 0px; padding: 0px; display: inline-block; outline: none; text-decoration: none;font-weight:600;color:#2391a0}
a:hover{ outline: none; text-decoration: none;color:#2391a0}
a:active{ outline: none; text-decoration: none;}
img{ outline: none;}
body{ color:#000; -webkit-appearance:none;}
input[type="text"]::-webkit-input-placeholder { opacity: 1; }
input[type="text"]::-moz-placeholder { opacity: 1; }
input[type="search"]::-webkit-input-placeholder { opacity: 1; }
input[type="search"]::-moz-placeholder { opacity: 1; }
input[type="email"]::-webkit-input-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1; }
input[type="tel"]::-webkit-input-placeholder { opacity: 1; }
input[type="tel"]::-moz-placeholder { opacity: 1; }

.wrapper{ width: 100%;min-height:calc(100vh - 250px)}
.articles {margin:20px 40px 20px 0;}
.articlestpl {margin-bottom:30px;}
.greybg {background:#eee}
.padding20 {padding:10px 20px 10px 20px;}
h3 {text-decoration:none;}
.header_Sec{ width: 100%; background:url(../images/header_bg.jpg) no-repeat #eeeeee; background-size: cover; position: relative;}
.header_Sec_Absu{ position: absolute; width: 44%; left: 0px; top: 0px;background: url(../images/header_bg1.jpg) no-repeat;/* min-height: 120px;*/}
.header_Sec_Inn{ width: 100%; display: inline-block; padding: 16px 0 0 0 ;}
.header_search_Inn{ width: 230px; float: right;}
.header_search_Sec input[type="search"]{ width: 70%; float: left; height: 31px; background: #fff; border: none;
color: #888585; font: 400 18px/30px 'Open Sans', sans-serif; padding: 0 10px;}
.header_search_Sec input[type="button"]{ width: 18%; float: right; height: 31px; background: #0f769b url(../images/search_Icon.png) no-repeat center center; border: none; cursor: pointer;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.top_nav{ margin: 0px; padding: 0px; background: none; border: none; box-shadow: none; border-radius: 0px;clear: both;}
.top_nav .navbar-brand{ 
	height: auto;
	margin: 0;
	padding: 0;
	position: absolute;
	top: -20px;
	max-width:280px;
}
.top_nav .navbar-brand img{ max-width: 100%;}
@media (min-width:769px) and (max-width:1200px) {
.top_nav .navbar-brand {top:-50px}
.top_nav .navbar-brand img{ max-width: 80%;}
}
.top_nav ul li a{ color: #010101 !important; font: 400 15px/28px 'Open Sans', sans-serif;}
.top_nav ul li a.active{ color: #2391a0 !important; font-weight: 700;}
.top_nav ul li a:hover{ color: #2391a0 !important;}
.header_search_Sec{ width: 478px; float: right; position: relative; z-index: 99; border-bottom: 1px solid #d7d7d7; padding:0 0 13px 0;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  transition:all .5s}
.top_nav ul li:last-child a{ padding-right: 0px;}


.banner_Sec{ width: 100%; margin-top:125px;}
.index_Banner_Sec{ width: 100%; position: relative; }
.index_Banner_Sec img{ width: 100%; min-height: 782px;}
.banner_Green_Sec{ position: absolute; left: 0px; top: 0px; background: url(../images/banner_bg.png) no-repeat left; min-height: 782px; width: 59%;}
.index_Banner_Sec h4{ font: 400 35px/38px 'Open Sans', sans-serif; text-transform: uppercase; color: #fff;}
.index_Banner_Sec h3{ font: 700 70px/82px 'Open Sans', sans-serif; text-transform: uppercase; color: #fff;}
.index_Banner_Sec span{ font: 400 24px/25px 'Open Sans', sans-serif; text-transform: uppercase; color: #fff;}
.index_Banner_Sec span a{ font-weight: 700; color: #fff;}
.index_Banner_Sec span a:hover{ color: #fff;}
.index_Banner_Sec .carousel-caption{ text-align: left;}
.index_Banner_Sec .carousel-caption{ top: 30%; bottom: inherit; z-index: 9999 !important;}
.carousel-control.left{ background: none;}
.carousel-control.right{ background: none;}
.index_Banner_Sec .carousel-inner{ position: relative;}

/* Carousel Fading slide */
.carousel-fade .item {
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -ms-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}
.carousel-fade .active.left,
.carousel-fade .active.right {
  left: 0;
  z-index: 2;
  opacity: 0;
  filter: alpha(opacity=0);
}
.carousel-fade .carousel-control { z-index: 3; }
.carousel-fade .next,
.carousel-fade .prev {
  left: 0;
  z-index: 1;
}



.banner_Txt{ width: 100%; position: relative;}
.banner_Txt_Inn{ position: absolute; left: 0px; top: 30%; text-align: left; width: 100%; z-index: 99999;}
.banner_txt_main{ width:100%; position: absolute; left: 0px; top: 30%;z-index: 999; }
.banner_txt_lft{ float: left;}
.banner_txt_rt{ float: right; width: 30%; text-align: center; padding: 27% 0 0 0;}
.banner_name{  font: 700 20px/25px 'Open Sans', sans-serif !important; text-transform: uppercase; color: #fff !important; display: block;}
.attornity{  font: 400 20px/25px 'Open Sans', sans-serif !important; text-transform: uppercase; color: #00cdcf !important; display: block;}
.mobile_Banner{ display: none;}


.footer_sec{ width: 100%; padding: 15px 0; background: #eeeeee; display: inline-block;}
.footer_Inn{ width: 100%; text-align: center;}
.footer_Inn h5{ color: #38858f;font: 700 14px/22px 'Open Sans', sans-serif; text-transform: uppercase;  }
.footer_List1{ width: 100%;}
.footer_List1 ul, .footer_List2 ul {margin-left:0;}
.footer_List1 ul li{ margin-left:0;display: inline-block; background: url(../images/li.png) no-repeat right; padding: 0 10px 0 4px ;color: #38858f;font: 600 14px/22px 'Open Sans', sans-serif;}
.footer_List1 ul li:last-child{ background: none;}
.footer_List1 ul li a{ color:#38858f; }
.footer_List2{ width: 100%;}
.footer_List2 ul li{ display: inline-block; background: url(../images/li.png) no-repeat right; padding: 0 10px 0 4px ;color: #38858f;font: 600 14px/22px 'Open Sans', sans-serif;}
.footer_List2 ul li a{ color:#38858f; }
.footer_List2 ul li:last-child{ background: none;}

.banner_top{ width: 100%; position: relative; background-size: cover !important; min-height: 780px;}
@media (min-height:1080px) {
.banner_top {min-height:1200px;}
}
.banner_top img{ width: 100%;}


/*whoweare*/

.whoweare_banner{min-height: 148px;width:100%;background-size:cover !important;}
.whoweare_banner h3 {font:normal 35px/35px 'Open Sans', sans-serif; color:#fff;letter-spacing: 7px;padding:58px 0 0 0;}
.whoare_rt{width: 84%;padding:89px 0 0 32px;background: #fff;}


.whoare_rt .whoare_top h4 span{font:700 20px/30px 'Open Sans', sans-serif; color:#000;}
.whoare_rt .whoare_top ul{}
.whoare_rt .whoare_top ul li{}
.whoare_rt .whoare_top ul li a{background: #0f769b;padding:13px 17px;color:#fff;font:700 14px/14px 'Open Sans', sans-serif;margin:23px 22px 32px 0;}
.whoare_rt .whoare_top ul li a:hover{color:#fff;}
.whoare_lft{width:100%;min-height:896px;background-size:cover !important;}

@media (min-width:1800px)  {
.whoare_lft{min-height:calc(100vh - 350px);width:80%;margin-left:20%;}
}
@media (min-width:1800px) and (max-height:1080px) {
.whoare_lft{min-height:100vh;width:80%;margin-left:20%;}
}
.whoare_bottom {padding:38px 0;}
.whoare_bottom .whoare_accordion h3{padding:0 0 0 60px;font:700 20px/30px 'Open Sans', sans-serif;}
.whoare_bottom .whoare_accordion p span{font:700 20px/30px 'Open Sans', sans-serif;}

.whoare_accordion .smk_accordion.acc_with_icon .accordion_in .acc_head, .smk_accordion.acc_with_icon .accordion_in .acc_content {padding-left: 0px !important;}
.whoare_accordion .smk_accordion .accordion_in {border: 1px solid #fff;}
.whoare_accordion .smk_accordion .accordion_in .acc_head .acc_icon_expand {background: url("../images/accordion1.png") repeat scroll center 0;height: 44px;
left: 0px;margin-top: 0px;top: 8px;width: 44px;}
.whoare_accordion .smk_accordion .accordion_in.acc_active .acc_head .acc_icon_expand {background: url("../images/accordion2.png") repeat scroll center 0; height:44px;
left: 0px;margin-top: 0px;top: 8px;width: 44px;}
.whoare_accordion .accordion_in p{font:400 14px/20px 'Open Sans', sans-serif !important; }
.accordion_padng{padding:23px 0 0 60px !important;}
.whoare_accordion .smk_accordion .accordion_in .acc_content{ background: none;}
.whoare_accordion .smk_accordion .accordion_in .acc_head{ background: none;}
.whoare_accordion .smk_accordion .accordion_in.acc_active .acc_head{ background: none;}
.whoare_rt .hvr-sweep-to-right:hover{ color: #fff;}
.whoare_rt .hvr-sweep-to-right::before{ background: #03526e !important; color: #fff !important;}



.contact{width:100%;padding:42px 0 60px 0;}
.contact h2{font:400 35px/17px 'Open Sans', sans-serif;color:#2391a0;}
.contact h2 span{font:400 20px/20px 'Open Sans', sans-serif;color:#2391a0;}
.gap{padding:32px 0 0 0;}

.contact ul{list-style:none;margin-left:0;padding-left:0;}
.contact ul li{margin:0 0 10px 0;}
.contact ul li a{background: #0f769b;padding:13px 17px;color:#fff;font:700 14px/14px 'Open Sans', sans-serif;}
.map iframe{ width: 100%; height: 400px; float: left; border: none;}

.header_Sec{
	position: fixed; 
	left: 0px; 
	top:0px;
	z-index:9999;
	height: 125px;
	width:100%;

}
ul.hidden-lg {list-style:none;}
.header_Sec.fixed{

	z-index:9999;
	height:60px;
	
}
.header_Sec.fixed .top_nav .navbar-brand{ 

	background-color:#fff;
	top: 0;
}
.header_Sec.fixed .header_search_Sec{ margin-top:-90px}
.header_Sec.fixed .header_Sec_Inn{ padding:0;}
.header_Sec.fixed .top_nav ul li a {font: 400 16px/30px "Open Sans",sans-serif; padding: 8px 15px 12px;}
.header_Sec.fixed .top_nav ul li a.active{ font-weight: 700;}
.fixed .nav.navbar-nav{
}
.nav.navbar-nav{
	clear: both;
}
.top_nav .navbar-brand img {

}
.fixed .top_nav .navbar-brand img {
	max-width: 70%;

}

.people img{max-width:100%;width:100%;}
.people .contact_banner {background: url(../images/people_banner.jpg) no-repeat 0 0 #2a2a2a; min-height: 344px; padding:50px 60px 0 61px; background-size: 100% 100%;}
.people .contact_banner h3{font: 400 35px/40px "Open Sans",sans-serif;color:#00cdcf;}
.people .contact_banner h4{font: 700 35px/40px "Open Sans",sans-serif;color:#00cdcf;}
.people .contact_banner p{font: 400 16px/25px "Open Sans",sans-serif;color:#fff; padding: 10px 0 0;}
.people_box{ width: 100%; position: relative; cursor: pointer;}
.people_box img{ width: 100%; 
-webkit-filter: grayscale(100%);
	filter: grayscale(100%); 
	-moz-transition-duration: 1s; 
	-webkit-transition-duration: 1s; 
	transition-duration: 1s; }

.people_box:hover img{
	filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 10+, Firefox on Android */
	 -webkit-filter: grayscale(0); filter: grayscale(0);}
.people_box:hover .people_btn{ opacity: 1;}
.people_box:hover .people_txt h5 a{ color:#00cdcf;}
.people_inner{ width: 100%; bottom: 0px; position: absolute; left: 0px; background: url(../images/trans.png) repeat 0 0; min-height: 90px; z-index: 99;}
.people_btn{ width: 95px; text-align: center; position: absolute; right: 0px; top: 0px; opacity: 0;
-moz-transition-duration: 1s; 
-webkit-transition-duration: 1s; 
transition-duration: 1s;}
.people_btn a{ min-height: 90px; background: url(../images/trans2.png) repeat 0 0; width: 100%; }
.people_btn a img{ max-width: 100%; text-align: center; margin: 25px 0 0; width: auto;}
.people_txt{ width: 100%; position: relative; float: right; padding: 26px 120px 0 0; text-align: right;}
.people_txt h4{ padding: 0px; margin: 0px; font: 700 18px/22px "Open Sans",sans-serif;color:#fff; text-transform: uppercase;text-align:right; }
.people_txt h4 a{ color:#fff;}
.people_txt h5{ padding: 0px; margin: 0px; font: 400 18px/22px "Open Sans",sans-serif;color:#fff; text-transform: uppercase; }
.people_txt h5 a{ color:#fff; -moz-transition-duration: 1s; 
-webkit-transition-duration: 1s; 
transition-duration: 1s;}
.people { background: url(../images/people_banner.jpg) no-repeat 0 0 #2a2a2a;}
.people_box a{ width: 100%;}

.practice_sec{ width: 100%; padding: 0 0 30px; margin: 0px;min-height:550px;}
.practice_inner{ width: 100%;}
.practice_left{ width: 100%; margin-top: 50px; }


.practice_right{ width: 100%; margin-top: 50px; }

.tab_left{ width: 100%;}
.tab_left .nav-tabs > li{ width: 100%; border-bottom: 2px solid #fff; margin: 0px; }
.tab_left .nav-tabs > li:last-child{ border: none;}
.tab_left .nav-tabs > li > a{ width: 100%; padding: 15px 12px; font: 400 15px/18px "Open Sans",sans-serif; color:#000; background: #ebeaea;
border: none; border-radius: 0px; margin: 0px; outline: none; text-align:left;}
/*.tab_left .nav-tabs > li > a:hover{ border: none; margin: 0px; border-radius: 0px; color:#fff; background: #0f769b;}*/
.tab_left .nav-tabs > li.active > a, .tab_left .nav-tabs > li.active > a:hover, .tab_left .nav-tabs > li.active > a:focus{ border: none; margin: 0px; 
border-radius: 0px; color:#fff; background: #0f769b; font-weight: 700;text-align:left;}
.tab_right{ width: 100%;}
.tab_right .tab-content > .tab-pane{ border: 2px solid #ebeaea; min-height: 250px; padding: 20px;}
.tab_right .tab-content > .tab-pane h4{ font: 400 22px/30px "Open Sans",sans-serif; color:#0f769b; padding: 0px; margin: 0 0 10px 0px;}

#map-canvas {
  height: 450px;
  margin: 0;
  padding: 0;
  width:100%
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
.people .contact_banner{ min-height: 292px; border-bottom: 1px solid #222222;} 
}


@media only screen and (min-width : 1400px) and (max-width :1599px) 
{
.header_Sec{ width: 100%; background:url(../images/header_bg1.jpg) no-repeat #eeeeee; /*height: auto;*/ background-size: 48% 100%;}

.people .contact_banner{ min-height: 304px;}

}
	

@media only screen and (min-width : 1200px) and (max-width :1399px) 
{
.header_Sec{ width: 100%; background:url(../images/header_bg1.jpg) no-repeat #eeeeee; /*height: auto;*/ background-size: 48% 100%;}
.people .contact_banner{ padding: 32px 32px 0 32px; min-height: 261px;}
.people .contact_banner h3{ font: 400 30px/35px "Open Sans",sans-serif;}
.people .contact_banner h4{ font: 700 28px/35px "Open Sans",sans-serif;}
.people .contact_banner p{ font: 400 14px/20px "Open Sans",sans-serif;}
.people_txt h4{ font: 700 14px/18px "Open Sans",sans-serif;}
.people_txt h5{ font: 400 14px/18px "Open Sans",sans-serif;}
}

@media only screen and (min-width : 992px) and (max-width :1199px) 
{
.index_Banner_Sec img{ min-height: auto;}
.header_Sec{ width: 100%; background:url(../images/header_bg1.jpg) no-repeat #eeeeee; /*height: auto;*/ background-size: 48% 100%;}
.banner_txt_rt{ padding: 15% 0 0 0;}
.index_Banner_Sec h3{ font-size: 65px; line-height: 70px;}
.index_Banner_Sec h4{ font-size: 30px; line-height: 35px;}
.index_Banner_Sec span{ font-size: 20px;}

.people { background: #222;}
.people .contact_banner{ padding: 18px 22px 0; min-height: 215px;}
.people .contact_banner h3{ font: 400 30px/35px "Open Sans",sans-serif;}
.people .contact_banner h4{ font: 700 28px/35px "Open Sans",sans-serif;}
.people .contact_banner p{ font: 400 14px/20px "Open Sans",sans-serif;}
.people_txt h4{ font: 700 14px/18px "Open Sans",sans-serif;}
.people_txt h5{ font: 400 14px/18px "Open Sans",sans-serif;}
.people_inner{ min-height: 65px;}
.people_txt{ padding: 19px 75px 0 0;}
.people_btn{ min-height: 65px; width: 65px;}
.people_btn a{ min-height: 65px;}
.people_btn a img{ margin: 17px 0 0;}

}

@media only screen and (min-width : 768px) and (max-width :991px) 
{
.index_Banner_Sec img{ min-height: auto;}
.header_Sec{ width: 100%; background:url(../images/header_bg1.jpg) no-repeat #eeeeee; height: auto; background-size: 48% 100%;}
.banner_txt_rt{ padding: 15% 0 0 0;}
.index_Banner_Sec h3{ font-size: 50px; line-height: 60px;}
.index_Banner_Sec h4{ font-size: 27px; line-height: 30px;}
.index_Banner_Sec span{ font-size: 16px;}
.top_nav .navbar-brand img{ width: 60%;}
.header_search_Sec{ width: 44%;}
.top_nav ul li a{ padding-top: 0px;}
.banner_top{ min-height: 379px;}
.top_nav ul li a{ font-size: 14px; padding: 10px 8px;}

/*whoare*/
.whoare_lft {min-height: 574px;} 
.whoare_rt {padding: 20px 0 0 15px;width: 100%;}
.whoare_rt .whoare_top h4 span {font:  700 16px/30px "Open Sans",sans-serif;}
.whoare_bottom .whoare_accordion h3 {font: 700 18px/30px "Open Sans",sans-serif;}
.whoare_bottom {padding: 22px 0 0;}
.whoare_rt .whoare_top ul li a {margin: 19px 22px 19px 0;}
.accordion_padng {padding: 17px 0 0 60px !important;}
.whoare{ padding-bottom: 40px;}
.header_Sec.fixed .top_nav .navbar-brand { padding: 5px 0 0; width: 236px;}
.header_Sec.fixed .top_nav ul li a { font: 400 15px/30px "Open Sans",sans-serif; padding: 10px 7px 15px;}

.people { background: #222;}
.people .contact_banner{ padding: 12px 16px 0; min-height: 167px;}
.people .contact_banner h3{ font: 400 22px/27px "Open Sans",sans-serif;}
.people .contact_banner h4{ font: 700 22px/31px "Open Sans",sans-serif;}
.people .contact_banner p{ font: 400 12px/16px "Open Sans",sans-serif; padding: 6px 0 0;}
.people_txt h4{ font: 700 12px/16px "Open Sans",sans-serif;}
.people_txt h5{ font: 400 12px/16px "Open Sans",sans-serif;}

.people_inner{ min-height:45px;}
.people_txt{ padding: 8px 52px 0 0;}
.people_btn{ min-height: 45px; width: 45px;}
.people_btn a{ min-height: 45px;}
.people_btn a img { margin: 12px 0 0;width: 20px;}
.tab_left .nav-tabs > li > a{ font: 400 13px/15px "Open Sans",sans-serif; padding: 10px;text-align:left;}
.tab_right .tab-content > .tab-pane{ padding: 18px 15px; min-height: inherit;}
.tab_right .tab-content > .tab-pane h4{ font: 400 22px/28px "Open Sans",sans-serif;}

.banner_Sec {
  margin-top: 113px;
}
}
@media only screen and (max-width: 767px)
{
.index_Banner_Sec img{ min-height: auto;}
.header_Sec{ width: 100%; background:url(../images/header_bg1.jpg) no-repeat #eeeeee; height: auto; background-size: 48% 100%;}
.banner_txt_rt{ padding: 15% 0 0 0;}
.index_Banner_Sec h3{ font-size: 50px; line-height: 60px;}
.index_Banner_Sec h4{ font-size: 27px; line-height: 30px;}
.index_Banner_Sec span{ font-size: 16px;}
.top_nav .navbar-brand img{ width: 60%;}
.header_search_Sec{ width: 44%;}
.top_nav ul li a{ padding-top: 0px;}
.header_search_Sec{ display: none;}
.navbar-collapse{ border: none;}
.top_nav .navbar-brand{ padding: 28px 0 0 0; width: 300px;}
.banner_top{ min-height: 379px;}
.navbar-toggle{ border: none;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{ background: none;}
.mobile_Menu{ color: #0f769b; font: 700 17px/20px 'Open Sans', sans-serif; text-transform: uppercase;}
.top_nav .navbar-toggle{ margin-right: 0px; padding: 0px;}
.menu_Drop{ position: absolute; left: 0px; top: 100%; background: #fff; z-index: 999; width: 100%;}
.desk_Banner{ display: none;}
.mobile_Banner{ display: block;}
.banner_top{ min-height: 890px;}
.banner_txt_lft{ width: 100%; }
.banner_txt_rt{ width: 100%; text-align: center;}
.header_Sec{ background: #eeeeee url("../images/header_bg1.jpg") no-repeat scroll 0 0 / 79% 100%;}

/*whoare*/
.whoare_rt {padding: 20px 0 0; width: 100%;}
.whoare_rt .whoare_top h4 span {font:  700 14px/30px "Open Sans",sans-serif;}
.whoare_bottom .whoare_accordion h3 {font: 700 18px/30px "Open Sans",sans-serif;}
.whoare_bottom {padding: 22px 0 0;}
.whoare_rt .whoare_top ul li a {margin: 19px 22px 19px 0;}
.accordion_padng {padding: 17px 0 0 60px !important;}
/*.whoweare_banner h3 {font: 31px/35px "Open Sans",sans-serif;letter-spacing: 4px;padding: 47px 0 0;}*/
.whoare_lft {min-height: 441px;}
.whoare_bottom .whoare_accordion p span {font: 700 18px/30px "Open Sans",sans-serif;}
.whoare_rt .whoare_top ul li{ margin: 10px 10px 0 0; padding: 0px;}
.whoare_rt .whoare_top ul li a{ margin: 0px;}
.whoare_rt .whoare_top ul { padding: 10px 0 15px;}
.whoare{ padding-bottom: 40px;}
.whoweare_banner h3 {font: 25px/25px "Open Sans",sans-serif;margin:16px 0 0;}
iframe {height:400px;}
.contact{ padding: 35px 0 10px;}
.gap{ padding: 25px 0 0;}
.banner_top{ background-position: 57% 0 !important;}
.nav_rt{ margin: 0px;}
.whoweare_banner h3 {font: 24px/26px "Open Sans",sans-serif;margin:16px 0 0;}
iframe {height:400px;}
.contact{ padding: 35px 0 10px;}
.gap{ padding: 25px 0 0;}

/*.header_Sec.fixed .top_nav .navbar-brand { padding: 15px 0 0; width: 240px;}
.header_Sec.fixed .top_nav ul li a { font: 400 16px/20px "Open Sans",sans-serif; padding: 7px;}
.whoare_rt .whoare_top h3{ font-size: 35px; line-height: 40px;}*/
.people .contact_banner{ padding: 30px 15px 30px; min-height: inherit;}
.people_txt h4{ font: 700 16px/20px "Open Sans",sans-serif;}
.people_txt h5{ font: 400 16px/20px "Open Sans",sans-serif;}
.people .contact_banner h3{ font: 400 30px/38px "Open Sans",sans-serif;}
.people .contact_banner h4{ font: 700 31px/38px "Open Sans",sans-serif;}
.people .contact_banner p{ font: 400 14px/24px "Open Sans",sans-serif;}
.whoweare_banner h3{ padding: 42px 0 0;}
.people_txt{ padding: 26px 110px 0 0;}
.practice_left{ margin-top: 30px;}
.practice_right{ margin-top: 30px;}
.no_marg{ margin: 0px !important;}
.tab_right .tab-content > .tab-pane{ border: none; padding: 20px 0 0; min-height: inherit;}
.tab_left .nav-tabs > li > a{text-align: center; font: 400 14px/18px "Open Sans",sans-serif;}
.practice_left h3{ font: 400 32px/38px "Open Sans",sans-serif;}
.tab_right .tab-content > .tab-pane h4{ font: 400 20px/30px "Open Sans",sans-serif;}
.practice_sec{ padding-bottom: 50px;}
.top_nav .cbp-spmenu-right.cbp-spmenu-open { right: 0; top: 70px; width: 100%; background: url(../images/menu_bg.png) repeat 0 0;}
.nav_rt li{ text-align: center;}
.top_nav ul li{ padding: 0 30px;}
.top_nav ul li a{ color: #fff !important; border-bottom: 1px solid #fff; padding: 12px 15px;}
.top_nav ul li a.active{ color:#000 !important;}
.top_nav ul li a:hover{ color:#000 !important;}
.header_Sec{ z-index: 9999;}
.top_nav .cbp-spmenu-right{ top: 70px; background: url(../images/menu_bg.png) repeat 0 0;}
.fixed .top_nav .cbp-spmenu-right{ top: 60px; background: url(../images/menu_bg.png) repeat 0 0;}
.header_Sec.fixed .top_nav .navbar-brand{ margin-top: 0;
padding-top: 19px;
width: 280px;}
.header_Sec.fixed .header_Sec_Inn{ padding: 0;}
.header_Sec.fixed .top_nav ul li a { color: #fff !important; font: 400 17px/30px "Open Sans",sans-serif;}
.header_Sec.fixed .top_nav ul li a.active{ color: #000 !important;}
.seacrch{ width: 100%; padding: 16px; float: left; }
.seacrch input[type="search"] { background: #fff; border: medium none;  color: #888585; float: left; font: 400 15px/34px "Open Sans",sans-serif; height: 34px; padding: 0 10px; width: 90%;}
.seacrch input[type="button"] {background: url(../images/search_Icon.png) no-repeat center center; border: medium none; cursor: pointer; float: right; height: 34px; width: 10%;}
.header_Sec.fixed .top_nav .navbar-toggle {
  padding: 10px 0 0;
}
.banner_Sec {
  margin-top: 70px;
  margin-bottom:-44	px;
}

}

@media only screen and (max-width: 680px)
{
.practice_sec{ min-height:0;}
.banner_txt_main{ top: inherit; bottom: 20px;}
.banner_top{ min-height: 680px;}
.footer_List1 ul li{ background: none;}
.index_Banner_Sec h4{ font-size: 17.88px;}
.index_Banner_Sec h3{ font-size: 40.35px;}
.index_Banner_Sec span{ font-size: 12.26px;}
.index_Banner_Sec span{ font-size: 20px;}

/*whoare*/
.whoare_lft { min-height: 416px;}
}
@media only screen and (max-width: 599px)
{

.banner_top{ min-height: 505px;}
.header_Sec{ background: #eeeeee url("../images/header_bg1.jpg") no-repeat scroll 0 0 / 79% 100%;}
}
@media only screen and (max-width: 480px)
{
.footer_List2 ul li{background:none;}
.whoare_rt .whoare_top ul li{ margin: 8px 3px 0 0;}
.whoare_rt .whoare_top ul li a{ font: 700 12px/14px "Open Sans",sans-serif; padding: 10px 8px;}
}
@media only screen and (max-width: 400px)
{
.banner_txt_lft{ text-align: left;}
/*.top_nav .navbar-brand{ padding: 0px;}*/
.top_nav .navbar-brand{ width: 82%;}
.mobile_Menu{ font-size: 14px;}
.top_nav ul li a{ font-size: 16px; line-height: 20px;}

.banner_txt_rt{ padding: 20px 0 0 0;}
.seacrch input[type="search"]{ width: 85%;}
.seacrch input[type="button"]{ width: 15%;}
.seacrch{ padding: 16px 8px;}
.header_Sec.fixed .top_nav .navbar-brand {
    width: 228px;
}
}
@media only screen and (max-width: 320px)
{
.banner_txt_lft{ text-align: left;}
/*.top_nav .navbar-brand{ padding: 0px;}*/
.top_nav .navbar-brand{ width: 79%;}
}
hr {border-color:#ccc;}
img {max-width:100%}
.mt-5 {margin-top:2em;}
.mb-5 {margin-bottom:2em;}
.mx-auto {margin-left:auto;margin-right:auto}
.text-center {text-align:center !important}

