@import url(https://fonts.googleapis.com/css?family=Droid+Serif:400,700);
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700);
ul.navbar-nav > li > a:hover{background: none;}
html{overflow-x: hidden !important;width: 100%;height: 100%;position: relative;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;}
body{border: 0;margin: 0;padding: 0;color: #333333;background: #fff;}
.body-inner{position: relative;overflow: hidden;}
a:link,a:visited{text-decoration: none;}
a:hover{text-decoration: none;color: #dca461 !important;}
section{padding: 10px 0;position: relative;}
.no-padding{padding: 0;}
.gap-80 {clear: both;height: 80px;}
.gap-40 {clear: both;height: 40px;}
.gap-30 {clear: both;height: 30px;}
.gap-20 {clear: both;height: 20px;}
a:focus{outline: 0;}
img.pull-left, .pull-left > img {margin-right: 15px !important;}
img.pull-right, .pull-right > img {margin-left: 15px !important;}
.img-thumbnail {padding: 5px;background: #f2f2f2;margin: 5px 15px 5px 0;border: 1px solid #e7e7e7;}
body, p{font-family: 'Roboto', sans-serif;font-weight: 400;font-size: 15px;line-height: 2.5;}
h1, h2, h3, h4, h5, h6 {font-family: 'Roboto', sans-serif;}
h1{font-size: 36px;line-height: 48px;}
h2{font-size: 32px;line-height: 40px;font-weight: 700;}
h3{font-size: 24px;line-height: 32px;font-weight: 400;}
h4{font-size: 18px;line-height: 28px;font-weight: 700;}
h5{font-size: 14px;line-height: 24px;}
.btn.btn-primary.white{border: 2px solid #fff !important;background: none !important;color: #fff;}
.btn.btn-primary.white:hover{color: #fff !important;}
.btn.btn-primary.white:hover{border: 2px solid transparent;}
.btn.btn-primary.solid:hover{background: none;color: #fff !important;}
.btn.btn-primary, .readmore, input[type="submit"], button {padding: 6px 15px;text-transform: uppercase;border: 2px solid transparent !important;display: inline-block;text-shadow: none !important;box-shadow: none !important;background-image: none;border-radius: 2px;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all .5s;}
.btn.btn-primary:hover, .readmore:hover, input[type="submit"]:hover{text-shadow: none;background: none !important;}
.btn-lg{padding: 10px 16px !important;border-radius: 2px !important;}
ul.arrow-right {margin: 0;padding: 0;}
ul.arrow-right li {list-style: none;margin-left: 20px;margin-bottom: 10px;}
ul.arrow-right li a{color: #333;}
ul.arrow-right li::before {content: "\f0da";font-family: FontAwesome;margin-left: -17px;margin-right: 10px;}
ul.circle, ul.check-list{list-style: none;margin: 0;padding: 0;}
ul.circle li{position: relative;margin-left: 30px;padding-bottom: 20px;}
ul.circle li:before{content: "\f111";font-family: FontAwesome;font-size: 8px;line-height: 8px;border: 2px solid rgba(0, 0, 0,.1);border-radius: 100%;position: absolute;left: -33px;top: 5px;}
ul.unstyled{list-style: none;margin: 0;padding: 0;}
ul.check-list li{margin-bottom: 5px;}
ul.check-list li i{margin-right: 10px;font-size: 14px !important;}
blockquote p{font-size: 14px;font-weight: 400;line-height: 18px;font-style: italic;color: #959595;}
blockquote {margin: 20px 0;}
.ts-blocknumber {position: relative;min-height: 45px;padding: 0 0 5px 65px;}
.ts-blocknumber span {position: absolute;top: -5px;left: 0;font-size: 18px;font-weight: bold;width: 48px;height: 48px;line-height: 48px;display: block;text-align: center;color: #fff;}
.ts-blocknumber span.block-blue{background: #34bcf5;}
.ts-blocknumber span.block-green{background: #aacb24;}
.ts-blocknumber span.block-orange{background: #f16a10;}
.ts-blocknumber span.block-brown{background: #834549;}
.title{margin: 0 0 20px 0;line-height: normal;}
.title-big{font-size: 28px;margin-bottom: 30px;margin-top: 0;}
.title-cap-big{font-size: 32px;text-transform: uppercase;margin: 0;line-height: normal;}
.title-cap{font-size: 18px;text-transform: uppercase;font-weight: 700;color: #6A6A6A;}
.title2{border-bottom: 1px solid #e5e5e5;margin-top: 0;padding-bottom: 10px;position: relative;margin-bottom: 20px;font-weight: 700;}
h3.widget-title{margin-bottom: 25px;}
h2.entry-title{font-size: 28px;font-weight: 400;}
h2.entry-title a{color: #323232;}
.parallax1 {background: linear-gradient(to right, rgba(110, 61, 65, 0.59) 0%, rgb(131 69 73) 100%), url(../img/paralax.jpg) no-repeat;}
.parallax2 {background: url(../images/parallax/parallax2.jpg) no-repeat;}
.parallax {color: #fff;height: 520px;padding: 80px 0;background-position: 50% 50%;background-repeat: no-repeat;background-attachment: fixed;background-size: cover;transform: translateZ(0);-moz-transform: translatez(0);-ms-transform: translatez(0);-o-transform: translatez(0);-webkit-transform: translateZ(0);-webkit-transform: translate3d(0px, 0px, 0px);}
.parallax h3{font-size: 28px;position: relative;z-index: 1;}
.carousel-control{width: auto;}
.ts-carousel-controller .left, .ts-carousel-controller .right, .owl-controls .owl-prev, .owl-controls .owl-next, .owl-theme .owl-controls .owl-buttons div{cursor: pointer;width: 38px;height: 38px;line-height: 38px;color: #fff;opacity: 1;top: auto;	text-shadow: none;display: inline-block;text-align: center;border-radius:0;-moz-transition: all 300ms ease;-webkit-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;}
.owl-controls .owl-next{margin-left: 10px;}
.ts-carousel-controller .left:hover, .ts-carousel-controller .right:hover, .owl-controls .owl-prev:hover, .owl-controls .owl-next:hover{background: #02214c;color: #fff;}
.owl-theme .owl-controls .owl-buttons div{display: inline-block;background: #f1f1f1;}
.owl-theme .owl-controls .owl-page span{margin-top: 30px !important;}
.form-control{text-shadow: none;color: #333333;min-height: 45px;padding: 5px 20px;box-shadow: none;border-radius: 0;background: none;border: 1px solid #e5e5e5;}
.form-control:focus{box-shadow: none;}
.portfolio-slider .flexslider, .ts-flex-slider .flexslider{border: 0;box-shadow: none;}
.portfolio-slider .flex-direction-nav a, .ts-flex-slider .flex-direction-nav a{opacity: 0;background: #000;color: #fff !important;text-align: center;text-shadow: none;line-height: 40px;}
.portfolio-slider .flex-direction-nav a:before{font-size: 32px;}
.portfolio-slider .flex-direction-nav a:hover, .ts-flex-slider .flex-direction-nav a:hover {color: #fff;opacity: 1;}
.pagination li a{border-radius: 0 !important;margin-right: 8px;-webkit-transition: all 350ms ease-in;-moz-transition: all 350ms ease-in;transition: all 350ms ease-in;}
.pagination>.active>a, .pagination>.active>a:hover, .pagination>li>a:hover{color: #fff;border: 1px solid transparent;}
header {position: fixed;top: 0;width: 100%;z-index: 9999999;transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-webkit-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;}
.header-fixed {opacity: 0.95;box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.2);-o-box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0 3px 3px -3px rgba(0, 0, 0, 0.2);}
.header-fixed .ts-mainnav .container{padding-top: 10px;padding-bottom: 10px;}
.header-fixed .navbar-brand .logo{width: 170px !important;height: 40px !important;background-size: contain !important;background-repeat: no-repeat;}
.header-fixed .dropdown-menu{top: 50% !important;}
.top-gap{margin-top: 130px;}
#top-bar {background: #f4f4f4;padding: 0;}
.top-social{border-left: 1px solid #e5e5e5;}
.top-social a{margin-left: -4px;}
.top-social a i {border-right: 1px solid #e5e5e5;font-size: 14px;width: 40px;height: 40px;line-height: 40px;vertical-align: middle;text-align: center;display: inline-block !important;-webkit-transition: color .2s ease-in;transition: color .2s ease-in;}
.top-social i:hover{color: #dca461 !important;}
ul.top-info{list-style: none;margin: 0;padding: 0;float: right;}
ul.top-info li{float: left;font-size: 16px;margin-top: 8px;margin-left: 10px;font-weight: 700;}
.lang-flag{float: right;margin-top: 8px;}
.lang-flag a img{width: 20px;height: 20px;line-height: 20px;}
.ts-mainnav{position: relative;z-index: 1;background: #fff;border-top: 1px solid #e5e5e5;-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.15);-moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.15);box-shadow: 0 2px 2px 0 rgba(0,0,0,0.15);}
.ts-mainnav .container {padding-top: 20px;padding-bottom: 20px;-webkit-transition: padding .6s;-moz-transition: padding .6s;-o-transition: padding .6s;transition: padding .6s;}
.navbar-header{z-index: 9999;}
.navbar-brand{padding: 0 15px;}
.navbar-brand .logo{width: 215px;height: 52px;}
.navbar-brand img{float: right;padding: 0 15px;}
.navbar{border-radius: 0;border: 0;margin-bottom: 0;}
.navbar-right{padding-right: 0;}
.navbar-right .dropdown-menu {right: auto;left: 0;}
.navbar-toggle{border-radius: 0;margin-right: 5px;}
.navbar-toggle .icon-bar{background: #fff;}
ul.navbar-nav > li > a{font-weight: 700;color: #333333;padding: 0 15px;line-height: 46px;font-family: 'M PLUS 1p', sans-serif;text-transform:uppercase;}
ul.navbar-nav > li:last-child a{padding-right: 0;}
ul.navbar-nav > li > a i{font-weight: 700;}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus{background: transparent;border:0;}
.dropdown-menu{border: 0;border-radius: 0px;width: 100%;box-shadow: none;background: none;min-width: 180px;}
.dropdown-menu > ul{list-style: none;padding: 0 15px;margin-left: auto;margin-right: auto;margin-bottom: 0;margin-top: 20px;background: #fff;background-color: rgba(255,255,255,0.95);box-shadow: 0 2px .09px rgba(0,0,0,0.15);}
.dropdown-menu > ul > li > a{display: block;font-size: 14px;font-weight: 400;line-height: normal;text-decoration: none;padding: 15px;color: #333;border-bottom: 1px solid rgba(0,0,0,0.1);}
.dropdown-menu > ul > li:last-child > a{border-bottom: 0;}
.dropdown-menu > ul > li>a:hover, .dropdown-menu > ul > li>a:focus{background: none;}
.nav>li.megamenu{position: static;}
.nav>li.megamenu .dropdown-menu {left: 0;right: 0;margin-left: auto;margin-right: auto;padding:20px !important;z-index: 1000;border-radius: 0;top: auto;}
.nav>li.megamenu .dropdown-menu ul{margin-top: 4px;padding: 20px;}
.overlay {position: absolute;z-index: 1;top: 0;bottom: 0;left: 0;right: 0;background-image: url(../images/overaly.png);}
#main-slide .item img, #main-slide .item{-webkit-backface-visibility: hidden;}
#main-slide .item > img{width: 100%;}
#main-slide .item .slider-content {opacity: 0;-webkit-transition: opacity 500ms;-moz-transition: opacity 500ms;-o-transition: opacity 500ms;transition: opacity 500ms;}
#main-slide .item.active .slider-content {opacity: 1;-webkit-transition: opacity 100ms;-moz-transition: opacity 100ms;-o-transition: opacity 100ms;transition: opacity 100ms;}
#main-slide .slider-content{top: 50%;margin-top: -90px;left: 0;padding: 0;text-align: center;position: absolute;width: 100%;color: #fff;}
.slider-content h2{font-family: 'Roboto', sans-serif;}
.slider-content {position: relative;display: table;height: 100%;width: 100%;}
.slider-text {display: table;vertical-align: bottom;color: #fff;padding-right: 35%;width: 100%;padding-bottom: 0;}
.slider-text.italic h2{font-size: 38px !important;font-style: italic;text-transform: capitalize !important;font-family: 'Droid Serif', serif !important;}
.slider-text.italic p{margin: 20px 0 0 100px;}
.slider-img, .slider-smalltext {display: block;position: absolute;bottom: 80px;right: 3%;width: 50%;max-height: 100%;}
.slider-smalltext{bottom: 40px;}
.slider-small-text-content{position: relative;text-align: left;left: 40%;}
.slider-small-text-content h4{line-height: 34px;}
.slider-small-text-content i{font-size: 16px;border: 1px solid #fff;margin-right: 10px !important;width: 28px;height: 28px;line-height: 28px;display: inline-block;text-align: center;}
.slider-img img{display: block;position: relative;max-height: 100%;width: auto;}
.carousel-indicators li{width: 30px !important;height: 10px !important;margin: 1px !important;border-radius: 0 !important;background: rgba(255,255,255,.5);}
#main-slide .carousel-indicators li.active, #main-slide .carousel-indicators li:hover { -moz-transition: all 300ms ease;-webkit-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;}
#main-slide .carousel-control.left, #main-slide .carousel-control.right, #main-slide .carousel-indicators {opacity: 0;filter: alpha(opacity=0);background-image: none;background-repeat: no-repeat;text-shadow: none;-webkit-transition: all .25s ease;
-moz-transition: all .25s ease;-ms-transition: all .25s ease;-o-transition: all .25s ease;transition: all .25s ease;}
#main-slide:hover .carousel-control.left, #main-slide:hover .carousel-control.right, #main-slide:hover .carousel-indicators{opacity: 1;filter: alpha(opacity=100);}
#main-slide:hover .carousel-control.left{left: 20px;}
#main-slide:hover .carousel-control.right {right: 20px;}
#main-slide .carousel-control.left span {padding: 15px;}
#main-slide .carousel-control.right span {padding: 15px;}
#main-slide .carousel-control .fa-angle-left, #main-slide .carousel-control .fa-angle-right{position: absolute;top: 50%;z-index: 5;display: inline-block;margin-top: -25px;}
#main-slide .carousel-control .fa-angle-left{left: 0;}
#main-slide .carousel-control .fa-angle-right{right: 0;}
#main-slide .carousel-control i{background: none;color: #fff;line-height: 56px;width: 56px;height: 56px;border: 1px solid #fff;border-radius: 100%;font-size: 36px;-moz-transition: all 500ms ease;-webkit-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;}
#main-slide .carousel-control i:hover{border: 1px solid rgba(0,0,0,.3);}
#main-slide .slider-content h2{font-size: 52px;font-weight: 900;text-transform: uppercase;color: #fff;}
#main-slide .slider-content h3{font-size: 26px;font-weight: 700;margin-top: 40px;color: #fff;text-transform: uppercase;font-family: 'Roboto', sans-serif;}
#main-slide .flex-caption.slider-content h2{font-size: 48px;}
#main-slide .flex-caption.slider-content h3{font-size: 28px;}
.slider.btn{padding: 10px 35px;margin-top: 40px;font-size: 16px;text-transform: uppercase;color: #fff;}
.slider.btn.solid{margin-left: 15px;color: #fff;}
.slider-content-left {position: relative;margin: 0 0 0 40px;}
.slider-content-right{position: relative;}
.carousel .item.active .animated2, .flex-active-slide .animated2{-webkit-animation: lightSpeedIn 1s ease-in 200ms both;animation: lightSpeedIn 1s ease-in 200ms both;}
.carousel .item.active .animated3, .flex-active-slide .animated3 {-webkit-animation: bounceInLeft 2s ease-in-out 800ms both;animation: bounceInLeft 1.5s ease-in-out 800ms both;}
.carousel .item.active .animated4, .flex-active-slide .animated4 {-webkit-animation: flipInX 2s ease-in 800ms both;animation: flipInX 2s ease-in 800ms both;}
.carousel .item.active .animated5, .flex-active-slide .animated5 {-webkit-animation: bounceInLeft 1s ease-in-out 100ms both;animation: bounceInLeft 1s ease-in-out 100ms both;}
.carousel .item.active .animated6, .flex-active-slide .animated6 {-webkit-animation: bounceIn 1s ease-in 500ms both;animation: bounceIn 1s ease-in 500ms both;}
.carousel .item.active .animated7, .flex-active-slide .animated7 {-webkit-animation: bounceIn 1s ease-in 500ms both;animation: bounceIn 1s ease-in 500ms both;}
.carousel .item.active .animated8, .flex-active-slide .animated8{-webkit-animation: bounceInDown 1s ease-in 800ms both;animation: bounceInDown 1s ease-in 800ms both;}
.ts-flex-slider{position: relative;}
.ts-flex-slider .flexSlideshow{width: 100%;overflow: hidden;margin-bottom: 0 !important;z-index: 0;}
.ts-flex-slider .overlay2{position: relative;}
.ts-flex-slider .overlay2::before {position: absolute;content: '';z-index: 3;top: 0;bottom: 0;left: 0;right: 0;background-image: url(../images/overaly.png);}
.ts-flex-slider .flexslider .slides{z-index: 0;}
.ts-flex-slider .slider-content{z-index: 3;}
.ts-flex-slider .flex-direction-nav a {width: 55px;height: 60px;line-height: 60px;text-align: center;font-size: 32px;}
.ts-flex-slider .flex-direction-nav a.flex-next{border-radius: 3px;}
.ts-flex-slider .flex-direction-nav a.flex-prev{border-radius: 3px;}
#main-slide .slider3-content{left: 12%;text-align: left;background: rgba(0,0,0,0.5);color: #fff;width: auto;max-width: 600px;padding: 15px 15px 30px;margin-top: -120px;}
.slider3-content .slider-text{display: block;vertical-align: middle;color: #fff;padding-right: 0;padding-bottom: 0;}
#main-slide .slider3-content .slider-text h2{font-family: 'Droid Serif', serif;font-size: 40px;}
.slider3-content .slider-text .readmore:hover{color: #fff !important;}
.intro{background: #ffffff;padding-top: 0;}
.intro .container{position: relative;padding-top: 55px;}
.intro .container:after {top: 0;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-width: 15px;margin-left: -15px;}
.intro h4.sub-title{font-size: 14px;text-align: justify;font-weight: 400;line-height: 22px;padding-right: 15px;}
.intro-content p{text-align: justify;padding-right: 15px;}
.panel-default{border-color: #d4d4d4;border-radius: 2px !important;}
.panel-default>.panel-heading{background: none;border-color: #d4d4d4;}
.panel-heading{padding-top: 8px;padding-bottom: 8px;}
h4.panel-title{color: #989898;position: relative;padding-left: 30px;font-weight: 700;}
h4.panel-title a.collapsed{color: #989898;}
h4.panel-title a:before,h4.panel-title a.collapsed:before{font-family: FontAwesome;color: #fff;position: absolute;z-index: 0;font-size: 12px;width: 18px;height: 18px;line-height: 20px;left: 0;padding: 0 5px;top: 50%;margin-top: -10px;	border-radius: 100%;text-align: center;-webkit-box-shadow: 0 0 0 3px rgba(0,0,0,.07);-moz-box-shadow: 0 0 0 3px rgba(0,0,0,.07);box-shadow: 0 0 0 3px rgba(0,0,0,.07);}
h4.panel-title a:before {content: "\f068";}
h4.panel-title a.collapsed:before {content: "\f067";background: #afafaf;}
.list-icon i {font-size: 85px;float: right;margin-left: 15px;}
.service-heading {padding-bottom: 30px;text-align: center;}
.service-content {color: #333;	background: #ffffff;background: rgba(255,255,255,0.85);padding: 30px;-webkit-transition: 350ms;-moz-transition: 350ms;-o-transition: 350ms;transition: 350ms;border-radius: 2px;}
.service-content:hover{background: #fff;}
.service-content h3 {color: #333;margin-top: 20px;font-size: 20px;font-weight: 400;}
.service-icon {height: 56px;width: 100px;margin-bottom: 30px;}
.service-icon i{font-size: 52px;}
.service-content a.readmore{margin-top: 10px;}
.service-image{background: #fff;}
.service-image .service-content{padding: 0;}
.service-image .service-content a.readmore {font-size: 12px;font-weight: 700;padding: 4px 10px;}
.practice-area{border-bottom: 1px solid #e5e5e5;}
.practice-area .grid{-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.practice-area .grid h3{font-size: 14px;text-transform: uppercase;margin: 0;padding: 8px 15px 15px;line-height: normal;font-weight: 700;}
.practice-area .grid h3 a{color: #fff;}
#isotope .isotope-item{margin-top: 25px;padding: 0 10px 0 10px;margin-bottom: -5px;}
.isotope-nav{margin: 30px auto 20px;display: inline-block;}
.isotope-nav ul{list-style: none;margin: 0;}
.isotope-nav ul li{float: left;margin-right: 10px;}
.isotope-nav ul li a{color: #323232;border-radius: 2px;padding: 8px 10px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.isotope-nav ul a.active, .isotope-nav ul a:hover{color: #fff;}
.grid figure {position: relative;z-index: 1;display: inline-block;overflow: hidden;background: #3085a3;text-align: center;width: 100%;height: 100%;}
.grid figure figcaption{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.grid figure figcaption {padding: 2em;color: #fff;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
figure.effect-oscar {background: #000;background: rgba(0,0,0,.8);}
figure.effect-oscar img {display: block;width: 100%;opacity: 1;-webkit-transition: opacity 0.35s;transition: opacity 0.35s;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
figure.effect-oscar figcaption {padding: 2.5em;background-color: rgba(0,0,0,0.1);-webkit-transition: background-color 0.35s;transition: background-color 0.35s;}
figure.effect-oscar figcaption::before {position: absolute;top: 30px;right: 30px;bottom: 30px;left: 30px;border: 0;content: '';}
figure.effect-oscar a{color: #fff;width: 36px;height: 36px;line-height: 36px;border: 1px solid #fff;font-size: 18px;margin: 70px 5px 0;display: inline-block;z-index: 1;position: relative;-webkit-transition: all 0.35s;-moz-transition: all 0.35s;	-o-transition: all 0.35s;transition: all 0.35s;}
figure.effect-oscar a:hover{background: #fff;border: 1px solid transparent;}
figure.effect-oscar a.link i{-webkit-transform: rotate(90deg);transform: rotate(90deg);}
figure.effect-oscar figcaption::before, figure.effect-oscar a {opacity: 0;-webkit-transition: all 0.35s, -webkit-transform 0.35s;transition: all 0.35s, transform 0.35s;-webkit-transform: scale(0);transform: scale(0);}
figure.effect-oscar:hover figcaption::before, figure.effect-oscar:hover a {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
figure.effect-oscar:hover img {opacity: 0.4;}
.practice-social-share{border-bottom: 1px solid #e5e5e5;padding: 30px 0 20px;margin-bottom: 20px;}
.practice-social-share div{display: inline-block;}
.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices, .stButton .stButton_gradient{height: 24px !important;}
.practice-content h3{margin-top: 20px;font-size: 18px;font-weight: 700;}
.practice-content img.img-thumbnail{max-width: 300px;}
.content {background: #f7f7f7 url(../images/p1.png);box-shadow: inset 0 0 0 1px #ffffff;}
.video-embed {position: relative;padding-top: 57.25%;height: 0;background-color: #000000;margin-top: 25px;}
.video-embed iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 0 !important;}
.content-box {margin-bottom: 15px;}
.content-box i {float: left;font-size: 24px;text-align: center;display: inline-block;margin-top: 5px;}
.content-box .content-box-content {margin-left: 45px;}
.content-box .content-box-content h4 {font-size: 14px;font-weight: 700;margin-bottom: 2px;}
.content-box .content-box-content p {line-height: normal;margin-bottom: 5px;}
.content-box .content-box-content a.box-read-more {font-size: 13px;font-weight: 700;}
.content-box .content-box-content a.box-read-more i {float: none;font-size: 12px;}
.latest-post{border-bottom: 1px solid #e7e7e7;padding-bottom: 12px;margin-top: 20px;}
.latest-post:last-child{border-bottom: 0;}
.latest-post img{width: 105px;height: 75px;}
.latest-post .post-body h4{font-size: 14px;line-height: normal;font-weight: 700;margin: 0 0 10px;}
.latest-post .post-body h4 a{color: #333;}
.ts_counter{color: #fff;}
.facts i{font-size: 62px;margin-bottom: 40px;display: inline-block;}
.facts-num span{font-size: 36px;font-weight: 300;display: inline-block;}
.facts h3{font-size: 18px;font-weight: 700;line-height: normal;margin-top: 10px;}
.newsletter-introtext{padding: 10px 0;}
.newsletter-form .form-control{width: 95%;}
.newsletter-form button{border-radius: 0 !important;color: #fff !important;background: #ff0000 !important;border: 0 !important;padding: 0px 25px;height: 42px;display: inline-block;margin: 15px 0 0;position: relative;}
.newsletter-form button:after{border: solid transparent;content: " ";position: absolute;border-width: 21px;border-left-color: #ff0000;top: 0;right: -42px;}
.newsletter-form button:hover{background: #e60000 !important;}
.newsletter-form button:hover:after{border-left-color: #e60000;}
.testimonial{position: relative;margin-bottom: -40px;}
.testimonial-thumb img{width: 80px;height: 80px;border-radius: 100%;}
.testimonial-slide .testimonial-content h3.name{font-size: 16px;font-weight: 700;margin: 0;}
.testimonial-slide .testimonial-content h3 span{display: block;font-size: 13px;font-weight: 400;margin-top: -10px;}
.testimonial-slide .owl-buttons{display: none;}
.testimonial-slide .testimonial-text{line-height: 24px;max-width: 555px;display: inline-block;position: relative;padding-top: 10px;}
.testimonial-slide .testimonial-text:before{content: '\f10d';font-family: FontAwesome;padding-right: 10px;}
.testimonial-slide .testimonial-text:after{content: '\f10e';font-family: FontAwesome;padding-left: 10px;}
.testimonial .ts-carousel-controller .left,.testimonial .ts-carousel-controller .right{width: 26px;height: 26px;line-height: 24px;font-size: 16px;}
.testimonial .ts-carousel-controller{position: absolute;top: 4px;right: 0;}
.clients{height: 380px;padding: 60px 0;}
.clients h2.title{border-left: 0;color: #fff;}
.client-carousel{padding-top: 30px;}
.client-carousel .item a{margin-right: 20px;border: 1px solid rgba(255, 255, 255, .3);display: inline-block;padding: 10px;-webkit-transition: all 350ms;-ms-transition: all 350ms;transition: all 350ms;}
.client-carousel .item a:hover{border: 1px solid rgba(255, 255, 255,1);}
.footer{margin-top: 40px;padding: 40px 0;color: #fff;}
.footer-title{font-size: 20px;margin-bottom: 20px;}
.footer ul{list-style: none;margin: 0;padding: 0;}
.footer-address i{margin-right: 10px;display: inline-block;}
.footer-social a{background: rgba(0,0,0,.15);width: 28px;height: 28px;line-height: 28px;margin-right: 4px;text-align: center;color: #fff;display: inline-block;-webkit-transition: all 350ms;-ms-transition: all 350ms;transition: all 350ms;}
.footer-social a:hover{background: rgba(0,0,0,.3);}
ul.arrow li{width: 50%;float: left;line-height: 35px;}
ul.arrow li a{color: #fff;}
ul.arrow li:before{content: "\f105";font-family: FontAwesome;margin-right: 10px;}
.qc-form .form-control{border: 1px solid transparent;background: rgba(0,0,0,.15);height: 40px;color: rgba(255,255,255,.5);}
.qc-form .form-control:focus {border: 1px solid rgba(0,0,0,.3) !important;}
.qc-form textarea.form-control{height: auto;}
.qc-form .form-control::-webkit-input-placeholder {color:   rgba(255,255,255,.5);text-shadow: none;font-weight: normal;font-size: 13px;}
.qc-form .form-control:-moz-placeholder {color: rgba(255,255,255,.5);text-shadow: none;font-weight: normal;font-size: 13px;opacity:  1;}
.qc-form .form-control::-moz-placeholder {color: rgba(255,255,255,.5);text-shadow: none;font-weight: normal;font-size: 13px;opacity:  1;}
.qc-form .form-control:-ms-input-placeholder {color: rgba(255,255,255,.5);text-shadow: none;font-weight: normal;font-size: 13px;}
.qc-form button{background: #fff !important;border: 0 !important;box-shadow: none !important;}
.qc-form button:hover{background: rgba(0,0,0,.3) !important;color: #fff !important;}
.copyright{padding: 30px 0;}
.footer-nav li{display: inline-block;border-right: 1px solid #fff;line-height: 12px;}
.footer-nav li:last-child{border-right: 0;}
.footer-nav{padding-top: 10px;}
.footer-nav li a{color: #fff;padding: 0 10px;}
.copyright-info{color: #fff;font-size: 16px;border-top: 1px solid rgba(0,0,0,.3);max-width: 750px;margin: 15px auto 0;padding-top: 15px;}
.copyright-info a{color: #fff;}
#back-to-top {right: 40px;top: auto;z-index: 1;-webkit-backface-visibility: hidden;}
#back-to-top.affix {bottom: 40px;}
#back-to-top .btn.btn-primary{border-radius: 3px;padding: 0;font-size: 18px;width: 36px;height: 36px;background: rgba(0,0,0,.3);border: 2px solid transparent;color: #fff;opacity: .5;}
#back-to-top .btn.btn-primary:hover{color: #fff;opacity: 1;}
.overview{background: #fff;}
.overview .content-box{margin-top: 20px;}
.quote-form-wrapper{position: relative;z-index: 10;margin-top: -120px !important;background: url(../images/form-shadow.png);background-repeat: no-repeat;background-position: center top;width: 370px;height: auto;}
.quote-form{background: #fff;margin: 0 35px;padding: 30px 20px 0;-webkit-border-radius: 4px 4px 0 0;-moz-border-radius: 4px 4px 0 0;border-radius: 4px 4px 0 0;}
.quote-form label{font-weight: normal;}
.quote-form input.button{width: 100%;}
.action-bg.parallax{height: 350px;}
.action-bg-content{max-width: 700px;margin: 0 auto;position: relative;z-index: 10;padding-top: 30px;}
.action-bg-content h2 {font-size: 32px;margin-top: 0;margin-bottom: 20px;text-transform: uppercase;}
.action-bg-content .btn{margin: 0 10px;color: #fff;}
.action-bg-content .btn.btn-primary:hover{color: #fff !important;}
.get_quote_content h3 { font-size: 20px;margin: 43px 0 10px 0;}
.get_quote_content i {font-size: 36px;color: #04367d;margin-top: 25px;}
.get_quote_content .quote_call {font-size: 24px; line-height: 40px;}
.get_quote_content .quote_call strong {display: block;font-size: 32px;color: #04367d;}
.get_quote_form {position: relative;background: #f7f7f7;border: 5px solid #eaeaea;margin: 40px 35px 0;padding: 30px 20px 0;border-radius: 4px;}
.get_quote_form label{font-weight: normal;}
.case-content .case-icon {color: #fff;font-size: 20px;background: #04367d;display: inline-block;width: 52px;height: 52px;line-height: 52px;border-radius: 100%;}
.case-content h3 {font-size: 14px !important;margin: 15px 0 10px !important;}
.case-content h4 {font-size: 18px;}
.case-content-page h3 { font-size: 24px; margin-top: 0;margin-bottom: 20px;border-bottom: 1px solid #D0CECB;box-shadow: 0 1px 0 0 #FFFFFF;}
.case-content-page h4 {color: #04367d;}
#banner-area{position: relative;background-image: linear-gradient(to right, rgba(110, 61, 65, 0.59) 0%, rgb(131 69 73) 100%), url(../img/fon-foot.jpg);text-align: center;padding: 40px 0;margin-bottom: 3em;}
.banner-title-content h2{font-weight: 700;font-size: 28px;line-height: normal;margin: 0;}
.banner-title-content .breadcrumb{background: none;font-weight: 400;}
.breadcrumb{margin-bottom: 0;}
.ts-testimonial-content {position: relative;color: #fff;padding: 30px 30px 20px 65px;margin-bottom: 30px;}
.ts-testimonial-content:before {color: #fff;content: '\f10d';font-family: FontAwesome;padding-right: 10px;font-size: 28px;left: 25px;position: absolute;top: 30px;}
.ts-testimonial-content:after {border-left: 25px solid transparent;bottom: -25px;content: "";height: 0;left: 20px;position: absolute;width: 0;z-index: 1;}
.ts-testimonial-thumb {float: left;padding-left: 30px;width: 100%;padding-bottom: 20px;}
.ts-testimonial-thumb img {width: 80px;height: 80px;border-radius: 100%;}
.ts-testimonial-thumb h3.name {font-size: 18px;font-weight: 700;margin: 10px 0 0;}
.ts-testimonial-thumb h3 span {display: block;font-size: 13px;font-weight: 400;margin-top: -10px;}
#team-wrapper {background: #f7f7f7 url(../images/p1.png);box-shadow: inset 0 0 0 1px #ffffff;}
.team-carousel .team-img-wrapper {position: relative;text-align: center;display: inline-block;border: 5px solid rgba(0,0,0,0.09);border-radius: 0;}
.team-carousel .team-img-wrapper img {width: 260px;height: 260px;border-radius: 0;}
.team-carousel .team-img-wrapper .social-icons {top: 50%;margin-top: -30px;position: relative;}
.team-carousel .team-img-wrapper .social-icons a {border: 2px solid #FFFFFF;border-radius: 100%;color: #FFFFFF;display: inline-block;font-size: 18px;margin: 0 6px;width: 48px;height: 48px;line-height: 48px;	-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.team-carousel .team-img-wrapper .social-icons a:hover {background: #fff;}
.team-carousel .team-img-wrapper .social-icons i {font-size: 20px;}
.team-carousel .team-img-wrapper .team-img-wrapper-hover {position: absolute;text-align: center;width: 100%;height: 100%;opacity: 0;	-webkit-transition: opacity 0.45s;-moz-transition: opacity 0.45s;-o-transition: opacity 0.45s;transition: opacity 0.45s;	-webkit-backface-visibility: hidden;-ms-backface-visibility: hidden;}
.team-carousel .team-img-wrapper .team-img-wrapper-hover:hover {opacity: 1;}
.team-carousel .team-content{text-align: center;}
.team-carousel .team-content h3.ts-name {font-size: 20px;line-height: normal;margin-bottom: 0;}
.team-carousel .team-content .ts-designation {font-size: 15px;color: #636363;}
.team-carousel .team-content .ts-description {color: #636363;}
.team-carousel .owl-controls .owl-buttons div{background: #fff !important;color: #bbb;font-size: 20px !important;margin-top: 30px;}
.team-carousel .owl-controls .owl-buttons div:hover,.team-carousel.team-page .owl-controls .owl-buttons div:hover{color: #fff;}
.team-carousel.team-page .owl-controls .owl-buttons div{background: #f1f1f1;}
.attorneys-single img.img-thumbnail{max-width: 300px;}
.attorney-short-bio {text-align: center;border: 1px solid #d4d4d4;padding: 10px;border-top: 0;}
.attorney-short-desc {border-bottom: 2px solid #d4d4d4;margin-bottom: 20px;padding-bottom: 10px;}
.attorney-short-desc h2 {margin:0;line-height: normal;}
.attorney-short-desc span.desg {font-size: 18px;display: block;}
.attorney-short-desc span.cont{margin-right: 8px;margin-top: 10px;display: inline-block;font-size: 16px;border-right: 2px solid #333;padding-right: 8px;line-height: 16px;}
.attorney-short-desc span.cont strong{margin-right: 5px;}
.attorney-short-desc span.cont:last-child{border-right: 0;}
.attorney-short-desc a.readmore{margin-top: 10px;}
.attorneys-panel{padding-top: 10px;}
.attorneys-panel h4.panel-title{padding-left: 5px;}
.attorneys-panel h4.panel-title a:before, .attorneys-panel h4.panel-title a.collapsed:before{right: 0;left: auto;padding: 0 4px;}
.attorneys-panel .panel-body{background: #f8f8f8;}
.attorneys-panel .panel-body ul{margin-left: 0;padding-left: 25px;}
.inside-circle {border: 1px solid #c4c4c4;padding: 60px 0;-webkit-transition: 400ms;-moz-transition: 400ms;transition: 400ms;}
.inside-circle .circle-icon {position: relative;font-size: 68px;display: block;margin-bottom: 30px;-webkit-transition: 400ms;-moz-transition: 400ms;transition: 400ms;-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;	-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.inside-circle .circle-title{-webkit-transition: -webkit-transform 0.35s;transition: transform 0.35s;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.inside-circle:hover .circle-title{-webkit-transform: translate3d(0,-20%,0);transform: translate3d(0,-20%,0);}
.inside-circle:hover .circle-icon{-webkit-transform: translate3d(0,20%,0);transform: translate3d(0,20%,0);}
.inside-circle .circle-title {position: relative;font-size: 16px;font-weight: normal;text-transform: uppercase;-webkit-transition: 400ms;-moz-transition: 400ms;	transition: 400ms;}
.img-gallery a.thumb-holder{overflow: hidden;position: relative;}
.img-gallery a.thumb-holder img {margin: 10px;display: inline-block;width: 260px;height: 260px;border-radius: 2px;-webkit-transition: opacity 0.35s;transition: opacity 0.35s;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.img-gallery a.thumb-holder:hover img{opacity: 0.7;}
.action-area{background: #f5f5f5 url(../images/p1.png);padding: 20px 0;}
.action-area h3 {font-size: 32px;font-weight: 700;margin-top: 10px;}
.post-entry{padding-bottom: 40px;}
h3.post-title{margin-top: 0;font-size: 18px;line-height: normal;font-weight: 700;margin-bottom: 5px;}
.post-thumb{position: relative;overflow: hidden;max-width: 100%;}
.post-thumb:hover a img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.post-thumb img{max-width: 360px;-webkit-transition: -webkit-transform 0.3s ease-in-out;-moz-transition: -moz-transform 0.3s ease-in-out;-o-transition: -o-transform 0.3s ease-in-out;-ms-transition: -ms-transform 0.3s ease-in-out;transition: transform 0.3s ease-in-out;}
.post-meta{color: #6A6A6A;font-weight: 400;font-size: 12px;text-transform: uppercase;padding: 0 0 7px;}
.post-meta span{padding-right: 7px;margin-right: 5px;border-right: 1px solid #e5e5e5;line-height: 12px;display: inline-block;}
.post-meta span.post-meta-comments{border-right: 0;}
.post-meta a{color:#6A6A6A;}
.entry-content{padding: 20px 0 10px;}
.entry-footer a.readmore{padding: 3px 10px;font-size: 12px;}
.post-entry .video-embed{margin-top: 0;}
.single-post .post-media{padding-bottom: 20px;}
.single-post .post-meta{border-bottom: 1px solid #e5e5e5;margin-bottom: 10px;}
.single-post h2.post-title{font-size: 28px;margin-top: 0;line-height: normal;}
.post-content-footer{border-top: 1px solid #e5e5e5;	border-bottom: 1px solid #e5e5e5;margin: 20px 0;}
.post-content-footer h4{font-size: 14px;font-weight: normal;display: inline-block;}
.post-soical-share{float: left;}
.post-soical-share a i {font-size: 16px;margin-left: 10px;vertical-align: middle;text-align: center;display: inline-block !important;}
.post-soical-share a i.fa-facebook {color: #5d82d1;}
.post-soical-share a i.fa-twitter {color: #70c2e9;}
.post-soical-share a i.fa-google-plus {color: red;}
.post-soical-share a i.fa-youtube {color: #9d261d;}
.post-soical-share a i.fa-linkedin { color: #3daccf;}
.post-soical-share a:hover i{color: #333;}
.author-box{background: #f2f2f2;padding: 15px 20px;margin: 40px 0;}
.author-img img{width: 100px;height: 100px;margin-right: 30px;border-radius: 100%;margin-top: 20px;}
.author-url span a{color: #959595;}
.author-info h3{margin-bottom: 10px;font-size: 20px;font-weight: normal;}
.comments-counter{font-size: 24px;}
.comments-counter a{color: #333;}
.comments-list{list-style: none;margin: 0;padding: 20px 0;}
.comments-list .comment{border-bottom: 1px solid #e5e5e5;padding-bottom: 20px;margin-bottom: 20px;}
.comments-list .comment.last{border-bottom: 0;}
.comments-list img.comment-avatar{width: 84px;height: 84px;margin-right: 30px;border-radius: 100%;}
.comments-list .comment-body{margin-left: 120px;}
.comments-list .comment-author{margin-bottom: 0;font-weight: 400;}
.comments-list .comment-date{font-style: italic;color: #6A6A6A;margin-bottom: 20px;}
.comments-list .comment-reply{text-transform: uppercase;color: #333;}
.comments-reply{list-style: none;margin: 0 0 0 70px;}
.comments-form .btn.btn-primary{padding: 10px 20px;}
.comments-form h3{margin-bottom: 20px;}
.comments-form label{font-weight: normal;color: #6A6A6A;}
.sidebar.sidebar-right{border-left: 1px solid #e5e5e5;margin: -60px 0;padding: 60px 0;}
.sidebar .widget{padding-left: 15px;margin-left: 15px;}
.sidebar h3.widget-title{font-size: 18px;line-height: normal;margin-top: 0;font-weight: 700;}
.sidebar .widget {margin-bottom: 40px;}
.sidebar-left .nav-tabs>li>a{position: relative;border-radius: 0;font-weight: 700;color: #333;margin: 0;font-family: 'Droid Serif', serif;}
.sidebar-left .nav-tabs>li>a:after{content: "\f105";background: #f7f7f7;border: 1px solid #e5e5e5;font-family: FontAwesome;color: #333;position: absolute;width: 22px;height: 22px;line-height: 20px;right: 10px;top: 50%;margin-top: -11px;	border-radius: 100%;text-align: center;}
.sidebar-left .nav-stacked>li{border: 1px solid #e5e5e5;margin-bottom: -3px;}
.nav-tabs{border: 0;}
.sidebar-left .nav-tabs>li>a:hover{background: #f9f9f9;}
.sidebar-left .nav-tabs>li.active>a, .sidebar-left .nav-tabs>li.active>a:focus{background: #f9f9f9;}
.sidebar-left .nav-tabs>li.active>a:after,.sidebar-left .nav-tabs>li>a:hover:after{color: #fff;border: 1px solid rgba(0,0,0,.3);}
#search .input-group-btn button{margin: 0;padding: 10px 15px;border-radius: 0;}
.widget-categories ul.category-list{list-style: none;margin: 0;padding: 0;}
.widget-categories ul.category-list  li{padding-bottom: 10px;margin-bottom: 10px;border-bottom: 1px solid #e5e5e5;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
.widget-categories ul.category-list  li:hover{padding-left: 10px;}
.widget-categories ul.category-list  li a{color: #333;}
.widget-categories ul.category-list  li:last-child{border-bottom: 0;}.widget-tags ul > li {float: left;}
.widget-tags ul > li a{padding: 4px 10px;float: left;display: block;font-size: 12px !important;margin: 4px;border-radius: 2px;color: #858585;border: 1px solid #e5e5e5;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;	-ms-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
.widget-tags ul > li a:hover{color: #fff;}
.archive-list li a{color: #333;}
.contact-form{margin-top: 40px;}
.contact-form label{font-weight: normal;} 
.map-wrapper{position: relative;}
.map {height: 400px;z-index: 0;}
.office-address h3{margin-top: 0;margin-bottom: 20px;}
.address-box{padding-bottom: 20px;}
.address-box h4{line-height: normal;}
.address-box i{color: #6A6A6A;font-size: 12px;}
.address-box .media{margin: 0;font-size: 16px;}
.contact-info-inner h3{font-weight: 700;margin-bottom: 25px;font-size: 24px;color: #fff;}
.contact-info h3{margin-top: 42px;font-weight: 700;font-size: 24px;}
.contact-info p{font-size: 18px;}
.contact-info i{font-size: 18px;margin-right: 10px;}
.contact-info-inner {position: absolute;color: #fff;top: 0;bottom: 0;z-index: 2;background: rgba(0,0,0,.7);padding: 25px 30px;max-width: 400px;max-height: 400px;text-align: left;}
.contact-info-inner p{overflow: hidden;margin-bottom: 25px;}
.contact-info-inner p strong{display: block;}
.contact-info-inner i{margin-right: 20px !important;font-size: 24px;margin-top: 5px;}
.video-background-container {position: absolute;top: 0;bottom: 0;left: 0;right: 0;height: 100%;width: 100%;}
iframe{border: 0;}
@media ( min-width: 768px ) {.video-section {padding: 100px 0;}}
@media ( min-width: 992px ) {.video-section {padding: 120px 0;}}
.tab-default .nav-tabs {margin: 0;text-align: center;}
.tab-default .nav-tabs>li>a{background: #f2f2f2;color: #323232;font-size: 16px;text-transform: capitalize;border-radius: 2px 2px 0 0;}
.tab-default .nav-tabs>li.active>a{color: #fff;}
.tab-default .tab-content{border: 1px solid #e5e5e5;padding: 10px 15px 0;}
.tab-default.icon-style .tab-content{border: 0;}
.tab-default.icon-style .nav-tabs>li{margin: 0;}
.btn.`{background: #333;color: #fff;}
.quote-form-wrapper.features{margin-top: 0 !important;}
.slide-carousel .item img{padding: 5px;}