 /*  Index of this CSS File
	(1) Columns
	(2) List Styles
	(3) Block Quote
	(4) Buttons
	(5) Dropcaps
	(6) Tabs
	(7) Toggles
	(8) Call To Action Block
	(9) Info Boxes
	(10) Pricing Tables
	(11) Progress Bar
	(12) Team Members
	(13) Support Team
	(14) Tooltips
	(15) Text Highlighting
	(16) Recent Posts
	(17) Promotion Box - Home page
	(18) Pull Quotes
	(19) Social Media Icons
	(20) Animated Menu
	(21) Services
 */
 
/***************************************************************
* (1) Columns *
****************************************************************/

#body_container { width:1000px; }

.home_vid,#logo_bar_wrap,.top_bar_content,#header_slider,.breadcrumb_bar_wrap, .container_wrapper,.large-footer,.small-footer-content,.header_image,.header_video { width:940px; }

.container_wrapper,.large-footer,.small-footer-content { padding:0 30px;  }

.one_full, .one_half, .one_third, .one_fourth, .one_fifth, .one_sixth, .two_third,.custom_two_third,#sidebar, .three_fourth, .four_fifth, .five_sixth  { 	
	margin-right:30px; float:left; position:relative; }

.last { margin-right:0!important; clear:right;}

.one_full { width:940px;  margin-right:0;}
.one_half {width:455px;}
.one_third {width:293px;}
.two_third {width:616px;}
.one_fourth {width:212px;}
.three_fourth {width:698px;}
.one_fifth {width:164px;}
.four_fifth {width:698px}
.one_sixth {width:131px;}
.five_sixth {width:779px;}

#sidebar { width:251px; margin-right: 0; }
#left-sidebar { margin-right: 30px; float:left;  }
.custom_two_third { width:659px; }
.custom_two_third .one_third { width:314px; }
.blog_post_content { width:549px; }

/***************************************************************
* (2) List Styles *
****************************************************************/

#content > ul, #content > ol {  display:inline-block;}

#content .steps_with_circle ol { padding:5px 0 0 0; text-shadow: 0 1px 0 #fff;}
#content .steps_with_circle ol li {  list-style: none;  margin-bottom:15px;clear:both; }
#content .steps_with_circle ol li:last-child { margin-bottom: 0; }
#content .steps_with_circle ol li span { 	
	font-size:18px; 
	background: url(images/backgrounds/ordered_list_bg.png) no-repeat;
	display:block;
	color:#a4a4a4;
	text-align: center;
	width:42px; 
	height:42px;
	line-height: 41px;
	float:left;	
	margin-left:-55px; }

#content .steps_with_circle ol li { padding-left:55px; text-align: left; overflow:hidden; float:left; position:relative; width:auto;}
#content .steps_with_circle ol li p {overflow:hidden;}

/*Font icon*/
#content ul.the_icons { line-height: 25px; padding-left: 0; }
#content ul.the_icons li {  list-style: none;  padding-left:0; }


#sidebar ul.the_icons { line-height: 18px; }
#sidebar ul.the_icons li { background:none; padding-left:0; border:none; display:inline-block; }
#sidebar ul.the_icons li a { display:inline-block; }

#content ul.products { display: block; }

/* Ordered Lists */

#content ol {	padding: 0 0 8px 23px; }
	
#content ol li{
	padding-bottom:5px;
	line-height:19px;	
	list-style-type:decimal;
	list-style-position: outside; }
	
#content .list_lower_roman ol li { list-style: lower-roman; }
#content .list_upper_roman ol li { list-style: upper-roman; }
#content .list_lower_alpha ol li { list-style: lower-alpha; }
#content .list_upper_alpha ol li { list-style: upper-alpha; }

#content .list_lower_roman ol li { list-style: lower-roman; }
#content .list_upper_roman ol li { list-style: upper-roman; }
#content .list_lower_alpha ol li { list-style: lower-alpha; }
#content .list_upper_alpha ol li { list-style: upper-alpha; }

#content .steps_with_box ol,#sidebar .steps_with_box ol,#footer .steps_with_box ol,#additional-footer .steps_with_box ol{
	clear:both;
	margin: 0 0 20px 0;
	background: #fff;
	padding: 0 0 0 35px;
	border: 1px solid #dedede;}
	
#content .steps_with_box ol li,#sidebar .steps_with_box ol li,#footer .steps_with_box ol li,#additional-footer .steps_with_box ol li{
	margin: 0;
	padding: 15px 15px 5px 15px;	
	font-size: 18px;
	font-weight: normal;
	border-top: 1px solid #fff;	
	border-bottom: 1px solid #dedede;	
	border-left: 1px solid #fff;	
	background: #f4f4f4;
	text-shadow:0 1px 0 #fff;}

#content .steps_with_box ol li:hover,#footer .steps_with_box ol li:hover,#additional-footer .steps_with_box ol li:hover {background: #eee;}
	
#content .steps_with_box ol li h3,#content .steps_with_box ol li h4,#content #sidebar .steps_with_box ol li h4 , #footer .steps_with_box ol li h4 ,#footer .steps_with_box ol li h3 ,#additional-footer .steps_with_box ol li h3,#additional-footer .steps_with_box ol li h4 { font-size:18px; margin:0 0 10px 0 }
	
#content .steps_with_box ol li p,#sidebar .steps_with_box ol li p ,#footer .steps_with_box ol li p, #additional-footer .steps_with_box ol li p {  font-size:12px;  font-weight:normal; margin:0 0 10px 0;}
#footer .steps_with_box ol li h3,#footer .steps_with_box ol li h4 { color:#181818; border:none; background:none; padding:0; }	
#content .steps_with_box ol li.first { }
#content .steps_with_box ol li.last {	border-bottom: none; }

ul.our_awards li {	
	font-size:14px;	
	padding:0;
	line-height: 18px;
	margin-bottom: 15px;
	list-style: none; 
	}

#content ul.our_awards li .award_icon { width:40px; height:40px; display: block;  border:1px solid #ddd; border-radius: 100px; line-height: 40px; text-align: center; float:left; margin-right: 10px; }

#content ul.our_awards li i[class^="icon-"]:before { display: block; font-size: 20px;  line-height: 40px; color:#aaa; margin: 0;  }

ul.our_awards li p { overflow: hidden; }
ul.our_awards li sub,ul.our_awards li sub a { 
	display:block;	
	font-size: 11px;
	text-decoration: none; }

ul.our_awards li sub a:hover { color:#363636; }

#content #comment-wrap ol,#content #comment-wrap ol li { list-style: none; padding: 0; }

/***************************************************************
* (3) Block Quote *
****************************************************************/
blockquote  { 	
	text-align: center; 	
	border-top:3px solid #fff; 
	border-bottom:3px solid #fff; }

#content blockquote p {font-size: 24px;	line-height: 30px;margin:0;}

blockquote div { display:block; font-size: 15px; color:#9b9b9b; line-height: 30px; font-weight: normal; }

blockquote .divider { margin:40px 0;  }

/***************************************************************
* (4) Buttons *
****************************************************************/

.border_button { background: url(images/backgrounds/dot_bg.png) repeat-x left 12px; display:block; width:100%; height:25px; }
.border_button .button { float:right; margin-right: 0;  }

/*Default Button*/

.button, a.button, input.button {	
	vertical-align: middle;	
	height:27px;
	cursor: pointer;
	outline: none;	
	display: inline-block;	
	padding: 0 15px;
	line-height:27px;
	margin:0 3px 0 0;		
	text-decoration: none;		
	text-shadow: 0 1px 0 rgba(0,0,0,0.2);		
	color: #fff;
	background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 100%);
	border: 1px solid rgba(0, 0, 0, .1); 
	background: #575757; 
	box-shadow:0 0 1px 0 rgba(255, 255, 255, 0.5) inset, 0 0 1px 1px rgba(0, 0, 0, 0.05) }

.button:hover { opacity:0.85; }

/*Button sizes*/

.button.tiny { font-size: 11px; padding: 0 10px; height:20px; line-height:20px; }
.button.small { font-size: 12px; padding: 0 15px; height:27px; line-height:27px; }
.button.medium { font-size: 14px; padding: 0 18px; height:30px; line-height:30px;}
.button.large { font-size: 17px; padding: 0 22px; height:36px; line-height:36px;}
.button.xlarge { font-size: 20px; padding: 0 25px; height:45px; line-height:45px;}

a.button i { margin-right: -5px;  }

.woocommerce .button { height:auto; }

/***************************************************************
* (5) Dropcaps *
****************************************************************/

.dropcap { 	
	color:#fff;
	background:#575757;
	font-size: 27px; 
	font-weight:normal;
	display: block;	
	float:left; 	
	padding:10px; 
	margin:5px 10px 5px 0;	
	text-align: center;
	border: 1px solid rgba(0, 0, 0, .1); 	
}

.dc_small { font-size: 18px; width:16px; height:16px; line-height: 16px; padding:5px;  }
.dc_medium { font-size: 27px; width:25px; height:25px; line-height: 25px; padding:10px;  }
.dc_large { font-size: 36px; width:36px; height:36px; line-height: 36px; padding:15px;  }

.dc_nocolor { box-shadow:none; color:#606060; border:none; text-shadow:none; border:none; }

.dropcap.round1{ border-radius:10px 0 0 0; -moz-border-radius:10px 0 0 0; -webkit-border-radius:10px 0 0 0; border-radius:10px 0 0 0;   -khtml-border-radius: 10px 0 0 0;  -o-border-radius: 10px 0 0 0; } 

.dropcap.round2{ border-radius:10px 0 10px 0; -moz-border-radius:10px 0 10px 0; -webkit-border-radius:10px 0 10px 0; border-radius:10px 0 10px 0;   -khtml-border-radius: 10px 0 10px 0;  -o-border-radius: 10px 0 10px 0; }

.dropcap.round3{ border-radius:25px 25px 0 25px; -moz-border-radius:25px 25px 0 25px; -webkit-border-radius:25px 25px 0 25px; border-radius:25px 25px 0 25px;   -khtml-border-radius: 25px 25px 0 25px;  -o-border-radius: 25px 25px 0 25px; }

/***************************************************************
* (6) Tabs *
****************************************************************/

.my_tabs.ui-tabs .ui-tabs-hide { position: absolute; left: -9999px; }
.my_tabs { margin: 0 0 20px 0; padding-top: 5px; }

.my_tabs ul.tab-nav {
	border: 0;
	list-style: none;
	margin: 0!important; padding: 0;		
	float: none; }

.my_tabs ul.tab-nav li {
	float: left;
	position: relative;	
	background:none;
	margin: 0 2px -1px 0;	
	z-index: 10;
	list-style: none;		
	padding:0; }	

.my_tabs ul.tab-nav li a {
	height: 25px;
	padding: 5px 15px 0 15px;
	border: 1px solid #e1e1e1;
	border-bottom: none;
	display: block;
	overflow: hidden;	
	background: #efefef;
	margin: 0;	
	color: #313131;
	text-decoration: none;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;	}
	
.my_tabs ul.tab-nav li a:hover { background: #fff; margin: 0; }
.my_tabs ul.tab-nav li.ui-tabs-selected a { background: #fff; height: 26px; }

.my_tabs .my_tab {
	margin:0;
	width:auto;
	background: #fff;
	padding: 15px 15px 0 15px;
	border: 1px solid #e1e1e1;
	-webkit-border-radius: 0 3px 3px 3px;
	-moz-border-radius: 0 3px 3px 3px;
	border-radius: 0 3px 3px 3px;	 }

.tab-clearfix:after { clear: both; }
.tab-clearfix:before,.tab-clearfix:after { content:""; display:table; }
.tab-clearfix { zoom:1; }

/***************************************************************
* (7) Toggles *
****************************************************************/

.white_bg,.toggle_box .toggle_box_title,.my_tabs ul.tab-nav li a {
	text-shadow: 0 1px 0 #fff;	
	box-shadow: inset 0 1px 0 #fff;
	-webkit-box-shadow:inset 0 1px 0 #fff;
	-moz-box-shadow:inset 0 1px 0 #fff;
	-o-box-shadow:inset 0 1px 0 #fff;
	background: #f9f9f9;
	background: linear-gradient(top, #f9f9f9 0%, #f1f1f1 100%);
	background: -moz-linear-gradient(top, #f9f9f9 0%, #f1f1f1 100%);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#f9f9f9), to(#f1f1f1));
	background: -webkit-linear-gradient(top, #f9f9f9 0%, #f1f1f1 100%); }

#content p .toggle_box { margin-bottom: 15px; }

/*  Toggle Style 1  */

.toggle_box { margin:0 0 5px 0; }

.toggle_box .toggle_box_title {
	display: block;
	padding: 10px 15px 10px 15px; 
	background: #f9f9f9;
	border: 1px solid #e1e1e1;
	cursor: pointer;
	outline: none;
	position: relative;
	font-weight: bold;	}
	
.toggle_box_title:hover { border: 1px solid #ccc; color:#363636; z-index:99; }

.toggle_box .ui-state-active .ui-icon,.toggle_box span.ui-icon { position: absolute; height:10px; width:10px; display: block; font-size: 14px;  }
.ui-state-active { color:#363636; }

.toggle_box .ui-state-active i.icon-chevron-right,.toggle_icon .ui-state-active i.icon-chevron-right { display: none; }
.toggle_box .ui-corner-all i.icon-chevron-down,.toggle_icon .ui-corner-all i.icon-chevron-down { display: none;  }

.toggle_box .ui-corner-all i[class^="icon-"]:before,.toggle_icon .ui-corner-all i[class^="icon-"]:before { margin-right: 11px; }

.toggle_box i,.toggle_icon i { font-size: 10px;  }

.toggle_box i.icon-chevron-down { margin-top: 4px; float:left;  }
.toggle_box i.icon-chevron-right { margin-top: 5px; float:left;  }

.toggle_icon i.icon-chevron-down { margin-top: 4px; float:left;  }
.toggle_icon i.icon-chevron-right { margin-top: 5px; float:left;  }

.toggle_box_inner {
	padding: 15px 15px 0 15px ;	
	border: 1px solid #e1e1e1;
	border-top: none;
	margin-bottom: 5px; }

/*  Toggle Style 2  */

.toggle_icon { margin: 0 0 11px 0; border-bottom:1px solid #e1e1e1; padding-bottom: 11px;}

.toggle_icon .toggle_icon_title {
	
	display: block;
	padding: 0; 	
	cursor: pointer;
	outline: none;
	position: relative;
	font-size: 12px;
	font-weight: bold;	}

.toggle_icon span.ui-icon {   
    width: 20px;
    height: 20px;   
    top:3px;   
    left:0px;
    position: absolute; }

.toggle_icon .ui-state-active .ui-icon {  }
.toggle_icon_title:hover { color:#363636; }

#footer .toggle_icon_title:hover { color:#fff; }
#footer .toggle_icon,#footer .toggle_icon .toggle_icon_title { border-color: #303030; }

.toggle_icon_inner { padding: 10px 0 0 0; margin-bottom: 5px; }

#sidebar .toggle_box, #sidebar .toggle_icon { margin:0 0 5px 32px; clear:both; padding-top:5px;}
.sidebar-left #sidebar .toggle_box, .sidebar-left #sidebar .toggle_icon { margin-right:3px;}

#footer .toggle_box .toggle_box_title { background: #252525; border: 1px solid #303030; }
#footer .toggle_box_inner { border: 1px solid #303030; }
#footer .toggle_box .toggle_box_title,#footer .my_tabs ul.tab-nav li a { 
	text-shadow: 0 1px 0 #000;
	background: #252525;
	box-shadow: inset 0 1px 0 #222;
	-webkit-box-shadow:inset 0 1px 0 #222;
	-moz-box-shadow:inset 0 1px 0 #222;
	-o-box-shadow:inset 0 1px 0 #222;}
#footer .toggle_box span.ui-icon { background: url(framework/shortcodes/tinymce/images/toggle_arrow_closed2.png) no-repeat; }
#footer .toggle_box .ui-state-active .ui-icon { background: url(framework/shortcodes/tinymce/images/toggle_arrow_open2.png) no-repeat 0; }

#footer .toggle_icon span.ui-icon { background: url(framework/shortcodes/tinymce/images/toggle_closed2.png) no-repeat 0 0; }
#footer .toggle_icon .ui-state-active .ui-icon { background: url(framework/shortcodes/tinymce/images/toggle_open2.png) no-repeat 0 0; }

/***************************************************************
* (8) Call To Action *
****************************************************************/

.cta_block { width:35%; padding:15px 20px 5px 20px; background:#aaa; font-size: 16px; color:#fff;  display:block; border-radius: 3px; border: 1px solid rgba(0, 0, 0, .1);}

#content .cta_block.right  { float:right;  margin: 10px 0 30px 20px; }
#content .cta_block.left  { float:left;  margin: 0px 30px 20px 0; }

#content .cta_block h4 { color:#fff; font-size: 18px; }
#content .cta_block p { margin:0 0 15px 0;  }
#content .cta_block a { color:#fff; text-decoration: none; text-shadow:none;  }
#content .cta_block a.button {  background: #fff; color:#333; }

/***************************************************************
* (9) Info Boxes *
****************************************************************/

/* Myfancy Info Boxes */

.myfancy-box { 
	background:#fff; 
	padding:0;
	border:1px solid #e1e1e1;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin-bottom:30px;	}
	
#content .myfancy-box h3 {	
	font-size:14px;	
	height:36px;
	line-height:36px;
	color:#fff;
	padding:0 15px 0 15px;
	border:1px solid #fff;	
	text-shadow: 0 1px 0 rgba(0,0,0,0.2);
	border-radius: 5px 5px 0 0;  
	-moz-border-radius: 5px 5px 0 0;  
	-khtml-border-radius: 5px 5px 0 0; 
	-webkit-border-top-right-radius: 5px 5px 0 0;
	border: 1px solid rgba(0, 0, 0, .1);
	background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 100%); }
	
#content .myfancy-box p.hide-boxes2 { float:right; margin:8px 8px 0 0; cursor:pointer; font-size: 20px; opacity: 0.2; color:#000;	 }
#content .myfancy-box p.hide-boxes2:hover { opacity: 0.5; }
.myfancy-box-icon { float:left; margin: 10px 15px 0 15px; }
	
#content .myfancy-box p { margin:15px; }

/* Simple Info Boxes */

p.info-box,p.warning-box,p.success-box,p.error-box,p.download-box,p.note-box { 
	clear:both;
	padding:9px ; 
	margin-bottom:20px;
	border:1px solid; }

p.info-box i,p.warning-box i,p.success-box i,p.error-box i,p.download-box i,p.note-box i { font-size: 14px; }
	
p.info-box{ 	
	border-color:#9dbfea; 
	background-color:#c6ddfb; 
	color:#00357b;}
	
p.warning-box{ 
	border-color:#e4c968; 
	background-color:#f9e497; 
	color:#6c5500;}
	
p.success-box{
	border-color:#bcd98c; 
	background-color:#dff1c1; 
	color:#00632e}
	
p.download-box{
	border-color:#bbd378; 
	background-color:#e8f5c5; color:#2f6903}
	
p.note-box{ 
	border-color:#cecece;  
	background-color:#efefef}
	
p.error-box{ 
	border-color:#f88787; 
	background-color:#fdafaf; 
	color:#820101;}

.hide-boxes{
	float:right;
	margin-top:0;
	margin-right:0;
	top:0;
	right:0;	
	cursor:pointer; 
	font-weight:bold;}

/***************************************************************
* (10) Pricing Tables *
****************************************************************/

.pricing_table { float: left; width: 25%; margin-bottom: 22px; position: relative; margin-left: -1px; margin-top: 40px;  }

.pricing_table.pt_2 { width:50%; }
.pricing_table.pt_3 { width:33.3333333333333%; }
.pricing_table.pt_4 { width:25%; }

.pricing_box { border: 1px solid #ddd; }
.pricing_title { border-bottom: 1px solid #ddd; height:50px; text-align: center;	background: #fff;  }

#content .pricing_title h4 { font-size: 16px; text-shadow: none !important; margin:0; line-height:48px; }

#content .pricing_table ul { padding: 0 !important; list-style: none !important; margin: 0 !important; list-style-image: none !important; line-height: 26px; }
#content .pricing_table ul li { border-top: 1px solid #fff; border-bottom: 1px solid #e9e9e9;  list-style: none; padding: 14px 10px; position: relative; text-align: center;  }									

.plan_price { border-top: 1px solid #fff; border-bottom: 1px solid #ddd; text-align: center; -webkit-box-shadow: inset 1px 0 0 0 #fff; -moz-box-shadow: inset 1px 0 0 0 #fff; box-shadow: inset 1px 0 0 0 #fff; 
background: #f1f1f1;}
.plan_price span { font-size: 48px; text-shadow: 0 1px 0 #fff; line-height:40px; height:40px; display: block; clear:both; padding: 30px 0px; height:60px;}
.plan_price span sub { margin:0; padding-top:7px; line-height:14px; display: block; clear:both; font-size: 14px; font-style: italic; color: #000; opacity: 0.4; filter:alpha(opacity=40); text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3); }

.pricing_button { border-top: 1px solid #fff; text-align: center; height:85px; }
.pricing_button a { margin-top: 26px; }

/*special plan*/
.special_plan .pricing_title { height:69px;   border-radius:5px 5px 0 0; border: 1px solid rgba(0, 0, 0, .1); box-shadow: 0 0 1px 0 rgba(255, 255, 255, 0.5) inset, 0 0 1px 1px rgba(0, 0, 0, 0.05); }	
.special_plan { top: -20px; -webkit-box-shadow: 0 0 18px rgba(0,0,0,0.2); -moz-box-shadow: 0 0 18px rgba(0,0,0,0.2); box-shadow: 0 0 18px rgba(0,0,0,0.2); z-index: 2;  }
.special_plan .pricing_box { border: 1px solid #ddd; }
.special_plan .pricing_box { border-color: #d6d5d5; border-radius: 5px;}
#content .special_plan .pricing_title h4 { font-size:20px; line-height: 70px; color:#fff; }
.special_plan .pricing_button a { margin-top: 33px; }
.special_plan .pricing_button { height:105px; border-radius:5px; overflow: hidden; border-bottom:none; }

.special_plan .pricing_button a.skin_color { color:#fff; }

/*left and right rounded border*/
.border_left .pricing_box,.border_left .pricing_button { border-radius: 5px 0 0 5px; }
.border_left .pricing_title { border-radius: 5px 0 0 0; }
.border_right .pricing_box, .border_right .pricing_button { border-radius: 0 5px 5px 0 }
.border_right .pricing_title { border-radius: 0 5px 0 0 }

#content .pricing_table ul li i.icon-ok { color:#5a9916; font-size: 14px; }
#content .pricing_table ul li i.icon-remove { color:#ff0101; font-size: 14px; }


/***************************************************************
* (11) Progress Bar *
****************************************************************/

.p_bar{    
    width:100%;
    color:#fff;
    height:33px;
    line-height: 33px;    
    margin:0 auto 10px auto;
    padding:0px;    
    background:#e9e9e9; }

.p_bar .p_bar_arrow { display:block; width:21px; height:33px; position: absolute; right:0; }    

.p_bar_bg{
    width:77%; /* Change to actual percentage */
    height:100%;
    background:#777; 
	border-right:2px solid rgba(0, 0, 0, .2); }

.p_bar span.p_title { padding-left: 10px;  }
.p_bar span.p_num { float:right; padding-right: 11px; }

.p_bar_red 		.p_bar_bg{ background:#f04950; }
.p_bar_green 	.p_bar_bg{ background:#8faf28; }
.p_bar_yellow 	.p_bar_bg{ background:#ecc62c; }
.p_bar_orange 	.p_bar_bg{ background:#ee7e2c; }
.p_bar_blue 	.p_bar_bg{ background:#009ecf; }
.p_bar_golden 	.p_bar_bg{ background:#e0b511; }
.p_bar_brown 	.p_bar_bg{ background:#c8693e; }
.p_bar_teal 	.p_bar_bg{ background:#009ba0; }
.p_bar_pink 	.p_bar_bg{ background:#dd3e81; }
.p_bar_navyblue .p_bar_bg{ background:#217aa6; }
.p_bar_purple 	.p_bar_bg{ background:#8d84cf; }


/***************************************************************
* (12) Team Members *
****************************************************************/

.team_member_wrapper { margin-right: -30px;}
.tm_style1 { display:block  }
.tm_style1 img,.tm_style2 img { display:block; float:left; margin-top: 5px;  }
.tm_box_content { clear:both; display:block; margin-top: 28px;   }
#content .tm_box_content h5 { color:#313131; font-size: 15px;  }
.tm_box_content h5 sub { display:block; font-size: 11px; padding-top: 3px; color:#606060;  }

#content .tm_box_content .title_line { border-bottom:1px dashed #ddd; margin-bottom:20px; line-height:0; font-size:0; padding-bottom:11px; }
#content .tm_box_content .title_line span { margin-bottom:-27px; height:1px; width:30px; background:#888; position;absolute; bottom:0; }

.tm_img { display: block; position: relative; clear: both; }
.client_position { position: absolute; z-index: 99; right:0; bottom:15px; padding:3px 12px; color:#fff; }

.tm_style2 .tm_box_content { border:1px solid #ddd; padding:15px 15px 0 15px; border-top: 0 none; margin:0; }
.tm_box_sub_content {  border-top: 1px dashed #ddd; margin:0 -15px; padding:15px;   }

.tm_toggle .tm_toggle_header { position: absolute; right:15px; font-size: 17px; float:right; margin-top: -40px;	color:#888; display: block; text-align: center; cursor: pointer; }

.tm_toggle_header i[class^="icon-"]:before { margin: 0; padding:0; }

.tm_toggle .ui-state-active i.icon-plus-sign { display: none; }
.tm_toggle .ui-corner-all i.icon-minus-sign { display: none; }

#content .tm_box_sub_content p { margin:0; }

#content .tm_style2 .tm_box_content h5 { margin-bottom: 12px; font-size: 13px; }
#content .tm_style2 .tm_box_content h5 sub { padding-top: 0px; color:#767676;  }

/***************************************************************
* (13) Support Team *
****************************************************************/

#content .support_team img { float:left; margin:0 20px 20px 0;  }
#content .support_team p { padding:0; margin:0 0 4px 0; }
#content .support_team p a { text-decoration: none; }
#content .support_team p a:hover { color:#363636; }

/***************************************************************
* (14) Tooltips *
****************************************************************/
.tipsy {
	padding: 5px; 
	font-size: 12px;	
	background-repeat: no-repeat;  
	background-image: url(framework/shortcodes/tinymce/images/tipsy.gif);  }

.tipsy-inner { 
	padding: 5px 8px 4px 8px; 
	background-color: black; 
	color: white; 
	max-width: 200px; 
	text-align: center; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	border-radius: 5px;}

.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }	

/***************************************************************
* (15) Text Highlighting *
****************************************************************/

.highlight_yellow,.highlight_black,.highlight_green,.highlight_blue,.highlight_red,.highlight_grey { 
	padding:0 5px 0 5px; 
	height:20px;
	border:1px solid;	
	text-shadow:none;	
	color:#fff;	 }

.highlight_yellow { background-color:#FFFF00; border-color:#f0f000; color:#000;}
.highlight_black  { background-color:#010101; border-color:#000;}
.highlight_green  { background-color:#009900; border-color:#006e00;}
.highlight_blue   { background-color:#1b98da; border-color:#0074aa;}
.highlight_red    { background-color:#c80000; border-color:#890101;}
.highlight_grey   { background-color:#808080; border-color:#505050; color:#fff;}

/***************************************************************
* (16) Recent Posts *
****************************************************************/

/*Recent Posts Small ================================================= */

.recent_posts_small ul { margin:0 0 50px 0; padding:0; border:none; }
.recent_posts_small li {   
  list-style: none; 
  border:none;
  display:block; 
  line-height:22px;
  padding:0 0 15px 0;}

.recent_posts_small img{
  float:left;
  margin:0;
  width:75px;
  height:75px;
  border:1px solid #ddd;
  padding:4px;
  border-radius: 3px;
  margin-right: 10px;  }

.recent_posts_small ul li {  padding:15px 0 15px 0; height:auto; clear:both; background:none; border-bottom:1px solid #e9e9e9;  }
.recent_posts_small ul li:last-child { border-bottom: 0 none; }

.recent_posts_small ul li a.read-more { text-decoration: none; font-size: 12px; }

.recent_posts_small .recent_posts_small_title a,.recent_posts_small .recent_posts_small_title {  font-size:14px; line-height:22px; margin:0 0 5px 0; padding:0;  text-decoration: none; font-weight: bold;  }

.recent_posts_small span { padding:0; margin:0; font-size:11px; color:#888; }

.recent_posts_small_content { overflow: hidden; margin-top: 5px; }

a.recent_posts_small_icon { 
  width:77px; height:77px; 
  border:1px solid #ddd; 
  padding:3px; 
  border-radius: 3px; 
  float:left; 
  display: inline-block; 
  margin-right: 10px; 
  text-align: center; 
  font-size: 30px; 
  color:#ddd;
  line-height: 75px; }

.recent_posts_small .recent_posts_small_excerpt p { font-size: 13px; }

.recent_posts_small ul li a.recent_posts_small_icon {  color:#bbb; text-decoration: none; }
a.recent_posts_small_icon i[class^="icon-"]:before { margin: 0; }

/*Recent Posts Tiny ================================================= */

.recent_posts_tiny ul { margin:0 0 50px 0; padding:0; border:none; }
.recent_posts_tiny li {   
  list-style: none; 
  border:none;
  display:block; 
  line-height:22px;
  padding:0 0 15px 0;}

.recent_posts_tiny img{
  float:left;
  width:44px;
  height:44px;
  margin:0;
  border:1px solid #ddd;
  padding:4px;
  border-radius: 3px;
  margin-right: 10px;  }

.recent_posts_tiny ul li {  padding:15px 0 15px 0; height:auto; clear:both; background:none; border-bottom:1px solid #e9e9e9;  }
.recent_posts_tiny ul li:last-child { border-bottom: 0 none; }

.recent_posts_tiny ul li a { text-decoration: none; }

.recent_posts_tiny .recent_posts_tiny_title a,.recent_posts_tiny .recent_posts_tiny_title {  font-size:14px; line-height:22px; margin:0; padding:0;  text-decoration: none; }

#content .recent_posts_tiny p { padding:0; margin:0; font-size:11px; color:#888; }

.recent_posts_tiny_content { overflow: hidden; margin-top: 5px; }

a.recent_posts_tiny_icon { 
  width:46px; height:46px; 
  border:1px solid #ddd; 
  padding:3px; 
  border-radius: 3px; 
  float:left; 
  display: inline-block; 
  margin-right: 10px; 
  text-align: center; 
  font-size: 20px; 
  color:#ddd;
  line-height: 46px; }

.recent_posts_tiny ul li a.recent_posts_tiny_icon {  color:#bbb; }
a.recent_posts_tiny_icon i[class^="icon-"]:before { margin: 0; }

/*Recent Posts with Square Style ================================================= */

.recent_posts_square_date {         
    height:50px; 
    width:60px;   
    float:left;
    text-align: center;    
    display: block;    
    font-size:22px;   
    padding-top: 10px;
    border-radius: 3px;
    color:#fff;
    margin:0; }

.recent_posts_square_date span { display: block; font-size: 13px; text-transform: uppercase;  padding-top: 3px;}

.recent_posts_square_icon {         
    height:58px; 
    float:left;
    width:58px;   
    text-align: center;      
    background: #fff;  
    font-size:20px;
    border-radius: 3px;
    color:#555;
    line-height: 35px;
    border:1px solid #e5e5e5;
    margin-left: 3px; }

.recent_posts_square_icon i[class^="icon-"]:before { margin-right: 0; font-size: 25px; color:#ccc;  line-height: 58px; }

.recent_posts_square_posts ul,.recent_posts_square_posts ul li { background: none; padding:0; margin:0 0 20px 0;  list-style: none; clear:both; }

.recent_posts_square_posts ul li { clear:both; min-height: 70px; }

.recent_posts_square_content { margin-left: 140px; }
.recent_posts_square_content a { text-decoration: none; }
.recent_posts_square_content a.read-more { margin-top: 5px; font-size: 12px; }
.recent_posts_square_content p { margin-bottom: 0;  }
  
.recent_posts_square_posts .recent_posts_square_title { margin:0 0 2px 0; padding:0; font-weight: bold; }
.recent_posts_square_posts .recent_posts_square_title a { font-size: 14px; text-decoration: none; }

/*Recent Posts with Circle Style ================================================= */

.recent_posts_circle_date {         
    height:65px; 
    width:65px; 
    text-align: center; 
    border-radius: 100px; 
    display: block; 
    float:left;
    font-size:20px;
    line-height: 50px;
    margin:0;
    overflow: hidden;
    border:4px solid #e9e9e9; 
    background:#f5f5f5;
    text-shadow:0 1px 0 #fff;
}
.recent_posts_circle_date sub { display: block; font-size: 12px; line-height: 12px; margin-top: -11px; }

.recent_posts_circle_posts ul,.recent_posts_circle_posts ul li { background: none; padding:0; margin:0 0 20px 0;  list-style: none; }

.recent_posts_circle_posts ul li { clear:both; min-height: 70px; }

.recent_posts_circle_content { margin-left: 90px;  }
.recent_posts_circle_content a { text-decoration: none; }
.recent_posts_circle_content a.read-more { margin-top: 5px; display:block; font-size: 12px; }
.recent_posts_circle_content p { margin-bottom: 0;  }

.recent_posts_circle_posts .recent_posts_circle_title { margin:0 0 5px 0; padding:0; font-weight: bold; }
.recent_posts_circle_posts .recent_posts_circle_title a { font-size: 14px; text-decoration: none; }

.recent_posts_circle_posts ul li:hover .recent_posts_circle_date  { border-color:#cfcfcf; }

/* Recent Posts Full */

.recent_posts_full { margin-bottom: 30px; }
.recent_posts_full .one_fourth,.recent_posts_full .one_third { margin-bottom: 30px; }

#content .recent_posts_full .swm_recent_posts ul li { list-style: none; }

.recent_posts_full img { display:block; line-height: 0; font-size: 0;  }

#content .recent_posts_full a { text-decoration: none; }

#content .recent_posts_full h4, #content .recent_posts_full h4 a { font-size: 14px; text-decoration: none; margin-bottom: 5px; clear:both; margin-top: 13px; }

#content .recent_posts_full p { margin-bottom: 10px; }

.recent_posts_full .post_meta { clear:both; border-top: 1px solid #ddd; padding-top: 10px; margin-top: 15px; }
.recent_posts_full .post_meta span { margin-right: 10px; font-size: 11px; }

#content .recent_posts_full .post_meta span i[class^="icon-"]:before { margin-right: 5px; font-size: 13px; color:#aaa;  }

.recent_posts_tiny ul { margin:0 0 50px 0; padding:0; border:none; }
.recent_posts_tiny li {   
  list-style: none; 
  border:none;
  display:block; 
  line-height:22px;
  padding:0 0 15px 0;}

.recent_posts_tiny img{
  float:left;
  width:44px;
  height:44px;
  margin:0;
  border:1px solid #ddd;
  padding:4px;
  border-radius: 3px;
  margin-right: 10px;  }

.recent_posts_tiny ul li {  padding:15px 0 15px 0; height:auto; clear:both; background:none; border-bottom:1px solid #e9e9e9;  }
.recent_posts_tiny ul li:last-child { border-bottom: 0 none; }

.recent_posts_tiny ul li a { text-decoration: none; }

.recent_posts_tiny .recent_posts_tiny_title a,.recent_posts_tiny .recent_posts_tiny_title {  font-size:14px; line-height:22px; margin:0; padding:0;  text-decoration: none; }

.recent_posts_tiny p { padding:0; margin:0; font-size:11px; color:#888; }

.recent_posts_tiny_content { overflow: hidden; margin-top: 5px; }

a.recent_posts_tiny_icon { 
  width:46px; height:46px; 
  border:1px solid #ddd; 
  padding:3px; 
  border-radius: 3px; 
  float:left; 
  display: inline-block; 
  margin-right: 10px; 
  text-align: center; 
  font-size: 20px; 
  color:#ddd;
  line-height: 46px; }

.recent_posts_tiny ul li a.recent_posts_tiny_icon {  color:#bbb; }
a.recent_posts_tiny_icon i[class^="icon-"]:before { margin: 0; }

/*Recent Posts with Square Style ================================================= */

.recent_posts_square_date {         
    height:50px; 
    width:60px;   
    float:left;
    text-align: center;    
    display: block;    
    font-size:22px;   
    padding-top: 10px;
    border-radius: 3px;
    color:#fff;
    margin:0; }

.recent_posts_square_date span { display: block; font-size: 13px; text-transform: uppercase;  padding-top: 3px;}

.recent_posts_square_icon {         
    height:58px; 
    float:left;
    width:58px;   
    text-align: center;      
    background: #fff;  
    font-size:20px;
    border-radius: 3px;
    color:#555;
    line-height: 35px;
    border:1px solid #e5e5e5;
    margin-left: 3px; }

.recent_posts_square_icon i[class^="icon-"]:before { margin-right: 0; font-size: 25px; color:#ccc;  line-height: 58px; }

.recent_posts_square_posts ul,.recent_posts_square_posts ul li { background: none; padding:0; margin:0 0 20px 0;  list-style: none; clear:both; }

.recent_posts_square_posts ul li { clear:both; min-height: 70px; }

.recent_posts_square_content { margin-left: 140px; }
.recent_posts_square_content a { text-decoration: none; }
.recent_posts_square_content a.read-more { margin-top: 5px; font-size: 12px; }
.recent_posts_square_content p { margin-bottom: 0;  }
  
.recent_posts_square_posts .recent_posts_square_title { margin:0 0 2px 0; padding:0; font-weight: bold; }
.recent_posts_square_posts .recent_posts_square_title a { font-size: 14px; text-decoration: none; }



/***************************************************************
* (17) Promotion Box - Home page *
****************************************************************/

.promotion_box  { 
	background:#f1f1f1;
	padding:30px;
	display:block;
	margin:0;	 
	text-align: left;
	border-left:3px solid #e5e5e5;
	position: relative; }

.promotion_box:after {
	background: none repeat scroll 0 0 transparent;
    border-color: transparent;
    border-style: solid;
    border-width: 3px;
    content: "";
    display: block;    
    height: 0;
    left:0;
    z-index:999;
    margin:-2.5px 0 0 0;
    position: absolute;
    top: 50%;
    width: 0; }	

#content .promotion_box p { margin:0; padding:0; display:inline; font-weight:200; font-size: 18px; display:block; }
#content .promotion_box p sub { font-size: 12px; display: block; clear:both; margin-top:7px; }

#content .promotion_box spvan { padding-top: 5px; display: block; }

#content .promotion_box .button { font-weight: normal; font-size: 18px;  }

/***************************************************************
* (18) Pull Quotes *
****************************************************************/

.pullquote_left, .pullquote_right { 	
	border-left: 3px solid #d5d5d5;  	
	width:30%; 
	line-height:22px; 
	padding-left:15px; 
	color:#181818; 	
	font-style:normal;
	font-size:14px; 
	font-weight:normal;}
	
.pullquote_left { 	
	float:left; 	
	margin:20px 15px 10px 0;}
	
.pullquote_right {	
	float:right; 	
	margin:20px 0 10px 15px;}

/***************************************************************
* (19) Social Media Icons *
****************************************************************/

#content .sm_icons ul,.sm_icons ul  { padding:0; margin:0; }
#content .sm_icons ul li,.large-footer .sm_icons ul li, .sm_icons ul li{ padding:0; margin:0 3px 5px 0; float:left; display:block; list-style: none; background:none; clear:none; border:none; }
#content .sm_icons ul li a, .sm_icons ul li a,.large-footer .sm_icons ul li a { display:block; height:20px; width:20px;  }
#content .sm_icons ul li, .sm_icons ul li,.large-footer .sm_icons ul li { height:20px; width:20px; }
.large-footer .sm_icons ul { padding:0; margin:0; border:none; }
.tipsy  .tipsy-south { text-transform: capitalize; }

.sm_icons ul li a.sm_amazon 	{ background: transparent url(images/icons/amazon.png) no-repeat 0 0; 		}
.sm_icons ul li a.sm_apple 		{ background: transparent url(images/icons/apple.png) no-repeat 0 0; 		}
.sm_icons ul li a.sm_applestore { background: transparent url(images/icons/applestore.png) no-repeat 0 0; 	}
.sm_icons ul li a.sm_blogger 	{ background: transparent url(images/icons/blogger.png) no-repeat 0 0; 		}
.sm_icons ul li a.sm_delicious 	{ background: transparent url(images/icons/delicious.png) no-repeat 0 0; 	}
.sm_icons ul li a.sm_deviantart { background: transparent url(images/icons/deviantart.png) no-repeat 0 0; 	}
.sm_icons ul li a.sm_digg 		{ background: transparent url(images/icons/digg.png) no-repeat 0 0; 		}
.sm_icons ul li a.sm_dribble 	{ background: transparent url(images/icons/dribble.png) no-repeat 0 0; 		}
.sm_icons ul li a.sm_dropbox 	{ background: transparent url(images/icons/dropbox.png) no-repeat 0 0; 		}
.sm_icons ul li a.sm_facebook 	{ background: transparent url(images/icons/facebook.png) no-repeat 0 0; 	}
.sm_icons ul li a.sm_flickr 	{ background: transparent url(images/icons/flickr.png) no-repeat 0 0; 		}
.sm_icons ul li a.sm_forrst 	{ background: transparent url(images/icons/forrst.png) no-repeat 0 0; 		}
.sm_icons ul li a.sm_google 	{ background: transparent url(images/icons/google.png) no-repeat 0 0; 		}
.sm_icons ul li a.sm_googleplus { background: transparent url(images/icons/googleplus.png) no-repeat 0 0; 	}
.sm_icons ul li a.sm_instagram 	{ background: transparent url(images/icons/instagram.png) no-repeat 0 0; 	}
.sm_icons ul li a.sm_lastfm 	{ background: transparent url(images/icons/lastfm.png) no-repeat 0 0; 		}
.sm_icons ul li a.sm_linkedin 	{ background: transparent url(images/icons/linkedin.png) no-repeat 0 0; 	}
.sm_icons ul li a.sm_myspace 	{ background: transparent url(images/icons/myspace.png) no-repeat 0 0; 		}
.sm_icons ul li a.sm_picasa 	{ background: transparent url(images/icons/picasa.png) no-repeat 0 0; 		}
.sm_icons ul li a.sm_pinterest 	{ background: transparent url(images/icons/pinterest.png) no-repeat 0 0; 	}
.sm_icons ul li a.sm_rss 		{ background: transparent url(images/icons/rss.png) no-repeat 0 0; 			}
.sm_icons ul li a.sm_skype 		{ background: transparent url(images/icons/skype.png) no-repeat 0 0; 		}
.sm_icons ul li a.sm_soundcloud { background: transparent url(images/icons/soundcloud.png) no-repeat 0 0; 	}
.sm_icons ul li a.sm_stumbleupon{ background: transparent url(images/icons/stumbleupon.png) no-repeat 0 0;	}
.sm_icons ul li a.sm_technorati { background: transparent url(images/icons/technorati.png) no-repeat 0 0; 	}
.sm_icons ul li a.sm_tumblr 	{ background: transparent url(images/icons/tumblr.png) no-repeat 0 0; 		}
.sm_icons ul li a.sm_twitter 	{ background: transparent url(images/icons/twitter.png) no-repeat 0 0; 		}
.sm_icons ul li a.sm_vimeo 		{ background: transparent url(images/icons/vimeo.png) no-repeat 0 0; 		}
.sm_icons ul li a.sm_windows 	{ background: transparent url(images/icons/windows.png) no-repeat 0 0;		}
.sm_icons ul li a.sm_wordpress 	{ background: transparent url(images/icons/wordpress.png) no-repeat 0 0; 	}
.sm_icons ul li a.sm_yahoo 		{ background: transparent url(images/icons/yahoo.png) no-repeat 0 0; 		}
.sm_icons ul li a.sm_youtube 	{ background: transparent url(images/icons/youtube.png) no-repeat 0 0;	 	}

/*footer section*/
#footer .sm_icons, .small-footer .sm_icons { float:right; width:auto; padding:0; margin:23px 0 0 0;  display:inline-block; font-size: 0; line-height: 0; }
#footer .sm_icons ul li, .small-footer .sm_icons ul li { margin-left:5px; opacity:1; }
#footer .sm_icons ul li a, .small-footer .sm_icons ul li a { opacity: 1}

#content #sidebar .sm_icons ul li:before { content:""; padding:0; }

/***************************************************************
* (20) Animated Menu *
****************************************************************/

.sti-menu{ width:100%; position:relative; margin-top: 10px; margin-left: -15px; }

.sti-menu ul { padding-left: 0; }

.sti-menu li{
	list-style: none; 
	padding:0;
	float:left;
	width:19.5%;
	height:250px;
	display:block;
	margin-right:0.5%;
	text-align: center; }

#content .sti-menu li a{
	color:#313131;	
	display:block;
	overflow:hidden;	
	text-align:center;
	height:100%;
	width:100%;
	position:relative;
	border: 1px solid rgba(0, 0, 0, .09);
	border-radius: 3px; }

#content .sti-menu li a:hover { text-shadow: 0 1px 0 rgba(0,0,0,0.2); }	

#content .sti-menu li a h2{
	text-align: center;	
	font-size:18px;
	line-height: 28px;
	position:absolute;	
	display:block;	
	width:90%;
	top:110px;
	left:5%; }

#content .sti-menu li a h3 {	
	font-size:13px;		
	position:absolute;	
	top:180px;	
	width:96%;
	padding:2%; }

.sti-icon {	
	font-size: 70px;
	margin-top: 30px;	
	position:absolute;	
	top:22px;
	left:52px;
	width:80px;
	margin:0 auto;
	right:auto; }

a .sti-icon { text-decoration: none; }

/***************************************************************
* (21) Services *
****************************************************************/

/* Style 1 */

.swm_services {  border:1px solid #ddd; }
.swm_services a, #content .swm_services h4 a, #content .swm_services p a { text-decoration: none;  }
#content .swm_services p { margin:0; }
.swm_services:hover,.services_style3:hover { 
	-moz-box-shadow: 0 0 5px #bbb;
	-webkit-box-shadow: 0 0 5px#bbb;
	box-shadow: 0 0 5px #bbb; }

/* Style 1 */

#content .services_style1 .icon { color: #bcbcbc; float:left; height:100%; text-align: center; padding: 18px; }
#content .services_style1 .icon i[class^="icon-"]:before { font-size: 50px; margin:0; border-right: 1px solid #ddd; padding-right: 18px; }

.services_style1 .s_content .s_text { padding: 15px 15px 15px 0; width: auto; overflow: hidden; }
#content .services_style1 h4 { font-size: 16px; margin:0 0 7px 0; line-height: 20px; }
#content .services_style1 p { line-height: 18px; }

/* Style 2 */

.services_style2 { text-align: center; padding:20px; margin-top: 39px; }

#content .services_style2 .icon {color: #999; text-align: center; width:75px; height:56px; padding-top: 19px; border-radius: 100px; border:2px solid #ddd; background:#fff; margin:-60px auto 15px auto; display: block;   }
#content .services_style2 .icon i[class^="icon-"]:before { font-size: 36px; margin:0; display: block;  text-align: center;}

#content .services_style2 h4 { font-size: 16px; margin:0 0 10px 0; line-height: 20px; }
#content .services_style2.s_skin_color .icon,#content .services_style2.s_skin_color:hover .icon { color:#fff; }

/* Services 3 */

.services_style3 img { float:left; }

#content .services_style3 .swm_services { padding:15px; clear:both; }

#content .services_style3 span { float: right; }

#content .services_style3 a i[class^="icon-"]:before { font-size: 36px; margin:0; color: #d3d3d3; margin:6px 0px 0 0;  }

#content .services_style3 h4 { font-size: 16px; margin:0 0 5px 0; line-height: 20px; width:auto; }
#content .services_style3 p { font-size: 14px; color:#8a8a8a; }

#content .services_style3 .swm_services:hover { box-shadow: none; }

/* Services 4 */

.services_style4 img { float:left; }

#content .services_style4.swm_services { padding:15px 20px 20px 20px; clear:both; }
#content .services_style4 .swm_services:hover { box-shadow: none; }

#content .services_style4 span { float: right; }

#content .services_style4 a i[class^="icon-"]:before { font-size: 22px; color: #d3d3d3; margin:-5px 0 0 0; }

#content .services_style4 h4 { font-size: 16px; margin:0 0 5px 0; line-height: 20px; width:auto; }
#content .services_style4 p { line-height: 18px; }
#content .services_style4 p img { margin:10px 0 15px 0; }

/* Services 5 */

.services_style5 { margin-bottom: 30px; }

.services_style5 img { float:left; }

#content .services_style5.swm_services { padding:25px; clear:both; }
#content .services_style5 .swm_services:hover { box-shadow: none; }

#content .services_style5 .text { overflow: hidden; }
#content .services_style5 h4 { font-size: 16px; margin:0 0 10px 0; line-height: 20px; width:auto; }
#content .services_style5 p { margin:0  0 5px 0;  }
#content .services_style5 p img { margin:0 25px 0 0; float:left; }

/* Style 6 */

#content .services_style6.swm_services { border:0; border-top:1px solid #ddd; clear:both; margin-bottom: 0px;  }

#content .services_style6 .icon { float:left; width:40px; height:100%;  text-align: center; padding: 15px 25px 20px 25px; }
#content .services_style6 .icon i[class^="icon-"]:before { font-size: 40px; margin:0; padding-top: 5px; color: #444; }

.services_style6 .s_content .s_text { padding: 20px 0px 15px 25px; width: auto; overflow: hidden; border-left: 1px dashed #ddd;}
#content .services_style6 h4 { font-size: 16px; margin:0 0 7px 0; line-height: 20px; }
#content .services_style6 p { line-height: 20px; font-size: 13px; margin-bottom: 5px; }
#content .services_style6.swm_services:hover { box-shadow: none; }