/*
Theme Name: e2Solutions - Electronic Design Consultancy Ireland
Theme URI: http://wordpress.org/
Description: The e2Solutions theme for WordPress is stylish, customizable, simple, and readable.
Author: the Evatix team
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background
Text Domain: esolution
*/


body {
	word-wrap: break-word;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #444;
	background: #2b2b2d;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
	margin: 0 !important;
	line-height: normal;
	color: #444;
} 

img,
a:link,
a:active,
a:visited {
	text-decoration: none;
	transition: all 1s;
	-moz-transition: all 1s;
	-webkit-transition: all 1s;
	-o-transition: all 1s;
	color: #3653A2;
	outline: 0 !important;
}

img:hover {
	/*opacity: .8;*/
}

a:hover {
	
}

ol,
ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

ol li,
ul li {
	margin: 0;
	padding: 0;
}

p {
	padding-bottom: 10px;
	margin-bottom: 0;
}
textarea,
input {
	transition: all 1s;
	-moz-transition: all 1s;
	-webkit-transition: all 1s;
	-o-transition: all 1s;
	border: none !important;	
}

textarea:focus,
input:focus {
	border: none !important;
	box-shadow: 0 0 12px #4bc0d3 !important;
	outline: 0 !important;
}

/* topbar start */

.topbar {
	background: #0162ab;
	/*background: #d3d3d3;*/
	padding: 10px 0;
	margin-bottom: 0px;
	border-radius: 0;
}

.topbar .loginBox {
	padding-left: 0; 
	padding-top: 6px;
}

.topbar .loginBox li {
	font-family: Arial, Helvetica, sans-serif;	
	float: left;
	line-height: 14px;
}

.topbar .loginBox li.login {
	border-left: 1px solid #4bc0d3;
	padding-left: 11px;
	margin-left: 10px;
}

.topbar .loginBox li a:link,
.topbar .loginBox li a:active,
.topbar .loginBox li a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4bc0d3;
}

.topbar .loginBox li a:hover {
	color: #fff;
}

.topbar .socialWrap {
	float: right;
	padding-right: 0;
}

.topbar .socialWrap .searchBox {
	float: right;
}

.topbar .socialWrap .searchBox input[type="text"] {
	background: #004a73;
	padding: 4px 6px 5px;
	color: #61b6d5;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 200px;
	vertical-align: top;
}

.topbar .socialWrap .searchBox input[type="button"] {
	background: url(images/search_button.png) no-repeat left top;
	width: 24px;
	height: 23px;
	border: none;
	cursor: pointer;
	margin-left: -5px;
}

.topbar .socialWrap .socialBox {
	float: right;
}

.topbar .socialWrap .socialBox li {
	float: left;
	padding-left: 21px;
}

.topbar .socialWrap .socialBox {
	float: right;
}

ul.list-design,
ul.list-design ul {
	margin-left: 13px;
}

ul.list-design li {
	list-style-type: square; 
}

/* topbar end */

/* menubar start */

.menubar {
	margin: 0;
	background-image: linear-gradient(bottom, #EEF9FD 0%, #E2F7FE 50%, #D9F6FF 100%);
	background-image: -o-linear-gradient(bottom, #EEF9FD 0%, #E2F7FE 50%, #D9F6FF 100%);
	background-image: -moz-linear-gradient(bottom, #EEF9FD 0%, #E2F7FE 50%, #D9F6FF 100%);
	background-image: -webkit-linear-gradient(bottom, #EEF9FD 0%, #E2F7FE 50%, #D9F6FF 100%);
	background-image: -ms-linear-gradient(bottom, #EEF9FD 0%, #E2F7FE 50%, #D9F6FF 100%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #EEF9FD),
		color-stop(0.5, #E2F7FE),
		color-stop(1, #D9F6FF)
	);
	background-color: #E2F7FE;	
	border-radius: 0;
}

.menubar .outerBar {
	background: url(images/outerbar_bg.png) repeat left top;
}

.menubar .outerBar .innerBar {
	background: url(images/innerbar_bg.png) repeat-x left bottom;
}

.menubar .logowrap {
	padding: 0;	
	width: 100%;
	float: left;
}

.menubar .logowrap .logoBox {
	padding: 0;	
	margin-top: 12px;
}

.menubar .logowrap .logoBox .logo {
	/*margin-bottom: 82px;	*/
	margin-bottom: 22px;
	position: relative;
	z-index: 99999;
}

.menubar .logowrap .logoBox .logo img {
	display: initial;
}

.logowrap .rev_slider_wrapper {
	margin-top: -40% !important;
	min-height: 
}

.logowrap #rev_slider_1_1, 
.logowrap #rev_slider_1_1_wrapper {
	height: 330px;
}




.rev_slider_wrapper .tp-caption.large_text,
.menubar .logowrap .logoBox .text {
	font-family: "Sony Sketch EF";
	font-size: 36px;
	color: #666666;
	line-height: 33px;
	text-transform: uppercase;
	left: 0px !important;
	text-shadow: 0 0 0;
	font-weight: normal;
}

.rev_slider_wrapper .tp-caption.large_text span {
	color: #0F75BC;
}

.rev_slider_wrapper .tp-caption.small_text {	
	left: 0px !important;
	text-shadow: 0 0 0;
	color: #20AFE4;
	font-size: 24px;
	font-family: "Sony Sketch EF";
	font-weight: normal;
	top: 174px !important;
}

.menubar .logowrap .videoBox .img-responsive,
.menubar .logowrap .videoBox p {
	display: none;
}

.menubar .logowrap .videoBox .img-responsive.test-mage {
	display: inline-block;
}

.menubar .logowrap .logoBox .text .m2m {
	color: #0f75bc;
}

.menubar .logowrap .logoBox .text .matter {
	color: #20afe4;
	font-size: 24px;
	display: block;
	text-transform: initial;
}

.menubar .logowrap .videoBox {
	line-height: 0px;
	margin-top: 22px;
	padding: 0;
	position: relative;
}

.menubar .logowrap .videoBox .image-box-wrap {
	background: #333;
	border-radius: 12px;
	min-height: 310px;
}

.menubar .logowrap .videoBox .image-box-wrap iframe {
	border-radius: 12px;
}

.menubar .logowrap .videoBox .resp-video-center {
	/*position: absolute;*/
	top: 4.8%;
	left: 12%;	
	width: 74.4%;
	height: 83%;
}

.menubar .logowrap .videoBox .resp-video-center .size-3-2 {
	padding-bottom: 63%;
	/* for client */
	margin-bottom: 0;
	border: 12px solid #333;
	border-radius: 12px;
	/* for client */
}


/* inner start */

.menubar .logowrap .logoBox.col-md-12 .logo {
	width: 48%;
	margin-bottom: 0;
	float: left;
}

.menubar .logowrap .logoBox.col-md-12 .text {
	float: right;
	width: 45%;
} 

.menubar .menuWrap.inner {
	margin-top: 18px;
}

/* inner end */

/* menubar end */

/* main container start */

.main.container {
	/*padding-bottom: 44px; */
}

.main.container .feature .image {
	float: left;
	width: 44%;
	text-align: center;
	background: url(images/feature_img_bg.png) no-repeat right center;
}

.main.container .feature .image img {
	display: initial;
}

.main.container .feature .text {
	float: right;
	width: 52%;
	font-size: 16px;
	line-height: 30px;
} 

.main.container .feature .text h3 {
	font-family: "Sony Sketch EF";
	color: #444;
	font-size: 28px;
	text-transform: uppercase;
	padding-bottom: 32px;
}

.container a.readMore:link,
.container a.readMore:active,
.container a.readMore:visited {
	text-decoration: underline;
	font-size: 14px;
	color: #20afe4;
	background: url(images/readmore_arrow.png) no-repeat right center;
	padding-right: 20px;
}

.container a.readMore:hover {
	text-decoration: overline;
}

/* main container end */

/* moduleWrap start */

.containerOuter {
	background: #fff;
}

.containerOuter.shade {
	background: url(images/outer_shade.png) repeat left top;
}

.containerOuter.shade .shadow {
	background: #fff;
}

.containerOuter .shadow {
	box-shadow: 0px 0px 55px -6px #CCC;
	width: 100%;
	float: left;
	padding-top: 30px;
	padding-left: 2%;
	padding-bottom: 44px;
}

.moduleWrap {
	width: 100%;
	/*padding: 38px 0;*/
}

.moduleWrap .shadow {
	padding-top: 38px;
	padding-bottom: 38px;
}

.moduleWrap.gray {
	background: #f5f5f5;
}

.discover {
	text-align: center;
}

.moduleWrap.discover h2 {
	font-size: 41px;
	font-family: "Sony Sketch EF";
	padding-bottom: 48px;
} 

.moduleWrap.discover .module {
	font-size: 14px;
	line-height: 24px;
}

.moduleWrap .module img {
	display: initial;
}

.moduleWrap.discover .module h3,
.moduleWrap.discover .module h3 a:link,
.moduleWrap.discover .module h3 a:active,
.moduleWrap.discover .module h3 a:visited {
	color: #444;
	font-size: 16px;
	padding-bottom: 16px;
	padding-top: 10px;
	text-decoration: none;
}

.moduleWrap.discover .module h3 a:hover {
	text-decoration: underline;
}

.moduleWrap .business .text {
	float: left;
	width: 46%;
	background: url(images/feature_img_bg.png) no-repeat right 76px;
}

.moduleWrap .business .image {	
	float: right;
	width: 50%;
	text-align: center;
	margin-top: 40px;
}

.moduleWrap .business h2 {
	font-family: "Sony Sketch EF";
	font-size: 30px;
	padding-bottom: 36px;
	text-transform: uppercase;
}

.moduleWrap .business ol li {
	font-size: 17px;
	padding-left: 52px;
	line-height: 38px;
	margin-bottom: 16px;
}

.moduleWrap .business ol li.item1 {
	background: url(images/business_item1.png) no-repeat left center;
}

.moduleWrap .business ol li.item2 {
	background: url(images/business_item2.png) no-repeat left center;
}

.moduleWrap .business ol li.item3 {
	background: url(images/business_item3.png) no-repeat left center;
}

.moduleWrap .business ol li.item4 {
	background: url(images/business_item4.png) no-repeat left center;
}

.moduleWrap .business ol li.item5 {
	background: url(images/business_item5.png) no-repeat left center;
}

.moduleWrap .business ol li.item6 {
	background: url(images/business_item6.png) no-repeat left center;
}

.moduleWrap .business ol li.ite7 {
	background: url(images/business_item7.png) no-repeat left center;
}

.moduleWrap .business ol li.item8 {
	background: url(images/business_item8.png) no-repeat left center;
}

.moduleWrap .business ol li.item9 {
	background: url(images/business_item9.png) no-repeat left center;
}

.moduleWrap .business ol li.item10 {
	background: url(images/business_item10.png) no-repeat left center;
}

.moduleWrap .m2m h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 30px;
	/*text-transform: uppercase;*/
}

.moduleWrap .m2m .text {
	padding: 44px 0 0 0;
}

.moduleWrap .m2m .text a:link,
.moduleWrap .m2m .text a:active,
.moduleWrap .m2m .text a:visited {
	display: block;
	line-height: 60px;
	text-transform: uppercase;
	font-size: 24px;
	color: #fff;
	width: 344px;
	background: #006dcc;
	border: 1px solid #0044cc;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-left: 32px;
	margin-top: 40px;
}

.moduleWrap .m2m .text a:hover {
	color: #c9c9c9;
} 

.moduleWrap .m2m .text a span {
	background: url(images/arrow.png) no-repeat 246px center;
	padding: 0 64px 0 0;
	display: block;
}

.logoBar .logoWrap li {
	float: left;
	padding-right: 18px;
}

.logoBar .logoWrap li.last {
	padding: 0;
}

.signupBar {
	background: #0162ab;
	color: #fff;
	padding: 16px 0;
}

.signupBar .signup {
	padding-left: 32px;
}

.signupBar span.nsu-error {
	font-size: 14px;
	font-weight: normal;
	padding: 10px 0 10px 0;
	display: block;
	color: #8b0000;
	width: 100%;
	text-align: center;
}
.signupBar .signup .newsletter p,
.signupBar .signup .newsletter {
	display: inline-block;
	padding-bottom: 0;
}

.signupBar .signup label {
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	padding-right: 16px;	
}

.signupBar .signup input[type="email"],
.signupBar .signup input[type="text"] {
	background: #fff;
	width: 407px;
	padding: 10px;
	color: #666666;
	font-size: 14px;
	display: inline-block;
} 

.signupBar .signup input[type="submit"] {
	padding: 10px 24px;
	color: #fff;
	font-size: 14px;
	background: #00aeef;
	text-transform: uppercase;
	cursor: pointer;
	margin-left: 10px;
	display: inline-block;
}


/* moduleWrap end */

/* footer start */

.footerOuter .footerTop {
	width: 100%;
	background: url(images/footer_bg.png) repeat left top;
	padding: 28px 0 14px;
}

.footerOuter .footerTop .footer .item1 {
	padding-left: 0;
}

.footerOuter .footerTop .footer .item6 {
	padding-right: 0;
}

.footerOuter .footerTop .footer .module h3 a,
.footerOuter .footerTop .footer .module h3 {
	text-transform: uppercase;
	color: #fff;
	font-size: 12px;
	padding-bottom: 22px;
}

.footerOuter .footerTop .footer .module img {
	display: initial;
}

.footerOuter .footerTop .footer .module li {
	font-size: 11px;
	padding-bottom: 15px;
	color: #78787a;
}

.footerOuter .footerTop .footer .module li a:link,
.footerOuter .footerTop .footer .module li a:active,
.footerOuter .footerTop .footer .module li a:visited {
	font-size: 11px;
	text-decoration: underline;
	color: #78787a;
}

.footerOuter .footerTop .footer .module li a:hover {
	text-decoration: overline;
	color: #00aeef;
}

.footerOuter .footerTop .footer .module .contact li {
	padding-left: 27px;
}

.footerOuter .footerTop .footer .module .contact li.item1 {
	background: url(images/contact_bg1.png) no-repeat left 3px;
}

.footerOuter .footerTop .footer .module .contact li.item2 {
	background: url(images/contact_bg2.png) no-repeat left 3px;
}

.footerOuter .footerTop .footer .module .contact li.item3 {
	background: url(images/contact_bg3.png) no-repeat left 3px;
}

.footerOuter .footerTop .footer .module .social {
	margin-top: 12px;
}

.footerOuter .footerTop .footer .module .social li {
	padding-right: 22px;
	display: inline-block;
} 

.footerOuter .footerBottom .copyright {
	text-align: center;
	font-size: 11px;
	color: #65666a;
	line-height: 36px;	
}

/* footer start */

/* main inner css start */

/* pathway start */

.pathWay {
	margin-top: -30px;
	margin-bottom: 22px;
	width: 100%;
	float: left;
}

.pathWay,
.pathWay li {
	color: #0f75bc;
	font-family: 'Conv_BankGothic-Lt-BT-Light';
	font-size: 13px;
	text-transform: uppercase;
}

.pathWay a:link,
.pathWay a:active,
.pathWay a:visited,
.pathWay li a:link,
.pathWay li a:active,
.pathWay li a:visited {
	color: #878787;
	font-family: 'Conv_BankGothic-Lt-BT-Light';
	font-size: 13px;
	padding-right: 15px;
	margin-right: 5px;
	background: url(images/pathway_arrow.png) no-repeat right center;
}

.pathWay a:hover {
	color: #0162ab;
}

/* pathway end */

/* contentCol start */

.contentCol {
	padding-left: 0;
	margin-top: 20px;
}

.contentCol.col-md-8 .content p {
	/*text-align: justify;*/
}

.not-found h1.entry-title,
.contentCol h2 {
	font-size: 30px;
	font-family: 'Conv_BankGothic-Lt-BT-Light';
	display: block;
	border-bottom: #878787 3px solid;
	padding-bottom: 17px;
	margin-bottom: 34px !important;
}

.content {
	line-height: 27px;
}

.content p {
	padding-bottom: 30px;
}

.content h1 a:link,
.content h1 a:active,
.content h1 a:visited,
.content h1 {	
	font-size: 30px;
	font-family: 'Conv_BankGothic-Lt-BT-Light';
	padding-bottom: 18px;
	color: #444;
	
}

.content h3 {	
	font-size: 20px;
	padding-bottom: 20px;
}

.content h4 {	
	font-size: 18px;
	padding-bottom: 18px;
}

.content h6,
.content h5 {	
	font-size: 16px;
	padding-bottom: 16px;
}

.content ul li {
	
}

.content a:link,
.content a:active,
.content a:visited,
.content ul li a:link,
.content ul li a:active,
.content ul li a:visited {
	text-decoration: none;
	color: #20AFE4;
}

/* contentCol end */

/* rightCol start */

.container.main.top .rightCol {
	padding-right: 0;
	position: absolute;
	top: 0;
	right: 15px;
	margin-top: 0;
	padding-left: 30px;
}

.rightCol {
	margin-top: -30px;
	padding-right: 0;
	float: right;
}

.rightCol .moduleBox {
	background: #e8e8e8;
	padding-top: 26px;
	padding-bottom: 6px;
}

.rightCol .moduleBox.last {
	margin-bottom: 0px;	
}

.rightCol .moduleBox li {
	padding-bottom: 18px;
}

.rightCol .moduleBox li a:link,
.rightCol .moduleBox li a:active,
.rightCol .moduleBox li a:visited {
	background: url(images/readmore_arrow.png) no-repeat left center;
	padding-left: 22px;
	font-size: 14px;
	color: #444444;
}

.rightCol .moduleBox li.active a:link,
.rightCol .moduleBox li.active a:active,
.rightCol .moduleBox li.active a:visited,
.rightCol .moduleBox li a:hover {
	color: #0f75bc;
	text-decoration: underline;
}

.rightCol h3 {
	font-size: 24px;
	color: #fff;
	font-family: 'Conv_BankGothic-Lt-BT-Light';
	padding: 12px;
	background: #878787;
	margin: -26px -15px 10px -15px !important;
	display: block;
}

.rightCol .moduleBox.blog li a:link,
.rightCol .moduleBox.blog li a:active,
.rightCol .moduleBox.blog li a:visited {
	background: url(images/blog_li_bg.png) no-repeat left center;
	padding-left: 14px;
}

.rightCol .moduleBox h4 a:link,
.rightCol .moduleBox h4 a:active,
.rightCol .moduleBox h4 a:visited {
	color: #0f75bc;
	font-size: 14px;
	background: url(images/blog_li_bg.png) no-repeat left center;
	padding-left: 14px;
}

.rightCol .moduleBox h4 a:hover {
	text-decoration: underline;
} 

.rightCol .moduleBox .date {
	font-size: 11px;
	color: #878787;
	padding-left: 14px;
}

.rightCol .moduleBox .postBox {
	font-size: 12px;
	line-height: 24px;
	padding-bottom: 12px;
	border-bottom: 1px solid #d5d5d5;
	margin-bottom: 10px;
}

.rightCol .moduleBox .postBox.last {
	border: none;
}

.rightCol .moduleBox .postBox p {
	padding-left: 14px;	
	padding-bottom: 0;
}

.rightCol .moduleBox .postBox a.more:link,
.rightCol .moduleBox .postBox a.more:active,
.rightCol .moduleBox .postBox a.more:visited {
	padding-left: 14px;	
	color: #0f75bc;
	font-size: 11px;
	text-decoration: underline;
}

.rightCol .moduleBox .postBox a.more:hover {
	text-decoration: overline;
}

/* rightCol end */

/* fixing start */


.enquire,
.rightCol .moduleBox a.enquiry:link, 
.rightCol .moduleBox a.enquiry:active, 
.rightCol .moduleBox a.enquiry:visited {
	display: block;
	line-height: 46px;
	text-transform: uppercase;
	font-size: 14px;
	color: #FFF;
	background: #006DCC;
	border: 1px solid #04C;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-left: 32px;
	margin-bottom: 20px;
	padding: 0 10px;
	width: 140px;
	text-align: center;
}

.searchform input[type="text"] {
	background: #E8E8E8;
	border: none;
	outline: 0 !important;
	border-radius: 3px;
	padding: 6px;
	font-size: 12px;
	line-height: 18px;
	display: block;
	width: 60%;
	margin-bottom: 10px;
}

.wpcf7-form textarea,
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="text"] {
	background: #E8E8E8;
	border: none;
	outline: 0 !important;
	border-radius: 3px;
	padding: 6px;
	font-size: 12px;
	line-height: 18px;
}

.wpcf7-form textarea {
	width: 80%;
}

.wpcf7-form p {
	padding-bottom: 8px;
}

.searchform input[type="submit"],
.wpcf7-form input[type="submit"] {
	padding: 5px 24px;
	color: #fff;
	font-size: 14px;
	background: #00aeef;
	text-transform: uppercase;
	cursor: pointer;
	margin-top: 4px;
}

.rev_slider_wrapper {
	background-color: transparent !important;
}

.rev_slider_wrapper .tp-bannershadow.tp-shadow2 {
	display: none;
}

.resp-video-wrapper iframe, .resp-video-wrapper object, .resp-video-wrapper embed {
	left: 0 !important;
}

/* fixing end */

/* main inner css end */

/* =Images
-------------------------------------------------------------- */
/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}

/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}


/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}


/* =Print Style
-------------------------------------------------------------- */

@media print {
	body {
		background: none !important;
	}
	#wrapper {
		clear: both !important;
		display: block !important;
		float: none !important;
		position: relative !important;
	}
	#header {
		border-bottom: 2pt solid #000;
		padding-bottom: 18pt;
	}
	#colophon {
		border-top: 2pt solid #000;
	}
	#site-title,
	#site-description {
		float: none;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	}
	#site-title {
		font-size: 13pt;
	}
	.entry-content {
		font-size: 14pt;
		line-height: 1.6em;
	}
	.entry-title {
		font-size: 21pt;
	}
	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}
	#container,
	#header,
	#footer {
		margin: 0;
		width: 100%;
	}
	#content,
	.one-column #content {
		margin: 24pt 0 0;
		width: 100%;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display: none;
	}
	#site-generator a {
		margin: 0;
		padding: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display: inline;
	}
	.home .sticky {
		border: none;
	}
}






/*
===================================================fixing==============================*/
.contentCol .content .itemBox.grayWrap {
	background: #ececec; 
	padding: 18px 18px 10px 18px;
	margin-left: -18px;
	margin-right: -18px;
	margin-top: 15px;
	margin-bottom: 30px;
	moz-box-shadow: 0px 1px 20px #dfdddd;
	-webkit-box-shadow: 0px 1px 20px #dfdddd;
	box-shadow: 0px 1px 20px #dfdddd;
}

.contentCol .content .itemBox .left {
	float: left;
	background: url("images/feature_img_bg.png") no-repeat right center;
	padding-right : 3px;
	margin-right: 16px;
	margin-top: 28px;
   height: auto;
   max-width: 100%;
}

.contentCol .content .itemBox .right {
	float: right;
	background: url("images/feature_img_bg.png") no-repeat left center;
	margin-left: 16px;
	padding-left: 8px;
	margin-top: 28px;
	height: auto;
   max-width: 100%;
}

.contentCol .content h4,
.contentCol .content .itemBox  h4 {
	font-family: 'Conv_BankGothic-Lt-BT-Light';
	font-size: 20px;
	line-height: 24px;
	padding-bottom: 8px;
	border-bottom: 4px solid #d1d1d1; 
	text-transform: uppercase;
	padding-top: 18px;
}

.contentCol .content ul,
.contentCol .content .itemBox ul.list-design {
	list-style: none;
	margin: 0px !important;
	padding: 0px !important;
	/*background: #f9f9f9;*/
	margin: 28px 0px 36px;
}

.contentCol .content ul li,
.contentCol .content .itemBox ul li {
	/*background: url(images/li_bg.png) repeat-x left top;*/
	padding:0px;
	line-height: 34px;
	vertical-align: middle;
	list-style: none !important;
}

.contentCol .content ul.new-list-design {
	display: table;
}

.contentCol .content ul.new-list-design li {
	list-style: disc !important;
	margin-left: 20px;
}

.contentCol .content ul li span,
.contentCol .content .itemBox ul li span {
	background: url(images/li_bg2.png) no-repeat left center;
	padding-left: 14px;
	margin-left: 7px;
}

.contentCol .content ul.feature li span {
	background: url(images/readmore_arrow.png) no-repeat left center;
	padding-left: 20px;
}

.contentCol .content ul.feature li  ul {
	width: 100%;
	float: left;
}

.contentCol .content ul.feature li  ul li {
	list-style: disc;
	margin-left: 20px;
}

.contentCol .content ul p,
.contentCol .content .itemBox ul p {
	padding-bottom: 0px !important;
}

.contentCol .content ul li ul,
.contentCol .content .itemBox ul li ul {
	padding: 0px;
	background: #ffffff;
	margin-left: 0;
}

.contentCol .content ul li ul li,
.contentCol .content .itemBox ul li ul li {
	background: url(images/li_bg3.png) no-repeat 22px center;
	vertical-align: middle;
	padding-left: 38px;
	border-top: 1px solid #d1d1d1;	
	line-height: 34px;
}







/*
===================================================fixing end==============================*/




/* n f s */


.container.main.top {
	position: relative;
}

.container.main.bottom {
	display: none;
}

.contentCol img.alignleft {
	background: url("images/feature_img_bg.png") no-repeat right center;
	padding-right: 12px;
}

.contentCol img.alignright {
	background: url("images/feature_img_bg.png") no-repeat left center;
	padding-left: 12px;
}

.first_block .content,
.second_block .content,
.third_block .content {
	min-height: 136px;
}




#mainmenu ul li a:link, 
#mainmenu ul li a:active, 
#mainmenu ul li a:visited {
font-size: 19px !important;
padding: 0 9px !important;

}
#mainmenu ul li{
margin-left:10px !important;
margin-right:10px !important;
/*background: url("images/menu_li_bg.png") no-repeat left center!important;*/
}
#mainmenu ul li li {
margin-left:0px !important;
margin-right:0px !important;
background: none!important;
}








/* n f e */





/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 

	.image-box-wrap .text {
		display: none !important;
	}

}

/* Medium devices (desktops, 992px and 1199px) */
@media (min-width: 992px) and (max-width: 1199px) { 
	.image-box-wrap .text {
		display: none !important;
	}
}


/* Small devices (tablets, 768px and 991px) */
@media (min-width: 768px) and (max-width: 991px) { 

	.menubar .logowrap .videoBox .img-responsive.test-mage {
		display: none !important;	
	}
.menubar .logowrap .videoBox .img-responsive.test-mage.text {
		display: inline-block !important;
	}

}

/* Extra small devices (phones, up to 767px) */
@media (max-width: 767px) { 

.menubar .logowrap .videoBox .img-responsive.test-mage {
		display: none !important;	
	}
.menubar .logowrap .videoBox .img-responsive.test-mage.text {
		display: inline-block !important;
	}

}

/* Extra small devices (phones, up to 480px) */
@media (max-width: 480px) { 


.menubar .logowrap .videoBox .img-responsive.test-mage {
		display: none !important;	
	}
.menubar .logowrap .videoBox .img-responsive.test-mage.text {
		display: inline-block !important;
	}


}

.footerOuter .footerTop .footer .item1 {
width: 270px;
}
.footerOuter .footerTop .footer .item2 {
width: 170px;
}
.footerOuter .footerTop .footer .item3 {
width: 260px;
}