body{

	font-family: 'Dosis', sans-serif;

}

p{

	font-family: 'Montserrat', sans-serif;

}

a{

	font-family: 'Dosis', sans-serif;

	text-decoration: none;

}

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

	font-family: 'Dosis', sans-serif;

}



/*Header*/

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

color: #777;

text-transform: uppercase;

}

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

	color: #f74d65;

}

header{

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

	background-size: cover;

	background-repeat: no-repeat;

}

.section_overlay{

	background: rgba(250,250,250, .5);

}

.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: 50px;

}

.scroll_down h4{

	font-size: 12px;

	color: #000;

	font-family: 'Montserrat', 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: #f73b56;

}

.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: #2d3334;

}

.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_title h2{

	font-size: 25px;

	color: #3d3d3d;

	text-transform: uppercase;

	margin-top: 85px;

	letter-spacing: 6px;

	margin-bottom: 21px;

}

.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: #f73b56;

	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: 'Dosis', sans-serif;

letter-spacing: 1px;

padding-top: 110px;



}

.single_testimonial h4{

	color: #404040;

	font-size: 14px;

	text-transform: uppercase;

	font-family: 'Montserrat', sans-serif;

	letter-spacing: 1px

}







/*Fun Facts*/

.fun_facts{

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

	background-attachment: fixed !important;

	background-repeat: repeat;

	

}

.fun_facts .section_overlay{

background: rgba(71,71,71,.8);

padding-bottom: 30px;

}

.single_count{

padding-top: 120px;	

}

.single_count i{

	color: #f73b56;

	font-size: 24px;

}

.single_count h3{

font-family: 'Montserrat', sans-serif;

color: #fff;

font-size: 40px;

font-weight: bold;

margin-bottom: 0px;	

}

.single_count p{

font-family: 'Dosis', 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%;



}

.single_image:hover div.image_overlay{

	opacity: 1;

}



.image_overlay{

position: absolute;

width: 100%;

height: 100%;

background: rgba(247,77,101,.9);

left: 0;

top: 0;

opacity: 0;

	transition: all 1s;



}

.image_overlay a{

position: absolute;

top: 20px;

right: 20px;

color: #fff;

text-decoration: none;

text-transform: uppercase;	

}

.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: #f74d65;

	border-color: #f74d65;

}

.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: 1px solid #555;

font-weight:bold;

}

.contact-form #message{

	height: 104px;

}

.form_submit{

width: 100%;

background: #f73b56;

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: 25px;

	padding-bottom: 25px;

}

.footer_logo{}

.footer_logo img{}

.social{

    padding-top: 35px;

    padding-bottom: 15px;

}

.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: #f73b56;

	border-color:#f73b56; 

}

.copyright_text{

/*padding-top: 80px;*/	

padding-top: 30px;	

}

.copyright_text p{

color: #636363;

font-size: 14px;

text-transform: uppercase;

margin-bottom: 0px;

letter-spacing: 0px;

}

.copyright_text a{

	color:#f73b56;

	text-transform:uppercase;

	font-weight:700;

	text-decoration:none;

	}