/*!
 * Bootstrap v2.0.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
}


article,
address,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
form {
  display: block;
}

h1{
/* font-family:OswalReg; font-size:36px; font-weight:normal;*/
  text-align:center;margin:0px 0px 5px;
   }
p{ margin:0px;}

.container{
  width:1000px; 
  margin-left: auto;
  margin-right: auto; }

.row{ width:100%; float:left;}

.Offset1{ margin-top:20px;}
.Offset2{ padding-top:10px;}
.Offset3{ margin-top:6px;}
.Offset4{ padding:20px 0px 10px;}
.Offset5{ padding-bottom:15px;}
.Offset6{ margin:25px 0px 35px 0px;}
.Offset7{ padding-top:20px;}
.Offset8{ margin-bottom:40px;}
.Offset9{ padding-top:28px;}

.img img{ width:100%; margin-bottom:-4px;}
.Contact_form .error{color:red;display:block;width:100%;}
input, 
textarea, select{ background:#fff; margin-bottom:12px; font-family:HelveticaLTStdLight; 
font-size:13px; color:#676d71;  border:#e1e1e1 1px solid;}

.btn_1{/* background:#f9c905 url(../images/btn_bg.jpg) repeat-x left top; */
border-radius:5px;  
text-decoration:none; text-align:center; font-family:OswalReg; text-transform:uppercase; text-shadow:1px 1px 4px #171e1e; color:#FFFFFF; font-size:28px; letter-spacing:5px; padding:5px 20px 5px 25px; text-align:center;height:auto !important;border:none !important;}

#header{  width:100%; float:left;}
	
.Headr_top{ height:55px;}

.Call{ min-width:190px; float:left; margin-right:35px;}
.Call:before{ margin-right:8px; float:left; font-size:30px;}

.Info{ width:180px; float:left; margin-right:35px;}
.Info:before{ margin-right:8px; float:left; font-size:26px;}

.Social_icon{ width:215px; float:right; margin-top:16px;}
.Social_icon ul{ margin:0px; padding:0px; width:100%; float:left;}
.Social_icon ul li{ list-style:none; float:left; display: inline-block; margin-left:5px;}
.Social_icon ul li a{ display:block; text-align:center; text-decoration:none; width:30px; 
height:30px; border-radius:30px; line-height:30px; font-size:20px;}
.Social_icon ul li a:hover{ text-decoration:none; color:#fff; background:#898989;}

.Header_bottom{ height:126px; position:relative; z-index:999; }
.logo{ width:366px; margin-top:24px;}		

.Banner_content{ width:60%;}
.Banner_img{ height:auto;}
.Banner_img img{ width:100%; height:100%;}

.Contact_form{ width:384px; position:absolute;  right:0px; top:-625px; }
.Contact_form h2{ /*background: rgba(250, 213, 8, .65);*/
margin:0px;text-transform:uppercase; color:#FFFFFF; text-align:center;}
.Contact_form input{ width:97.5%; height:42px; padding-left:2%;}
.Contact_form select{ width:100%; height:46px; padding-left:2%; }
.Contact_form textarea{ width:97.5%; height:125px; padding-top:8px; padding-left:2%;}
.check input{ width:auto; height:auto; margin:0px;}
.Submit_btn{ width:262px; height:42px;  padding:0px 25px 12px !important;}
.Contact_form_mid{ width:92%; float:left; padding:15px 4%;  background: rgba(70, 70, 70, .65);padding-bottom:0px;}
.apt_msg{color:#FF0000;font-size:18px;}

.Mid_top{ width:100%; float:left; padding:10px 0px;}

.Case_colm{ 
/* background:url(../images/case_bx_bg.jpg) repeat center top;*/
width:24.2%; float:left; margin:20px 0px 20px 1%;}
.Case_colm:first-child{ margin-left:0px;}
.Case_colm h3{ margin:0px; padding:10px 10px 20px; color:#fff; /*font-family:HelveticaLTStdLight;*/}
.Case_colm p{ background:url(../images/effect.png) no-repeat center top; text-align:center; padding:25px 10px 25px;}

.Client_say{
/*background:url(../images/footer_bg.jpg) repeat center top;*/
 margin:20px 0px; padding:40px 0px;}
.Client_comment{ width:80%; position:relative; margin-top:25px; float:left; padding:30px 10%; background: rgba(54, 54, 54, .4);}
.Client_comment p:last-child{ width:100%; float:left;}
.Comment_btm{ width:190px; margin:0 auto;}
.Comment_btm .img{ width:78px; float:left;}
.Comment_btm .Fr{ padding-top:15px;}
.Arw_comnt_lf{ width:16px; height:32px; position:absolute; left:10px; top:45%;}
.Arw_comnt_rg{ width:16px; height:32px; position:absolute; right:10px; top:45%;}

.Our_client_gallary{ width:86%; height:60px; position:relative; margin:25px 0px; float:left;
 padding:17px 7%;background: rgba(54, 54, 54, .4);}
.Our_client_gallary_cent{ width:100%; height:60px; background:#FFFFFF; }
.Arw_client_lf{ width:16px; height:32px; position:absolute; left:10px; top:38%;}
.Arw_client_rg{ width:16px; height:32px; position:absolute; right:10px; top:38%;}

.Our_team_colm{ width:24.2%; float:left;  margin:20px 0px 20px 1%;}

.Our_team_colm1{ width:32%; float:left;  margin:20px 0px 20px 1%;}
.Our_team_colm:first-child{ margin-left:0;}
.Our_team_colm1:first-child{ margin-left:0;}
.Our_team_bottom{ background:#FFFFFF; position:relative; border:#e9e9e9 2px solid; padding:8px 15px 15px;}
.Our_team_bottom h3{background:#FFFFFF; position: absolute; width:86%; left:6%; top:-10%; z-index:9999; border:#e9e9e9 2px solid; padding:5px 0px; margin:0px 0px 0px;text-align:center; color:#222222;}
.Profile_btn{
/* background:#f9c905 url(../images/profile_btn_bg.jpg) repeat-x left top;*/
 border-radius:5px;  
text-decoration:none; text-align:center; font-family:OswalReg; text-transform:uppercase; text-shadow:1px 1px 4px #171e1e; color:#FFFFFF; font-size:18px; letter-spacing:2px; padding:3px 20px 3px 25px; text-align:center;}

.footer{
/* background: url(../images/footer_bg.jpg) repeat;*/ 
text-align:center; color:#898989; 
padding:15px 0px 20px;line-height:18px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.footer a{ text-decoration:none; color:#898989; padding:0px 16px;}
.footer a:hover{ color:#FFFFFF;}
.Copy_right a{ padding:0px !important;}	
.ui-widget-header{ background:#FCE45E !important;border: 1px solid #aaaaaa;}


/*===========10=07=2014============*/
.full{width:100%!important;}
.colm_1{ width:70%;}
.colm_2{ width:48%;}
.colm_3{ width:68%;}
.colm_4{ width:25%;}
.colm_5{ width:30%;}
.colm_6{ width:100%;}

.Offset10{ margin-bottom:15px;}
.Offset11{ padding:0px 10px;}


.contact_wrapper{ margin-bottom:25px;}
.Input{ height:42px; padding-left:2%; width:97.5%; margin:0;}
.cont_btn{float:right;}
.Textarea{ 
  /*width:78.5%;*/
  width:98%;
  height:191px;
  padding:8px 0 0 2%;}

.Blog_post{ background:url(../images/blog_bdr_bottom.jpg) repeat-x left bottom; float:left; 
 margin-bottom:25px; padding-bottom:15px; width:100%;}
.Blog_row{ width:100%; float:left; margin-bottom:15px;}
.Blog_post .Blog_row h3{ margin:0px; padding:0px 0px 3px;color:#020202;text-transform:none!important;}
.Blog_row p{
/*color:#726d6d; */
 margin:0px; line-height:22px; text-align:justify; }
.Blog_bottom .Read_more a{ /* color:#f8b601;*/ text-decoration:none; }
.Blog_bottom .Read_more a:hover{ color:#000;}
.Blog_botm_right{ width:220px; float:right;}
.Blog_botm_right .comment, .Blog_botm_right .like{ float:left; margin-top:8px; margin-right:12px;}
.Blog_botm_right .comment:before, .Blog_botm_right .like:before{  margin-right:5px;}
.Blog_date{ width:118px; height:34px;float:right;}
.Blog_date .Date{ width:76px; height:31px; float:left; text-align:center; padding-top:3px;}
.Blog_Calendar{ width:40px; height:34px; float:right;color:#FFFFFF; text-align:center;}
.Blog_Calendar a{ color:#FFFFFF; font-size:25px; margin-top:4px;}
.Read_more{ margin-top:7px;}

.Enter_keyword{ width:97%; height:35px; float:left; margin-bottom:20px; background:#fff; border:#dcdbdb 4px solid;}
.Enter_input{ width:76%; margin-left:3%; margin-top:2px; float:left;} 
.Enter_input input{ border:none; width:100%;  height:28px;}
.Enter_search_bnt{ width:27px; height:35px; float:right;}

.Right_colm{ width:100%; float:left; background:#ffffff; margin-bottom:20px;}
.Right_colm h3{  background:#dcdbdb; 
color:#000000; margin:0px; padding:8px 10px;}
.Recent_post ul{ margin:0px; padding:10px;}
.Recent_post ul li{ list-style:none;}
.Recent_post ul li a{ display:block; background:url(../images/arw_1.png) 0 16px no-repeat; padding:10px 6px 10px 17px; text-decoration:none; border-bottom:#adaaaa 1px dotted; 
font-family:HelveticaLTStdLight; font-size:13px; color:#45443d;}
.Recent_post ul li a:hover{ color:#000000;}
.Recent_post ul li:last-child a{ border-bottom:none;}

.Testimonial{ width:100%; float:left; padding:15px 0px 0px;}
.Testimonial p{ margin:0px; font-family:HelveticaLTStdLight; font-size:13px; color:#726d6d; line-height:18px;}
.Test_arw{ float:right; width:52px;}
.Test_arw img{ margin-left:1px;}

.post_tab{ width: 100%; float:left; border-bottom:#dcdbdb 1px solid; }
.post_tab ul{ margin: 0; padding: 0;}
.post_tab li{display: inline; list-style:none;}
.post_tab li a{float: left; display: block;  font-family:HelveticaLTStdLight; font-size:14px; 
text-decoration: none; padding: 12px 10px; color:#221e1f; border-right:#dcdbdb 1px solid;}
.post_tab li a:hover, .post_tab li .selected {background:#f8b601; color:#fff;}
.post_tab li:last-child a{ border-right:none; padding-left:11px; padding-right:11px;}
.Post_cent{ width:100%; float:left; padding:15px 0px;}
.Post_team{ width:90%; float:left; margin-bottom:8px; background:#f4f4f4; padding:8px 5%;}
.Post_img{ width:50px; float:left;}
.Post_detail{ width:70%; float:right; padding-top:8px;}

.colm_5 .Contact_form{ width:100%; position:inherit; top:0px; float:left;}
.colm_5 .Contact_form h2{  padding:5px 0; font-size:24px;} .colm_5 .Contact_form_mid{ background:#221e1f;}
.colm_5 .btn_1{ letter-spacing:2px; font-size:18px;}

.Practice_areas h3{
 margin:0px; padding:0px 0px 8px 0px; text-align:center;}
 .Practice_areas_img {float:left;width:100%;}
.Practice_areas_img img{width:100%;padding-bottom:5px;}
.Practice_areas p{ padding-bottom:25px; }
.Practice_areas p:last-child{ padding-bottom:0px;}
.Practice_areas .btn_1{
/* background:url(../images/btn_bg2.jpg) repeat-x scroll left top #f9c905;*/
 font-size:18px; text-transform:inherit; text-shadow:inherit; letter-spacing:2px;}
.Practice_areas:nth-child(even){ float:right;}

.Cases{ background:url(../images/cases_bg.png) no-repeat center bottom; padding-bottom:80px; margin-bottom:20px;}
.Cases_image{ width:399px; height:302px;position:relative; text-align:center; float:left; margin-top:40px;}
.Cases_image h2{ margin:0px; padding:66px 15px 5px; letter-spacing:2px; color:#ffffff;}
.Cases_image p{margin:0px; padding:25px 15px 0px; background:url(../images/effect2.png) no-repeat center top; 
font-family:OswalReg; font-size:30px; color:#fad508; font-weight:normal;}
.Case_img_title{ width:100%; position:absolute; left:0px; top:0px;}
.img_bg_1{ background:url(../images/cases_img1.jpg) no-repeat left top;}
.img_bg_2{ background:url(../images/cases_img2.jpg) no-repeat left top;}
.img_bg_3{ background:url(../images/cases_img3.jpg) no-repeat left top;}
.img_bg_4{ background:url(../images/cases_img4.jpg) no-repeat left top;}
.img_bg_5{ background:url(../images/cases_img5.jpg) no-repeat left top;}
.Cases_content{ width:56%; float:right;}
.Cases_content h2{ letter-spacing:2px; 
 margin:0px; padding:0px 0px 8px 0px; text-transform:uppercase;}
.Cases_content p{ padding-bottom:25px; text-align:justify;}
.Cases_content p:last-child{ padding-bottom:0px;}

.Event_date{ width:100%; padding:8px 0px; font-family:OswalReg; font-size:15px; float:left; background:#fad508;}
.Event_date .fa{ margin-right:4px;} .Event_date a{ text-decoration:none; color:#FFFFFF;}
.Event_date a:hover{ color:#000000;}
 .Blog_detail  h3{ margin:0; padding-bottom:5px; 
color:#222222;  text-transform:uppercase;}

.Leave_reply{ width:90%; padding:5%; float:left; background:#FFFFFF;} .Leave_reply p{ padding-bottom:15px;}
.Leave_reply p textarea{ width:99.5%;}
.logged-in-as{ font-family: OswalReg;}

.logged-in-as a {
    color: #36160a;
    font-family: OswalReg;
}
.logged-in-as a:hover {
    color: #FAD508;
    
}

.form-submit #submit{ background:#f9c905 url(../images/btn_bg2.jpg) repeat-x left top; border-radius:5px;  
text-decoration:none; text-align:center; font-family:OswalReg; text-transform:uppercase; text-shadow:1px 1px 3px #171e1e; color:#FFFFFF; font-size:18px; letter-spacing:2px; padding:5px 20px 5px 25px; text-align:center;height:auto !important;border:none !important;}

/*==================14=07=2014==============*/

.Our_team{ background:url(../images/cases_bg.png) no-repeat center bottom; padding-bottom:80px; margin-bottom:20px;}
.Team_image{ width:328px; float:left; } .Team_detail{ width:60%; float:right;}
.Team_detail h2{font-family:OswalReg; letter-spacing:2px; font-size:34px; color:#fad508; font-weight:normal; 
 margin:0px; padding:0px 0px 8px 0px; } .Team_detail p{ padding-bottom:14px; text-align:justify; font-family:HelveticaLTStdLight; font-size:16px; color:#222222;} .Team_detail p:last-child{ padding-bottom:0px;}
 
.Footer_nav li{ list-style:none; display:inline;}
.Footer_nav li a{ background:url(../images/footer_nav_right_line.jpg) no-repeat right center; padding:0px 10px;}
.Footer_nav li:last-child a{ background:none;}

@media (min-width:1000px) and (max-width: 1200px) {
.Banner_img{ height:450px;}

}
	
@media (min-width: 768px) and (max-width: 999px) {

.flex-direction-nav .flex-prev{left: -52px;}
.container { width:744px;}
.logo, .Banner_content{ width:100%;}
.logo{ margin-top:10px; margin-bottom:10px;}
.Header_bottom, .Banner_img{ height:auto;}
.Contact_form{ position:inherit; top:0px; width:100%; float:left;}


/*---------10-07-2014------*/
.post_tab li a{ font-size:12px; padding:12px 4px;}
.post_tab li:last-child a{ padding-left:4px; padding-right:4px;}
.Post_detail{ width:62%;}
.Cases_image{ width:42%;} .Cases_image img{ width:100%;}
.Cases_image h3{ padding-top:34px;}
/*================14=07=2014=========*/
.Team_detail{ width:52%;}
}

@media (max-width: 767px) {

.flex-direction-nav .flex-prev{left: -6%;}
.flex-direction-nav .flex-next { right: -11%;}
.container {
  margin-left: 10px;
  margin-right: 10px;
   width: auto;}
   
.logo, .Banner_content, .colm_1, .colm_2, .colm_3, .colm_4, .colm_5, .Cases_content{ width:100%;}
.logo{ margin-top:10px;}
.Header_bottom, .Banner_img, .Headr_top{ height:auto;}
.Contact_form{ position:inherit; top:0px; width:100%; float:left;}
.Case_colm, .Our_team_colm{ width:48.8%; margin-top:10px;}
.Contact_form h2{ background:#f9c905;}
.Post_img{ width:18%;} .Post_detail{ width:80%;} .Post_img img{ width:100%;}
.Cases_image{ margin-bottom:15px;}
.Cases_image h3{ font-size:28px;} .Cases_image p{ font-size:20px;}

/*============14=07=2014==========*/
.Team_image{ width:36%;}
.ui-datepicker{width:14em !important;}
}

@media (max-width: 650px) {


.Call{ margin-right:0px;}
.Info{ float:right; margin-right:0px;}
.Social_icon{ width:100%; float:left; margin-top:0px; margin-bottom:8px;}
.Social_icon ul{ width:auto; margin:0 auto; float:none; display:table;}

/*--------10-07-2014-------*/
.contact_wrapper .colm_2{ width:100%; margin-bottom:25px;}
.contact_wrapper .colm_2:last-child{ margin-bottom:0px;}
.Textarea{ width:97.5%;}

}



@media (max-width:550px) { 

/*============14=07=2014==========*/
.Team_image, .Team_detail{ width:100%;} .Team_detail{ margin-top:20px;}
.Team_detail h2{ font-size:25px;} .Team_detail p{ font-size:14px;}

.flex-direction-nav .flex-prev{left: -8%;}
.flex-direction-nav .flex-next { right: -14%;}

 }


@media (max-width:440px) {
#toPopup{
    width: 65%;
	
}
.flex-direction-nav .flex-prev{left: -9%;}
.flex-direction-nav .flex-next { right: -17%;}
.btn_1{ font-size:18px; letter-spacing:0;}
.Case_colm, .Our_team_colm{ width:100%; margin-left:0;}
.Call{ width:auto; min-width:60px;}
.Info{ width:auto;}
.Social_icon{ margin-top:15px;}
.logo img, .Footer_logo img{ width:100%; }
.footer a{ padding:0px;}
.Blog_botm_right, .Cases_image, .Cases_image img{ width:100%;}
.Cases_image{ height:auto;} .Cases_image h3{ padding-top:30px; }
.Cases_content h2{ font-size:24px; padding-bottom:0;} .Cases_content p{ font-size:13px; padding-bottom:15px;}
.Cases{ padding-bottom:40px; margin-bottom:0px;}
}
