/*** GLOBAL SETTING ***/
body {margin:0; padding:0; /**/ color:#666666; line-height:normal; background:#fff; font-family: 'Muli', sans-serif;}

/*
font-family: 'Muli', sans-serif;
font-family: 'Muli', sans-serif;
font-family: 'Open Sans', sans-serif;
*/


/*** GLOBAL SELECTORS ***/
a{ color:#c81221; }
a:hover{ color:#000000;}

/*Main Content*/
#wrapper{ width:100%; margin:0 auto;}
.ui-datepicker { margin:0 !important;}
.container { width:1290px; margin:0 auto;}

/*======Caption Form Sticky Section======*/
.captionform {position: fixed;right:0;top:5%;box-sizing: border-box;z-index:99; bottom:5%; display: flex; flex-wrap: wrap; align-content: center;}
.captionform h4 { font-size:22px; color:#000; font-weight:600; text-transform:uppercase; padding:16px; display:inline-block;transform: rotate(-90deg);position:fixed; right:-175px; top:340px; background:#f3f3f3; cursor:pointer; border-radius:5px 5px 0 0;width:0404px; text-align: center;
box-sizing:border-box;}
.captionform span.slideoff { position:absolute; left:-29px; top:50%; background:#ffffff url(../images/slide-toggle.png) no-repeat center;width:29px;height:100px;border-radius: 5px 0 0 5px;margin-top:-60px; cursor:pointer; box-shadow: -4px 0px 4px 0px rgba(0, 0, 0, 0.1);}
.formfield { width:410px;display:none; background: #fff; position:relative;}
.captionformbox { width:410px; box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);}
.formfield h3 { font-size:22px; color:#054386; font-weight:normal; text-align:center; text-transform:uppercase; background:#f3f3f3; padding:15px 10px;}

.gform_wrapper { margin:0 !important;}
.gform_wrapper ul.gform_fields li.gfield { padding:0 !important;}
body .gform_wrapper ul li.gfield, body .gform_wrapper .top_label div.ginput_container { margin:0 !important;}
.gform_wrapper li.hidden_label input { margin:0 !important;}
.formfield .gform_wrapper { padding:20px;}
.formfield .gform_wrapper ul.gform_fields { margin-top:-3% !important;}
.formfield .gform_wrapper ul.gform_fields li.gfield { margin-top:3% !important;}
.formfield .gform_wrapper ul.gform_fields li.gfield#field_1_6 { margin-right:3% !important;}
.formfield .gform_wrapper ul.gform_fields li.gfield.twocol { width:48.5%; float:left; clear:none; margin-bottom:3% !important;}
.formfield .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {width: 100%;font-size: 16px;color: #444444;padding: 9px 14px;border: solid 1px #d2d2d2; font-weight: 400;outline: none; background:#fff; font-family: 'Muli', sans-serif;}
.formfield .gform_wrapper ul.gform_fields li.gfield select.large {width: 100%;font-size: 15px;color: #444444;padding: 8px 12px;border: solid 1px #d2d2d2; font-weight: 400;outline: none; background:#fff;}
.formfield .gform_wrapper ul.gform_fields li.gfield textarea.large {width: 100%;font-size: 15px;color: #444444;padding: 8px 12px;border: solid 1px #d2d2d2;font-weight: 400;outline: none; height: 95px; background:#fff;}
.formfield .gform_wrapper .gform_footer { margin:0; padding:0; margin-top:3%;}
.formfield .gform_wrapper .gform_footer input.gform_button { color:#fff !important; width:100%; margin:0; font-size:24px; font-weight:normal; padding:10px; cursor:pointer; border-radius:5px; transition:0.6s; text-transform: inherit !important;  border:0; background: #02569c;
background: -moz-linear-gradient(top, #02569c 0%, #0559a1 7%, #0359a2 13%, #055ba4 13%, #0660ac 29%, #0e71cc 62%, #147cdd 88%, #137ee0 88%, #157fe3 100%);
background: -webkit-linear-gradient(top, #02569c 0%,#0559a1 7%,#0359a2 13%,#055ba4 13%,#0660ac 29%,#0e71cc 62%,#147cdd 88%,#137ee0 88%,#157fe3 100%);
background: linear-gradient(to bottom, #02569c 0%,#0559a1 7%,#0359a2 13%,#055ba4 13%,#0660ac 29%,#0e71cc 62%,#147cdd 88%,#137ee0 88%,#157fe3 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02569c', endColorstr='#157fe3',GradientType=0 );  background-position: right;}
.formfield .gform_wrapper .gform_footer input.gform_button:hover { background: #157fe3; background: -moz-linear-gradient(top, #157fe3 0%, #137ee0 12%, #147cdd 12%, #0e71cc 38%, #0660ac 71%, #055ba4 87%, #0359a2 87%, #0559a1 93%, #02569c 100%); background: -webkit-linear-gradient(top, #157fe3 0%,#137ee0 12%,#147cdd 12%,#0e71cc 38%,#0660ac 71%,#055ba4 87%,#0359a2 87%,#0559a1 93%,#02569c 100%); background: linear-gradient(to bottom, #157fe3 0%,#137ee0 12%,#147cdd 12%,#0e71cc 38%,#0660ac 71%,#055ba4 87%,#0359a2 87%,#0559a1 93%,#02569c 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#157fe3', endColorstr='#02569c',GradientType=0 );  background-position: right;}
.formfield  .gform_wrapper ul.gform_fields li.gfield input#input_1_5[type="text"] {background: url(../images/date.png) no-repeat right;background-position: right 14px center;padding: 8px 14px;}

.headersection { background:#024982;}
.headersection .logo { float:left; margin-top:32px; width:450px;}
.headersection .logo a { display:block;}
.headersection .logo img { max-width:100%;}

.headersection .headerright { float:right; min-width:246px; box-sizing:border-box; padding:12px 10px 16px; text-align:center; background:#02569c;
background: -moz-linear-gradient(left, #02569c 0%, #0559a1 7%, #0359a2 13%, #055ba4 13%, #0660ac 29%, #0e71cc 62%, #147cdd 88%, #137ee0 88%, #157fe3 100%);
background: -webkit-linear-gradient(left, #02569c 0%,#0559a1 7%,#0359a2 13%,#055ba4 13%,#0660ac 29%,#0e71cc 62%,#147cdd 88%,#137ee0 88%,#157fe3 100%);
background: linear-gradient(to right, #02569c 0%,#0559a1 7%,#0359a2 13%,#055ba4 13%,#0660ac 29%,#0e71cc 62%,#147cdd 88%,#137ee0 88%,#157fe3 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02569c', endColorstr='#157fe3',GradientType=1 );}
.headersection .headerright h4 { font-size:18px; color:#fff; font-weight:normal; display:block;}
.headersection .headerright a.callbtn { font-size:19px; color:#000000; font-weight:600; border:solid 1px #cfe3f5; background:#fff; display:inline-block; box-sizing:border-box; padding:8px 24px; margin-top:10px; border-radius:5px;}
.headersection .headerright a.callbtn:hover { background:#cfe3f5;}


.mobilestyicky .headerright { float:right; box-sizing:border-box; }
.mobilestyicky .headerright h4 { font-size:18px; color:#fff; font-weight:normal; display:inline-block;}
.mobilestyicky .headerright a.callbtn { font-size:19px; color:#000000; font-weight:600; border:solid 1px #cfe3f5; background:#fff; display:inline-block; box-sizing:border-box; padding:8px 24px; border-radius:5px; margin-left:10px;}
.mobilestyicky .headerright a.callbtn:hover { background:#cfe3f5;}


.hc-nav.hc-nav-1 { display:block !important;}
.hc-offcanvas-nav.hc-nav-1 { display:none !important;}
.mobilestyicky { display:none; padding:10px 0; text-align:center; background:#02569c;
background: -moz-linear-gradient(left, #02569c 0%, #0559a1 7%, #0359a2 13%, #055ba4 13%, #0660ac 29%, #0e71cc 62%, #147cdd 88%, #137ee0 88%, #157fe3 100%);
background: -webkit-linear-gradient(left, #02569c 0%,#0559a1 7%,#0359a2 13%,#055ba4 13%,#0660ac 29%,#0e71cc 62%,#147cdd 88%,#137ee0 88%,#157fe3 100%);
background: linear-gradient(to right, #02569c 0%,#0559a1 7%,#0359a2 13%,#055ba4 13%,#0660ac 29%,#0e71cc 62%,#147cdd 88%,#137ee0 88%,#157fe3 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02569c', endColorstr='#157fe3',GradientType=1 );}

.topnav ul { font-size:0; text-align:center;}
.topnav ul li { display:inline-block; vertical-align:middle; margin-left:65px; float:none; position:relative;}
.topnav ul li:first-child { margin-left:0;}
.topnav ul li a { font-size:18px; color:#000000; font-weight:500; padding:20px 3px; display:block; position:relative;}
.topnav ul li a:after { content:""; position:absolute; bottom:0; left:0; border-bottom:solid 5px #e0de94; width:0; transition:0.6s;}
.topnav ul li a:hover:after, .topnav ul li.current-menu-item a:after, .topnav ul li.current-menu-ancestor a:after {opacity:1; width:100%; }


.topnav ul ul.sub-menu {background:#024982; min-width:250px; text-align:left; display:none; margin-left:0;}
.topnav ul li:hover ul.sub-menu { display:block;}
.topnav ul ul.sub-menu li { float:none; border-top:1px solid #0359a8; margin-left:0;}
.topnav ul ul.sub-menu li:first-child { border-top:0;}
.topnav ul ul.sub-menu li a { padding:8px 15px; font-size:14px; color:#fff; text-transform:inherit; width:auto; min-width:250px; line-height:normal; box-sizing: border-box;}
.topnav ul li.largewidth ul.sub-menu { width:300px;}
.topnav ul li.largewidth ul.sub-menu li { min-width:300px;}
.topnav ul ul.sub-menu li a:after { display:none;}
.topnav ul ul.sub-menu li a:hover, .topnav ul ul.sub-menu li.current_page_item a { background:#147ee0;}

/*.topnav li ul {visibility: hidden;opacity: 0;transform: translateY(50px);  -webkit-transition-duration: .2s; -ms-transition-duration: .2s; transition-duration: .3s; -webkit-transition-timing-function: ease-in; -ms-transition-timing-function: ease-in; transition-timing-function: ease-in;}
.topnav ul ul.sub-menu li ul.sub-menu  {visibility: hidden;opacity: 0;transform: translateY(0px);  -webkit-transition-duration: .2s; -ms-transition-duration: .2s; transition-duration: .3s; -webkit-transition-timing-function: ease-in; -ms-transition-timing-function: ease-in; transition-timing-function: ease-in;}
.topnav li:hover ul, .topnav ul ul.sub-menu li:hover ul.sub-menu {opacity: 1;visibility: visible; transform: translateY(0px); -webkit-transition-duration: .2s; -ms-transition-duration: .2s; transition-duration: .3s; -webkit-transition-timing-function: ease-in; -ms-transition-timing-function: ease-in; transition-timing-function: ease-in;}
.topnav li:hover ul.sub-menu li.UnSelected ul {opacity: 1;visibility: visible;}


.bannersection { background: url(../images/banner.jpg) no-repeat top center; background-size:cover; position:relative;}
.bannersection .maincaption {  width:760px; margin:0 auto;  padding:215px 0;}
.bannersection .bannercaption { box-sizing:border-box; padding:25px 25px 15px; position:relative; background:rgb(0, 0, 0, .43); text-align:center;}
.bannersection .bannercaption:after { /*content:""; position:absolute; background:url(../images/caption-bg-img.png) no-repeat left; left:-105px; top:-12px; width:268px; height:249px; display:none;}
.bannersection .bannercaption h4 { font-size:30px; color:#ffffff; font-weight:normal; font-style:italic; font-family: 'Muli', sans-serif; text-transform:uppercase; margin-bottom:8px;}
.bannersection .bannercaption h3 { font-size:50px; line-height:64px; color:#e0de94; font-weight:blod; text-transform:uppercase;}
.bannersection .bannercaption h3 span { color:#ffffff;}*/

.bannersection { background: url(../images/banner.jpg) no-repeat top center; height:658px; background-size:cover; position:relative;}
.bannersection .maincaption { position:absolute; left:0; right:0; top:50%; width:911px; margin:-110px auto 0; background:rgb(0, 0, 0, .43);}
.bannersection .bannercaption { box-sizing:border-box; padding:65px 20px 50px 195px; position:relative;}
.bannersection .bannercaption:after { content:""; position:absolute; background:url(../images/caption-bg-img.png) no-repeat left; left:-105px; top:-12px; width:268px; height:249px;}
.bannersection .bannercaption h4 { font-size:30px; color:#ffffff; font-weight:600; font-style:italic; font-family: 'Muli', sans-serif; text-transform:uppercase; margin-bottom:8px;}
.bannersection .bannercaption h3 { font-size:50px; line-height:64px; color:#e0de94; font-weight:600; text-transform:uppercase;}
.bannersection .bannercaption h3 span { color:#ffffff;}


.contactussection { font-size:0; padding:19px 0px; text-align:center; background:#024982;
background: -moz-linear-gradient(left, #024982 0%, #055292 22%, #1175d0 75%, #1480e3 100%);
background: -webkit-linear-gradient(left, #024982 0%,#055292 22%,#1175d0 75%,#1480e3 100%);
background: linear-gradient(to right, #024982 0%,#055292 22%,#1175d0 75%,#1480e3 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#024982', endColorstr='#1480e3',GradientType=1 );}
.contactussection h4 { font-size:24px; color:#ffffff; font-weight:normal; display:inline-block; vertical-align:middle;}
.contactussection a.contactusbtn { font-size:20px; color:#010101; font-weight:600; min-width:220px; padding:12px; box-sizing:border-box; text-align:center; border-radius:5px; display:inline-block; vertical-align:middle; margin-left:30px; background:#ffffff;}
.contactussection a.contactusbtn:hover { background:#cfe3f5;}



.bannerbottom { padding:25px 0px 45px; text-align:center;}
.bannerbottom h3 { font-size:90px; color:#272727; font-weight:normal; font-family: 'Muli', sans-serif; font-style:italic; margin-left:0;}
.bannerbottom h4 { font-size:30px; color:#272727; font-weight:normal; font-family: 'Muli', sans-serif; text-transform:uppercase;}
.bannerbottom p { font-size:20px; line-height:32px; color:#272727; font-weight:normal; margin-top:40px;}
.bannerbottom p span { display:block;}
.bannerbottom p a {color: #034b85;}
.bannerbottom p a:hover {color:#272727;}

.bannerbottomleft { width:550px; height:426px; float:left; left:0; right:0; top:0; margin:0 auto; background:url(../images/bannerbottomright-imgbg.png) no-repeat center;}
.bannerbottomleft .contentbox { text-align:center; margin-top:100px;}
.bannerbottomleft h3 { font-size:90px; color:#272727; font-weight:normal; font-family: 'Muli', sans-serif; font-style:italic; margin-left:0;}
.bannerbottomleft h4 { font-size:30px; color:#272727; font-weight:normal; font-family: 'Muli', sans-serif; text-transform:uppercase;}

.bannerbottom .bannerbottomright { float:left; width:740px; padding-left:50px; box-sizing:border-box; margin-top:65px;}
.bannerbottom .bannerbottomright p { font-size:20px; line-height:32px; color:#272727; font-weight:normal;}
.bannerbottom .bannerbottomright p + p { margin-top:40px;}
.bannerbottom .bannerbottomright p span { display:block;}


.ourpracticeareas { padding:75px 0px 60px; background: url(../images/our-practice-areas-bgimg.jpg) no-repeat top center; background-size:cover;}
.ourpracticeareas .textwidget {display: flex; flex-wrap: wrap; justify-content: center;}
.ourpracticeareas .ourpracticeareasheadings { display:block; width:100%;}
.ourpracticeareas h3 { font-size:55px; color:#fefefe; text-transform:uppercase; text-align:center; font-weight:500;}
.ourpracticeareas h6 { font-size:24px; line-height:36px; color:#fefefe; font-weight:normal; margin:22px 0px 55px; text-align:center;}
.ourpracticeareas h6 span { display:block;}
.ourpracticeareas .boxsec { width:350px; float:left; border:solid 1px #ffffff; box-sizing:border-box; background:rgb(0, 0, 0, .25);}
.ourpracticeareas .boxsec + .boxsec { margin-left:90px;}
.ourpracticeareas .boxsec.box1 { margin-left:60px;}
.ourpracticeareas .boxsec h4 { font-size:20px; color:#161616; font-weight:600; text-transform:uppercase; background:#fefefe; padding:22px 33px; box-sizing:border-box; min-width:370px; display:inline-block; margin-left:-60px; margin-top:-15px;}
.ourpracticeareas .boxsec ul { padding:45px 20px 30px 25px; display:block;}
.ourpracticeareas .boxsec ul li { font-size:18px; color:#ffffff; font-weight:400; padding-left:25px; margin-top:25px; background:url(../images/ourpracticearea-rightarrow.png) no-repeat 0px 5px;}
.ourpracticeareas .boxsec ul li:first-child { margin-top:0;}



.attorneysection { padding:75px 0px 60px;}
.attorneysection .container { width:1080px;}
.attorneysection h3 { font-size:55px; color:#000000; font-weight:600; text-transform:uppercase; text-align:center; margin-bottom:80px;}
.attorneysection .item { background:#fff; box-shadow:0px 2px 5px #cdcdcd; font-size:0; margin:5px;}
.attorneysection .item h4 { font-size:25px; color:#000000; font-weight:500; text-transform:uppercase; margin-bottom:17px;}
.attorneysection .item p { font-size:16px; line-height:28px; color:#444444; font-weight:normal;}
.attorneysection .item .imgbox { display:inline-block; vertical-align:top; width:40%;}
.attorneysection .item .imgbox img { max-width:100%;}
.attorneysection .item .contentbox { width:60%; box-sizing:border-box; padding:25px 25px 5px; display:inline-block; vertical-align:top;}
.attorneysection .item .viewbtn { text-align:right; padding:18px 30px; background:#024982;
background: -moz-linear-gradient(left, #024982 0%, #065394 24%, #1175d0 75%, #1480e3 100%);
background: -webkit-linear-gradient(left, #024982 0%,#065394 24%,#1175d0 75%,#1480e3 100%);
background: linear-gradient(to right, #024982 0%,#065394 24%,#1175d0 75%,#1480e3 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#024982', endColorstr='#1480e3',GradientType=1 );}
.attorneysection .item .viewbtn a { font-size:18px; color:#fff; font-weight:600; text-transform:uppercase; padding-right:35px; background:url(../images/attorneysec-arrowimg.png) no-repeat right 3px;}
.attorneysection .item .viewbtn a:hover { color:#cfe3f5;}

.attorneysection .owl-carousel .owl-nav.disabled { display:none;}
.attorneysection .owl-carousel .owl-dots { display:block; text-align:center; margin-top:35px;}
.attorneysection .owl-carousel .owl-dots button { width:18px; height:18px; background:#1480e3; margin:6px; border-radius:50%; border:0; padding:0; }
.attorneysection .owl-carousel .owl-dots button:hover, .attorneysection .owl-carousel .owl-dots button.active { background:#024a84;}



.reviewssection { background:url(../images/reviewssection-bgimg.jpg) no-repeat top center; padding:50px 0px; background-size:cover;}
.reviewssection .reviewscaption { width:520px;}
.reviewssection .reviewscaption h4 { font-size:45px; color:#edeba2; font-weight:normal;}
.reviewssection .reviewscaption h3 { font-size:50px; color:#fff; font-weight:normal; margin-bottom:25px;}
.reviewssection .reviewscaption .item { width:100%; padding:70px 40px 40px 45px; box-sizing:border-box; background:#fff url(../images/reviewsswction-comma-icon.png) no-repeat 50px 40px;}
.reviewssection .reviewscaption .item p { font-size:16px; line-height:28px; color:#404040; font-weight:400;}
.reviewssection .owl-carousel .owl-nav.disabled { display:none;}
.reviewssection .owl-carousel .owl-dots { display:block; text-align:center; margin-top:15px;}
.reviewssection .owl-carousel .owl-dots button { width:14px; height:14px; background:#fff; margin:6px; border-radius:50%; border:1px solid #fff; padding:0; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.75);}
.reviewssection .owl-carousel .owl-dots button:hover, .reviewssection .owl-carousel .owl-dots button.active { background:#1480e3;}


.footersection { padding:65px 0px; background:url(../images/footerbg.jpg) no-repeat top center; background-size:cover;}
.footersection .footerbox { position:relative;}
.footersection .footerboxbg { background:#fff; padding:30px; box-shadow:0px 0px 5px #b3b3b3; width:1130px; margin:0 auto; box-sizing:border-box; position:relative; z-index:1;}
.footersection .footerbox:after { content:""; position:absolute; bottom:-80px; left:0; right:0; width:100%; height:125px; background:url(../images/footer-bgimg.png) no-repeat center;}
.footersection .footerbox h3 { font-size:30px; color:#000000; font-weight:500; text-transform:uppercase; position:relative; margin-bottom:30px;}
.footersection .footerbox h3 span { background:#fff; padding-right:15px; position:relative; z-index:1;}
.footersection .footerbox h3:after { content:""; position:absolute; width:100%; border-bottom:solid 1px #024a84; display:block; left:0; right:0; top:50%;}

.footersection .footerbox .address { float:left; width:300px;}
.footersection .footerbox .address p { font-size:18px; line-height:26px; color:#424143; font-weight:normal;}
.footersection .footerbox .address span { padding-left:55px; display:block;}
.footersection .footerbox .address p span.locationicon { background:url(../images/location-icon-img.png) no-repeat 0 5px;}
.footersection .footerbox .address p span.callicon { background:url(../images/footer-call-icon.png) no-repeat left;}
.footersection .footerbox .address p span.phoneicon { background:url(../images/footer-phone-icon.png) no-repeat left;}
.footersection .footerbox .address p a { color:#424143; margin:30px 0px; display:block;}
.footersection .footerbox .address p a:hover { color:#034b85;}
.footersection .footerbox .socialicons { margin:30px 0px 0px 60px;}
.footersection .footerbox .socialicons ul { font-size:0;}
.footersection .footerbox .socialicons ul li { display:inline-block; vertical-align:middle; margin-left:15px;}
.footersection .footerbox .socialicons ul li:first-child { margin-left:0;}
.footersection .footerbox .socialicons ul li a { display:block; background:url(../images/footer-social-icons.png) no-repeat; width:33px; height:34px;}
.footersection .footerbox .socialicons ul li a:hover { opacity:0.8;}
.footersection .footerbox .socialicons ul li a.twt { background-position:0px 0px;}
.footersection .footerbox .socialicons ul li a.fb { background-position:-48px 0px;}
.footersection .footerbox .socialicons ul li a.linkin { background-position:-96px 0px;}


.footersection .footerbox .mapbox { float:right; width:770px; border:solid 2px #f3f3f3; box-sizing:border-box;}
.footersection .footerbox .mapbox iframe { height:246px; vertical-align:top;}



.copyright { padding:13px 0px; background:#034b85; text-align:center; position:relative;}
.copyright p { font-size:14px; line-height:22px; color:#fff; font-weight:normal;}
.copyright p span { display:block;}
.copyright p a { color:#fff;}
.copyright p a:hover { text-decoration:underline;}


/*=======All Slider CSS=======*/
.owl-carousel, .owl-carousel .owl-item { -webkit-tap-highlight-color:transparent; position:relative }
.owl-carousel { display:none; width:100%; z-index:1; margin-left:-1px;}
.owl-carousel .owl-stage { position:relative; -ms-touch-action:pan-Y; touch-action:manipulation; -moz-backface-visibility:hidden }
.owl-carousel .owl-stage:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0 }
.owl-carousel .owl-stage-outer { position:relative; overflow:hidden; -webkit-transform:translate3d(0, 0, 0)}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper { -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0)}
.owl-carousel .owl-item {  float:left; -webkit-backface-visibility:hidden; -webkit-touch-callout:none}
.owl-carousel .owl-item img { display:block; width:100% }
.owl-carousel .owl-nav.disabled {display:block}
.owl-carousel .owl-dots { display:none;}
.no-js .owl-carousel, .owl-carousel.owl-loaded {display:block}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { cursor:pointer; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.owl-carousel.owl-loading { opacity:0; display:block;}
.owl-carousel.owl-hidden {opacity:0;}
.owl-carousel.owl-refresh .owl-item {visibility:hidden;}
.owl-carousel.owl-drag .owl-item {-ms-touch-action:pan-y; touch-action:pan-y; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none }
.owl-carousel.owl-grab { cursor:move; cursor:grab }
.owl-carousel.owl-rtl {direction:rtl}
.owl-carousel.owl-rtl .owl-item {float:right}
.owl-carousel .animated {animation-duration:1s;animation-fill-mode:both}
.owl-carousel .owl-animated-in {z-index:0}
.owl-carousel .owl-animated-out {z-index:1}
.owl-carousel .fadeOut {animation-name:fadeOut}



/*=====Inner Page Section CSS=====*/
.main-container { padding:40px 0; border-bottom:1px solid #f1f1f1; border-top:1px solid #f1f1f1;}
.content { width:70%; float:left;}
.content h1 { font-size:34px; color:#000; font-weight:500; margin-bottom:15px; font-family: 'Muli', sans-serif;}
.content h2 { font-size:30px; line-height:40px; color:#272727; font-weight:normal; margin-bottom:10px; font-family: 'Muli', sans-serif;}
.content h3 { font-size:26px; line-height:36px; color:#161616; font-weight:normal; margin-bottom:10px; font-family: 'Muli', sans-serif;}
.content h4 { font-size:24px; line-height:34px; color:#161616; font-weight:normal; margin-bottom:10px; font-family: 'Muli', sans-serif; }
.content h5 { font-size:22px; line-height:32px; color:#161616; font-weight:normal; margin-bottom:10px; font-family: 'Muli', sans-serif;}
.content h6 { font-size:20px; line-height:30px; color:#161616; font-weight:normal; margin-bottom:10px; font-family: 'Muli', sans-serif;}
.content p { font-size:16px; color:#272727; line-height:30px; margin-bottom:15px;}
.content a { color:#034c88;}
.content a:hover { color:#272727;}
.content ul, .content ol { margin:0 0 15px 30px;}
.content ul li, .content ol li { font-size:16px; color:#272727; line-height:30px; margin-bottom:10px;}
.content img { padding:5px; border:1px solid #dbdbdb; box-sizing:border-box; background:#f9f9f9; height:auto; max-width:100%;}


.sidebar{ width:28%;  float:right;}
.sidebar .widget { margin-top:35px;}
.sidebar .widget:first-child { margin-top:0;}
.sidebar h4.widgettitle{ font-size:24px; font-weight:normal;  color:#fff; padding:12px 15px; position:relative; background: #02569c;
background: -moz-linear-gradient(top, #02569c 0%, #0559a1 7%, #0359a2 13%, #055ba4 13%, #0660ac 29%, #0e71cc 62%, #147cdd 88%, #137ee0 88%, #157fe3 100%);
background: -webkit-linear-gradient(top, #02569c 0%,#0559a1 7%,#0359a2 13%,#055ba4 13%,#0660ac 29%,#0e71cc 62%,#147cdd 88%,#137ee0 88%,#157fe3 100%);
background: linear-gradient(to bottom, #02569c 0%,#0559a1 7%,#0359a2 13%,#055ba4 13%,#0660ac 29%,#0e71cc 62%,#147cdd 88%,#137ee0 88%,#157fe3 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02569c', endColorstr='#157fe3',GradientType=0 );  background-position: right;}
/*.sidebar h4.widgettitle::after {content: ''; height:2px; background:#0069b8; width: 70px;position: absolute; bottom: 0; left: 15px;}*/


.page-template-page_blog .content h2 { font-size:26px;}

.entry-content { clear:both; overflow:hidden;}
.entry-footer { border-top:1px solid #ccc; padding-top:10px; margin-top:10px;}
.content .morelink a { font-size: 15px;  font-weight: 600; color: #fff; background: #013c64; padding: 8px 25px; display: inline-block; border-radius: 5px;  transition: 0.9s; margin-top: 0; text-transform: uppercase; text-decoration:none;}
.content .morelink a:hover { background: #8068b9; }

.sidebar h3{ font-weight:normal; font-size:22px; color:#ffffff; text-transform:uppercase; background:#105082; padding:12px 15px;}
.sidebar .gform_wrapper { padding:20px; background:#f9f9f9; }
.sidebar .gform_wrapper ul.gform_fields { margin-top:-3% !important;}
.sidebar .gform_wrapper ul.gform_fields li.gfield { margin-top:3% !important;}
.sidebar .gform_wrapper ul.gform_fields li.gfield#field_1_6 { margin-right:3% !important;}
.sidebar .gform_wrapper ul.gform_fields li.gfield.twocol { width:48.5%; float:left; clear:none; margin-bottom:3% !important;}
.sidebar .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {width: 100%;font-size: 16px;color: #444444;padding: 9px 14px;border: solid 1px #d2d2d2;font-weight:400;outline: none; font-family: 'Muli', sans-serif;}
.sidebar .gform_wrapper ul.gform_fields li.gfield select.large {width: 100%;font-size: 16px;color: #444444;padding: 9px 14px;border: solid 1px #d2d2d2;font-weight: 400;outline: none;}
.sidebar .gform_wrapper ul.gform_fields li.gfield textarea.large {width: 100%;font-size: 16px;color: #444444;padding: 9px 14px;border: solid 1px #d2d2d2;font-weight: 400;outline: none; height: 115px;}
.sidebar .gform_wrapper .gform_footer { margin:0; padding:0; margin-top:3%;}
.sidebar .gform_wrapper .gform_footer input.gform_button { color:#fff !important; width:100%; margin:0; font-size:26px; font-weight:700; padding:10px;cursor:pointer;  background:#024982; border-radius:5px; transition:0.6s; text-transform:inherit !important;  border:0;}
.sidebar .gform_wrapper .gform_footer input.gform_button:hover {background:#045495;}
.sidebar  .gform_wrapper ul.gform_fields li.gfield input#input_1_5[type="text"] {background:#fff url(../images/date.png) no-repeat right;background-position: right 14px center;padding: 8px 14px;}



.sidebar .widget_media_image { text-align:center;}
.sidebar .widget_nav_menu{background: #f9f9f9 none repeat scroll 0 0;}
.sidebar .widget_nav_menu ul{ list-style:none; margin:0; padding:0;}
.sidebar .widget_nav_menu ul li { border-bottom:1px solid #dcdcdc;}
.sidebar .widget_nav_menu ul li:last-child{ border-bottom:0;}
.sidebar .widget_nav_menu ul li a{ color: #272727; font-size: 16px; padding: 10px 5px 10px 18px; font-weight:normal; display:block;}
.sidebar .widget_nav_menu ul li a:hover{ color:#034c88;}
.sidebar .widget_nav_menu ul li:hover { background:#fff;}

.sidebar .sidebar-pracarea h3 { font-weight:normal; font-size:22px; color:#edeba2; text-transform:inherit; background:#034d89; padding:12px 15px; margin-top:25px;}
.sidebar .sidebar-pracarea h3:first-child { margin-top:0;}
.sidebar .sidebar-pracarea {background: #f9f9f9 none repeat scroll 0 0;}
.sidebar .sidebar-pracarea ul{ list-style:none; margin:0; padding:0;}
.sidebar .sidebar-pracarea ul li { border-bottom:1px solid #dcdcdc; color: #272727; font-size: 18px; padding: 10px 15px; font-weight:normal; display:block; }
.sidebar .sidebar-pracarea ul li strong { font-weight:500;}
.sidebar .sidebar-pracarea ul li:last-child{ border-bottom:0;}
.sidebar .sidebar-pracarea ul li:hover { background:#fff;}


.sidebar .widget_categories{background: #f9f9f9 none repeat scroll 0 0;}
.sidebar .widget_categories ul{ list-style:none; margin:0; padding:0;}
.sidebar .widget_categories ul li { border-bottom:1px solid #dcdcdc;}
.sidebar .widget_categories ul li:last-child{ border-bottom:0;}
.sidebar .widget_categories ul li a{ color: #272727; font-size: 16px; padding: 10px 5px 10px 18px; font-weight:normal; display:inline-block;}
.sidebar .widget_categories ul li a:hover{ color:#034c88;}
.sidebar .widget_categories ul li:hover { background:#fff;}

.sidebar .widget_archive{background: #f9f9f9 none repeat scroll 0 0;}
.sidebar .widget_archive ul{ list-style:none; margin:0; padding:0;}
.sidebar .widget_archive ul li { border-bottom:1px solid #dcdcdc;}
.sidebar .widget_archive ul li:last-child{ border-bottom:0;}
.sidebar .widget_archive ul li a{ color: #272727; font-size: 16px; padding: 10px 5px 10px 18px; font-weight:normal; display:inline-block;}
.sidebar .widget_archive ul li a:hover{ color:#034c88;}
.sidebar .widget_archive ul li:hover { background:#fff;}
.sidebar .widget_tag_cloud{background: #f5f5f5 none repeat scroll 0 0;}
/*.sidebar .widget_tag_cloud a{border: 1px solid #ececec; color: #444444; font-size: 15px!important; padding: 10px 18px; color: #111e2d;  font-weight:normal; display:block;}
.sidebar .widget_tag_cloud a:hover{ color:#000; text-decoration:underline;}*/
.sidebar .widget_tag_cloud .tagcloud { padding:20px;}
.sidebar .widget_tag_cloud a{ color: #444444;}
.sidebar .widget_tag_cloud a:hover {color:#013c64;}

.sidebar .widget_recent_entries{background: #f9f9f9 none repeat scroll 0 0;}
.sidebar .widget_recent_entries ul{ list-style:none; margin:0; padding:0;}
.sidebar .widget_recent_entries ul li { border-bottom:1px solid #dcdcdc;}
.sidebar .widget_recent_entries ul li:last-child{ border-bottom:0;}
.sidebar .widget_recent_entries ul li a{ color: #272727; font-size: 15px; padding: 10px 5px 10px 18px; font-weight:normal; display:block;}
.sidebar .widget_recent_entries ul li a:hover{ color:#034c88;}
.sidebar .widget_recent_entries ul li:hover { background:#fff;}

.content .type-post{ padding:25px; background:#f5f5f5; margin-bottom:30px;}
.content .type-post .entry-title a { text-decoration:none;}
.content .type-post .entry-footer p { margin-bottom:0px;}

.content .thankyou { text-align:center;}
.content .thanks-btn { background:#013c64; color:#fff; font-size:18px; font-weight:normal; padding:10px 40px; text-align:center; text-transform:uppercase; display:inline-block; margin:20px auto 0px; border-radius:5px; text-decoration:none;}
.content .thanks-btn:hover{ color:#fff; background:#009bff;}

.content .associateattorneypage {  margin:25px 0;}
.content .associateattorneypage ul  { margin:0; background:#f9f9f9; padding:25px; margin-bottom:50px;}
.content .associateattorneypage ul li { margin-top:30px; padding:25px; background:#fff; margin-bottom:0;}
.content .associateattorneypage ul li:first-child { margin-top:0px;}
.content .associateattorneypage h3 { font-size:30px; color: #013c64; font-weight: 400;  margin-bottom:0;  padding:20px; background:#f5f5f5;  margin-top:35px;}
.content .associateattorneypage ul li p { margin-bottom:0; font-size:14px;}
.content .associateattorneypage ul li p + p { margin-top:10px;}
.content .associateattorneypage .associateattorneypageimage { float:left; width:32%;}
.content .associateattorneypage .associateattorneypagecontent { float:right; width:65%;}

.content .attorneybadges {background:#f9f9f9; padding:25px; margin:25px 0;}
.content .attorneybadges ul { font-size:0; text-align:center; background:#fff; padding:25px; margin:0;}
.content .attorneybadges ul li { display:inline-block; margin:0 15px;}
.content .attorneybadges ul li img { border:0; padding:0;}

.content .contactpageform {padding:25px; background:#f9f9f9;}
.content .contactpageform .gform_wrapper { padding:25px; background:#fff; }
.content .contactpageform .gform_wrapper ul.gform_fields { margin-top:-3% !important;}
.content .contactpageform .gform_wrapper ul.gform_fields li.gfield { margin-top:3% !important;}
.content .contactpageform .gform_wrapper ul.gform_fields li.gfield#field_1_6 { margin-right:3% !important;}
.content .contactpageform .gform_wrapper ul.gform_fields li.gfield.twocol { width:48.5%; float:left; clear:none; margin-bottom:3% !important;}
.content .contactpageform .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {width: 100%;font-size: 16px;color: #444444;padding: 9px 14px;border: solid 1px #d2d2d2;font-weight:400;outline: none;  background:#fff;}
.content .contactpageform .gform_wrapper ul.gform_fields li.gfield select.large {width: 100%;font-size: 16px;color: #444444;padding: 9px 14px;border: solid 1px #d2d2d2;font-weight: 400;outline: none; background:#fff;}
.content .contactpageform .gform_wrapper ul.gform_fields li.gfield textarea.large {width: 100%;font-size: 16px;color: #444444;padding: 9px 14px;border: solid 1px #d2d2d2;font-weight: 400;outline: none; height: 115px; background:#fff;}
.content .contactpageform .gform_wrapper .gform_footer { margin:0; padding:0; margin-top:3%;}
.content .contactpageform .gform_wrapper .gform_footer input.gform_button { color:#fff !important; width:auto; min-width:250px; margin:0; font-size:26px; font-weight:600; padding:10px;cursor:pointer;  background:#024982; border-radius:5px; transition:0.6s; text-transform:inherit !important;  border:0;}
.content .contactpageform .gform_wrapper .gform_footer input.gform_button:hover {background:#045495;}
.content .contactpageform  .gform_wrapper ul.gform_fields li.gfield input#input_1_5[type="text"] {background:#fff url(../images/date.png) no-repeat right;background-position: right 14px center;padding: 8px 14px;}

/*.content .arialfont { margin-bottom:25px; border-bottom:1px solid #ccc; padding-bottom:25px;}
.content .arialfont h1, .content .arialfont h2, .content .arialfont h3, .content .arialfont h4, .content .arialfont h5, .content .arialfont h6 { font-family: Arial, Tahoma, Verdana;}
.content .arialfont p {font-family: Arial, Tahoma, Verdana;}

.content .mulifont { margin-bottom:25px; border-bottom:1px solid #ccc; padding-bottom:25px;}
.content .mulifont h1, .content .mulifont h2, .content .mulifont h3, .content .mulifont h4, .content .mulifont h5, .content .mulifont h6 { font-family: 'Muli', sans-serif;}
.content .mulifont p {font-family: 'Muli', sans-serif;}

.content .rubikfont { margin-bottom:25px; border-bottom:1px solid #ccc; padding-bottom:25px;}
.content .rubikfont h1, .content .rubikfont h2, .content .rubikfont h3, .content .rubikfont h4, .content .rubikfont h5, .content .rubikfont h6 { font-family: 'Rubik', sans-serif;}
.content .rubikfont p {font-family: 'Rubik', sans-serif;}

.content .openfont {margin-bottom:25px; border-bottom:1px solid #ccc; padding-bottom:25px; }
.content .openfont h1, .content .openfont h2, .content .openfont h3, .content .openfont h4, .content .openfont h5, .content .openfont h6 { font-family: 'Open Sans', sans-serif;}
.content .openfont p {font-family: 'Open Sans', sans-serif;}*/
