/*
Theme Name: BloomFire Custom Theme
*/



html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;/*padding:0;*/border:0;margin:0;vertical-align:baseline}body{line-height:1}
blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.header-top ul , .header-top li , .headertopfixedheader ul , .headertopfixedheader li , .gform_body ul , .gform_body li {
	padding:0px;
	list-style:none;
}
.gform_body ul , .gform_body li {
	padding:0 !important;
}

.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}
.buttonboxtop:hover {
    border: 1px solid #ef9d03 !important;
    color: #ef9d03 !important;
	background-color:#fff !important;
}
.buttonboxtop {
    background-color: #ef9d03 !important;
    color: #fff !important;
}
.page-id-843706 .vc_gitem-post-data-source-post_date{
    display: none;
}
.single-post #ro-main ul {
    padding-left: 30px;
}
.single-post #ro-main a {
    font-weight: bold;
    text-decoration: underline;
}


.footer ul{
	list-style:none !important;
	padding:0px;
}
.singlepostright a , .footer a {
	font-weight:normal !important;
	text-decoration:none !important;
}
/*14-09-17*/
.sub-container2 { padding: 100px 0 400px !important; }
.inner-content-wrap .components {
	padding:0;
	}
.inner-content-wrap .components .components-box:first-child{
	padding-left:0;
	}
.inner-content-wrap .components .components-box:last-child{
	padding-right:0;
	}
.inner-content-wrap .components .components-box img{
	margin-bottom:0px;
	max-width: 70px;
	}
.inner-content-wrap .components .components-box a.red:hover{
		display:block;
	font-size:12px;
	color:#FFFFFF;
	border:1px solid #eb2027;
	 padding:8.5px 9px;
	  background:#eb2027 url("../images/red-arrow-white.png") no-repeat scroll right 5px center;
	}
.inner-content-wrap .components .components-box a.red{
		display:block;
	font-size:14px;
	color:#eb2027;
	border:1px solid #eb2027;
	 padding:8.5px 9px;
	  background:url("../images/red-arrow.png") no-repeat scroll right 5px center;
	}
	
.inner-content-wrap .components .components-box a.orange:hover{
		display:block;
	font-size:12px;
	color:#FFFFFF;
	border:1px solid #f05a2a;
	 padding:10px 9px;
	  background:#f05a2a url("../images/orenge-arrow-white.png") no-repeat scroll right 5px center;
	}
.inner-content-wrap .components .components-box a.orange{
		display:block;
	font-size:12px;
	color:#f05a2a;
	border:1px solid #f05a2a;
	 padding:10px 9px;
	  background:url("../images/orenge-arrow.png") no-repeat scroll right 5px center;
	}
.inner-content-wrap .components .components-box a{
	display:block;
	font-size:12px;
	color:#004853;
	border:1px solid #004853;
	 padding: 8px 9px;
	  background:url("../images/lite-orenge-arrow.png") no-repeat scroll right 5px center;
	  text-align: center;
	}

.inner-content-wrap .components .components-box a:hover{
	color:#FFFFFF;
	  background:#004853 url("../images/lite-orenge-arrow-white.png") no-repeat scroll right 5px center;
	}
	.components-box .wpb_single_image .vc_single_image-wrapper { min-height: 62px; }
	.components-box .wpb_single_image.vc_align_left { text-align: center; }
	.components .vc_col-sm-4 { width: 18%; }


.hbspt-form .hs-form fieldset.form-columns-1 select { width: 97% !important;  }
.hbspt-form .hs-form fieldset.form-columns-2 .hs-form-field {
    width: 50% !important; float: left;
}

#contact-from.getintuch .hbspt-form input, #contact-from.getintuch .hbspt-form textarea, #contact-from.getintuch .hbspt-form select { height: 47px; margin-bottom: 37px !important; }
#contact-from.getintuch .hbspt-form .actions input[type="Submit"] { background: url(https://bloomfire.com/wp-content/uploads/2016/10/right-arrow-bgw.png) no-repeat scroll 114px 16px;  }
#contact-from.getintuch .hbspt-form .actions input[type="Submit"]:hover { background: #fff url(https://bloomfire.com/wp-content/uploads/2016/10/right-arrow.png) no-repeat scroll 121px 16px; }
#boxwrapper-5 { text-align: center; }
#contact-from h4 { margin-bottom: 20px; }

@media all and (max-width: 640px) {
#hsForm_aa4337be-0359-471f-9bcc-14f0dcbd1e09.hs-form fieldset.form-columns-2 .hs-form-field {
    width: 100%!important;
    margin-right: 0;
}
#contact-from.getintuch.homecontact-form .hbspt-form input {
    box-sizing: border-box;
    width: 100% !important;
    padding: 0 15px;
    margin-bottom: 27px !important;
}
}

.sec-link .sub-menu{
    background-color: #ffffff;
    color: #a29b98;
    display: none;
    left: 0px;
    position: absolute;
    top: 100%;
    width: 260px;
    z-index: 9999;
	padding:0;
}
.sec-link > li:hover > ul {
    display: block;
    -webkit-animation: fadeInUp 0.4s both;
    animation: fadeInUp 0.4s both;
}
.sec-link li ul li{
	height: 40px;
	position: relative;
	display:block;
}
.sec-link > li > ul li a {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: 12px;
    line-height: 40px;
    padding: 0 20px;
	text-align:left;
}
.vc_custom_1511948826898{margin-left:20% !important;}
.sec-links-right .wpb_text_column{margin-left:15%;}
@media (max-width:360px){
	ul.sec-link{padding-left:0 !important;}
	.sec-link > li > ul{width:200px;}
	.sec-links-right .wpb_text_column{margin-left:0 !important;}
}
.sec-link > li > ul li a:hover {
    color: #004853;
}