.qode-type1-gradient-left-to-right { background: linear-gradient(to right,#e60019, #ffffff);}
.qode-type1-gradient-bottom-to-top, .qode-type1-gradient-bottom-to-top-after:after { background: linear-gradient(to top,#e60019, #ffffff);}
.qode-type1-gradient-left-bottom-to-right-top { background: linear-gradient(to right top,#e60019, #ffffff);}
.qode-type1-gradient-left-to-right-2x { background: linear-gradient(to right,#e60019 0%, #ffffff 50%,#e60019 100%);background-size: 200% 200%;}
.qode-type1-gradient-left-to-right-text i, .qode-type1-gradient-left-to-right-text i:before, .qode-type1-gradient-left-to-right-text span { background: -webkit-linear-gradient(right top,#ffffff, #e60019);color: #e60019;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.qode-type1-gradient-bottom-to-top-text i, .qode-type1-gradient-bottom-to-top-text i:before, .qode-type1-gradient-bottom-to-top-text span, .qode-type1-gradient-bottom-to-top-text span span { background: -webkit-linear-gradient(bottom,#ffffff, #e60019);color: #e60019;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.qode-type1-gradient-bottom-to-top-text-hover:hover i, .qode-type1-gradient-bottom-to-top-text-hover:hover i:before, .qode-type1-gradient-bottom-to-top-text-hover:hover span, .qode-type1-gradient-bottom-to-top-text-hover:hover span span { background: -webkit-linear-gradient(bottom,#ffffff, #e60019);color: #e60019;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
body{
font-family: 'Source Sans Pro', sans-serif;
color: #000000; 			 font-size: 16px; 			font-weight: 400;			}
.header_bottom,
.header_top,
.fixed_top_header .bottom_header{
background-color: rgba(255,255,255,1);
}
@media only screen and (min-width: 1000px) {
.content .container .container_inner.default_template_holder,
.content .container .container_inner.page_container_inner
{
padding-top:30px;
}
}
header.sticky .header_bottom{
background-color: rgba(255,255,255,1) !important;
}
.content{
margin-top: -349px;
}
.content.content_top_margin{
margin-top: 230px !important;
}
header.fixed_hiding .q_logo a,
header.fixed_hiding .q_logo{
max-height: 110px;
}
.touchevents section.parallax_section_holder{
height: auto !important;
min-height: 300px;
background-position: center top !important;
background-attachment: scroll;
background-size: cover;
}
nav.main_menu > ul > li > a{
color: #000000; 																								}
nav.main_menu ul li:hover a {
color: #6293ad; 			}
h1,
.h1,
.title h1,
body.qode-overridden-elementors-fonts .elementor-widget-heading h1.elementor-heading-title{
color: #6293ad; 							font-family: 'Source Sans Pro', sans-serif;
font-size: 111px; 			line-height: 40px; 			font-style: normal; 			font-weight: 500; 			letter-spacing: -2,8px; 			text-transform: none; 			}
h2,
.h2,
h2 a,
body.qode-overridden-elementors-fonts .elementor-widget-heading h2.elementor-heading-title {
color: #000000; 							font-family: 'Source Sans Pro', sans-serif;
font-size: 20px; 			line-height: 28px; 			font-style: normal; 			font-weight: 600; 			letter-spacing: 0px; 			text-transform: none; 			}
h3,
.h3,
h3 a,
body.qode-overridden-elementors-fonts .elementor-widget-heading h3.elementor-heading-title {
color: #6293ad; 							font-family: 'Source Sans Pro', sans-serif;
font-size: 20px; 			line-height: 35px; 			font-style: normal; 			font-weight: 500; 			letter-spacing: 0px; 			text-transform: none; 			}
h4,
.h4,
h4 a,
body.qode-overridden-elementors-fonts .elementor-widget-heading h4.elementor-heading-title {
color: #000000; 							font-family: 'Source Sans Pro', sans-serif;
font-size: 16px; 			line-height: 25px; 			font-style: normal; 			font-weight: 400; 			letter-spacing: 0,2px; 			text-transform: none; 			}
h5,
.h5,
h5 a,
body.qode-overridden-elementors-fonts .elementor-widget-heading h5.elementor-heading-title,
.q_icon_with_title .icon_text_holder h5.icon_title{
color: #000000; 							font-family: 'Source Sans Pro', sans-serif;
font-size: 16px; 			line-height: 18px; 			font-style: normal; 			font-weight: 400; 			letter-spacing: 0px; 			text-transform: none; 			}
h6,
.h6,
h6 a,
body.qode-overridden-elementors-fonts .elementor-widget-heading h6.elementor-heading-title {
color: #000000; 							font-family: 'Source Sans Pro', sans-serif;
font-size: 16px; 			line-height: 25px; 			font-style: normal;  			font-weight: 400; 			letter-spacing: 0,2px; 			text-transform: uppercase; 			}
p,
body.qode-overridden-elementors-fonts .elementor-widget-heading p.elementor-heading-title {
color: #000000;							font-family: 'Source Sans Pro', sans-serif;
font-size: 16px;			line-height: 25px;			font-style: normal;			font-weight: 400;									}
.filter_holder ul li span,
blockquote h5,
.q_social_icon_holder .simple_social,
.header-widget.widget_nav_menu ul.menu li a,
.side_menu a,
.side_menu li,
.side_menu span,
.side_menu p,
.side_menu .widget.widget_rss li a.rsswidget,
.side_menu #wp-calendar caption,
.side_menu #wp-calendar th,
.side_menu #wp-calendar td,
aside .widget #lang_sel_list li a,
aside .widget #lang_sel li a,
aside .widget #lang_sel_click li a,
.wpb_widgetised_column .widget #lang_sel_list li a,
.wpb_widgetised_column .widget #lang_sel li a,
.wpb_widgetised_column .widget #lang_sel_click li a,
.elementor-widget.elementor-widget-sidebar .widget #lang_sel_list li a,
.elementor-widget.elementor-widget-sidebar .widget #lang_sel li a,
.elementor-widget.elementor-widget-sidebar .widget #lang_sel_click li a,
section.side_menu #lang_sel_list li a,
section.side_menu #lang_sel li a,
section.side_menu #lang_sel_click li a,
footer #lang_sel_list li a,
footer #lang_sel li a,
footer #lang_sel_click li a,
footer #lang_sel_list.lang_sel_list_horizontal a,
footer #lang_sel_list.lang_sel_list_vertical a,
.side_menu #lang_sel_list.lang_sel_list_horizontal a,
.side_menu #lang_sel_list.lang_sel_list_vertical a,
#lang_sel_footer a{
color: #000000;			}
.header_top #lang_sel > ul > li > a,
.header_top #lang_sel_click > ul > li> a,
footer #lang_sel ul li a,
footer #lang_sel ul ul a,
footer #lang_sel_click ul li a,
footer #lang_sel_click ul ul a,
footer #lang_sel_click ul ul a span,
section.side_menu #lang_sel ul li a,
section.side_menu #lang_sel ul ul a,
section.side_menu #lang_sel ul ul a:visited,
section.side_menu #lang_sel_click > ul > li > a,
section.side_menu #lang_sel_click ul ul a,
section.side_menu #lang_sel_click ul ul a:visited{
color: #000000 !important;			}
.footer_top_holder,	footer #lang_sel > ul > li > a,	footer #lang_sel_click > ul > li > a{
background-color: #6293ad;
}
footer #lang_sel ul ul a,footer #lang_sel_click ul ul a,footer #lang_sel ul ul a:visited,footer #lang_sel_click ul ul a:visited{
background-color: #6293ad !important;
}
.footer_top,
.footer_top.footer_top_full{
padding-left: 25px			}
.footer_top .column_inner > div h2,
.footer_top .column_inner > div h3,
.footer_top .column_inner > div h4,
.footer_top .column_inner > div h5,
.footer_top .column_inner > div h6 {
color:#ffffff;
}
.footer_top,
.footer_top p,
.footer_top span,
.footer_top li,
.footer_top .textwidget,
.footer_top .widget_recent_entries>ul>li>span {
color: #ffffff;
}
.footer_bottom_holder, #lang_sel_footer{
background-color:#9bbecf;
}
.footer_top h5 {
font-family: "Source Sans Pro", sans-serif;font-size: 16px;letter-spacing: 0,2px;line-height: 25px;font-weight: 500;text-transform: none;color: #ffffff;font-style: normal			}
.footer_top,
.footer_top p,
.footer_top span:not(.q_social_icon_holder):not(.fa-stack):not(.qode_icon_shortcode):not(.qode_icon_font_elegant):not(.qode-icon-kiko),
.footer_top li,
.footer_top .textwidget,
.footer_top .widget_recent_entries>ul>li>span{
font-family: "Source Sans Pro", sans-serif;font-size: 16px;letter-spacing: 0,2px;font-weight: 500;text-transform: none;font-style: normal			}
.footer_top,
.footer_top .footer_col1,
.footer_top .container_inner > .widget,
.footer_top.footer_top_full > .widget{
text-align: left;
}
.footer_top .footer_col2{
text-align: left;
}
.footer_top .footer_col3{
text-align: left;
}
.footer_top .footer_col4{
text-align: left;
}
.footer_bottom, .footer_bottom span, .footer_bottom p, .footer_bottom p a, .footer_bottom a, #lang_sel_footer ul li a,
footer #lang_sel > ul > li > a,
footer #lang_sel_click > ul > li > a,
footer #lang_sel a.lang_sel_sel,
footer #lang_sel_click a.lang_sel_sel,
footer #lang_sel ul ul a,
footer #lang_sel_click ul ul a,
footer #lang_sel ul ul a:visited,
footer #lang_sel_click ul ul a:visited,
footer #lang_sel_list.lang_sel_list_horizontal a,
footer #lang_sel_list.lang_sel_list_vertical a,
#lang_sel_footer a,
.footer_bottom ul li a {
color:#ffffff;
}
.footer_bottom p a:hover, .footer_bottom a:hover, #lang_sel_footer ul li a:hover,
footer #lang_sel > ul > li > a:hover,
footer #lang_sel_click > ul > li > a:hover,
footer #lang_sel a.lang_sel_sel:hover,
footer #lang_sel_click a.lang_sel_sel:hover,
footer #lang_sel ul ul a:hover,
footer #lang_sel_click ul ul a:hover,
footer #lang_sel ul ul a:hover,
footer #lang_sel_click ul ul a:hover,
footer #lang_sel_list.lang_sel_list_horizontal a:hover,
footer #lang_sel_list.lang_sel_list_vertical a:hover,
#lang_sel_footer a:hover,
.footer_bottom ul li a:hover {
color: #9bbecf;
}
.blog_holder.blog_small_image h2,
.blog_holder.blog_small_image h2 a
{
line-height: 16px;text-transform: capitalize;			} .vertical_menu_float .menu-item .second{
left: calc(100% + 30px); }
.vertical_menu_hidden aside.vertical_menu_area .vertical_menu_float .menu-item .second {
left: calc(100% + 40px);
}
aside.vertical_menu_area{
background-color: #ffffff;
}
aside .vertical_menu_area_widget_holder,
aside .vertical_menu_area_widget_holder p,
aside .vertical_menu_area_widget_holder span
{
color: #6293ad;
}
.vertical_menu_area{
text-align:left;
}
nav.vertical_menu > ul > li > a{
color: #000000; 									 font-style: normal; 															}
nav.vertical_menu > ul > li.active > a,
nav.vertical_menu > ul > li:hover > a{
color: #6293ad;
}
.vertical_menu .second .inner > ul > li > a,
.vertical_menu .wide .second .inner > ul > li > a{
color: #e60019; 												 font-style: normal;  												}
.filter_holder ul li span {
color: #000000;font-family: Source Sans Pro;font-size: 20px;line-height: 30px;font-style: normal;font-weight: 500;letter-spacing: 0px;text-transform: none;			}
.filter_holder ul li.active span,
.filter_holder ul li:hover span{
color: #9bbecf!important;
}
.projects_holder article .portfolio_description .portfolio_title,
.projects_holder article .portfolio_description .portfolio_title a{
font-family: Source Sans Pro;font-size: 20px;line-height: 30px;font-style: normal;font-weight: 600;letter-spacing: 0,1px;text-transform: capitalize;			}
.projects_holder article .portfolio_description .portfolio_title a{
color:#000000;
}
.projects_holder article .portfolio_description .portfolio_title a:hover{
color:#9bbecf;
}
.projects_holder article .portfolio_description .project_category {
color: #000000;font-family: Source Sans Pro;font-size: Source Sans Propx;line-height: 20px;font-style: normal;font-weight: 600;letter-spacing: 0px;text-transform: none;			}
.projects_holder.hover_text article .hover_feature_holder_title .portfolio_title,
.projects_holder.hover_text article .hover_feature_holder_title .portfolio_title a,
.projects_masonry_holder .portfolio_title,
.projects_masonry_holder .portfolio_title a,
.portfolio_main_holder .item_holder .portfolio_title a,
.masonry_with_space_only_image .hover_feature_holder_title_inner .portfolio_title a,
.projects_holder.justified-gallery article .hover_feature_holder_title .portfolio_title a
{
font-family: Source Sans Pro;font-size: 20px;line-height: 30px;font-style: normal;font-weight: 500;text-transform: none;			}
.projects_holder.hover_text article .hover_feature_holder_title .portfolio_title a,
.projects_masonry_holder .portfolio_title a,
.portfolio_main_holder .item_holder .portfolio_title a,
.masonry_with_space_only_image .hover_feature_holder_title_inner .portfolio_title a,
.projects_holder.justified-gallery article .hover_feature_holder_title .portfolio_title a
{
color:#000000;
}
.projects_holder.hover_text article .project_category,
.projects_holder.hover_text article span.text_holder span.text_inner .hover_feature_holder_title .project_category,
.projects_masonry_holder .project_category,
.portfolio_main_holder .item_holder .project_category,
.masonry_with_space_only_image .projects_holder article span.text_holder span span.text_inner .project_category,
.projects_holder.justified-gallery article .project_category,
.projects_holder.justified-gallery article span.text_holder span.text_inner .hover_feature_holder_title .project_category
{
color: #000000;font-family: Source Sans Pro;font-size: 20px;line-height: 30px;font-style: normal;font-weight: 500;letter-spacing: 0px;text-transform: none;			}
.portfolio_main_holder .item_holder.thin_plus_only .thin_plus_only_icon {
font-family: Source+Sans+Pro			}
.blog_slider .blog_text_holder_inner  .blog_slider_title a{
color: #000000			}
.qbutton,
.qbutton.medium,
#submit_comment,
.load_more a,
.blog_load_more_button a,
.post-password-form input[type='submit'],
input.wpcf7-form-control.wpcf7-submit,
input.wpcf7-form-control.wpcf7-submit:not([disabled]),
.woocommerce table.cart td.actions input[type="submit"],
.woocommerce input#place_order,
.woocommerce-page input[type="submit"],
.woocommerce .button
{
color: #000000; 							font-family: 'Source Sans Pro', sans-serif;
border-color: #9bbecf; 
font-size: 20px; 				line-height: 38px; 				height: 38px; 				font-style: normal; 				font-weight: 600; 							border-radius: 10px; 				-moz-border-radius: 10px; 				-webkit-border-radius: 10px; 				letter-spacing: 0,2px; 				text-transform: none; 									}
.qode-qbutton-main-color {
font-family: 'Source Sans Pro', sans-serif;
font-size: 20px; 				line-height: 38px; 				height: 38px; 				font-style: normal; 				font-weight: 600; 				letter-spacing: 0,2px; 				text-transform: none; 			}
.qbutton:hover,
.qbutton.medium:hover,
#submit_comment:hover,
.load_more a:hover,
.blog_load_more_button a:hover,
.post-password-form input[type='submit']:hover,
input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover,
.woocommerce table.cart td.actions input[type="submit"]:hover,
.woocommerce input#place_order:hover,
.woocommerce-page input[type="submit"]:hover,
.woocommerce .button:hover
{
color: #9bbecf; 
border-color: #d5e0e5			}
.qbutton:hover,
#submit_comment:hover,
.load_more a:hover,
.blog_load_more_button a:hover,
.post-password-form input[type='submit']:hover,
input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover,
.woocommerce table.cart td.actions input[type="submit"]:hover,
.woocommerce input#place_order:hover,
.woocommerce-page input[type="submit"]:hover,
.woocommerce .button:hover
{
background-color: #d5e0e5; 			}
.qbutton.white{
color: #ffffff; 						}
.qbutton.white:hover,
.portfolio_slides .hover_feature_holder_inner .qbutton:hover {
border-color: #d5e0e5; 				color: #000000; 				background-color: #d5e0e5; 			}
.qbutton.green{
border-color: #ffffff; 				color: #ffffff; 						}
.qbutton.green:hover {
color: #9bbecf; 						}
span.highlight {
background-color: #e60019;
}
.masonry_gallery_item.square_big .masonry_gallery_item_inner .masonry_gallery_item_content{
text-align: center;		    }
.masonry_gallery_item.square_small .masonry_gallery_item_inner .masonry_gallery_item_content{
text-align: center;		    }
.masonry_gallery_item.rectangle_portrait .masonry_gallery_item_inner .masonry_gallery_item_content{
text-align: center;		    }
.masonry_gallery_item.rectangle_landscape .masonry_gallery_item_inner .masonry_gallery_item_content{
text-align: center;		    }
.qode-accordion-holder .qode-title-holder { text-transform: none;font-style: normal;}
.qode-btn { font-size: 16px;font-family: Source Sans Pro;text-transform: none;font-style: normal;font-weight: 500;}
.qode-pricing-calculator { border-color: #000000;}
.qode-pricing-calculator .qode-pricing-calculator-items { background-color: #ffffff;}
.qode-pricing-calculator .qode-pricing-calculator-switch .qode-pricing-calculator-slider { background-color: #dd3333;}
.qode-pricing-calculator .qode-pricing-calculator-switch input:checked+.qode-pricing-calculator-slider { background-color: #ffffff;}
.qode-pricing-calculator .qode-pricing-calculator-total-price-holder { font-family: Source Sans Pro;font-size: 20px;font-weight: 500;font-style: normal;letter-spacing: 0px;color: #000000;}