/*   

Theme Name: Samurai Web Consulting Custom Theme

Description: Samurai Web Consulting Custom Theme | Wordpress

Author: admin

*/



/*** Reset ***/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { background: transparent; border: none; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline; text-decoration:none; }

ol,ul { list-style: none; }

blockquote,q { quotes: none; }

blockquote:before,blockquote:after,q:before,q:after { content: ''; content: none; }

:focus { outline: 0; }

img { vertical-align: bottom; max-width: 100%; height: auto; width: auto\9; /* ie8 */}

ins { text-decoration: none; }

del { text-decoration: line-through; }

table { border-collapse: collapse; border-spacing: 0; }

*{ padding:0 0 0 0; margin:0 0 0 0; }

html, body { height: 100%;}



/*** General Settings ***/

body { background: url(images/bg.png);

	color:#181818;

	font-size: 15px;

	font-family: "RobotoRegular";

}

h1,h2,h3,h4,h5,h6 { font-weight:normal; margin-bottom:15px; }

p { margin: 0 0 15px 0; line-height:1.5em}

element { cursor:pointer; }



/*** CSS IDs ***/

#wrapper { margin:0 auto; width:1030px; position:relative; margin-bottom:30px;}

#top { padding:10px 0;}

#upper { margin:0 0 5px 0}

#upperleft,

#upperright { width:35%;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-ms-box-sizing: border-box;

	box-sizing: border-box;

}

#upperright { width:42%; padding:25px 0 0 0}

#logo {}

#logo img { opacity:0.8;

	-webkit-transition: all 0.25s ease; 

	-moz-transition: all 0.25s ease; 

	-ms-transition: all 0.125s ease; 

	-o-transition: all 0.25s ease; 

	transition: all 0.25s ease;

}

#logo img:hover { opacity:1}



#social-icons { padding:17px 0 0 0}

#social-icons ul li { display:block; float:left; margin:0 10px 0 0}

#social-icons ul li a { display:block;

	width:34px;

	height:34px;

	-webkit-transition: all 0.25s ease; 

	-moz-transition: all 0.25s ease; 

	-ms-transition: all 0.125s ease; 

	-o-transition: all 0.25s ease; 

	transition: all 0.25s ease;

}

#social-icons ul li.fb a { background:url(images/fb.png) no-repeat scroll 0 0;}

#social-icons ul li.gplus a { background:url(images/gplus.png) no-repeat scroll 0 0;}

#social-icons ul li.in a { background:url(images/linkedin.png) no-repeat scroll 0 0;}

#social-icons ul li a:hover { opacity:0.7}



#contactnum { background:url(images/call-icon.png) no-repeat scroll 0 0; font-size:31px; color:#fff; font-family: 'exoregular'; padding:12px 0 13px 55px}

#contactnum span { display:block;

	padding:7px 7px 2px 18px;

	border:2px solid #442c84;

	border-left:0;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-ms-box-sizing: border-box;

	box-sizing: border-box;

	-webkit-border-radius:5px;

	-moz-border-radius:5px;

	-ms-border-radius:5px;

	-o-border-radius:5px;

	border-radius:5px;

}

#contactnum span a { color:#fff}





#navbar { background:url(images/navbar.png) no-repeat scroll 50% 0; height:56px}

#pagenav { padding:2px 0 0 0}

#pagenav ul li { display:inline-block; margin:0 1px}

#pagenav ul li a { display:block;

	color:#d5d5d5;

	font-size:15px;

	font-family: 'exoregular';

	border-top:5px solid transparent;

	padding:14px 30px;

	-webkit-transition: all 0.25s ease; 

	-moz-transition: all 0.25s ease; 

	-ms-transition: all 0.125s ease; 

	-o-transition: all 0.25s ease; 

	transition: all 0.25s ease;

}

#pagenav ul li:hover > a,

#pagenav ul li.current_page_item > a,

#pagenav ul li.current_page_ancestor > a { background:#707070; border-top:5px solid #442c84}



#pagenav ul li ul { display:none; position:absolute; background:#707070; text-align:left; min-width:130px}

#pagenav ul li:hover ul { display:block}

#pagenav ul li ul li { display:block; border-top:1px solid #636363}

#pagenav ul li ul li a { border:0; padding:10px 30px;}

#pagenav ul li ul li:hover a,

#pagenav ul li ul li.current_page_item a { border:0; background:#696969}



#upper-content-area { margin:0 0 30px 0}

#image-slides,

#upper-content-area-widget { width: 74%;

	moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-ms-box-sizing: border-box;

	box-sizing: border-box;

}

#image-slides { background:#f5efd9; padding:10px; position:relative}

#upper-content-area-widget { width:25%;}

#hp-testi { background: url(images/testi-bg.png) no-repeat scroll 0 0; width:254px; height:427px; position: relative; margin: 0 0 0 10px;}

#hp-testi .widget { padding:65px 30px 30px 25px}

#hp-testi .widget h2 { font-family: 'exobold'; font-size:24px; color:#181818; margin:0 0 10px 0}

#hp-testi .widget .testi-entry { font-family: "RobotoItalic"; font-size:14px}

#hp-testi .widget .testi-author { color:#442c84; font-family: "RobotoMedium"; background:url(images/testi-quote-icon.png) no-repeat scroll 100% 0; padding:10px 0 20px 0}



#hp-cols { margin:0 0 25px 0}

#hp-cols .col { float:left;

	padding:15px 15px 15px 10px;

	width:32%;

	margin:0 2% 0 0;

	 background: url(images/box-bg.png) repeat-x #cfcfcf;

	-webkit-border-radius:5px;

	-moz-border-radius:5px;

	-ms-border-radius:5px;

	-o-border-radius:5px;

	border-radius:5px;

	moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-ms-box-sizing: border-box;

	box-sizing: border-box;

}

#hp-cols .col.col3 { margin:0; float:right}

#hp-cols .col-icon,

#hp-cols .col-content-entry { float:left;

	font-size:14px;

	width:30%;

	moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-ms-box-sizing: border-box;

	box-sizing: border-box;

}

#hp-cols .col-content-entry { float:right; width:68%}

#hp-cols .col-content-entry h2 { font-family: "RobotoCondensedBold"; font-size:19px; color:#181818; margin:0 0 5px 0}

#hp-cols .col-content-entry .readmore { display:inline-block;

	width:100%;

	margin:15px 0 0 0;

	background:url(images/readmore-button.png) no-repeat scroll 0 0;

	width:124px;

	height:39px;

	text-indent:-99999px;

	-webkit-transition: all 0.25s ease; 

	-moz-transition: all 0.25s ease; 

	-ms-transition: all 0.125s ease; 

	-o-transition: all 0.25s ease; 

	transition: all 0.25s ease;

}

#hp-cols .col-content-entry .readmore:hover { opacity:0.7}





#main-content { margin:0 0 35px 0}

#page-entry {}

#main-left,

#main-right { width:66%;

	moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-ms-box-sizing: border-box;

	box-sizing: border-box;

	position:relative;

}

#main-right { width:32%;}

#full-entry { position:relative; margin:0 0 30px 0}

#page-content {}

#page-content .main-title { background:url(images/titlebg.png) no-repeat scroll 0 0; margin-left:-22px}

#page-content .main-title h1 { font-size:24px; color:#fff; font-family: 'exobold'; padding:15px 0 15px 22px; text-shadow:0 0 2px #452d85}

#page-content .entry { text-shadow: 0 1px 1px #fff}

#page-content .entry a { color:#442c84; text-decoration:underline}

#page-content .entry span { color:#442c84;}

#page-content .entry a:hover { text-decoration: none}

#page-content .entry strong { font-family: "RobotoBold";}

#page-content .entry .readmore { display:inline-block;

	width:100%;

	margin:5px 0 0 0;

	background:url(images/readmore-button.png) no-repeat scroll 0 0;

	width:124px;

	height:39px;

	text-indent:-99999px;

	-webkit-transition: all 0.25s ease; 

	-moz-transition: all 0.25s ease; 

	-ms-transition: all 0.125s ease; 

	-o-transition: all 0.25s ease; 

	transition: all 0.25s ease;

}

#page-content .entry .readmore:hover { opacity:0.7}

#page-content .entry .wpcf7 {}
#page-content .entry .wpcf7 br { display:none;}
#page-content .entry .wpcf7 .wpcf7-form-control-wrap { margin:4px 0 0 0; display:block;}
#page-content .entry .wpcf7 .wpcf7-form-control-wrap input[type="text"],
#page-content .entry .wpcf7 .wpcf7-form-control-wrap input[type="email"],
#page-content .entry .wpcf7 .wpcf7-form-control-wrap textarea { padding:10px; display:block;
	width:50%;
	resize:none;
	border:1px solid #777;
	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-ms-box-sizing: border-box;

	box-sizing: border-box;
}
#page-content .entry .wpcf7 .wpcf7-form-control-wrap textarea { width:100%; height:250px}
#page-content .entry .wpcf7 .wpcf7-captchac { border:1px solid #777; display:block; background:#fff; padding:10px 50px; margin:4px 0 0 0;}

#page-content .entry .wpcf7 input[type="submit"] { display:inline-block;

	width:20%;
	padding:5px 15px 10px 15px;
	border:0;
	border-top:5px solid #442c84;
	background:#444;
	color:#fff;
	cursor:pointer;
    font-family: "RobotoMedium";
    font-size:25px;
	-webkit-transition: all 0.25s ease; 

	-moz-transition: all 0.25s ease; 

	-ms-transition: all 0.125s ease; 

	-o-transition: all 0.25s ease; 

	transition: all 0.25s ease;

}
#page-content .entry .wpcf7 input[type="submit"]:hover { opacity:0.7}



#testi-lists {}

#testi-lists .testi-entry { border-bottom:1px dashed #333; margin:0 0 15px 0; padding:0 0 15px 0}

#testi-lists .testi-entry p {font-family: "RobotoItalic"; font-size:15px;}

#testi-lists .testi-entry .testi-title { color:#442c84; font-family: "RobotoMedium"; }



#testi-lists .readmore a{ display:inline-block;

	width:100%;

	margin:15px 0;

	background:url(images/readmore-button.png) no-repeat scroll 0 0;

	width:124px;

	height:39px;

	text-indent:-99999px;

	-webkit-transition: all 0.25s ease; 

	-moz-transition: all 0.25s ease; 

	-ms-transition: all 0.125s ease; 

	-o-transition: all 0.25s ease; 

	transition: all 0.25s ease;

}

#testi-lists .readmore a:hover { opacity:0.7}



#sidebar .main-title { background:url(images/titlebg2.png) no-repeat scroll 0 0; margin-left:-22px}

#sidebar .main-title h2 { font-size:24px; color:#fff; font-family: 'exobold'; padding:15px 0 15px 22px; text-shadow:0 0 2px #452d85}



#sidebar .widget ul.checklist li { display:block; margin: 0 0 11px 0; padding: 2px 0 11px 10px; font-family: "RobotoMedium"; border-bottom: 1px dashed #e0cca4;}

#sidebar .widget ul.checklist i { background:#5e36a3;

	padding:8px 0;

	font-size:15px;

	color:#fff;

	width: 2em;

	-webkit-border-radius:5px;

	-moz-border-radius:5px;

	-ms-border-radius:5px;

	-o-border-radius:5px;

	border-radius:30px;

}



#footer {}

#upper-bottom { display:none}





/*** CSS Classes ***/

* html .clearfix { height: 1%; }

.clearfix:after { visibility:hidden; display:block; font-size:0; content:"."; clear:both; height:0;}

.clear { clear:both;}



.fl { float:left;}

.fr { float:right;}

.txt-left { text-align:left;}

.txt-right { text-align:right;}

.txt-center { text-align:center;}



.shadows {}

.shadows::before,

.shadows::after { content:""; position:absolute; background:url(images/shadowl.png) no-repeat scroll 0 0; width:304px; height:53px; bottom:-53px;}

.shadows::after { background:url(images/shadowr.png) no-repeat scroll 0 0; bottom:-53px; right:0}



.shadows-smaller {}

.shadows-smaller::after { content:""; position:absolute; background:url(images/shadow-smaller.png) no-repeat scroll 0 50%; width:100%; height:53px; bottom:-53px;}



.contwrap { background:url(images/contbg.png);

	padding:20px 22px 10px 22px;

	-webkit-border-radius:5px;

	-moz-border-radius:5px;

	-ms-border-radius:5px;

	-o-border-radius:5px;

	border-radius:5px;

}



.txt,

.txtarea {width:100%;

	border:1px solid #cacaca;

	color:#565656;

	background:#fff; 

	display:block;

	padding:8px;

	font-size:14px;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-ms-box-sizing: border-box;

	box-sizing: border-box;

	resize:none;

	-webkit-border-radius:5px;

	-moz-border-radius:5px;

	-ms-border-radius:5px;

	-o-border-radius:5px;

	border-radius:5px;

	font-family: "RobotoRegular";

}

.txthalf { width:49%}

.submit-button { width:40%;

	-webkit-border-radius:5px;

	-moz-border-radius:5px;

	-ms-border-radius:5px;

	-o-border-radius:5px;

	border-radius:5px;

	display:block;

	display: block;

	margin-left: auto;

	margin-right: auto;

	cursor:pointer;

	width:40%;

	padding:8px 10px 10px 10px;

	border:0;

	background:url(images/blue-grad.png) repeat-x #113774;

	color:#fff;

	font-family: "RobotoCondensedBold";

	font-size:24px;



}

.submit-button:hover { background:#113774}





.bx-wrapper { position: relative; padding: 0; width:100%; *zoom: 1;}

.bx-wrapper .testimonials-carousel-context { overflow: hidden;}

.bx-wrapper .slide {padding:0; margin:0; display: block;}

.bx-wrapper .bx-viewport { margin-left:0; z-index:1;width:100%;}

.bx-wrapper .bx-loading {min-height: 50px;background:

	url(images/bx_loader.gif) center center no-repeat #fff;

	height: 100%;

	width: 100%;

	position: absolute;

	top: 0;

	left: 0;

	z-index: 2000;

}

.bx-wrapper .bx-controls-direction { position:relative;}

.bx-wrapper .bx-controls-direction a { position: absolute; bottom:-50px; margin-top: 0; margin-right: 0px; outline: 0; width:34px; height:34px; text-indent: -9999px;z-index: 9999;}

.bx-wrapper .bx-next { position: absolute;

	bottom: 0;

	right: 0;

	width: 34px;

	height: 34px;

	cursor: pointer;

	background: url(images/testi-arrow.png) no-repeat 100% 0;

}

.bx-wrapper .bx-prev { position: absolute;



	bottom: 0;

	right: 37px;

	width: 34px;

	height: 34px;

	cursor: pointer;

	background:url(images/testi-arrow.png) no-repeat 0 0 ;

}

#taptocall {
	display:none;
}

#taptocall a {
	color:#fff;
	background:url(images/tap_bg.jpg) no-repeat 0 0;
	text-align:right;
	background-size:100% 100%;
	padding:15px 3% 15px 18%;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}


/* Images Alignment */

img.alignright, a img.alignright { float:right; margin:0 0 0 1em;}

img.alignleft, a img.alignleft { float:left; margin:0 1em 0 0}

img.aligncenter, a img.aligncenter { display: block; margin-left: auto; margin-right: auto;}

img.alignnone, a img.alignnone { margin:0 0 .5em 0}

img.alignright, a img.alignright, img.alignleft, a img.alignleft, img.aligncenter, a img.aligncenter, img.alignnone, a img.alignnone { padding:5px;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-ms-box-sizing: border-box;

	box-sizing: border-box;

	border:1px solid #ccc;

	background:#eee;

}



blockquote { border-left:5px solid #442c84; padding:0 0 0 15px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}





#AU,
.hidephone {display:none;} 

