.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text{
text-align:center;
}
div.wpcf7 img.ajax-loader {
display: block;
margin: 0 auto;
}
.q_icon_with_title.tiny .icon_text_holder {
padding: 0 22px 0 30px;
}
@media only screen and (mix-width: 1001px) {
header.fixed_hiding.centered_logo .header_inner_left {
margin: 14px 0;
}
}
header.fixed_hiding.centered_logo .side_menu_button {
height: 60px;
}
header:not(.with_hover_bg_color) nav.main_menu > ul > li:hover > a{
opacity: 1;
}
.carousel-inner h2.with_title_border span{
padding: 0.3em 0.5em;
}
.q_dropcap{
margin: 0px 18px 0px 0px;
}
@media only screen and (max-width: 1000px){
.title.title_size_large h1 span {
font-size: 40px;
display: block;
}
.title.title_size_large h1 {
line-height: 1.5em!important;
letter-spacing: 10px;
}
.subtitle {
font-size: 22px;
line-height: 1.6em;
}
.title.title_size_medium h1 {
font-size: 35px;
line-height: 1.2em!important;
letter-spacing: 7px;
}
}
@media screen and (min-width: 1000px) and (max-width: 1200px) { header.fixed_hiding.centered_logo .header_inner_left {margin:0}
nav.main_menu > ul > li > a {padding: 0 10px}
.vc_custom_1469494815884 h2 {font-size:16px}
}
@media screen and (min-width: 700px) and (max-width: 1000px) {
.vc_custom_1469494815884 h2 {font-size:14px}
}
@media (max-width: 567px) {
.carousel:not(.advanced_responsiveness) .carousel-inner h2 span {
font-size: .3em!important;
}
.carousel-inner .q_slide_subtitle {font-size:14px !important}
.page-id-448 .carousel-inner .slider_content {padding-top:0 !important}
}
@media only screen and (max-width: 700px){
.carousel-inner .q_slide_subtitle span {padding-bottom:0px !important; margin-bottom:0 !important}
.carousel-inner p.q_slide_text {font-size:14px !important}
.carousel-inner .content_vertical_middle {padding-top:0 !important}
.title.title_size_large h1 span {
font-size: 35px;
}
.title.title_size_large h1 {
letter-spacing: 7px;
line-height: 0.7em;
}
.subtitle {
display: none;
}
.title.title_size_medium h1 {
font-size: 22px;
line-height: 1.2em!important;
letter-spacing: 5px;
}
.vc_custom_1469494815884 h2 {font-size:16px}
}
.carousel-inner .slider_content .text .qbutton {
margin: 10px 9px 0px 0;
padding: 6px 34px;
}
.testimonials_holder .flex-direction-nav li {
margin-top: 54px;
}
.footer_top .three_columns>.column2>.column_inner {
padding: 0;
}
.footer_top .three_columns>.column2>.column_inner > div {
margin: 0;
}
.comments .comment .text .comment_date {
font-size: 13px;
font-weight: 600;
color: #303030;
}
.comments .comment .text .text_holder {
margin: 13px 0 0;
}
.comment_holder .comment {
padding: 34px 25px 37px;
background-color: #f9f9f9
}
.blog_holder article .post_text .post_text_inner {
padding: 35px 36px 41px;
}
.blog_holder article .post_more .qbutton.small {
height: 45px;
line-height: 45px;
padding-left: 20px;
padding-right: 20px;
font-size: 13px;
}
img.desaturate, .homeBoxes img, .projects_holder .image img {
-webkit-filter: grayscale(100%);
-webkit-transition: .5s ease-in-out;
-moz-filter: grayscale(100%); 
-moz-transition: .5s ease-in-out;
-o-filter: grayscale(100%); 
-o-transition: .5s ease-in-out;
filter: gray;
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
filter: gray;
filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
}
img.desaturate:hover, .homeBoxes img:hover, .projects_holder .image img:hover, .projects_holder article:hover .image img {
filter: none;
-webkit-filter: grayscale(0%) !important;
-webkit-transition: .5s ease-in-out;
-moz-filter: grayscale(0%) !important; 
-moz-transition: .5s ease-in-out;
-o-filter: grayscale(0%) !important; 
-o-transition: .5s ease-in-out;
}
.newsletterCol {text-align:center !important}
.footer_top h5 {
color: #303030;
font-size: 15px;
font-style: normal;
font-weight: 700;
letter-spacing: 1px;
text-transform: uppercase;
line-height:20px
}
.portfolio_single_text_holder p {
margin-top: 1em;
margin-bottom: 1.5em;
}
.portfolio_single_text_holder h3 {
margin-bottom: 1em;
} .title.title_size_medium h1 {text-shadow: 2px 2px 2px rgba(20, 20, 20, 0.9);}
.projects_holder a.qbutton.small {
width:100%;
height:100%;
display:block;
padding: 100px;
background:transparent;
border:none;
text-indent:-9000px;
}
.projects_holder a.qbutton.small:hover {
background:transparent;
}
.page-id-615 nav.main_menu>ul>li>a,.page-id-628 nav.main_menu>ul>li>a,.page-id-623 nav.main_menu>ul>li>a,.page-id-640 nav.main_menu>ul>li>a,.page-id-636 nav.main_menu>ul>li>a {color:#000 !important}
.portfolio_categories, div.ppt {display:none !important}
.q_logo {display:none !important}
.footer_top .footer_col4 {
text-align: center;
}