

    /* Webkit */

    ::selection {

    background: #223e76;

    }



    /* Gecko/Mozilla */

    ::-moz-selection {

    background: #223e76;

    }

















    body{

    	
    	
    	font-family: 'Open Sans', sans-serif;

    	
    	 color: #000000; 
    	 font-size: 18px; 
    	font-weight: 400;
    }

    
        body,

		.wrapper,

        .content,

        .full_width,

        .overlapping_content .content > .container,

		.more_facts_holder,

		.comment_holder .comment #respond textarea,

		.comment_holder .comment #respond input[type='text'],

		.comment_holder .comment #respond input[type='email'],

		.content .container

		{

        	background-color:#ffffff;

        }

		.angled-section polygon{

			fill: #ffffff;

		}

		
		

    














.header_bottom,

.header_top,

.fixed_top_header .bottom_header{

	background-color: rgba(34,62,118,.9);

}



























header.sticky .header_bottom{

	background-color: rgba(34,62,118,.9) !important;

}







.header_top,

.fixed_top_header .top_header,

.fixed_top_header nav.mobile_menu{

	background-color: rgba(255,255,255,.9);

}


















	
		
			.content{

				margin-top: -124px;

			}

		
		

	




.logo_wrapper,

.side_menu_button,

.shopping_cart_inner

{

	height: 124px;

}

.content.content_top_margin{

	margin-top: 124px !important;

}



header:not(.centered_logo) .header_fixed_right_area {

    line-height: 124px;

}










header.sticky .logo_wrapper,

header.sticky.centered_logo .logo_wrapper,

header.sticky .side_menu_button,

header.sticky .shopping_cart_inner

	{

	height: 124px !important;

}



header.sticky nav.main_menu > ul > li > a, 

.light.sticky nav.main_menu > ul > li > a, 

.light.sticky nav.main_menu > ul > li > a:hover, 

.light.sticky nav.main_menu > ul > li.active > a, 

.dark.sticky nav.main_menu > ul > li > a, 

.dark.sticky nav.main_menu > ul > li > a:hover, 

.dark.sticky nav.main_menu > ul > li.active > a {

	line-height: 124px;

}











        header.fixed_hiding .j_logo a,

        header.fixed_hiding .j_logo{

            max-height: 34.5px;

        }















nav.main_menu > ul > li > a{

	line-height: 124px;

}











nav.main_menu > ul > li > a{

	 color: #ffffff; 
	
	font-family: 'Questrial', sans-serif;

	
	 font-size: 25px; 
    
	 font-style: normal; 
	 font-weight: 400; 
	
	 text-transform: uppercase; 
}










nav.main_menu ul li:hover a {

	 color: #019ddf; 
}





		nav.main_menu ul li.active a {

			color: #019ddf
		}

	

































































.title h1{

	color: #ffffff; 
	
	
	
	
	
	
}











h2,

.h2,

h2 a{

	color: #223e76; 
	
		font-family: 'Questrial', sans-serif;

	
	font-size: 45px; 
	line-height: 55px; 
	font-style: normal; 
	font-weight: 400; 
    
	text-transform: uppercase; 
}



h3,

.h3,

h3 a{

	color: #223e76; 
	
	font-family: 'Questrial', sans-serif;

	
	font-size: 40px; 
	line-height: 55px; 
	font-style: normal; 
	font-weight: 400; 
    
	text-transform: none; 
}



h4,

.h4,

h4 a{

	color: #019ddf; 
	
		font-family: 'PT Sans', sans-serif;

	
	font-size: 30px; 
	line-height: 40px; 
	font-style: italic; 
	font-weight: 400; 
    
	text-transform: none; 
}






    p{

    	color: #000000;
    	
    		font-family: 'Open Sans', sans-serif;

    	
    	font-size: 18px;
    	line-height: 32px;
    	font-style: normal;
    	font-weight: 400;
    	
    	
    }

    .filter_holder ul li span,

    blockquote h5,

    .j_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,

    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;
    }

    



a:hover,p a:hover,

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,

.j_tabs .tabs-nav li a:hover,

.j_icon_with_title .icon_with_title_link:hover,

.blog_holder article .post_description a:hover,

.blog_holder.masonry article .post_info a:hover,

.portfolio_social_holder a:hover,

.latest_post_inner .post_infos a:hover{

	color: #019ddf;
	
}
































.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: #019ddf; 
	
	font-family: 'Questrial', sans-serif;

	


    	border-color: #019ddf; 


		font-size: 18px; 
		line-height: 45px; 
		height: 45px; 
		font-style: normal; 
		font-weight: 400; 
		background-color: transparent; 
	
	
	
	
		text-transform: none; 
	
	
}



.jawn-qbutton-main-color {

	
	font-family: 'Questrial', sans-serif;

	
		font-size: 18px; 
		line-height: 45px; 
		height: 45px; 
		font-style: normal; 
		font-weight: 400; 
	
		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: #ffffff; 


	 border-color: #019ddf
	}





	.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: transparent; 
			}






	.qbutton.white{



		border-color: #ffffff; 
		color: #ffffff; 
		background-color: transparent; 
	}



	.qbutton.white:hover,

	.portfolio_slides .hover_feature_holder_inner .qbutton:hover {



		border-color: #ffffff; 
		color: #223e76; 
		background-color: transparent; 
	}



































.google_map{

	height: 750px;

}








	.footer_top_holder,	footer #lang_sel > ul > li > a,	footer #lang_sel_click > ul > li > a{

		background-color: #d7d7d7;

	}

	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: #d7d7d7 !important;

	}








.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:#019ddf;

}





    .footer_top a:hover

	{

        color: #019ddf !important;

    }



    .footer_top .j_social_icon_holder:hover .simple_social {

        color: #019ddf;

    }



































































































































































/*Blog Masonry Gallery - end */





















































































































































 

 


 .vertical_menu_float .menu-item .second{

	left: calc(100% + 30px); /*because of the padding*/

}



.vertical_menu_hidden aside.vertical_menu_area .vertical_menu_float .menu-item .second {

	left: calc(100% + 40px);

}



 

 



 













	.vertical_menu_area{

		text-align:left;

	}

	




































































    .portfolio_main_holder .item_holder.thin_plus_only .thin_plus_only_icon {

        font-family: 
    }







	.cf7_custom_style_1  input.wpcf7-form-control.wpcf7-submit,

	.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]) {

		border-color: #211e51;color: #211e51;
	}





	.cf7_custom_style_1  input.wpcf7-form-control.wpcf7-submit:hover,

	.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover {

		color: #ffffff;background-color: #211e51;border-color: #211e51;
	}





	.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text,

	.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-number,

	.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-date,

	.cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea,

	.cf7_custom_style_1 select.wpcf7-form-control.wpcf7-select,

	.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-quiz{

		background-color: #ebebeb;color: #000000;font-family: Open Sans;font-size: 18px;font-style: normal;font-weight: 400;
	}
































	.cf7_custom_style_1 ::-webkit-input-placeholder{

		color: #000000;opacity:1;
	}



	.cf7_custom_style_1 :-moz-placeholder{

		color: #000000;opacity:1;
	}



	.cf7_custom_style_1 ::-moz-placeholder{

		color: #000000;opacity:1;
	}



	.cf7_custom_style_1 :-ms-input-placeholde{

		color: #000000;opacity:1;
	}










	
	
	
	
	
	
	
	
	
	
	
	












































































































































































































































	

	

























    .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;
    }




























.jawn-accordion-holder .jawn-title-holder { text-transform: none;font-style: normal;}

.jawn-btn { text-transform: none;font-style: normal;}

