@import url('https://fonts.googleapis.com/css?family=Open+Sans&display=swap');

body{

	font-family: 'Open Sans', sans-serif;;

}

p{

	font-family: 'Open Sans', sans-serif;;

}

a{

	font-family: 'Open Sans', sans-serif;;

	text-decoration: none;

}

h1, h2, h3, h4, h5, h6{

	font-family: 'Open Sans', sans-serif;;

}


@media (min-width: 1200px){
	.ajuste-right{
		float: none !important;
	}
}




/*Header*/

.navbar-default .navbar-nav>li>a {

color: #fff;

text-transform: uppercase;

font-size: 15px;

padding-top: 20px;

padding-bottom: 20px;





}

.navbar-default .navbar-nav>li>a:hover{

	color: #f4864e;

}

header{

	background: url(../images/header_bg-2021.jpg);

	background-size: cover;

	background-repeat: no-repeat;



}



.home_text{

	padding-top: 210px;

	padding-bottom: 210px;

}

.home_text h2{

	color: #010101;

	font-size: 40px;

	text-transform: uppercase;

	letter-spacing: 13px;

}

.home_text p{

	color: #404040;

	font-size: 14px;

	text-transform: uppercase;

}

.home_text img{}

.scroll_down{

	padding-bottom: 80px;

}

.scroll_down h4{

	font-size: 12px;

	color: #000;

	font-family: 'Open Sans', sans-serif;;

	text-transform: uppercase;

}





/*Services*/

.services{

	padding-top: 96px;



}

.services .container{

	border-bottom: 1px solid #ddd;

}

.single_service{

	padding-bottom: 96px;

}

.single_service i{

	font-size: 25px;

	color: #D98831;

}

.single_service h2{

	color: #000000;

	font-size: 25px;

	text-transform: uppercase;

}

.single_service p{

	color: #404040;

	font-size: 14px;

}

.single_progress_bar .progress {

height: 1px;

margin-bottom: 20px;

overflow: hidden;

background-color: #d5d5d5;

border-radius: 0px;

-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);

box-shadow: inset 0 1px 2px rgba(0,0,0,.1);

}

.single_progress_bar .progress-bar {

background-color: #d98831;

}

.single_progress_bar h2{

	color: 000;

	font-size: 14px;

	font-weight: 400;

}

.about_us_p{

	font-size: 14px;

	color: #272727;

	margin-top: 20px;

	margin-bottom: 10px;

	line-height: 21px;

}



.about_us_area h3{



	color: #D98831;



}



.about_title h2{

	font-size: 25px;

	color: #3d3d3d;

	text-transform: uppercase;

	margin-top: 85px;

	letter-spacing: 6px;

	margin-bottom: 21px;

	padding-top: 30px;

}

.about_title img{

	margin-bottom: 70px;

}

/*Testimonial*/

.testimonial{

		padding-top: 130px;

	padding-bottom: 80px;

}

.testimonial{



}

.testimonial .icon:after{

	content: "";

	position: absolute;

	width: 80px;

	height: 80px;

	background-color: #D98831;

	top: 110px;

	left: 50%;

	-moz-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	-webkit-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	margin-left: -40px;



}

.testimonial .icon i{

color: #fff;

font-size: 47px;

position: absolute;

z-index: 555;

left: 50%;

margin-left: -23px;





}

.single_testimonial p{

color: #404040;

font-size: 18px;

font-family: 'Open Sans', sans-serif;;

letter-spacing: 1px;

padding-top: 110px;



}

.single_testimonial h4{

	color: #404040;

	font-size: 14px;

	text-transform: uppercase;

	font-family: 'Open Sans', sans-serif;;

	letter-spacing: 1px

}







/*Fun Facts*/

.fun_facts{

	background: url(../images/testimonial_bg.jpg);

	background-attachment: fixed !important;

	background-repeat: initial;



	

}

.fun_facts .section_overlay{

background: rgba(27,46,79,.7);

padding-bottom: 30px;

}

.single_count{

padding-top: 120px;	

}

.single_count i{

	color: #D98831;

	font-size: 24px;

}

.single_count h3{

font-family: 'Open Sans', sans-serif;;

color: #fff;

font-size: 40px;

font-weight: bold;

margin-bottom: 0px;	

}

.single_count p{

font-family: 'Open Sans', sans-serif;;

color: #fff;

font-size: 14px;

text-transform: uppercase;

position: relative;	

}

.single_count p:before{

content: "";

position: absolute;

width: 16px;

height: 1px;

left: 0;

bottom: -4px;

background: #ef4251;

}

.imac{

position: relative;

margin-top: -40px;	

}

.imac img{

	width: 100%;

}



@media(max-width: 767px){

	.imac{

		margin-top: 20px

	}

}

.single_image{

	margin-right: 3px;

	position: relative;

	transition: all 1s;

}

.single_image img{

	width: 100%;
	height: 190px !important;

}

.single_image:hover div.image_overlay{

	opacity: 1;

}



.image_overlay{

position: absolute;

width: 100%;

height: 100%;

background: rgba(217,136,49,.9);

left: 0;

top: 0;

opacity: 0;

	transition: all 1s;



}

.image_overlay a{

position: absolute;

bottom: 28px;

left: 20px;

font-size: 25px;

color: #fff;

text-transform: uppercase;

letter-spacing: 3px;

}

.image_overlay h2{

position: absolute;

bottom: 28px;

left: 20px;

font-size: 25px;

color: #fff;

text-transform: uppercase;

letter-spacing: 3px;	

}

.image_overlay h4{

position: absolute;

bottom: 11px;

left: 20px;

color: #fff;

font-size: 14px;

text-transform: uppercase;	

}

.no_padding{

	padding-left: 0px;

	padding-right: 0px;

}

.work_title{}

.work_title h1, .contact_title h1{

	font-size: 25px;

	color: #3d3d3d;

	letter-spacing: 5px;

	padding-top: 80px;

	text-transform: uppercase;

	margin-bottom: 20px;

}

.work_title img, .contact_title img{

	margin-bottom: 30px;

}

.work_title p, .contact_title p{

	font-size: 14px;

	color: #000;

	margin-bottom: 100px;

}

.last_padding {

	padding-right: 0px;

}

.pad_top {

	padding-top: 2px;

}

.left h2{

	margin-top: 60px;

	margin-bottom: 20px;

	font-size: 18px;

	color: #000;

	font-weight: bold;

}

.left p{

	margin-bottom: 60px;

	font-size: 14px;

	color: #000;

}

.baton{

	margin-top: 65px;

}

.cs-btn, .cs-btn:active, .cs-btn:visited, .cs-btn:focus{

	color: #fff;

	background-color: #000;

	border-radius: 0px;

	outline: none;

	padding: 10px 40px;

	text-transform: uppercase;

	letter-spacing: 2px;

	transition: all 1s;

}

.cs-btn:hover{

	background: #f4864e;

	border-color: #f4864e;

}

.call_to_action .container{

	padding-bottom: 60px;

	border-bottom: 1px solid #ddd;

}



/*Contact*/



.single_contact_info{

padding-bottom: 21px;	

}

.single_contact_info h2{

text-transform: uppercase;

color: #3d3d3d;

font-size: 18px;

letter-spacing: 3px;

margin-bottom: 1px;	

}

.single_contact_info p{

font-size: 15px;

color: #3d3d3d;	

}













.contact-form{

background-color: #f1f1f1;

padding: 30px;

}

.contact-form .form-control{

height: 43px;

border-radius: 0px;

margin-bottom: 20px;

border: 0px solid #fff;

}

.contact-form #message{

	height: 104px;

}

.form_submit{

width: 100%;

background: #D98831;

border-radius: 0px;

color: #fff;

padding-top: 13px;

padding-bottom: 10px;

transition: all 1s;	

}





.work-with {

padding-bottom: 60px;

padding-top: 10px;

}

.work-with h3{

	font-size: 14px;

	color: #636363;

	text-transform: uppercase;

}







/*Footer*/

footer{

	background-color: #f1f1f1;

	padding-top: 50px;

	padding-bottom: 50px;

}

.footer_logo{}

.footer_logo img{}

.social{

	padding-top: 65px;

}

.social h2{

text-transform: uppercase;

font-size: 16px;	

}

ul.icon_list{

margin: 0;

padding: 0;

list-style: none;

text-align: center;

margin-top: 20px;

}

ul.icon_list li{

display: inline;

padding-left: 3px;

padding-right: 3px;

}

ul.icon_list li a{

display: inline-block;

color: #636363;

border: 1px solid #636363;

border-radius: 50%;

text-align: center;

width: 30px;

height: 30px;

text-align: center;

line-height: 28px;

transition: all 1s;

}

ul.icon_list li a:hover{

	color: #D98831;

	border-color:#D98831; 

}

.copyright_text{

padding-top: 50px;	

}

.copyright_text p{

color: #636363;

font-family: 'Open Sans', sans-serif;;

font-size: 16px;

text-transform: uppercase;

margin-bottom: 0px;

letter-spacing: 0px;

}

.copyright_text a{

	color:#D98831;

	text-transform:uppercase;

	font-weight:700;

	text-decoration:none;

	}











/* Team

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

.team-leader-block{

 max-width:993px;

 height: 800px;

 margin:0 auto;





}

.team-leader-box{

 width:30.66%;

 height: 800px;

 margin-right: 3%;

 overflow: hidden;

 text-align: center;

 float: left;

}

.team-leader-box span{

 margin-bottom:24px;

 display:block;

}



.team-leader-box:nth-of-type(3n+0){ margin:0;}

.team-leader{

 width:auto;

 height:auto;

 position:relative;

 border-radius:50%;

 box-shadow:0px 0px 0px 7px rgba(241,241,241,0.80);

 margin:7px 7px 25px 7px;

 

}

.team-leader-shadow{

 transition:all 0.3s ease-in-out;

 -moz-transition:all 0.3s ease-in-out;

 -webkit-transition:all 0.3s ease-in-out;

 border-radius:50%;

 position:absolute;

 width:100%;

 height:100%;

 z-index:10;

 border-radius:50%;

}

.team-leader-shadow a{

 display:block;

 width:100%;

 height:100%;

}



.team-leader-shadow p{

 display:block;

 width:100%;

 height:100%;

}

.team-leader:hover .team-leader-shadow{

 box-shadow:inset  0px 0px 0px 148px rgba(17,17,17,0.80);

}

.team-leader:hover ul{ display:block; opacity:1}

.team-leader img{

 display:block;

 border-radius:20%;

}

.team-leader ul{

 display:block;

 opacity:0;

 padding:0;

 margin:0;

 list-style:none;

 position:absolute;

 left:0;

 top:50%;

 width:100%;

 text-align:center;

 margin-top:-14px;

 z-index:15;

 transition:all 0.6s ease-in-out;

 -moz-transition:all 0.6s ease-in-out;

 -webkit-transition:all 0.6s ease-in-out;

}

.team-leader ul li{

 display:inline;

 margin:0 11px;

}

.team-leader ul li a{

 font-family: 'Open Sans', sans-serif;;

 display:inline-block;

 font-size:28px;

 color:#fff; 

 transition:all 0.3s ease-in-out;

 -moz-transition:all 0.3s ease-in-out;

 -webkit-transition:all 0.3s ease-in-out;

}

.team-leader ul li a:hover, .team-leader ul li a:focus{

 text-decoration:none;

}

.team-leader ul li a.fa-twitter:hover{

 color:#55acee;

}

.team-leader ul li a.fa-facebook:hover{

 color:#3b5998;

}

.team-leader ul li a.fa-pinterest:hover{

 color:#cb2026;

}

.team-leader ul li a.fa-google-plus:hover{

 color:#dd4b39;

}











/* Team Members */

.team-members {

    width: 100%;

    cursor: pointer;

    overflow: hidden;

    position: relative;

    margin-bottom: 35px;

}



.team-members .team-avatar {

    position: relative;

}



.team-members .team-avatar:after {

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    content: " ";

    position: absolute;

    background: rgba(129, 129, 129, 0.1);

    transition-duration: 300ms;

    transition-property: all;

    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);

}



.team-members .team-avatar img {

    display: block;

    margin: 0 auto;

    text-align: center;

    height: 265px !important;

}



.team-members .team-desc {

    left: auto;

    bottom: 0;

    width: 100%;

    padding: 0 20px;

    position: absolute;

    opacity: 0;

    color: #fff;

    -webkit-transform: translate3d(0, 10%, 0);

    transform: translate3d(0, 10%, 0);

    -webkit-transition: opacity 0.3s;

    -moz-transition: opacity 0.3s;

    -ms-transition: opacity 0.3s;

    -o-transition: opacity 0.3s;

    transition: opacity 0.3s;

}



.team-members .team-desc h4 {

    font-size: 22px;

    font-weight: 600;



    color: #fff;

}



.team-members .team-desc span {

    display: block;

    font-size: 09px;

    color: #fff;

}

.box-team{

	padding: 0 15px;

}



.team-members:hover .team-avatar:after {

    background: rgba(217, 136, 49, 0.66);

    transition-duration: 300ms;

    transition-property: all;

    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);

}



.team-members:hover .team-desc {

    -webkit-transform: translate3d(0, -5%, 0);

    transform: translate3d(0, -5%, 0);

    -webkit-transform: translate3d(0, -10%, 0);

    transform: translate3d(0, -10%, 0);

}



.team-members:hover .team-desc {

    opacity: 1;

    -webkit-transition: all 0.4s;

    -moz-transition: all 0.4s;

    -ms-transition: all 0.4s;

    -o-transition: all 0.4s;

    transition: all 0.4s;

}























