background: -webkit-linear-gradient(45deg, rgba(28,28,28,0) 0%,rgba(28,28,28,0) 32%,rgba(26,26,26,0) 48%,rgba(19,19,19,0.6) 100%); background: linear-gradient(45deg, rgba(28,28,28,0) 0%,rgba(28,28,28,0) 32%,rgba(26,26,26,0) 48%,rgba(19,19,19,0.6) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001c1c1c', endColorstr='#99131313',GradientType=1 ); }
*/  .fullwidth-menu li > a {
padding-bottom: 4px;
word-wrap: break-word;
} .et_pb_fullwidth_menu .fullwidth-menu-nav > ul {
padding-top: 18px!important;
padding-bottom: 18px!important ;
line-height: 1em;
} .et_pb_team_member_0.et_pb_team_member .et_pb_team_member_description h4 {
text-align: center;
color: #BC1B39;
}   @media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 
.person.et_pb_team_member_0.et_pb_team_member .et_pb_team_member_description {
padding-top: 85px!important ;
}
} @media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
.person.et_pb_team_member_0.et_pb_team_member .et_pb_team_member_description {
padding-top: 85px!important ;
}
}   @media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 
.person.et_pb_team_member_1.et_pb_team_member .et_pb_team_member_description {
padding-top: 85px!important ;
}
} @media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
.person.et_pb_team_member_1.et_pb_team_member .et_pb_team_member_description {
padding-top: 85px!important ;
}
}   @media only screen and ( min-width: 981px ) and ( max-width: 1100px ) { 
.person.et_pb_team_member_2.et_pb_team_member .et_pb_team_member_description {
padding-top: 85px!important ;
}
} @media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
.person.et_pb_team_member_2.et_pb_team_member .et_pb_team_member_description {
padding-top: 85px!important ;
}
} ul.et_pb_tabs_controls {
padding-bottom: 20px!important ;
padding-top: 20px!important ;
border-bottom: 1px solid #000;}
.et_pb_tabs_0 .et_pb_tabs_controls li.et_pb_tab_active {
padding-bottom: 3px ;
}  #et-secondary-menu {
float: left!important;
}  .services-one-hover {
padding: 20px 0;
border: none;
border-radius: 0px;
-webkit-box-shadow: none;
border-bottom: 10px solid #f3f3f3 ;
transition: .3s;
} .services-one-hover:hover {
-webkit-transform: translateY(-8px);
border-bottom: 10px solid #f7c100 ;
transform: translateY(-8px);
} .services-two-hover {
padding: 20px 0;
border: none;
border-radius: 0px;
-webkit-box-shadow: none;
border-bottom: 10px solid #e4e4e4!important ;   
transition: .3s;
} .services-two-hover:hover {
-webkit-transform: translateY(-8px);
border-bottom: 10px solid #f7c100 !important ;
transform: translateY(-8px);
} .services-three-hover {
padding: 20px 0;
border: none;
border-radius: 0px;
-webkit-box-shadow: none;
border-bottom: 10px solid #d2d2d2 ;
transition: .3s;
} .services-three-hover:hover {
-webkit-transform: translateY(-8px);
border-bottom: 10px solid #f7c100 ;
transform: translateY(-8px);
}  .logo-hover:hover {
-webkit-transform: translateY(-8px);
transform: translateY(-8px);
}
.logo-hover {
padding: 10px 0;
border: none;
border-radius: 0px;
-webkit-box-shadow: none;
transition: .3s;
} .et_pb_social_media_follow li a.icon.rounded_rectangle {
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
background: transparent!important ;
border: none ;
}
.et_pb_social_media_follow li a.icon.rounded_rectangle:hover {
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
background: #2C2E30!important ;
border: none ;
}
.et_pb_social_media_follow li a.icon::before {
display: block;
width: 32px;
height: 32px;
color: #f8c003!important;
font-size: 16px;
line-height: 32px;
-webkit-transition: color 0.3s;
-moz-transition: color 0.3s;
transition: color 0.3s;
}
ul.et_pb_social_media_follow { 
width:100%; 
text-align:left; 
margin: 0 0 0 0 ; 
} .et_pb_social_media_follow li { 
float:none; 
display:inline-block; 
}  .contact-cta {border-radius: 0px;}
.contact-cta a {color: #fff!important;}
li.contact-cta {
background-color: #000 ;
font-weight: 600; 
text-transform: uppercase; 
text-align: center; 
padding: 10px 12px 10px!important;
border-radius: 0px;
border-left: 1px solid #bc1b39 ;
-moz-transition: all 0.5s; 
-webkit-transition: all 0.5s;
transition: all 0.5s;}
li.contact-cta:hover {background-color:#111111; } .et-fixed-header #top-menu .contact-cta a {
color: #fff!important;}
.contact-cta li.current-menu-ancestor > a, .contact-cta li.current-menu-item > a {
color: #fff !important;}
@media only screen and (min-width : 981px) {
li.contact-cta {height: 33px;}} #main-header .nav li ul {
background-color: #111111;
border-left: 2px solid #0c71c3!important ; } .offer-blurb {
transition: all 0.6s cubic-bezier(.25,.8,.25,1); }
.offer-blurb:hover {
-webkit-transform: scale(1.02, 1.02);
transform: scale(1.02, 1.02);
box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
z-index: 1;}
.et_pb_toggle_title:before {
position: absolute;
top: 50%;
right: 0;
margin-top: -0.5em;
color: #ccc;
font-size: 24px;
content: "\4c";
}
.team-effect {
padding-bottom: 0px;
border: none;
border-radius: 0px;
-webkit-box-shadow: none;
border-bottom: 10px solid #000 ;
transition: .3s;
} .team-effect:hover {
-webkit-transform: translateY(-10px);
border-bottom: 10px solid #bc1b39 ;
transform: translateY(-8px);
} .demo-subscribe-section .et_pb_newsletter{padding: 20px 10px; border-radius:0px!important;}
.demo-subscribe-section .et_pb_newsletter_description {padding: 0 0 20px 0; width: 100%;}
.demo-subscribe-section .et_pb_newsletter_form {width: 100%;}
.demo-subscribe-section .et_pb_newsletter_form p {display: inline-block; margin-right: 40px;}
.demo-subscribe-section .et_pb_newsletter_form p input { padding: 10px 4% !important; width: 300px; border-radius: 0px!important ;}
.demo-subscribe-section .et_pb_newsletter_button {padding: 2px 6px;float:right!important ;}
.demo-subscribe-section a.et_pb_newsletter_button:hover {padding: 2px 6px!important; float: right!important ;}
.demo-subscribe-section a.et_pb_newsletter_button:after {display:none;}
.demo-subscribe-section .et_pb_newsletter_form p:nth-child(3) {display: none;}
@media only screen and (max-width: 1100px) {
.demo-subscribe-section .et_pb_newsletter_form p input { padding: 8px 4% !important; width: 275px;}
}
@media only screen and (max-width: 980px) {
.demo-subscribe-section .et_pb_newsletter_form p input { padding: 8px 4% !important; width: 220px;}
.demo-subscribe-section .et_pb_newsletter_description { width: 100% !important;}
}
@media only screen and (max-width: 767px) {
.demo-subscribe-section .et_pb_newsletter_form p input { padding: 8px 4% !important; width: 240px;}
}
@media only screen and (max-width: 479px) {
.demo-subscribe-section .et_pb_newsletter_form p input { padding: 8px 4% !important; width: 180px;}
}  a.more-link { border: 2px solid;   
border-radius: 0px;    
display: inline-block;    
margin-top: 10px;    
padding: 3px 10px;    
text-transform: uppercase;} .products-one-hover {
padding: 20px 0;
border: none;
border-radius: 0px;
-webkit-box-shadow: none;
border-bottom: 10px solid #fff ;
transition: .3s;
} .products-one-hover:hover {
-webkit-transform: translateY(-8px);
border-bottom: 10px solid #bc1b39 ;
transform: translateY(-8px);
}
.products-two-hover {
padding: 20px 0;
border: none;
border-radius: 0px;
-webkit-box-shadow: none;
border-bottom: 10px solid #BC1B39 ;
transition: .3s;
} .products-two-hover:hover {
-webkit-transform: translateY(-8px);
border-bottom: 10px solid #fff ;
transform: translateY(-8px);
}
.products-three-hover {
padding: 20px 0;
border: none;
border-radius: 0px;
-webkit-box-shadow: none;
border-bottom: 10px solid #000 ;
transition: .3s;
} .products-three-hover:hover {
-webkit-transform: translateY(-8px);
border-bottom: 10px solid #bc1b39 ;
transform: translateY(-8px);
}   .core-feature-hover:hover {
-webkit-transform: translateY(-8px);
transform: translateY(-8px);
border-radius: 4px!important ;
background: rgba(255,255,255,0.45)!important ;
-webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.35);
-moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.35);
box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.35);
}
.core-feature-hover {
padding: 20px 0;
border: none;
border-radius: 0px;
-webkit-box-shadow: none;
transition: .3s;
} .social-ceo {
padding-bottom: 0px;
border: none;
border-radius: 0px;
-webkit-box-shadow: none;
transition: .3s;
} .social-ceo:hover {
-webkit-transform: translateY(-10px);
transform: translateY(-8px);
} .mobile_menu_bar:before {
position: relative;
top: 0;
left: 0;
font-size: 32px;
content: "\61";
cursor: pointer;
background: #fff!important ;
padding: 5px 5px 5px ;
border-radius: 20px ;
} #main-header .et_mobile_menu {
background: -moz-linear-gradient(45deg, rgba(28,28,28,0) 0%, rgba(28,28,28,0) 32%, rgba(26,26,26,0) 48%, rgba(19,19,19,0.6) 100%); background: -webkit-linear-gradient(45deg, rgba(28,28,28,0) 0%,rgba(28,28,28,0) 32%,rgba(26,26,26,0) 48%,rgba(19,19,19,0.6) 100%); background: linear-gradient(45deg, rgba(28,28,28,0) 0%,rgba(28,28,28,0) 32%,rgba(26,26,26,0) 48%,rgba(19,19,19,0.6) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001c1c1c', endColorstr='#99131313',GradientType=1 ); }
.et_mobile_menu li a {
border-bottom: 0.1px solid rgba(225, 225, 225, 0.42) ; }
.et_mobile_menu li a:hover {
opacity: 0.9;
background-color: rgba(0, 0, 0, 0.05);
}  .nav li ul {
border: 0px solid #0F1216!important;
}   .hovereffect {
width: 100%;
height: 100%;
float: left;
overflow: hidden;
position: relative;
text-align: center;
cursor: default;
}
.hovereffect .overlay {
position: absolute;
overflow: hidden;
width: 80%;
height: 80%;
left: 10%;
top: 10%;
border-bottom: 1px solid #FFF;
border-top: 1px solid #FFF;
-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
transition: opacity 0.35s, transform 0.35s;
-webkit-transform: scale(0,1);
-ms-transform: scale(0,1);
transform: scale(0,1);
}
.hovereffect:hover .overlay {
opacity: 1;
filter: alpha(opacity=100);
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
.hovereffect img {
display: block;
position: relative;
-webkit-transition: all 0.35s;
transition: all 0.35s;
}
.hovereffect:hover img {
filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.6" /><feFuncG type="linear" slope="0.6" /><feFuncB type="linear" slope="0.6" /></feComponentTransfer></filter></svg>#filter');
filter: brightness(0.6);
-webkit-filter: brightness(0.6);
}
.hovereffect h2 {
text-transform: uppercase;
text-align: center;
position: relative;
font-size: 21px;
font-weight: 600 ;
background-color: transparent;
color: #FFF;
padding: 2em 0;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
transition: opacity 0.35s, transform 0.35s;
-webkit-transform: translate3d(0,-100%,0);
transform: translate3d(0,-100%,0);
}
.hovereffect a, hovereffect p {
color: #FFF;
padding: 1em 0;
opacity: 0;
filter: alpha(opacity=0);
-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
transition: opacity 0.35s, transform 0.35s;
-webkit-transform: translate3d(0,100%,0);
transform: translate3d(0,100%,0);
} .hovereffect p {
padding-bottom: 0em!important;
}
.hovereffect:hover a, .hovereffect:hover p, .hovereffect:hover h2 {
opacity: 1;
filter: alpha(opacity=100);
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
}    .widgettitle {
border-bottom: solid 2px #000000; margin-bottom: 25px;
text-transform: uppercase;!important;
}