/*
	Theme Name:   Rockford Separators Child
	Description:  A custom mobile responsive theme for Rockford Separators.
	Author:       Internet Marketing Experience
	Author URL:   https://www.internetmarketingexperience.com
	Template:     rockford-separators
	Text Domain:  rockford-separators-child
	Version: 1.2
*/

/* Write here your own personal stylesheet */

.no-mrgn p {
	margin: 0px !important;
}
.header-btn i.fas.fa-phone-alt {
    background: #fff;
    padding: 4px;
    border-radius: 8px;
    font-size: 20px;
    color: #000;
}
.header-btn-white i.fas.fa-phone-alt {
    background: #313331;
    padding: 4px;
    border-radius: 8px;
    font-size: 20px;
    color: #fff;
}
.menu li {
	display: inline-block;
}
.menu li a {
    color: #FFFFFF;
    font-family: "Rubik", Sans-serif;
    font-size: 17px;
    font-weight: bold;
    line-height: 31px;
    text-transform: uppercase;
    margin: 0 7px;
}
.menu {
    padding: 0px;
}
.menu li a:hover {
	color: #E33C2C;
	transition: 0.3s;
}
header.site-header, .home header.page-header {
    display: none;
}
ul.slides {
    padding: 0px;
}
.metaslider .caption-wrap {
    background: transparent !important;
    opacity: 1 !important;
	bottom: 14% !important;
	padding-left: 50px;
}
.caption h2 {
    color: #FFFFFF;
    font-family: "Rubik", Sans-serif;
    font-size: 55px;
    font-weight: bold;
    line-height: 66px;
	margin-bottom: 28px;
}
.metaslider .caption img {
    display: inline-block !important;
    margin-right: 30px !important;
}
.caption h2 span {
	color: #ffde00;
}
.elementor-11 .elementor-element.elementor-element-d672cd6 > .elementor-widget-container {
    background-size: 100% 100% !important;
}
.elementor-widget-wp-widget-gform_widget h5 {
    font-size: 25px;
    text-align: center;
    color: #fff;
    margin-bottom: 16px;
    text-transform: uppercase;
    font-family: "Rubik", Sans-serif;
    font-weight: bold;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    background: #fff;
    border: 1px solid #c9c9c9 !important;
    border-radius: 0px !important;
    font-size: 14px !important;
    color: #4e4e4e;
    font-weight: 400;
    line-height: 16px;
    font-family: "Rubik", Sans-serif !important;
}
input[type=date]::placeholder, input[type=email]::placeholder, input[type=number]::placeholder, input[type=password]::placeholder, input[type=search]::placeholder, input[type=tel]::placeholder, input[type=text]::placeholder, input[type=url]::placeholder, select::placeholder, textarea::placeholder {
	color: #4e4e4e;
}
div#input_1_6>div {
    transform: scale(0.87);
    transform-origin: 0 0;
}
div#input_1_6 {
    max-width: 264px;
    margin: 0 auto;
    height: 67px;
}
.gform_footer.top_label input {
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    background: #e33c2c;
    border-radius: 0px;
    line-height: normal;
    padding: 7px 29px;
    border: 1px solid #e33c2c;
    font-family: "Rubik", Sans-serif;
}
.gform_footer.top_label input:hover {
	background: #fff;
	color: #e33c2c;
	transition: 0.3s;
}
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
    margin: 0px 0 0 !important;
    padding: 16px 0 0px 0 !important;
    text-align: center;
}
.black-btn i.fas.fa-phone-alt {
    background: #313331;
    padding: 4px;
    border-radius: 8px;
    font-size: 20px;
    color: #fff;
}
.sa_hover_container h3 {
    background: #e33c2c;
    text-align: center;
    color: #fff;
    font-weight: bold;
    margin: 0 0 21px 0px;
    padding: 10px;
    font-size: 25px;
	border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    text-transform: uppercase;
    font-family: "Rubik", Sans-serif;
}
.sa_hover_container p {
    font-size: 22px;
    line-height: 28px;
    color: #fff;
    padding: 0 30px;
    font-family: "Rubik", Sans-serif;
}
.sa_hover_container {
    padding-bottom: 40px !important;
    min-height: 465px !important;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.home .white .sa_owl_theme .owl-nav .owl-prev {
    background: url(https://www.rkfdseparators.com/wp-content/uploads/2021/05/left-arow.png) no-repeat !important;
    height: 54px !important;
    width: 30px !important;
	left: -42px !important;
	outline: none;
}
.home .white .sa_owl_theme .owl-nav .owl-next {
    background: url(https://www.rkfdseparators.com/wp-content/uploads/2021/05/Right-arow.png) no-repeat !important;
	height: 54px !important;
    width: 30px !important;
	right: -42px !important;
	outline: none;
}
.home .white .sa_owl_theme .owl-nav .owl-prev:hover, .home .white .sa_owl_theme .owl-nav .owl-next:hover {
	opacity: 0.8;
	transition: 0.3s;
}
.home .white .sa_owl_theme .owl-nav .owl-prev:hover, .home .white .sa_owl_theme .owl-nav .owl-next:hover {
    background-color: transparent !important;
}
.white {
    background: transparent !important;
}
.scraps-sec h3.elementor-image-box-title {
    position: absolute;
    top: 39%;
    right: 0;
    left: 0;
}
.elementor-element-033e663 h3 {
    top: 34% !important;
}
.choose .elementor-widget-image-box .elementor-widget-container {
    min-height: 335px;
}
.drainage-sec .elementor-image-box-content {
    position: absolute;
    top: 41%;
    right: 0;
    left: 0;
}
.elementor-element-bac92f9 ul li {
    background: url(https://www.rkfdseparators.com/wp-content/uploads/2021/05/arrow-1.png) no-repeat !important;
    background-position: 3px 5px !important;
    line-height: normal;
    list-style: none;
    margin-bottom: 10px;
    padding-left: 33px;
}
.elementor-element-bac92f9 ul {
	padding: 0px;
}
.elementor-11 .elementor-element.elementor-element-e695d47 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-11 .elementor-element.elementor-element-e695d47 .elementor-swiper-button.elementor-swiper-button-next {
    border: 1px solid #000;
    background: #fff;
    padding: 4px;
    margin: 0 -23px;
}
.elementor-11 .elementor-element.elementor-element-e695d47 .elementor-swiper-button.elementor-swiper-button-prev:hover, .elementor-11 .elementor-element.elementor-element-e695d47 .elementor-swiper-button.elementor-swiper-button-next:hover {
	background: #e33c2c;
	color: #fff;
	transition: 0.3s;
}
.bg-img .elementor-widget-wrap.elementor-element-populated {
    background-size: 100% 100% !important;
}
.elementor-element-1a4307e h2 span {
    background: #e33c2c;
    padding: 0 4px;
    display: inline-block;
    line-height: normal;
}
.elementor-element-7e99228 h2 span {
    font-size: 18px !important;
}
.elementor-element-6ce6656 h2 a {
    color: #E33C2C !important;
}
.elementor-element-6ce6656 h2 a:hover {
    color: #fff !important;
	transition: 0.3s;
}
.elementor-element-7e09587 h2 a:hover, .elementor-element-9a4c069 h2 a:hover, .elementor-element-aeade21 h2 a:hover {
	color: #E33C2C !important;
	transition: 0.3s;
}
.menu ul.sub-menu {
    padding: 0px;
    background: #000;
    position: absolute;
    z-index: 9999;
    min-width: 170px;
    text-align: left;
    display: none;
    top: 27px;
}
.menu li.menu-item-has-children:hover>ul.sub-menu {
    display: block;
}
.menu li ul li {
    display: block;
    padding: 0px;
}
.menu li ul li a {
    padding: 4px 10px !important;
    display: inline-block;
	margin: 0px !important;
    width: 100%;
}
.archive main.site-main, .single main.site-main {
    margin: 40px auto;
}
header.page-header {
    background: #000;
}
.max-wid {
    max-width: 1170px;
    margin: 0 auto;
}
header.page-header h1 {
    display: inline-block;
    color: #fff;
    font-family: "Rubik", Sans-serif;
    font-size: 40px;
    font-weight: bold;
    line-height: normal;
    text-transform: uppercase;
    margin: 14px 0px;
}
.archive article.post {
    width: 31.94%;
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
}
article.post h2.entry-title a {
    color: #000;
    font-family: "Rubik", Sans-serif;
    font-size: 35px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}
article.post p {
    color: #000000;
   	font-family: "Rubik", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
}
.read-more-btn {
    font-family: "Rubik", Sans-serif;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    color: #FFFFFF;
    background-color: #E33C2C;
    border: 1px solid #E33C2C;
    border-radius: 12px;
    padding: 6px 21px;
    margin-top: 4px;
    display: inline-block;
}
.archive article.post:nth-child(3n) {
    margin: 0;
}
.read-more-btn:hover {
    color: #E33C2C;
	transition: 0.3s;
    background-color: #FFFFFF;
}
.single-post .page-content p {
    color: #000000;
    font-family: "Rubik", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    color: #000;
}
.elementor-element-5dcd41ff h2 a:hover {
    color: #E33C2C !important;
    transition: 0.3s;
}
.heading-span h2 span {
    display: block;
    font-size: 15px;
    font-weight: 500;
    padding-top: 3px;
}
.elementor-widget-text-editor p a {
    color: #E33C2C;
}
.elementor-widget-text-editor p a:hover {
    color: #000;
	transition: 0.3s;
}
.elementor-slideshow__footer {
    display: none;
}
.elementor-element.elementor-element-3124419a table tr td {
    background: transparent;
    padding: 0px;
}
.elementor-element.elementor-element-3124419a table {
	width: 440px;
}
sup {
    top: -0.5em;
}
.fa-file-pdf-o:before {
    content: "\f1c1";
}

table tfoot th, table thead th {
    font-size: 11px !important;
}
th.product-model {
    width: 125px;
    min-width: 125px;
}
.fa.fa-file-o:before {
    content: "\f15b";
    color: #c36;
}
.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
    overflow: scroll;
    display: block;
}
#product-specs-load-form .form-group {
    margin-bottom: 15px;
}
#product-specs-load-form {
    max-width: 600px;
}
#product-specs-load-form select[disabled] {
    cursor: progress;
}
#product-specs-load-form button:not([disabled]) .fa{
	display: none;
}
#product-specs-load-form button[disabled]{
	cursor: none;
	opacity: .8;
}

@media (max-width: 767px){
.scraps-sec .elementor-widget-image-box {
    max-width: 143px !important;
    margin: 0 auto;
}
.scraps-sec .elementor-widget-image-box h3.elementor-image-box-title {
    font-size: 15px !important;
}	
.gform_footer.top_label input {
    background: #313331 !important;
}
.gform_footer.top_label input:hover {
    background: #fff !important;
    color: #e33c2c;
    transition: 0.3s;
}
ul.slides {
    background: #313331 !important;
}
.elementor-element-bfb86ac .elementor-widget-wrap.elementor-element-populated, .elementor-element-774d2de .elementor-widget-wrap.elementor-element-populated, .elementor-element-fd587b4 .elementor-widget-wrap.elementor-element-populated {
    background: none !important;
}
.gform_wrapper.gravity-theme .ginput_complex span {
    margin-bottom: 0px !important;
}
.show-nav-left .mobmenu-panel.show-panel, .show-nav-right .mobmenu-panel.show-panel {
    z-index: 999999 !important;
}
.elementor-11 .elementor-element.elementor-element-d672cd6 > .elementor-widget-container {
    margin: 0px 10px 20px 10px;
    padding: 22px 29px 22px 29px;
    margin: 0px 0 !important;
    background: rgb(227 60 44 / 88%) !important;
}
.elementor-element-d6a4739 .elementor-col-33 {
    max-width: 300px;
    margin: 0 auto;
}
.elementor-element-aedbd17, .elementor-element-7ddfd90, .elementor-element-2a408fd, .elementor-element-1ae4256 {
    max-width: 600px;
    margin: 0 auto;
}
	.elementor-element-bdc4cbe {
    max-width: 568px;
    margin: 0 auto;
}
.metaslider .caption-wrap {
    background: #313331 !important;
}
.elementor-element-1d60775 {
    position: absolute !important;
    left: 0px;
    right: 0;
    bottom: 132px;
    z-index: 999999;
    text-align: end !important;
}
div#input_1_6>div {
    transform: scale(0.74);
    transform-origin: 0 0;
}
div#input_1_6 {
    max-width: 223px;
    margin: 0 auto;
    height: 57px;
}
.elementor-13 .elementor-element.elementor-element-8e845f5 {
    padding: 9px 10px !important;
    background: #313331 !important;
	height: 62px;
}
.state-item section:first-child {
    display: none;
}
.elementor-element-45b8ccf .elementor-col-50, .elementor-element-1ecc2a2 .elementor-col-50 {
    max-width: 330px;
    margin: 0 auto;
	padding: 5px;
}
.elementor-4628 .elementor-element.elementor-element-4423c12 > .elementor-widget-container, .elementor-4628 .elementor-element.elementor-element-71bc5fd > .elementor-widget-container, .elementor-4628 .elementor-element.elementor-element-70046c4 > .elementor-widget-container, .elementor-4628 .elementor-element.elementor-element-6a6664d > .elementor-widget-container {
    -webkit-mask-image: none !important;
}
.drainage-sec {
    max-width: 250px !important;
    margin: 0 auto;
    vertical-align: top;
}
.scraps-sec .elementor-col-14 {
    max-width: 148px;
    margin: 0 auto;
}
.scraps-sec .elementor-image-box-content h3 {
	font-size: 18px !important;	
}
.elementor-11 .elementor-element.elementor-element-0adffde > .elementor-widget-container {
    margin: 0px 0px 11px 0px !important;
}
.metaslider .caption-wrap {
    text-align: center;
	padding-left: 0px;
}
.metaslider .caption-wrap .caption img {
    width: 147px !important;
    margin: 0 10px !important;
    padding: 10px 13px!important;
    vertical-align: top;
}
.elementor-11 .elementor-element.elementor-element-3520507, .elementor-element-000bb68 {
    display: none;
}
	.elementor-11 .elementor-element.elementor-element-d672cd6 {
		top: 28px !important;
		margin-bottom: 50px !important;
	}
	.caption h2 {
		font-family: "Rubik", Sans-serif;
		font-size: 27px;
		font-weight: bold;
		line-height: 37px;
		margin-bottom: 28px;
	}	
	.metaslider .caption-wrap{position: relative !important;}	
	.metaslider .caption-wrap .caption img {
		width: 147px !important;
		margin: 0 auto!important;
		padding: 0 10px!important;
	}
	body:not(.rtl) .elementor-11 .elementor-element.elementor-element-b8ac1ca {
		left: 0px;
		margin: 0 auto !important;
	}	
	.elementor-11 .elementor-element.elementor-element-dc55ec0 {
		width: auto;
		max-width: auto;
		top: 20px !important;
		margin: 0 auto !important;
	}	
	.elementor-11 .elementor-element.elementor-element-48116ee {
		width: auto ;
		max-width: auto;
		top: 40px !important;
		margin: 0 auto !important;
	}
	.elementor-11 .elementor-element.elementor-element-6932fab {
		width: auto;
		top: 55px  !important;
		margin: 0 auto  !important;
	}	
	.elementor-11 .elementor-element.elementor-element-dedcd64 {
		width: auto;
		max-width: auto !important;
		top: 0;
		margin: 70px auto 20px !important;
	}	
	.scraps-sec h3.elementor-image-box-title{top: 44%;}	
	.elementor-11 .elementor-element.elementor-element-e695d47 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-11 .elementor-element.elementor-element-e695d47 .elementor-swiper-button.elementor-swiper-button-next{margin: 0 -0 !important;}
	header.page-header h1 {
		display: inline-block;
		color: #fff;
		font-family: "Rubik", Sans-serif;
		font-size: 25px;
		font-weight: bold;
		line-height: normal;
		text-transform: uppercase;
		margin: 14px 15px;
	}	
	.archive article.post {
		width: 100%;
		display: inline-block;
		vertical-align: top;
		margin-right: 0;
	}	
	.table-responsive{width: 98%;
		overflow: scroll;
	display: block;}		
}
@media screen and (max-width: 1200px) and (min-width: 768px) {
	.table-responsive{width: 98%;
		overflow: scroll;
	display: block;}
	header.page-header h1 {
		display: inline-block;
		color: #fff;
		font-family: "Rubik", Sans-serif;
		font-size: 25px;
		font-weight: bold;
		line-height: normal;
		text-transform: uppercase;
		margin: 14px 10px;
	}		
}
.elementor-4628 .elementor-element.elementor-element-98a1e82 .gallery-item:hover {
    opacity: 0.8;
    transition: 0.3s;
}
li#menu-item-52>a, li#menu-item-53>a, li#menu-item-54>a, li#menu-item-55>a {
    pointer-events: none;
}

@media screen and (max-width: 1023px) and (min-width: 768px) {
.scraps-sec .elementor-widget-image-box {
    max-width: 148px !important;
    margin: 0 auto;
}
.gform_footer.top_label input {
    background: #313331 !important;
}
.gform_footer.top_label input:hover {
    background: #fff !important;
    color: #e33c2c;
    transition: 0.3s;
}
.elementor-element-d6a4739 h3.elementor-image-box-title {
    font-size: 16px !important;
}
.elementor-11 .elementor-element.elementor-element-f8c448c .elementor-heading-title {
    font-size: 31px !important;
}
.elementor-11 .elementor-element.elementor-element-f8c448c > .elementor-widget-container {
    margin: 0px 0px 0px 0px !important;
}
.elementor-11 .elementor-element.elementor-element-d6a4739 {
    padding: 26px 0px 24px 0px !important;
}
.elementor-13 .elementor-element.elementor-element-224ff07 {
    width: 31% !important;
}
.elementor-element.elementor-element-c32cbdb img {
    width: 295px;
}
.elementor-13 .elementor-element.elementor-element-2ab6529 {
    padding-right: 100px;
}
.elementor-13 .elementor-element.elementor-element-c32cbdb > .elementor-widget-container {
    margin: -121px 0px 0px 0px !important;
}
	.page-sidebar .elementor-col-100 .elementor-widget-wrap.elementor-element-populated, .page-sidebar section.elementor-section-height-min-height {
    padding: 30px 5px 30px 10px !important;
}
	.elementor-element.elementor-element-d672cd6 {
    left: 0px !important;
}
.elementor-11 .elementor-element.elementor-element-fc8c3c3, .elementor-element-908d39a, .elementor-element-a038d6a, .elementor-element-1eee267 {
    width: 100% !important;
}
	.elementor-11 .elementor-element.elementor-element-1eee267 > .elementor-element-populated {
    padding: 15px 0px 0px 0px !important;
}
.elementor-11 .elementor-element.elementor-element-908d39a > .elementor-element-populated {
    margin: 15px 0px 0px 0px !important;
}
.elementor-11 .elementor-element.elementor-element-2b7719b, .elementor-11 .elementor-element.elementor-element-c202b4c {
    text-align: center !important;
}
.elementor-13 .elementor-element.elementor-element-8e845f5 {
    padding: 12px 10px !important;
}
.elementor-13 .elementor-element.elementor-element-2ab6529, .elementor-13 .elementor-element.elementor-element-803f1db {
    font-size: 15px !important;
    line-height: 23px !important;
}
.elementor-13 .elementor-element.elementor-element-de2fc47 {
    width: 35%;
    padding-top: 21px;
}
.site-header, body:not([class*=elementor-page-]) .site-main {
    max-width: 100% !important;
    padding: 0 10px !important;
}
	.archive article.post {
    width: 30.94%;
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
}
	.elementor-11 .elementor-element.elementor-element-e695d47 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-11 .elementor-element.elementor-element-e695d47 .elementor-swiper-button.elementor-swiper-button-next{margin:0!important;}
	.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full), .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {
    padding-right: 0 !important;
}
.elementor-11 .elementor-element.elementor-element-d672cd6 > .elementor-widget-container {
    padding: 8px 60px 8px 60px !important;
    margin: -1px 0 !important;
    background: rgb(227 60 44 / 88%) !important;
}
.elementor-11 .elementor-element.elementor-element-e695d47 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-11 .elementor-element.elementor-element-e695d47 .elementor-swiper-button.elementor-swiper-button-next{margin:0 !important;}
.elementor-11 .elementor-element.elementor-element-d672cd6 {
    top: 0 !important;
}
.elementor-11 .elementor-element.elementor-element-274070a {
    width: 100% !important;
}
.caption h2 {
    font-size: 35px;
    font-weight: bold;
    line-height: 41px;
    margin-bottom: 10px;
    text-align: center;
}	
.metaslider .caption {
    text-align: center;
}
.metaslider .caption-wrap {
    background: transparent !important;
    opacity: 1 !important;
    bottom: 8% !important;
	padding: 0px;
}	
.elementor-widget-wrap>.elementor-element.elementor-absolute {
    position: relative !important;
}	
.scraps-sec h3.elementor-image-box-title {
    position: absolute;
    top: 39%;
    right: 0;
    left: 0;
}	
.scraps-sec {
    max-width: 755px;
    margin: 0 auto;
}
}
@media screen and (max-width: 1024px) and (min-width: 1024px) {
.scraps-sec h3.elementor-image-box-title {
    font-size: 17px !important;
}
.scraps-sec .elementor-widget-image-box {
    margin: 0 auto;
}
.metaslider .caption-wrap {
    padding-left: 10px;
}
.gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 9px !important;
}
.elementor-11 .elementor-element.elementor-element-d672cd6 {
    top: -488px !important;
}
body:not(.rtl) .elementor-11 .elementor-element.elementor-element-d672cd6 {
    left: -26px !important;
}
.site-header, body:not([class*=elementor-page-]) .site-main {
    max-width: 100% !important;
    padding: 0 10px !important;
}
	.archive article.post {
    width: 30.94%;
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
}
	.caption h2 {
    font-size: 48px;
    font-weight: bold;
    line-height: 60px;
   
}
	.elementor-widget-wp-widget-gform_widget h5{font-size: 20px !important;}	
	.elementor-11 .elementor-element.elementor-element-d672cd6 {
    top: -516px !important;
}
	.elementor-widget-wp-widget-gform_widget h5 {
    font-size: 20px !important;
    
}
.elementor-11 .elementor-element.elementor-element-d672cd6 > .elementor-widget-container {
    padding: 10px 20px 10px 20px !important;
}
.elementor-11 .elementor-element.elementor-element-e695d47 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-11 .elementor-element.elementor-element-e695d47 .elementor-swiper-button.elementor-swiper-button-next{margin:0!important;}	
}
.elementor-element-203a9b5 select {
    color: #000;
    font-family: "Rubik", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 24px;
}
.elementor-element-203a9b5 button.btn {
    font-family: "Rubik", Sans-serif;
    font-size: 18px;
    font-weight: normal;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #E33C2C;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E33C2C;
    border-radius: 12px 12px 12px 12px;
    padding: 9px 21px 9px 21px;
}
.elementor-element-203a9b5 button.btn:hover {
    background: transparent;
    color: #E33C2C;
}
ul.model-files {
    padding: 0;
}
ul.model-files li {
    list-style: none;
    display: inline-block;
    margin-right: 20px;
}
ul.model-files li a {
    color: #e33c2c;
    font-size: 20px;
}
h4.model-files-title {
    margin: 20px 0 5px 0;
}
.elementor-element-203a9b5 .fa.fa-file-o:before {
    color: #e33c2c;
}
div#ps-getf-results {
    margin-top: 30px;
}
@media screen and (max-width: 1310px) and (min-width: 1025px) {
.scraps-sec .elementor-widget-image-box {
    max-width: 14% !important;
    margin: 0 auto;
}
.elementor-4628 .elementor-element.elementor-element-9b4e817 {
    padding: 0px 25px 0px 25px;
}
.elementor-6068 .elementor-element.elementor-element-668cf3e {
    padding: 30px 15px 0px 15px !important;
}
.metaslider .caption-wrap {
    padding-left: 10px;
}
.gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 9px !important;
}
.elementor-11 .elementor-element.elementor-element-d672cd6 {
    top: -488px !important;
}
body:not(.rtl) .elementor-11 .elementor-element.elementor-element-d672cd6 {
    left: -26px !important;
}
.elementor-4628 .elementor-element.elementor-element-9b4e817 {
    padding: 0px 25px !important;
}
.page-sidebar .elementor-col-100 .elementor-widget-wrap.elementor-element-populated, .page-sidebar section.elementor-section-height-min-height {
	padding: 30px 5px 30px 10px !important;
}
	.site-header, body:not([class*=elementor-page-]) .site-main {
    max-width: 100% !important;
    padding: 0 10px !important;
}
	.archive article.post {
    width: 30.94%;
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
}
	.menu li a {
    font-size: 13px;
    margin: 0 5px;
}
	.elementor-13 .elementor-element.elementor-element-803f1db,.elementor-13 .elementor-element.elementor-element-2ab6529{font-size: 20px !important;}	
	.elementor-widget-wp-widget-gform_widget h5{font-size: 18px  !important;}	
.caption h2 {
    font-size: 47px;
    line-height: 60px;
    margin-bottom: 28px;
}	
	.elementor-11 .elementor-element.elementor-element-d672cd6 > .elementor-widget-container{padding: 22px 32px 22px 30px !important;}	
.elementor-11 .elementor-element.elementor-element-d672cd6 {
    top: -504px !important;
}	
	.elementor-11 .elementor-element.elementor-element-d672cd6 > .elementor-widget-container{padding:10px 32px 8px 30px !important;}
	.elementor-11 .elementor-element.elementor-element-a3b28ec{padding: 45px 10px 45px 10px !important;}
.scraps-sec h3.elementor-image-box-title {
    top: 37% !important;
    font-size: 16px !important;
}
.elementor-11 .elementor-element.elementor-element-e695d47 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-11 .elementor-element.elementor-element-e695d47 .elementor-swiper-button.elementor-swiper-button-next{margin:0!important;}	
.elementor-931 .elementor-element.elementor-element-2ab0df0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 46px 10px 31px 10px !important;
}
	.elementor-4628 .elementor-element.elementor-element-6a6664d,.elementor-4628 .elementor-element.elementor-element-70046c4,.elementor-4628 .elementor-element.elementor-element-71bc5fd,.elementor-4628 .elementor-element.elementor-element-4423c12{font-size: 15px !important;}	
}
@media screen and (max-width: 1550px) and (min-width: 1367px) {   
.metaslider .caption-wrap {
    bottom: 26% !important;
}	
.elementor-11 .elementor-element.elementor-element-d672cd6 {
    top: -643px !important;
}
}
@media screen and (max-width: 1750px) and (min-width: 1551px) {   
.metaslider .caption-wrap {
    bottom: 27% !important;
}	
.elementor-11 .elementor-element.elementor-element-d672cd6 {
    top: -702px !important;
}
}
@media screen and (max-width: 2000px) and (min-width: 1751px) {   
.metaslider .caption-wrap {
    bottom: 29% !important;
}	
.elementor-11 .elementor-element.elementor-element-d672cd6 {
    top: -725px !important;
}
}
@media screen and (max-width: 2350px) and (min-width: 2001px) {   
.metaslider .caption-wrap {
    bottom: 29% !important;
}	
.elementor-11 .elementor-element.elementor-element-d672cd6 {
    top: -785px !important;
}
}
@media screen and (max-width: 2850px) and (min-width: 2351px) {   
.metaslider .caption-wrap {
    bottom: 36% !important;
}	
.elementor-11 .elementor-element.elementor-element-d672cd6 {
    top: -980px !important;
}
}
@media screen and (max-width: 4200px) and (min-width: 2851px) {   
.metaslider .caption-wrap {
    bottom: 45% !important;
}	
.elementor-11 .elementor-element.elementor-element-d672cd6 {
    top: -1420px !important;
}
}
.metaslider .caption {
    max-width: 1366px;
    margin: 0 auto;
}
ul li.menu-item-has-children ul.sub-menu li{position:relative;}
ul li.menu-item-has-children ul.sub-menu li ul {
    position: absolute;
    top: 0;
}
.elementor-element-bdc4cbe .elementor-col-25 {
    max-width: 250px;
    margin: 0 auto;
}

@media only screen and (max-width: 455px) {
/*.mob-menu-no-scroll .elementor-element-1d60775 {
    left: -47%;
    right: 12px;
    bottom: -285px;
    z-index: 999999999;
}*/
.mob-menu-no-scroll {
    overflow: scroll;
}
	html.mob-menu-no-scroll .elementor-element-1d60775 {
    display: none;
}
	
li.menu-item-6885 {
	display: block !important;
}
}
.menu-item-52>a, .menu-item-53>a, .menu-item-54>a, .menu-item-55>a {
    pointer-events: none;
}