

/* IMAGE HOVER */

a img.vc_box_border_grey { 
opacity: 1;
filter: alpha(opacity=100);
-webkit-transition: opacity 0.3s linear;
}

a img.vc_box_border_grey:hover {
opacity: 0.5;
filter: alpha(opacity=100);
-webkit-transition: opacity 0.3s linear;
}

/* FOOTER SEARCH */

.footer_top .widget #searchform {
margin-top: 15px;
}

/* SLIDER LINKS */

.ls-l a {
color: #BEC4EC;
}

.ls-l a:hover {
color: #f15b26 !important;
}

/* RESPONSIVE HEADER SPACE */

@media screen and (max-width: 1000px) and (min-width: 320px) {
.content.content_top_margin {
margin-top: 0 !important;
}
}

/* WIDE MENU */

.drop_down .wide .second ul li {
border-left: 1px solid #36325F;
}

/* CONTACT BAR */

.contactbar a {
color: #c2c2c7;
}

.contactbar a:hover {
color: #fff !important;
}

/* LOGO */

/* header.centered_logo .header_inner_left {
margin: 25px 0 -10px 0 !important;
} */

/* GENERAL */

a {
-webkit-transition: color .3s ease-in-out;
-moz-transition: color .3s ease-in-out;
-ms-transition: color .3s ease-in-out;
-o-transition: color .3s ease-in-out;
transition: color .3s ease-in-out;
}

a:hover {
color: #f15b26;
}

/* PATTERN BG */

.pattern {
background-size: inherit !important;
background-repeat: repeat !important;
}

/* DARK PARALLAX SECTIONS */

.darktext {
font-size: 2em;
line-height: 36px;
}

.parallax_section_holder {
background-size: cover !important;
}

/* BUTTONS - SERVICES */

.qbutton {
font-family: 'Roboto', sans-serif !important;
}

.wpb_row .qbutton {
margin-top: 15px;
}

.wpb_row .qbutton:hover {
color: #fff !important;
}

/* MAIN MENU NAVIGATION */

nav.main_menu>ul>li>a {
letter-spacing: 0px;
font-size: 13px;
}

nav.main_menu>ul>li>a:hover {
color: #1f1a4e;
}

.drop_down .second .inner ul li a {
letter-spacing: 0px;
text-transform: none;
font-size: 12px;
}

/* IMAGE WITH TEXT HOVER */

.q_image_with_text_over.one_fourth {
float: left;
display: block;
}

.qbutton.white {
margin-top: 20px;
}

.desc p {
font-size: 0.9em;
}

.q_image_with_text_over .shader {
background-color: rgba(28,27,78,0.6);
}

.desc a {
color: #fff !important;
font-size: 1.3em !important;
}

.desc a:hover {
color: #f15b26 !important;
}

/* FOOTER */

.footer_bottom .textwidget a {
color: #5e6177;
}

.footer_bottom .textwidget a:hover {
color: #fff;
}

/* FOOTER SEARCH BAR */

.footer_top .widget #searchform input[type="text"] {
color: #fff;
}

/* VISUAL FORM BUILDER */

input[type="text"]:focus, input[type="textarea"]:focus, textarea:focus {
background-color: #f9f9f9;
outline: none;
-webkit-transition: color .3s ease-in-out;
-moz-transition: color .3s ease-in-out;
-ms-transition: color .3s ease-in-out;
-o-transition: color .3s ease-in-out;
transition: color .3s ease-in-out;
}

input[type="text"] {
display: block;
width: 100%;
border: 1px solid #d1d1d1;
height: 30px;
font-family: 'Roboto', sans-serif;
font-size: 1em;
padding: 5px;
color: #818181;
-webkit-transition: color .3s ease-in-out;
-moz-transition: color .3s ease-in-out;
-ms-transition: color .3s ease-in-out;
-o-transition: color .3s ease-in-out;
transition: color .3s ease-in-out;
}

input[type="textarea"] {
display: block;
width: 100%;
border: 1px solid #d1d1d1;
-webkit-transition: color .3s ease-in-out;
-moz-transition: color .3s ease-in-out;
-ms-transition: color .3s ease-in-out;
-o-transition: color .3s ease-in-out;
transition: color .3s ease-in-out;
}

textarea {
width: 100%;
font-family: 'Roboto', sans-serif;
font-size: 1em;
padding: 5px;
color: #818181;
border: 1px solid #d1d1d1;
-webkit-transition: color .3s ease-in-out;
-moz-transition: color .3s ease-in-out;
-ms-transition: color .3s ease-in-out;
-o-transition: color .3s ease-in-out;
transition: color .3s ease-in-out;
}

input[type="checkbox"] {
display: inline-block;
}

.vfb-span {
display: block;
}

.vfb-choice {
margin-left: 5px;
}

.vfb-item {
margin-bottom: 10px;
}

input[type="submit"] {
position: relative;
display: inline-block;
width: auto;
height: 39px;
line-height: 39px;
margin: 0;
padding: 0 23px;
border: 2px solid #1f1a4e;
font-size: 13px;
font-weight: bold;
font-family: 'Roboto',sans-serif;
color: #1f1a4e;
text-decoration: none;
cursor: pointer;
white-space: nowrap;
outline: 0;
font-style: normal;
text-transform: uppercase;
letter-spacing: 1px;
-o-border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-ms-border-radius: 4px;
border-radius: 4px;
text-shadow: none;
background-color: transparent;
-webkit-transition: all .1s linear;
-moz-transition: all .1s linear;
-ms-transition: all .1s linear;
-o-transition: all .1s linear;
transition: all .1s linear;
}

input[type="submit"]:hover {
border: 2px solid #f15b26;
font-family: 'Roboto',sans-serif;
color: #fff;
cursor: pointer;
background-color: #f15b26;
-webkit-transition: all .1s linear;
-moz-transition: all .1s linear;
-ms-transition: all .1s linear;
-o-transition: all .1s linear;
transition: all .1s linear;
}

.vfb-fieldset {
margin-top: 26px;
}

/* BLOG COMMENTS */

#respond textarea {
font-family: 'Roboto', sans-serif;
}

/* RESPONSIVE NAVIGATION - ONE LINE NAV */

/* nav.main_menu>ul>li>a {
font-size: 13px !important;
line-height: 35px !important;
}

@media screen and (max-width: 1630px) and (min-width: 1565px) {
nav.main_menu>ul>li>a {
font-size: 12px;
}
}

@media screen and (max-width: 1564px) and (min-width: 1001px) {
nav.main_menu, nav.main_menu.right {
width: 100% !important;
}

nav.main_menu>ul>li>a {
font-size: 12px !important;
line-height: 45px !important;
}
} */

/* HOME SLIDER TEXT */

.ls-l {
color: #fff !important;
text-transform: none;
padding-bottom: 3% !important;
}