@charset "utf-8";
body {
	margin: 0px;
	padding: 0px; font-family:'Laila-Regular'; font-style:normal; font-weight:normal; text-decoration:none; font-size:12px; color:#7e7e7e;
}


/*=============Default css start here Lalit=============*/
h1, h2, h3, h4, h5, h6, p, span, label, form, input, li, ol, dl, ul, br, img, div, textarea, checkbox, radio, button, textarea, select, hr, a{margin:0px; padding:0px;}

/* HTML5 tags */
header, section, footer, aside, nav, article, figure, hgroup, figcaption{display: block; margin:0; padding:0;}
/* HTML5 tags */ 

input, select, radio{ vertical-align:middle;}
img {border:0;}
a img {border:none; outline:none;}
a{text-decoration:none; outline:none; color:#000;}
a:hover{ text-decoration:none;}
p{font-size: 17px;
color: #fff;
line-height: 17px; text-align:center; }


img {border:0;  
 width: auto;
 height: auto;
 max-width: 100%;
 vertical-align: middle;
 border: 0;
 -ms-interpolation-mode: bicubic;}
 
/*=============Default css End here Lalit=============*/

/*=============Fonts Face Start Here=============*/
@font-face {
    font-family: 'Laila-Regular';
    src: url('../fonts/Laila-Regular.ttf');
    src: url('../fonts/Laila-Regular.ttf') format('embedded-opentype'),
         
         url('../fonts/Laila-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}	



/*=============Fonts Face Start Here=============*/


/*=============Home Page Start here=============*/
.wrap{width:100%; float:left;}
.main{ width:1262px; margin:0 auto 0 auto;}

.navsmall{ display:none;} 
.main_inside{ width:100%; float:left;  }
.wrapper{width:100%; margin:0 auto 0 auto; height:auto; }

#head{ width:100%; float:left;z-index: 999;
position: fixed;
background: url(../images/bg.jpg) left top repeat-x;}
.head_up{ width:100%; float:left; padding:21px 0 0px 0;}
h1.logo{ margin:0 0 0 0; float:left; width:auto; padding-left:400px;}
.cont_numb{ width:auto; float:left;}
.cont_numb h4{ font-size:14px; color:#FFF; font-weight:bold; font-style:italic;}
.cont_numb h4 img{ margin:-10px 0 0 0;}
.cont_numb h4 span{ font-size:22px; color:#FFF; text-shadow:0 1px 0px #ffffff; font-weight: normal;  font-family: 'Laila-Regular'; font-style:normal;}  
.social_icon{ width:182px; float:right; padding:15px 0 0 0;}
.social_icon label{ width:auto; float:left; font-size:14px; color:#676767; font-weight:bold; font-style:italic; padding:4px 10px 0 0;}
.all_icon{ width:auto; float:right;}
.facebook{width:23px; height:23px; float:left; background:url(../images/social_icon.png) left -23px no-repeat; margin-right:2px;}
.facebook a{width:23px; height:23px; float:left; background:url(../images/social_icon.png) left top no-repeat;
-webkit-transition: opacity 200ms ease-in, background 0s 2012s; 
	-moz-transition: opacity 200ms ease-in, background 0s 2012s; 
	-o-transition: opacity 200ms ease-in, background 0s 2012s; 
	transition: opacity 200ms ease-in, background 0s 2012s;}
.facebook a:hover,
.facebook a:focus{	background-position:left -23px; opacity: 0; }

.tweet{width:23px; height:23px; float:left; background:url(../images/social_icon.png) -25px -23px no-repeat; margin-right:2px;}
.tweet a{width:23px; height:23px; float:left; background:url(../images/social_icon.png) -25px top no-repeat;
-webkit-transition: opacity 200ms ease-in, background 0s 2012s; 
	-moz-transition: opacity 200ms ease-in, background 0s 2012s; 
	-o-transition: opacity 200ms ease-in, background 0s 2012s; 
	transition: opacity 200ms ease-in, background 0s 2012s;}
.tweet a:hover,
.tweet a:focus{	background-position:-25px -23px; opacity: 0; }


.linkedin{width:23px; height:23px; float:left; background:url(../images/social_icon.png) -50px -23px no-repeat; margin-right:2px;}
.linkedin a{width:23px; height:23px; float:left; background:url(../images/social_icon.png) -50px top no-repeat;
-webkit-transition: opacity 200ms ease-in, background 0s 2012s; 
	-moz-transition: opacity 200ms ease-in, background 0s 2012s; 
	-o-transition: opacity 200ms ease-in, background 0s 2012s; 
	transition: opacity 200ms ease-in, background 0s 2012s;}
.linkedin a:hover,
.linkedin a:focus{	background-position:-50px -23px; opacity: 0; }


.rss{width:23px; height:23px; float:left; background:url(../images/social_icon.png) -75px -23px no-repeat;}
.rss a{width:23px; height:23px; float:left; background:url(../images/social_icon.png) -75px top no-repeat;
-webkit-transition: opacity 200ms ease-in, background 0s 2012s; 
	-moz-transition: opacity 200ms ease-in, background 0s 2012s; 
	-o-transition: opacity 200ms ease-in, background 0s 2012s; 
	transition: opacity 200ms ease-in, background 0s 2012s;}
.rss a:hover,
.rss a:focus{	background-position:-75px -23px; opacity: 0; }

.head_down{ width:100%; float:left;  margin-top:10px; margin-bottom: 15px; }
nav{ width:auto; float:left;}
nav ul{ list-style:none; margin:0px; padding:0px;}
nav ul li{ line-height:47px; float:left; }
nav ul li a{ font-size:28px; color:#000000;  padding: 0 45px 0 45px; display:block; letter-spacing:0.5px; font-weight:bold;}
nav ul li a:hover{ color:#09F;}
nav ul li a.active{ color:#09F;}

.search{ width:auto; float:right; padding:7px 7px 0 0;}
.search_filled{ width:162px; float:left; background:#FFF; border-radius:3px 0px 0px 3px; padding:7px 10px 7px 10px; border:none; box-shadow:inset 0 0 5px #d1d1d1; font-size:15px; color:#737373; font-family:'Georgia';}
.search_btn{ width:40px; height:32px; float:left; background:url(../images/search_btn.png) left top no-repeat; display:block; border:none; cursor:pointer;}
.search_btn:hover{ background-position:left bottom;}


#banner{ width:100%; float:left; margin: 260px auto 0 auto;}
.ban_content{ width:445px; float:left; position:absolute; margin:75px 0 0 75px;}
.ban_content h1{ font-size:53px; color:#FFF; font-family: 'TrajanProBold'; text-transform:uppercase; text-shadow:0 1px 0 #122025; font-weight:normal; line-height:50px; padding:0 0 15px 0;}
.ban_content h1 span{ font-size:27px;}
.ban_content p{ font-size:15px; color:#ffffff;  font-family: 'open_sansregular'; font-weight:normal; line-height:18px;}

.btn{ width:136px; height:39px; float:left; margin:22px 0 0 0;}
.btn a{width:136px; height:39px; background:url(../gallery/images/learn_btn.png) left top no-repeat; display:block; font-size:16px; color:#FFF; font-family: 'open_sans_semiboldregular'; line-height:35px; text-indent:17px;}
.btn a:hover{ background-position:left bottom;}



#mid_counter{width:100%; float:left;}
.mid_content{width:90%; float:left;padding: 55px 5% 60px 5%;}
.mid_content_up{ width:100%; float:left;}
.about_cont{ width:100%; float:left; margin-left:50px; text-align:center;}
.about_cont h2{ font-size:28px; color:#f17b17; font-family: 'Laila-Regular';  text-transform:uppercase; text-shadow:0 1px 0px #ffffff;  padding:0 0 0px 0; text-align:center; font-weight:bold; display: initial;
border-bottom:#f17b17 double 10px;}
.about_cont span{ float:right; font-size:13px; color:#771e4a; font-family: 'Laila-Regular'; text-transform:none;}
.about_cont span a{color:#771e4a;}

.about_cont_inside{ width:100%; float:left;}
.about_cont_inside figure{ float:left; padding:22px 22px 0 0;}
.about_cont_inside p{ font-size:22px; color:#000000; font-family: 'Laila-Regular'; padding-top:42px; line-height:55px; text-align:justify; font-weight:bold;}
.learn_btn{ width:auto; float:left; height:25px; margin:20px 0 0 0;}
.learn_btn a{ width:auto; float:left; display:block; background:#6d1b44; padding:5px 12px 5px 12px; border-radius:2px; font-size:12px; color:#ffffff; font-family: 'open_sans_semiboldregular'; -webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;}
.learn_btn a img{ margin:-3px 0 0 2px;}
.learn_btn a:hover{ background:#4a0a26;}
.about_cont:first-child{ margin-left:0px;}
.news{ width:100%; float:left; padding:15px 0 8px 0;}
.news figure{ padding:0px 15px 0px 0px; float:left;}
.news h4{ font-size:15px; color:#000000; font-weight:normal;}
.news h4 a{ color:#000;}
.news h4 a:hover{ color:#751d49}
.news p{ font-size:11px; color:#6a6a6a; font-family: 'open_sansregular'; padding:4px 0px 0px 0px; line-height:15px;}
.news p span{ color:#828282; font-style:italic; float:left; font-family: 'open_sansregular'; font-size:11px;}

.mid_content_down{ width:100%; float:left; padding:45px 0 0 0;}
.mid_content_down h2{font-size:20px; color:#771e4a; font-family: 'CenturyRegular'; font-weight:normal; text-transform:uppercase; text-shadow:0 1px 0px #ffffff; background:url(../images/border.png) left 13px repeat-x; text-align:center; padding-bottom:30px;}
.mid_content_down h2 img{ margin:-4px 0 0 0;}
.mid_content_down h2 span{ background:url(../images/bg.jpg) left top repeat; padding:4px 10px 4px 10px;}

.service{ width:23.5%; float:left; margin-left:20px;}
.service:first-child{ margin-left:0px;}
.service figure figcaption{ margin-top:-33px; background:url(../images/gray_bg.png) left top repeat; position:relative; font-size:15px; color:#ffffff; font-family: 'CenturyRegular'; border-radius:0 0 3px 3px; }  
.service figure figcaption a{ color:#fff; padding:0 0 0 10px; line-height:33px; display:block; text-transform:uppercase;}
.service figure figcaption a span{ float:right; padding:0 10px 0 0;}
.service figure figcaption a:hover{ background:url(../images/gray_bg_hover.png) left top repeat;}


#footer{ width:100%; float:left; background:#2288c6;}
.footer_content{ width:100%; float:left; padding: 22px 0 22px 0;}
.footer_content_left{ width:auto; float:left;}
.foot_nav{ width:40%; float:left; margin-left:18px; padding:3px 0 0 0;}
.foot_nav ul{ list-style:none; margin:0px; padding:0px;}
.foot_nav ul li{ line-height:normal; float:left;}
.foot_nav ul li a{ font-size:12px; color:#a5a5a5; font-family: 'open_sansregular'; padding:0 10px 0 10px; background:url(../images/foot_mid_line.png) right 2px no-repeat;}
.foot_nav ul li a:hover{ color:#88285a;}
.foot_nav ul li p{ font-size:12px; color:#a5a5a5; font-family: 'open_sansregular'; padding:5px 0 0 10px;}
.footer_socail{ width:100px; float:right; padding:0px 0 0 0;}
.footer_socail label{ width:auto; float:left; font-size:12px; color:#fff; font-family: 'open_sansregular';  padding:0px 0px 5px 0;}

/*=============Home Page Start here=============*/


/*=============Our Subsidiaries Page Start Here=============*/
.banner_inside{ width:100%; float:left; background: url(../images/banner_inside.png) left top no-repeat;}
.banner_inside h1{ font-size:54px; color:#FFF; font-family: 'CenturyRegular'; text-shadow:0 -1px 0px #283942; text-transform: uppercase; font-weight:normal; line-height:151px; padding:0 0 0 45px;}
.mid_content_inner{ background:#FFF; width:92%; padding:35px 40px 35px 40px;} 
.mid_content_inner h2{ font-size:29px; color:#771e4a; font-family: 'CenturyRegular'; font-weight:normal; text-transform:uppercase; padding-bottom:10px;}
.mid_content_inner p{ font-family: 'open_sanslight'; font-size:15px; color:#393939; line-height:20px; padding-bottom:15px;}
.our_sub{ width:100%; float:left;}
.our_sub_list{ width:100%; float:left; padding:35px 0px 30px 0; border-bottom: dashed  1px #dfdfdf;}
.our_sub_list:last-child{ border-bottom:none;}
.our_sub_list figure{ float:left; padding-right:25px;}

.our_sub_list_text{ width:72.5%; float:left;} 
.our_sub_list_text h3{ font-size:25px; color:#222222; font-family:'CenturyRegular'; font-weight:normal; text-transform:uppercase; padding:0 0 10px 0;}
.our_sub_list_text h4{ font-size:17px; color:#393939; line-height:22px; font-family: 'open_sanslight'; font-weight:normal; padding:0 0 20px 0;}
.our_sub_list_text p{ font-size:15px; color:#818181; font-family: 'open_sanslight'; text-align:justify; line-height:22px;}

.kbs_services{ width:100%; float:left;}
.kbs_services_left{ width:35%; float:left; margin-left:40px;}
.kbs_services_left:first-child{ margin-left:0px;} 
.kbs_services_left ul{ list-style:none; margin:0px; padding:0px;}
.kbs_services_left ul li{ line-height:normal; border-top:dashed 1px #e6e6e6;}
.kbs_services_left ul li a{ font-size:13px; color:#393939; font-family: 'open_sansregular'; line-height:24px; background:url(../images/bult.jpg) 9px 5px no-repeat; padding:0 0 0 20px;}
.kbs_services_left ul li a:hover{ background:url(../images/bult_hover.png) 9px 5px no-repeat; color:#8d2a5d;}
/*=============Our Subsidiaries Page End Here=============*/



/*=============Our Gourp Page Start Here=============*/
.our_group{ width:100%; float:left; border-bottom:dotted 1px #b3b3b3;}
.our_group_left{ width:18.6%; float:left; padding:30px 29px 30px 29px; border-left:dotted 1px #b3b3b3;}
.our_group:last-child{ border-bottom:none;}
.our_group_left:hover{ background:#f9f9f9; box-shadow:inset 2px 0 50px #f9f9f9; cursor:pointer;}
.our_group_left.active{ background:#f9f9f9; box-shadow:inset 2px 0 50px #f9f9f9; cursor:pointer;}
.our_group_left:first-child{ border-left:none;}
.our_group_left figure{text-align:center;}
.our_group_left figure figcaption h3{ font-size:17px; color:#0c0c0c; font-family: 'open_sans_semiboldregular'; font-weight:bold; padding-bottom:12px;}
.our_group_left figure figcaption p{ font-size:12px; color:#8a8a8a; font-family: 'open_sansregular'; padding:0px; line-height:15px; padding-bottom:30px;}
.our_learn_btn{ width:76px; height:24px; margin:0 auto;}
.our_learn_btn a{width:76px; height:24px; background:url(../images/our_learn_btn.png) left top repeat-x; display:block; line-height:25px; border-radius:2px; padding:0 5px 0 5px; font-size:10px; color:#fefefe; font-family: 'open_sansregular'; text-align:center; text-transform:uppercase;}
/*.our_group_left:hover.our_learn_btn a:hover{ background:url(../images/our_learn_btn.png) left -24px repeat-x;}*/
.our_group_left:hover.our_group_left figure figcaption h3{ color:#8f2459;}


.our_group_left:hover .our_learn_btn a{ background-position:left bottom;}
.our_group_left.active .our_learn_btn a{ background-position:left bottom;}
/*=============Our Gourp Page End Here=============*/


/*=============Contact US Page Start Here=============*/

.contact{ width:92%; float:left; padding:0px 40px 0px 40px; background:#FFF;}
.contact_left{ width:55%; float:left; padding:55px 75px 55px 0; border-right:solid 1px #e5e5e5;}
.contact_left h2{ font-size:29px; color:#000; font-family: 'Laila-Regular'; font-weight:normal; text-transform:uppercase; padding-bottom:30px;}
.contact_left p{ font-family: 'open_sanslight'; font-size:15px; color:#707070; line-height:20px; padding-bottom:15px;}
.contact_left h6{ background:#e18282; border:solid 1px #d23232; border-radius:3px; line-height:36px; font-size:14px; color:#fdfdfd; font-family: 'Laila-Regular'; font-weight: normal;padding:0 0 0 20px;}
.contact_filled{ width:100%; float:left; padding:30px 0 0 0;}
.contact_filled_inside{ width:100%; float:left; padding-bottom:25px;}
.contact_filled_inside label{ width:140px; float:left; font-size:14px; color:#222222; line-height:36px; text-transform:uppercase; font-family: 'Laila-Regular'; padding:0 0 0 8px; }
.contact_input{ width:53%; float:left; background:url(../images/filled_bg.jpg) left top repeat-x; border:solid 1px #dbdbdb; padding:10px 5px 10px 5px;}
.contact_input:focus{ border:solid 1px #5cc089;}
.contact_text_area{ width:68%; float:left; background:url(../images/filled_bg.jpg) left top repeat-x; border:solid 1px #dbdbdb; padding:10px 5px 10px 5px;}
.contact_text_area:focus{ border:solid 1px #5cc089;}
.submit_btn{ background:#000; height:41px; font-size:15px; color:#ffffff; text-transform:uppercase; border:none; line-height:41px; border:none; cursor:pointer;  font-family: 'Laila-Regular'; padding:0 40px 0 40px;}
.submit_btn:hover{ background-position:left bottom;}

.sidebar{ width:32%; margin-left:35px; float:left; padding:55px 0 0 0;}
.sidebar h2{font-size:29px; color:#000; font-family: 'Laila-Regular'; font-weight:normal; text-transform:uppercase; padding-bottom:30px;}
.map{ width:auto; float:left;}
.cont_info{ width:100%; float:left; padding:35px 0 0 0;}
.cont_info_inside{ width:95%; float:left; padding:0 0 8px 5%;}
.icon{width:20px; float:left; padding:4px 0 0 0;}
.text{width:90%; float:left; margin-left:4%;}
.text p{ font-size:18px; color:#424242; font-family: 'Laila-Regular'; line-height:32px; text-align:left;}
.text p span{font-size:15px; color:#8b8b8b; font-family: 'open_sansregular';}
.text p span a{ color:#5c5c5c; text-decoration:none; font-family:'Laila-Regular'; font-size:20px;}

/*=============Contact US Page End Here=============*/

/*=============News Page Start Here=============*/
.news_left{ width:64%; float:left; padding:50px 0 50px 0;}
.news_left_up{ width:100%; float:left;}
.news_list{ width:100%; float:left; padding:15px 0 25px 0; border-bottom:dashed 1px #dfdfdf;}
.news_list:first-child{ padding-top:0px;}
.news_list h3{ font-size:23px; color:#771e4a; font-family: 'CenturyRegular'; font-weight:normal; padding:0 0 8px 0;}
.news_list ul{ list-style:none; margin:0px 0px 0px -5px; padding:0px;}
.news_list ul li{ line-height: normal; float:left; font-size:11px; color:#828282; font-family: 'open_sansregular'; font-style:italic; border-right:solid 1px #9b9b9b; padding:0 10px 0 5px;}
.news_list_inside{ width:100%; float:left; padding:15px 0 0 0;} 
.news_list_inside figure{ float:left; padding-right:25px;}
.news_list_inside p{ font-size:14px; color:#818181; font-family: 'open_sanslight'; line-height:20px; text-align:justify;}

.page_in{ width:100%; float:left; margin-top:30px;}
.page_in_mid{width:auto; float:left;}
.page_in_mid ul{ list-style:none; margin:0px; padding:0px;}
.page_in_mid ul li{ line-height:normal; float:left; margin-left:4px;}
.page_in_mid ul li a{ background: url(../images/page_in.jpg) left top repeat-x #ededed; width:24px; height:23px; text-align:center; line-height:25px; border:solid 1px #c9c9c9; border-radius:3px; display:block; font-size:11px; color:#838383; font-family: 'open_sansregular'; text-shadow:0 1px 0px #FFF; box-shadow:0 1px 0 #ebebeb;}
.page_in_mid ul li a:hover{ background:#767676; color:#FFF; text-shadow:0 1px 0px #6e6e6e; border:solid 1px ##767676;}
.page_in_mid ul li a.active{ background:#767676; color:#FFF; text-shadow:0 1px 0px #6e6e6e; border:solid 1px ##767676;}
.next{ width:28px; height:27px; float:left;}
.next a{float:left; background: url(../images/next.png) left top no-repeat; width:28px; height:27px;}
.next a:hover{ background-position:left bottom;}

.prev{ width:28px; height:27px; float:left; margin-left:4px;}
.prev a{ width:28px; height:27px;  background: url(../images/prev.png) left top no-repeat; display:block;}
.prev a:hover{ background-position:left bottom;}


.news_sidebar{ width:27%; float:left; padding:50px 0 189px 30px; margin-left:50px; background:url(../images/new_sidebar_bg.jpg) left top repeat-y;}
.our_people{ width:100%; float:left; margin-top:50px;}
.our_people:first-child{ margin-top:0px;}
.our_people h3{ font-size:24px; color:#771e4a; font-family: 'CenturyRegular'; font-weight:normal; padding:0 0 5px 0; text-transform:uppercase; text-shadow:0px 1px 0px #FFF;}
.our_people p{ font-size:13px; color:#393939; font-family: 'open_sanslight'; font-weight:normal; line-height:20px; padding:0 0 15px 0;}
.people_list{ width:100%; float:left;}
.people_list ul{ list-style:none; margin:0px 0px 0px -5px; padding:0px;}
.people_list ul li{ line-height:normal; float:left; margin:0 0 5px 5px;}
.people_list ul li a{ text-decoration:none;}
.people_list ul li a:hover{ opacity:0.9;}
.view_btn{ width:auto; float:left; height:18px; padding:12px 0 0 0;}
.view_btn a{ font-size:12px; height:18px; color:#ffffff; background:#6d1b44; display:block; font-family: 'open_sans_semiboldregular'; padding:0 10px 0 10px; line-height:18px; border-radius:3px; -webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;}
.view_btn a img{ margin:-4px 0 0 2px;}
.view_btn a:hover{background:#4a0a26;}
.our_presence{ width:100%; float:left;}
.our_presence ul{ list-style:none; margin:0px; padding:0px;}
.our_presence ul li{ line-height:normal;}
.our_presence ul li a{ font-size:13px; color:#393939; font-family: 'open_sansregular'; line-height:24px; border-top: solid 1px #e2e3e3; background:url(../images/bult.png) 8px 10px no-repeat; display:block; padding:0 0 0 22px;}
.our_presence ul li a:hover{ background: url(../images/bult_hover.png) 8px 10px no-repeat; color:#771e4a;}
/*=============News Page End Here=============*/

/*=============News Detail Page Start Here=============*/
.news_detail{ width:100%; float:left;}
.news_detail figure{ padding-top:15px;}
.news_detail figure figcaption p{ font-size:14px; color:#818181; font-family: 'open_sanslight'; line-height:22px; padding:20px 0 0 0; float:left; font-weight:normal; text-align:inherit;}
.news_detail figure figcaption p strong{ color:#505050;}
.related_news{ width:100%; float:left; border-top:dashed 1px #dfdfe0; padding:10px 0 12px 0;}
.related_news figure{ float:left; padding-right:10px;}
.related_news h4{ font-size:12px; color:#393939; font-family: 'open_sans_semiboldregular'; font-weight:bold; padding:0 0 8px 0; line-height:16px;}
.related_news ul{ list-style:none; margin:0px 0px 0px -5px; padding:0px;}
.related_news ul li{ line-height: normal; float:left; font-size:11px; color:#a4a4a4; font-family: 'open_sanslight'; padding:0 5px 0 5px; border-right:solid 1px #c1c1c1;}

/*=============News Detail Page End Here=============*/


/*=============About Detail Page Start Here=============*/
.about{ width:100%; float:left; padding:30px 0 30px 0; border-bottom:dashed 1px #dfdfdf;}
.about:first-child{ padding-top:0px;}
.about:last-child{ border-bottom:none;}
.about figure{ float:left; padding:0 25px 10px 0;}
.about h2{font-size:29px; color:#771e4a; font-family: 'CenturyRegular'; font-weight:normal; text-transform:uppercase; padding-bottom:8px;}
.about h3{ font-size:17px; color:#393939; font-family: 'open_sanslight'; font-weight:normal; padding:0 0 15px 0; line-height:22px;}
.about p{ font-size:15px; color:#818181; text-align:justify; line-height:22px;}
.about_people{ width:100%; float:left; padding:35px 0 35px 0;} 
.about_people h2{font-size:29px; color:#771e4a; font-family: 'CenturyRegular'; font-weight:normal; text-transform:uppercase; padding-bottom:8px;}
.about_people h3{font-size:17px; color:#393939; font-family: 'open_sanslight'; font-weight:normal; padding:0 0 15px 0; line-height:22px;}

.slide_people{ width:97%; float:left; padding:15px 0 0 3%;}
.slide_people_left{ width:18%; float:left; margin-left:10px;  -moz-transition: all 0.2s ease-in-out 0s; -webkit-transition: all 0.2s ease-in-out 0s;}
.slide_people_left:first-child{ margin-left:0px;}
.slide_people_left figure{ padding:0px; border:solid 1px #dfdfdf;}
.slide_people_left:hover{ margin-top:3px;}

.slide_people_left figure figcaption a{ background:url(../images/slide_bg.jpg) left top repeat-x #f7f7f7; font-size:12px; color:#201f20; text-align:center; font-family: 'open_sansregular'; font-weight:normal; padding:12px 0 0 0; display:block;}
.slide_people_left figure figcaption a span{ font-size:11px; color:#818081; text-align:center; padding:4px 0px 6px 0px; display:block;}
.slide_people_left figure figcaption a:hover{ background:#771e4a; color:#FFF;}
.slide_people_left figure figcaption a:hover span{ color:#cf88ab;}

.slide_people_left:hover.slide_people_left figure figcaption a{background:#771e4a; color:#FFF;}
.slide_people_left:hover.slide_people_left figure figcaption a span{color:#cf88ab;}

.btnprev{ width:auto; height:auto; position:absolute; margin:-157px 0 0 -29px;}
.btnnext{ width:auto; height:auto; position:absolute; margin:-157px 0 0 864px;}

.about_presence{ width:100%; float:left; padding:10px 0 0 0;}
.about_presence_list{ width:19.2%; float:left; margin-left:70px;}
.about_presence_list:first-child{ margin-left:0px;}
.about_presence_list ul{ list-style:none; margin:0px; padding:0px;}
.about_presence_list ul li{ line-height:normal;}
.about_presence_list ul li a{ font-size:13px; color:#393939; font-family: 'open_sansregular'; line-height:24px; border-top: solid 1px #e2e3e3; background:url(../images/bult.png) 8px 10px no-repeat; display:block; padding:0 0 0 22px;}
.about_presence_list ul li a:hover{ background: url(../images/bult_hover.png) 8px 10px no-repeat; color:#771e4a;}

/*=============About Detail Page End Here=============*/


/*=============Pop up Start Here=============*/

.pop_up{ width:100%; float:left;}
.pop_up_inside{ width:325px; float:left; margin:0px 0 0 0px ; background-color:#FFF; border:solid 1px #d6d6d6; box-shadow:1px 1px 40px #e5e5e5; position:absolute; padding:30px;}
.pop_up_inside figure{ float:left;}
.pop_up_inside_right{ width:160px; float:left; margin:0 0 0 22px; padding:20px 0 0 0;} 
.pop_up_inside_right ul{ list-style:none; margin:0px; padding:0px;}
.pop_up_inside_right ul li{line-height:normal; float:left; font-size:12px; color:#0c0c0c;  font-family: 'open_sansregular'; font-weight:normal; margin-bottom:10px;}
.pop_up_inside_right ul li img{ margin:-6px 0 0 0;}
.pop_up_inside_right ul li strong{ font-size:16px; font-weight:bold;}
.pop_up_inside_right ul li a{ text-decoration:none; color:#0c0c0c; }



/*------------------POPUPS------------------------*/
#fade {
	display: none;
	background: #ffffff; 
	position: fixed; left: 0; top: 0; 
	z-index: 10;
	width: 100%; height: 100%;
	opacity: .70;
	z-index: 9999;
}

img.btn_close_one {
	float: right; 
	margin:-16px 0 0 368px; z-index:999999;
	position:absolute;
}

.popup p {
	padding: 5px 10px;
	margin: 5px 0;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
	position: absolute;
}
*html .popup_block {
	position: absolute;
}

.popup_block1{
	display: none;
	/*background:#fff;*/
	padding:0px; 	
	float: left;
	font-size: 1.2em;
	position: fixed;
	top:50%; left: 52%;
	z-index: 99999;
	-webkit-box-shadow: 0px 0px 5px #000000;
	-moz-box-shadow: 0px 0px 5px #000000;
	box-shadow: 0px 0px 5px #000000;
}
/*------------------POPUPS------------------------*/

/*=============Pop up End Here=============*/

@media only screen and (max-width: 1024px)  {

.wrap{width:100%; float:left;}
.main{ width:1024px !important; margin:0 auto 0 auto;}


}
@media only screen and (max-width: 1380px)  {
.head_right {
    width: 290px ;
    float: right;
    padding: 32px 0 0 0;
}

.main{ width:1343px; margin:0 auto 0 auto;}

}

@media only screen and (max-width: 1280px)  {
.head_right {
    width: 290px !important;
    float: right;
    padding: 32px 0 0 0;
}
.main{ width:1262px; margin:0 auto 0 auto;}

}



@media only screen and (max-width: 768px)  {

.wrap{width:100%; float:left;}
.main{ width:768px !important; margin:0 auto 0 auto;}


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

.wrap{width:100%; float:left;}
.main{ width:812px !important; margin:0 auto 0 auto;}


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

.wrap{width:100%; float:left;}
.main{ width:740px !important; margin:0 auto 0 auto;}
#head {
    width: 94%;
    padding: 0 3% 0 3%;
}

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

.wrap{width:100%; float:left;}
.main{ width:667px !important; margin:0 auto 0 auto;}


}


@media only screen and (max-width: 480px)  {

.wrap{width:100%; float:left;}
.main{ width:480px !important; margin:0 auto 0 auto;}
#head {
    width: 94%;
    padding: 0 3% 0 3%;
}

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

.wrap{width:100%; float:left;}
.main{ width:375px !important; margin:0 auto 0 auto;}
#head {
    width: 94%;
    padding: 0 3% 0 3%;
}

}



@media only screen and (max-width: 320px)  {

.wrap{width:100%; float:left;}
.main{ width:320px !important; margin:0 auto 0 auto;}
#head {
    width: 94%;
    padding: 0 3% 0 3%;
}

}


@media only screen and (min-width: 768px) and (max-width: 1024px) {
h1.logo{ margin:0 0 0 0; float:left; width:auto; padding-left:0px;}
.cont_numb h4 span {
    font-size: 22px;
    color: #FFF;
    
}

	

#head{ width:94%; padding:0 3% 0 3%;}	
#banner{ width:94%; padding:30px 3% 0 3%;}	
.ban_content{ width:445px; float:left; position:absolute; margin:30px 0 0 30px;}

nav ul li a{ font-size:20px; padding:0 32px;}
.search_filled{ width:135px;}
#mid_counter{width:94%; padding:0 3% 0 3%;}
.about_cont{ margin-left:20px;}
.about_cont_inside figure{ padding:22px 10px 0 0;}
.news h4{ font-size:12px;}
.news p{ padding-top:3px;}
.service{ margin-left:14px;} 
.service figure figcaption{ font-size:11px;}
#footer{width:94%; padding:0 3% 0 3%;}
.foot_nav{ width:55%;}


/*=============Our Subsidiaries Page Start Here=============*/
.mid_content_inner{ width:auto; padding:35px 20px;}
.our_sub_list_text{ width:62%;}
.our_sub_list_text h3{ font-size:20px; padding-bottom:5px;}
.our_sub_list_text h4{ font-size:15px; padding-bottom:8px}
.our_sub_list_text p{ font-size:13px; line-height:19px;}
.kbs_services{ padding-top:15px;}
.kbs_services_left{ width:49%; margin-left:8px;}
.kbs_services_left ul li a{ font-size:12px;}
/*=============Our Subsidiaries Page End Here=============*/

/*=============Contact Us Page Start Here=============*/
.contact{ width:auto; padding:0 20px;}
.contact_left{ width:55%; padding:55px 25px 55px 0; }
.contact_input{ width:68%;}
.contact_text_area{ width:68%;}
.contact_filled_inside label{ width:100px; font-size:13px;}
.sidebar{ width:35%;}
.map img{ width:100%;}
.text{ margin-left:10px; width:195px;}
/*=============Contact Us Page End Here=============*/

/*=============News Start Here=============*/

.news_left{ width:60%;}
.news_sidebar{ margin-left:20px; padding:50px 0 465px 18px; width:34%;}
.our_people{ width:101%;}
.news_list h3{ font-size:20px;}
.people_list ul li{ margin:2px 2px 2px 2px;}
.news_list_inside figure{ padding:0 15px 5px 0;}

/*=============News End Here=============*/

/*=============Our Group page Start Here=============*/
.mid_content_inner h2{ font-size:25px;}
.our_group_left{ padding:20px 15px 20px 15px; width:20.4%;}
/*=============Our Group page End Here=============*/

/*=============About page Start Here=============*/
.about_presence_list{ width:23.5%; margin-left:13px;}
.about_presence_list ul li a{ font-size:12px;}
/*=============About page End Here=============*/



	}
	
	
	
	

@media only screen and (min-width: 240px) and (max-width: 767px) {
.cont_numb h4 span {
    font-size: 22px;
    color: #000;
    
}	
nav, #nav{ display:none;}
.search{ display:none;}
/*=======Navigation Css=======*/ 
.head_down { position:absolute; top:0px; height:47px; padding:0px; margin:0px 0px 0px -3%;}
nav{ width:100%; padding:0px 0 0 0px; display:block; float:left; margin-top:47px; background:#000;  position:relative; z-index:9999999;} 
nav ul li{line-height:47px; float:none; display:block; padding:0 0 0 0%; width:100%; border-bottom:#FFF solid 1px;}
nav ul li a{font-size:14px; color:#ffffff; padding:0 14px 0 14px; text-transform:uppercase; text-decoration: none; background:none; font-family: 'CenturyRegular'; font-weight:normal;}
nav ul li a.active{ background:none;}

#bnav{ cursor:pointer;}
.ban_content{ display: none;}
.navsmall{ height:auto; float:right; margin-top:-10px; display:block; width:100%; position:relative; z-index:99999; height:47px;}
.navsmall span{ line-height:26px; font-family: 'CenturyRegular'; font-size:20px; color:#FFF;  font-weight:normal;}
/*=======Navigation Css=======*/ 



h1.logo{ width:100%; text-align:center; padding:0px 0 20px 0;}
.head_right{ margin:10px auto; float:none; padding:0 0 0 0;}
.cont_numb h4{ padding-bottom:20px;}
#banner{ width:94%; padding:70px 3% 0 3%;}	
#mid_counter{width:94%; padding:0 3% 0 3%;}
.about_cont{ width:100%; margin-left:0px; padding:0px 0 30px 0;}
.about_cont_inside figure{ width:100%; padding:22px 0px 0px 0px;} 
.about_cont_inside figure img{ width:100%;}
.about_cont_inside p{ padding:15px 0 0 0; float:left;}
.mid_content_down h2{ padding-bottom:0px;}
.mid_content_down{ padding:0px;}
.news h4{ font-size:12px;}
.social_icon{ display:none;}


.service{ width:100%; margin-left:0px; padding-top:25px;}
.service figure img{ width:100%;}

#footer{width:94%; padding:0 3% 0 3%;}
.footer_content_left{ width:100%; text-align:center; padding-bottom:15px;}
.footer_content{ padding:25px 0px 25px 0px;}
.footer_socail label{ display:none;}
.footer_socail{ margin:0 auto; float:none;}
.foot_nav{ margin-left:0px; width:300px; margin:0 auto; float:none;}
.foot_nav ul li a{ font-size:10px; padding:0 4px 0 4px;}
.foot_nav ul li p{ width:100%; float:left; text-align: center; font-size:11px; padding:5px 0 15px 5px;}



/*=============Our Subsidiaries Page Start Here=============*/

.banner_inside { height:100px;}
.banner_inside h1{ padding:0px; text-align:center; font-size:28px; line-height:110px;}
.mid_content_inner{ width:auto; padding:35px 15px;}
.mid_content_inner h2{ font-size:25px;}
.our_sub_list figure{ padding:0px; width:100%;}
.our_sub_list figure img{ width:100%;}
.our_sub_list_text h3{ font-size:20px;} 
.our_sub_list_text h4{ font-size:15px;}
.our_sub_list_text p{ font-size:13px; line-height:20px;}
.kbs_services_left{ width:100%; margin-left:0px;}

.our_sub_list_text{ width:100%; padding:15px 0 0 0;}
/*=============Our Subsidiaries Page End Here=============*/


/*=============Contact Us Page Start Here=============*/
.contact{ width:auto; padding:0 10px;}
.contact_left{ border-right:none; width:100%; padding:25px 0px 25px 0px;}
.contact_left h2{ font-size:25px; padding-bottom:10px;}
.sidebar{ margin-left:0px; width:100%; padding:0px 0px 25px 0px;}
.sidebar h2{font-size:25px; padding-bottom:10px;}
.contact_input{ width:96%;}
.contact_text_area{width:96%;}
.submit_btn{ width:100%;}
.contact_filled_inside label{ width:100%; padding-left:0px;}
.map img{ width:100%;}
.cont_info_inside{ width:100%; padding-left:0px;}
/*=============Contact Us Page End Here=============*/


/*=============News Start Here=============*/
.news_left{ width:100%;}
.news_list h3{ font-size:18px;}
.news_list_inside figure{ padding:0 15px 5px 0;}
.news_list_inside p{ font-size:13px; line-height:18px;}
.page_in_mid{ display:none;}
.prev{ float:right;}
.news_sidebar{ width:100%; margin-left:0px; background:none; padding:0px 0px 30px 0px;}

.news_detail figure img{ width:100%;}
.our_people h3{ font-size:20px; padding-bottom:10px;}
/*=============News End Here=============*/


/*=============Our Group page Start Here=============*/
.mid_content_inner h2{ font-size:20px;}
.our_group_left{ padding:25px 15px 25px 15px; width:auto; border-bottom:1px dotted #B3B3B3; border-left:none;}
/*=============Our Group page End Here=============*/
/*=============Pop up page Start Here=============*/
.pop_up_inside{ width:270px; margin-left:45px; padding:15px;}
.pop_up_inside_right{ margin-left:10px; width:140px}
img.btn_close_one{ margin:-10px 0 0 320px;}
/*=============Pop up page End Here=============*/

/*=============About page Start Here=============*/

.about_presence_list{ width:100%; margin-left:13px; margin-left:0px;}
.about_presence_list ul li a{ font-size:12px;}
/*=============About page End Here=============*/



	}	