/* General */
html,body{background:#fff; text-align:justify; }
body { overflow-x:hidden; }
a:focus, a:hover { text-decoration:none; }
/*FONTS LOADING*/
/* Fonts Css Start Here */
@font-face{font-family:'calibri'; src: url('https://www.lawsenate.com/assets/css/calibri-webfont.eot');src: local('?'), url('calibri-webfont.woff') format('woff'), url('https://www.lawsenate.com/assets/css/calibri-webfont.ttf') format('truetype');}
@font-face {font-family: 'calibri';src: url('https://www.lawsenate.com/assets/css/calibri-webfont.eot');}
@font-face {font-family: 'calibri';src: url(//:) format('no404'), url('https://www.lawsenate.com/assets/css/calibri-webfont.woff') format('woff'), url('https://www.lawsenate.com/assets/css/calibri-webfont.ttf') format('truetype'), url('https://www.lawsenate.com/assets/css/calibri-webfont.svg#webfontTOPYuagN') format('svg');font-weight: normal;font-style: normal;}
/*FONT*/
.dark { background:#EFEFEF; border-bottom: 1px solid #CCC; }
.display_red { color:#d31d24; }
/*mood_bg*/
.right_mood_bg {
background: url(https://www.lawsenate.com/images/innerpage-rightbg.jpg) fixed no-repeat right 135px;
width:350px;height:440px;position:absolute;right:0;margin-top:-20px}
.left_mood_bg{background: url(https://www.lawsenate.com/images/innerpage-leftbg.jpg) no-repeat 0 0;width:350px;height:470px;position:absolute;margin-top:-20px}
/* floating */
.floating-btns { right: 0; position: fixed; top: 50%; z-index:1; }
/* Menu */
.navbar-header h1 { margin-top:0px; }
header nav.main-menu ul {
float: right;
margin: 0px;
padding: 0px;
list-style: none;
}
header nav.main-menu ul li {
float: left;
line-height: 35px;
padding: 0px 7px;
position: relative;
margin: 0px;
}
header nav.main-menu ul li:hover {
background:#eee;
}
header nav.main-menu ul li:hover a {
color:#d31d24;
}
header nav.main-menu ul li a:hover {
background:transparent;
}
header nav.main-menu ul li:last-child { padding-right:0px; }
header nav.main-menu ul li a {
text-decoration: none;
font-size: 18px;
color: #D31D24;
}
header nav ul li:hover ul li a:hover {
color: #D31D24;
background: #E4E4E4 none repeat scroll 0% 0%;
}
.dropdown-menu { border-radius:0; background:#F2F2F2; }
.dropdown-menu li { width:100%; padding:0 !important; }
header nav.main-menu .open > .dropdown-menu { background: #EDEDED; border-radius: 0; }
.dropdown:hover .dropdown-menu { display: block; margin-top: 0; /* remove the gap so it doesn't close */ }
.nav.main-menu .open > a, .nav .open > a:focus, .nav .open > a:hover { background:transparent; color:#d31d24; }
.social{background:url('../../images/header-sprite.png') no-repeat;}
.social_icons { padding-left:0; }
.social_icons li{list-style-type:none;float:left;margin:0 0.1%;padding:0px;background:none!important}
span.twitter{background-position:-317px -55px; display:inline-block;width:32px;height:32px;margin:0;padding:0}
span.facebook{background-position:-358px -54px; display:inline-block;width:32px;height:32px;margin:0;padding:0}
span.rss{background-position:-400px -54px; display:inline-block;width:32px;height:32px;margin:0;padding:0}
span.linkedIn{background-position:-442px -54px; display:inline-block;width:32px;height:32px;margin:0;padding:0}
span.gplus{background-position:-275px -56px; display:inline-block;width:32px;height:32px;margin:0;padding:0}
.navbar-default { background:#fff; border-top: 5px solid #D31D24; }
.navbar-brand { height:auto; padding-top:5px; padding-bottom:0; }
.navbar-form .btn-search { margin-left: -8px; border-radius: 0; background: rgb(211, 29, 36) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border-color: rgb(211, 29, 36);}
.navbar-form { margin-top:0; }
.navbar-form .input-search { border-radius: 0; }
.seach-social { padding-top:5px; margin-top:30px;}
.header-top { background: transparent url("../../images/header-bg.png") repeat-x scroll 0px 0px; }
/* Footer */
.upper-footer { border-bottom:5px solid #d31d24; padding-bottom:10px; }
.upper-footer .container { padding:0; }
.upper-footer .pdf_dnd { float:left; }
.upper-footer #socialshare_f { float:right; }
.upper-footer .office_num_row { margin-bottom:15px; }
.upper-footer .office_num div { float:left; }
.upper-footer .office_num_heading { padding-left:0px; padding-right:0; }
.upper-footer .phone_number { color:#d31d24; }
.upper-footer .office_timings { color:#d31d24; }
.upper-footer-menu { list-style:none; padding-left:0; }
.upper-footer-menu li { float:left; padding:0 5px; margin:0px; border-right:1px solid #636363; }
.upper-footer-menu li:last-child { border-right:0px solid #636363; }
.upper-footer-menu li:first-child { padding-left:0; }
.upper-footer-menu li a { color: #636363; }
.lower-footer { padding: 10px 0; }
.lower-footer .credits .techvolo { float:right; }
.lower-footer .copyright { padding-left:0; }
.lower-footer-menu { padding-left:0; }
.lower-footer-menu ul { list-style:none; padding-left:0; }
.lower-footer-menu li { float:left; padding:0 5px; margin:0px; border-right:1px solid #636363; }
.lower-footer-menu li:last-child { border-right:0px solid #636363; }
.lower-footer-menu li:first-child { padding-left:0; }
.lower-footer-menu li a { color: #636363; }
.newsletter { height:70px; }
/* Homepage */
.banner_row { background:#F6F6F6 none repeat scroll 0% 0%; margin-bottom:30px; }
.banner { background: transparent url("../../images/banner-bg.jpg") no-repeat scroll center 0px;
height: 600px;
width: 100%;
overflow-x: hidden;
margin-top: 9%; }
#myCarousel { float: right;
right: 15%;
width: 375px;
padding: 20px;
background: rgb(211, 29, 36) none repeat scroll 0% 0%;
top: 22%; }
#myCarousel .item h3 { color:#fff; }
#myCarousel .item p a { color:#fff; }
.services_row { margin-bottom: 30px; position:relative; top:80%; left:0; right:0; margin-top:-215px; }
.services_row article { box-shadow: 1px 2px 5px 2px #EEE; padding-right: 0; padding-left: 0; padding-bottom: 10px; background:#fff; }
.services_row article > h2 { line-height: 36px;
font-size: 16px;
text-transform: uppercase;
font-weight: normal;background: #d31d24;
padding: 0 5px;
margin-top: 0px; }
.services_row article > h2 > a { color:#fff; }
.services_row article .leftimg { float: left; padding-right: 10px; padding-left:10px; }
.services_row article .righttxt { padding-right:15px; padding-left:10px; }
.services_row article .righttxt > a > p > span { color: #333; }
/* pages */
.page_heading { background: transparent url("../../images/heading-bg.gif") repeat-x scroll 0px 0px;
height: 80px;
padding: 2px 0px 0px 41px; }
.page_heading h1 {
margin-top: 5px;
padding: 7px 30px 0px 0px;
float: left;
font: 22px Arial;
background: transparent url("../../images/heading-saperator.png") no-repeat scroll right 0px;
height: 61px;
color: #DB0D14;
}
.page_heading h1 strong {
font-weight: normal;
padding: 11px 0px 0px;
display: block;
}
.page_heading h2 { font-size:18px; padding-top:5px; }
.page_title_group { float:left; width:80%; }
.back { width:20%; padding-top:25px; float: right; text-align: right; }
.back a { text-transform: uppercase; text-decoration: underline; color: #d31d24; }
.media_row {margin-left:0px;margin-right:0px;}
.media_row .media_image { float: left; margin-right: 10px; }
.media_row .panel1 { float: left; margin-bottom: 10px;background: #EDEDED url("../../images/grad-bg.gif") repeat-x scroll 0px 0px;padding:15px 15px; }
.editordata {padding:20px;}
.bottom_list {
padding: 15px 0px 0px;
float: left;
width: 100%;
}
.bottom_list li {
float: left;
display: block;
width: 285px;
font-size: 16px;
font-family: Arial;
margin: 0px 0px 0px 25px;
}
.bottom_list li a {
display: block;
width: 265px;
height: 85px;
background: #D31D24 url("../../images/red_icon.gif") no-repeat scroll 214px 43px;
text-decoration: none;
color: #FFF;
}
.bottom_list li span {
float: left;
border-left: 14px solid #1F1F1F;
height: 46px;
margin: 19px 0px 0px;
padding: 2px 0px 0px 12px;
line-height: 20px;
}
.bottom_list li.gray a {
display: block;
width: 265px;
height: 85px;
background: #2B2B2B url("../../images/gray_icon.gif") no-repeat scroll 214px 43px;
text-decoration: none;
color: #FFF;
}
.bottom_list li.gray span {
float: left;
border-left: 14px solid #D31D24;
height: 46px;
margin: 19px 0px 0px;
padding: 2px 0px 0px 12px;
line-height: 20px;
}
.subscribe_row { position: absolute; margin-top: 80px; }
.newsletter {
width: 470px;
height: 70px;
padding: 10px 0px 0px 20px;
position: absolute;
bottom: 0px;
left: 7px;
background: #D31D24 none repeat scroll 0% 0%;
color: #FFF;
}
.newsletter span {
display: block;
float: left;
line-height: 26px;
font-weight: bold;
text-transform: uppercase;
font-size: 15px;
padding: 0px 10px 0px 0px;
}
.newsletter .search-query {
background: transparent url("../../images/subscribe-inputbg.gif") no-repeat scroll 0px 0px;
padding: 0px 0px 0px 10px;
width: 274px;
}
.newsletter input {
height: 27px;
font: 12px/28px Arial;
color: #5D5C5C;
border: 0px none;
margin: 0px;
float: left;
}
.newsletter .nswsearch_btn {
width: 33px;
font-size: 0px;
background: transparent url("../../images/arrow-button.gif") no-repeat scroll 0px 0px;
cursor: pointer;
}
.newsletter .nsw_whttxt {
position: absolute;
left: 161px;
bottom: 1px;
}
.bottom_list li a img {
border: 1px solid #DCDCDC;
padding: 4px;
float: left;
background: #FFF none repeat scroll 0% 0%;
margin: 6px 0px 0px -26px;
}
.client-logo { padding:10px; border:0px; display:block }
.client-logo{width:140px;
padding:10px;
border:1px solid #CCC;
box-shadow: 0 2px 2px 0px #666;
-webkit-box-shadow:0 2px 2px 0px #666;
-moz-box-shadow:0 5px 5px 0px #666;
-o-box-shadow:0 2px 2px 0px #666;
-webkit-border-radius: 5px;
-moz-border-radius: 5px; border-radius: 5px;
-o-border-radius: 5px; background-color:#FFF;
margin:10px;}
/* Our Team */
.g_list hr { color:#ddd; }
.g_list .date { background: transparent url("../../images/date-box.png") no-repeat scroll 0px 0px;
width: 64px;
height: 68px;
font: 25px/40px Arial;
color: #FFF;
text-align: center;
padding-top: 12px;
float: left; }
.g_list .date span { font: 11px Arial;
color: #FFF;
text-align: center;
display: block;
text-transform: uppercase; }
.g_list_item { margin-bottom:15px; }
.team_list_item img { margin-left:0; margin-right:0; }
.team_list_item p { margin-top:10px; }
.read_more { font-weight: bold; color: #D31D24; display: block; text-align: right; }
/* Publications */
.publications_list_item { padding:15px 0; margin:0 15px; }
.publications_list_item .title_pub { float: left;
font-size: 18px;
color: #7F8183;
font-weight: normal;
line-height: 21px; }
.publications_list_item .detail_pub { float: left;
font-size: 14px;
color: #747474;
font-weight: normal;
border-left: 1px solid #A7A7A7;
border-right: 1px solid #A7A7A7;}
/* Disclaimer */
.disclaimer { border: 10px solid #DDD;
border-radius: 10px;
box-shadow: 0px 0px 20px #000; }
.disclaimer .topbg { background: transparent url("../../images/popup-topbg.gif") repeat-x scroll 0% 0%; }
.disclaimer .logo { padding: 0 20px 15px 20px; }
.disclaimer #disclaimerfrm { height: 450px; }
.disclaimer #disclaimerfrm .contentholder { padding: 20px; height: 400px; overflow-y: scroll; }
#myModal .modal-dialog { width:785px; }
.disclaimer p { margin-bottom: 15px;
font-weight: normal;
font-family: "calibri";
font-size: 17px;
color: #222;
line-height: 18px; }
.disclaimer .botton { text-align: center;
width: 230px;
margin-top: 12px;
margin-right: auto;
margin-left: auto; }
.disclaimer .accept { border: 2px solid #D31D24;
height: 28px;
background: transparent url("../../images/submit_bg.gif") repeat-x scroll 0px 0px;
color: #FFF;
display: block;
text-transform: uppercase;
cursor: pointer;
width: 89px;
text-align: center;
text-decoration: none;
margin-right: 25px;
font-family: Arial;
font-weight: normal;
font-size: 14px;
line-height: 28px;
float:left; }
.lower-footer .container { padding-left:0; padding-right:0; }
.lower-footer .credits { padding-right:0; }
.contactbutton1 { bottom: 0;
position: fixed;
background: #d31d24;
padding: 10px;
right: 0;
z-index: 999;
font-size: 20px;
color: #fff;
cursor:pointer;
}
.contactbutton1:hover { color:#eee; }
/* services */
.service-cats { margin-top:20px; }
#tophead_inner p { font-size:18px; }
#tophead_inner2 { background:#eee; }
#tophead_inner2 .media { padding: 20px; margin: 10px 0px; border-top: 4px solid #d31d24;}
.content_part { padding:30px; }
.accordianReadmore { float: right; color: #d31d24 !important; }
.panel-body ul { list-style:none; }
.panel-body ul li { margin-top:10px; }
.panel-body ul li a i { color:#333; margin-right:10px; }
.panel-body ul li a { color:#d31d24; }
.panel-group .panel { border-radius: 0; border: 0; border-bottom: 1px solid #ddd; }
.panel-default > .panel-heading { background:#f9f9f9; }
.panel-title { cursor:pointer; }
.panel-title i { font-size: 12px; color: #d31d24; margin-left: 6px; }
.ser_small_image { text-align:right; }
.ser_small_image img { margin-top:10px; }
.services-single #tophead_inner { background:#eee; }
.services-single #tophead_inner .media { padding: 20px; margin: 10px 0px; background: #EDEDED url("../../images/grad-bg.gif") repeat-x scroll 0px 0px; }
.service-related-info h4 { background: #D31D24; color: #fff; padding: 6px 10px; margin-bottom: 20px; }
.service-related-info ul { list-style:none; }
.service-related-info ul li { margin-bottom: 10px; }
.service-related-info ul li img { margin-right: 10px; vertical-align: middle; margin-top: 3px; }
.service-related-info ul li a { color:#666; }
.filters {
float: right;
text-align: right;
margin: 20px 0;
}
.sorting-panels {
float:left;
width: 180px;
padding: 10px;
background: #D31D24 none repeat scroll 0% 0%;
}
.sort-labels {
border-radius: 0px;
background: transparent none repeat scroll 0% 0%;
font-size: 14px;
}
.sort-buttons i {
color: rgb(255, 255, 255);
margin: 0px 3px;
font-size: 18px;
}
.sort-buttons i {
}
.sort-alpha-asc { }
.sort-date-asc { }
.sp1 { margin-right: 10px; }
.sp2 { visibility:visible; }
/* News */
.news_list_item { padding:10px; }
.news_list_item .title_news { float: left;
font-size: 18px;
color: #7F8183;
font-weight: normal;
line-height: 21px; }
.news_list_item .detail_news { float: left;
font-size: 12px;
color: #747474;
font-weight: normal;
border-left: 1px solid #A7A7A7;
border-right: 1px solid #A7A7A7; }
.news_section .editordata { padding: 20px; border-bottom: 1px solid #CCC; background: #ececec; border-top: 1px solid #CCC; margin-top: 20px; }
/* Events */
.events_list { padding:15px; }
.event_date { margin-right:10px; }
.event_title { font-size: 18px; font-weight: 600; }
.event_detail { font-size: 14px; color: #333; padding-top: 10px; }
.event_heads{width:100%;border-bottom:2px solid #DB0D14}
.event_heads h2.event_heads_h2{color: #777777;font-size: 18px;font-weight:700;margin-bottom: 5px;}
.event_heads_h2 { margin-top:5px; margin-bottom:0; }
.resp-tab-content { padding:0; }
.news_list .title_news { width:85%; margin:0 0 0 25px; }
.news_list .detail_news { width:85%; border-right:0; border-left:0; padding: 0; }
.news_list .readmore_news { float:right; }
h2.resp-accordion { padding: 5px 10px !important; }
#parentHorizontalTab h2:nth-of-type(3) { display: none!important;}
.resp-arrow{display:none}
h2.resp-tab-active { background:#d31d24 !important; color:#fff; }
.eventDetail_box { padding:0; margin-left:0; }
.eventD_headL1 { margin-bottom: 15px; background: #f7f7f7; padding: 15px; }
.eventD_headL1 h1 { font-size:24px; color:#d31d24; }
.eventD_headL1 .back { width:auto; }
.event_carsouel { padding:15px; }
.eventDetail_box .venue_detail { font-size:20px; margin-top:10px; margin-bottom:10px; }
.eventDetail_box .eventDate { font-size:20px; margin-bottom:10px; }
.eventdetailSummary span { font-size:20px; }
.eventdetailSummary { font-size:12px; line-height:18px; }
.event_detail_section .horizontalTab ul { padding-left: 0px;
border-bottom: 1px solid rgb(221, 221, 221);
margin-bottom: 0px; }
.event_detail_section .horizontalTab ul li { font-size: 18px;
background: #EEE none repeat scroll 0% 0%;
list-style: none;
width: 200px;
text-align: center;
padding: 8px; }
.event_detail_section .horizontalTab ul li a { color: #d31d24; }
.event_additional { margin-top:30px; margin-bottom:30px; }
.event_ppt { font-size: 18px; line-height: 24px; margin-bottom:10px; }
.r-tabs-panel { border: 1px solid #ddd; border-top: none; padding: 0px 17px 17px 17px; }
.r-tabs-accordion-title { border-width: medium 1px;
border-style: none solid;
border-color: -moz-use-text-color #DDD;
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
border-image: none;
padding: 17px; }
/*upload resume*/
.errormsg {color: #FF0000;font-size: 11px;font-family: Arial, Helvetica, sans-serif;font-weight: normal;}
.sec_code_row .col-sm-3 { margin:0 auto; float:none !important; }
.sec_code_row .sec_code_input { margin-top:20px; }
.cv_submit_row .col-sm-3 { margin:0 auto; float:none !important; }
.cv_submit { border-radius:0; background:#d31d24; border:1px solid #d31d24; color:#fff; font-size:18px; }
#resume { background: #eee; padding: 0px; border: 0; }
/* Case Studies */
.case_studies_list_item { padding-top: 15px; padding-bottom: 15px; }
.cs_title { float: left;
font-size: 15px;
color: #d31d24;
font-weight: bold;
border-right: 1px solid #C9C9C9; }
.cs_details { float: left;
font-size: 15px;
color: #777;
font-weight: normal; }
.cs_list { margin:0 15px; }
/* contact page */
.conatinerContactUs { border-top: 4px solid #d31d24; margin-top: 25px; }
.contact_form_div { background: transparent url("http://lawsenate.com/images/form-centerbg.gif") repeat-y scroll center top; }
.contactleft ul { list-style:none; padding-left:0; padding-right: 10px; }
.contactleft ul li { margin-top: 18px; margin-bottom: 18px; font-size: 16px; text-align: left; }
.contactleft ul li i { font-size:20px; margin-right:10px; vertical-align: middle; color:#666 !important; }
.qc .fa-phone-square { color: #26A65B; }
.qc .fa-mobile { color: #F89406; font-size:24px; }
.qc .fa-envelope { color: #4183D7; }
.qc .fa-google-plus-square { color: #d31d24; }
.qc .fa-yahoo { color: #F22613; }
.qc .fa-globe { color: #446CB3; }
.required-field { float: right; margin-top: -58px; margin-right: -5px; }
.contactcenter .form-control { float:left; }
.contactcenter .form-control { margin-bottom:15px; }
.page404 img { margin:0 auto; }
.page404 h3 { text-align:center; }
.client-name-only { height:130px; }
.client-name-only p { padding:10px 20px; }
.flexslider { margin:0; }
.flexslider .slides img { max-height:140px; }
.sitemapMainlist ul { padding-top:10px; }
.sitemapMainlist li { margin-bottom:10px; }
.sitemapMainlist li a { color:#666; }
.hor_2 .resp-tab-content { padding: 15px 0; border: 0; border-top: 2px solid #666; }
.error { color:#ED1C24; font-weight:400; }
.btn-ls { border-radius: 0;
background: rgb(211, 29, 36) none repeat scroll 0% 0%;
color: rgb(255, 255, 255);
border-color: rgb(211, 29, 36); }
.cn-submit btn { width:150px; }
.cn-submit { text-align:center; }
.jumbotron {
border-top: 4px solid #d31d24;
border-radius: 0;
margin-top: 30px;
}
/* 26 Aug */
#quickQueryModal .well { border-radius:0; margin-bottom:0; }
#min_query1 { color:#333; }
/**************************************************************************************************************************/
/* Media Queries */
@media screen and (min-width:1200px) {
.lower-footer .container-fluid { width:1170px; }
}
@media screen and (min-width:992px) {
.container { width:970px; }
.data_list { padding:30px; }
/* footer */
.office_num .office_num_heading { width:18%; }
.office_num .phone_number { width:20%; padding:0; }
.office_num .office_timings { width:40%; padding:0; }
/* home */
.services_row { margin-top:-215px; position:relative; }
}
@media screen and (max-width:992px) {
.lower-footer { padding: 0px; }
.lower-footer .container { width:100%; }
.lower-footer .copyright { width:100%; margin-top: 25px; text-align:center; }
.lower-footer .lower-footer-menu { width:100%; height: 30px; padding: 8px; background: rgb(204, 204, 204) none repeat scroll 0% 0%; }
.lower-footer .lower-footer-menu ul { float:right; height: 22px; }
.lower-footer .credits { width:100%; text-align:center; }
.lower-footer .credits .techvolo { float:none; }
.upper-footer .office_num div { width:auto;padding: 0 2px; }
.newsletter { left:0; }
.team_list_item { padding:30px; }
}
@media screen and (max-width:768px) {
/* contact us */
.contact_form_div { background:transparent; }
body {padding-top:0;}
.pgh_row { margin-top: 75px; }
.event_detail_section { margin-top:50px !important; }
}
@media screen and (max-width:767px) {
.slideMenupanel ul{margin:0 5px;padding:0 5px;}.slideMenupanel ul li{border-top:1px solid #e8e8e8;list-style-type:none;position:relative}.slideMenupanel ul li a{font-size:14px;color:#333;line-height:35px;height:35px;overflow:hidden;display:inline-block;width:100%;white-space:nowrap;text-overflow:ellipsis}.slideMenupanel li div.subnav{display:none}.navbar-offcanvas,.navmenu-fixed-right{border-color:#D31D24;border-width:0 0 0 2px}
.slideMenupanel ul{margin:0 5px;padding:0 5px;}.slideMenupanel ul li{border-top:1px solid #e8e8e8;list-style-type:none;position:relative}.slideMenupanel ul li a{font-size:14px;color:#333;line-height:35px;height:35px;overflow:hidden;display:inline-block;width:100%;white-space:nowrap;text-overflow:ellipsis}.slideMenupanel li div.subnav{display:none}.navbar-offcanvas,.navmenu-fixed-right{border-color:#D31D24;border-width:0 0 0 2px}
.slideMenupanel ul li:first-child{border-top:0px solid;}
.slideMenupanel li a.more:after{content: '+'; position: absolute; right: 20px; top:0px;}
.slideMenupanel li a.less:after{ content: '-'; position: absolute; right: 20px; top:0px;}
.seach-social { margin-top:0; padding-top:10px; }
.navbar-form { padding-top:0px; float:right; }
.navbar-form .form-group { float:left; }
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color:transparent; }
.search-toggle-btn { margin-right: 70px; margin-top:20px; border: medium none; background: #666; color: rgb(255, 255, 255); padding: 8px 10px; border-radius: 0; }
.search-toggle-btn i { font-size:32px; }
.menu-toggle-btn { margin-top: 20px; font-size: 30px; float: right !important; margin-right: 30px; right: 0px; display: inline-block; position: absolute; background: rgb(211, 29, 36) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 7px 10px; cursor:pointer; }
.navbar-default { border-bottom:0; }
header nav.main-menu ul { float:none; }
header nav.main-menu ul li { float:none; padding:0; }
.pushy .dropdown:hover .dropdown-menu { position:relative !important; margin-bottom: 20px; border: 0px none; padding-bottom:0; padding-top:0; background:#666; }
.pushy .dropdown-menu > li > a { padding: 8px 20px 8px 36px; color:#fff; }
.pushy .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { color:#fff; background:#d31d24; }
.page_container { padding-left:0; padding-right:0; }
.page-heading-container { background:#d31d24; height: 115px; }
.page_heading { background:transparent; }
.page_title_group { width:70%; padding-top: 6px; }
.page_title_group h1 { padding: 0px;
margin: 10px 0px;
color: #FFF;
background: transparent none repeat scroll 0% 0%;
width: 100%;
height: 30px; }
.page_title_group h2 { padding:0; margin:0 0 10px 0; color:#fff; font-size:14px;}
.back { width: 20%;
padding-top: 35px;
float: right;
margin-right: 30px; }
.back a { color:#fff; }
.back a i { float:left; }
.social-media-div { float:left !important; }
#myModal .modal-dialog { width: auto; }
footer { margin-top: 30px; }
.upper-footer .pdf_dnd { background: #666 none repeat scroll 0% 0%; padding: 5px 12px; width: 100%; text-align: center; color: #fff; font-size: 20px; }
.upper-footer #socialshare_f { width:25%; }
.upper-footer .uf1 { padding:10px 30px; }
.upper-footer .office_num .office_num_heading { width:100%; }
.upper-footer .office_num div { float: none; }
.upper-footer .office_num_row { text-align:center; }
.upper-footer-menu { columns: 2; -webkit-columns: 2; -moz-columns: 2; }
.upper-footer-menu li { background: #ccc; padding: 5px; border-bottom: 1px solid #eee; float:none; border-right:0; }
.upper-footer-menu li:last-child { width:100%; }
.upper-footer-menu li:first-child { padding-left:5px; }
.lower-footer .credits { padding-right:0; }
.header-top { background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #d7d7d7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d7d7d7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#d7d7d7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#d7d7d7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#d7d7d7 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#d7d7d7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d7d7d7',GradientType=0 ); /* IE6-9 */ }
/* homepage */
.banner { margin-top:0; }
#myCarousel { right: 0px; width: 380px; top: 12%; }
.services_row { right:0; left:0; }
/* pages */
.page_section { margin-top:-8px; }
.page-heading-container { padding:0; }
/* about services */
.bottom_list li { width: 95%; margin: 10px 30px; }
.bottom_list li a { width: 100%; }
.bottom_list li.gray a { width: 100%; }
/* newsletter */
.subscribe_row { margin-top: 25px; height: 70px; left: 0px; right: 0px; position:relative; }
.subscribe_row .subscribe_column { background:#d31d24; height:70px; }
/* team */
.team-member-img-container img { margin:0 auto;max-width:125px; }
/* news */
.news_list_item .title_news { font-weight:#666; }
.news_list_item .detail_news { border:none; }
/* events */
.eventD_headL1 h1 { padding-left: 10px; padding-right: 10px; }
.event_detail_section .back { background: rgb(211, 29, 36) none repeat scroll 0% 0%; padding: 5px; }
.event_carsouel { margin: 0 15px; width: auto; }
.eventDetail_box { padding:15px; }
/* upload resume */
.registration_form { padding:5% 15%; }
/* services */
.services_section #tophead_inner { background: rgb(211, 29, 36) none repeat scroll 0% 0%; color: rgb(255, 255, 255); padding: 15px; }
.services_section #tophead_inner h1 { font-size:28px; margin-top: 80px; }
.services_section #tophead_inner p span { color:#fff !important; }
.services_section #tophead_inner2 { padding:15px; }
.services_section #tophead_inner2 .media { margin:0; padding:15px; border-top:0; }
.services_section .panel-group .panel { }
.services_section .panel-default > .panel-heading { height:70px; }
.services_section .accordianReadmore { width: 100%; text-align: right; border-top: 1px dotted rgb(221, 221, 221); margin-top: 4px; }
/* contact us */
.contact_form_div { background:transparent; }
.contact_page .cities { float:left; }
.contact_page #tophead_inner { background: #d31d24; color: #fff; padding: 0 15px; }
.contact_page #tophead_inner h1 { font-size:28px; margin-top: 90px; }
.contact_page #tophead_inner p { /*color:#fff !important;*/ font-size:16px; padding-bottom:10px; }
.contactright ul li { float:left; list-style:none; margin-right:8px; }
.contactright ul li:after {
content: ", ";
}
.contactright ul li:last-child:after {
content: "";
}
.contactleft ul { list-style:none; }
.conatinerContactUs { padding:15px; }
.conatinerContactUs h2 { font-size:22px; }
.contactleft ul li { margin-top: 8px; margin-bottom: 8px; font-size: 16px; text-align: center; }
.contactleft ul li i { font-size:16px; }
.contactcenter .form-control { margin-bottom:15px; }
/* case studies */
.case_study_detail_section .data_list { padding:15px; }
}
@media screen and (min-width:768px) {
.social_icons { width:162px; }
ul.nav li.dropdown:hover > ul.dropdown-menu {
display: block;
}
.team_list_item img { width:100px; }
.page_container { margin-top:147px; box-shadow: 0px 0px 8px 2px rgb(102, 102, 102); position:relative; padding-bottom: 80px; background: #fff;}
.page_top { margin-top:15px; }
.left_mood_bg { margin-top:-20px; }
.right_mood_bg { margin-top:-20px; }
.editordata .slideleft { width: 48%;float: left;margin-right: 4%;}
.editordata .slideright { width: 48%;float: right;}
.page_section { border-bottom: 2px solid #D31D24; margin-bottom: 30px; }
}
@media screen and (min-width:768px) and (max-width:992px) {
header nav.main-menu ul li { padding:0 4px; }
header nav.main-menu ul li a { font-size:14px; color:#fff; }
header nav.main-menu ul.dropdown-menu { box-shadow:none; }
header nav.main-menu ul.dropdown-menu li { color:#d31d24; width: 255px; border-bottom:1px solid #D6D6D6; padding: 4px 0; }
header nav.main-menu ul.dropdown-menu li:last-child { border-bottom:0px solid #D6D6D6; }
header nav.main-menu ul.dropdown-menu li a { color:#d31d24; }
header nav.main-menu ul li a:focus { font-size:15px; color:#fff; }
header nav.main-menu ul li a:hover { color:#d31d24; }
.header-bottom { background:#d31d24; }
.upper-footer .phone_number {
width: auto;
padding: 0;
}
.upper-footer .office_num_heading {
width: auto;
margin-right: 10px;
}
.upper-footer .uf2 { padding-left:0; }
.upper-footer .pdf_dnd { background: #666 none repeat scroll 0% 0%; padding: 5px 12px; width: 70%; text-align: center; color: #fff; font-size: 20px; }
.services_row { margin-top:-240px; position:relative; }
.services_row article { height:216px; }
/* about services */
.bottom_list li { width: 95%; margin: 10px 30px; }
.bottom_list li a { width: 100%; }
.bottom_list li.gray a { width: 100%; }
/* contact us */
.contact_page .cities { float:left; }
.contactright ul li { float:left; list-style:none; margin-right:8px; }
.contactright ul li:after {
content: ", ";
}
.contactright ul li:last-child:after {
content: "";
}
.contactleft ul { list-style:none; }
.conatinerContactUs { padding:15px; }
.conatinerContactUs h2 { font-size:22px; }
.contactleft ul li { margin-top: 8px; margin-bottom: 8px; font-size: 16px; text-align: center; }
.contactleft ul li i { font-size:16px; }
}
@media screen and (min-width:993px) and (max-width:1200px) {
header nav.main-menu ul li { padding:0 7px; }
header nav.main-menu ul li a { font-size: 18px; }
.upper-footer .office_num div { width:auto;padding: 0 2px; }
.lower-footer .container-fluid { width:970px; padding-left:0; padding-right:0; }
}
@media screen and (max-width:520px) {
.header-top { background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #d7d7d7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d7d7d7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#d7d7d7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#d7d7d7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#d7d7d7 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#d7d7d7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d7d7d7',GradientType=0 ); /* IE6-9 */ }
.navbar-form { padding-top:0px; width: 230px; text-align: center; margin: 0 auto; float: none;}
.social_icons { width: 162px; margin: 0 auto; float: none; height: 35px; }
.social-media-div { width:100%; }
.search-form-div { width:100%; }
.menu-toggle-btn { padding:3px 8px; }
.search-toggle-btn { padding:4px 6px; }
.logo img { float: none; padding-top: 5px; width: 150px; margin: 0 auto;}
.disclaimer .topbg { height:60px;border-bottom: 1px solid #ccc; box-shadow: 0px 2px #EEE;}
/* home */
#myCarousel { right: 0px; width: 80%; top: 12%; }
/* homepage */
.banner { margin-top:30px; }
}
@media screen and (max-width:480px) {
.navbar-brand { padding:0; }
.team_list_item img { margin:0 auto; width: 150px; }
.publications_list_item .title_pub { padding-left:40px; }
.publications_list_item .detail_pub { padding-left:40px; margin-left: 16.6667%; }
.news_list_item .title_news { padding-left:30px; color:#666; font-weight:600; }
.news_list_item .detail_news { padding-left:30px; }
.news_list_item .title_pub { padding-left:40px; }
.news_list_item .detail_pub { padding-left:40px; margin-left: 16.6667%; }
.filters { width:100%; }
.sorting-panels { float:none; margin: 10px auto; }
.lawyer_name { text-align:center; }
.lawyer_name p b { width: 100%; float: right; }
.contactleft ul li { margin-top: 18px; margin-bottom: 18px; font-size: 16px; text-align: center; }
}
@media screen and (max-width:320px) {
.navbar-brand { padding:0; }
.page_section { margin-top:-5px; }
.bottom_list li {
width: 95%;
margin: 10px 20px;
}
.news_list_item .title_news { padding-left:50px; color:#666; font-weight:600; }
}
.dirs-link {
float: right !important;
display: inline-block !important;
width: 134px;
margin-top: 20px;
}
.dirs-link i {
font-size: 12px;
margin-right: 4px;
}
/* 9th sep */
/*h1{
font-size:4.5em;
}*/
p{
font-weight:400;
font-size:1em;
}
.img-quadrata {
width: auto;
max-height: 118px;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: 0 auto;
display: block;
}
.client-imgh h3{
color: #d31d24;
font-size: 1.5em;
height: 125px;
}
small{
text-align:center;
font-size:1em !important;
color:#000 !important;
}
.client-img{
border: 1px solid #eee;
padding: 30px;
text-align: center;
height: 150px;
position: relative;
}