/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 23 2022 | 15:33:24 */
/*.et_pb_portfolio_filter_all {
    display: none!important;
}*/

.et_pb_portfolio_grid .et_pb_portfolio_image img {min-width: 800px;}

.service-icon {font-size:20px; color:#e4044a;}
.et_pb_portfolio_item, .et_pb_grid_item {width:100%!important; margin:0px!important;}
.et_pb_gutters4 .et_pb_column_1_2 .et_pb_grid_item {margin:0px;}


/*-----project pages-----*/ 
.single .et_pb_post {margin-bottom: 0px;}
.projecttitle h1 {font-size:5px;}
#projectinfo .et_pb_image_wrap {width:35px;}
.quote-icon p {color:#e4044a;}
.fagsfacf-gallery-slider button.slick-next, .fagsfacf-gallery-slider button.slick-next:hover, .fagsfacf-gallery-slider button.slick-next:focus, .fagsfacf-gallery-carousel button.slick-next, .fagsfacf-gallery-carousel button.slick-next:hover, .fagsfacf-gallery-carousel button.slick-next:focus {background-size: 9px 14px !important; background-color: #e4044a!important;}
.fagsfacf-gallery-slider button.slick-prev, .fagsfacf-gallery-slider button.slick-prev:hover, .fagsfacf-gallery-slider button.slick-prev:focus, .fagsfacf-gallery-carousel button.slick-prev, .fagsfacf-gallery-carousel button.slick-prev:hover, .fagsfacf-gallery-carousel button.slick-prev:focus {background-size: 9px 14px !important; background-color: #e4044a!important;}

/*-----layout-----*/ 
.imgfit img {object-fit:cover; height:600px;}
.hpimgfit img {object-fit:cover; height:500px;}

/*-----footer-----*/ 
#footer-widgets .footer-widget li:before {display: none;}
html #footer-widgets .footer-widget .et_pb_widget:not(.woocommerce) ul li {padding-left: 0px; }
.footer-widget .fwidget {position: inherit;display: contents;}
.footerbreak {border: 0.4px solid #666;}
html #footer-widgets .footer-widget .et_pb_widget:not(.woocommerce) ul li {border-bottom: 0.4px solid #666; padding-bottom: 8px;}
.widget_media_image img {width: 50%;}

/*-----contact form-----*/ 
input.text, input.title, input[type=text], input[type=email], select, textarea {width: 100%; padding: 8px; border: 0px solid #bbb;}
label {color:#fff;}
input[type=text] {font-size:15px;}
input[type="submit" i] {background-color: #fff;padding: 10px 15px 10px 15px; border-width: 0px; font-family: 'Oswald', sans-serif; text-transform:uppercase; font-size:14px;}

/*-----font-----*/ 
h1 {font-family: 'Oswald', sans-serif; text-transform:uppercase;}
h2 {font-family: 'Oswald', sans-serif; text-transform:uppercase; font-size:40px;}
h3 {font-family: 'Oswald', sans-serif; text-transform:uppercase;}
h4 {font-family: 'Oswald', sans-serif; text-transform:uppercase;}
h5 {font-family: 'Oswald', sans-serif; text-transform:uppercase;}
p {font-family: 'Poppins', sans-serif; font-size:15px; line-height: 21px; color:#666;}
#white p {color:#fff;}
.white p {color:#fff!important;}
.white h3 {color:#fff;}
.servicelink:hover h3 {color:#e4044a;}

.hp-contact h4 {font-family: 'Oswald', sans-serif; text-transform:inherit; font-size:20px; line-height:26px;}
.testimonial h4 {text-transform: inherit;}
.dark-1st, .red-2nd {display: initial; font-size:42px;font-family: 'Oswald', sans-serif; text-transform:uppercase;}
.dark-1st {color:#3a3a3d;}
.red-2nd {color:#e4044a; font-size:42px}
.title-border {border-left: 6px solid #e4044a; text-align:left; padding-left: 8px;}
.title-border-white {border-left: 6px solid #fff; text-align:left; padding-left: 8px;}

#top-menu li a {font-size:12px; font-weight:600!important;}

/*-----homepage gallery slider-----*/ 
.fagsfacf-gallery-slider .slick-dots li button {border: 0px solid #000; width: 8px !important; height: 8px !important;}

/*-----homepage -----*/ 
.hp-left-col {margin:auto;}

/*-----button-----*/ 
.et_pb_button {background-color:#e4044a; font-family: 'Montserrat', sans-serif; letter-spacing:3px; color:#fff;}

/*-----menu-----*/ 
.fas {color:#e4044a; padding-left:10px; font-size: 20px;}
.container {max-width: 1600px!important;}
.phone {font-size: 18px; letter-spacing: 0px; font-family: 'Oswald', sans-serif; text-transform:uppercase; padding:0px; color:#fff;}
#et-top-navigation {padding-left:0px!important;}
span.mobile_menu_bar:before{color:#e4044a;}

.et_mobile_menu {width:100%; padding:1%;border-top: 3px solid #e4044a;}

@media only screen and (min-width: 1370px) {
.hpslider .slick-slide {height: 600px;}
}
@media screen and (max-width: 1370px) and (min-width: 981px){
/*-----menu-----*/
.container {width: 95%;}
.fas, .phone {font-size: 15px;}
#top-menu li a {font-size: 10px!important; letter-spacing: 2px!important;}
#top-menu li {padding-right: 10px;}
  
/*-----header-----*/
.et_pb_column_1_4.et_pb_column_1.header-col-2 {width:32%;}
}
  
@media only screen and (max-width: 981px) {
/*-----menu-----*/  
.mobile-content {width: 100%; margin: auto;}
.mobile-column-1 {width: 50%; float: left; background-color: #e4044a;}
.mobile-column-2 {margin-left: 15%;background: #af343b;}
.mobile-column-1 a, .mobile-column-2 a {color:#fff; font-size: 16px;}
.mobile-column-1, .mobile-column-2 {font-family: 'Oswald', sans-serif; text-transform:uppercase; text-align:center; padding:5px}
/*.fas {color:#fff;}*/
.menu-item-276, .menu-item-306 {display:none;}
 
/*-----font-----*/
h1 {font-family: 'Oswald', sans-serif; text-transform:uppercase; font-size:20px;}
h2 {font-size:26px;}
p  {font-size:15px;}
  
/*-----layout-----*/
#fiftycol.et_pb_column {width: 50%!important;}

}

@media only screen and (min-width: 981px) {
.mobile-content {display:none;}
.et_pb_slide_description {height:700px;}
.projectslider .slick-slide img {max-width:99%;}
.et_header_style_left #logo {max-height: 66%!important;}
}
