h2 {font-size:24px!important;line-height: 28px!important;}
h3 {font-size:16px!important;margin-top:20px!important;line-height: 20px!important;}
h1, h2 {color:#333!important;}
.entry-content h2 {margin-top:25px!important;}
.entry-content {font-weight: normal!important;}
.wccpf_fields_table {padding:0px!important; margin:0px!important;}
.dpsp-share-text {font-size:18px!important; text-align:center!important; color:#444!important;}
.dpsp-networks-btns-wrapper li {float: none !important;display: inline-block !important;}
.dpsp-networks-btns-wrapper {text-align: center !important;}
#main-content {background-color: #f4f4f6!important;}
.grecaptcha-badge {display:none!important;}
.et_pb_pricing_content {text-align: center!important;}
.woocommerce-breadcrumb, .woocommerce-result-count, .woocommerce-ordering {display:none!important;}
.price {margin-bottom:20px!important;}
.ad {border:1px solid #ccc!important; margin:0px!important; padding:0px!important;}
.nav-previous a, .nav-next a {background:#fa3b18!important;}
.et_pb_pricing_title {color:#f6f6f6!important; letter-spacing:0px!important; font-size:24px!important;}
.et_pb_pricing_heading {background-color:#fa3b18 !important; padding:25px 15px!important;}
@media (min-width: 981px) {
.et_pb_gutters3 #my_column .et_pb_grid_item {
width: 29.66% !important;
}
#my_column .et_pb_portfolio_item img {
max-width: 100% !important;
}
.et_pb_gutters3 #my_column .et_pb_grid_item:nth-child(3n) {
margin-right: 0 !important;
}
.et_pb_gutters3 #my_column .et_pb_grid_item:nth-child(4n) {
margin-right: 5.5% !important;
}
.et_pb_gutters3 #my_column .et_pb_grid_item:nth-child(4n+1) {
clear: none !important;
}
}
@media only screen and ( min-width: 481px ) and ( max-width: 980px ) {
.et_pb_gutters3 #my_column .et_pb_grid_item {
clear: none!important;
margin-right: 2% !important;
width: 48% !important;
}
}
.et_pb_portfolio_image:hover img{
transition: all .5s ease-in-out!important;
transform: scale(1.1)!important;
}
#top-menu li a {color:#333!important;}
#top-menu li a:hover {color:#fa3b18!important;}
#top-menu li ul li a{color:#f6f6f6!important;}
#top-menu li ul li a:hover {color:#ffffff!important; background:#fa3b18!important; opacity:1!important;transition:none!important; animation: none !important;}
#main-header #top-menu > li:hover > a,body #page-container #top-menu li li a  {opacity: 1!important;transition: none!important;animation: none !important;}
#top-menu li ul {background:#333!important;}
.nav li ul {border-color: #333!important;}
.et-fixed-header #top-menu-nav ul li ul li a{
color: #fff !important; 
}
.et_primary_nav_dropdown_animation_fade #et-top-navigation ul li:hover>ul {
transition: none !important;
}
.entry-content ul, #left-area ul {margin:20px 0 25px 0!important;}
.entry-content ul li {margin:10px 0 5px 0!important; line-height:15px!important;}
.entry-content ol li {margin:10px 0 25px 0!important; line-height:15px!important;}
.entry-content p a, .entry-content ul li a {font-weight:400!important;}
#et_mobile_nav_menu {display: block !important;}
#et_mobile_nav_menu ul {max-width:250px !important;}
#mobile_menu li a:hover  {color:#333!important;}
#main-header #et_mobile_nav_menu ul.sub-menu {display: none !important;}
#portfolio-slide .et_pb_container.et_pb_empty_slide {
height: auto !important;
}
#left-area img {max-width: 750px;}
@media (min-width: 981px){
.et_pb_gallery_grid .et_pb_gallery_item img, .et_pb_portfolio_grid .et_pb_portfolio_item img, .et_pb_filterable_portfolio_grid .et_pb_portfolio_item img {
max-width: 400px!important;max-height: 284px!important;
}
} .et_pb_fullwidth_header {border-bottom:0px solid #fa3b18!important;}
.et_pb_portfolio_item img {max-width:750px!important;}
et_pb_portfolio_item h2 {text-align:center!important;}
.et_main_title h1 {font-size:24px!important;}
.et_project_categories {display:none!important;}
.et_pb_portfolio_item h2 {text-align:center!important;}
#portfolio-slide {margin-top:30px!important;}
#portfolio-slide.et_pb_slider .et_pb_slide {box-shadow: none!important; }
a.blkBtn {font-size:16px; color:#fff; background:#333; border-radius:6px; padding:15px 20px; font-weight:400; margin:10px 0!important; max-width:250px; text-align:center;}
a.blkBtn:hover {background:#555;}
.stepImg {margin-top:-50px!important;}
a.OrangeBtn {font-size:16px; color:#fff; background:#fa3b18; border-radius:6px; padding:15px 20px; font-weight:400; max-width:250px; text-align:center; margin:25px 0;}
a.OrangeBtn:hover {background:#fa3b18;}
hr {margin:30px 0!important;}
.more-link {font-size:16px; color:#fff; background:#fa3b18; border-radius:6px; padding:8px 15px; font-weight:400;display:block!important; max-width:125px; text-align:center;}
.more-link:hover{background:#fa3b18;}
.nav-previous a, .nav-next a {font-size:14px; color:#fff!important; background:#015fd5; border-radius:6px; padding:10px 15px; font-weight:400; max-width:250px;display: inline-block;}
.nav-previous a:hover, .nav-next a:hover {background:#fa3b18;}
.nav-previous, .nav-next {display: inline-block; margin:10px 0;}
.nav-single {margin-top:45px!important;}
#breadcrumbs a {font-size:11px; color:#646464; background:#ffffff; border-radius:4px; border:1px solid #646464; padding:3px 10px; font-weight:400; margin:0 5px 0 0;display: inline-block; margin:5px 5px 5px 0;}
#breadcrumbs a:hover {background:#646464; color:#fff; border:1px solid #646464;}
#breadcrumbs span {font-size:11px; color:#fff; background:#646464; border:1px solid #646464; border-radius:4px; padding:3px 10px; font-weight:400;display: inline-block; margin:5px 5px 5px 0;}
.services {margin-top:-15px!important; }
.largeOrange {font-size:24px; color:#fa3b18;}
.largeWhite {font-size:24px; color:#f6f6f6;}
.largeText{font-size:20px; line-spacing:0px; color:#333;}
.smallOrange {color:#fa3b18!important; font-weight:bold!important; font-size:16px!important; margin:15px 0;}
.orange {color:#fa3b18!important;}
.et_pb_all_tabs p{line-height:1.5em!important;}
ul.et_pb_tabs_controls  {background:#fa3b18!important;}
.et_pb_tabs_controls li a:link {color: #f6f6f6!important;}
.et_pb_tab_active, .et_pb_tabs_controls li a:active {color:#07a3e1!important;}
.large{font-size:48px; font-weight:600;}
.white {color:#f6f6f6;}
.phone {font-size:36px!important;color:#eeeeee!important; font-weight:600!important; display:block!important;}
.phoneBlk {font-size:22px; font-weight:bold;color:#222!important;display:block; margin:15px 0 10px 0;}
.titleMain {color:#eee!important; font-size:24px!important;}
.et_pb_pricing li {
padding: 0 0 0.3em 14px!important;
line-height: 0.3em!important;
}
.contact-section {margin:45px 0 !important; background:#ffffff!important;}
.et_pb_pricing li span {padding-top:5px!important;}
.et_pb_pricing li span:before {border-color: #333333!important;}
strong {color:#333!important;}
.footer-widget h4 {color:#eee!important; margin-bottom:20px!important; letter-spacing:0px!important; line-height: 28px!important;}
.footer-widget strong {color:#eee!important; font-weight: 600!important; font-size: 18px!important;}
.footer-widget hr{ height: 1px!important; background-color: #888!important; border: none!important;}
#main-footer {margin-top:80px!important;}
#footer-info, #footer-info a {color:#999!important;font-weight: normal!important;}
#main-footer .nf-form-field-required {display:none!important;}
#footer-bottom {background:#181818!important;border-top:1px solid #333!important;}
a.footerBtn {background:#fa3b18; color:#f6f6f6; font-size:16px; font-weight:500; border-radius:6px;  display:block; padding:5px 20px; text-align:center;}
a.footerBtn:hover {background:#fa3b18;}
::selection {background: #fa3b18 !Important; color:#f6f6f6!important; }
::-moz-selection {background: #fa3b18 !Important; color:#f6f6f6!important; }
#affiliates {padding:20px 0; background:#f6f6f6!important;}
.et_pb_pricing .largeText {list-style:none!important; list-type:none!important; margin-bottom:20px!important;}   .ninja-forms-form-wrap input, .ninja-forms-form-wrap select, .ninja-forms-form-wrap textarea {border:1px solid #777!important; border-radius:6px!important; color:#333!important; padding:10px 15px!important; font-size:15px!important;}
input[type=submit] {background:#fa3b18!important; color:#f6f6f6!important; font-weight:bold!important; border:1px solid #fa3b18!important;padding:10px 15px!important; }
input[type=submit]:hover{background:#fa3b18!important; color:#fff!important;border:1px solid #fa3b18!important;}
.ninja-forms-req-symbol strong, .ninja-forms-req-symbol {color:#fa3b18!important; font-weight:bold!important;}
.label-above label {color:#333!important;}
.ninja-forms-all-fields-wrap {width:90%!important; padding:0 5%!important;}
.ninja-forms-success-msg {color:#fa3b18!important; font-weight:600!important; padding:25px 25px!important; background:#eee!important;} @media only screen and (min-width: 981px) {
.mobile_menu_bar {display:none!important;}
}
#mobile_menu {padding:10px!important;background:#fa3b18!important; }
#mobile_menu li a  {padding:10px 10px!important; color:#f6f6f6!important;}
#mobile_menu li a:hover  {background:#fa3b18!important;color:#ffffff!important; opacity:1.0!important;}
@media all and ( max-width: 1100px ) {
#left-area img {max-width: 650px!important;}
}
@media all and ( max-width: 981px ) {
#left-area img {max-width: 500px!important;}
.et_pb_gutters3 #my_column .et_pb_grid_item {
width: 50% !important;
}
#my_column .et_pb_portfolio_item img {
max-width: 100% !important;
}
.et_pb_gutters3 #my_column .et_pb_grid_item:nth-child(3n) {
margin-right: 0 !important;
}
}
@media all and ( max-width: 767px ) {
#left-area img {max-width: 400px!important;}
}
@media all and ( max-width: 479px ) {
#left-area img {max-width: 175px!important; padding:0px!important;margin:0px!important;}
.et_pb_column_2_3 img {width:100%!important;}
.et_pb_gutters3 #my_column .et_pb_grid_item {
width: 100% !important;
}
#my_column .et_pb_portfolio_item img {
max-width: 100% !important;
}
.et_pb_gutters3 #my_column .et_pb_grid_item:nth-child(3n) {
margin-right: 0 !important;
}
.et_pb_gutters3 #my_column .et_pb_grid_item:nth-child(4n) {
margin-right: 0 !important;
}
}