/*

 Theme Name:     Fortuna Child

 Description:    Fortuna Child Theme

 Author:         BlueOwlCreative

 Version:        1.10

 Template:       fortuna

*/

 

 



/* Theme customization starts here */


@media (min-width:1018px){
.content_body{margin-top:195px!important;}
}
.header-phone-number{
	position:relative;
	display:inline-block; 
	vertical-align:middle;
	padding-right:30px;
	font-weight:700;
	font-size:21px;
}
.header-phone-number span{
	color:#666;
	display:block;
	font-size:14px;
	font-weight:400;
	text-transform:uppercase;
}
.header-phone-number a{
	background:url(call.png) no-repeat left center;
	padding-left:45px;
	height:40px;
	line-height:22px;
	display:inline-block;
}
#header.scrolled .block_header #menu {
    float: none!important;
    text-align: center!important;
}
#header.scrolled .block_header #menu > ul {
	display: inline-block!important;
}


.vc_row-no-padding .vc_column-inner{
padding-top:0px!important;
}
.border-box-home .vc_column-inner{
padding:50px;
background:#fff;
margin-top: -110px;
border:8px solid #dedede;
}
.border-box-home h2{
font-weight:700;
font-size:40px;
}
.border-box-home h3{
font-weight:700;
font-size:30px;
}
.title-lined::before {
content: '-';
padding: 0 5px;
display: inline-block;
}
.title-lined::after {
content: '-';
padding: 0 5px;
display: inline-block;
}
.title-lined {
position: relative;
}
.visible-overflow{
overflow:visible!important;
}
.home-featured-box  .vc_column-inner{
padding:0px!important;
text-align:center;
}
.home-featured-box  .vc_column-inner{
padding-top:0px!important;
text-align:center;
border: 1px solid #CFCFCF;
overflow:hidden;
transition: all 0.2s;
}

.home-featured-box:hover  .vc_column-inne{
box-shadow: 0px 10px 30px 0px rgba(0,0,0,0);
}
.padd-box-large .vc_column-inner{
color:#fff;
padding:80px!important;
}
.padd-box-large .testimonial_style_small .quote_content{
background:transparent!important;
border:none!important;
color:#fff!important;
background-image:none!important;
border-radius:0px!important;
padding:0px!important;
}
.padd-box-large .testimonial_style_small .quote_content p {
margin: 0!important;
font-size: 18px;
line-height: 27px;
font-family: 'Montserrat', Arial, Helvetica, sans-serif;
font-style: italic;
color: #fff;
}
.padd-box-large .testimonial_style_small .quote_content::before,
.padd-box-large .testimonial_style_small .quote_content::after{
display:none!important;
}

.call-button-custom:after {
content: "";
position: absolute;
width: 1px;
height: 60px;
right: 0;
top: -10px;
z-index: 1;
background: rgba(255, 255, 255, 0.2);
}
.more-link1::after {
    content: "\f178";
    font-family: 'icomoon';
    font-size: 18px;
	float:right;
    display: inline-block;
    color: #0d59a2;
    border-radius: 12px;
    margin: 2px 0px 0 10px;
    text-indent: 0;
}
.more-link1::before{
display:none;
}
.more-link1{
font-style:italic;
	color:#0d59a2!important;
	font-size:18px;
}

input[type="text"], input[type="password"], input[type="email"], input[type="tel"], textarea, select {
    border: 1px solid #b8bcbf;
    padding: 12px!important;
    outline: none;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    font-family: inherit;
    font-size: inherit;
    color: #333;
    display: block;
    background: #fff;
}
div.gfield_description {
padding: 0px!important;
width:0px!important;
height:0px!important;
overflow:hidden!important;
text-indent:-9999px!important;
}
.gform_wrapper .field_description_below .gfield_description {
padding: 0px!important;
}
.gform_wrapper .validation_message {
width:0px!important;
height:0px!important;
overflow:hidden!important;
text-indent:-9999px!important;
}
body .gform_wrapper li.gfield.gfield_error, 
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
background-color:transparent!important;
margin-bottom: 0px !important;
border-top: none!important;
border-bottom: none!important;
padding-bottom: 0px!important;
padding-top: 0px!important;
}
.gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper li.gfield_error textarea {
border: 1px solid red!important;
}
.gform_wrapper div.validation_error{
	padding: 0px!important;
width:0px!important;
height:0px!important;
overflow:hidden!important;
text-indent:-9999px!important;
}
.ginput_container_textarea textarea{
max-height:120px;
}


#footer .col.span_1_of_1{
	float:none;
	text-align:center;
}

#footer .menu {
	list-style:none;
	margin:0 0 0px 0;
	padding:0 0 0px 0;
}
#footer .menu li{
	display:inline-block;
	text-transform:uppercase;
	font-weight:700;
	margin:0px 10px;
}

#footer .col ul li a::before{
display:none;
}
.footer_social{
	padding:30px 0 20px 0;
	text-align:center;
}
.footer_social a{
	display:inline-block;
	margin:0px 5px;
	height:35px;
	width:35px;
	line-height:32px;
	border:2px solid #fff;
	color:#fff!important;
	font-size:18px;
	border-radius:50%;
}
.footer_social a:hover{
color:#ee2629!important;
	border:2px solid #ee2629;
}