/*------------------------------------------------------------------
[Master Stylesheet]

Project:	Aura Group - Onepage Html Responsive Template
Version:	1.1
Last change:	01/07/2017
Primary use:	Aura Group - Onepage Html Responsive Template 
-------------------------------------------------------------------*/

@import url("default-template-style.css");
@import url("awesomenav.css");
@import url("awesomenav-style.css");
@import url("awesomenav-animate.css");
@import url('https://fonts.googleapis.com/css?family=Lato:100,300,400,400i,700,900|Montserrat:100,200,300,400,400i,500,600,700,800,900');

/*------------------------------------------------------------------
[Table of contents]

1. Body
2. loader
3. Nav
4. Slider
5. About
6. Practice Areas
7. Request call
8. Attorney
9. Why us
10. News
11. Testimonial
12. Contact
13. Footer
14. Responsive Media Screen style

-------------------------------------------------------------------*/

/*------------------------------------------------------------------
# [Color codes]

# Black (text): #333
# Yellow : #ed5031

------------------------------------------------------------------*/

/*------------------------------------------------------------------
[Typography]

Body :		'Lato', sans-serif;
Title and logo:		'Montserrat', sans-serif;

-------------------------------------------------------------------*/



/*---Body---*/

/*loader start */

.loader {
  background: #ffffff;
  height: 100%;
  width: 100%;
  position: fixed;
  overflow: hidden;
  z-index: 1200;
}

#awsload-pageloading:after {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

#awsload-pageloading .awsload-wrap {
  position: absolute;
  top: 45%;
  bottom: 45%;
  left: 25%;
  right: 25%;
}

#awsload-pageloading .awsload-divi {
  font-size: 97px;
  width: 1em;
  height: 1em;
  position: relative;
  margin: 0 auto;
  list-style: none;
  padding: 0;
  border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}

#awsload-pageloading .awsload-divi li {
  position: absolute;
  width: .2em;
  height: .2em;
  border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}

#awsload-pageloading .awsload-divi li:nth-child(1) {
  left: 50%;
  top: 0;
  margin: 0 0 0 -.1em;
  background: #e92971;
  transform-origin: 50% 250%;
  -o-transform-origin: 50% 250%;
  -ms-transform-origin: 50% 250%;
  -webkit-transform-origin: 50% 250%;
  -moz-transform-origin: 50% 250%;
  animation: awsload-rota 1.3s linear infinite, awsload-opa 4.22s ease-in-out infinite alternate;
  -o-animation: awsload-rota 1.3s linear infinite, awsload-opa 4.22s ease-in-out infinite alternate;
  -ms-animation: awsload-rota 1.3s linear infinite, awsload-opa 4.22s ease-in-out infinite alternate;
  -webkit-animation: awsload-rota 1.3s linear infinite, awsload-opa 4.22s ease-in-out infinite alternate;
  -moz-animation: awsload-rota 1.3s linear infinite, awsload-opa 4.22s ease-in-out infinite alternate;
}

#awsload-pageloading .awsload-divi li:nth-child(2) {
  top: 50%;
  right: 0;
  margin: -.1em 0 0 0;
  background: #292ee9;
  transform-origin: -150% 50%;
  -o-transform-origin: -150% 50%;
  -ms-transform-origin: -150% 50%;
  -webkit-transform-origin: -150% 50%;
  -moz-transform-origin: -150% 50%;
  animation: awsload-rota 2.14s linear infinite, awsload-opa 4.93s ease-in-out infinite alternate;
  -o-animation: awsload-rota 2.14s linear infinite, awsload-opa 4.93s ease-in-out infinite alternate;
  -ms-animation: awsload-rota 2.14s linear infinite, awsload-opa 4.93s ease-in-out infinite alternate;
  -webkit-animation: awsload-rota 2.14s linear infinite, awsload-opa 4.93s ease-in-out infinite alternate;
  -moz-animation: awsload-rota 2.14s linear infinite, awsload-opa 4.93s ease-in-out infinite alternate;
}

#awsload-pageloading .awsload-divi li:nth-child(3) {
  left: 50%;
  bottom: 0;
  margin: 0 0 0 -.1em;
  background: #29e9a3;
  transform-origin: 50% -150%;
  -o-transform-origin: 50% -150%;
  -ms-transform-origin: 50% -150%;
  -webkit-transform-origin: 50% -150%;
  -moz-transform-origin: 50% -150%;
  animation: awsload-rota 1.67s linear infinite, awsload-opa 5.89s ease-in-out infinite alternate;
  -o-animation: awsload-rota 1.67s linear infinite, awsload-opa 5.89s ease-in-out infinite alternate;
  -ms-animation: awsload-rota 1.67s linear infinite, awsload-opa 5.89s ease-in-out infinite alternate;
  -webkit-animation: awsload-rota 1.67s linear infinite, awsload-opa 5.89s ease-in-out infinite alternate;
  -moz-animation: awsload-rota 1.67s linear infinite, awsload-opa 5.89s ease-in-out infinite alternate;
}

#awsload-pageloading .awsload-divi li:nth-child(4) {
  top: 50%;
  left: 0;
  margin: -.1em 0 0 0;
  background: #e9be29;
  transform-origin: 250% 50%;
  -o-transform-origin: 250% 50%;
  -ms-transform-origin: 250% 50%;
  -webkit-transform-origin: 250% 50%;
  -moz-transform-origin: 250% 50%;
  animation: awsload-rota 1.98s linear infinite, awsload-opa 6.04s ease-in-out infinite alternate;
  -o-animation: awsload-rota 1.98s linear infinite, awsload-opa 6.04s ease-in-out infinite alternate;
  -ms-animation: awsload-rota 1.98s linear infinite, awsload-opa 6.04s ease-in-out infinite alternate;
  -webkit-animation: awsload-rota 1.98s linear infinite, awsload-opa 6.04s ease-in-out infinite alternate;
  -moz-animation: awsload-rota 1.98s linear infinite, awsload-opa 6.04s ease-in-out infinite alternate;
}

@keyframes awsload-rota {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-ms-keyframes awsload-rota {
  to {
    -ms-transform: rotate(360deg);
  }
}
@-webkit-keyframes awsload-rota {
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes awsload-opa {
  12.0% {
    opacity: 0.80;
  }
  19.5% {
    opacity: 0.88;
  }
  37.2% {
    opacity: 0.64;
  }
  40.5% {
    opacity: 0.52;
  }
  52.7% {
    opacity: 0.69;
  }
  60.2% {
    opacity: 0.60;
  }
  66.6% {
    opacity: 0.52;
  }
  70.0% {
    opacity: 0.63;
  }
  79.9% {
    opacity: 0.60;
  }
  84.2% {
    opacity: 0.75;
  }
  91.0% {
    opacity: 0.87;
  }
}
@-ms-keyframes awsload-opa {
  12.0% {
    opacity: 0.80;
  }
  19.5% {
    opacity: 0.88;
  }
  37.2% {
    opacity: 0.64;
  }
  40.5% {
    opacity: 0.52;
  }
  52.7% {
    opacity: 0.69;
  }
  60.2% {
    opacity: 0.60;
  }
  66.6% {
    opacity: 0.52;
  }
  70.0% {
    opacity: 0.63;
  }
  79.9% {
    opacity: 0.60;
  }
  84.2% {
    opacity: 0.75;
  }
  91.0% {
    opacity: 0.87;
  }
}
@-webkit-keyframes awsload-opa {
  12.0% {
    opacity: 0.80;
  }
  19.5% {
    opacity: 0.88;
  }
  37.2% {
    opacity: 0.64;
  }
  40.5% {
    opacity: 0.52;
  }
  52.7% {
    opacity: 0.69;
  }
  60.2% {
    opacity: 0.60;
  }
  66.6% {
    opacity: 0.52;
  }
  70.0% {
    opacity: 0.63;
  }
  79.9% {
    opacity: 0.60;
  }
  84.2% {
    opacity: 0.75;
  }
  91.0% {
    opacity: 0.87;
  }
}

/*loader End */


html,
	body {
	  height: 100%;
	  width: 100%;
	}
	
body {
	color:#898989;
  	font-family: 'Lato', sans-serif;
}

a {
	color: #ed5031;
    -webkit-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
}
.btn, .btn:hover {
    -webkit-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
}
a:hover,
a:focus {
	color: #ed5031;
	outline: none;
	outline-offset: 0px;
	text-decoration:none !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Montserrat', sans-serif;
	color:#333;
}

p {
	line-height: 1.5;
	margin-bottom: 20px;
}

.yellow{
	color:#ed5031;
}
.white{
	color: #fff;
}
.black{
	color:#333;
}
.breng{
	color: #ebebeb;
}
.gray{
	color:#898989;
}
.bg-yellow{
	background-color:#ed5031;
}
.black-bg {
    background-color: #111111;
}
section{
	padding:60px 0px;
}
.light-gray{
	background-color:#f7f7f7;
}

/*---Button Style---*/
.btn{
	text-transform: uppercase;
	text-shadow: none;
	border-radius: 0;
	margin-top: 30px;
	padding: 10px 20px;
}
.btn-black{
	color: #fff;
	background-color: #000;
	border: 1px solid #000;
}
.btn-black:hover{
	color: #fff;
	background-color: #ed5031;
	border: 1px solid #fff;
}
.btn-yellow{
	color: #fff;
	background-color: #ed5031;
	border: 1px solid #ed5031;
}
.btn-yellow:hover{
	color: #ed5031;
	background-color: #fff;
	border: 1px solid #ed5031;
}
.btn-white{
	color: #000;
	background-color: #fff;
	border: 1px solid #fff;
}
.btn-white:hover{
	color: #fff;
	background-color: #ed5031;
	border: 1px solid #fff;
}
.btn-outline{
	color: #000;
	background-color: #fff;
	border: 1px solid #ed5031;
}
.btn-outline:hover{
	color: #fff;
	background-color: #ed5031;
	border: 1px solid #ed5031;
}

/*---heading style---*/
.heading h1 {
    text-transform: uppercase;
    font-weight: 600;
	margin-top: 0;
}
.heading h2 {
    text-transform: uppercase;
    font-weight: 600;
	margin-top: 0;
}
.heading hr {
    width: 100px;
    height: 2px;
    background-color: #ed5031;
    border: none;
    margin-top: 15px;
    margin-bottom: 15px;
}
.heading p {
    width: 50%;
    margin: 0 auto 20px;
}
.heading.text-left p {
    margin: 0 0 20px;
}
.heading.text-left hr {
	margin-left: 0;
}

/*--- Nav ---*/
@media (min-width: 992px){
.navbar-brand {
	display: inline-table;
}
.navbar-brand img {
	max-width: 230px;
}
.navbar-nav > li {
    padding: 30px 15px;
}
}
@media (max-width: 992px){
nav.navbar.awesomenav.navbar-fixed .logo-scrolled {
    max-width: 290px;
}
}
/*--- Nav top bar ---*/

.top-container {
    float: left;
    width: 100%;
    color: #fff;
    padding: 5px 0;
	background-color: #333 ;
}
.top-column-left, .top-column-right {
    float: left;
}
.top-container .top-column-left li i{
	color: #ed5031;
	padding-right: 10px;
}
.top-social-network, ul.contact-line, ul.register {
    float: left;
    margin: 0;
    padding: 0;
}
.top-social-network a {
   color: #FFFFFF;
}
.top-social-network a:hover {
   color: #ed5031;
}
ul.register {
	margin-right: 15px;
}
ul.contact-line li:first-child {
    border-left: none;
    padding: 0;
}
ul.contact-line li, ul.register li {
    float: left;
    font-size: 12px;
    list-style: none;
    margin: 0 0 0 10px;
    padding: 0 0 0 10px;
    border-left: 1px solid rgba(255, 255, 255, 0.6);
}
.top-column-right {
    float: right;
}
.top-social-network a {
    margin: 2px;
}


@media (max-width: 767px) {
.top-container .top-column-left {
	display: none;
}
.top-container .top-column-right {
    padding-right: 15px;
}
.top-container {
	font-size:13px;
}
}


/*---slider---*/




/*---about section---*/
.icon_box_hexa {
    margin-top: 0px;
    display: inline-block;
    margin-right: 30px;
}
.ibox_hexagon {
	position: absolute;
	width: 50px;
	height: 50px;
	background-color: #fff;
	margin: 10.1px 0;
	border: 1px dashed #ed5031;
	border-radius: 100%;
	-moz-transition: all .2s linear;
	transition: all .2s linear;
	text-align: center;
}

.icon_box_hexa .ibox_hexagon {
	background: #fff;
}
.icon_box_hexa i {
	font-size: 15px;
	color: #ed5031;
	background: 0 0;
	padding: 0;
	-moz-transition: all .2s linear;
	transition: all .2s linear;
	line-height: 50px;
	text-align: center;
	display: inline-block;
}
.icon_box_hexa h3 {
	text-align: left;
	padding: 0px 0 0 65px;
	-moz-transition: all .2s linear;
	transition: all .2s linear;
	text-transform: uppercase;
	font-weight: 400;
}	
.icon_box_hexa h3, .icon_box_hexa p {
	-webkit-transition: all .2s linear;
}
.icon_box_hexa:hover .ibox_hexagon {
	background: #ed5031;
}
.icon_box_hexa:hover .icon_box_button {
	color: #ed5031;
}
.icon_box_hexa:hover i {
	color: #fff;
	-moz-transition: all .2s linear;
	transition: all .2s linear;
}
.highlight {
    display: inline-table;
}


.right-side {
    margin-top: -153px;
}
.form-title {
    text-align: center;
    text-transform: uppercase;
    background-color: #ed5031;
    color: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
}
.form-title h2 {
    color: #fff;
	margin-top: 0;
	margin-bottom: 10px;
}
.form-title p {
    margin-bottom: 0;
}
.quote-form {
    background-color: #f7f7f7;
    padding: 20px;
}
.quote-form .form-control {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #fff;	
    border-radius: 0px;
    background-color: #fff;
    color: #333;
	height: 50px;
}
.quote-form textarea.form-control {
    height: auto;
}
.quote-form .form-group {
    margin-bottom: 15px;
}
.quote-form .btn{
	margin-top: 0px;
	width: 100%;
}
.quote-form label {
    font-style: italic;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 12px;
    color: #333;
    letter-spacing: 1px;
    padding-left: 3px;
}

.left-cornar, .right-cornar {
    padding-top: 60px;
    padding-bottom: 60px;
}
.left-cornar {
    background-color: #ed5031;
    text-align: center;
}
.left-cornar .btn {
   margin-top: 20px;
}
.left-cornar .heading p {
   width: 70%;
	margin: 0 auto
}
.right-cornar {
    background-color: #111;
    text-align: center;
}
.right-cornar .btn {
   margin-top: 20px;
}
.right-cornar .heading p {
   width: 70%;
	margin: 0 auto
}

/*---services---*/

.services .section-title{
	margin-bottom:45px;
}
.services .section-title h2{
	text-transform:uppercase;
	margin-bottom:10px;
}
.services .section-title .sub{
	display:block;
}
.services img{
	margin:0 auto;
}
.services .feature-wrapper{
	margin-bottom:34px;
}
.services .feature-content{
	margin-top:25px;
}
.services .feature-content h4{
	margin-bottom:10px;
	margin-top: 5px;
}
.services .feature-content i{
	float:left;
	margin-right:20px;
	display:block;
	width:60px;
	height:60px;
	background-color:#f7f7f7;
	color:#ed5031;
	font-size:24px;
	line-height:60px;
	text-align:center;
	border-radius:50%;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;
}
.services .left-feature i{
	position:absolute;
	right:-15px;
}
.services .right-feature.feature-content i{
	position:absolute;
	left: -15px;
    margin-right: 0;
    margin-left: 20px;
}
.services .feature-wrapper:hover .feature-content i{
	background-color:#ed5031;
	color:#fff;	
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;
}
.services .left-feature .feature-text{
	text-align:right;
}
.services .feature-text{
	padding: 0 60px 0px 10px;
}
.services .right-feature .feature-text {
    padding: 0 10px 0px 60px;
}
.services .left-feature.mt-65{
	margin-top:65px;
}

@media (max-width: 991px) {
.services .right-feature.feature-content i{
	left:0;
}
.services .left-feature.feature-content i{
	right:0;
	margin-right: 0;
}
.services .feature-content{
	margin-left:10px;
}
.services .right-feature .feature-text{
	margin-left:10px;
}
.services .left-feature .feature-text{
	margin-right:0px;
}
}

@media (max-width: 767px) {
.services .feature-text{
	text-align:left;
}
.services .left-feature .feature-text {
	text-align: right;
	padding-right: 80px;
}
.services .left-feature.feature-content i {
	right: 0;
	margin-right:20px;
}
.services .right-feature.feature-content i {
	left: 0;
	margin-left:20px;
}
.services .right-feature .feature-text {
	padding-left: 60px;
}
.services .feature-wrapper {
	margin-bottom: 0;
}
.services .dart-mt-50 {
	margin-top: 0px;
}
.services .dart-mb-60 {
	margin-bottom: 20px;
}
}


/*---our project---*/
.portfolioSix .item-box {
	position: relative;
	display: block;
	margin: 0 auto;
	text-align:center;
}
.portfolioSix .item-box .portfolio-item .item-info {
	width: 100%;
	text-align: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.portfolioSix .item-box:hover .portfolio-item {
	opacity: 1;
}
.portfolioSix .item-box img.img-responsive{
	display:inline-block;
	width:100%;
}
.portfolioSix .portfolio-item .item-info .line {
	height: 1px;
	width: 0%;
	margin: 15px auto;
	background-color: #ffffff;
	-webkit-transition: all 500ms ease-out;
	-moz-transition: all 500ms ease-out;
	-o-transition: all 500ms ease-out;
	transition: all 500ms ease-out;
}
.portfolioSix .item-box:hover .item-info .line {
	opacity: 1;
	width: 40%;
}
.portfolioSix .ImageWrapper .item-info  .headline{
	background-color:#ffffff;
	color:#2c3e50;
	padding: 5px;
}
.portfolio-bg{	
	height: 100%;
}
.portfolioSix .item-box .portfolio-item {
	background: rgba(255,166,10,0.90);
	color: white;
	opacity: 0;
	display: block;
	position: absolute;
	top: 0;
	text-align: center;
	width: 100%;
	height: 60%;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;
}
.portfolioSix .item-box .portfolio-item-bg-black {
	background: rgba(2, 2, 2, 0.9);
	color: white;
	opacity: 0;
	display: block;
	position: absolute;
	bottom:0;
	text-align: center;
	width: 100%;
	height: 40%;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	transition: all 0.35s;
}
.portfolioSix .item-box .portfolio-item-bg-black .item-info {
	width: 100%;
	text-align: center;
	position: absolute;
	top: 60%;
	padding:20px;
	transform: translateY(-50%);
}
.portfolioSix .item-box .portfolio-item .item-info .plus{
	font-weight:100;
	font-size:130px;
}
.portfolioSix .item-box .portfolio-item-bg-black .item-info h4{
	text-transform:uppercase;
	color:#fff;
	margin-bottom:0px;
}
.portfolioSix .item-box .portfolio-item-bg-black .item-info hr{
	background-color: #fff;
	border: none;
	height: 1px;
	width: 50px;
	margin-left: 0px;
	margin-top: 0px;
	display: inline-block;
	margin-bottom:0px;
}
.portfolioSix .item-box:hover .portfolio-item-bg-black {
	opacity: 1;
}
.filter-button {
    border: none;
    margin-bottom: 0px;
    background-color: #fff;
    text-transform: uppercase;
}
.portfolioSix {
    background-color: #f7f7f7;
}
.button-group.filters-button-group {
    background-color: #fff;
    width: auto;
    display: inline-block;
    padding: 10px 10px;
    margin-bottom: 15px;
    margin-top: 15px;
}
.filter-button:hover, .active.filter-button, .filter-button:focus{
    background-color: #ed5031;
    color: #fff;
	outline: none;
}
.portfolio_6 {
    overflow: hidden;
}

/*---team---*/

.ImageWrapper {
    display: block;
    overflow: hidden;
    position: relative;
}
.ImageWrapper .ImageOverlayH {
    background: none repeat scroll 0 0 rgba(255,166,10,0.80);
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 2.5%;
    -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;
    width: 95%;
    height: 95%;
    margin: 0 auto;
}
.WhiteRounded {
    background-color: rgba(0,0,0,0.50);
    border: medium none;
    display: inline-block !important;
    float: none !important;
    font-size: 14px;
    font-weight: normal;
    height: 40px;
    line-height: 40px;
    margin: 0 2px;
    text-align: center;
    width: 40px;
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, .1);
    -ms-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, .1);
    -o-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, .1);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.5), inset 0 0 2px rgba(0, 0, 0, .1);
}
.ImageWrapper .StyleV span {
    position: absolute;
}
.ImageWrapper .StyleV span:nth-of-type(1) {
    top: 0;
    left: 50%;
    margin: -20px 0 0 -68px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 200ms cubic-bezier(0.000, 1.135, 0.730, 1.405) .2s;
    -moz-transition: all 200ms cubic-bezier(0.000, 1.135, 0.730, 1.405) .2s;
    -ms-transition: all 200ms cubic-bezier(0.000, 1.135, 0.730, 1.405) .2s;
    -o-transition: all 200ms cubic-bezier(0.000, 1.135, 0.730, 1.405) .2s;
    transition: all 200ms cubic-bezier(0.000, 1.135, 0.730, 1.405) .2s;
}
.ImageWrapper .StyleV span:nth-of-type(2) {
    top: 0;
    left: 50%;
    margin: -20px 0 0 -20px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 200ms cubic-bezier(0.000, 1.135, 0.730, 1.405) .3s;
    -moz-transition: all 200ms cubic-bezier(0.000, 1.135, 0.730, 1.405) .3s;
    -ms-transition: all 200ms cubic-bezier(0.000, 1.135, 0.730, 1.405) .3s;
    -o-transition: all 200ms cubic-bezier(0.000, 1.135, 0.730, 1.405) .3s;
    transition: all 200ms cubic-bezier(0.000, 1.135, 0.730, 1.405) .3s;
}
.ImageWrapper .StyleV span:nth-of-type(3) {
    top: 0;
    right: 50%;
    margin: -20px -68px 0 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 200ms cubic-bezier(0.000, 1.135, 0.730, 1.405) .4s;
    -moz-transition: all 200ms cubic-bezier(0.000, 1.135, 0.730, 1.405) .4s;
    -ms-transition: all 200ms cubic-bezier(0.000, 1.135, 0.730, 1.405) .4s;
    -o-transition: all 200ms cubic-bezier(0.000, 1.135, 0.730, 1.405) .4s;
    transition: all 200ms cubic-bezier(0.000, 1.135, 0.730, 1.405) .4s;
}
.WhiteRounded > a {
    color: #fff;
    display: block;
    font-weight: normal;
}
.team-wapper:hover .ImageWrapper .ImageOverlayH {
    opacity: 1;
}
.team-wapper:hover .ImageWrapper .StyleV span:nth-of-type(1) {
    top: 50%;
    visibility: visible;
    opacity: 1;
}
.team-wapper:hover .ImageWrapper .StyleV span:nth-of-type(2) {
    top: 50%;
    visibility: visible;
    opacity: 1;
}
.team-wapper:hover .ImageWrapper .StyleV span:nth-of-type(3) {
    top: 50%;
    visibility: visible;
    opacity: 1;
}
.member-name{
	text-align: center;
	margin-top: 15px;
}
.member-name h4{
	margin-bottom: 5px;
	text-transform: uppercase;
}
.team-wapper{
	margin-top: 30px;
}

/*---testimonial---*/

.testimonialEight{
	text-align:center;
	background-image: url(../images/bg-2.jpg);
	background-size: cover;
	background-attachment: fixed;
	padding-bottom: 40px;
}	
.testimonialEight #dart-quote-carousel.carousel {
	padding-bottom: 30px;
}
.testimonialEight #dart-quote-carousel.carousel .carousel-inner .item {
	  opacity: 0;
	  -webkit-transition-property: opacity;
		  -ms-transition-property: opacity;
			  transition-property: opacity;
}
.testimonialEight #dart-quote-carousel.carousel .carousel-inner .active {
	  opacity: 1;
	  -webkit-transition-property: opacity;
		  -ms-transition-property: opacity;
			  transition-property: opacity;
}
.testimonialEight #dart-quote-carousel.carousel .carousel-indicators {
	bottom: 10px;
	z-index:2;
}
.testimonialEight #dart-quote-carousel.carousel .carousel-indicators  li {
	  background-color: #fff;
	  border: none;
}
.testimonialEight #dart-quote-carousel.carousel .carousel-indicators  li.active{
	  background-color: #ed5031;
	  border: none;
	  width:10px; 
	  height:10px;
	  margin:1px;
}
.testimonialEight #dart-quote-carousel blockquote {
	text-align: center;
	border: none;
}
.testimonialEight blockquote{
	font-size: 14px;
}
.testimonialEight #dart-quote-carousel .profile-circle {
	width: 100px;
	height: 100px;
	margin: 0 auto;
	border-radius: 100px;
}
.testimonialEight .item .name{ 
	color:#ccc;
}
.testimonialEight .item .position{
	text-align:left; 
	margin-left:20px;
}	
.testimonialEight .carousel-inner {
    margin-top: 15px;
}
@media only screen and (min-width: 992px) {
.testimonialEight blockquote p{
	width: 60%;
	margin: 0 auto 15px;
}
}
.client{
	background-color: #f5f5f5;
}

/*---whyus---*/
.accordionstyle_1{
	background-color: #ed5031;
}
.panel-default .panel-heading {
	padding: 0;
	border-radius: 0;
}
.accordionstyle_1 .panel-group {
	margin-bottom: 0;
	border:none;
}
.accordionstyle_1 .panel {
	background-color: transparent;
	box-shadow: none;
	border-bottom: 1px solid transparent;
	border-radius: 0;
	margin: 0;
}
.accordionstyle_1 .panel-default {
	border: 0;
}
.accordionstyle_1 .panel-default>.panel-heading {
	background-color: transparent;
	padding: 0;
}	
.accordionstyle_1 .panel .panel-heading a {
	color: #ed5031;
	display: block;
	padding: 12px 12px;
	text-decoration:none;
}
.accordionstyle_1 .panel .panel-heading a.collapsed {
	color: #898989;
	display: block;
	padding: 12px 12px;
	text-decoration:none;
}
.accordionstyle_1 .panel .panel-heading a.collapsed:after {
	content: "\2b";
}
.accordionstyle_1 .panel .panel-heading a:after, .accordionstyle_1 .panel .panel-heading a.collapsed:after {
	font-family: 'FontAwesome';
	font-size: 20px;
	float: right;
}
.accordionstyle_1 .panel .panel-heading a:after {
	content: "\2212";
}
.accordionstyle_1 .panel .panel-heading a:hover {
	color: #898989;
	text-decoration:none;
}
.accordionstyle_1.accordion_2 .panel .panel-heading a.collapsed {
	background-color: #fff;
	border: none;
	color:#333;
}
.accordionstyle_1.accordion_2 .panel .panel-heading a, .accordionstyle_1.accordion_2 .panel .panel-heading a:hover {
	background-color: #fff;
	border: none;
	color:#333;
	border-bottom:none;
}
.accordionstyle_1.accordion_2 .panel .panel-body{
	border: none;
	background-color: #fff;
	margin-top: 2px;
}
.accordionstyle_2 .panel-group {
	margin-bottom: 0;
	border: 0px;
}
.accordionstyle_2 .panel {
	background-color: transparent;
	box-shadow: none;
	border-bottom: 0 solid transparent;
	border-radius: 0;
	margin: 0;
}
.accordionstyle_2 .panel-default {
	border: 0;
}		
.accordionstyle_2 .panel-default>.panel-heading {
	border-radius: 0;
}
.accordionstyle_2 .panel .panel-heading a {
	height: 45px;
	display: block;
	padding: 12px 30px;
	background-color:transparent;
	color: #ccc;
	border: 1px solid #f1f1f1;
	text-decoration:none;
}
.accordionstyle_2 .panel .panel-heading a.collapsed:after {
	content: "\2b";
	background: #f1f1f1;
}
.accordionstyle_2 .panel .panel-heading a:after {
	content: "\2212";
}
.accordionstyle_2 .panel .panel-heading a:after, .accordionstyle_2 .panel .panel-heading a.collapsed:after {
	font-family: 'FontAwesome';
	font-size: 15px;
	width: 40px;
	height: 44px;
	line-height: 45px;
	text-align: center;
	background: #F1F1F1;
	float: left;
	margin-left: -31px;
	margin-top: -12px;
	margin-right: 15px;
}
.accordionstyle_2 .panel-group .panel-heading+.panel-collapse>.panel-body {
	border-top: 0;
	padding: 20px 10px;
	background: #fff;
	color: #898989;
}
.img-accordion {
	width: 81px;
	float: left;
	margin-right: 15px;
	display: block;
}
.accordionstyle_2 .panel-group .panel-heading+.panel-collapse>.panel-body {
	border-top: 0;
	padding: 20px 10px;
	background-color:transparent;
	color: #ccc;
}

.whyus .heading hr{
	background-color: #fff;
}
.whyus .img-wapper img{
	min-height: 548px;
}
.whyus .accordion-inside {
    padding: 11%;
    min-height: 548px;
}
.whyus .heading p {
    width: 100%;
}

@media only screen and (max-width: 991px) {
.whyus .accordion-inside {
    min-height: 430px;
}
.whyus .img-wapper img {
    min-height: 430px;
}
}


/*---news---*/
.tag {
    background-color: #ed5031;
    display: inline-block;
    padding: 10px;
    color: #fff;
    text-transform: uppercase;
    position: absolute;
    top: 0;
}
.blog-content {
    margin-top: 20px;
}
.blog-content a {
    margin-top: 10px;
}
.news-block {
    margin-bottom: 30px;
}
.news .heading{
	margin-bottom: 30px;
}

/*---contact section---*/

.contact-section{
	padding-top: 0;
	padding-bottom: 0;
}
.map {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.map iframe {
    pointer-events: none;
    width: 100%;
    border: none;
	height: 640px;
	margin-bottom: -5px;
}

.contact-details .heading {
    text-align: left;
	margin-bottom: 20px;
}
.contact-details .heading h6 {
    color: #f7f7f7;
}
.contact-details {
    background-color: #fff;    
    padding:30px;   
	position: absolute;
    top: 0;
    z-index: 1;
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 15px rgba(0,0,0,.1);
	box-shadow: 0 0 15px rgba(0,0,0,.1);
	margin: 50px;
}
.contact-form {
}
.contact-form .form-control {
    border: 1px solid #ccc;
    border-radius: 0;
    color: #666;
    box-shadow: none;
}
.contact-form .form-group .btn{
	margin-top: 10px;
}
.contact-details .heading{
	padding-left: 15px;
	padding-right: 15px;
}
.contact-details .heading p{
	width: 100%;
}

/*---footer---*/
footer {
    text-align: center;
    padding-top: 60px;
    background-color: #111;
}
footer .cont-info {
    padding-bottom: 30px;
}
.contact-info i {
    color: #ed5031;
    font-size: 24px;
    margin-bottom: 10px;
}
.copy {
    background-color: #000;
	padding: 10px;
}
.copy p {
    margin-bottom: 0;
}
















/*---Responsive Media Screen style---*/

@media only screen and (min-width: 3501px) {
	.whyus .accordion-inside {
		padding: 7%;
		min-height: 650px;
		max-height: 650px;
	}
	.whyus .img-wapper img {
		max-height: 650px;
		width: 100%;
	}
	.whyus > .container-fluid > .row{
		max-width: 3500px;
		margin: 0 auto;
	}
}

@media only screen and (max-width: 3500px) {
	.whyus .accordion-inside {
		padding: 9%;
		min-height: 600px;
		max-height: 600px;
	}
	.whyus .img-wapper img {
		max-height: 600px;
		width: 100%;
	}
}
	
@media only screen and (max-width: 2500px) {}

@media only screen and (max-width: 2100px) {
	.whyus .accordion-inside {
		padding: 10%;
		min-height: 548px;
		max-height: 548px;
	}
	.whyus .img-wapper img {
		max-height: 548px;
		width: 100%;
	}
}

@media only screen and (max-width: 1600px) {}

@media only screen and (max-width: 1566px) {}

@media only screen and (max-width: 1366px) {}

@media only screen and (min-width: 1300px) {}

@media only screen and (max-width: 1280px) {}

@media (min-width: 1280px) {}

@media only screen and (max-width: 1199px) {}

@media only screen and (max-width: 1024px) {
	body{
		font-size:100%;
	}	
}

@media only screen and (max-width: 991px) {
	body{
		font-size:100%;
	}
	.dart-no-padding-tb {
		padding-top: 0;
		padding-bottom: 10px;
	}	
	.icon_box_hexa {
		margin-top: 10px;
	}
	.contact-details {
		margin: 30px;
	}
}


/*--------------iPhone 6 plus landscape----------------*/
@media only screen and (max-width: 767px) {
body{
	font-size:100%;
}
section {
	padding: 30px 0px;
}
.right-side {
	margin-top: 30px;
}
	.heading p {
    width: 100%;
    margin: 0 auto 20px;
}
.testimonialEight {
    padding-bottom: 5px;
}
.contact-details {
    margin: 10px 0px;
	position: relative;
}
.team-wapper .ImageWrapper img {
    display: inline-block;
    width: 100%;
}

}

/*--------------iPhone 6 landscape----------------*/
@media only screen and (max-width: 667px) {}

/*--------------iPhone 5 landscape----------------*/
@media only screen and (max-width: 568px) {}

@media only screen and (max-width: 480px) {}

/*--------------iPhone 6 plus portrait----------------*/
@media only screen and (max-width: 414px) {}

/*--------------iPhone 6 portrait----------------*/
@media only screen and (max-width: 375px) {}

/*--------------iPhone 5 portrait----------------*/
@media only screen and (max-width: 320px) {}

@media only screen and (max-width: 300px) {}

@media only screen and (max-width: 200px) {}
#showxresults {
	color: #f40;
	margin: 0 0 15px 0;
}
.tiopyga{ margin-top:15px;}
#showxresults3 {
	color: #f40;
	margin: 0 0 15px 0;
}
.newsletter {
padding: 0px 0px 40px 0; 
}

.newsletter .content {
max-width: 550px;
margin: 0 auto;
text-align: center;
position: relative;
z-index: 2;
}
.newsletter .content h2 {
    color: #ed5031;
    margin-bottom: 22px;
    font-size: 24px;
}
.newsletter .content .form-control {
height: 42px;
border-color: #ffffff;
border-radius:0;
}
.newsletter .content.form-control:focus {
box-shadow: none;
border: 2px solid #243c4f;
}
.newsletter .content .btn {
	color: #fff;
	background-color: #ed5031;
	border: 1px solid #ed5031;
	margin: 0px;
}
#nmessage {
    color: #ed5031;
    margin-top: 10px;
    display: inline-block;
    font-size: 15px;
}

@media only screen and (max-width: 767px) {
	.newsletter .content h2 {
    color: #ed5031;
    margin-bottom: 22px;
    font-size: 20px;
}
}

@media only screen and (max-width: 480px) {
	.newsletter .content h2 {
    color: #ed5031;
    margin-bottom: 22px;
    font-size: 15px;
}
.newsletter .btn { 
    padding: 10px 10px;
}
}
