/*
Theme Name: Colorbold
Author: Site5.com
Author URI: http://www.site5.com/
*/

/* MAIN STYLES
-------------------------------------------*/


	@font-face {
			font-family: "RobotoRegular";
			src: url("font/RobotoRegular/RobotoRegular.eot");
			src: url("font/RobotoRegular/RobotoRegular.eot?#iefix")format("embedded-opentype"),
			url("font/RobotoRegular/RobotoRegular.woff") format("woff"),
			url("font/RobotoRegular/RobotoRegular.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
			font-display: auto;
	}

	@font-face {
			font-family: "RobotoLight";
			src: url("font/RobotoLight/RobotoLight.eot");
			src: url("font/RobotoLight/RobotoLight.eot?#iefix")format("embedded-opentype"),
			url("font/RobotoLight/RobotoLight.woff") format("woff"),
			url("font/RobotoLight/RobotoLight.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
			font-display: auto;
	}

	@font-face {
			font-family: "RobotoMedium";
			src: url("font/RobotoMedium/RobotoMedium.eot");
			src: url("font/RobotoMedium/RobotoMedium.eot?#iefix")format("embedded-opentype"),
			url("font/RobotoMedium/RobotoMedium.woff") format("woff"),
			url("font/RobotoMedium/RobotoMedium.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
			font-display: auto;
	}

	@font-face {
			font-family: "RobotoBold";
			src: url("font/RobotoBold/RobotoBold.eot");
			src: url("font/RobotoBold/RobotoBold.eot?#iefix")format("embedded-opentype"),
			url("font/RobotoBold/RobotoBold.woff") format("woff"),
			url("font/RobotoBold/RobotoBold.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
			font-display: auto;
	}


* { margin: 0; padding: 0; }

body,html {
	font-weight:normal;
	font-family: "RobotoRegular", "Poppins", sans-serif;
	font-size: 1rem;
	color:#333;
	margin:0;
	padding:0;
	background:#fefefe; /*url(images/bk_body.jpg);*/
        line-height: 1.5rem;
}
#topMenu ul, #colRight ul,  #footer ul {
	list-style: none;
}
#content ol {
        margin: 0 0 10px 30px;
}
.blogPost ul {
	list-style-position: inside; 
	list-style-type: decimal;
	color: #000;
}

a {
	color:#0093CA;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

a:focus {
	outline:none;
}

p {
	margin:1em 0;
}

h1, h2 {
	font-size: 1.7rem;
	color:#0093CA;
	letter-spacing:-1px;
	font-weight:normal;
	line-height:100%;
	padding-bottom:10px;
	margin-left: 5px;
}

h2 {
	font-size: 1.4rem;
	color:#333;
	padding-top:10px;
}

 /* LAYOUT STRUCTURE
--------------------------------------------------*/
#mainWrapper {
	background:url(/wp-content/themes/colorbold/images/bg.jpg) 0 0 repeat-x;
	/*min-width:1024px;*/
	overflow: hidden;
        background-color: #dfdfdf;
}
#wrapper {
	margin:0 auto;
    	width: 100%;
    	max-width: 1176px;
}


#header {
	height:175px;
	position:relative;
	z-index:99; 
	padding:0 8px;
}

#content {
	padding:0;
	/*background:url(images/bk_content22.png) 0 0 repeat-y;*/
	background-color: #fff;
}
#wrapper .onecolumn {
	background:url(images/bk_content25.png) 0 0 repeat-y;
}
#colLeft{
	width:815px;
	float:left;	
	padding: 20px 30px 20px 25px;
	/*background:url(images/bk_colleft.png) 0 0 repeat-x;
	border-right: 1px solid #d5d5d5;*/
}
#wrapper .ocleft {
/*	background:url(images/bk_content2.png) 0 0 repeat-y;*/
	width:1016px;
}

#colRight {
    width: 303px;
    float: left;
    padding: 0 1px 20px;
    position: relative;
    background: #fbfbfb;
    border-left: 1px solid #d5d5d5;
}

#footer {
	border-bottom:6px solid #282828;
	background:#000 url(images/bk_footer.jpg) 0 0 repeat-x;
	padding:20px 0;
	width:100%;
	margin:0 auto;/* 20px;*/
	color:#666;
	position:relative;
	font-size: 0.95rem;
	min-height:44px;
	height:150px;
}
#footer H2 {color:#ccc}
#footer-cont {
 	margin: 0 20px
}

/* HEADER ELEMENTS
------------------------------------------*/
/* -- logo --*/
#logo {
	position:absolute;
	top:10px;
	left:0px;
	width: 370px;
	height: 100px;
	background-image: url(/wp-content/themes/colorbold/images/logo_rche6.png);
	background-repeat: no-repeat;
/*	-background: none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/colorbold/images/logo_rche.png', sizingMethod='scale');*/
}
#logo a img{
	border:none;
}
*html #logo a img{
	-display: none;
}


/* -- main menu --*/

#mainMenu {
    width: 400%;
    height: 65px;
    left: -100%;
    /* padding: 0 50%; */
    position: absolute;
    bottom: -1px;
    /* border: 1px solid #FFF; */
    background: #1e1d24;
}

#mainMenu ul.sf-menu {
	padding-top:19px;
	padding-left:3px;
}

#mainMenu ul.sf-menu li {
	float:left;
	padding:0 12px;
	font-size: 0.95rem;
}
#mainMenu ul.sf-menu li a {
	text-decoration:none;
	text-transform:uppercase;
}

#mainMenu ul.sf-menu li li a {
	padding:0 12px;
}

#mainMenu ul.sf-menu li li {
	padding:0;
	padding-top:2px;
	border:none;
	
}

#mainMenu ul.sf-menu li ul.children {
	padding:0;
	
}

#mainMenu ul.sf-menu li ul.children li,#mainMenu ul.sf-menu li.page_item ul li  {
	position:relative;
	line-height:100%;
	height:28px;
	text-transform:none;
}
#mainMenu ul.sf-menu li ul.children li a, #mainMenu ul.sf-menu li.page_item ul li a {
	text-decoration: none;
	display:block;
	padding-top:7px;
	line-height:100%;
	border:none;
	text-transform:none;
}


#mainMenu ul.sf-menu li ul.children li ul.children a {
	text-decoration: none;
	position:relative;
	border:none;
}
#mainMenu ul.sf-menu li ul.children, #mainMenu ul.sf-menu li.page_item ul
{
	margin-top:-2px;
	
}
#mainMenu ul.sf-menu li ul.children ul.children
{
	margin:0 0 0 25px;
}

/*------------------------*/


#topMenu {
	position:absolute;
	right:8px;
	bottom:48px;
	background:url(images/bk_topmenu.png);
}

#topMenu ul li{
	float:left;
	padding:7px 15px;
	font-size: 0.95rem;
	color:#ccc;
}

#topMenu ul li a {
	color:#ccc;
}

#topMenu ul li a:hover {
	color:#FFF;
	text-decoration:none;
}

#site5top {
	position:absolute;
	top:37px;
	right:8px;
}
.rssTag {
	position:absolute;
	width:63px;
	height:71px;
	background:url(images/rss_tag.png) 0 0 no-repeat;
	text-indent:-9999px;
	right:7px;
	top:105px;
	z-index:9999;

}
*html .rssTag {
	display: none;
}

/*html .rssTag {
	position:absolute;
	width:45px;
	height:42px;
	background:url(images/rss_tag_ie6.png) 0 0 no-repeat;
	text-indent:-9999px;
	right:15px;
	top:109px;
	z-index:9999;

}*/
/* COL LEFT ELEMENTS
-------------------------------------------*/
.searchQuery, #archive-title {
	border-bottom:1px solid #E2E2D8;
	padding:0 0 10px;
	margin-bottom:15px;
}

#colLeft .blogPost .metaLeft {
	float:left;
	width:50px;
	text-align:center;
	padding-right:15px;
	padding-top:14px;
}

#colLeft .blogPost .metaLeft .month {
	text-transform:uppercase;
	font-size: 0.95rem;
	height:21px;
	line-height:21px;
}

#colLeft .blogPost .metaLeft .day {
	padding:12px 0;
	font-size: 36px;
	border-bottom:1px dotted #cdcdcd;
	margin-bottom:10px;
}

#colLeft .blogPost .metaLeft .comments {
	font-size: 1.1rem;
	height:40px;
	line-height:30px;
	font-weight:bold;
}

#colLeft .blogPost .postRight {
	float:left;
	width: 806px;
	padding-left: 0px;
	/*border-left:1px solid #D8D8D8;*/
	padding-top:10px;
	position:relative;
	padding-bottom:10px;
}

#colLeft .blogPost .postRight .titBullet {
	position:absolute;
	left:-1px;
	top:15px;
	width:12px;
	height:22px;
	background:url(images/bullet_tit.jpg) 0 0 no-repeat;
}

#colLeft .blogPost .postRight .metaRight {
	/*border-top:1px dotted #CDCDCD;
	border-bottom:1px dotted #CDCDCD;*/
	padding:6px 0;
	font-size: 0.95rem;
	background: #f7f4f4;
    	padding: 5px 10px;
}

#colLeft .blogPost .postRight .metaRight img {
	vertical-align:middle;
	margin-right:3px;
	border:none;
	padding:0;
}

#colLeft .blogPost a.more-link {
	display:none;
	width:91px;
	height:24px;
	padding-left:10px;
	clear:both;
	border:none;
	line-height:22px;
	margin-top:10px;
	font-size: 0.95rem;
}

#colLeft .single {
	margin-bottom:20px;
}

#colLeft p img, .portfolio img{
	padding:8px;
	background:#F0F0F0;
	border:1px solid #cecece;
}

/* share icons */
#colLeft .social {
	border:1px solid #D8D8D8;
	background:#F2F2F2;
	padding:5px 10px;
	font-size: 0.95rem;
}

#colLeft .social a img {
	padding:0;
	border:none;
	background:none;
	vertical-align:middle;
}

#colLeft .social strong {
	color:#00C1F2;
	padding-right:10px;
}

.alignleft { 
	float:left; margin:5px 15px 5px 0;
}

.alignright { 
	float:right; margin:5px 0 5px 15px; 
}

.navigation {
	/*margin-left:65px;*/
	margin-top:15px;
}

.navigation .alignleft a, .navigation .alignright a {
	display:block;
	width:91px;
	height:24px;
	text-align:center;
	padding-left:8px;
	padding-top:3px;
	font-size: 0.95rem;
}

.navigation .alignleft a:hover, .navigation .alignright a:hover {
	text-decoration:none;
} 

.navigation .alignright a {
	text-align:left;
	padding-left:18px;
	width:73px;
}

#colLeft ul li {
	background:url(images/bullet_left.png) 0 10px no-repeat;
	padding:5px 0 5px 14px;
}

/* COL RIGHT ELEMENTS
------------------------------------------*/

#colRight #twitter {
	border-top:1px solid #CDCDCD;
	background:url(images/bk_grad_down.jpg) 0 0 repeat-x;
	padding:15px 13px;
	font-size: 0.95rem;
	color:#666;
	line-height:120%;
	margin:0;
	min-height:38px;
}

#colRight #twitter a img {
	float:left;
	border:none;
	margin:0 10px 0 0;
}

#colRight #twitter span {
	font-size:1rem;
	color:#0FACEE;
	text-transform:uppercase;
	font-weight:bold;
	line-height:130%;
}

/* ads */

#colRight #ads {
	border-top:1px solid #CDCDCD;
	background:url(images/bk_grad_down.jpg) 0 0 repeat-x;
	padding:12px 0 8px 13px;
	margin:0;
}

#colRight #ads a {
	float:left;
	margin:0 8px 7px 0;
	border:none;
}

#colRight #ads a img {
	border:none;
}

#colRight h2, .h2 {
    border-bottom: 1px solid #e5e5e5;
    color: #565656;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: normal;
    margin: 10px 15px;
    padding: 0px 0px 10px 0px;
    text-transform: uppercase;
    font-family: 'Roboto',sans-serif;
    position: relative;
}
#colRight h2:after, .h2:after {
    content: "";
    border-bottom: 2px #008acc solid;
    position: absolute;
    width: 100px;
    bottom: 0px;
    left: 0;
    margin-bottom: -1px;
}

#colRight .noslist .h2:after {
    width: 0px;
}

#colRight ul {
	margin:0 15px 15px;
	/*border-bottom:1px solid #cdcdcd;*/
}

/*#colRight div {
	margin:0 15px 15px;
}
*/
#colRight ul li {
	padding:5px 0 5px 14px;
	font-size: 1rem;
}

#colRight ul li a {
	color:#333;
}

#colRight ul li:hover a, #colRight ul li a:hover{
	text-decoration:none;
}

/* flickr */

#colRight #ads a img {
	border:none;
}

#colRight #flickr {
	margin-top:10px;
}

#colRight #flickr a {
	border:none;
}

#colRight #flickr a img {
	border:none;
	padding:9px 10px 0 0;
}

#colRight #flickr .flickr_tit{
	margin:0;
	padding:0;
}


/* FOOTER ELEMENTS
-------------------------------------------*/

#footerMenu li{
	float:left;
	padding-right:12px;
	padding-top:5px;
}

#site5bottom {
	position:absolute;
	right:20px;
	top:20px;
}

/*COMMENTS
---------------------------------------------*/
#colLeft ul.commentlist {
	margin:15px 0;
	list-style-type:none;
}

#colLeft ul.commentlist li {
	background:none;
	padding:0;
}

#colLeft ul.commentlist li .comment-metaLeft {
	float:left;
	width:50px;
	text-align:center;
	padding-right:15px;
	padding-top:14px;
}

#colLeft ul.commentlist li .commentRight {
	float:left;
	width:726px;
	border-left:1px solid #D8D8D8;
	padding:15px 0 10px 20px;
	position:relative;
	font-size: 0.95rem;
}

#colLeft ul.commentlist li .commentRight .text {
	border-bottom:1px dotted #ccc;
	font-size:1rem;
}

#colLeft ul.commentlist li .commentRight .text img {
	border:none;
	background:none;
	padding:0;
}


#colLeft ul.commentlist li .avatar {
	border:5px solid #E6E6E6;
	padding:1px;
	background:#fff;
}

#colLeft ul.commentlist li .reply {
	padding-top:5px;
	font-size: 0.95rem;
	font-weight:bold;
}

#colLeft ul.commentlist li em {
	font-size: 0.95rem;
	padding-top:5px;
	display:block;
}


#colLeft ul.commentlist li .commentRight .commentBullet {
	position:absolute;
	left:-1px;
	top:15px;
	width:12px;
	height:22px;
	background:url(images/bullet_tit.jpg) 0 0 no-repeat;
}

#colLeft ul.commentlist li .commentRight strong {
	background:#009CDC;
	padding:3px 5px;
	font-size: 0.95rem;
}

#colLeft ul.commentlist li .children .commentRight {
	padding-left:40px;
	width:500px;
	background:url(images/ico_reply.png) 20px 15px no-repeat;
}



/* FORMS
-------------------------------------------*/
#colRight #searchBox {
	background:url(images/bk_grad_up.jpg) 0 100% repeat-x;
	padding:20px 0;
	padding-left:13px;
	margin:0;
}
.screen-reader-text {/*float:left;*/display:block;margin:5px 10px 0 0}
/*#searchform {position:relative;height:40px;padding:10px}
#searchform input {
	border:none;
	border:1px solid #CDCDCD;
	background:#fff;
	padding:6px 4px 7px 25px;
	color:#666;
	width:120px;
	min-width: 100px;
	float:left;
	background:#fff url(images/ico_search.jpg) 5px 50% no-repeat;
        margin: 10px 5px 0;
}*/
/*
#searchform input#searchsubmit {
	float:left;
	width:72px;
	height:30px;
	border:none;
	background:url(images/but_search.jpg) 0 0 no-repeat;
	cursor:pointer;
	padding:0;
	text-align:center;
	color:#ccc;
	font-size: 0.95rem;
}*/

/* contact */

#contact label {
	display:block;
	padding:8px 0 2px;
}

#contact input, #contact textarea {
	border:1px solid #ddd;
	padding:5px;
	font-size: 0.95rem;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	width:300px;
}

#contact textarea {
	width:500px;
}

#contact input.submit {
	border:none;
	width:107px;
	height:31px;
	text-align:center;
	padding-top:4px;
	margin-top:15px;
	background:url(images/blue/but_send.jpg) 0 0 no-repeat;
}

.errormsg, .successmsg{
	background:#FEF4F1;
	border:1px solid #F7A68A;
	color:#DA4310;
	padding:10px;
}

.successmsg {
	border:1px solid #9FD9FF;
	background:#EAF7FF;
	color:#00BFF5;
}

/* post comment */

#commentform label {
	display:block;
	padding:5px 0 2px;
}

#commentform input, #commentform textarea {
	border:1px solid #ddd;
	padding:5px;
	font-size: 0.95rem;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
}


#commentform textarea {
}
.wpcf7-submit{
	border:none;
	width:107px;
	height:31px;
	color: #fff;
	text-align:center;
	padding-top:0px;
	margin-top:5px;
	background:url(images/blue/but_send.jpg) 0 0 no-repeat;
}

#commentform input#submit{
	border:none;
	width:107px;
	height:31px;
	text-align:center;
	padding-top:4px;
	margin-top:5px;
	background:url(images/blue/but_send.jpg) 0 0 no-repeat;
}

/* CLEARING
---------------------------------------------------*/
.clearfix:after {
    content: "."; 
    display:block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {
	display: block;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.clear {
	clear: both;
}

.noclear {
	clear: none;
}
.highlight{
    padding: 40px 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    font-size:1.5em;text-align:center;
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
}

.codes{color: #90E86A;background-color:#464646;border: 1px solid #000;width:100%;padding: 10px 0 10px 0;}
.fixblock div {margin:10px;}
.mail {	background:url(images/mail.gif) 100% 100% no-repeat;}


#socializ {
	position: fixed;
	margin-left: -70px;
	z-index: 1000;
  border: 1px solid #E5E5E5;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 6px 6px 0;
	background: #FFF;
}
* html #socializ {display: none}
#socializ:hover {
	background: #F6F6F6;
  border: 1px solid #D4D4D4;
	-moz-box-shadow: 0 0 5px #DDD;
	-webkit-box-shadow: 0 0 5px #DDD;
	box-shadow: 0 0 5px #DDD;
}
#socializ a {
	display: block;
	width: 32px;
	height: 32px;
	margin: 0 0 6px;
	background-color: #F6F6F6;
}
#socmore {
  text-align: center;
	cursor: pointer;
	margin: -11px 0 4px;
	width: 32px;
}
#socializ img {
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
}
.rec_comments li {
    padding: 5px 0px;
    clear: right;
}
.rec_comments img {
    float: right;
    margin: 5px 0px 5px 5px;
}


#banner1 {
    right: 8px;
    top: 25px;
    position: absolute;
}
#links {
	position:absolute;
	left:250px;
	top:10px;
	width:200px;
	height:160px;
	border-left:1px solid #333;
	border-right:1px solid #333;
	padding:0 10px;
}
#readbook a, #links a {
	display:block;
}
#readbook {
	position:absolute;
	left:610px;
	top:10px;
	width:270px;
	height:160px;
	border-right:1px solid #333;
	padding:0 10px;
}
blockquote {
    padding: 0 0 0 15px;
    margin: 0 0 20px;
    border-left: 5px solid #eeeeee;
}
.blocklight {background: #FFF5CC;border: 1px solid #FFE0CC;margin: 20px 0;padding: 10px;}
.ahome {
	color:#FFF;font:12 arial;margin:-3px 35px 0 0;text-decoration:underline;
	float:left;padding:1px 0 0 0;
}
.ahome:hover {
	text-decoration:none;
}
.top-asens {margin:0 0 0 0;float:left}
#wp_page_numbers ul li {background:none;list-style:none}
#wp_page_numbers ul li a {background:none;}
.portimg {
	border:1px solid #999;
	padding:2px;
	box-shadow:0 2px 2px 1px #999; 
	-webkit-box-shadow:0 2px 2px 1px #999;
	-moz-box-shadow:0 2px 2px 1px #999;
}
#colLeft .leftpost {float:left;width:500px}
#colLeft .blogPost .opostRight {
	float:left;
	width:440px;
	border-left:0;
	position:relative;
	padding:0 10px  10px 0;
	margin:0 10px 0 0
}
.mrgn30 { 
	margin:0 0 20px 30px
}
#colLeft  .primg {float:left;width:215px;padding:0;margin:0 12px 20px 0;}
.widget-title, .h2 {position:relative;}
.widget-title a, .h2 a {position:absolute;right:10px;top:10px;font:12px arial;text-transform:lowercase;}
.otziv {margin:0 0 10px 0}
.otziv a {display:block}
.leading {padding:0 10px}

#colRight .leading h2 {
    font-size: 16px;
    text-transform: uppercase;
    padding: 0 15px 0px 0;
    font-weight: bold;
    margin: 20px 0 10px 0px;
    display:block;
    border-bottom: none;

}

.cform input[type="text"],.cform select{width:200px;border:1px solid #555;padding:3px;display:block;}
.cform textarea:hover,.cform input[type="text"]:hover,.cform select:hover{border:1px solid #3689e7;}
.cform textarea {width:350px;height:150px;border:1px solid #555;padding:3px;display:block;}
.cform .red {color:red}
.sendbutton {border:1px solid #333;background:#224867;color:#FFF;font:bold 16px arial;width:120px;height:24px;cursor:pointer;}
.sendbutton:hover {color:#000;background:#d4bd0c;border:1px solid #a39213;}

.t_red {background:#ffe2e8}
.t_green {background:#e2ffe4}
.t_blue {background:#e2f2ff}

.s_red {background:#ffeef2}
.s_green {background:#efffee}
.s_blue {background:#eeefff}

/* ------------------- */

.tbg1 {text-align:center}
.tbg-table td{padding:2px 5px;border:1px dashed #eee}


.wpcf7-form input[type='text'], .wpcf7-form input[type='email'] {border:1px solid #bbb;padding:3px 5px}
.wpcf7-form textarea {border:1px solid #bbb;padding:3px 5px}
.wpcf7-form input[type='submit'] {cursor:pointer}

.icont {padding:10px;border-bottom:1px solid #eee}
.contsidebar {padding:60px 0 0 0}

/*.singlepost h1 {padding-left: 20px;}*/
.singlepost .comments {margin:0 10px;}
.singlepost .date {margin:0 10px;}
#colLeft .blogPost .singlepost {
    border-left: none;
    float: left;
    padding-bottom: 10px;
    padding-left: 0px;
    padding-top: 10px;
    position: relative;
    width: 725px;
    line-height: 1.5;
}

input.referer-page { display:none; }

/* consult */
.module h3.modtitle, .module div.modtitle {
    font-size: 180%;
    font-weight: 400;
    margin: 0 0 10px;
}
.module._menu h3.modtitle, .module._menu div.modtitle {
    background: #3e95d7 none repeat scroll 0 0;
    color: #fff;
    font-size: 18px;
    margin-bottom: 0;
    padding: 10px;
    text-align: center;
}
.clearfix {
    clear: both;
}
.cons-photo {
    border: 1px solid #fff;
    border-radius: 5px;
    margin: 0 0 10px;
}
.button, .buttonReverse, button, button.x-btn-text {
    background-color: #3e95d7;
    border: medium none;
    color: #f5f7f9;
    display: inline-block;
    font-size: 14px;
    line-height: 22px;
    text-decoration: none;
    padding: 8px 15px;
    text-shadow: none;
    transition: all 0.3s ease-in-out 0s;
    vertical-align: top;
}
.bcons {
    background: #1d9fde none repeat scroll 0 0;
    color: #fff !important;
}

#youtech-company #submitForm .contentpaneopen .text_area, #youtech-company .button, #youtech-company .buttonReverse, #youtech-company button {
    border-radius: 0;
}
/* end consult */

select.postform, input[name="question-tag"], input[type="text"], input[type="email"]{
    border: 1px solid #ddd;
    border-radius: 2px;
    box-shadow: none;
    box-sizing: border-box;
    margin-bottom: 0;
    max-width: 100%;
    min-width: 100%;
    outline: medium none;
    padding: 10px 15px;
}
.dwqa-container input[type="submit"] {
    background-color: #71afde;
    border: medium none;
    color: #f5f7f9;
    display: inline-block;
    font-size: 14px;
    line-height: 22px;
    min-height: 35px;
    padding: 8px 15px;
    text-shadow: none;
    transition: all 0.3s ease-in-out 0s;
    vertical-align: top;
    cursor:pointer;
}
.dwqa-container input[type="submit"]:hover {
    background-color: #3e95d7;
}
.dwqa-sort-by {border: 1px solid #ddd;}

.module h3.modtitle, .module div.modtitle {
    font-size: 180%;
    font-weight: 400;
    margin: 0 0 10px;
}
.module._menu h3.modtitle, .module._menu div.modtitle {
    background: #3e95d7 none repeat scroll 0 0;
    color: #fff;
    font-size: 18px;
    margin-bottom: 0;
    padding: 10px;
    text-align: center;
}

.cons-photo {
    border: 1px solid #fff;
    border-radius: 5px;
    margin: 0 0 10px;
}

.button, .buttonReverse, button, button.x-btn-text, #searchform input#searchsubmit {
    background-color: #3e95d7;
    border: medium none;
    color: #f5f7f9;
    display: inline-block;
    font-size: 14px;
    line-height: 22px;

    padding: 5px 15px;
    text-shadow: none;
    transition: all 0.3s ease-in-out 0s;
    vertical-align: top;
}
.bcons {
    background: #1d9fde none repeat scroll 0 0;
    color: #fff;
    margin: 0 0 10px;
}
.bconsall {cursor:pointer;color:#333;}
#searchform input#searchsubmit {
	background-image: none;
	margin:10px auto;
}


.dwqa-alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.dwqa-alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}
.dwqa-alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}

.dwqa-alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}

.dwqa-answer-content ul li {
    background: none !important;
    padding: 0 !important;
}


.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}
.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
}
.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}
.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}




/* new footer */


        .layout>.wrap {
            width: 100%;
            position: relative;
            -webkit-transition: margin-right 600ms cubic-bezier(0.23, 1, 0.32, 1);
            transition: margin-right 600ms cubic-bezier(0.23, 1, 0.32, 1);
        }

        /* @media all and (max-width:1280px) */

        .layout>.wrap {
            width: 100% !important;
            margin-left: 0px !important;
            margin-right: 0px !important;
            padding-left: 0px !important;
            padding-right: 0px !important;
        }

        .layout {
            position: relative;
        }

        .layout {
            margin-left: auto;
            margin-right: auto;
            width: 99.8%;
            overflow: hidden;
        }

        /* @media all and (max-width:1280px) */

        .layout {
            min-width: 70%;
        }

        .layout {
            padding-top: 0px;
            padding-bottom: 0px;
            width: 100%;
        }

        .layout {
            padding-top: 0px;
            padding-bottom: 0px;
            width: 100%;
        }

        .layout-container {
            position: relative;
            transition: .3s -webkit-filter linear;
        }

        header .color-overlay,
        footer .color-overlay {
            height: inherit;
            position: absolute;
            width: 100%;
            z-index: -1;
            top: 0px;
            left: 0px;
            background-size: 400% 100%;
        }

        footer .color-overlay {
            height: 100%;
            position: absolute;
            width: 100%;
            z-index: -1;
            top: 0px;
            left: 0px;
        }

        footer .texture-overlay {
            height: 100%;
            position: absolute;
            width: 100%;
            z-index: -2;
            top: 0px;
            left: 0px;
        }

        footer>.color-overlay.texture-type,
        footer>.texture-overlay {
            display: none;
        }

        footer>.texture-overlay {
            opacity: 0.5;
            background-image: url("http://theme.pixflow.net/massive-dynamic/seo-2/wp-content/uploads/sites/9/2017/05/1-26.png");
        }

        footer>.color-overlay.texture-type,
        footer>.texture-overlay {
            display: none;
        }

        header .texture-overlay,
        footer .texture-overlay {
            height: inherit;
            position: absolute;
            width: 100%;
            z-index: -2;
            top: 0px;
            left: 0px;
        }

        footer>.texture-overlay {
            opacity: 0.5;
            background-image: url("/wp-content/themes/colorbold/images/1-26.png");
        }

        footer .bg-image {
            height: 100%;
            position: absolute;
            width: 100%;
            z-index: -3;
            top: 0px;
            left: 0px;
        }

        footer>.bg-image {
            background-repeat: no-repeat;
            background-attachment: fixed;
            background-position: center top;
            background-size: cover;
            opacity: 1;
        }

        footer>.bg-image {
            background-repeat: no-repeat;
            background-attachment: fixed;
            background-position: center top;
            background-size: cover;
            opacity: 1;
        }

        hr {
            margin-top: 20px;
            margin-bottom: 20px;
            border: 0;
            border-top: 1px solid #eee;
        }

        footer hr.footer-separator {
            width: 100%;
            margin: 0;
            border: 0;
        }

        footer hr.footer-separator {
            height: 1px;
            background-color: rgb(105, 105, 105);
        }

        footer hr.footer-separator {
            height: 1px;
            background-color: rgb(105, 105, 105);
        }

        #footer-bottom {
            position: relative;
            filter: blur(0px);
            -webkit-filter: blur(0px);
        }

        #footer-bottom {
            height: 73px;
        }

        #footer-bottom {
            display: block;
        }

        #footer-bottom {
            height: 73px;
        }

        #footer-bottom {
            display: block;
        }

        /* @media all and (max-width:1270px) */

        div#footer-bottom {
            height: auto;
        }

        footer.footer-default #footer-bottom {
            background-color: rgb(33, 33, 33);
        }

        footer.footer-default #footer-bottom {
            background-color: rgb(33, 33, 33);
        }

        .row {
            margin-left: -15px;
            margin-right: -15px;
        }

        footer .content {
            margin-left: auto;
            margin-right: auto;
        }

        .btn-group-vertical>.btn-group::after,
        .btn-group-vertical>.btn-group::before,
        .btn-toolbar::after,
        .btn-toolbar::before,
        .container-fluid::after,
        .container-fluid::before,
        .container::after,
        .container::before,
        .dl-horizontal dd::after,
        .dl-horizontal dd::before,
        .form-horizontal .form-group::after,
        .form-horizontal .form-group::before,
        .modal-footer::after,
        .modal-footer::before,
        .nav::after,
        .nav::before,
        .navbar-collapse::after,
        .navbar-collapse::before,
        .navbar-header::after,
        .navbar-header::before,
        .navbar::after,
        .navbar::before,
        .pager::after,
        .pager::before,
        .panel-body::after,
        .panel-body::before,
        .row::after,
        .row::before,
        .vc_row::after,
        .vc_row::before {
            content: " ";
            display: table;
        }

        footer .content {
            width: 70%;
        }

        footer .widget-area {
            height: 335px;
        }

        footer .content {
            width: 70%;
        }

        .clearfix::before,
        .clearfix::after,
        .container::before,
        .container::after,
        .container-fluid::before,
        .container-fluid::after,
        .row::before,
        .row::after {
            content: " ";
            display: table;
        }

        .clearfix::after,
        .container::after,
        .container-fluid::after,
        .row::after {
            clear: both;
        }

        footer.footer-parallax .content {
            opacity: 1;
        }

        #footer-bottom .linear {
            height: inherit;
        }

        #footer-bottom>div:first-of-type {
            margin: 0 auto;
            padding: 10px 45px 10px 55px;
        }

        /* @media all and (max-width:1270px) */

        footer #footer-bottom .content {
            padding: 10px 0;
            position: relative;
            top: 0px;
            left: 0px;
            transform: translate(0px, 0px);
        }

        #footer-bottom>div:first-of-type::after {
            content: " ";
            display: block;
            clear: both;
        }

        /* @media all and (max-width:1280px) and (min-width:1000px) */

        footer :not(.full).widget-area.classicStyle {
            padding: 50px;
        }

        /* @media all and (max-width:1280px) */

        body:not(.compose-mode) footer .footer-widgets .content,
        body:not(.compose-mode) footer #footer-bottom .content,
        body.compose-mode.responsive-mode footer .footer-widgets .content,
        body.compose-mode.responsive-mode footer #footer-bottom .content {
            width: 96% !important;
        }

        #footer-bottom .logo {
            opacity: 0.7;
        }

        #footer-bottom .logo {
            opacity: 0.7;
        }

        #footer-bottom .linear .logo {
            float: left;
            position: relative;
            top: 50%;
            transform: translateY(-50%);
        }

        /* @media all and (max-width:1270px) */

        #footer-bottom .content .logo {
            float: none;
            top: 0px;
	    left:60px;
            transform: translateY(0px);
            margin-bottom: 10px;
        }

        .md-hidden {
            display: none !important;
        }

        #footer-bottom .copyright,
        #footer-bottom .social-icons {
            min-height: 0px;
        }

        #footer-bottom .linear .social-icons {
            padding: 0;
            text-align: right;
            margin: 0;
            float: right;
            position: relative;
            top: 50%;
            transform: translateY(-50%);
            margin-left: 10px;
        }

        /* @media all and (max-width:1270px) */

        #footer-bottom .content .social-icons {
            float: none;
            top: 0px;
            margin: 0 auto 10px;
            text-align: center;
            transform: translateY(0px);
        }

        #footer-bottom .copyright {
            display: block;
        }

        #footer-bottom .copyright {
            display: block;
        }

        #footer-bottom .linear .copyright {
            float: right;
            text-align: right;
            position: relative;
            top: 50%;
            transform: translateY(-50%);
        }

        /* @media all and (max-width:1270px) */

        #footer-bottom .content .copyright {
            float: none;
            text-align: center;
            transform: translateY(0px);
            margin-bottom: 10px;
            top: 0px;
        }

        a {
            text-decoration: none;
        }

        #footer-bottom .social-icons span a {
            text-align: center;
            cursor: pointer;
            font-size: 17px;
            margin: 0 4px;
            padding: 1px 4px 1px;
            transition: all 0.5s ease;
        }

        #footer-bottom .social-icons span a,
        #footer-bottom .go-to-top a,
        #footer-bottom p {
            color: rgb(183, 183, 183);
        }

        #footer-bottom .social-icons span a,
        #footer-bottom .go-to-top a,
        #footer-bottom p {
            color: rgb(183, 183, 183);
        }

        #footer-bottom .copyright p {
            font-size: 1rem;
        }

        #footer-bottom .social-icons>span:not(.go-to-top) {
            display: inline-flex;
        }

        #footer-bottom .social-icons>span:not(.go-to-top) {
            display: inline-flex;
        }

        [class^='icon-'],
        [class*=' icon-'] {
            font-family: "pixflow-font-library";
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }

        .icon-tumblr::before {
            content: "\ec63";
        }

        .icon-vimeo::before {
            content: "\e8ab";
        }

        .icon-twitter5::before {
            content: "\e7ee";
        }

        .icon-facebook2::before {
            content: "\e6a0";
        }

        #footer-bottom .logo img {
            display: inline-block;
            max-height: 55px;
            max-width: 80%;
        }

        .widget p,
        .widget span,
        .widget a,
        .widget option,
        .textwidget {
            font-size: 1rem;
            line-height: 21px;
            font-weight: normal;
            letter-spacing: 0px;
        }

        .light,
        .light a,
        .light a span,
        .light select {
            color: rgba(255, 255, 255, 0.6);
            transition: color 0.3s;
        }

        .footer-widgets.light,
        .footer-widgets.light .hr-small {
            color: rgba(255, 255, 255, 1);
            border-color: rgba(255, 255, 255, 1);
        }

        footer.footer-default .footer-widgets {
            background-color: rgb(33, 33, 33);
            overflow: hidden;
        }

        footer.footer-default .footer-widgets {
            background-color: rgb(33, 33, 33);
            overflow: hidden;
        }

        footer .widget-area {
            height: 335px;
        }

        /* @media all and (max-width:1270px) */

        footer .widget-area.classicStyle {
            padding: 20px;
        }

        /* @media all and (max-width:1280px) */

        footer .footer-widgets .content {
            text-align: left;
        }

        footer :not(.full).widget-area.classicStyle {
            padding: 60px;
        }

        .footer-widgets.light .widget-area.classicStyle.border {
            height: auto;
        }

        .col-xs-1,
        .col-sm-1,
        .col-md-1,
        .col-lg-1,
        .col-xs-2,
        .col-sm-2,
        .col-md-2,
        .col-lg-2,
        .col-xs-3,
        .col-sm-3,
        .col-md-3,
        .col-lg-3,
        .col-xs-4,
        .col-sm-4,
        .col-md-4,
        .col-lg-4,
        .col-xs-5,
        .col-sm-5,
        .col-md-5,
        .col-lg-5,
        .col-xs-6,
        .col-sm-6,
        .col-md-6,
        .col-lg-6,
        .col-xs-7,
        .col-sm-7,
        .col-md-7,
        .col-lg-7,
        .col-xs-8,
        .col-sm-8,
        .col-md-8,
        .col-lg-8,
        .col-xs-9,
        .col-sm-9,
        .col-md-9,
        .col-lg-9,
        .col-xs-10,
        .col-sm-10,
        .col-md-10,
        .col-lg-10,
        .col-xs-11,
        .col-sm-11,
        .col-md-11,
        .col-lg-11,
        .col-xs-12,
        .col-sm-12,
        .col-md-12,
        .col-lg-12 {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;

            position: relative;
            min-height: 1px;
            padding-left: 15px;
            padding-right: 15px;
        }

        /* @media all and (min-width:992px) */

        .col-md-1,
        .col-md-2,
        .col-md-3,
        .col-md-4,
        .col-md-5,
        .col-md-6,
        .col-md-7,
        .col-md-8,
        .col-md-9,
        .col-md-10,
        .col-md-11,
        .col-md-12 {
            float: left;
        }

        /* @media all and (min-width:992px) */

        .col-md-3 {
            width: 25%;
        }

        footer.footer-default .footer-widgets .widget-area div[class*='col-'] {
            height: inherit;
        }

        footer.footer-default .footer-widgets .widget-area.classicStyle div[class*='col-']:first-child {
            padding-left: 0px;
        }

        footer.footer-default .footer-widgets .widget-area.classicStyle div[class*='col-']:last-child {
            padding-right: 0px;
        }

        footer.footer-default .widget-area.classicStyle.border.boxed div[class*='col-'] {
            height: 215px;
        }

        footer.footer-default .widget-area.classicStyle.border.boxed div[class*='col-'] {
            height: 215px;
        }

        footer.footer-default .footer-widgets .widget-area.classicStyle.border div[class*='col-']::before {
            content: "";
            width: 1px;
            height: 100%;
            position: absolute;
            left: 0px;
            top: 0px;
        }

        footer.footer-default .footer-widgets.light .widget-area.classicStyle.border div[class*='col-']::before {
            background-color: rgba(255, 255, 255, 0.2);
        }

        footer.footer-default .footer-widgets .widget-area.classicStyle.border div[class*='col-']:first-child::before {
            display: none;
        }

        footer.footer-default .footer-widgets .widget-area.classicStyle.border .wrapContent {
            position: relative;
        }

        .dark .widget,
        .light .widget {
            margin-bottom: 40px;
        }

        .dark .widget,
        .light .widget {
            margin-bottom: 0px !important;
        }

        /* @media all and (max-width:1280px) and (min-width:1000px) */

        footer .dark .widget,
        footer .light .widget {
            margin-bottom: 15px;
        }

        /* @media all and (min-width:1200px) */

        footer .widget-area.border .widget {
            padding-left: 10px;
            padding-right: 10px;
        }

        footer.footer-default .footer-widgets .widget-area.classicStyle.border .wrapContent :last-child.widget {
            margin-bottom: 0px;
        }

        .light .widget-title,
        .light a:hover,
        .light a:hover span {
            color: rgba(255, 255, 255, 1);
        }

        .widget .widget-title {
            min-height: 30px;
        }

        .widget-area .widget-title {
            font-size: 15px;
            margin-bottom: 18px;
            position: relative;
        }

        .light .widget .widget-title,
        .light-sidebar .widget .widget-title {
            color: rgba(255, 255, 255, 1);
        }

        footer .widget-area.classicStyle .widget-title {
            text-align: left;
        }

        .widget-area.classicStyle.border .widget-title {
            line-height: 15px;
        }

        .widget_search .search-form {
            border-radius: 19px;
            height: 38px;
            position: relative;
            width: 85%;
        }

        .light-sidebar .widget-contact-info-content,
        .light .widget-contact-info-content {
            background: url(/wp-content/themes/colorbold/images/map-light.png)no-repeat 10px 15px;
        }

        /* @media all and (max-width:1270px) */

        .shortcode-btn {
            float: none !important;
            max-width: 100%;
        }

        .light .widget table tr td,
        .light .widget table tr td a,
        .light .widget div,
        .light .widget span,
        .light-sidebar .widget table tr td,
        .light-sidebar .widget table tr td a,
        .light-sidebar .widget div,
        .light-sidebar .widget span {
            color: rgba(255, 255, 255, 0.6);
        }

        .widget.widget-md-recent-portfolio .item-list {
            max-width: 285px;
        }

        .widget.widget-md-recent-portfolio .item {
            position: relative;
        }

        .widget.widget-md-recent-portfolio .item-list .item {
            float: left;
            width: calc(94% / 3 - 9px);
            height: 60px;
            margin: 0 9px 9px 0;
            position: relative;
        }

        /* @media all and (max-width:1280px) */

        .widget.widget-md-recent-portfolio .item-list .item {
            width: calc(100% / 3 - 9px);
            height: 60px;
            overflow: hidden;
        }

        .shortcode-btn .fade-square .button-icon,
        .shortcode-btn .fade-square span,
        .shortcode-btn .fade-oval .button-icon,
        .shortcode-btn .fade-oval span {
            -webkit-transition: all 100ms;
            -moz-transition: all 100ms;
            -ms-transition: all 100ms;
            white-space: nowrap;
            -o-transition: all 100ms;
            transition: all 100ms;
        }

        .light .widget-contact-info-content p,
        .light-sidebar .widget-contact-info-content p {
            color: rgba(255, 255, 255, 0.6) !important;
        }

        footer .footer-widgets .widget li a {
            margin-right: 5px;
        }

        footer .footer-widgets.light li,
        footer .footer-widgets.light li a {
            color: rgba(255, 255, 255, 0.6);
            transition: color 0.3s;
        }

        .button-5a6f8da5a21bc.fade-square {
            color: ;
        }

        .widget-area.classicStyle.border p,
        .widget-area.classicStyle.border span,
        .widget-area.classicStyle.border a {
            font-size: 1rem;
        }

        .widget.widget-md-recent-portfolio .item .overlay {
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0px;
            opacity: 0;
            transition: all 0.3s;
        }

        .light .widget.widget-md-recent-portfolio .item .overlay,
        .light-sidebar .widget.widget-md-recent-portfolio .item .overlay {
            background: rgba(0, 0, 0, 0.3);
        }

        .light .widget.widget-md-recent-portfolio .item .overlay,
        .light-sidebar .widget.widget-md-recent-portfolio .item .overlay {
            background: rgba(0, 0, 0, 0.3);
        }

        .widget.widget-md-recent-portfolio .item-list .item .item-image div {
            position: absolute;
            width: 100%;
            height: 100%;
            left: 0px;
            top: 0px;
            background-size: cover;
            background-repeat: no-repeat;
            background-position: center;
        }

        .light .widget_search .search-form,
        .light-sidebar .widget_search .search-form {
            background-color: rgba(255, 255, 255, 0.1);
        }

        .widget_search input {
            outline: none;
            border: none;
        }

        .widget_search input:first-child {
            height: 38px;
            font-size: 14px;
            font-weight: 300;
            font-family: inherit;
            background-color: transparent;
            width: 100%;
            padding-left: 15px;
            line-height: 38px;
        }

        .light .widget_search input:first-child,
        .light-sidebar .widget_search input:first-child {
            border: none;
            color: rgba(255, 255, 255, 0.6);
        }

        button,
        html input[type='button'],
        input[type='reset'],
        input[type='submit'] {
            -webkit-appearance: button;
            cursor: pointer;
        }

        .widget_search input:last-child {
            background-position: center center;
            background-repeat: no-repeat;
            border: none;
        }

        .light .widget_search input:last-child,
        .dark-sidebar .widget_search input:last-child {
            background-image: url("/wp-content/themes/colorbold/images/search-light.png");
            background-color: transparent;
            transition: opacity 0.3s, right .15s;
            position: absolute;
            top: 10px;
            right: 15px;
            width: 30px;
            background-position: center center;
            height: 20px;
        }

        footer .widget-contact-info-content {
            min-height: 130px;
            min-width: 240px;
        }

        /* @media all and (max-width:1280px) */

        footer .widget-contact-info-content {
            min-width: inherit;
            background-size: contain !important;
        }

        .light-sidebar .widget-contact-info-content,
        .light .widget-contact-info-content {
            background: url(/wp-content/themes/colorbold/images/map-light.png)no-repeat 10px 15px;
        }

        footer .widget li {
            font-size: 9px;
        }

        footer .footer-widgets li.menu-item {
            list-style: initial;
            /*text-transform: uppercase;*/
            margin-bottom: 6px;
            list-style-position: inside;
        }

        footer .footer-widgets.light a:hover {
            color: rgba(255, 255, 255, 1);
        }

        .widget-md-text #text-widget-btn {
            margin-top: 25px;
            color: inherit;
            border-color: inherit;
        }

        .shortcode-btn {
            display: inline-block;
            backface-visibility: hidden;
            padding: 1px;
            white-space: nowrap;
        }

        .shortcode-btn {
            display: inline-block;
            backface-visibility: hidden;
            padding: 1px;
            white-space: nowrap;
        }

        .shortcode-btn .button {
            display: inline-table;
        }

        .shortcode-btn .fade-square,
        .shortcode-btn .fade-oval,
        .shortcode-btn .fill-oval,
        .shortcode-btn .slide,
        .shortcode-btn .come-in,
        .shortcode-btn .fill-rectangle,
        .shortcode-btn .animation,
        .shortcode-btn .flash-animate {
            opacity: 1;
            border: 1px solid;
            font-weight: 400;
        }

        .shortcode-btn .fade-square,
        .shortcode-btn .fade-oval,
        .shortcode-btn .come-in,
        .shortcode-btn .animation,
        .shortcode-btn .flash-animate {
            -webkit-transition: background-color .3s;
            -moz-transition: background-color .3s;
            -ms-transition: background-color .3s;
            -o-transition: background-color .3s;
            transition: background-color .3s;
        }

        .shortcode-btn .fade-square,
        .shortcode-btn .flash-animate {
            border-radius: 3px;
        }

        .shortcode-btn .button {
            display: inline-table;
        }

        .shortcode-btn .fade-square,
        .shortcode-btn .fade-oval,
        .shortcode-btn .fill-oval,
        .shortcode-btn .slide,
        .shortcode-btn .come-in,
        .shortcode-btn .fill-rectangle,
        .shortcode-btn .animation,
        .shortcode-btn .flash-animate {
            opacity: 1;
            border: 1px solid;
            font-weight: 400;
        }

        .shortcode-btn .fade-square,
        .shortcode-btn .fade-oval,
        .shortcode-btn .come-in,
        .shortcode-btn .animation,
        .shortcode-btn .flash-animate {
            -webkit-transition: background-color .3s;
            -moz-transition: background-color .3s;
            -ms-transition: background-color .3s;
            -o-transition: background-color .3s;
            transition: background-color .3s;
        }

        .shortcode-btn .fade-square,
        .shortcode-btn .flash-animate {
            border-radius: 3px;
        }

        .widget-md-text #text-widget-btn .shortcode-btn .fade-square {
            transition: border-color .3s;
        }

        .light .widget-md-text #text-widget-btn .shortcode-btn .fade-square,
        .light-sidebar .widget-md-text #text-widget-btn .shortcode-btn .fade-square {
            border: 1px solid rgba(255, 255, 255, 0.6);
        }

        footer .footer-widgets .widget-md-text #text-widget-btn .shortcode-btn .fade-square {
            padding: 7px 21px 7px 10px;
            background-color: transparent;
        }

        .shortcode-btn .button-icon {
            vertical-align: middle;
            text-align: center;
        }

        .shortcode-btn .button-icon {
            vertical-align: middle;
            text-align: center;
        }

        .shortcode-btn .fade-square .button-icon,
        .shortcode-btn .fade-oval .button-icon,
        .shortcode-btn .fill-oval .button-icon {
            padding-right: 10px;
        }

        .shortcode-btn .fade-square .button-icon,
        .shortcode-btn .fade-square span,
        .shortcode-btn .fade-oval .button-icon,
        .shortcode-btn .fade-oval span {
            -webkit-transition: all 100ms;
            -moz-transition: all 100ms;
            -ms-transition: all 100ms;
            white-space: nowrap;
            -o-transition: all 100ms;
            transition: all 100ms;
        }

        .shortcode-btn .fade-square .button-icon,
        .shortcode-btn .fade-oval .button-icon,
        .shortcode-btn .fill-oval .button-icon {
            padding-right: 10px;
        }

        .widget-md-text #text-widget-btn .shortcode-btn .fade-square span {
            transition: color .3s;
        }

        .footer-widgets .widget-md-text .text-widget-desc p {
            padding-right: 40px;
        }

        .light .widget-md-text .text-widget-desc p,
        .light-sidebar .widget-md-text .text-widget-desc p {
            color: rgba(255, 255, 255, 0.6) !important;
        }

        .footer-widgets.light .widget-area.classicStyle.border .widget-md-text .text-widget-desc p {
            padding: 0;
        }

                                                    #button-5a6f8da5a21bc.shortcode-btn .button-standard.fade-square {
                                                        padding: 10px 27px;
                                                    }

                                                    #button-5a6f8da5a21bc.shortcode-btn .button-small.fade-square {
                                                        padding: 10px 21px;
                                                    }

                                                    .button-5a6f8da5a21bc.fade-square {
                                                        color: ;
                                                    }

                                                    .button-5a6f8da5a21bc.fade-square:hover {
                                                        color: ;
                                                    }

                                                    .button-5a6f8da5a21bc.fade-square:hover {
                                                        background-color: ;
                                                        border-color: ;
                                                    }



#colRight .dwqa-popular-questions ul li {font-size: 0.95rem;color:#777}
#colRight .dwqa-popular-questions ul li a {margin:0 10px 0 0;display:block;font-size:1rem;}
#colRight .post-date {font-size: 0.95rem;color:#777;display:block;}
#colRight .counter-site {margin:0 15px;font-size: 0.95rem;color:#777;text-align:center}

#commentform {max-width:500px;}
#commentform input {width:90%}
#commentform textarea {max-width:500px;width:90%;}
.toggle-submenu {display:none}
.expand.fa-plus{
	color:#FFF;
	width:48px;
	height:48px;
	background: url(images/plus.png) 12px 12px no-repeat;
	background-size:33%;
	display:block;
	cursor:pointer;
	z-index:9999;
	
}
.expand.fa-minus{
	color:#FFF;
	width:48px;
	height:48px;
	background: url(images/minus.png) 12px 12px no-repeat;
	background-size:33%;
	display:block;
	cursor:pointer;
	z-index:9999;
}

#colLeft .blogPost .singlepost {width: 98%;}

#toTop {
	color: #fff;
	text-align: center;
	bottom: 60px;
	display: none;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	position: fixed;
	right: 10px;
	text-decoration: none;
	width: 45px;
	background: url(images/to-top-arrow.png) no-repeat center;
	background-color: #3e95d7;
	text-transform: uppercase;
	z-index: 100;
	border-radius: 2px;
}
#toTop:hover {
	color: #fff;
	background-color: #3e95d7;
}

img.aligncenter {
text-align: center;
    margin: 0 auto;
    display: block;
}
.myproject {
    text-align: center;
}

@media (max-width: 1090px) {
#colLeft {
    width: 68%;
    padding: 20px 1% 17px 1%;
    background:#fff;
}
#colLeft .blogPost .metaLeft {
    width: 6%;
}
#colLeft .blogPost .postRight {
    width: 88%;
    padding-left: 1%;
}
#colLeft .blogPost .singlepost {width: 98%;}

#colRight {
    width: 28%;
    padding: 0;
}
#content {
    background: #fff;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    margin: 0 1%;
}

#wrapper .onecolumn {
    background: #fff;
}
#wrapper .ocleft {
    background: #fff;
    width: 96%;
    padding: 2%;
}
#colLeft .leftpost {
   width:auto;
}
footer :not(.full).widget-area.classicStyle {
    padding: 20px 20px 60px;
}

}

@media (max-width: 900px) {

#colLeft {
    width: 98%;
}
#colRight {
    /*display: none;*/
    width: 100%;
    border: none;
}

#colRight.contacts {
    display: block;
    width: 98%;
}
.contsidebar {
    padding: 0;
}

.about .photo {
    margin: 15px auto !important;
    width: 250px;
}
}

@media (max-width: 770px) {

#banner1 {
    display: none;
}

.widget-area-column {
	width: 100%;
	height: auto !important;
    padding-left: 0 !important;
    margin: 0 0 20px 0;
}

.widget-area .widget-title {
    margin-bottom: 0;
}

.text-widget-desc p {margin:0}
.widget-md-text #text-widget-btn {
    margin-top: 0;
}
.toggle-submenu {
	position:absolute;
	color:#FFF;
	right: 20px;
 	top: 40px;
	width:40px;
	height:40px;
	background: url(images/menu.png) 0 0 no-repeat;
	display:block;
	cursor:pointer;
	z-index:9999;
}
#mainMenu {
	display:none;
}
#header {
    height: 110px;
}

.singlepost table {width:100%}
.singlepost table tr, .singlepost table td, .singlepost table th {display: block;}
.singlepost table tr:nth-child(odd) {background:#eee}

}

@media (max-width: 728px) {
#colLeft p img, .portfolio img, .postRight img {max-width: 90%; height: auto}
#content ol, #content ul {margin: 0 0 10px 10px}
#content {margin: 0;}
.singlepost h1 {padding-left: 10px;}
}

@media (max-width: 500px) {
#colLeft .blogPost .metaLeft .day {
    font-size: 16px;
}
#colLeft .blogPost .metaLeft {
	padding-right: 3%;
}

.navigation {margin-left:0}

}


@media (max-width: 320px) {

#colLeft .blogPost .singlepost img {max-width: 280px;height: auto;}

#colLeft .blogPost .singlepost img.alignleft {max-width: 120px;height: auto;}

#footer-bottom .content .logo { left: 25px}
}



.wbcr-clearfy-pseudo-link {color:#fff !important}
h3 {
    color: #333;
    font-size: 18px;
    padding-top: 10px;
    letter-spacing: -1px;
    font-weight: normal;
    line-height: 100%;
    padding-bottom: 10px;
    margin-left: 5px;
    clear:both;
}

.wp-caption-text {
    font-style: italic;
    padding: 5px;
    margin: 0 8px 0 0;
    background: #f5fbff;
    border-bottom: 1px solid #1d9fde;
}
.jquery-modal .modal {
    white-space: pre-wrap;
    max-width: 1200px;
}
.jquery-modal.blocker {
    z-index: 2000
}

/**
Форма обратной связи
*/
.wpcf7 input[type="text"].wpcf7-form-control, .wpcf7 input[type="email"].wpcf7-form-control, .wpcf7 textarea.wpcf7-form-control {
    max-width: 300px;
    min-width: 200px;
    padding: 5px 10px;
    border-radius: 5px;
    margin: 5px 0;
    font-size: 14px;
    border: 1px solid #3a8cab;
}
.wpcf7 input[type="text"].wpcf7-form-control:focus, .wpcf7 input[type="email"].wpcf7-form-control:focus, .wpcf7 textarea.wpcf7-form-control:focus,
.wpcf7 input[type="text"].wpcf7-form-control:focus-visible, .wpcf7 input[type="email"].wpcf7-form-control:focus-visible, .wpcf7 textarea.wpcf7-form-control:focus-visible {
    outline: #3a8cab auto 1px;
}

h1 {
    padding-left: 0;
}
#wp_page_numbers li.page_info {
    font-size: 0.95rem;
}
.blogPost {
    margin: 0 0 20px 0;
}

.nav .sub .item {
    float: left;
    width: 33% !important;
}

.container-calc .form-item select, .container-calc .form-item input, .container-calc .form-item textarea {
    max-width: 100%;
    width: -webkit-fill-available !important;
}

.wp-tabbed-tabs .wp-tabbed-nav {
    background: #6f6f6f !important;
    margin: 0 !important;
}
.wp-tabbed-tabs .wp-tabbed-nav li a {
    padding: 10px 0 !important;
    color: #fff !important;
}
.wp-tabbed-tabs .wp-tabbed-nav li {
    background: #6f6f6f !important;
    padding: 0 !important;
}
.wp-tabbed-tabs .wp-tabbed-nav li.tab-active {
    background: #444 !important;
}