@charset "utf-8";
/* CSS Document */
body{ background:#FFF; margin:0px auto; padding:0px; font-family:"Roboto-Light" !important}
*{margin:0px; padding:0px;}
.flt{float:left;}
.flr{float:right;}
.clr{clear:both;}
ul,li{ list-style:none; }
a{text-decoration:none;}
/* Generated by Fontie - the magic webfont generator <http://fontie.flowyapps.com> */

@font-face {
  font-family: 'OpenSans';
  src: url('OpenSans.eot?#iefix') format('embedded-opentype'),  url('OpenSans.woff') format('woff'), url('OpenSans.ttf')  format('truetype'), url('OpenSans.svg#OpenSans') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
	font-family:'OpenSans-Regular';
	src: url('OpenSans_gdi.eot');
	src: url('OpenSans_gdi.eot?#iefix') format('embedded-opentype'),
		url('OpenSans_gdi.woff') format('woff'),
		url('OpenSans_gdi.ttf') format('truetype'),
		url('OpenSans_gdi.svg#OpenSans-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 18, 2015 */



@font-face {
    font-family: 'open_sanssemibold';
    src: url('opensans-semibold-webfont.eot');
    src: url('opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('opensans-semibold-webfont.woff2') format('woff2'),
         url('opensans-semibold-webfont.woff') format('woff'),
         url('opensans-semibold-webfont.ttf') format('truetype'),
         url('opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
  font-family: 'Helvetica-Condensed-Bold';
  src: url('Helvetica-Condensed-Bold.eot?#iefix') format('embedded-opentype'),  url('Helvetica-Condensed-Bold.otf')  format('opentype'),
	     url('Helvetica-Condensed-Bold.woff') format('woff'), url('Helvetica-Condensed-Bold.ttf')  format('truetype'), url('Helvetica-Condensed-Bold.svg#Helvetica-Condensed-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto-Regular';
  src: url('Roboto-Regular.eot?#iefix') format('embedded-opentype'),  url('Roboto-Regular.woff') format('woff'), url('Roboto-Regular.ttf')  format('truetype'), url('Roboto-Regular.svg#Roboto-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSans-Light';
  src: url('OpenSans-Light.eot?#iefix') format('embedded-opentype'),  url('OpenSans-Light.woff') format('woff'), url('OpenSans-Light.ttf')  format('truetype'), url('OpenSans-Light.svg#OpenSans-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Roboto-Light';
  src: url('Roboto-Light.eot?#iefix') format('embedded-opentype'),  url('Roboto-Light.woff') format('woff'), url('Roboto-Light.ttf')  format('truetype'), url('Roboto-Light.svg#Roboto-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 700;
  src: local('Libre Baskerville Bold'), local('LibreBaskerville-Bold'), url(https://fonts.gstatic.com/s/librebaskerville/v4/kH7K4InNTm7mmOXXjrA5v6y7YSlLHrWsjpD3RcrnyFM.woff2) format('woff2');
}
@font-face {
  font-family: 'Libre Baskerville';
  font-style: italic;
  font-weight: 400;
  src: local('Libre Baskerville Italic'), local('LibreBaskerville-Italic'), url(https://fonts.gstatic.com/s/librebaskerville/v4/QHIOz1iKF3bIEzRdDFaf5eUHi-3yDrzgLLsrfaKVF9k.woff2) format('woff2');
}

@font-face {
  font-family: 'Roboto-LightItalic';
  src: url('Roboto-LightItalic.eot?#iefix') format('embedded-opentype'),  url('Roboto-LightItalic.woff') format('woff'), url('Roboto-LightItalic.ttf')  format('truetype'), url('Roboto-LightItalic.svg#Roboto-LightItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}




.arrow{ float:left; width:200px; background:brown; height:30px;
	width: 0; 
	height: 0; 
	border-top: 60px solid transparent;
	border-bottom: 60px solid transparent;
	
	border-left: 60px solid green;}


.header-section .top_call {
    margin-top: 70px;
    font-size: 25px;
    text-align: right;
    color: #fff;
    font-family: 'open_sanssemibold';
    padding-right: 28px;
}
.top_call  a {
    color: #fff;
}
.img-cons {
  margin: 10px 15px;
  width: 40%;
}

.header-section{ float:left; width:100%; border-bottom:4px solid #a6a6a6; background:url(images/banner.jpg) no-repeat top center;}
.calling-no{ float:right; font-size:20px; color:#717171; margin-top:20px; padding-right: 13px;}
.logo{ position:absolute; top:0px ;}
.logo img{ float:left; margin:21px 0 0 -10px;}


.navi{background:rgba(67, 23, 56, 0.8) !important; width:90%;margin-top:119px; border-radius:10px;}
ul.nav{float:right; }
ul.nav li{float:left; list-style:none; font-family:Roboto; font-size:18px; padding:0px 0; }
ul.nav li a{ color: #fff !important; font-family: 'open_sanssemibold'; font-size: 18px; padding: 20px 27px; text-transform:uppercase;}
ul.nav li a:hover{ -webkit-transition: background-color 2s ease-out 0s;
    -moz-transition: background-color 2s ease-out 0s;
    -o-transition: background-color 2s ease-out 0s;
    transition: background-color 2s ease-out 0s; color:#000!important;}

.banner-form form input[type="submit"]:hover{ -webkit-transition: background-color 2s ease-out 0s;
    -moz-transition: background-color 2s ease-out 0s;
    -o-transition: background-color 2s ease-out 0s;
    transition: background-color 2s ease-out 0s; color:#000!important; background:#fff!important}		
.banner-form{ left: 0; width:100%; background:rgba(0, 0, 0, 0.7); width:100%; float:left; margin-top:372px; padding-bottom:27px;}
.banner-form h1{ font-size:27px; color:#fff; padding: 10px 0; font-family: 'Roboto-Regular';}
.banner-form form input[type="text"],.banner-form form input[type="email"]{ border:1px solid #fff;
    border-radius: 5px;
    margin-right: 20px;
    padding: 8px;
    width: 272px; color:#fff; background:none; font-family: 'Roboto-Regular';}
.banner-form form input[type="submit"]{ background:#dddddc; width:250px; padding:8px; border-radius:5px; border:none; margin-left:0px; color:#000; text-transform:uppercase; font-family: 'Roboto-Regular', sans-serif; font-family: 'OpenSans';}


.bann{ background:#fff;-webkit-transition: background-color 2s ease-out 0s; -moz-transition: background-color 2s ease-out 0s; -o-transition: background-color 2s ease-out 0s;transition: background-color 2s ease-out 0s;color:#762244 ; text-decoration:none}
.sta{ background:#ccc;-webkit-transition: background-color 2s ease-out 0s;
    -moz-transition: background-color 2s ease-out 0s;
    -o-transition: background-color 2s ease-out 0s;
    transition: background-color 2s ease-out 0s; color:#762244 ; text-decoration:none;}
	
.gallary-section{ float:left; width:100%; position:relative; padding:40px 0 112px 0;  background:rgba(0, 0, 0, 0) url("images/practice-banner.jpg") no-repeat scroll center top / 100%; text-align:center;}
.stap1{ float:left; position:relative;}
.stap1 p{ color:#fff; font-family: "Roboto-Regular"; font-size:22px; position:absolute; bottom:-10px; left:0; width:100%; text-align:center;
 background:rgba(0, 0, 0, 0.5); padding:10px 0;}
.gallary-section h2{padding-top:0px; color:#fff; font-size:47px; padding-bottom:0px;font-family: 'OpenSans-Light'; text-transform:uppercase;}
.att{ margin-bottom:40px; margin-top:20px;}
.gallary-images{ float:left; width:100%; background:rgba(0, 0, 0, 0) url("images/feature.jpg") no-repeat scroll left center / cover ; padding-bottom: 40px;}
.gallary-images img{ margin:0 auto;}

.practice-section{ float:left; width:100%; text-align:center; margin-top:40px; color:#fff;       padding-bottom:57px;
 background: no-repeat top center; }
.practice-section h1,.testimonial h2{ color:#232222; padding-bottom: 18px; font-size: 36px; background:url(images/services.png) no-repeat bottom center; text-align:center; font-family: 'OpenSans';}
.request-section h1{border-bottom: 3px solid #d1533d; color: #000;  font-size: 36px; margin: 0 auto; padding-bottom: 7px; padding-top: 41px;  width: 254px;}


.practice-section h3{ padding-top:10px; color:#fff; font-family: "Roboto-Regular"; font-size:22px;}
.practic-articale{ float:left; clear:both; width:100%; }
.practic-articale ul{ float:left; padding-top:65px; width:100%;}
.practic-articale ul li{ float:left; text-align:center; width:33.33%;}
.practic-articale h2{ color: #7f7f7f; font-size: 24px; font-weight: normal; margin: 0;  padding-bottom: 10px; padding-top: 10px;}
.practice-section p{color: #929292;
    font-size: 18px;
    font-weight: normal;
    margin: auto;
    width: 86%;}
.gallary-images ul li{ float:left; width:33.33%; position:relative; text-align:center; padding-top: 38px;}
.gallary-images h2{ background:url(images/fg.png) no-repeat bottom center; color: #fff;  font-size: 36px; padding-bottom: 16px; padding-top: 30px; text-align:center;  font-family: 'OpenSans'; margin-bottom:0px} 
/*.gallary-images p{ background: rgba(0, 0, 0, 0) url("images/bg.png") no-repeat scroll left center;
    color: #fff;
    font-size: 22px;
    left: 0;
    margin: 0 auto;
    padding: 38px 0;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    top: 41%; font-family: 'Libre Baskerville'; font-style:italic;  font-weight:600;}
	*/
	
	.gallary-images p {
  background: rgba(0, 0, 0, 0) url("images/bg.png") no-repeat scroll left center;
  color: #fff;
  font-family: "Libre Baskerville";
  font-size: 22px;
  font-style: italic;
  font-weight: 600;
  left: 0;
  margin: 0 auto;
  padding: 38px 0;
  position: absolute;
  right: 0;
  text-align: center;
  text-transform: uppercase;
  top: 41%;
  width: 77.5%;
}
	
	.gallary-images ul li p{ cursor:pointer;}
	
	
	.practic-articale img:hover{ opacity:0.5}
	.practice-section .linke a{ background: #2a1435 none repeat scroll 0 0;
    border-radius: 6px; font-family: "Roboto-Regular";
    color: #fff;
    display: block;
    margin:16px auto 0;
    padding: 8px 0;
    text-transform: capitalize;
    width: 98px;}
	.practice-section ul li p {color: #696969;
    font-size: 14px;
    font-weight: normal;
    margin: auto;
    width: 71%;}
	
	.text-red{ width:69.5%; margin:0 auto; background:#fff; border-radius:0 0 8px 8px; padding: 11px 0; font-family: "Roboto-Regular";  color: #656565; }
	.read a{Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e7e7e7+12,cacaca+100 */
background: #e7e7e7;font-family: "Roboto-Regular";  /* Old browsers */
background: -moz-linear-gradient(top, #e7e7e7 12%, #cacaca 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(12%,#e7e7e7), color-stop(100%,#cacaca)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #e7e7e7 12%,#cacaca 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #e7e7e7 12%,#cacaca 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #e7e7e7 12%,#cacaca 100%); /* IE10+ */
background: linear-gradient(to bottom, #e7e7e7 12%,#cacaca 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e7', endColorstr='#cacaca',GradientType=0 );
    border-radius: 0 0 6px 6px;
    color: #000;
    display: block;
    font-size: 15px;
    margin: 0 auto;
    padding: 7px 0;
    text-transform: uppercase;
    width: 41%;}

.arrow-section{ float:left;  width:24%; margin-left: 78px; background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(left, #ffffff 0%, #ebebeb 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #ffffff 0%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #ffffff 0%,#ebebeb 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #ffffff 0%,#ebebeb 100%); /* IE10+ */
background: linear-gradient(to right, #ffffff 0%,#ebebeb 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb',GradientType=1 ); position:relative;}
.arrow-section p{  font-size: 27px;
    padding-top: 30px;
    position: absolute;
    right: 3px;
    text-align: right; color:#6d6c6c; font-size:23px;
    top: 5%; font-family: 'Helvetica-Condensed-Bold';}
.right-arrow{border-bottom: 60px solid transparent;
    border-left: 25px solid #e9e9e9;
    border-top: 50px solid transparent;
    float: right;
    height: 0;
    margin-right: -24px;
    width: 0;}
.right-btn-section{  float: left;
    margin-left: 7%;
    padding-top: 30px;}
.right-btn-section ul{ float:right;  padding-right: 11%;}
.right-btn-section a{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fbfbfb+0,eaeaea+100 */
background: #fbfbfb; /* Old browsers */
background: -moz-linear-gradient(top, #fbfbfb 0%, #eaeaea 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#eaeaea)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fbfbfb 0%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fbfbfb 0%,#eaeaea 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fbfbfb 0%,#eaeaea 100%); /* IE10+ */
background: linear-gradient(to bottom, #fbfbfb 0%,#eaeaea 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#eaeaea',GradientType=0 ); width:250px; border:1px solid #ccc; display:inline-block; padding:10px 0; color:#757575; font-size:21px;  text-align:center; text-transform:uppercase; margin-left:19px;  font-family: "Roboto-Regular";}
    
.right-btn-section a:hover{ background:#c3c3c3; -webkit-transition: background-color 2s ease-out 0s;
    -moz-transition: background-color 2s ease-out 0s;
    -o-transition: background-color 2s ease-out 0s;
    transition: background-color 2s ease-out 0s; color:#000!important; text-decoration:none;}
.testimonial h3{ font-family: "Roboto-Regular"; color:#2a2a2a; font-size:17px;}

.banner-bottom-section{ float:left; width:100%; border-bottom:1px solid #ccc;}
.right-btn-section img{ padding-right:20px;}
.map-section{ float:left; width:100%; margin-top:40px; border-top:6px solid #e0e0e0;}
.testimonial{ text-align:center; float:left; width:100%;  padding: 38px 0;}
.testimonial p{/*background:rgba(0, 0, 0, 0) url("images/p-open.png") no-repeat scroll left 54px top -10px; */
    padding-left: 0;
    padding-top: 3px;
    text-align: center; font-family: 'Roboto-LightItalic'; font-size:18px; color:#5d5d5d;
}
.testimonial h3{}
.testimonial p::after {}








.request-section{ text-align:center; float:left; width:100%; margin-top:20px; padding-bottom:50px;}
.form-section{ margin-top:30px; }
.form-section input[type="text"],.form-section input[type="Email"],.form-section textarea{ border:1px solid #b2b2b2; border-radius: 10px;  font-size: 14px; margin-right: 10px; margin-top: 14px; padding: 15px 20px; width:72%; font-family: "Roboto-Regular";}
.form-section textarea{ width:72%!important; font-family: "Roboto-Regular";}



.form-section input[type="submit"]{ background:#d1533d; border-radius: 10px;
    box-shadow: 0 5px 0 #9d240f;
    color: #fff;
    display: inline-table;
    font-size: 23px;
    margin-top: 11px;
   padding: 6px 48px; border:none;
}
.form-section input[type="submit"]:hover{ background:#9d240f;-webkit-transition: background-color 2s ease-out 0s;
    -moz-transition: background-color 2s ease-out 0s;
    -o-transition: background-color 2s ease-out 0s;
    transition: background-color 2s ease-out 0s; color:#fff;}


.submitaion-btn input{ background: #762244 none repeat scroll 0 0; border: medium none;  border-radius: 6px; box-shadow: 0 4px 0 #af4b74;  color: #fff; float: left; font-size: 17px; margin-left: 11px;   margin-top: 20px;  padding: 8px 37px; cursor:pointer;}
.submitaion-btn input:hover{ background:#af4b74;-webkit-transition: background-color 2s ease-out 0s;
    -moz-transition: background-color 2s ease-out 0s;
    -o-transition: background-color 2s ease-out 0s;
    transition: background-color 2s ease-out 0s; color:#000;}

.shadow{bottom: -12px; left: -6px; position: absolute; width: 103.2%;}	


.more{color: #fff;float: right;font-size: 19px; padding-right: 51px;text-decoration: underline;}
.stap1 img{ width:100%;}
.navbar-collapse {box-shadow:none!important; border: medium none !important;}

ul.social{ float:left; width:100%;  text-align: right; background: #fbfbfb; /* Old browsers */
background: -moz-linear-gradient(left,  #fbfbfb 19%, #e7e7e7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(19%,#fbfbfb), color-stop(100%,#e7e7e7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #fbfbfb 19%,#e7e7e7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #fbfbfb 19%,#e7e7e7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #fbfbfb 19%,#e7e7e7 100%); /* IE10+ */
background: linear-gradient(to right,  #fbfbfb 19%,#e7e7e7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#e7e7e7',GradientType=1 ); /* IE6-9 */
 padding: 12px; width: 92%; float:right; /* IE6-9 */
}





.footer-secton{ background:#fff; width:100%; float:left; padding:30px 0;}
.footer h1{ color:#FFF;  font-family:font320; font-size:22px; padding-right:50px;  text-transform:uppercase; padding-bottom:10px}
.footer2 h3{
    color: #000;
     font-family: 'OpenSans';
    font-size: 36px;
    padding-bottom: 14px;
    text-transform: uppercase;
    width: 75%;}
.footer2 p{  color:#2a2a2a; font-size:14px;}
ul.ftr{  float:left; padding-top:0px;}
ul.ftr li{ font-size: 13px;
    line-height: 24px;
    list-style: outside none none;
    margin-top: 17px;
    padding: 7px 46px;
    text-align: left; }
ul.ftr li:first-child{ background:url(images/map-ocation.png) no-repeat left center;}
ul.ftr li:nth-child(2){ background:url(images/telefone.png) no-repeat left center;}
ul.ftr li:nth-child(3){ background:url(images/printer.png) no-repeat left center;}
ul.ftr li:nth-child(4){ background:url(images/email.png) no-repeat left center;}

ul.ftr li a{ color: #2a2a2a;
    font-size: 16px;
    text-decoration: none;}
ul.ftr li a:hover{ color:#FF3333;}
.footer2{ float:left; width:100%;}
.footer2 form input[type="text"]{  border: 1px solid #ccc;
    border-radius: 0;
    color: #2a2a2a;
    margin-right: 20px;
    padding: 15px 10px;
    width: 157px;}
.footer2 form textarea{ width:96%; padding-bottom:7px; border-radius:8px;  border: 1px solid #ccc;  border-radius: 0; color: #2a2a2a;  padding:15px 0; margin-top:20px; padding-left:10px;}
.footer2 form input[type="submit"]{  border: 1px solid #ccc; border-radius: 0;   color: #fff;  margin-right: 20px; padding: 10px 10px; background:#2a1435; width:96%; text-align:center; font-size:16px; box-shadow:0px 2px 2px #ccc;  margin-top:20px; text-transform:uppercase; font-family: "Roboto-Regular";}

.copiright{ float:left;background:#2a1435; width:100%; }
.copiright p{color:#FFFFFF; font-size:13px;  font-weight:lighter; padding:30px 0 1px; text-align:center;  }
.copiright ul{ margin-top:-49px; float:right; margin-right: 31px;}
.copiright p{ text-align:center;  font-family: "Roboto-Regular"; font-size:17px;}
.copiright img:hover,.footer2 form input[type="submit"]:hover{opacity:0.7}


.header-section.inner-pages{ background:rgba(0, 0, 0, 0.5); width:100%;}
.inner-pages-section{ height:auto; font-family: "Roboto-Regular"; float:left; width:100%; }

@media only screen and (min-width:0px) and (max-width:767px) {
.navi {
  background: rgba(67, 23, 56, 0.8) none repeat scroll 0 0 !important;
  border-radius: 10px;
  margin-top: 0 !important;
  position: relative;
  width: 100%;
  z-index: 1000 !important;
}
.nav li {
  width: 100%;
}
.header-section .container-fluid{position:absolute; width:100%;
}
.navbar-header {
  width: 100%;
}
}








