

.q_slide_text{
letter-spacing: 0.7px;
}

.carousel-inner .slider_content .text .qbutton {
    margin: 0px 0 0;
}
 

.portfolio_main_holder .item_holder.subtle_vertical_hover .icons_holder a {
    background-color: #252525;
    color: #fff;
}

.projects_holder article .portfolio_description .portfolio_title {
    margin: 10px 0 16px;
}

.q_progress_bar .progress_title_holder {
    position: relative;
    margin: 0 0 9px;
}
.q_list.circle ul>li, .q_list.number ul>li {
    margin: 0 0 10px;
    padding: 0 0 0 25px;
}
.q_list.circle ul>li:before {
    top: 6px;
    background-color: #2a2a2a; 
    width: 6px;
    height: 6px;
}


.testimonials_holder.light .flex-direction-nav a:hover {
     background-color: #737373;           
    border-color: #fff;
}

.portfolio_single .portfolio_container {
    margin-top: 10px;
}

.portfolio_navigation .portfolio_prev a:hover{
    background-color: rgba(37, 37, 37, 0);
}

@media only screen and (min-width: 1000px){
    .projects_holder.v3 .mix, .projects_holder.v3.hover_text .mix {
        width: 32%;
        margin: 0 0 1.8%;
    }
}

aside.vertical_menu_area .vertical_menu_area_widget_holder {
  
    font-size: 11px;
}

.cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea{
margin-bottom: 12px;
}

.two_columns_50_50>.column1>.column_inner {
    padding: 0 4px 0 0;
}

.filter_outer {
  text-align: left;
}

.vertical_menu_enabled .full_width .filter_outer {
    margin: 0 0 45px;
}

 .filter_holder ul li.active, .filter_holder ul li:hover {
border: 1px solid #000;
}

.filter_holder ul li {
    margin: 0 1px;
    border: 1px solid transparent;
}

.hidden {
    display: none;
}

.hidden-mobile {
display: block;
}

@media (max-width: 768px) {
   .hidden-mobile {
   display: none;
   }
}

.text-center {
    text-align: center;
}


/* PADDING */

.small-padding {
    padding-top: 60px;
    padding-bottom: 60px;
}

.small-padding-top {
    padding-top: 60px;
}

.small-padding-bottom {
   padding-bottom: 60px;
}

.large-padding-bottom {
    padding-bottom: 100px;
}

.large-padding-top {
    padding-top: 120px;
}

.mobile-padding-bottom {
    padding-bottom: 0;
}

.mobile-align-left {
    text-align: center;
}

.small-padding-hr-services {
    padding-top: 80px;
    padding-bottom: 35px;
}

@media (max-width: 768px) {
.small-padding {
    padding-top: 60px;
    padding-bottom: 60px;
  }

.mobile-padding-bottom {
    padding-bottom: 30px;
  }

.mobile-align-left {
    text-align: left;
  }

.small-padding-top {
    padding-top: 30px;
    }

.large-padding-bottom {
    padding-bottom: 50px;
    }

.carousel-inner .right .q_slide_subtitle, .carousel-inner .right .text, .carousel-inner .right h2, .carousel-inner .right p {
    text-align: left;
   }

.small-padding-hr {
    padding-top: 25px;
    padding-bottom: 25px;
   }

.small-padding-bottom {
   padding-bottom: 30px;
}

}


/* END PADDING */



/* CONTACT FORM STYLING */


#responsive-form{
	max-width: 100% ;
	margin:0 auto;
        width:100%;
}
.form-row{
	width: 100%;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}


/* END FORM STYLING */



hr.gradient { 
  border: 0; 
  height: 1px; 
  background-image: -webkit-linear-gradient(left, #f9f9f9, #d0d0d0, #f9f9f9);
  background-image: -moz-linear-gradient(left, #f9f9f9, #d0d0d0, #f9f9f9);
  background-image: -ms-linear-gradient(left, #f9f9f9, #d0d0d0, #f9f9f9);
  background-image: -o-linear-gradient(left, #f9f9f9, #d0d0d0, #f9f9f9);
}

.title_subtitle_holder {
    display: none;
}

.title.title_size_small.position_left {
    height: 40px !important;
}

.vertical_logo_wrapper {
    padding-top: 50px;
}

input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea {
    color: #222;
}


::selection {
    background: #c1b49a;
    color: #fff;
}

aside .widget a:hover {
    color: #c1b49a;
}


/* NAV BAR MENU STYLING */

nav.vertical_menu>ul>li>a {
    font-weight: 400;
}


nav.vertical_menu > ul > li.active > a, nav.vertical_menu > ul > li:hover > a {
    font-weight: 600;
    color: #adadad;
}

nav.vertical_menu > ul > li > a {
    color: #adadad;
}

/* END NAV BAR MENU STYLING */



/* HOME PAGE LANDING */

@media (max-width: 738px) {
.carousel-inner .slider_content .thumb img {
    max-height: 100%;
    display: none !important;
  }
}

@media (max-width: 567px)
.carousel:not(.advanced_responsiveness) .carousel-inner p {
    line-height: 1.4em!important;
    font-weight: 300 !important;
}

/* END HOME PAGE LANDING */


nav.main_menu > ul > li > a {
    font-weight: 400;
}

/* LOGO SIZE */

@media (min-width: 738px) {
.q_logo img {
    height: 85px !important;
  }
}


/* END LOGO SIZE */


.dark.header_style_on_scroll nav.main_menu > ul > li.active > a, .dark.header_style_on_scroll nav.main_menu > ul > li:not(:first-child)::before, .dark.header_style_on_scroll nav.main_menu > ul > li > a, .dark:not(.sticky):not(.scrolled) nav.main_menu > ul > li.active > a, .dark:not(.sticky):not(.scrolled) nav.main_menu > ul > li:not(:first-child)::before, .dark:not(.sticky):not(.scrolled) nav.main_menu > ul > li > a {
    color: #fff;
}

header.dark.header_style_on_scroll #lang_sel > ul > li > a, header.dark.header_style_on_scroll #lang_sel_click > ul > li > a, header.dark.header_style_on_scroll .q_social_icon_holder i.simple_social, header.dark.header_style_on_scroll .q_social_icon_holder span.simple_social, header.dark.header_style_on_scroll .textwidget span, header.dark.header_style_on_scroll .textwidget span:hover, header.dark:not(.sticky) #lang_sel > ul > li > a, header.dark:not(.sticky) #lang_sel_click > ul > li > a, header.dark:not(.sticky) .q_social_icon_holder i.simple_social, header.dark:not(.sticky) .q_social_icon_holder span.qode_icon_font_elegant, header.dark:not(.sticky) .q_social_icon_holder span.simple_social, header.dark:not(.sticky) .textwidget span:not(.qode-btn-text), header.dark:not(.sticky) .textwidget span:hover:not(.qode-btn-text) {
    color: #e3e3e3 !important;
}


header.sticky .header_top {
    background-color: rgb(30, 30, 30) !important ; 
}

*::-moz-selection {
    background: #c1b49a none repeat scroll 0 0;
    color: #fff;
}

header.sticky .header_fixed_right_area, header.sticky .header_top {
    display: block;
}

.header_top p {
    color: #f0f0f0;
}

.white-text {
   color: #ffffff;
}

.align-center {
  text-align: center;
}