/*
 Theme Name:     Divi Child
 Theme URI:      http://www.elegantthemes.com/gallery/divi/
 Description:    DuLando
 Author:         D4D
 Author URI:     https://dulandoscreen.com
 Template:       Divi
Version: 4.27.4
 License:        GNU General Public License v2 or later
 License URI:    http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:    divi-child
*/


p{
	font-weight:400
}
.font-600 p{
	font-weight:600
}
.et_fixed_nav #main-header{
	position:absolute
}
.et_pb_svg_logo #logo{
	width:155px
}
h1#slider-1-slide-1-layer-0{
	background:#00000082;
	padding:4px 10px;
	border-radius:10px
}
#slider-1-slide-1-layer-1{
	background:#000;
	padding:4px 10px;
	border-radius:10px
}
.custom-container{
	width:100%;
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto
}
.et_pb_toggle_close{
	transition:.5s
}
.et_pb_toggle_open{
	transition:.5s
}
.et_pb_toggle_close p{
	color:#fff
}
.et_pb_toggle_open p{
	color:#000
}
@media(min-width:576px){
	.custom-container{
		max-width:540px
}
}
@media(min-width:768px){
	.custom-container{
		max-width:720px
}
}
@media(min-width:992px){
	.custom-container{
		max-width:960px
}
}
@media(min-width:1200px){
	.custom-container{
		max-width:1140px
}
}
@media(min-width:576px){
	.custom-container{
		max-width:540px
}
}
@media(min-width:768px){
	.custom-container{
		max-width:720px
}
}
@media(min-width:992px){
	.custom-container{
		max-width:960px
}
}
@media(min-width:1200px){
	.custom-container{
		max-width:1140px
}
}
.custom-row{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-right:-15px;
	margin-left:-15px
}
.col-md-4{
	position:relative;
	width:100%;
	padding-right:15px;
	padding-left:15px
}
@media(min-width:768px){
	.col-md-4{
		-ms-flex:0 0 33.333333%;
		flex:0 0 33.333333%;
		max-width:33.333333%
}
}
.top-logo{
	display:inline-block;
	width:20%
}
.connect-form{
	width:67%;
	display:inline-block;
	position:relative
}
.connect-form .frm_submit{
	position:absolute;
	left:85%;
	top:32px
}
.connect-form button.frm_button_submit.frm_final_submit:hover{
	background:#c03235;
	color:#fff
}
.connect-form button.frm_button_submit.frm_final_submit{
	color:#fff;
	background:#ea1721;
	border:none;
	padding:5px 24px;
	outline:none;
	box-shadow:0 0
}
.connect-form p{
	display:inline-block;
	color:#fff
}
.connect-form #et-info-phone a{
	color:#fff
}
.connect-form #et-info-phone{
	float:right;
	top:5px;
	right:32px
}
.top-slide-menu{
	width:11%;
	display:inline-block;
	position:relative
}
.top_panels{
}
.top_panels #panel{
	transition:all .4s ease-in-out;
	margin-top:-110px!important;
	opacity:0
}
.top_panels.showme #panel{
	margin-top:0!important;
	opacity:1!important
}
.quick_contact{
	top:0;
	position:fixed;
	z-index:99999;
	width:100%;
	left:0
}
#panel{
	width:100%;
	z-index:999999;
	padding:0 18px;
	background-color:#000;
	position:relative
}
#panel p{
	font-size:18px;
	margin:10px 0;
	line-height:normal
}
#et-info{
	width:auto;
	float:right
}
#et-info-phone{
	display:inline-block;
	margin-top:13px!important;
	margin-left:13px!important
}
a.get-quote{
	top:2px;
	position:relative;
	left:5px
}
/*#et-info-phone:before {
	display:none;
}
*/
/*.home header#main-header{
	left:calc(50% - 628px);
	padding-right:23px;
	border-bottom-right-radius:20px;
	border-bottom-left-radius:20px;
	max-width:1270px
}*/
.red-bg{
	background:#ea1721;
	display:inline-block;
	padding:10px;
	border-bottom-left-radius:20px;
	border-bottom-right-radius:20px
}
#et-info{
	width:auto;
	float:right;
	display:flex
}
/*.home header#main-header{
	background:#000;
	color:#fff
}*/
#top-menu li{
	display:inline-block;
	font-size:15px;
	padding-right:14px
}
#top-menu li li a{
	padding:6px 9px;
	line-height:20px
}
header#main-header #et-info a{
	color:#fff
}
span#et-info-address::before{
	margin-right:4px;
	font-family:etmodules!important;
	content:"\e081";
	color:#ef3e42
}
#et-info-email:before{
	color:#ef3e42
}
#et-info-phone{
	display:inline-block;
	margin-top:4px
}
header#main-header .et-social-icon a{
	width:30px;
	font-size:17px;
	height:30px;
	padding:4px;
	top:-2px;
	border:1px solid;
	border-radius:50%
}
span#et-info-address{
	padding:13px;
	display:block
}
span#et-info-email{
	display:block;
	margin-top:13px
}
.home.et_header_style_left .logo_container{
	position:absolute;
	height:15ex;
	width:22ch;
	background:#fff;
	margin:auto;
	text-align:center;
	border-bottom-left-radius:20px;
	border-bottom-right-radius:20px
}
.custom-header{
	background:linear-gradient(90deg,#fff 30%,#000 30%)
}
.container.clearfix.et_menu_container.custom-header-width{
	max-width:1200px!important;
	background:linear-gradient(90deg,#fff 28%,#000 28%)
}
.custom-header-width .logo_container:after{
	content:'';
	width:30px;
	position:absolute;
	border-top:109px solid #fff;
	border-right:35px solid #000
}
#et-info a{
	font-size:14px;
	font-weight:400
}
div#et-info .red-bg a{
	font-size:15px;
	font-weight:600
}
.home div#et-main-area{
	margin-top:-144px
}
.card-container{
	background-size:cover!important;
	background-repeat:no-repeat!important;
	background-position:50%!important;
	background-blend-mode:darken!important;
	background-color:#00000036!Important
}
.card-container .card{
	font-weight:700;
	position:relative;
	width:100%
}
.card-container .card a{
	padding:20px 0 10px 10px;
	width:100%;
	height:230px;
	text-decoration:none;
	color:#fff;
	display:block;
	transition:.25s ease;
	text-align:center;
	line-height:1.4em
}
.card--display{
	transform:translate(0,70px)
}
.card-container .card a:hover{
	transform:translate(-5px,-5px)
}
.card-container .card a:hover .card--display{
	display:none
}
.card-container .card a:hover .card--hover{
	display:block;
	transform:translate(0,28px)
}
.card-container .card a .card--display i{
	font-size:60px;
	margin-top:200px
}
.card--display .card-heading{
	width:98%;
	background:#000000ba;
	color:#fff;
	border-radius:10px;
	padding:10px!important
}
.card-container .card a .card--hover{
	display:none
}
.card-heading{
	font-weight:600!important;
	font-size:20px
}
.card-container .card a .card--hover p{
	font-weight:400
}
.card-container .card .card--border{
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-index:-1
}
.card-container:hover{
	background:#ef3e42!important
}
.card-container.card1{
	background:url(https://dulandoscreen.com/wp-content/uploads/2022/11/New-Smyrna-Beach-patio-enclosure-with-insulated-roof-side-view.jpg)
}
.card-container.card2{
	background:url(https://dulandoscreen.com/wp-content/uploads/2022/10/sanford-extended-pool-enclosure-and-lanai.jpg)
}
.card-container.card3{
	background:url(https://dulandoscreen.com/wp-content/uploads/2013/02/backyard-aluminum-awning.jpg)
}
.card-container.card4{
	background:url(https://dulandoscreen.com/wp-content/uploads/2017/01/aluminum-carport.jpg)
}
.card-container.card5{
	background:url(https://dulandoscreen.com/wp-content/uploads/2023/02/custom-Orlando-sunroom-interior.jpg)
}
.card-container.card6{
	background:url(https://dulandoscreen.com/wp-content/uploads/2014/01/Commercial-Pergola-1.jpg)
}
.card-container.card7{
	background:url(https://dulandoscreen.com/wp-content/uploads/2022/11/New-Smyrna-Beach-patio-enclosure-with-insulated-roof-inside-view.jpg)
}
.card-container.card8{
	background:url(https://dulandoscreen.com/wp-content/uploads/2022/04/split-Panoramic-Screen-Enclosure-backview.jpg)
}
.p-h3{
	font-size:26px;
	line-height:33px;
	font-style:italic;
	margin-top:10px
}
.home .et_pb_gallery_grid .et_pb_gallery_item img{
	width:98%;
	margin-bottom:7px
}
.box-text p:first-child{
	font-size:27px;
	line-height:32px;
	font-weight:600
}
.box-text{
	background:#ebebeb;
	padding:42px 21px;
	text-align:center!important;
	transition:.3s
}
.box-text p{
	line-height:1.4em
}
.box-text:hover p{
	color:#fff
}
.box-text:hover{
	background:#ef3e42
}
.address-section{
	text-align:center
}
.home-our-process-section h2{
	background:#006b9d!important;
	width:21%;
	margin:auto
}
.home-testimonial-section{
	position:relative
}
div#testimonial-slider{
	left:-330px;
	width:100%;
	background:#09558f;
	padding:51px;
	color:#fff;
	border-bottom-left-radius:70px;
	top:80px;
	padding-bottom:30px
}
p.testomonials-subject{
	font-size:35px;
	font-weight:700;
	line-height:40px
}
p.testimonials-content{
	font-size:23px;
	line-height:28px;
	font-weight:400
}
.ratings{
	display:inline-block;
	float:right
}
p.name-location{
	display:inline-block;
	font-size:20px
}
.home-testimonial-section ul.slick-dots{
	position:absolute;
	left:80%;
	top:300px
}
.home-testimonial-section .slick-dots li button::before{
	font-size:30px;
	opacity:1;
	color:#09558f
}
.home-testimonial-section .slick-dots li.slick-active button:before{
	opacity:1;
	color:#09558f;
	font-size:40px
}
.home-testimonial-section .slick-dots li{
	margin:0 0
}
.home-testimonial-section .et_pb_text_align_left{
	position:absolute;
	right:0;
	top:200px
}
.ratings span i{
	font-size:18px;
	color:gold
}
div#testimonial-slider:after{
	content:'”';
	font-size:200px;
	position:absolute;
	right:28px;
	color:#ef3e42;
	font-family:oswald;
	top:45px
}
.form-left-side-column .home-formidable-form input.frm_final_submit{
	background:#ef3e42;
	color:#fff;
	text-transform:uppercase;
	font-size:25px;
	border:none
}
.form-left-side-column .home-formidable-form input.frm_final_submit:hover{
	background:#c93134;
	color:#fff
}
.home-formidable-form{
	background:#f7f7f7;
	width:130%;
	z-index:999999;
	padding:30px 30px 0;
	border-radius:20px
}
.form-right-side-column{
	z-index:0
}
#frm_field_159_container label.frm_primary_label{
	color:#d40000;
	margin-bottom:10px
}
.page-bottom-section{
	background:#fff;
	padding:30px;
	margin-bottom:-90px;
	border-radius:42px
}
.page-bottom-left p:first-child,.page-bottom-right p:first-child{
	font-weight:700
}
.contact-section .page-bottom-left a,.contact-section .page-bottom-right a{
	color:#c81c3a
}
.page-bottom-left,.page-bottom-right{
	background:#e5e5e5;
	display:inline-block;
	width:34%;
	padding:17px 27px 20px 60px;
	border-radius:27px;
	position:relative;
	margin:0 43px;
	text-align:left
}
.page-bottom-left:before,.page-bottom-right:before{
	content:'\f3c5';
	position:absolute;
	left:-26px;
	background:#ef3e42;
	padding:22px;
	font-family:fontawesome;
	font-weight:900;
	border-top-right-radius:10px;
	border-top-left-radius:10px;
	border-bottom-left-radius:10px;
	top:-22px;
	color:#fff;
	font-size:30px
}
.page-bottom-section:before{
	content:"";
	border-top:242px solid transparent;
	border-bottom:0 solid transparent;
	border-right:50px solid #515151;
	position:absolute;
	top:50px;
	left:-50px
}
.page-bottom-section:after{
	content:"";
	position:absolute;
	top:50px;
	right:-50px;
	border-top:242px solid transparent;
	border-bottom:0 solid transparent;
	border-left:50px solid #515151
}
#landingpageblock{
	padding:15px 0;
	border-radius:15px 15px 15px 15px;
	-moz-border-radius:15px 15px 15px 15px;
	-webkit-border-radius:15px 15px 15px 15px;
	border:1px solid #c4c4c4;
	overflow:hidden;
	position:relative
}
#landingpageblock::before{
	background-color:#ffbc00!important;
	content:"";
	display:block!important;
	height:20px!important;
	left:0;
	position:relative;
	top:-22px!important;
	transform:rotate(.9deg);
	width:100%
}
#landingpageblock.green::before{
	background-color:#92d14f!important
}
#landingpageblock.green .download-btn{
	background-color:#92d14f!important;
	border:2px solid #437113!important
}
#landingpageblock.green .download-btn:hover{
	background-color:#85be48!important
}
#landingpageblock.brown::before{
	background-color:#d44817!important
}
#landingpageblock.brown .download-btn{
	background-color:#d44817!important;
	border:2px solid #a12b02!important
}
#landingpageblock.brown .download-btn:hover{
	background-color:#bd4015!important
}
#landingpageblock h2{
	font-size:35px;
	margin-bottom:20px
}
#landingpageblock .et_pb_text{
	font-size:20px;
	color:#3f393c
}
#landingpageblock::after{
	background-color:#09558f!important;
	display:block!important;
	height:20px!important;
	left:0;
	position:relative;
	bottom:-22px!important;
	width:100%;
	content:"";
	-ms-transform:rotate(.9deg);
	-webkit-transform:rotate(.9deg);
	transform:rotate(.9deg);
	visibility:visible!important
}
#landingpageblock label.frm_primary_label{
	font-weight:400!important
}
#landingpageblock .et_pb_image{
	margin:0 0 0 30px
}
#landingpageblock .frm_pro_form{
	padding:15px 30px
}
#landingpageblock input[type=text],#landingpageblock input[type=email],#landingpageblock input[type=tel]{
	background-color:#f3f3f3!important;
	border:1px solid #c4c4c4;
	border-radius:8px;
	-moz-border-radius:8px;
	color:#3f393c;
	-webkit-border-radius:8px;
	padding:0 0 0 15px;
	height:46px;
	font-size:15px;
	width:100%
}
#landingpageblock .frm_form_field,#landingpageblock .form-field{
	margin-bottom:15px!important
}
#landingpageblock .frm_form_field .frm_error,#landingpageblock .frm_error_style{
	color:red
}
#landingpageblock input.cptch_input{
	height:31px!important
}
#landingpageblock .frm_checkbox{
	display:inline!important;
	font-size:15px!important;
	margin:0 15px 0 0;
	color:#3f393c
}
#landingpageblock .frm_primary_label{
	font-size:15px!important
}
#landingpageblock input[type=checkbox]{
	height:inherit!important
}
#landingpageblock .download-btn{
	background-color:#ffbc00!important;
	font-size:20px!important;
	text-transform:capitalize!important;
	border:2px solid #daa400!important;
	color:#fff!important;
	font-weight:700!important;
	height:inherit!important;
	padding:10px 5px!important;
	border-radius:8px 8px 8px 8px;
	-moz-border-radius:8px 8px 8px 8px;
	-webkit-border-radius:8px 8px 8px 8px;
	cursor:pointer!important
}
#landingpageblock .download-btn:hover{
	background-color:#edaf02!important
}
.bottom-menu-section .et_pb_menu .et_pb_menu__menu>nav>ul{
	display:block
}
.bottom-menu-section .et_pb_menu .et_pb_menu__menu>nav>ul a{
	color:#000
}
.bottom-menu-section .et_pb_menu .et_pb_menu__wrap{
	background:#e1e1e1
}
.bottom-menu-section .et_pb_menu .et_pb_menu__menu>nav>ul li:before{
	content:'\f0da';
	width:10px;
	height:10px;
	position:absolute;
	font-family:fontawesome;
	left:16px;
	color:#ef3e42
}
.bottom-menu-section .et_pb_menu .et_pb_menu__menu>nav>ul li{
	padding-left:30px
}
.dl-v-menu .et_pb_menu_inner_container,.dl-v-menu .et_pb_menu__wrap,.dl-v-menu .et_pb_menu__menu,.dl-v-menu.et_pb_menu .et_pb_menu__menu>nav,.dl-v-menu.et_pb_menu .et_pb_menu__menu>nav>ul{
	display:block
}
.dl-v-menu .et_mobile_nav_menu{
	display:none
}
#green-list-wrap{
	padding:15px 20px;
	background-color:#136cb0;
	border-radius:8px 8px 8px 8px;
	-webkit-border-radius:8px 8px 8px 8px;
	-moz-border-radius:8px 8px 8px 8px
}
#green-list-wrap ul.green-list li{
	margin-bottom:5px;
	display:inline-block;
	width:100%
}
ul.green-list{
	list-style:none;
	margin:0;
	padding:0
}
ul.green-list li{
	position:relative
}
ul.green-list li a:before{
	border-top:3px solid #000
}
ul.green-list li a{
	background-color:#548b19;
	color:#fff;
	border-radius:15px 15px 15px 15px;
	-webkit-border-radius:15px 15px 15px 15px;
	-moz-border-radius:15px 15px 15px 15px;
	display:block;
	padding:12px 0 10px 15px;
	margin-bottom:20px;
	text-transform:uppercase;
	font-size:19px;
	display:inline-block;
	width:100%;
	font-weight:700;
	box-shadow:0 7px #2a5c08
}
ul.green-list li.heading.text-center{
	text-align:center;
	margin-bottom:30px!important
}
ul.green-list li.heading{
	background-color:#09558f;
	box-shadow:0 7px #001c50;
	color:#fff;
	border-radius:15px 15px 15px 15px;
	-webkit-border-radius:15px 15px 15px 15px;
	-moz-border-radius:15px 15px 15px 15px;
	display:block;
	padding:18px 0 15px;
	margin-bottom:20px;
	text-transform:uppercase;
	font-size:24px;
	font-weight:700
}
ul.green-list li.heading span{
	color:#fff;
	font-size:24px;
	float:none;
	font-weight:700;
	display:inline-block;
	padding-bottom:0
}
ul.green-list li.heading h3{
	color:#fff;
	font-size:24px;
	float:none;
	font-weight:700;
	display:inline-block;
	padding-bottom:0
}
ul.green-list li i{
	font-size:40px
}
ul.green-list li a img{
	border:3px solid #fff;
	border-radius:50%;
	height:82px;
	position:absolute;
	right:-15px;
	top:-10px;
	width:82px
}
ul.green-list li a:hover{
	background-color:#ef3d42;
	box-shadow:0 7px #dc383d
}
ul.green-list li a:hover i{
}
ul.green-list li a span{
	color:#fff;
	font-size:19px;
	text-shadow:1px 1px #000;
	font-weight:700;
	float:left;
	display:inline-block;
	padding-bottom:0
}
ul.green-list li a i,ul.green-list li i{
	font-size:40px;
	float:right;
	padding:0 15px 0 0
}
@media only screen and (max-width:980px){
	ul.green-list li a span{
		font-size:15px
}
	#green-list-wrap ul.green-list li{
		display:inline-block;
		margin-bottom:15px;
		width:100%
}
	#green-list-wrap ul.green-list li.heading.text-center{
		display:inline-block;
		margin-bottom:35px
}
}
@media only screen and (max-width:1080px){
	#homedesign-consultation-wrap .frm_combo_inputs_container #frm_field_87-line1_container,#homedesign-consultation-wrap .frm_combo_inputs_container #frm_field_87-line2_container{
		margin-bottom:14px!important
}
	#comment-wrap{
		max-width:934px
}
	#footer-bottom .left-section{
		float:none;
		text-align:center
}
	.aqua-image{
		float:none;
		text-align:center
}
}
@media only screen and (max-width:1024px){
	ul.green-list li a span{
		font-size:13px
}
	#customblog .et_pb_blog_grid .et_pb_post{
		max-width:100%
}
	#footer-bottom .et-social-icons{
		float:none
}
	#comment-wrap{
		max-width:934px
}
}
.footer-widget div#media_image-4{
	float:right
}
.free-guide-section img:hover{
	opacity:.8
}
.about-second-sect ul{
	list-style:none;
	column-count:2;
	padding-left:0
}
.about-second-sect li{
	line-height:30px;
	padding-left:14px;
	position:relative
}
.about-second-sect li:before{
	content:'\f0da';
	width:10px;
	height:10px;
	position:absolute;
	font-family:fontawesome;
	left:0;
	color:#ef3e42
}
.bullet-orange-2 ul{
	column-count:2
}
.bullet-orange ul{
	list-style:none;
	padding-left:0
}
.bullet-orange ul li{
	line-height:30px;
	padding-left:14px;
	position:relative;
	font-weight:400
}
.bullet-orange ul li:before{
	content:'\f0da';
	width:10px;
	height:10px;
	position:absolute;
	font-family:fontawesome;
	left:0;
	color:#ef3e42
}
.p-bold{
	font-size:20px;
	font-weight:700
}
.top-three-section{
	background:#fff;
	width:135%;
	left:-140px;
	padding:14px 27px 0
}
.top-three-section ul{
	list-style:none;
	padding:3px 0;
	counter-reset:my-sec-counter
}
.top-three-section ul li{
	background:#27699c;
	margin:10px;
	color:#fff;
	padding:20px 20px 20px 40px;
	border-radius:27px;
	position:relative
}
.top-three-section ul li:before{
	counter-increment:my-sec-counter;
	content:"0"counter(my-sec-counter);
	position:absolute;
	background:#ef3e42;
	left:-19px;
	border-radius:50%;
	font-size:21px;
	text-align:center;
	top:10px;
	width:45px;
	height:45px;
	line-height:45px
}
ul.custom-gallery-tabs{
	background-color:#ddd;
	border:1px solid #000;
	list-style:none!important;
	padding:0!important;
	display:inline-block;
	margin-bottom:18px
}
ul.custom-gallery-tabs li{
	border-right:1px solid #000;
	display:inline-block
}
ul.custom-gallery-tabs li a{
	text-transform:capitalize;
	font-size:20px;
	color:#00334d;
	letter-spacing:1px;
	display:block;
	padding:7px 15px;
	transition:.3s
}
ul.custom-gallery-tabs li:nth-child(2),ul.custom-gallery-tabs li:nth-child(3){
	margin-left:-4px
}
ul.custom-gallery-tabs li.active{
	background-color:#ea1622
}
ul.custom-gallery-tabs li.active a{
	color:#fff
}
ul.custom-gallery-tabs li a:hover{
	background:#b71d21;
	color:#fff
}
.bottom-nav li.current-menu-item>a{
	color:#fa696c
}
#main-footer .container .custom-row .col-md-4 h2{
	font-size:23px;
	color:#000;
	font-weight:600;
	margin-bottom:20px
}
.location-box:after{
	content:'\f3c5';
	position:absolute;
	left:-36px;
	background:#ef3e42;
	padding:22px;
	font-family:fontawesome;
	font-weight:900;
	border-top-right-radius:10px;
	border-top-left-radius:10px;
	border-bottom-left-radius:10px;
	top:-22px;
	color:#fff;
	font-size:30px
}
.location-box{
	background:#e5e5e5;
	display:inline-block;
	padding:17px 10px 20px 44px;
	border-radius:27px;
	position:relative;
	margin:15px 0;
	text-align:left;
	width:100%
}
.location-box p:first-child{
	font-weight:700
}
.location-box p{
	line-height:23px
}
.location-box a{
	color:#ef3d42
}
.footer-3 p{
	line-height:26px
}
.custom-footer-menu1 h3,.custom-footer-menu2 h3,.custom-footer-menu3 h3{
	color:#09558f;
	font-size:18px;
	font-weight:700
}
.custom-footer-menu1,.custom-footer-menu2,.custom-footer-menu3{
	display:inline-block;
	width:48%;
	margin:10px 0
}
.bottom-nav1 li{
	line-height:30px;
	padding-left:14px;
	position:relative
}
.bottom-nav1 li a{
	color:#000;
	font-weight:400;
	font-size:15px
}
.bottom-nav1 li a:hover{
	color:#ef3e42
}
.bottom-nav1 li a:before{
	content:'\f0da';
	width:10px;
	height:10px;
	position:absolute;
	font-family:fontawesome;
	left:0;
	color:#ef3e42
}
#footer-widgets .footer-widget li a:hover{
	color:#ef3d42!Important
}
.footer-widget div#media_image-2{
	width:360px;
	margin-bottom:0!important
}
#et-footer-nav{
	background-color:#313131
}
div#text-10{
	display:block;
	width:100%;
	margin-bottom:0
}
div#text-10 h4,div#custom_html-3 h4{
	font-size:23px;
	color:#000;
	font-weight:600;
	margin-bottom:20px
}
#main-footer .widget_nav_menu h4{
	color:#09558f!important;
	font-size:18px!important;
	font-weight:700!important
}
.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget{
	margin-bottom:6%
}
.widget_nav_menu{
	width:50%
}
#footer-widgets .footer-widget ul.menu li:before{
	content:'\f0da';
	width:10px;
	height:10px;
	position:absolute!important;
	font-family:fontawesome!important;
	left:0!important;
	color:#ef3e42;
	border-radius:0;
	border-style:none;
	border-width:0;
	top:0!important
}
#footer-widgets .footer-widget ul.menu li{
	line-height:23px;
	padding-left:14px;
	position:relative;
	font-weight:400
}
#footer-widgets .footer-widget ul.menu{
	list-style:none;
	padding-left:0
}
.contact-section .page-bottom-left,.contact-section .page-bottom-right{
	width:30.4%;
	margin:0 16px;
	padding:21px 11px 21px 51px
}
.single-bottom-form-section{
	background-image:url(http://dulandoscreen.com/wp-content/uploads/2023/03/contact-bg-min.jpg)!important
}
.single-bottom-form-section h2{
	font-size:41px;
	width:540px
}
.testimonial2.box2 .et_pb_testimonial{
	background:#fff;
	margin:15px;
	box-shadow:0 2px 18px rgb(0 0 0/.3)
}
.et_pb_testimonial_portrait:before{
	display:none
}
.et_pb_testimonial_portrait img{
	border-radius:50px
}
.et_pb_testimonial_author{
	margin-top:0
}
.testimonials_side_img{
	width:16%
}
.testimonials_side_img img{
	border-radius:50%
}
p.testimonials_location,span.testimonials_name{
	font-weight:600
}
.testimonials_content{
	width:100%;
	margin-left:17px;
	font-size:14px;
	line-height:22px
}
.testimonials_box{
	display:flex;
	padding:10px;
	background:#fff;
	margin:10px;
	box-shadow:0 2px 18px rgb(0 0 0/.3);
	border-radius:5px
}
.testimonials_side_img{
	width:16%
}
.et-blog-css-grid>div{
	display:grid;
	/*grid-template-columns:repeat(auto-fill,minmax(305px,1fr));*/
	gap:20px
}
.et-blog-css-grid .et_pb_post{
	align-self:start;
	padding:15px
}
.et-blog-css-grid>div>div{
	width:100%;
	position:absolute;
	bottom:0;
	transform:translate(0%,70%)
}
.et-blog-css-grid .et_pb_post{
	margin-bottom:20px
}
.et_pb_bg_layout_light .et_pb_widget li a,#sidebar .et_pb_widget li a{
	background:#f7f7f7;
	display:block;
	padding:11px;
	border-radius:10px
}
h4.widgettitle{
	background:#09558f;
	color:#fff;
	padding:10px;
	margin-bottom:13px;
	border-radius:5px;
	border-left:10px solid #ef3e42
}
.single .a-free-schedule{
	background:url(https://dulandoscreen.com/wp-content/uploads/2023/03/contact-bg-min.jpg);
	background-repeat:no-repeat;
	background-size:cover
}
.single .a-free-schedule h2{
	font-size:41px
}
a.bottom-review:hover{
	opacity:.8
}
a.bottom-review{
	margin-left:10px
}
.strong-font-size b{
	font-size:18px
}
.et_pb_gallery .et_pb_gallery_pagination ul li a{
	color:#000
}
.et_pb_gallery .et_pb_gallery_pagination ul li a.active{
	color:#ea1622!important
}
a.et_pb_button.et_hover_enabled.et_pb_bg_layout_light:hover{
	opacity:.8
}
.widget_search input#searchsubmit{
	background:#09558f;
	color:#fff;
	border:none
}
.addReadMore.showlesscontent .SecSec,.addReadMore.showlesscontent .readLess{
	display:none
}
.addReadMore.showmorecontent .readMore{
	display:none
}
.addReadMore .readMore,.addReadMore .readLess{
	font-weight:700;
	margin-left:2px;
	font-size:14px;
	cursor:pointer
}
.addReadMoreWrapTxt.showmorecontent .SecSec,.addReadMoreWrapTxt.showmorecontent .readLess{
	display:block
}
@media only screen and (min-width:768px) and (max-width:1024px){
	.connect-form .frm_submit{
		position:absolute;
		left:69%;
		top:55px
}
	.connect-form #et-info-phone{
		float:right;
		top:-35px;
		right:60px
}
	div#top-header-1{
		display:none
}
	.home.et_header_style_left .logo_container{
		height:120px;
		width:30%
}
	.home.et_header_style_left #logo{
		max-width:80%
}
	.custom-header-width .logo_container:after{
		display:none
}
	footer#main-footer .col-md-4:last-child{
		flex:0 0 100%;
		max-width:100%;
		text-align:center
}
	footer#main-footer .col-md-4{
		max-width:50%;
		flex:0 0 50%
}
	ul.custom-gallery-tabs li a{
		font-size:12px
}
	.grid-sizer,.grid-item{
		width:100%!important
}
	.et_pb_column .et_pb_widget{
		width:100%
}
	.contact-section .page-bottom-left,.contact-section .page-bottom-right{
		width:77%;
		margin:25px 16px;
		padding:21px 11px 21px 51px;
		left:40px
}
}
@media only screen and (max-width:991px){
	.home-our-process-section h2{
		width:100%
}
	.connect-form{
		display:none
}
	.top-logo{
		display:inline-block;
		width:50%
}
	#rmp_menu_trigger-7640{
		float:right;
		top:22px
}
	.top-slide-menu{
		width:47%;
		display:inline-block;
		position:relative
}
	.et_pb_section{
		padding:30px 0
}
	.home header#main-header{
		left:0;
		padding-right:0;
		border-bottom-right-radius:0;
		border-bottom-left-radius:0;
		max-width:initial
}
	#et-info{
		width:auto;
		float:none;
		display:block
}
	.top-three-section{
		background:#fff;
		width:100%;
		left:0;
		padding:0
}
	div#testimonial-slider{
		position:relative;
		left:auto;
		top:0
}
	.home-testimonial-section .et_pb_text_align_left{
		position:relative;
		right:auto;
		top:auto
}
	.home-formidable-form{
		width:100%
}
	.dl-v-menu .et_mobile_nav_menu{
		display:none
}
	.dl-v-menu .et_pb_menu_inner_container,.dl-v-menu .et_pb_menu__wrap,.dl-v-menu .et_pb_menu__menu,.dl-v-menu.et_pb_menu .et_pb_menu__menu>nav,.dl-v-menu.et_pb_menu .et_pb_menu__menu>nav>ul{
		display:block
}
	#footer-widgets{
		padding:29% 0 7%
}
	.page-bottom-section{
		margin-bottom:-205px!important
}
	.bottom-menu-section .et_pb_column{
		width:33.3%
}
	.page-bottom-left,.page-bottom-right{
		width:39%;
		margin:0 20px
}
	.contact-section .page-bottom-left,.contact-section .page-bottom-right{
		width:84%;
		margin:65px 16px;
		padding:41px 11px 21px 51px;
		display:block
}
	.contact-section .page-bottom-left:before,.contact-section .page-bottom-right:before{
		left:0;
		top:-40px
}
}
@media only screen and (max-width:767px){
	.et_pb_svg_logo #logo{
		width:200px
}
	#rmp_menu_trigger-7640{
		float:right;
		top:11px;
		margin-top:0!important
}
	.et_header_style_left #logo{
		max-width:100%
}
	div#testimonial-slider{
		padding:25px
}
	.et_header_style_left #et-top-navigation{
		padding-top:0
}
	.home.et_header_style_left .logo_container,.et_header_style_left .logo_container{
		position:relative;
		height:auto;
		width:auto
}
	.et_header_style_left .custom-header-width .logo_container{
		background:#fff;
		margin:auto;
		text-align:center;
		border-bottom-left-radius:20px;
		border-bottom-right-radius:20px
}
	#et-info-phone{
		margin-right:auto
}
	.custom-header-width .logo_container:after{
		display:none
}
	.custom-header,.container.clearfix.et_menu_container.custom-header-width{
		background:#000
}
	#et-info{
		width:auto;
		float:none;
		display:inline-block;
		padding:4px
}
	span#et-info-address{
		padding:13px 0;
		display:block;
		font-size:13px
}
	.home header#main-header{
		width:auto;
		left:0;
		padding-right:0;
		border-bottom-right-radius:0;
		border-bottom-left-radius:0
}
	.home div#et-main-area{
		margin-top:auto
}
	.page-bottom-left,.page-bottom-right{
		width:100%;
		margin:20px 10px
}
	.page-bottom-section:after{
		border-top:528px solid transparent
}
	.page-bottom-section:before{
		border-top:528px solid transparent
}
	.custom-footer-menu1,.custom-footer-menu2,.custom-footer-menu3{
		display:inline-block;
		width:100%;
		margin:10px 0
}
	#main-footer .container .custom-row .col-md-4 h2{
		font-size:26px
}
	.custom-footer-menu1 h3,.custom-footer-menu2 h3,.custom-footer-menu3 h3{
		font-size:23px
}
	.home footer#main-footer{
		padding-top:120px
}
	img.footer-corradi{
		display:block;
		margin:7px auto
}
	footer#main-footer .col-md-4{
		margin-bottom:30px
}
	.contact-section .page-bottom-left,.contact-section .page-bottom-right{
		width:auto;
		margin:65px 16px;
		padding:41px 11px 21px 51px;
		display:block
}
	ul.custom-gallery-tabs li.active{
		display:block;
		background-color:#ea1622
}
	ul.custom-gallery-tabs li{
		border-right:none
}
	ul.custom-gallery-tabs{
		text-align:center
}
	ul.custom-gallery-tabs li a:hover{
		padding:7px 56px
}
}
