

.q_icon_with_title .icon_text_holder h5.icon_title, aside .widget a, .side_menu a, .side_menu .widget li{
color: #fff !important;
}

h5, h5 a {
color: #000 !important;
}

aside .widget h5 {
background: #fff;
margin-bottom: 14px;
}

.projects_holder_outer {
margin-top: 100px !important;
}

.lengu a span {
border: 2px solid #fff;
padding: 6px 8px;
border-radius: 7px;
}

span.plus {
display:none !important;
}

.content .container {
/*background: -webkit-linear-gradient(left,#76247a 0,#df33b7 40%,#df33b7 100%);
border-top: 2px solid #fff;*/
background: #000000;
border-top: 2px solid #000;
}


.footer_bottom p, .footer_bottom span {
color: #9E9E9E !important;
font-size: 10px;
line-height: 14px;
}
.content .container .container_inner, .content .container .container_inner.page_container_inner {
padding-top: 80px;
padding-bottom: 50px;
border-bottom: 0px solid #fff;
}

.title h1 span {
background: #000;
/* display: block; */
width: auto;
border-radius: 3px;
padding: 0 26px;
border-right: 2px solid #000;
border-left: 2px solid #000;
border-bottom: 2px solid #000;
}

nav.main_menu>ul>li.active>a span {
border-bottom:2px solid;
}



nav.main_menu>ul>li>a {
padding: 0 14px;
font-weight: 700;
letter-spacing: 0.5pt;
font-size:16px;
}

.blog_holder article .post_text h2 .date {
color: #df33b7;
display: none;
}



.tags_text{
padding: 0 0 30px 30px;
}

.tags_text a:hover{
color:#fff;
}

.blog_small_image h2, .blog_small_image h2 a {
font-weight: 600;
}

.blog_holder article .post_info {
margin: 12px 0 12px;
}

/*header.dark .q_logo img.dark {
opacit: 1;
height: 50px !important;
margin-top: 20px;
}
*/

.blog_holder article .post_image{
}

.vc_responsive .wpb_row .vc_span9 {
border-radius: 3px;
border: 2px solid #FFFFFF;
background: #fff;
padding: 30px 5% 40px 5%;
}

.vc_text_separator.full {
border-top: 2px dashed #fff;
}



.date_{
width: 190px !important;
}

.occup, .expir {
height:200px !important;
}

.vc_text_separator.full div {
line-height: 40px;
font-size: 18px;
font-weight: 600;
}


input.wpcf7-form-control.wpcf7-text, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-date, textarea.wpcf7-form-control.wpcf7-textarea, select.wpcf7-form-control.wpcf7-select, input.wpcf7-form-control.wpcf7-quiz {
padding: 15px;
border: 0;
outline: 0;
resize: none;
font-size: 20px;
line-height: 37px;
background-color: #fff;
color: #505050;
font-weight: 400;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border-radius: 3px;
padding: 3px 12px !important;
background: #F8F8F8;
border: 2px solid #B7B7B7;
font-family: Open Sans, sans-serif;
font-style: italic;
}

.wpcf7 form.wpcf7-form p {
color: #968A8A;
}

header.sticky .q_logo img.sticky {
margin-top:-5px;
height: 100% !important;
}

.subtitle {
color: #949494;
font-size: 16px;
font-weight: 400;
text-transform: uppercase;
margin:20px;
}

/*a.preview .qbutton .small .white {
color:#000 !important;
background:#df33b7  !important;
}*/

.social_share_title {
color: #fff;
background: #df33b7;
padding: 3px 10px;
border-radius: 3px;
}

.portfolio_single_text_holder, .portfolio_detail, .lightbox_single_portfolio {
color: #fff;
padding: 10px 5px;
border-top: 2px solid #df33b7;
border-radius: 3px;
line-height: 22px;
}

.two_columns_66_33>.column2>.column_inner {
padding:0px;
}


.projects_holder article span.text_holder {
border: 2px solid #FFFFFF;
border-radius: 3px;
}

.filter_holder ul li.active span{
border-radius: 3px;
background: #FFF;
}

.filter_holder ul li span{
color:#fff !important;
padding: 0 14px;
}

header.centered_logo.centered_logo_animate .q_logo img, header:not(.centered_logo) .q_logo img {
/*height: 60% !important;*/
}

/*.q_logo img {
top: -30%;
height: 60% !important;
}*/

.projects_holder article .portfolio_description .portfolio_title {
color:#000;
}

.footer_bottom_holder {
background-color: #000000;
border-top:2px solid #fff;
}

.wpb_single_image img {
width: 10%;
}

.google_map_holder, .google_map {
background: #000;
}

.blog_single {
background: #E7E7E7;
}

.blog_single  .post_text {
padding:30px;
}

.social_share_title {
color: #fff;
}

.blog_share {
display: inline-block;
background: #df33b7;
padding: 0 9px;
border-radius:3px;
}


footer .column1 {
position: relative;
top: -18px;
}

.cover_boxes ul li .box .box_content { top: 0; }
.cover_boxes ul li .box .qbutton { margin-top: 18px; }


#nav-menu-item-14860 li,
#nav-menu-item-14862 li,
#nav-menu-item-14864 li,
#nav-menu-item-14866 li,
#nav-menu-item-15083 li,
#nav-menu-item-15085 li,
#nav-menu-item-15087 li{
width: 280px;
}

.drop_down .second .inner .widget {
padding-bottom: 13px;
}

.drop_down .second .inner .widget a{
padding: 0px !important;
}


.carousel-inner .slider_content .text .qbutton.white {
background-color: #df33b7;
border-color: #df33b7 !important;
border-bottom: 2px solid #E9E000 !important;
}

.carousel-inner .slider_content .text .qbutton.white:hover {
    background-color: #fff;
    border-color:  #fff !important;
     color: #000 !important;
}


.carousel-inner .slider_content .text .qbutton.green:hover {
     color: #000 !important;
}

.contact_detail h4 {
display: none;
}

.projects_holder.hover_text article .hover_feature_holder_title .portfolio_title a:hover {
    color: #fff !important;
}

.page-template-contact-page-php .content .container .container_inner {
    padding-top: 69px !important;
}

.contact_section h2 {
margin-bottom: 24px;
}

.blog_small_image h2,
.blog_small_image h2 a { font-size: 28px; }

.social_share_dropdown ul li:hover i {
color: #fff !important;
}

.google_map { margin-bottom: 0; }

.qbutton.small {
color: #000!important;
}

.portfolio_single .portfolio_images img {
border: 2px solid #fff;
box-shadow: 1px 2px 12px #000;
border-radius: 3px;
}

.filter_holder ul li:hover span {

}

h6 {

}

.portfolio_detail h6 {
color: #fff;
padding: 1px 12px 12px 0px;
border-radius: 3px;
font-weight: 800;
font-size: 21px;
}

.title.title_size_large h1 {
margin-top: -1px;
}

.fluid-width-video-wrapper {
border: 2px solid #fff;
box-shadow: 1px 2px 12px #000;
border-radius: 3px;
}

#back_to_top span i
color: #FFFFFF;
}

.image_hover .images_holder {
position: relative;
display: inline-block;
border-radius: 3px !important;
border: 2px solid #fff !important;
}


.vc_custom_1407850375017 , .vc_custom_1406543142970{
border-radius: 3px;
}

.title_subtitle_holder h1 {
font-size: 34px !important;
margin-top: -8px !important;
}

.portfolio_share {
border: 2px solid #fff;
padding: 3px;
border-radius: 3px;
}
