@charset "utf-8";
/* CSS Document */

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
img { height: auto; max-width: 100%; }
* { outline:0px; padding:0px; margin:0px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
:before, :after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
ol, ul { padding:0; margin:0; }
a { text-decoration: none; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
a:hover { text-decoration:none; }
.clear { clear:both; }
.ft-left { float:left; }
.ft-right { float:right; }
.alignnone { margin: 5px 20px 20px 0; }
.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }
.alignright { float:right; margin: 5px 0 20px 20px; }
.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.alignright { float: right; margin: 5px 0 20px 20px; }
a img.alignnone { margin: 5px 20px 20px 0; }
a img.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
h1, h2, h3, h4, h5, h6 { font-family:'Adobe Arabic', Arial, Helvetica, sans-serif; color:#002650; font-weight:bold; margin:0; text-transform:uppercase }
h4, h5, h6 { font-family:'Titillium Web', Arial, Helvetica, sans-serif; color:#4b535c; }
p { font-family:'Titillium Web', Arial, Helvetica, sans-serif; font-size:18px; line-height:26px; font-weight:400; margin:0 0 15px; color:#495562; }
body { margin:0px; background:#fff; font-family:'Titillium Web', Arial, Helvetica, sans-serif; font-size:18px; line-height:1.2; color:#495562; }
#layout { width:100%; float:left; overflow:hidden; position:relative; }
/********************/ 
/*      Header      */
/********************/ 

.header { background:#fff; float:left; width:100%; min-height:100px; margin:11px 0; padding:0; position:relative; z-index:99 }
.logo { float:left; width:auto; margin:0; }
.logo a { display:block }
.header .upper-right { position:relative; padding-top:22px; float:right; width:auto; }
.header .info-box { position:relative; float:left; min-height:56px; margin-right:22px; font-size:13px; color:#777777; padding:0px 0px 10px 40px; }
.header .info-box .icon-box { position:absolute; left:0px; top:3px; }
.header .info-box ul { list-style:none; padding:0; margin:0 }
.header .info-box li { position:relative; line-height:20px; color:#003979; font-size:16px; margin-bottom:0px; font-weight:400; }
.header .info-box li strong { color:#4b535c; }
.header .info-box li a { color:#003979; font-weight:bold; }
.header .info-box li a:hover { color:#34a565; }
.header .info-box .map-marker { width:37px; height:37px; float:left; background:url(../images/location.png) no-repeat center center }
.header .info-box .phone-outline { width:37px; height:37px; float:left; background:url(../images/phone-icon.png) no-repeat center center }
.header .info-box h5,
.header .info-box h6{display:none;font-family:'Roboto', Arial, Helvetica, sans-serif; font-weight:400; text-transform:none; color:#003979}
.mobile-view { float:left; width:100%; background: #002650; text-align:center; margin-bottom:8px; display:none }
.mobile-view .container { padding:0 }
.mobile-view ul { list-style:none; padding:0; margin:0 }
.mobile-view ul li { font-family:'Roboto', Arial, Helvetica, sans-serif; font-size:14px; font-weight:500; display:inline-block; width:auto; text-align:center; border-left:1px solid #0e3a6c }
.mobile-view ul li:first-child { border:none }
.mobile-view ul li a { color:#fff; padding:8px; display:block }
.mobile-view ul li a:hover { background:#0e3a6c }
.single-header-info { float:right; width:auto; margin-left:15px; line-height:85px; }
.info-box.action { padding:0; margin-top:-5px; margin-right:0 }
.info-box.action a { width:auto; height:auto; float:left; background: #002650; color: #ffffff; padding:15px 20px; font-size:18px; font-weight: 700; text-transform: uppercase; border-radius:3px; }
.info-box.action a img { padding: 4px; }
.info-box.action a:hover { background: #4a6487; }
.nav.sticky { position: fixed; top: 0; left: 0; height:auto; -webkit-box-shadow:0 0 5px -2px #333; box-shadow:0 0 5px -2px #333; z-index:999 }
.nav.sticky .navigation { margin-top:5px; }
.nav.sticky .logo { display:block; }
/*****************/
.nav { background:#e7e7e7; padding: 12px 0; width:100%; float:left; margin:0px; }
.nav .logo { display:none }
.nav .logo img { height:50px; }
.navigation { float:right; width:auto }
.nav ul { width:auto; float:left; margin:0; padding:0; list-style: none; }
.nav ul ul { left:100%; top:0 }
.nav ul li { position: relative; float:left; transition: all 200ms ease 0s; margin:0 15px; }
.nav ul li:last-child { margin-right:0 }
.nav ul a { font-size:19px; color:#495562; display:block; font-weight:600; padding:6px 12px; position: relative; text-transform: uppercase; }
.nav ul li:hover > a { background: #003979; color:#fff; }
.nav ul li.current-menu-item > a { background: #003979; color:#fff; }
.nav ul li:hover > ul { display: block; margin-top:0; transition: margin 200ms ease 0s; opacity:1; visibility:visible }
.nav ul ul { background:#fff; list-style: none; margin-top:30px; padding:0px; position: absolute; top:100%; width:15em; left: 0; z-index: 99999; box-shadow:0 3px 8px rgba(0, 0, 0, 0.125); opacity:0; visibility:hidden; border:none; }
.nav ul ul li { float: none; margin: 0; padding: 0; display: block; transition: all 200ms ease 0s; border:none; border-bottom:1px solid #eee }
.nav ul ul a { padding:10px 15px; font-size:15px; color:#595450; width:auto; height: auto; line-height: 1; display: block;/* white-space: nowrap;*/ float: none; text-transform: none; text-transform:capitalize; text-shadow: inherit; border-right:none; border-left:none; text-align:left; }
.nav ul ul a:hover { background: #eee; color:#333; }
.nav ul ul li.active a { font-weight:400; background: #34a565; color:#fff; }
/****************************/
/*         Slider          */
/***************************/
#homeSlider { float:left; width:100%; margin:0 0 0px; position:relative; overflow:hidden; padding:0; }
#homeSlider img { width:100% }
#homeSlider .owl-pagination { display:none }
#homeSlider .owl-theme .owl-controls { margin:0 }
#homeSlider .owl-theme .owl-controls .owl-buttons div { position:absolute; top:50%; background:url(../images/slide-arrow.png) no-repeat 0 0; overflow:hidden; text-indent:-50em; height:100px; width:30px; margin:-50px 0 0; opacity:0.5; padding:0; }
#homeSlider .owl-theme .owl-controls .owl-buttons div.owl-prev { left:0; background-position:left top; border:1px solid #fff; border-left:none; }
#homeSlider .owl-theme .owl-controls .owl-buttons div.owl-next { right:0; background-position:right top; border:1px solid #fff; border-right:none; }
#homeSlider .owl-theme .owl-controls .owl-buttons div.owl-prev:hover { background:url(../images/slide-arrow.png) no-repeat left top #002650; border-color:#002650; opacity:0.8 }
#homeSlider .owl-theme .owl-controls .owl-buttons div.owl-next:hover { background:url(../images/slide-arrow.png) no-repeat right top #002650; border-color:#002650; opacity:0.8 }

.free-case{ float:left; width:100%; text-align:center; padding:15px; display:none}
.free-case a{width:100%; height:auto; float:left; background: #c8aa64; color: #ffffff; padding:10px 20px; font-size:18px; font-weight: 700; text-transform: uppercase; border-radius:3px; }
.free-case a:hover { background: #dd3333; }

/**************title-section***********/
.sec-title { position:relative; background:url(../images/haed-caption.png) no-repeat center top; text-align:center; padding:32px 0 0; margin-bottom:20px; }
.sec-title h1, .sec-title h2 { text-transform:uppercase }
.sec-title h1 span, .sec-title h2 span { color:#5a5a5a }
/**************panel1***********/
.panel1 { width: 100%; float: left; background:#fff; padding:30px 0 0px }
.service-listing { width: 100%; float: left; }
.service-listing .item:nth-child(4n+1) {
clear:left;
}
.service-listing .item:nth-child(4n) {
clear:right;
}
.service-listing .box { width: 100%; float: left; text-align: center; margin:0 0 30px; }
.service-listing .box .service-img { width: 100%; float: left; margin:0 0 10px; }
.service-listing .box .text-box { width: 100%; float: left; }
.service-listing .box .text-box h6 { text-transform:uppercase; margin:8px 0 }
.service-listing .box .text-box p { color:#535353; font-weight:300; margin:0 0 10px; min-height:78px;}
.service-listing .box .text-box .action { width: 100%; float: left; text-align: center; margin-bottom:20px; }
.service-listing .box .text-box .action a { background:url(../images/arrow.png) no-repeat right 6px; padding-right:24px; font-size:12px; font-weight:700; color:#4a6487; text-transform:uppercase; }
.service-listing .box .text-box .action a:hover { background:url(../images/arrow-blue.png) no-repeat right 6px; color:#003979; }
/**************panel2***********/
.panel2 { width: 100%; float: left; background:#fff; padding:20px 0 90px; }
.panel2 .sec-title { padding-top:40px }
.panel2 .sec-title h2 { line-height:32px; }
.panel2 p { text-align:center }
.panel2 .action { width: 100%; float: left; text-align: center; margin:20px 0 0; }
.panel2 .action a { background:#002650; width:144px; height:40px; padding:0 10px; font-size:14px; font-weight:700; color:#fff; text-transform:uppercase; display:inline-block; text-align:center; border-radius:3px; line-height:40px; }
.panel2 .action a em { font-size:18px; margin-left:5px; }
.panel2 .action a:hover { background:#4a6487; }
/**************panel3***********/
.panel3 { width: 100%; float: left; background:url(../images/info-bg.jpg) no-repeat 0 0; background-size:cover; padding:20px 0 160px; }
.panel3 .left { width:54%; float:left; background:#4a6487; padding-top:20px; padding-bottom:20px; }
.panel3 .left:before { position:absolute; content:""; background:#4a6487; height:100%; width:300%; left:-300%; top:0 }
.panel3 .left:after { position:absolute; content:""; background:#4a6487; height:100%; width:180px; right:-180px; top:0 }
.panel3 .left h2 { color:#091726; line-height:32px; margin:0 0 10px; }
.panel3 .left h2 span { color:#d6dbe2; display:block }
.panel3 .left .info-box { }
.panel3 .left .info-box ul { list-style:none; padding:0; margin:0 }
.panel3 .left .info-box ul li { float:left; width:50%; padding:45px 15px 0 45px; }
.panel3 .left .info-box ul li.address { background:url(../images/location1.png) no-repeat 0 0 }
.panel3 .left .info-box ul li.callus { background:url(../images/call-us.png) no-repeat 0 0 }
.panel3 .left .info-box ul li h4 { font-size:22px; color:#091726; text-transform:capitalize; }
.panel3 .left .info-box ul li p { font-size:19px; line-height:28px; color:#d6dbe2 }
.panel3 .left .info-box ul li p a { color:#d6dbe2 }
.panel3 .left .info-box ul li p a:hover { color:#091726; }
.panel3 .right { width:46%; float:left; }
.panel3 .right .image { margin-top:-60px; }
/**************panel4***********/
.panel4 { width: 100%; float: left; background:#fff; padding:40px 0; }
.panel4 .sec-title { padding-top:40px; margin:0 0 40px; }
.panel4 .sec-title h2 { line-height:32px; }
.panel4 .three-boxs { width: 100%; float: left; overflow:hidden }
.panel4 .three-boxs .row { margin:0 -30px; }
.panel4 .three-boxs .col-sm-4 { padding:0 30px; }
.panel4 .box { background: #ffffff; background: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, #ebebeb 100%); background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #ffffff), color-stop(100%, #ebebeb)); background: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%, #ebebeb 100%); background: -o-radial-gradient(center, ellipse cover, #ffffff 0%, #ebebeb 100%); background: -ms-radial-gradient(center, ellipse cover, #ffffff 0%, #ebebeb 100%); background: radial-gradient(ellipse at center, #ffffff 0%, #ebebeb 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb', GradientType=1 );
width: 100%; float: left; text-align: center; margin:0 0 30px; position:relative; padding:20px; padding-bottom:100em; margin-bottom:-100em; }
.panel4 .box .number { position:absolute; font-family:'Adobe Arabic', Arial, Helvetica, sans-serif; font-size:120px; line-height:70px; color:#ccd2d8; font-weight:bold }
.panel4 .box .image { width: 100%; float: left; margin:0 0 10px; }
.panel4 .box .text-box { width: 100%; float: left; padding-bottom:20px; }
.panel4 .box .text-box h4 { text-transform:uppercase; margin:8px 0 }
.panel4 .box .text-box p { color:#535353; font-weight:300; margin:0 0 10px; }
.panel4 .box .text-box .action { width: 100%; float: left; text-align: center; margin-bottom:20px; display:none; }
.panel4 .box .text-box .action a { background:url(../images/arrow.png) no-repeat right 6px; padding-right:24px; font-size:12px; font-weight:700; color:#4a6487; text-transform:uppercase; }
.panel4 .box .text-box .action a:hover { background:url(../images/arrow-blue.png) no-repeat right 6px; color:#003979; }
/**************panel5***********/
.panel5 { width: 100%; float: left; background:#fff; padding:90px 0 0; }
.panel5 .sec-title { width: 100%; float: left; padding-top:40px; margin:-24px 0 40px; background:none }
.panel5 .sec-title:before { background:url(../images/haed-caption.png) no-repeat center top #fff; position:absolute; content:""; width:320px; height:24px; left:50%; margin-left:-160px; top:0; }
.panel5 .sec-title h2 { line-height:32px; }
.panel5 .three-boxs { width: 100%; float: left; padding:0 60px; }
.panel5 .three-boxs .inside { width: 100%; float: left; border:1px solid #002650; padding-bottom:40px; }
.panel5 .box { min-height:340px; }
.panel5 .box p{ font-size:15px; padding:30px 7px;}
.panel5 .col-sm-4.image { margin-top:-50px; padding:0 }
.panel5 .box .logos { float:left; width:100%; text-align:center; margin:60px 0 0 }
.panel5 .box .logos img { display:inline }
.panel5 .action { width: 100%; float: left; text-align: center; margin:20px 0 0; padding:0 18px; position:absolute; bottom:0; left:0; }
.panel5 .action a { background:#002650; width:100%; height:40px; padding:0 10px; font-size:14px; font-weight:700; color:#fff; text-transform:uppercase; display:inline-block; text-align:center; border-radius:3px; line-height:38px; }
.panel5 .action a em { font-size:18px; margin-left:5px; }
.panel5 .action a:hover { background:#4a6487; }
/**************panel6***********/
.panel6 { width: 100%; float: left; background:url(../images/justice.jpg) no-repeat 0 0 #4a6487; background-size:50% 100%; padding:0; }
.panel6 .left-image { padding-left:0 }
.panel6 .left-image img { width:100%; visibility:hidden; }
.panel6 .text-box { width: 100%; float: left; padding:20px 0; }
.panel6 .text-box h2 { color:#091726; text-align:center; margin:0 0 10px; }
.panel6 .text-box h2 span { color:#d6dbe2 }
.panel6 .text-box .col-6 { float:left; width:50%; border-right:1px solid #5c7492; padding:0 30px; }
.panel6 .text-box .col-6:last-child { border:none }
.panel6 .text-box .col-6 h4 { color:#091726; margin:15px 0 }
.panel6 .text-box .col-6 ul { list-style:none; padding:0; margin:0; /*min-height:244px;*/ }
.panel6 .text-box .col-6 ul li{ background:url(../images/plus-icon.png) no-repeat 0 6px; font-size:15px; color:#d6dbe2; padding-left:12px; line-height:20px; margin:0 0 3px; }
.panel6 .text-box .col-6 ul li a { font-size:15px; color:#d6dbe2; }
.panel6 .text-box .col-6 ul li a:hover{ color:#002650}
.panel6 .text-box .col-6 .action { width: 100%; float: left; margin:20px 0 0; }
.panel6 .text-box .col-6 .action a { background:#002650; width:144px; height:40px; padding:0 10px; font-size:14px; font-weight:700; color:#fff; text-transform:uppercase; float:left; text-align:center; border-radius:3px; line-height:38px; }
.panel6 .text-box .col-6 .action a em { font-size:18px; margin-left:5px; }
.panel6 .text-box .col-6 .action a:hover { background:#333; }
/**************panel7***********/
.panel7 { width: 100%; float: left; background:#f4f3ee; padding:40px 0; }
.panel7 .box { width:100%; float:left; padding:0 15px; }
.panel7 .box .image { width:100%; float:left; margin:0 0 10px; }
.panel7 .box .image img { width:100%; border:1px solid #ccc; }
.panel7 .box .detail { width:100%; float:left; }
.panel7 .box .detail .heading { width:100%; height:80px; display:table; }
.panel7 .box .detail .heading h5 { height:100%; width:100%; display:table-cell; vertical-align:middle; text-transform:none; color:#002650; font-size:18px; line-height:24px; }
.panel7 .box .detail .meta-info { width:100%; float:left; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd; padding:10px 0; text-transform:uppercase; color:#787878; font-size:14px; }
.panel7 .box .detail .meta-info .date { float:left; width:auto }
.panel7 .box .detail .meta-info .comments { float:right; width:auto }
.panel7 .box .detail p { color:#2c2c2c; margin:0; min-height:150px; }
.panel7 .box .detail .action { width: 100%; float: left; text-align: center; margin:10px 0 0; }
.panel7 .box .detail .action a { background:#002650; width:144px; height:40px; padding:0 10px; font-size:14px; font-weight:700; color:#fff; text-transform:uppercase; float:left; text-align:center; border-radius:3px; line-height:38px; }
.panel7 .box .detail .action a em { font-size:18px; margin-left:5px; }
.panel7 .box .detail .action a:hover { background:#4a6487; }
.panel7 .owl-pagination { display:none }
.panel7 .owl-theme .owl-controls .owl-buttons div { position:absolute; top:35%; width:38px; height:71px; margin-top:-35px; padding:0; margin:0; }
.panel7 .owl-theme .owl-controls .owl-buttons div.owl-prev { background:url(../images/pre-arrow.png) no-repeat center center; left:-40px; overflow:hidden; text-indent:-50em; float:left; }
.panel7 .owl-theme .owl-controls .owl-buttons div.owl-next { background:url(../images/next-arrow.png) no-repeat center center; right:-40px; overflow:hidden; text-indent:-50em; float:left; }
/*********INNER PAGE************/
.inner-banner { width:100%; float:left; position:relative; }
.inner-banner img { width:100% }
.inner-banner .banner-info { width:100%; float:left; position:absolute; left:0; bottom:0 }
.inner-banner .banner-info .text-box { float:right; width:auto; background:#4a6487; padding:10px 0; text-align:right; }
.inner-banner .banner-info .text-box h2 { color:#fff; padding:0 15px; }
.inner-banner .banner-info .text-box h3 { background:#091726; color:#fff; font-size:34px; font-weight:normal; padding:5px 15px }
.breadcrumb { background:#d1d3d5; float:left; width:100%; padding:3px 8px; font-family:'Adobe Arabic', Arial, Helvetica, sans-serif; font-size:17px; font-weight:700; text-transform:uppercase; color:#002650; }
.breadcrumb ul li a:after { content:""; padding:0 5px 0 8px; color:#4a6487; font-family:'FontAwesome'; content:"\f0da"; position:relative; top:1px; }
.breadcrumb a { color:#666666; }
.breadcrumb a:hover { color:#002650; }
.inner-page { width: 100%; float: left; }
.inner-page .left-col { width: 100%; float: left; margin-bottom:40px; }
.inner-page .left-col h1 span, .inner-page .left-col h2 span { color:#5a5a5a }
.inner-page .left-col h2 { position:relative; line-height:32px; text-align:left; padding:20px 0 0; margin:50px 0 10px; border-top:1px solid #7f92a7 }
.inner-page .left-col h2:before { content:""; background:url(../images/haed-caption.png) no-repeat center top; width:92px; height:24px; position:absolute; top:-24px; left:50%; margin-left:-46px; }
.inner-page .left-col h3 { position:relative; line-height:32px; text-align:left; margin:15px 0 10px; }
.inner-page .left-col h3 a { color:#002650 }
.inner-page .left-col h3 a:hover { color:#457dbc }
.inner-page p strong { font-weight:600; color:#002650 }
.inner-page p a {  color:#457dbc}
.inner-page p a:hover { color:#002650 }
.inner-page ul { }
.inner-page ul li a { color:#495562 }
.inner-page ul li a:hover { color:#457dbc }
.inner-page address { float:left; width:50% }
.inner-page hr { display:none }
.left-accordion { width: 100%; float: left; margin-bottom:30px; }
.left-accordion.panel-group .panel + .panel { margin:0; padding:0 }
.left-accordion .panel-title { font-size:14px; }
.left-accordion .panel-title a { color:#495562; background:url(../images/arrow-blue.png) no-repeat 0 8px; padding-left:25px; }
.left-accordion .panel-body { line-height:26px; }
.panel-default > .panel-heading { background:#fff; border-color:#333 }
.panel-default { border-color:#002650 }
.panel-group .panel.collapseOne { border-radius:2px 2px 0 0 }
.panel-group .panel.collapseTwo { border-radius:0; border-top:none; }
.panel-group .panel.collapseThree { border-radius:0 0 2px 2px; border-top:none; }
.inner-page .left-col .four-boxs { float:left; width:100%; }
.inner-page .left-col .four-boxs .box { float:left; width:100%; margin:0 0 20px; }
.inner-page .left-col .four-boxs .box .icon { text-align:center }
.inner-page .left-col .four-boxs .box .icon img { display:inline }
.inner-page .left-col .four-boxs .box h6 { text-align:center; text-transform:capitalize; margin:10px 0 }
.claims-list { float:left; width:100%; }
.claims-list .btun { float:left; width:100%; margin:0 0 20px; }
.claims-list .btun a { float:left; width:100%; background:url(../images/arrow-white.png) no-repeat 12px center #002650; font-size:14px; color:#fff; text-transform:uppercase; font-weight:700; height:40px; padding:12px 20px 10px 40px; border-radius:4px; }
.claims-list .btun a:hover { background:url(../images/arrow-white.png) no-repeat 12px center #4a6487; }
.right-col { }
.right-col .block { width: 100%; float: left; border:1px solid #002650; margin:0 0 40px; }
.right-col .block .image { width: 100%; float: left; }
.right-col .block .image img { width: 100%; margin:0}
.right-col .block .top { width: 100%; float: left; padding:15px 15px 0; }
.right-col .block .top h2 { /*font-size:46px;*/ line-height:32px; }
.right-col .block .top h2 span { color:#5a5a5a }
.right-col .block .top .action { width: 100%; float: left; text-align: center; margin:0px 0 0; }
.right-col .block .top .action a { background:#002650; width:144px; height:40px; padding:0 10px; font-size:14px; font-weight:700; color:#fff; text-transform:uppercase; float:left; text-align:center; border-radius:3px; line-height:38px; }
.right-col .block .top .action a em { font-size:18px; margin-left:5px; }
.right-col .block .top .action a:hover { background:#4a6487; }
.right-col .block .bottom { width: 100%; float: left; padding:15px; }
.right-col .block .bottom .logo-sec { width: 100%; float: left; padding:15px 0 0; border-top:1px solid #002650 }
.right-col .block .bottom .logos { float:left; width:48% }
.right-col .block .bottom .logos.right { float:right }
.right-col .block.categories { border-radius:5px 5px 0 0 }
.right-col .block.categories h4 { background:url(../images/arrow-white.png) no-repeat 12px center #002650; color:#fff; padding:12px 15px 15px 40px; height:50px; border-radius:4px 4px 0 0 }
.right-col .block.categories h2.widget-title { background:url(../images/arrow-white.png) no-repeat 12px center #002650; color:#fff; padding:12px 15px 15px 40px; height:50px; border-radius:4px 4px 0 0 }
.right-col .block.categories ul { list-style:none; padding:0 10px; margin:0 }
.right-col .block.categories ul li { border-bottom:1px solid #7f92a7; /*font-size:20px;*/ text-transform:uppercase; font-weight:600 }
.right-col .block.categories ul li:last-child { border-bottom:none }
.right-col .block.categories ul li a { background:url(../images/arrow-blue.png) no-repeat 0px center; padding:12px 15px 15px 25px; color:#002650; display:block }
.right-col .block.categories ul li a:hover { color:#4a6487; }
.right-col .block.categories ul li ul { padding:0 }
.right-col .block.categories ul li ul li { font-size:18px; border-top:1px solid #7f92a7; padding-left:30px; }
.tagcloud { padding:10px }
.tagcloud a { background:url(../images/arrow-blue.png) no-repeat 0px center; padding:12px 15px 15px 25px; color:#002650; display:block; font-weight: bold; font-size:16px!important; text-transform:uppercase }
/* ================================= */ 
/* ------ FOOTER ------ */
/* ================================= */
footer { float:left; width:100%; padding:30px 0 0; background:url(../images/footer-bg.jpg) no-repeat 0 0; background-size:cover }
footer .col-sm-5 { padding-left:40px; }
footer h2 { color:#457dbc }
footer h2 span { color:#b7c6d7 }
footer .form { float:left; width:100%; }
footer .form p { color:#b7c6d7 }
footer .form .form-row { margin:0 -10px 20px; overflow:hidden; }
footer .form .form-row .col-6 { float:left; width:50%; padding:0 10px; }
footer .form .form-row .col-6 input { width:100%; height:40px; background:#fff; border:none; border-radius:3px; font-size:14px; padding:0 10px; }
footer .form .form-row .col-6 textarea { width:100%; height:40px; background:#fff; border:none; border-radius:3px; font-size:14px; padding:10px 10px 5px 10px ; }
footer .form .form-row .col-12 { float:left; width:100%; padding:0 10px; text-align:center }
footer .form .form-row .col-12 input.wpcf7-form-control.wpcf7-submit { background:url(https://www.robertsinjuryattorneys.com/wp-content/uploads/2018/01/submit-icon.png) no-repeat right center #002650; width:166px; height:50px; padding:0 40px 0 10px; font-size:23px; font-weight:700; color:#fff; text-transform:uppercase; display:inline-block; text-align:center; border-radius:3px; border:none }
div#wpcf7-f23-o1 .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors { color:#ffffff }
footer .form .form-row .col-12 input.wpcf7-form-control.wpcf7-submit em { font-size: 22px; margin-left: 5px; position: relative; top: -2px; }
footer .form .form-row .col-12 input.wpcf7-form-control.wpcf7-submit:hover { background:url(https://www.robertsinjuryattorneys.com/wp-content/uploads/2018/01/submit-icon.png) no-repeat right center #457dbc; }
footer .google-map { float:left; width:100%; margin:20px 0 0 }
footer .google-map img { width:100%; }
.footer-logo { float:left; width:100%; max-width:375px; text-align:left }
.footer-logo img { display:inline }
footer .info-box { position:relative; float:left; width:100%; max-width:375px; margin:30px auto 0 }
footer .info-box .icon-box { width:60px; height:80px; position:absolute; left:0px; top:43px; }
footer .info-box h6 { padding-left:60px; font-size:18px; font-weight:700; color:#83a7d0; margin:0 0 8px; }
footer .info-box ul { list-style:none; padding:0 0 0 60px; margin:0; background:url(../images/phoneicon.png) no-repeat 0 15px; float:left; width:100% }
footer .info-box li { position:relative; color:#dbe6f2; font-size:30px; float:left; width:100%; margin-bottom:10px; font-weight:bold; }
footer .info-box li a { color:#dbe6f2; font-weight:bold; }
footer .info-box li a:hover { color:#83a7d0; }
.social-icon { float:left; width:100%; margin:20px 0 0 }
.social-icon ul { list-style:none; padding:0; margin:0 }
.social-icon ul li { float:left; width:70px; padding:0 10px 0 0; }
.social-icon ul li a { display:block; }
.social-icon ul li a:hover { opacity:0.8 }
.footer-bottom { background:#fff; float:left; width:100%; padding:15px; text-align:center; margin:40px 0 0 }
.footer-bottom p{margin:0}
.footer-bottom p em{font-size: 26px;font-style: normal;position: relative;top: 6px}
.footer-bottom a { color:#002650 }
.footer-bottom a:hover { text-decoration:underline }
.scrollToTop { bottom: 10px; display: none; position: fixed; right: 10px; width: 30px; z-index:999; }
.left-col ul li { font-family: 'Titillium Web', Arial, Helvetica, sans-serif; font-size: 17px; line-height: 30px; font-weight: 400; color: #495562; }
.left-col ul { padding-left: 30px; padding-bottom: 10px; padding-top: 0px; }
.left-col { /*text-align: justify;*/ }
.img-frame { float: left; padding-right: 25px; }
.firm img { float: left; float: left; margin: 0 1em 1em 0; border: 3px solid #003978; background: #e1dedd; padding: 2px; }
.blog-listing .item .action { margin-top: 20px; position:absolute; left:325px; bottom:0;}
.blog-listing .item h3 { background: #002650; padding: 20px!important; color:#ffffff; }
.blog-listing .item h3 a { color:#ffffff; }
.blog-listing .details { margin-top: 15px;     line-height: 26px;    text-align: justify; min-height:210px; padding-left:325px;}
.blog-listing article { width: 100%; float: left; margin-bottom: 40px; position:relative; }
.blog-listing .post-post { background: #e7e7e7; padding: 15px 0; text-align: center; color: #4a6487; }
.blog-listing .action a { background: #002650; width: 150px; height: 40px; padding: 0 10px; font-size: 14px; font-weight: 700; color: #fff; text-transform: uppercase; float: left; text-align: center; border-radius: 3px; line-height: 38px; }
.blog-listing .action a:hover { background: #4a6487; }
.left-col .post-content .post-thumb { text-align:center; padding-bottom: 25px; }
.left-col .post-content h1 { margin-bottom:20px }
.left-col h1.post-title { margin-bottom: 15px; }
footer .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok{color:#fff}
footer div.wpcf7-response-output {    margin: 10px 0px 30px 0!important;}
.contact_form{ float:left; width:100%;}
.contact_form .wpcf7-form-control-wrap{ float:left; width:100%; margin:0 0 15px;}
.contact_form input{ width:100%; float:left; height:45px; background:#fff; border:1px solid #ddd; padding:0 8px; font-size:16px; color:#555}
.contact_form textarea{ width:100%; float:left; height:225px; background:#fff; border:1px solid #ddd; padding:8px; font-size:16px; color:#555}
.contact_form .submit-button{text-align:center}
.contact_form .submit-button input{ width:150px; padding:0 25px; background:#002650; border:none; border-radius:4px; text-align:center;font-weight:700; color:#fff; text-transform:uppercase; float:none; display:inline-block}
.contact_form .submit-button input:hover{background:#4a6487}
.cont ul li.page_item.page-item-74.page_item_has_children ul{display:none}
.post-content ol, .post-content ul{margin-left:30px}
.post-content ul li, .post-content ol li {    margin-bottom: 10px;    line-height: 25px;}
.post-content {    text-align: justify;}
.firm img{margin-top:5px}