body {
	font-family: 'Lato',sans-serif !important;
	font-size: 13pt;
	font-weight: 300;
	line-height: 25px;
	color: black;
}
p{
	font-size: 13pt;
	font-weight: 300;
	text-align: justify;
}
h2{
	font-family: 'Montserrat', sans-serif !important;
	font-size: 20pt;
	line-height: 1.25em;
	font-weight: 300;
	/*color: #4b6d9a;*/
	text-transform: uppercase;
}
.container-fluid
{
    padding:0px !important;
    margin: 0px !important;
}
.color-title
{
    color:#ce8f4f;
}
.title-text {
	padding-top: 15vw;
	padding-bottom: 30px;
}





/*     Navbar    */
.navbar{
	box-shadow: none !important;
}

.navbar-brand img{
	margin: 10px 0;
}
.nav-item a, .nav-item a:hover {
	color: #666 !important;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu a::after {
    transform: rotate(-90deg);
    position: absolute;
    right: 6px;
    top: .8em;
}

.dropdown-submenu .dropdown-menu {
    top: 0;
    left: 100%;
    margin-left: .1rem;
    margin-right: .1rem;
}
.mt-nav{
	margin-top: 12rem;
}




/*     Home Page    */

.hero-slides{
	background: #e6e8eb;
}

#carousel .carousel-item.banner_1 {
	background-image: url("../images/home/banner_innovation_through_your_vision.jpg");
}

#carousel .carousel-item.banner_2 {
	background-image: url("../images/home/banner_design_marketing.jpg");
}

#carousel .carousel-item.banner_3 {
	background-image: url("../images/home/banner_marketing_solution.jpg");
}
#carousel .carousel-item.banner_4 {
	background-image: url("../images/home/banner_professional_team.jpg");
}

#carousel .carousel-item {
	width: 100%;
	background: no-repeat center center scroll;
	background-size: cover;
}

#carousel .carousel-inner .carousel-item {
	transition: -webkit-transform 2s ease;
	transition: transform 2s ease;
	transition: transform 2s ease, -webkit-transform 2s ease;
}

#carousel .carousel-item .caption {
	padding: 40px;
	color: white;
	animation-duration: 1s;
	animation-delay: 2s;
	position: absolute;
	right: 0;
	bottom: 70px;
	width: 100%;
}
.slider-background{
	background-image: linear-gradient(to right, #564d41 30%, transparent 60%);
}
.slider-background-reverse{
	background-image: linear-gradient(to left, #564d41 30%, transparent 60%);
}
.slider-background-reverse p {
	margin-left: auto;
}

#carousel .caption h2 {
	animation-duration: 1s;
	animation-delay: 2s;

}

#carousel .caption p {
	animation-duration: 1s;
	animation-delay: 2.2s;
	width: 50%;
	font-size: 15pt;
}

#carousel .caption a {
	animation-duration: 1s;
	animation-delay: 2.4s;
}
.home_quote {
	display: block;
	margin: auto;
	max-width: 733px;
	margin-bottom: 1rem;
}
.quote-container {
	text-align: center;
	font-size: 20pt;
	color: #947a50;
	font-weight: 100;
}
.service-block, .reson-why-block{
	transition: all .3s cubic-bezier(.645,.045,.355,1);
	position: relative;
}

.service-block h5{
	color:black !important;
}

.service-block a:hover {
	text-decoration: none !important;
}

.service-block:hover , .reson-why-block:hover {
	transform: translateY(-10px);
	text-decoration: none !important;
}

@media (max-width: 1200px) {
	#carousel .carousel-item .caption {
		position: relative;
		bottom: 0;
		padding: 30px;
		background-color: #0a0805;
	}
	#carousel .caption p {
		width: 90%;
		margin: auto;
		text-align: center;
	}
}




/* Footer */

footer {
    background: #000000;
	padding: 35px 0 20px 0;
	color:white;
}

.footer-company {
    margin-bottom: 5px;
    font-weight: 500;
	font-size: 15px;
}	

.footer-address {
    margin-bottom: 0;
    font-weight: lighter;
    font-size: 15px;
}

.footer-phone {
    margin-bottom: 5px;
    margin-top: 0px;
    margin-left: 0px;
    text-align: right;
}

.footer-alegada {
    opacity: 0.5;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    margin-top: 0px;
    text-align: right;
}
.footer-copyrights{
	text-align: right;
	font-weight: 100;
}
/*Interior design*/

.interior-back{
	position: relative;
	background-image: url(../images/design_background.png);
	background-size: cover;
}

/*Graphics design*/


.modal-header, .modal-footer{
	border: none !important;
}
.modal-close{
	position: absolute;
	right: 5px;
	top: 5px;
	z-index: 5;
}
.modal-dialog {
	max-width: 70%;
	margin: 1.75rem auto;
}
.modal-content button {
	position: absolute;
	right: 5px;
	top: 5px;
	z-index: 2;
}
#pills-tab .nav-item .active{
	color: #ce8f4f !important;
}
#pills-tab .nav-item a.nav-link {
	font-size: 15pt;
}
/*Event design*/

.event-back{
	position: relative;
	background-image: url(../images/banner_marketing.png);
	background-size: cover;
}
.event-hendling img{
	margin: 200px 0px;

}

/*Contact us*/

.pt-300{
	padding-top: 300px;
}
.pb-300{
	padding-bottom: 300px;
}
.bg_image--55{
	background-image: url(../images/banner_contact_us.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.breadcrumb-title-white{
	color: #fff;
}

/*contact-modern*/
.pb--120{
	padding-bottom: 120px;
}
.pr--50{
	padding: 100px 0;
}
.space_dec--100{
	margin-top: -100px;
}
.pr--60{
	padding-right: 60px;
}
.pl--60{
	padding-left: 60px;
}
.pb--120{
	padding-bottom: 120px;
}
.pt--120{
	padding-top: 120px;
}
.bg_color--18 {
	opacity: 0.7;
	background-color: #000;
	padding: 50px 100px;
}
.mt--60{
	margin-top: 60px;
}
.heading-h4{
	font-size: 24px;
}
.mt--15{
	margin-top: 15px;
}
.line-height-2-22{
	line-height: 2.22px;
}
.bk_pra{
	margin-bottom: 0;
	max-width: 100%;
	font-weight: 500;
	font-size: 14px;
}
.mt--60{
	margin-top: 60px;
}
.mb--30{
	margin-bottom: 30px;
}
.mt--15{
	margin-top: 15px;
}

.social-transparent{
	background: 0;
}
.social-share a{
	color: #fff;
}
.pl--50{
	padding-left: 50px;
}

.mt--30{
	margin-top: 30px;
}
/*    !*Eventplanning*!*/
.event_back{
	background-image: url(../images/banner_marketing.png);
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.line{
	height: 100%;
	padding: 20px 0;
}


      /*Case Studies*/

.case-back{
	position: relative;
	background-image: url(../images/banner_marketing.png);
	background-size: cover;
}
/*.case-hendling img{*/
/*	margin: 50px 0px;*/
/*}*/

/*Web development*/

.web_development-back{
	position: relative;
	background-image: url(../images/banner_design_solutions.png);
	background-size: cover;
}
.web-hendling img{
	margin: 50px 0px;
}
.web{
	display: inline-flex;
	width: 100%;
		margin-left: 125px;
		margin-top: 20px;
}
.web-1{
	width: 26%;
}
.web-services ul li{
	line-height: 30pt;
}
.web-services ul li img {
	width: 90px;
	margin-right: 5px;
}
.web-services-container{
	text-align: center;
	margin-bottom: 3rem;
}
.web-services-container img{
	width: 90px;
	margin-bottom: 1rem;
}
.web-services-text {
	font-size: 12pt;
	text-transform: uppercase;
	font-weight: 400;
	color: #666;
}
	/*our client*/

#client{
	height: 1520px;
	background-color: white;
	margin-bottom: 4%;
	padding-top: 2%;
}
#our_client{
	max-width: 1200px;
	margin: auto;
	background: #f2f2f2;
	overflow: auto;
}
.gallery{
	margin: 5px;
	border: 1px solid #ccc;
	float: left;
	width: 100px;
}
.gallery img{
	width: 100%;
	height: auto;
}




/* Button */
.delicious-btn {
	display: inline-block;
	min-width: 160px;
	height: 60px;
	color: #ffffff;
	border: none;
	border-left: 3px solid #1c8314;
	border-radius: 0;
	padding: 0 30px;
	font-size: 16px;
	line-height: 58px;
	font-weight: 600;
	-webkit-transition-duration: 500ms;
	transition-duration: 500ms;
	text-transform: capitalize;
	background-color: #40ba37;
}

.delicious-btn.active, .delicious-btn:hover, .delicious-btn:focus {
	font-size: 16px;
	font-weight: 600;
	color: #ffffff;
	background-color: #1c8314;
	border-color: #40ba37;
}


.case-hendling ul{
	width: max-content;
	margin: auto;
	width: -moz-max-content;
	width: -webkit-max-content;
}
.background-home-feature {
	background: #e4d4a540;
	background-color: rgba(228, 212, 165, 0.25);
}
ul.events-features li{
	list-style: disc;
}
.events-features {
	padding-left: 15px;
}

/*.icon {*/
/*	display: inline-block;*/
/*	width: 70px;*/
/*	height: 70px;*/
/*	background-size: cover;*/
/*}*/
/*.icon-web-development{*/
/*	background-image: url('/images/digital_marketing/icon_web_development.svg');*/
/*}*/

