/*
Theme Name: Gratia
Theme URI: http://www.designova.net/themes/wordpress/gratia
Description: A Premium Responsive Creative wordpress theme
Author: Designova Studio
Author URI: http:http://www.designova.net
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Version: 1.2
Tags: light,theme-options, translation-ready

Designed & Handcrafted by Designova Studio for designova.net
All files, unless otherwise stated, are released under the GNU General Public License
*/
.sticky {}
.gallery-caption {}
.bypostauthor {}
.aligncenter {}
.wp-caption {}
.wp-caption-text {}
.alignright {}
.alignleft {}
.tags{}

@font-face {
	font-family: 'Bebas Neue';
	src: url('font/Bebas_Neue/bebasneue.eot');
	src: local('☺'), url('font/Bebas_Neue/bebasneue.woff') format('woff'), url('font/Bebas_Neue/bebasneue.ttf') format('truetype'), url('font/Bebas_Neue/bebasneue.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	
}
@font-face {
	font-family: 'Open Sans';
	src: url('font/Open_Sans/OpenSans-Regular.eot');
	src: local('☺'), url('font/Open_Sans/OpenSans-Regular.woff') format('woff'), url('font/Open_Sans/OpenSans-Regular.ttf') format('truetype'), url('font/Open_Sans/OpenSans-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	
}
@font-face {
    font-family: 'LigatureSymbols';
    src: url('font/Ligature/LigatureSymbols-2.09.eot');
    src: local('☺'), url('font/Ligature/LigatureSymbols-2.09.woff') format('woff'), url('font/Ligature/LigatureSymbols-2.09.ttf') format('truetype'), url('font/Ligature/LigatureSymbols-2.09.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'Socials';
	src: url('font/Socials/social.eot');
	src: local('☺'), url('font/Socials/social.woff') format('woff'), url('font/Socials/social.ttf') format('truetype'), url('font/Socials/social.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	
}

@font-face {
	font-family: 'Entypo';
	src: url('font/Entypo/Entypo.eot');
	src: local('☺'), url('font/Entypo/Entypo.woff') format('woff'), url('font/Entypo/Entypo.ttf') format('truetype'), url('font/Entypo/Entypo.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	
}

@media (min-width: 1200px) {
  .span12, .container {
    width: 1000px;
  }
}

@media (max-width: 620px) {
  #phone_menu {
    width: 140px;
  }
}

@media (min-width: 500px) and (max-width: 1220px) {
	
	.highlight_txt .large_heading{font-size:10.8em !important;}
	
}

@media (max-width: 500px) {
	
	.highlight_txt .large_heading{font-size:80px !important;}
	
}

@media (max-width: 780px) {
	
	.sub_footer{padding-left:10px !important; padding-right:10px !important;}
	
	.sub_footer .span4{margin-bottom:50px;}
	
	.team{margin-bottom:60px;}
	
	.testimonial{margin-bottom:60px !important;}
	
	.process{margin-bottom:60px !important;}
	
	.topics .row .span6{margin-bottom:60px;}
	
}


body {
	font-family: 'Open Sans';
	font-size: 14px;
	line-height:21px;
	background:#FFF;
}

p a{font-family: 'Open Sans';font-size: 14px; line-height:21px;}
h1, h2, h3,h4, h5, h6{font-family: 'Bebas Neue'; font-weight:normal;color:#56a973!important;}

.clear{clear:both;}
.single_break{clear:both; height:10px;}
.double_break{clear:both; height:20px;}

.page-wrap{margin-top:85px; }
ul{list-style:url(images/list_style.png);margin-left: 15px;}
ul li{margin-bottom:0px; }
.social-icons a{font-family: 'Socials'; font-size:56px; color:#1C1C1C; line-height:50px;}
.social-icons a:hover{text-decoration:none; color:#D82445;}
.main_heading{font-family: 'Bebas Neue'; font-weight:normal; font-size:5.4em; color:#D82445; line-height: 1em; padding-bottom:10px; /*border-bottom:#1c1c1c solid 5px;*/}
.main_heading > span > strong{color:#b2b2b2 !important;}
.main_heading > span{font-family: 'Bebas Neue'; font-weight:normal; font-size:36px; color:#000; line-height: 1em; padding-left:0px;}
.main_heading + h2{margin:0px; margin-top:-7px;}

.promo{font-family:Georgia, "Times New Roman", Times, serif; font-size: 1.9em; color: #7F7F7F;font-style: italic; line-height:1.2em; border-bottom:#7F7F7F solid 1px; border-top:#7F7F7F solid 1px; padding-top:10px; margin-bottom:15px;}

/*.main{background:#EEE !important;}*/

.sub_heading{font-family: 'Bebas Neue'; font-weight:normal; font-size:36px; color:#D82445; line-height: 1em;}
.large_heading{font-family: 'Bebas Neue'; font-weight:normal; font-size:100px; color:#D82445; line-height: 1em;}
.horizontal_seperator{width:100%; height:5px; margin-bottom:85px; /*margin-top:30px;background:#dbdbdb;*/ }
.button{padding:7px; background:#D82445; color:#FFF; border:none;}
.button:hover{text-decoration:none; color:#fff; background:#000;}

.top_float{width:100%; height:10px; background:#1c1c1c;}
header{padding-top:40px; padding-bottom:40px; background:#F8F8F8;}
.logo_holder{min-width:20px; float:left; height:150px;}
.menu_holder{min-width:30px; width:auto; height:80px; float:right; padding-top:42px;}
.menu_holder ul{list-style:none;}
.menu {list-style:none;}
.menu li.parent{float:left; width:50px; height:50px; margin-right:30px; background:#dbdbdb; padding:5px; border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; -webkit-border-radius:50%; -ms-border-radius:50%;}
.menu li.parent:last-child{margin-right:0px;}
.menu li.parent a{color:#D82445; font-size:30px; display:block; width:50px; height:40px; text-align:center; background:#FFF; border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; -webkit-border-radius:50%; -ms-border-radius:50%; padding-top:10px;}
.menu li.parent a.active{color:#FFF;background:#D82445;}
.menu li.parent a:hover{text-decoration:none; color:#FFF;background:#D82445;}
.menu li > a > span{display:none;}

.menu li{position:relative;}
.menu li:hover > ul{display:block;}
.menu li ul{position:absolute; left:-65px; top:60px; list-style:none; margin-left:0px; display:none; padding:5px; padding-top:7px; z-index:9999; background:url(images/menu_top_bg.png) top center no-repeat;}
.menu li ul li{margin-bottom:0;}
.menu li ul li a{color:#FFF !important; font-size:14px !important; width:180px !important; height:15px !important; padding-top:10px !important; padding-bottom:15px; border-radius:3px !important; -moz-border-radius:3px !important; -o-border-radius:3px !important; -webkit-border-radius:3px !important; -ms-border-radius:3px !important; background:#1c1c1c !important; margin-bottom:1px; }
.menu li ul li a:hover{background:#D82445 !important;}

/*Textual Menu Styles*/
.txt-menu{margin-top:22px;}
.inner_page .txt-menu{margin-top:18px !important;}
.txt-menu li.parent{float:left; margin-right:15px; position:relative;}
.txt-menu li.parent:last-child{margin-right:0px;}
.txt-menu li a{color:#7F7F7F; font-size:24px; display:block; font-family: 'Bebas Neue'; font-weight:normal;}
.txt-menu li:hover a, .txt-menu li a.active{text-decoration:none; color:#D82445;}
.txt-menu li ul{display:none;}
.txt-menu li:hover > ul{display:block;}
.txt-menu li ul{position:absolute; left:-65px; top:18px; list-style:none; margin-left:0px; display:none; padding:0px; padding-top:27px; z-index:9999; background:url(images/txt_menu_top_bg.png) top center no-repeat;}
.txt-menu li ul li{margin-bottom:0;}
.txt-menu li ul li a{color:#FFF !important; font-size:18px !important; letter-spacing:1px; text-align:center; width:180px !important; height:15px !important; padding-top:10px !important; padding-bottom:15px;  border-radius:3px !important; -moz-border-radius:3px !important; -o-border-radius:3px !important; -webkit-border-radius:3px !important; -ms-border-radius:3px !important; background:#1c1c1c !important; margin-bottom:1px;}
.txt-menu li ul li a:hover{background:#D82445 !important;}



@media (min-width: 770px) and (max-width: 995px) {
	
	.home_page .menu li.parent{margin-right:20px !important;}
	.home_page .logo_holder img{width:100px;}
	.home_page .menu_holder{padding-top: 18px;}
	header.home_page{padding-top: 50px; padding-bottom: 0px;}
	
}

@media (max-width: 780px){
	
	header .row{padding-left:10px; padding-right:10px;}
}


.lsf {
  font-family: 'LigatureSymbols';
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-font-feature-settings: "liga" 1, "dlig" 1;
  -moz-font-feature-settings: "liga=1, dlig=1";
  -ms-font-feature-settings: "liga" 1, "dlig" 1;
  -o-font-feature-settings: "liga" 1, "dlig" 1;
  font-feature-settings: "liga" 1, "dlig" 1;
}
.lsf-icon:before {
  content:attr(title);
  margin-right:0.3em;
  font-size:130%;
  font-family: 'LigatureSymbols';
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-font-feature-settings: "liga" 1, "dlig" 1;
  -moz-font-feature-settings: "liga=1, dlig=1";
  -ms-font-feature-settings: "liga" 1, "dlig" 1;
  -o-font-feature-settings: "liga" 1, "dlig" 1;
  font-feature-settings: "liga" 1, "dlig" 1;
}

.slider_container{width:100%; height:auto; background:#dbdbdb; color:#D82445; text-align:center;}
.slider_container h1{color:#000;}
.camera_pag_ul{text-align: center !important;}
.welcome_txt{}
.welcome_txt .sub_heading{font-size:5.4em; line-height:1em; color:#b2b2b2;}
.welcome_txt .large_heading{font-size:14.8em ; line-height:1em; color:#D82445;}
.highlight_txt .sub_heading{font-size:5.4em; line-height:1em; color:#b2b2b2 !important;}
.highlight_txt .large_heading{font-size:14.8em ; line-height:1em; color:#D82445;}
a.accordion-toggle{background:#D82445; color:#fff;}
a.accordion-toggle:hover{text-decoration:none; background:#1c1c1c; color:#FFF;}
a.accordion-toggle span{padding-right:10px;}
.project{margin-bottom:108px; text-align:center;}
.project .sub_heading{margin:20px 0px;}
.project p{margin-bottom:26px;}



header.inner_page{padding-top:20px; padding-bottom:20px; background:#F8F8F8;}
header.inner_page .logo_holder{height:80px !important;}
header.inner_page .logo_holder img{width:80px;}
header.inner_page .menu_holder{padding-top: 10px !important; height:70px;}




/*ABOUT STYLES*/
.about_txt{margin-top:6px;}
.about_txt .sub_heading{font-size:36px; color:#D82445; line-height: 1em;}
.about_txt ul{list-style:none; margin-left: 0px;}
.about_txt ul li{margin-bottom:7px;}
.about_txt ul li span{margin-right:10px; padding-top:5px;}

.team{text-align:center;}
.team .sub_heading{margin:20px 0px;}
.team p:last-child{margin-bottom:20px;}

.client_testimonials{ padding-bottom:0px; color:#FFF;}
.testimonial{background:#D82445; padding:15px; position:relative; margin-bottom:14px;}
.testimonial img{width:100px; float:left; margin-right:10px;}
.testimonial .client_name{font-weight:bold; text-align:right;}
.testimonial .client_des{font-style:italic; text-align:right;}
.testimonial .talk_bubble{background:#D82445; width:20px; height:20px; position:absolute; right:30px; bottom:-8px; transform:rotate(45deg); -ms-transform:rotate(45deg); /* IE 9 */ -moz-transform:rotate(45deg); /* Firefox */ -webkit-transform:rotate(45deg); /* Safari and Chrome */ -o-transform:rotate(45deg); /* Opera */ z-index:1;}

.clients{ }
.clients img{border:none;}


/*FEATURES STYLES*/
.process{margin-bottom: 5px; text-align: center;}
.process .sub_heading{margin-top:20px; margin-bottom:10px;}
.nav-tabs{margin-bottom:0px; padding-bottom:0px; border-bottom:none;}
.nav-tabs li a{background:#D82445; color:#FFF; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; -o-border-radius: 0px; -ms-border-radius: 0px;}
.nav-tabs li.active a, .nav-tabs li.active a:hover, .nav-tabs li a:hover{background:#1c1c1c !important; text-decoration:none; color:#FFF;}
.tab-content, .accordion-inner{border:none; padding:15px 15px 5px 15px; background: #f7f7f7; min-height:10px; height:auto;}
.accordion-group {
    border:none;
}
.accordion-inner{ padding:15px 15px 15px 15px;}
.accordion-inner img, .tab-content img{float:left; margin-right:10px;}

.pricing-table{background:#D82445; padding-bottom:15px; margin-bottom:100px; -webkit-transition: all 0.3s ease-in;-moz-transition:all 0.3s ease-in;-ms-transition:all 0.3s ease-in;-o-transition: all 0.3s ease-in;-transition: all 0.3s ease-in;}
.pricing-table:hover{box-shadow: 0px 2px 15px #000;-webkit-box-shadow: 0px 2px 15px #000; -moz-box-shadow: 0px 2px 15px #000; -o-box-shadow: 0px 2px 15px #000; -ms-box-shadow: 0px 2px 15px #000;}
.pricing-table .sub_heading{text-align:center; margin:10px 0px; color:#FFF !important;}
.pricing-table .package-price{border-top:#1c1c1c solid 1px; text-align:center; color:#FFF; }
.pricing-table .package-price > h2{font-family: 'Open Sans';}
.pricing-table ul{margin:0px; list-style: none;}
.pricing-table .pricing-content{color:#000; padding:10px;}
.pricing-table .pricing-content span{float:right;}
.pricing-table .pricing-content:nth-child(odd){background:#F3F3F3;}
.pricing-table .pricing-content:nth-child(even){background:#FFF;}
.pricing-table .price-button {text-align:center; padding:15px 0px 10px 0px;}
.pricing-table .price-button a{padding: 8px 15px; -webkit-transition: all 0.4s ease-in;-moz-transition:all 0.4s ease-in;-ms-transition:all 0.4s ease-in;-o-transition: all 0.4s ease-in;-transition: all 0.4s ease-in; background:#1c1c1c; color:#FFF; border:none;}
.pricing-table .price-button a:hover{background:#FFF; color:#222; text-decoration:none;}
.pricing-black ul li{list-style:none; font-size: 14px;}




/*PAGE STYLES*/
.page_title{margin-bottom:20px;}
.left_sidebar{padding-left:0px !important; padding-right:25px; margin-bottom:10px;}




/*PORTFOLIO STYLES*/
.portfolio{margin-bottom:73px;}
ul#filterOptions {
	margin-bottom:0px;
	margin-left: 0px;
	margin-top:-10px;
}
ul#filterOptions li { height: auto; margin-right: 10px; display: inline-block; float: left; }
ul#filterOptions li a {
	height: 50px;
	padding: 8px 15px;
	border: none;
	background: #1c1c1c;
	color: #FFF;
	text-transform:uppercase;
	line-height:60px;
	text-decoration: none;
	font-size: 14px;
	
}
ul#filterOptions li a:hover { background: #D82445; color:#FFF;}
ul#filterOptions li.active a { background: #D82445; color:#FFF;}

/*- -*/
/*- OUR DATA HOLDER -*/
ul.ourHolder {
	margin-top: 0px;
	padding-bottom: 10px;
	height: auto;
	overflow: hidden;
	margin-left: 0px;
}
ul.ourHolder li.item {
	width:243px;
	height: auto;
	/*float: left;
	margin-top:-20px;*/
	overflow: hidden;
	list-style:none;
	position:relative;
	padding:0px;
	margin-bottom:7px;
	margin-left:0px;
	margin-right:7px;
	text-align:center;
	display:block;
		
}
ul.ourHolder li.item a{line-height:0px !important;}
ul.ourHolder li.item img { -webkit-transition: all 0.4s ease-in;-moz-transition:all 0.4s ease-in; -o-transition: all 0.4s ease-in; -transition: all 0.4s ease-in; -ms-transition: all 0.4s ease-in; width:100%;}
ul.ourHolder li.item img:hover { /*opacity: 0.4;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);*/}
ul.ourHolder li.item .item_des{position:absolute; z-index:11; background: #D82445; color:#FFF; left:0px; width:100%; text-align:center; padding:7px 0px; bottom:-100px;-webkit-transition: all 0.4s ease-in; -moz-transition:all 0.4s ease-in;	-ms-transition:all 0.4s ease-in; -o-transition: all 0.4s ease-in; -ms-transition: all 0.4s ease-in; -transition: all 0.4s ease-in;}

ul.ourHolder li.item:hover > .item_des{bottom:0px;}
ul.ourHolder li.item:hover > a .overlay{opacity: 1;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
.item_des .item_name { text-transform:uppercase; font-family: 'Bebas Neue'; font-size:28px; line-height:35px; margin-top: 10px;}
.item_des .item_name a{color: #FFF !important;}

.overlay {
opacity: 0;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
background-color: rgba(255,255,255,.3);
background-repeat: no-repeat;
background-position: center center;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index:10;
background-image: url(images/overlay-zoom.png);
-webkit-transition: all 0.4s ease-in; -moz-transition:all 0.4s ease-in;	-ms-transition:all 0.4s ease-in; -o-transition: all 0.4s ease-in; -ms-transition: all 0.4s ease-in; -transition: all 0.4s ease-in;
}


.active_image{-webkit-transition: all 0.4s ease-in; -moz-transition:all 0.4s ease-in; -o-transition: all 0.4s ease-in; -ms-transition: all 0.4s ease-in; -transition: all 0.4s ease-in;}
.active_image img{display:none; max-width:100%;}
.active_image img:first-child{display:block;}
.thumbnail_holder img{cursor:pointer;opacity: 0.7;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); -webkit-transition: all 0.4s ease-in; -moz-transition:all 0.4s ease-in; -o-transition: all 0.4s ease-in; -ms-transition: all 0.4s ease-in; -transition: all 0.4s ease-in;}
.thumbnail_holder img:hover{opacity: 1;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);}
.pager .button{padding:7px; background:#D82445; color:#FFF; border:none; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; -o-border-radius:0px; -ms-border-radius:0px;}
.pager .button:hover{text-decoration:none; color:#fff; background:#000;}


/*- -*/


/*BLOG STYLES*/
.blog{margin-bottom:80px;}
.blog_post .featured{width:100%; min-height:100px; height:auto; position:relative;}
.featured img{width:100%;}
.featured_attr{position:absolute; width:100px; height:100px; top:20px; left:20px; background:rgba(255,255,255,.8); color:#D82445; border:#CCC solid 1px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; -ms-border-radius:50%;}
.featured_attr div{text-align:center; letter-spacing:2px;}
.featured_attr div:first-child{margin-top:25px; font-size:30px;}
.featured_attr .month{text-transform:uppercase;}
.post_header{padding-bottom:10px; border-bottom:#CCC solid 1px;}
.post_header span{color:#666; letter-spacing:1px; }
.blog_post{margin-bottom:30px; padding-bottom:25px; border-bottom:#333 solid 1px;}
.post_header .sub_heading:hover{color:#000;}

.sidebar{padding-left:25px;}
.sidebar_links{margin-top:0px; margin-bottom:35px;}
.sidebar_links li{list-style:url(images/right_arrow.png) outside; border-bottom:#CCC solid 1px; padding:8px 0px;}
.sidebar_links li a{color:#1c1c1c;}
.sidebar_links li a:hover{color:#D82445;}
.tags a{line-height:37px;}
.tags a.button{background:#1c1c1c;}
.tags a.button:hover{background:#D82445;}
#searchform{margin-top:10px; margin-bottom:35px;}
#searchform input[type="text"]{border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px; -o-border-radius:0px; -ms-border-radius:0px; height:25px;}
#searchsubmit{ margin-top:-10px;}
#searchform label{display:none;}
#respond{margin-top: 50px;}
.comments-heading{margin: 30px 0px 20px 0px;}
.cmntbox h4{font-family: 'Open Sans';}
.v-space a{font-family: 'Open Sans' !important;}
#comment{width:100% !important; resize:none; border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px; -o-border-radius:0px; -ms-border-radius:0px;}

.tagcloud{margin-bottom: 45px;}

/*calendar*/

#wp-calendar{
	width:300px;
	padding: 0px 0px;
	margin:0px 0px;
	background-color: #FFF;
	outline: #CCC solid 1px;
}
#calendar_wrap{

	margin:0px auto;
	margin-top: 10px;
	margin-bottom: 50px;
}

#wp-calendar caption{
	padding: 10px 5px 10px 5px ;
	font-size:22px;
	color:#375752;
	font-family: 'Bebas Neue';
	border-bottom: #FFF solid 1px;
}


#wp-calendar th, #wp-calendar td{
	padding: 5px;
	text-align:center;
	color:#fff;
	background:#80C53B;
}

#wp-calendar td a{

	padding: 0px;
	border:none;
	color:#843400;
}
#wp-calendar td{
	background:transparent;
	border:none;
	color:#444;
}
#wp-calendar td, table#wp-calendar th{
	padding: 2px 0;
}		
	


.pagination ul li a, .pager li a{color:#000;}
.pagination ul li a:hover, .pager li a:hover{color:#D82445;}


/*CONTACT STYLES*/
.contact{margin-bottom:92px;}
.map_holder{margin-bottom:40px; position:relative; height:400px; overflow:hidden; margin-top:30px;}
#map{
	height:600px;
	z-index:99;
	margin-left:5px;
}

.map
{
    
    width: 100%;
    height:400px;
	
}
.mapoverlay
{
    position: absolute;
    top:0;
    left:0;
    z-index: -3;
    width: 100%;
    height:400px;
    background-color: rgba(0,0,0,0.3);

}
.contact .input{width:75%; height:40px; background:#f7f7f7; color:#000; border-radius: 0px; box-shadow: none;}
.contact .textarea{width:95%; height:150px; resize:none; background:#f7f7f7; color:#000; border-radius: 0px; box-shadow: none;}







/*REVOLUTION SLIDER STYLES*/
.tp-caption{font-family: 'Bebas Neue' !important; font-weight:normal !important;}
@media (max-width: 780px){
	
	.left_sidebar{margin-bottom: 100px;}
	
}




/*FOOTER STYLES*/
.sub_footer{background:#D82445; color:#FFF; padding:50px 0px;}
.sub_footer .sub_heading{color:#FFF; margin-bottom:30px;}
.sub_footer .lsf{font-size:28px;color:#FFF; padding-right:10px;}
.sub_footer #twitter li{border-bottom:#1c1c1c solid 1px; margin-bottom:20px;padding-bottom:20px;}
.sub_footer #twitter li:last-child{border-bottom:0px; margin-bottom:0px;padding-bottom:0px;}
.sub_footer #twitter li a{font-size:13px; color:#CCC;}
.newsletter_signup .input{width:95%; height:30px; background:#fff; border:none; border-radius: 0px !important;}
.sub_footer .button{background:#1c1c1c; color:#FFF;}
.sub_footer .button:hover{color:#000; background:#FFF;}
footer{background:#1c1c1c; color:#FFF; padding:5px 0px; padding-top:15px; width:100%; text-align:center;}


.row{margin-left:0px;}
.carousel-control{background: none !important; border: 0px !important; top:48% !important;}
//------------------------------------------------------------------------------------------------custom axel
h1{
	color:#56a973!important;
}
.page-wrap {
	margin-top: 85px;
	margin-bottom: 50px;
}
.main_heading > span > strong {
color: #b2b2b2 !important;
display: none;
}
.home .page-wrap {
margin-top: 35px!important;
margin-bottom: 50px;
}
.tp-bullets.simplebullets {
bottom: 10px!important;
}
header {
padding-top: 20px;
padding-bottom: 20px;
}
div.span6 {
margin-left: 0!important;
margin-right: 30px;
font-weight:bold;
}
.promo p{
	font-weight:normal!important;
}
.testimonial .client_name {
font-weight: normal;
text-align: right;
}
p{
	font-weight:bold!important;
}
input#s {
width: 200px;
}
strong {
font-weight: normal;
}
div.comments-section {
display: none;
}
.add-top {
margin-top: 60px !important;
}
.txt-menu li ul {
position: absolute;
left: -100px;
}
.txt-menu li ul li a {
width: 240px !important;
}
h4 {
margin-top: 20px;
letter-spacing: 1px;
}
div.span4.newsletter_signup {
display: none;
}