/* CSS Document */
/**{
	transition: all 0.8s ease;
	-webkit-transition:all 0.8s ease;
    -moz-transition:all 0.8s ease;
    -o-transition:all 0.8s ease;
}*/
.txtblue{
	color:#1b3c82;
	font-size:23px;
	line-height:33px;
}
.sprtr{
	font-size:22px;
	color:#1b3c82;
	font-weight: bold;
	margin-bottom: 40px !important;
}
.graysprtr{
	color:#3e3e3e;
	margin:40px 0;
	font-size: 18px;
}
.sprtr:after,.graysprtr:after{
	content:"";
	display:block;
	position:relative;
	height:4px;
	background-color:#1b3c82;
	width:40px;
	top: 10px;
}
.graysprtr:after{
	background-color:#3e3e3e;
}
.f16{
	font-size:16px !important;	
}
.header_inner .header_top{
	background-image:url(img/topHeader.jpg);
	font-size:16px;
}
.header_inner .header_top{
	height:73px;
}
.header_top .right .inner>div{
	margin-top: 15px;
	background-color: #1b3c82;
	color:#fff;
}
.header_inner .header_top p {
 	line-height: 42px;
	color: #fff;
}
.header_bottom.clearfix:before{
	background-color:#1b3c82;
	position:absolute;
	content:"";
	display:block;
	width: 49%;
	left: -200px;
	height:100px;
}
.scrolled .header_bottom.clearfix:before{
	left:-320px;
	height:101%;	
}
.drop_down .second,
.second .inner ul li ul{
	border: 1px solid #fff;
	color:#fff;
}
.ajax_loader .cube{
	background-image:url(img/load.jpg) !important;
	width: 100px !important;
	height: 100px !important;
}
.main_menu.drop_down a span{
	font-weight: normal;
	color: #333;
	font-size: 12px;
	padding:0;
}
.main_menu.drop_down a.current span{
	color:#1b3c82;
}
.main_menu.drop_down a:hover span{
	color:#1b3c82;
}
.title_outer.title_without_animation{
	margin-top: 40px;
}
.content .container .container_inner{
	padding-bottom: 80px !important;
}
#back_to_top:hover span i{
	color: #333;
}
.footer_bottom .textwidget p{
	font-size: 12px;
}
.cta_custom img{
	border-radius: 10px 10px 0 0;
	width: 100%;
}
.cta_custom b{
	position: relative;
	width: 100%;
	text-align: center;
	display: block;
	color: #1b3c82;
	text-transform:uppercase;
	line-height: 30px;
	font-size: 20px;
	background-color:#fff;
	bottom: 20px;
	height: 52px !important;
	top: auto !important;
	transition: all 0.8s ease;
	-webkit-transition:all 0.8s ease;
    -moz-transition:all 0.8s ease;
    -o-transition:all 0.8s ease;
}
.cta_custom a:hover{
	opacity: 0.9;
}
.cta_custom b:before{
	content:"";
	display:block;
	height:10px;
	bottom: 10px;
	position:relative;
	background-color:rgba(255,255,255,0.5);
}
.q_accordion_holder .ui-accordion-header-active .accordion_mark.left_mark{
	background-color: #1b3c82 !important;
	.border-color: #1b3c82 !important;
}
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark.left_mark{
	border-color: transparent;
}
.q_accordion_holder.accordion .accordion_content_inner .wpb_text_column.wpb_content_element p{
	font-size:14px;
}
.q_accordion_holder.accordion.without_icon .ui-accordion-header span.tab-title{
	font-size:16px;
}
.wpb_text_column.wpb_content_element.f14 p{
	font-size:14px !important;	
}
.cta-sprtr{
	color:#fff;
	font-size: 22px;
}

.call_to_action .column2.button_wrapper a.qbutton:hover {
  background-color: transparent !important;
  color: #fff !important;
}

.cta-sprtr:after{
	content:"";
	display:block;
	position:relative;
	height:4px;
	background-color:#fff;
	width:40px;
	top: 10px;
	margin: auto;
}
footer .footer_top_holder .textwidget p,footer .footer_top ul{
	font-size: 14px !important;
}
footer .footer_top_holder h5{
	font-size: 16px;
	font-weight: normal;
}
.side_menu .widget li {
	line-height: 30px;
	border-bottom: 1px solid #666;
	text-transform: none;
}
.side_menu .widget.widget_nav_menu li a{
	padding-left: 30px !important;	
}
.indBox{
	width:33.33%;
	float:left;
	padding-bottom:50px;
}
.indBox img{
	margin-right:20px;
}
.indBox span{
	font-size:20px;
}
.page-child.page-template-full_width .full_width_inner{
	padding-bottom:60px;
}
.full_section_inner .qode_carousels_holder{
	margin-bottom: 40px !important;
}
.qode_carousels_holder .qode_carousels .slides>li {
	margin: 0;
	width:auto;
}
.wpcf7-form-control.wpcf7-captchar{
	margin: 0;
	padding: 15px;
	border: 0;
	outline: 0;
	border:2px solid #999 !important;
	resize: none;
	font-size: 13px;
	line-height: 17px;
	width:100%;
	background-color: #fff;
	color: #818181;
	font-family: 'Raleway';
	font-weight: 400;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-315{
	margin:0 0 2px 0;
	display:block;
}
.page-template-contact-page .contact_form #respond textarea,
.page-template-contact-page .contact_form #respond input[type='text'],
.page-template-contact-page .contact_form input[type='text'],
.page-template-contact-page .contact_form textarea,
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,
#respond textarea, #respond input[type='text'],
.contact_form input[type='text'],
.contact_form textarea,
#respond textarea{
	border:2px solid #999 !important;
}
.page-template-contact-page .contact_form #respond textarea:focus,
.page-template-contact-page .contact_form #respond input[type='text']:focus,
.page-template-contact-page .contact_form input[type='text']:focus,
.page-template-contact-page .contact_form textarea:focus,
input.wpcf7-form-control.wpcf7-text:focus, 
input.wpcf7-form-control.wpcf7-number:focus, 
input.wpcf7-form-control.wpcf7-date, 
textarea.wpcf7-form-control.wpcf7-textarea:focus, 
select.wpcf7-form-control.wpcf7-select:focus, 
input.wpcf7-form-control.wpcf7-quiz:focus,
.wpcf7-form-control.wpcf7-captchar:focus,
#respond input[type='text']:focus,
.contact_form input[type='text']:focus,
.contact_form textarea:focus,
#respond textarea:focus{
	  border: 2px solid #333 !important;
}
.contact-error{
	font-size: 13px;
	color: #f00;
}
.submit_button_contact input[type="submit"].qbutton,
input[type="submit"].wpcf7-form-control.wpcf7-submit,
input[type='submit'], 
input.wpcf7-form-control.wpcf7-submit:not([disabled]){
	background-color: #1b3c82 !important;
	color: #fff !important;
	border-color:#1b3c82 !important;
}
.submit_button_contact input[type="submit"].qbutton:hover,
input[type="submit"].wpcf7-form-control.wpcf7-submit:hover,
input[type='submit']:hover, 
input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover{
	background-color: #fff !important;
	color: #1b3c82 !important;
}

.contact_info > .contact_form_info p,
.contact_info > .contact_form_info ul li{
	font-size: 14px !important;
}
.contact_info > .contact_form_info ul + p{
	margin: 0 0 10px 16px;
	line-height: normal;
}
span.fileupload{
	padding: 10px;
	display: block;
	width: 100%;
	margin-top: 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 2px solid #999 !important;
}
span.fileupload:after{
	clear:both;
	display:block;
	content:"";
	position:relative;
}
span.fileupload .fa.fa-upload{
	font-size: 30px;
	margin: 0 18px 0 8px;
	display: inline-block;
	float: left;
}
span.fileupload .wpcf7-form-control-wrap.file-696{
	margin-top: -24px;
	display: inline-block;
	max-width: 190px;
}
.side_menu .widget.widget_nav_menu li:last-child, .side_menu .widget.widget_nav_menu li a{
	color: #999;
}
.side_menu .widget.widget_nav_menu li a:hover{
	color:#fff;
}
.menu-item-has-children:hover{
	
}
.side_menu .widget ul{
	padding:0;
}
.side_menu .widget li{
	padding:0;
	margin:0 !important;
	line-height: 40px;
}
.side_menu .widget ul ul{
	padding:0 !important;
	margin:0 !important;
	display:none;
}
.side_menu .widget ul ul li{
	padding:0;
}
.side_menu .widget ul li.page_item_has_children,
.side_menu .widget ul li.menu-item-has-children{
	border-bottom: 1px solid #666 !important;
}
section.side_menu.right li {
	border-bottom: 1px solid #ccc;
	line-height: 40px;
	padding: 0;
	margin: 0 !important;
	color: #ccc !important;
	font-size: 14px;
}
section.side_menu.right .menu-item-has-children li:last-child{
	border-bottom:none;
}
section.side_menu.right li a {
	padding-left: 10px;
	color: #ccc !important;
}
#wb_tree span {
	position: absolute;
	right: 0;
	margin: 12px 15px;
	width: 15px;
	height: 15px;
	font-size: 20px;
	color: #000;
	line-height: 15px;
	background-color: #ccc;
	border: none;
}
#wb_tree span:after,
#wb_tree span:before{
	position:relative;
	content:"";
	display:block;
	clear:both;
}
.carousel-inner .slider_content .text .qbutton{
	background-color: #fff;
	border-color: #fff;
	color: #1b3c82;
}
.carousel-inner .slider_content .text .qbutton:hover{
	border-color:#fff;
	color:#fff !important;
	background-color:transparent;
}
input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]){
	font-weight:bold !important;
}

div.wpcf7-response-output.wpcf7-mail-sent-ok,
div.wpcf7-response-output.wpcf7-validation-errors{
	clear: both;
	margin: 0 15px;
}
.carousel-inner h2{
	font-size: 3.5em !important;
}

.qode_carousels .slides>li .second_image_holder{
	display:none !important;
}

.carousel_item_holder:hover > .first_image_holder {
	opacity: 0.8 !important;
}
/*
.carousel.slide .carousel-inner > .item{
	-webkit-transition: 1.1s ease-in-out left;
	transition: 1.1s ease-in-out left;
}
*/