/***************************************************************

* Global *

****************************************************************/



html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6,p, pre, a, em, font, img,blockquote, dl, dt, dd, ol, ul, li, fieldset,form, label, legend, caption, tbody, tfoot, thead {

	margin: 0; padding: 0; 	border: 0; outline: 0; font-size: 100%;	vertical-align: baseline; background: transparent; }



dl, pre, form {margin:0 0 20px}



:focus { outline: 0; }

* { _noFocusLine: expression(this.hideFocus=true); }



/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section { display: block; }



input,textarea { font: 12px/20px; font:inherit; resize:none; }



* {margin:0; padding:0;}

html { height:100%; font-size:100%; -webkit-font-smoothing: antialiased;}



body {

height: 100%;

font: 12px/20px Arial, Verdana, Helvetica, sans-serif;

font-weight:normal;

line-height:20px; }



ul{	padding:0 0 15px 15px; overflow: visible; }

ul li{	

	line-height:20px;

	padding-bottom:5px;

	list-style: disc;	

}



ol {	padding: 0 0 8px 23px; }

	

ol li{

	padding-bottom:5px;

	line-height:19px;	

	list-style-type:decimal;

	list-style-position: outside; }



img,img a { border:none; height:auto; max-width:100%;}

a  { text-decoration: underline;  }

a:focus , a:link, a:active { outline:none; }

a:hover { color:#000;}

.skin_color a { text-decoration: none; }



.left {float:left;}

.right {float:right; }

.center { text-align:center;}

.clear { clear:both;}

.bold { font-weight:bold}

.italic { font-style:italic}

.underline { text-decoration:underline;}

.center { text-align:center;}

.noborder { border:none}

.noheight { height:0; }

.nomargin { margin:0;}

.nobackground { background:none;}

.hidden { display: none !important; }

.border { border:1px solid #e1e1e1; }

.image_left { float:left; margin:5px 20px 10px 0; }

.image_right { float:right; margin:5px 0 20px 10px; }	

.image_border { border:1px solid #e5e5e5; padding:4px; }

.white_space { clear:both; height:30px; }

.white_space2 { clear:both; height:40px; }

.white_space3 { clear:both; height:50px; }

.remove_white_space { clear:both; height:30px; margin-bottom: -30px;}

.square { border-radius: 5px; }

.circle,.round { border-radius: 100px; }



pre { font-family:"Lucida Sans Unicode","Lucida Grande","Trebuchet MS", Arial, sans-serif; font-size:12px; padding-left:5px; background:url(../images/pre.jpg); white-space:pre; overflow:auto; border-width:0 1px 1px 1px; border-style:solid; border-color:#e1e1e1; line-height:22px; letter-spacing:.1px; word-spacing:1px; margin:15px 0 15px 0; overflow:hidden; } 

code { background-color: #f3f3f3; padding: 0 5px; margin: 10px 0; border: 1px dotted #e1e1e1; display: inline-block; text-shadow: 0 1px 0 #fff; } 

	

sup,sub{ font-size:11px; margin:0; padding:0;  }

sup { vertical-align: top; }

sub { vertical-align: bottom; }



hr{ border:none 0; outline:0; height:1px; clear:both; border-bottom: 1px solid #e5e5e5; } 

.divider { clear:both; border-top: 1px dashed #ddd; margin:40px 0; height:1px; }



/* ===== Scale Image ===== */



.scale_img { overflow: hidden; }



.scale_img img { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); -webkit-transition: all 0.3s linear;	-moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear;transition: all 0.3s linear; }

.scale_img:hover img, .pf_box:hover .scale_img img{ -webkit-transform: scale(1.03);-moz-transform: scale(1.03);-ms-transform: scale(1.03);-o-transform: scale(1.03);transform: scale(1.03); }





/* ===== Border Radius ===== */



.round3,.swm_button.square { border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;   -khtml-border-radius: 3px;  -o-border-radius: 3px; }



.round5,.dropcap.square{ border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;  -khtml-border-radius: 5px;  -o-border-radius: 5px; }



.round25, .swm_button.round{ border-radius:25px; -moz-border-radius:25px; -webkit-border-radius:25px; border-radius:25px;   -khtml-border-radius: 25px;  -o-border-radius: 25px; }



.round50, .swm_button.round, .dropcap.round{ border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px; border-radius:50px;   -khtml-border-radius: 50px;  -o-border-radius: 50px; }



/* ===== Smooth Transitions ===== */



.post_bottom span a i,.my_toggle2_title,.my_toggle_title{	

	-webkit-transition:color 0.2s linear;

    -moz-transition:color 0.2s linear;

    -o-transition:color 0.2s linear;

    transition:color 0.2s linear; }



a,.swm_button,

.pricing_table,

.flexslider .rp_slides > li,

.flexslider .slides > li .rp_details,

.swm_list_slider ul.flex-direction-nav li a,

ul.product_slides > li,ul.product_slides > li a img,

.bx-controls-direction a,

.recent_posts_list1 ul li,

.input-text,.input-textarea,

.my_toggle_title,

.recent_blog_posts,

.tm_style1:hover .tm_box_content,

.small-footer .tm_social_media ul li a,

.testimonial_box .client_img_link span.icon_url,

#contact-form-widget p.formButton input,

.myfancy-box p.hide-boxes2,



.projects_style1_box,.projects_style1_box .project_title a,

.swm_projects_style2_text,

.swm_projects_style2_text .project_title a,

.swm_projects_style2_text small,

.projects_style2_img_overlay,.projects_style2_img_topborder,.swm_projects_style3_text,

.projects_style3_box .swm_projects_style3_text_wrap,



.services_icon_small .circle_icon,

.services_icon_medium .circle_icon,

.services_icon_large .circle_icon,

.services_icon_small .service_title,

.services_icon_medium .service_title,

.services_icon_large .service_title,





.swm_services,.swm_services .icon i[class^="icon-"]:before,

.services_style3,.services_style3 p,

.services_style3 i[class^="icon-"]:before,

.services_style4 a i[class^="icon-"]:before,



.widgetFormInput,.widgetFormTextarea

  {

	-moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s;	

	-moz-transition-property:border-color,background-image, background-color, box-shadow, opacity, height, width,color,background,margin;

	-webkit-transition-property:border-color,background-image, background-color, box-shadow, opacity, height, width,color,background,margin;

	-o-transition-property:border-color, background-image,background-color, box-shadow, opacity, height, width,color,background,margin;

	transition-property:border-color, background-image,background-color, box-shadow, opacity, height, width,color,background,margin; }



/*Font icon*/

ul.the_icons { line-height: 25px; padding-left: 0; }

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; }



p { margin-bottom:20px; }



/* Form Fields ======= */



button,input,textarea { border: 1px solid #ddd; border-radius: 3px; }

button,input { line-height: normal; }

textarea { font-size: 100%; overflow: auto; vertical-align: top; }



input[type="checkbox"],input[type="radio"],input[type="file"],input[type="hidden"],input[type="image"],input[type="color"] { border: 0; border-radius: 0; padding: 0; }



input[type="submit"],input[type="button"],input[type="reset"] {

	padding: 6px 10px;

	padding: 0.428571429rem 0.714285714rem;

	font-size: 11px;

	font-size: 0.785714286rem;

	line-height: 1.428571429;

	font-weight: normal;

	color: #7c7c7c;

	background-color: #e6e6e6;

	background-repeat: repeat-x;

	background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6);

	background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6);

	background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6);

	background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6);

	background-image: linear-gradient(top, #f4f4f4, #e6e6e6);

	border: 1px solid #d2d2d2;

	border-radius: 3px;

	box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1); }



button,input[type="submit"],input[type="button"],input[type="reset"] {	cursor: pointer; }

button[disabled],input[disabled] { cursor: default; }

button:hover, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover { 

	color: #5e5e5e; 

	background-color: #ebebeb;

	background-repeat: repeat-x;

	background-image: -moz-linear-gradient(top, #f9f9f9, #ebebeb);

	background-image: -ms-linear-gradient(top, #f9f9f9, #ebebeb);

	background-image: -webkit-linear-gradient(top, #f9f9f9, #ebebeb);

	background-image: -o-linear-gradient(top, #f9f9f9, #ebebeb);

	background-image: linear-gradient(top, #f9f9f9, #ebebeb); }



button:active,input[type="submit"]:active,input[type="button"]:active,input[type="reset"]:active {

	color: #757575;

	background-color: #e1e1e1;

	background-repeat: repeat-x;

	background-image: -moz-linear-gradient(top, #ebebeb, #e1e1e1);

	background-image: -ms-linear-gradient(top, #ebebeb, #e1e1e1);

	background-image: -webkit-linear-gradient(top, #ebebeb, #e1e1e1);

	background-image: -o-linear-gradient(top, #ebebeb, #e1e1e1);

	background-image: linear-gradient(top, #ebebeb, #e1e1e1);

	box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4;

	border: none; }