/*
 Theme Name:   aleisure Child
 Theme URI:    http://example.com/aleisure-child/
 Description:  aleisure Child Theme
 Author:       Prachi Jain
 Author URI:   http://example.com
 Template:     aleisure
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  aleisure-child
*/

@import url('https://fonts.googleapis.com/css?family=Questrial');
@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700,900');


body{font-family: Roboto;   margin: 0; padding: 0; font-size: 16px; color: #20262e;}
h2 {font-size: 48px; font-weight: 700;}
img {width: 100%; height: auto;}

header#header_main { width: 100%; height: auto; display: inline-block;}
header#header_main .header_inner_top { width: 100%; height: auto; background: #000; color: #fff; text-align: center; font-family: 'Questrial';}
header#header_main .header_inner_top p { font-size: 17px; margin: 0; padding: 10px;}
.header_nevbar_section nav.navbar.navbar-default { border: 0; box-shadow: none;  background: unset; margin: 0;}
.header_nevbar_section a.navbar-brand { display: inline-block; height: auto; padding: 16px 25px 14px 0px;}
.header_nevbar_section ul.nav.navbar-nav.navbar-right li a { font-weight: 500; color: #232323; margin-top: 47px; text-transform: uppercase; padding: 10px 10px;}
.header_nevbar_section ul.nav.navbar-nav.navbar-right li a.btn-defalt.quote_btn { padding: 14px 30px; font-weight: normal; text-transform: unset; background: #542312; color: #fff; border-radius: 6px; margin-top: 41px; margin-left: 10px;}
.header_nevbar_section ul.nav.navbar-nav.navbar-right li.dropdown a { margin-right: 30px;}
.header_nevbar_section { width: 100%; height: auto; display: inline-block; background: #fff;}
.header_nevbar_section nav.navbar.navbar-default button.navbar-toggle.collapsed {
    border: 0;
    margin-top: 8%;
}
.header_nevbar_section nav.navbar.navbar-default button.navbar-toggle.collapsed span.icon-bar {
    height: 3px;
    background: #542312;
}



section#main_slider_section { width: 100%; height: auto; display: inline-block;}
section#main_slider_section .slider_bg_section { background: url(assets/images/slider_img1.jpg); background-repeat: no-repeat; background-size: cover; background-position: top left; height: 710px; }
section#main_slider_section .slider_bg_section .slider_overly_section { height: 100%; background: rgba(0, 0, 0, 0.35);}
section#main_slider_section .slider_bg_section .slidertext_section { margin-top: 155px;  margin-bottom: 20%; }
section#main_slider_section .slider_bg_section .slidertext_section p.wel_cls {margin: 0; color: #fff; font-weight: 900; font-size: 24px;}
section#main_slider_section .slider_bg_section .slidertext_section h1 { color: #fff;  font-weight: 900;  font-size: 75px; margin-top: 10px; padding-top:0px; }
section#main_slider_section .slider_bg_section .slidertext_section p { color: #fff; line-height: 27px; padding-right: 20%; margin-bottom: 45px;}
section#main_slider_section .slider_bg_section .slidertext_section a.contact_btn { color: #fff; background: #542312; padding: 12px 30px;  border-radius: 5px; text-decoration: none;}
section#main_slider_section .slick-next { display: none !important;}
section#main_slider_section ul.slick-dots { bottom: 50px !important; }
section#main_slider_section button#slick-slide-control00:before { content: '1' !important; color: #fff; font-size: 14px; top: 3px; left: 3px; opacity: 1;}
section#main_slider_section button#slick-slide-control01:before { content: '2' !important; color: #fff; font-size: 14px; top: 3px; left: 3px; opacity: 1;}
section#main_slider_section button#slick-slide-control02:before { content: '3' !important; color: #fff; font-size: 14px; top: 3px; left: 3px; opacity: 1;}
section#main_slider_section .slick-dots li button { width: 25px; height: 25px; background: #111111; border-radius: 100%;}
section#main_slider_section .slick-dots li { width: 30px;}
section#main_slider_section .slick-dots li.slick-active button:before { opacity: 1;  background: #542312;  border-radius: 100%;  width: 25px;  height: 25px;  margin-top: -3px;  margin-left: -3px; padding: 3px;}
section#main_slider_section .slick-dots li button:hover:before, .slick-dots li button:focus:before {opacity: 1; background: #542312; border-radius: 100%; width: 25px; height: 25px; margin-top: -3px; margin-left: -3px; transition: .5s; padding: 3px;}

.slick-dotted.slick-slider { margin-bottom: 0 !important;}

section#main_leisure_section { width: 100%; height: auto; display: inline-block; padding-bottom: 57px;}
section#main_leisure_section .leisuretext_section span.topabout { text-transform: uppercase;}
section#main_leisure_section .leisuretext_section h2 { margin: 0; padding: 12px 0px; font-weight: 900; font-size: 38px; margin-bottom: 8px; }
section#main_leisure_section .leisuretext_section p { line-height: 25px; margin-bottom: 20px;}
section#main_leisure_section .leisuretext_section span.abutname { display: block; font-size: 16px; font-weight: 700; line-height: 28px; margin-top: 28px; }
section#main_leisure_section .leisuretext_section span.abutpost { display: block; font-size: 16px; font-weight: 500; line-height: 28px;}
section#main_leisure_section .leisureimg_section { padding-top: 95px; text-align: center; background-repeat: no-repeat; background-size: 100%; background-position: center bottom;}
section#main_leisure_section .leisuretext_section {padding-top: 58px;}
section#main_leisure_section .leisureimg_section img { width: 100%; cursor: pointer; max-width: 400px; height: auto; box-shadow: 0px 6px 26px 0px #181818; margin-bottom: 96px; margin-top: 0;}

section#our_services_section { width: 100%; height: auto; display: inline-block; background: #f0f1f3; padding-top: 78px; padding-bottom: 105px;}
section#our_services_section h2 { margin: 0; padding-bottom: 25px; text-align: center;}
section#our_services_section .ourservices_inner_section h4 { font-weight: 700; font-size: 20px; margin-top: 23px;}
section#our_services_section .ourservices_inner_section p { margin-bottom: 28px; line-height: 24px;}
section#our_services_section .ourservices_inner_section a { font-size: 16px; font-weight: 700; color: #121212; text-decoration: none; display: flex;}

.ourservices_slider { padding: 15px;}
section#our_services_section .ourservices_inner_section .slick-dots li.slick-active button:before { color: #ff3300;}
section#our_services_section .ourservices_inner_section .slick-dots li button:before { font-size: 50px; color: #ff3300;}
section#our_services_section .ourservices_inner_section .slick-dots li { width: 12px; }
section#our_services_section .ourservices_inner_section .slick-dots li button:hover:before, .slick-dots li button:focus:before { background: transparent;}
.ourservices_inner_section { padding-bottom: 50px;}




section#project_section { width: 100%; height: auto; display: inline-block; padding: 102px 0px;}
section#project_section h2 { margin: 0; padding-bottom: 48px; text-align: center;}
section#project_section .project_inner_section h4 { font-weight: 700; font-size: 24px; margin-top: 30px; margin-bottom: 7px;}
section#project_section .project_inner_section p { line-height: 24px; font-size: 16px; font-weight: 500; color: #7e7e7e; margin-bottom: 12px;}
section#project_section .project_inner_section a { font-size: 15px; font-weight: 700; color: #121212; text-decoration: none;}

section#testmonial_section { width: 100%; height: auto; display: inline-block; background: #f8f8f8; padding-top: 70px; padding-bottom: 45px; text-align: center;}
section#testmonial_section span.testmonal_top { font-weight: 700; color: #919191;}
section#testmonial_section h2 { margin: 0; padding-top: 13px; padding-bottom: 25px; font-size: 36px; }

section#testmonial_section .testimonial_inner {}
section#testmonial_section .testimonial_inner p { font-size: 15px; font-weight: 500; max-width: 825px; margin: 0 auto; padding-bottom: 10px; padding-top: 70px;  background-repeat: no-repeat; background-position: center top;}
section#testmonial_section .testimonial_inner .testimonal_details { display: inline-block; padding: 10px 0px 10px 75px; background: url(../images/testmonial_img1.jpg); background-repeat: no-repeat; background-position: center left;}
section#testmonial_section .testimonial_inner .testimonal_details span { display: block; font-size: 17px; font-weight: 500; text-align: left; line-height: 28px;}
section#testmonial_section .slick-next:before { color: #000; background: #c4c4c4; padding: 13px; border-radius: 9px;}
section#testmonial_section .slick-prev:before { color: #000; background: #c4c4c4; padding: 13px; border-radius: 9px;}
section#quality_section { width: 100%; height: auto; display: inline-block; background: #542312; padding: 50px 0px;}
section#quality_section h3 { margin: 0; color: #fff; padding: 5px; font-size: 30px;}
section#quality_section a.view_bton { color: #542312; text-decoration: none; background: #fff; font-size: 15px; padding: 12px 35px; border-radius: 7px;}

footer#mainfooter_section { width: 100%; height: auto; background: #fff; display: inline-block; padding-top: 52px;}
footer#mainfooter_section h3.footer_title { margin: 0; font-weight: 700; color: #542312; margin-top: 40px; }
footer#mainfooter_section .footer1 a img { max-width: 98px; width: 100%; margin-bottom: 42px;}
footer#mainfooter_section .footer1 p { font-size: 18px;}
footer#mainfooter_section .footer1 a.abut_bton_footer { background: #542312; color: #fff; text-decoration: none; padding: 12px 40px; border-radius: 7px; margin-top: 25px; display: inline-block;}
footer#mainfooter_section ul li a { text-decoration: none; color: #232323; line-height: 37px; font-size: 17px;}
footer#mainfooter_section ul { padding-left: 0; list-style: none; padding-top: 28px;}
footer#mainfooter_section .footer4 ul li { display: flex;}
footer#mainfooter_section .footer4 ul li.address { line-height: 23px; padding: 8px 0px 8px 0px; background: url(../images/footer_icons.png); background-repeat: no-repeat; background-position: left 8px;}
footer#mainfooter_section .footer4 ul li.phnumbr { padding: 8px 0px 8px 0px; background: url(../images/footer_icons.png); background-repeat: no-repeat; background-position: left -79px;}
footer#mainfooter_section .footer4 ul li.emailaddress { padding: 12px 0px 8px 0px; background: url(../images/footer_icons.png); background-repeat: no-repeat; background-position: left -143px;}
footer#mainfooter_section .copyright_section { background: #242323;}
footer#mainfooter_section .copyright_section p { color: #878787; font-size: 20px; margin: 0px;}
footer#mainfooter_section .copyright_section a { color: #878787; font-size: 20px; text-decoration: none;}
footer#mainfooter_section .footer4 ul li.phnumbr a { line-height: unset; display: block;}
footer#mainfooter_section .copyright_section { background: #242323; padding: 28px 0px; margin-top: 56px;}

section#main_leisure_section .leisureimg_section img:hover { transform: scale(1.1); transition: all 0.5s ease;}
.header_nevbar_section ul.nav.navbar-nav.navbar-right li a:hover { color: #542312; opacity: 0.7; transition: all 0.5s ease;}
section#main_slider_section .slider_bg_section .slidertext_section a.contact_btn:hover { opacity: 0.7; transition: all 0.5s ease;}
section#our_services_section .ourservices_inner_section a:hover { color: #542312; opacity: 0.7; transition: all 0.5s ease;}
.ourservices_slider:hover { transform: scale(1.1); transition: all 0.5s ease;}
section#project_section .project_inner_section div.projectblock:hover { transform: scale(1.1); transition: all 0.5s ease;}
section#quality_section a.view_bton:hover { opacity: 0.7; transition: all 0.5s ease;}
footer#mainfooter_section ul li a:hover { color: #542312; opacity: 0.7; transition: all 0.5s ease;}
footer#mainfooter_section .copyright_section a:hover { color: #fff; transition: all 0.5s ease;}
footer#mainfooter_section .footer1 a.abut_bton_footer:hover {   opacity: 0.7; transition: all 0.5s ease;}

section#testmonial_section .testimonial_inner_slider.slick-initialized.slick-slider.slick-dotted button { visibility: hidden;}
section#testmonial_section .testimonial_inner_slider.slick-initialized.slick-slider.slick-dotted:hover button { visibility: visible; transition: all 0.5s ease; }

/*custom css*/
.header_nevbar_section nav.navbar.navbar-default a img {
    max-width: 95px;
}

.footer1 p {
    display: inline-block;
    margin-top: 90px;
}

li#menu-item-203 ul.sub-menu {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 96px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    list-style: none;
}
.round-screen-room {
    min-height: 1240px;
}

li#menu-item-203:hover ul.sub-menu {
    display: block;
}
li#menu-item-203 ul.sub-menu li a {
    border-bottom: 1px solid #e0e0e0;
    text-decoration: none;
    width: 100%;
    padding: 10px 15px;
    transition: .5s;
    margin-top: 0px !important;
    display:inline-block;
}
footer#mainfooter_section .footer4 ul li img {
    max-width: 45px;
    margin-right: 10px;
    height: 43px;
}
.contact-sec:hover {
    box-shadow: 0px 0px 15px #f9f9f9;
  transition: .3s;
}
.contact-sec ul {
    padding-left: 40px;
}
.round-screen-room ul {
    padding-left: 40px;
}

footer#mainfooter_section .footer4 ul li img:hover {
    transition: .3s;
    box-shadow: 0px 0px 16px #eee;
}
.payment-sec h3:hover {
    background: #398a35 !important;
    transition: .3s;
}
.clorurs-tabs-sec {
    padding-bottom: 45px;
    padding-top: 0;
}
.contact-sec h3:hover {
    background: #35170c;
    transition: .3s;
}
.postid-422 .comment {
    display: none;
}
.postid-422 .round-screen-room h3 p {
    font-size: 16px;
    font-weight: 100;
    padding-top: 10px;
}  
.postid-433 .standing-rooms p img {
    float: none !important;
    width: 100% !important;
  max-width: 100% !important;
    opacity: .90;
    margin-left: 0px !important;
    margin-bottom: 14px;
}
.postid-429 .comment {
    display: none;
}
.postid-430 .comment {
    display: none;
}
.postid-433 .comment {
    display: none;
}
.postid-430 .round-screen-room h4 {
    display: none;
}
section#main_leisure_section .prices-section ul {
    padding-left: 20px;
}
.navbar-nav>li ul.sub-menu {
    position: absolute;
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: left;
    background: #fff;
    z-index: 999;
    width: 290px;
    display: none;
}
.navbar-nav>li:hover ul.sub-menu {
    display: block;
  transition: .3s;
}
.navbar-nav>li ul.sub-menu li a {
    line-height: 34px;
    text-decoration: none;
}

.solarium_slide img{
    max-width: 100%;
}

.solarium_slide .slick-dots {
    bottom: -46px !important;
}
#contact_us_wrapper .form-group br {
    display: none;
}
#contact_us_wrapper .contact_left_form select.form-control, #contact_us_wrapper .contact_left_form input.form-control, #contact_us_wrapper .contact_left_form textarea {
    padding-top: 14px;
    padding-bottom: 20px;
}
#contact_us_wrapper .form-group {
    margin-bottom: 15px;
    margin-top: 15px;
}
#contact_us_wrapper i.fa.fa-comment.form-control-feedback {
    top: 16px;
}
.header_nevbar_section .navbar-nav>li ul.sub-menu li:hover {
    background: #caa192;
}
h4:hover {
    transition: .3s ease-out;
    text-shadow: 0px 0px 2px #a7a7a7;
}
h3:hover {
    transition: .3s ease-out;
    text-shadow: 0px 0px 2px #a7a7a7;
}
.about-us-banner h1:hover {
    opacity: 0.7;
    transition: .3s ease-out;
}
.footer2 ul li .menu-company-link-container ul#menu-company-link {
    padding-top: 0;
}
section#testmonial_section .testimonial_inner p.long-pera {
    background: unset;
    padding-top: 0;
}

.menu-our-solutions-container ul#menu-our-solutions {
    padding-top: 0;
}
footer#mainfooter_section .footer4 ul li.phnumbr a {
    width: 100%;
    display: contents;
    font-size: 15px;
}
.optional-table tr td:nth-child(2n):hover {
    box-shadow: 0px 0px 12px #efefef;
    transition: .3s;
}
.optional-table tr td:nth-child(2n) {
    border-radius: 3px;
}
.round-screen-room ul {
    list-style: none;
    padding-left: 0;
}
.round-screen-room ul li {
    background-image: url(assets/images/aliesuricon.png);
    padding-left: 24px;
    background-repeat: no-repeat;
    background-position: left top 3px;
}
.round-screen-room ul li ul li {
    background-image: none;
}
.Guarantee-Structure:hover {
    transition: .3s;
}
.warranty-text span.one-ltr:hover {
    box-shadow: none;
    transition: .3s;
}
.morelink {
    background: #542312;
    color: #fff;
    border-radius: 5px;
}
.contact-sec ul {
    list-style: none;
    padding-left: 20px;
}
.contact-sec ul li {
    background-image: url(assets/images/aliesuricon.png);
    padding-left: 24px;
    background-repeat: no-repeat;
    background-position: left top 12px;
}
.contact-sec {
    min-height: 310px;
}
.freestanding-screen-room ul {
    list-style: none;
    padding-left: 0;
}
.freestanding-screen-room ul li {
    background-image: url(assets/images/aliesuricon.png);
    padding-left: 24px;
    background-repeat: no-repeat;
    background-position: left top 8px;
    line-height: 30px;
}
.tab-content>.tab-pane img.img-responsive {
    width: 100%;
    max-width: 330px;
    border-radius: 12px;
    box-shadow: 0px 0px 20px #eee;
    display: inline-block;
}
table.table.table-striped tr th {
    background: #542312;
    color: #fff;
}
.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: rgba(84, 35, 18, 0.11);
}
.snow-load ol {
    list-style: none;
}
.snow-load ol li {
    background-image: url(assets/images/aliesuricon.png);
    padding-left: 24px;
    background-repeat: no-repeat;
    background-position: left top 3px;
}
.tab-content>.tab-pane ul {
    list-style: none;
}
.tab-content>.tab-pane ul li {
    background-image: url(assets/images/aliesuricon.png);
    padding: 0;
    padding-left: 24px;
    background-repeat: no-repeat;
    background-position: left top 3px;
    margin: 12px 0px;
}
.Guarantee-Structure ol {
    list-style: none;
}
.Guarantee-Structure ol li {
    background-image: url(assets/images/aliesuricon.png);
    padding: 0;
    padding-left: 24px;
    background-repeat: no-repeat;
    background-position: left top 3px;
    margin: 12px 0px;
}
.roof-pitch-text table, thead, tr {
    border: 1px solid #b7b7b7;
}
.tab-content>.tab-pane img.img-responsive:hover {
    transform: scale(1.05);
    transition: .5s;
}
p {
    line-height: 24px;
}
.round-screen-room h3 {
    margin-top: 2px;
}
.postid-343 .contact-sec {
    min-height: auto;
}
.postid-343 .round-screen-room {
    min-height: 1233px;
}
section#main_about_section {
    background: #542312;
}
.collapse-text .accordion {
    border: 2px solid rgba(84, 35, 18, 0.39);
}
.postid-672 div#warranty {
    display: block;
}

.postid-433 .round-screen-room {
    min-height: 944px;
}

.snow-load ol li ul li {
    background-image: url(assets/images/check_box01.png) !important;
}
.dot {
    display: none;
}
.postid-667 .tab-content>.tab-pane ol li ul li {
    background-image: url(assets/images/check_box01.png) !important;
}
.postid-667 .tab-content>.tab-pane ol {
    list-style: none;
}
.postid-667 .tab-content>.tab-pane ol li {
    background-image: url(assets/images/aliesuricon.png);
    padding: 0;
    padding-left: 24px;
    background-repeat: no-repeat;
    background-position: left top 3px;
    margin: 12px 0px;
}
.postid-670 .tab-content div#6 {
    display: block !important;
}










@media (min-width:992px) and (max-width:1199px) {  

.header_nevbar_section a.navbar-brand { padding: 15px 10px 15px 0px; max-width: 85px;}
.header_nevbar_section ul.nav.navbar-nav.navbar-right li.dropdown a { margin-right: 0px;}
.header_nevbar_section ul.nav.navbar-nav.navbar-right li a.btn-defalt.quote_btn { padding: 8px 15px; margin-top: 34px;}
.header_nevbar_section ul.nav.navbar-nav.navbar-right li a {
    margin-top: 34px;
    padding: 10px 5px;
    font-size: 14px;

}
.testimonial-sec li {
    min-height: 570px;
}
/*roshni's css*/
.about-us-banner {padding:65px; padding-left: 105px;}


/*Date-16/03/19*/

.contact-sec span.gry-bground {
    min-width: 70px;
}
.load-more-btn {
    margin-top: 45px;
}
section.Screenroom-section {
    margin: 15px 0;
}


/*Date-19/03/19*/
.optional-table tr td:nth-child(2n) {
    padding-top: 2px;
    padding: 6px;
}


/*DAte-25/03/19*/
.conversation-kit {
    padding: 35px 18px;
}
.clorurs-tabs-sec .nav-tabs>li>a {
    font-size: 14px;
}

/*28/03/19*/
.digit-area {
    width: 25%;
}
.solrim-section .morelink {
    margin-top: 30px;
}



/*29/03/19*/
.track-window-roof {
    min-height: 955px;
}
.roof-screen-room {
    padding: 26px 20px;
}
.page-id-984 .round-screen-room {
    min-height: 1395px !important;
}


/*date-30/03/19*/


.testimonial-sec li {
    min-height: 570px;
}
}


@media (min-width:768px) and (max-width:991px) { 

.postid-668 .round-screen-room img {
    width: 100% !important;
    margin-bottom: 20px !important;
    display: inline-block !important;
	    max-width: 300px !important;
}
.postid-668 .solarium-sec {
    min-height: 1168px !important;
}

body{font-size: 14px;}
h2 { font-size: 34px; }
.header_nevbar_section a.navbar-brand {
    padding: 15px 0px 15px 0px;
    max-width: 55px;
}
.testimonial-sec li {
    width: 85%;
    min-height: 420px;
}
.page-id-984 .round-screen-room {
    min-height: 1300px !important;
}
.header_nevbar_section ul.nav.navbar-nav.navbar-right li.dropdown a { margin-right: 0px;}
.header_nevbar_section ul.nav.navbar-nav.navbar-right li a.btn-defalt.quote_btn { padding: 8px 10px; margin-top: 25px; margin-left: 0;}
.header_nevbar_section ul.nav.navbar-nav.navbar-right li a {
    font-size: 11px !important;
    padding: 3px;
    margin-top: 30px;
}
section#main_slider_section .slider_bg_section { height: auto; }
section#main_slider_section .slider_bg_section .slidertext_section { display: inline-block;}
section#main_leisure_section .leisureimg_section img { max-width: 250px; margin: 47px;}
section#main_slider_section .slider_bg_section .slidertext_section { margin-top: 125px; }
section#project_section { padding: 45px 0px;}
section#our_services_section { padding: 75px 0px;}
section#testmonial_section {  padding: 45px 0px; }
.slick-next { right: 0px !important;}
section#quality_section h3 { font-size: 24px;}
section#quality_section { padding: 35px 0px;}
footer#mainfooter_section .copyright_section p { font-size: 16px; }
footer#mainfooter_section .copyright_section a { font-size: 16px; }
section#main_leisure_section .leisuretext_section h2 { font-size: 27px;}
section#main_leisure_section .leisureimg_section { padding-top: 40px; }
section#our_services_section .ourservices_inner_section a { display: block;}

/*roshni's css*/
.about-us-banner {padding: 40px;padding-left: 60px;}
.header_nevbar_section ul.nav.navbar-nav.navbar-right li.dropdown a {font-size: 12px;}


/*Date-16/03/19*/

.standing-rooms h3 {
    font-size: 26px;
}
.contact-sec span.gry-bground {
    min-width: 57px;
}
.contact-sec div {
    padding: 7px 7px;
}
.payment-sec span {
    margin: 0 3px;
}
.screen-room-method h3 {
    font-size: 18px;
}
.load-more-btn {
    margin-top: 35px;
}
.item.item-text {
    min-width: 40%;
}
.clorurs-tabs-sec .nav>li>a {
    padding: 10px 12px !important;
    font-size: 13px;
}

/*DATe-19/03/19*/
.optional-table tr td:nth-child(2n) {
    margin: 15px;
    padding-top: 9px;
}


/*Date-25/03/19*/
.conversation-kit {
    padding: 35px 18px;
}
.clorurs-tabs-sec .nav>li>a {
    padding: 9px 8px !important;
    font-size: 12px;
}

.round-screen-room img {
    max-width: 100%;
    margin-right: 100%;
}

/*date-27/03/19*/
.contact_top_form h3 {
    font-size: 25px;
    padding: 70px 0 15px;
}
.contact_top_form p {
    font-size: 16px;
}
.working-hours li span {
    padding-right: 25px;
    margin-right: 25px !important;
}
.working-hours li {
    justify-content: start;
}
.contact_inner_sec h3 {
    padding-top: 0;
}


/*28/03/19*/
.solarium_slide.slick-initialized.slick-slider.slick-dotted {
    width: 76%;
}
.solarium-slider-content p {
    font-size: 20px;
}
.solarium-slider-content small {
    font-size: 16px;
}
.digit-area {
    width: 26%;
}


/*29/03/19*/
.Specifications-img {
    margin: 0 7px;
}
.track-window-roof {
    min-height: 905px;
}
.four-track-window p {
    margin: 15px 0;
}
.track-window {
    margin-bottom: 0px;
}
.four-track-window h3 {
    margin-bottom: 15px;
}
.track-window-roof {
    padding: 25px 20px;
}



/*DATE-30/03/19*/
.testimonial-sec li {
    width: 85%;
    min-height: 420px;
}


/*warranty page css*/
.warranty-area ul li span:first-child {
    font-size: 13px;
}
.warranty-list ul li span a {
    padding: 8px 8px;
    font-size: 12px;
}
.payment-sec {
    margin-top: 28px;
}


}





@media (max-width:767px) { 

body{font-size: 14px;}
h2 { font-size: 32px; }
header#header_main .header_inner_top p { font-size: 10px; padding: 2px;}
.header_nevbar_section a.navbar-brand { padding: 10px 25px 10px 0px; max-width: 85px;}
section#main_slider_section .slider_bg_section .slidertext_section h1 { font-size: 40px;}
section#main_slider_section .slider_bg_section .slidertext_section p.wel_cls { font-size: 18px;}
section#main_slider_section .slider_bg_section .slidertext_section p { line-height: 22px; padding-right: 0;}
section#main_slider_section .slider_bg_section { height: auto; }
section#main_slider_section .slider_bg_section .slidertext_section { margin-bottom: 47%; display: inline-block; margin-top: 75px; }
section#main_leisure_section .leisuretext_section {padding-top: 30px;}
section#testmonial_section h2 { padding-bottom: 50px; font-size: 27px;}
section#main_leisure_section .leisureimg_section img { margin: 0;}
.slick-next { right: 14px !important;}
.slick-prev { left: -13px !important;}
.header_nevbar_section ul.nav.navbar-nav.navbar-right li a { margin-top: 0px;}
.header_nevbar_section ul.nav.navbar-nav.navbar-right li a.btn-defalt.quote_btn { margin-top: 0; text-align: center;}
section#our_services_section { padding: 70px 0px;}
section#project_section .project_inner_section .projectblock { margin-bottom: 25px; text-align: center;}
section#project_section { padding: 50px 0px;}
section#quality_section h3 { font-size: 20px; text-align: center; float: none !important;}
section#quality_section a.view_bton { float: none !important; display: inline-block; margin-top: 15px;}
section#quality_section { padding: 30px 0px; text-align: center;}
footer#mainfooter_section { padding-top: 45px;}
footer#mainfooter_section .footer1 { margin-bottom: 30px;}
footer#mainfooter_section .footer2 { margin-bottom: 30px;}
footer#mainfooter_section .footer3 { margin-bottom: 30px;}
footer#mainfooter_section .copyright_section p { font-size: 14px; float: none !important; text-align: center;}
footer#mainfooter_section .copyright_section a { font-size: 15px; margin-top: 10px; float: none !important; display: block;}
footer#mainfooter_section .copyright_section { padding: 10px 0px; text-align: center;}
.ourservices_slider { padding: 5px; }
section#our_services_section .ourservices_inner_section a { display: block;}

.testimonial-sec li {
    width: 95%;
    margin: 15px;
    min-height: 390px;
}
.contact-sec {
    margin-bottom: 0 !important;
}

.postid-671 .platinum-roof h3 {
    margin-bottom: 0;
}
div#accordion .panel-title a {
    font-size: 16px;
    padding: 18px;
}

/*roshni's css*/
.about-us-banner {padding: 37px 0px; padding-left: 57px;}
.leisureimg-section {padding-top: 40px;}
.about-us-banner h1 {font-size: 23px;}
.about-us-banner p a.home-pg:after { padding: 0 5px;}
section.business-time-sec {text-align: center;}
.header_nevbar_section nav.navbar.navbar-default button.navbar-toggle.collapsed {border: 0; margin-top: 11%;}

/*Date-16/03/19*/
.load-more-btn {
    margin-top: 25px;
    margin-bottom: 40px;
}
.Authorized-img {
    text-align: center;
}

.about-us-banner { padding: 50px 20px; padding-left: 20px;}
.freestanding-screen-room ul { width: 100%; min-height: 152px; }
.payment-sec img {  width: 100%; }

.footprints-img ul li {
    width: 50%;
}

/*DATE-19/03/19*/

.optional-table tr td:nth-child(2n) {
    margin: 13px;
    padding-top: 6px;
}

footer#mainfooter_section .footer4 ul li {
    padding: 20px 0px 15px 0px !important;
}
.round-screen-room {
    min-height: auto !important;
}
footer#mainfooter_section .footer4 ul li.emailaddress {
    padding: 20px 0px 20px 70px;
}
section#main_leisure_section .leisureimg_section img:hover {
    transform: scale(1.05);
}
.ourservices_inner_section h4, .ourservices_inner_section p, .ourservices_inner_section h4, .ourservices_inner_section a {
    padding: 0 15px;
}
section#main_leisure_section {
    margin-top: 35px;
    padding-bottom: 0px;
}
section#main_leisure_section .leisureimg_section {
    padding-top: 0px;
}
.clorurs-tabs-sec .nav>li>a {
    padding: 10px 7px;
    font-size: 12px;
}
.freestanding-screen-room h4 {
    margin-left: 0;
}

.quality-Provider {
    margin-bottom: 50px;
}

.round-screen-room img {
    max-width: 150px;
    margin-right: 10px;
}

/*Date-27/03/19*/
.working-hours li span {
    padding-right: 25px;
    margin-right: 25px !important;
}
.working-hours li {
    justify-content: start;
}
.contact_inner_sec {
    border-bottom: 2px solid #ccc;
    border-bottom-style: dashed;
    border-right: unset;
}
.contact_top_form h3 {
    font-size: 30px;
}
.contact_top_form p {
    font-size: 16px;
}


/*28/03/19*/
.digit-area {
    width: 28%;
}


/*DAte-29/03/19*/
.Specifications-text p img {
    max-width: 230px !important;
}
.Specifications-text h3 {
    font-size: 22px;
}
.track-window-roof {
    min-height: 870px;
}



/*DAte-30/03/19*/
.testimonial-sec li {
    width: 95%;
    margin: 15px;
    min-height: 390px;
}


/*warranty page css*/
.warranty-area ul li span:first-child {
    font-size: 13px;
}
.warranty-list ul li span a {
    padding: 8px 5px;
    font-size: 11px;
}
.screen-room-method {
    display: none;
}
.contact-sec {
    min-height: auto !important;
}

}



@media (max-width:479px) {  
/*roshni's css*/
section#main_leisure_section .business-hours_section h2 { padding-right: 0px !important; font-size: 27px;}
.purchase-product h2 { font-size: 27px;}



/*Date-16/03/19*/
.clorurs-tabs-sec .nav>li>a {
    padding: 6px 5px;
}
.item.item-text {
    text-align: center;
}
.color-area span.colr-box {
    min-width: 135px;
}
.price-table tbody td {
    padding-left: 0px !important;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 3px;
}
.price-table tr td {
    padding-left: 5px !important;
}
.round-screen-room ul {
    padding: 0px 0px;
}


/*Date-25/03/19*/
.standing-rooms p img {
    max-width: 130px;
}






/*date-26/03/19*/
.round-screen-room img {
    max-width: 205px;
    float: none !important;
    text-align: center;
    margin: 15px auto;
	max-width: 92% !important;
}



/*date-27/03/19*/
.contact_left_form {
    padding-top: 25px;
    padding-left: 25px;
    padding-right: 25px;
}
.contact_top_form h3 {
    font-size: 25px;
}
.working-hours li span {
    padding-right: 0px;
    margin-right: 18px !important;
}

.contact-icon li {
    font-size: 13px;
}


/*date-28/03/19*/
.solarium_slide.slick-initialized.slick-slider.slick-dotted {
    width: 100%;
}
.solarium-slider-content p {
    font-size: 18px;
}
.solarium-slider-content small {
    font-size: 14px;
}

/*Date-29/03/19*/
.Specifications-text p img {
    max-width: unset !important;
    width: 100%;
    float: none;
    margin: unset !important;
    margin-bottom: 15px !important;
}
.Specifications-img {
    width: 100%;
    margin: 9px 0px;
}
.Specifications-text h3 {
    font-size: 16px;
}
.track-window p img {
    max-width: 230px;
}


/*30/03/19*/

/*warranty page css*/


.warranty-list ul li span a {
    padding: 12px 20px;
    width: 100%;
    display: inline-block;
    margin-top: 15px;
}
.warranty-list ul li span a {
    text-align: center;
}

.warranty-list li {
    display: inline-block;
    width: 100%;
}
.warranty-list ul li span {
    float: unset !important;
}
.warranty-list ul {
    padding: 0px 0px !important;
}
.warranty-area h3 {
    margin-top: 0px;
    padding-bottom: 10px;
    margin-bottom: 0 !important;
    font-size: 20px;
}
}










.collapse-text .active, .collapse-text .accordion:hover:after {
    color: #fff;
}
.collapse-text button.accordion.active:after {
    color: #fff;
}
.table>thead>tr>th {
    border-bottom: 0;
}
.price-table tr {
    border-top: 0;
}
.roof-pitch-text table, thead, tr {
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    border-color: #ccc;
}
.aleisure-front-page article:not(.has-post-thumbnail):not(:first-child) {
    border: 0;
}
.price-table table.table tr th {
    padding: 10px !important;
}

/*testimonial-page css*/
.testimonial-sec li {
width: 45%;
float: left;
margin: 15px;
text-align: center;
box-shadow: 0px 0px 10px #e4e4e4;
min-height: 510px;
background: url(../images/quotes.jpg) no-repeat center 40px;
border-radius: 10px;
border: 3px solid #ebebeb;
}
.testimonial-sec li:hover {
background: url(../images/hover-quotes.jpg) no-repeat center 40px;
}

.Testimonial-content {
padding-top: 80px !important;
padding: 20px 22px;
}
.Testimonial-content p.long-pera {
margin: 15px 0;
}

.Testimonial-content p {
margin: 5px 0px;
}
.Testimonial-content p:nth-child(3n) {
color: #b7b7b7;
}
.Testimonial-content span {
color: #542311;
font-weight: 500;
}

.postid-669 .aluminum-roof {
    display: none;
}
.postid-669 .platinum-roof h3 {
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 15px;
}
.postid-669 .round-screen-room {
    min-height: 1297px;
    padding-left: 0;
}
.postid-669 a.morelink {
    display: none;
}
.postid-669 .shortcontent {
    display: none;
}
.postid-669 .allcontent {
    display: block !important;
}
.postid-669 .platinum-roof p {
    margin: 0;
}
.postid-669 .solarium-sec {
    margin: 0px 0;
}
.round-screen-room {
    padding-left: 20px;
}
.pic-popup .column {
    width: 25% !important;
}

.postid-668 .aluminum-roof {
    display: none;
}
.postid-668 .platinum-roof h3 {
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 15px;
}
.postid-668 .round-screen-room {
    min-height: 1382px;
    padding-left: 0;
}
.postid-668 a.morelink {
    display: none;
}
.postid-668 .shortcontent {
    display: none;
}
.postid-668 .allcontent {
    display: block !important;
}
.postid-668 .platinum-roof p {
    margin: 0;
}
.postid-668 .solarium-sec {
    margin: 0px 0;
}
.postid-668 .contact-sec {
    min-height: auto;
}
.postid-668 .round-screen-room h4 {
    margin-top: 0;
    padding-top: 0;
}
.postid-668 .track-window {
    margin-bottom: 0;
}

.price-table tr {
    height: auto;
}
.price-table tbody tr:first-child {
    background: #542312;
    color: #fff;
}
.price-table tr {
    background: rgba(84, 35, 18, 0.1);
}
.price-size ol {
    list-style: none;
}
.price-size ol li {
    background-image: url(assets/images/aliesuricon.png);
    padding-left: 24px;
    background-repeat: no-repeat;
    background-position: left top 3px;
    margin-left: 0;
}

.postid-667 .aluminum-roof {
    display: none;
}
.postid-667 .platinum-roof h3 {
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 15px;
}
.postid-667 .round-screen-room {
    min-height: 1285px;
    padding-left: 0;
}
.postid-667 a.morelink {
    display: none;
}
.postid-667 .shortcontent {
    display: none;
}
.postid-667 .allcontent {
    display: block !important;
}
.postid-667 .platinum-roof p {
    margin: 0;
}
.postid-667 .solarium-sec {
    margin: 0px 0;
}
.postid-667 .contact-sec {
    min-height: auto;
}
.postid-667 .round-screen-room h4 {
    margin-top: 0;
    padding-top: 0;
}
.postid-667 .track-window {
    margin-bottom: 0;
}


.postid-670 .aluminum-roof {
    display: none;
}
.postid-670 .platinum-roof h3 {
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 15px;
}
.postid-670 .round-screen-room {
    min-height: 1357px;
    padding-left: 0;
}
.postid-670 a.morelink {
    display: none;
}
.postid-670 .shortcontent {
    display: none;
}
.postid-670 .allcontent {
    display: block !important;
}
.postid-670 .platinum-roof p {
    margin: 0;
}
.postid-670 .solarium-sec {
    margin: 0px 0;
}
.postid-670 .contact-sec {
    min-height: auto;
}
.postid-670 .round-screen-room h4 {
    margin-top: 0;
    padding-top: 0;
}
.postid-670 .track-window {
    margin-bottom: 0;
}


.postid-671 .platinum-roof h3 {
    margin-bottom: 15px;
    margin-top: 0;
    padding-top: 0px;
    font-size: 34px;
}
.postid-671 .round-screen-room {
    min-height: auto;
    padding-left: 0;
}
.postid-671 a.morelink {
    display: none;
}
.postid-671 .shortcontent {
    display: none;
}
.postid-671 .allcontent {
    display: block !important;
}
.postid-671 .platinum-roof p {
    margin: 0;
    padding-top: 0;
}
.postid-671 .solarium-sec {
    margin: 0px 0;
}
.postid-671 .contact-sec {
    min-height: auto;
}
.postid-671 .round-screen-room h4 {
    margin-top: 0;
    padding-top: 0;
}
.postid-671 .track-window {
    margin-bottom: 0;
}

.roof-pitch-text table thead tr:nth-child(1) {
    background: #542312;
    color: #fff;
}

.roof-pitch-img a {
    text-decoration: none;
}

.slick-dots li {
    background-image: none !important;
}

div#accordion .panel-title a {
    display: block;
    text-decoration: none;
    font-size: 18px;
    font-weight: 100;
    padding: 25px;
}
div#accordion .panel-default>.panel-heading {
    background: transparent;
    border-color: #ddd;
    border: 2px solid rgba(84, 35, 18, 0.37);
    padding: 0;
}
div#accordion .panel-title a:after {
    content: '\002B';
    color: #777;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}

div#accordion .panel-default>.panel-heading:hover {
    background: #542312;
    color: #fff;
    transition: .3s;
}

div#accordion .panel-default>.panel-heading:hover .panel-title a:after {
    color: #fff;
}
.panel-group .panel {
    margin-bottom: 25px;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body table.table thead {
    background: #542312;
    color: #fff;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body table.table {
    background: rgba(84, 35, 18, 0.1);
}

.page-id-984 .contact-sec {
    min-height: auto;
}
.page-id-984 .platinum-roof h2 {
    margin: 0;
}
.page-id-984 .round-screen-room ol {
    list-style: none;
}
.page-id-984 .round-screen-room ol li {
    background-image: url(assets/images/aliesuricon.png);
    padding-left: 24px;
    background-repeat: no-repeat;
    background-position: left top 3px;
}
.page-id-984 .round-screen-room {
    min-height: 1425px;
}

.product-care ol {
    list-style: none;
}
.product-care li {
    background-image: url(assets/images/aliesuricon.png);
    padding-left: 24px;
    background-repeat: no-repeat;
    background-position: left top 3px;
    line-height: 30px;
}
.page-id-1016 .contact-sec {
    min-height: 298px;
}
.page-id-1016 .round-screen-room {
    min-height: 1477px;
        margin: 0;
}
.notice-points.warranty-list a {
    background: #542312;
    color: #fff;
    padding: 5px 12px;
    border-radius: 4px;
    font-size: 13px;
    text-decoration: none;
}

.page-id-1016 .round-screen-room ul li {
    background-image: unset;
    padding-left: 15px;
}

.postid-943 .pricies-room ol {
    list-style: none;
}
.postid-943 .pricies-room ol li {
    background-image: url(assets/images/aliesuricon.png);
    padding-left: 24px;
    background-repeat: no-repeat;
    background-position: left top 3px;
}

.page-id-1135 .inquiries-sec ul li {
    background: url(assets/images/aliesuricon.png) no-repeat left 24px;
    padding: 20px 0px;
    padding-left: 24px !important;
}


.page-id-183 .prices-section ol {
    list-style: none;
}
.page-id-183 .prices-section ol li {
    background-image: url(assets/images/aliesuricon.png);
    padding-left: 24px;
    background-repeat: no-repeat;
    background-position: left top 8px;
}

.postid-949 .standing-rooms ol {
    list-style: none;
}
.postid-949 .standing-rooms ol li {
    background-image: url(assets/images/aliesuricon.png);
    padding-left: 24px;
    background-repeat: no-repeat;
    background-position: left top 3px;
}
.postid-853 .pricies-room ol {
    list-style: none;
}
.postid-853 .pricies-room ol li {
    background-image: url(assets/images/aliesuricon.png);
    padding-left: 24px;
    background-repeat: no-repeat;
    background-position: left top 3px;
}
.page-id-1135 .screen-room-method {
    margin-top: 75px;
}
.page-id-1135 section#main_leisure_section .leisuretext_section ol ul {
    list-style: none;
}
div#myModal .modal-content {
    height: 550px;
    display: inline-block;
    overflow-x: hidden;
    overflow-y: scroll;
}
div#myModal .modal-header .close {
    font-size: 38px;
}
div#myModal .modal-body input {
    background: rgba(84, 35, 18, 0.11) !important;
    color: #040404 !important;
    border: 0 !important;
}
div#myModal .modal-body input::placeholder {
    color: #7b7b7b !important;
}
div#myModal .modal-body select {
    background: rgba(84, 35, 18, 0.11) !important;
    color: #040404 !important;
    border: 0 !important;
}
div#myModal .modal-body span.wpcf7-list-item {
    display: inline-block;
    margin: 0 22px 7px 0em;
}
div#myModal .modal-body textarea#projectdetails {
    background: rgba(84, 35, 18, 0.11) !important;
    color: #040404 !important;
    border: 0 !important;
}
div#myModal .modal-body input#contactsubmit {
    background-color: #542312 !important;
    padding: 16px 50px;
    font-size: 15px;
    font-weight: 100;
    color: #fff !important;
}
footer#mainfooter_section .copyright_section p {
    float: none !important;
    text-align: center;
    font-size: 18px;
}
footer#mainfooter_section .copyright_section a {
    display: none;
}


/*warranty page css*/
.warranty-list li {
background: #fff;
padding: 25px 15px;
box-shadow: 0px 0px 5px #ccc;
margin: 20px 0 !important;
}

.warranty-area ul li span:first-child {
font-size: 18px;
}
.warranty-list ul li span a {
background: #e4993c;
padding: 12px 20px;
color: #fff;
border-radius: 5px;
text-decoration: none;
vertical-align: middle;
}
.warranty-list li:hover {
transform: scale(1.02);
transition: .5s;
}
.warranty-list ul li span a:hover {
background: unset;
color: #e4993b;
border: 1px solid #e4993b;
transition: .5s;
}


.warranty-area h3:first-child {
margin-top: 0px;
}
.warranty-area h3 {
text-align: center;
font-size: 28px;
text-transform: uppercase;
border-bottom: 1px solid #d4d4d4;
padding-bottom: 15px;
margin-top: 30px;
}


/*after-sales page css*/
.sales-sec {
display: inline-block;
}

.testimonial-sec li:hover {
    box-shadow: none;
    transition: .3s;
}
.Testimonial-content {
    padding-top: 20px !important;
}




.postid-672 .platinum-roof h3 {
    margin-bottom: 15px;
    margin-top: 0;
    padding-top: 0px;
    font-size: 34px;
}
.postid-672 .round-screen-room {
    min-height: auto;
    padding-left: 0;
}
.postid-672 a.morelink {
    display: none;
}
.postid-672 .shortcontent {
    display: none;
}
.postid-672 .allcontent {
    display: block !important;
}
.postid-672 .platinum-roof p {
    margin: 0;
    padding-top: 0;
}
.postid-672 .solarium_slide .slick-dots {
    bottom: -33px !important;
}
.postid-672 .solarium-sec {
    margin: 0px 0;
}
.postid-672 .contact-sec {
    min-height: 346px;
}
.postid-672 .round-screen-room h4 {
    margin-top: 40px;
    padding-top: 0;
	font-size: 34px;
}
.postid-672 .track-window {
    margin-bottom: 0;
}

.postid-672 .aluminum-roof {
    display: none;
}

.postid-343 .footprints-img ul li {
    background-image: none !important;
}

.header_nevbar_section .navbar-nav>li ul.sub-menu li.active {
    background: #caa192;
}
.header_nevbar_section ul.nav.navbar-nav.navbar-right li.active a {
    color: #542312;
    opacity: 0.7;
    transition: all 0.5s ease;
}
.postid-667 .tab-content>.tab-pane .table-responsive tr th {
    background: #542312;
    color: #fff;
}
.postid-667 .tab-content>.tab-pane .table-responsive {
    background: rgba(84, 35, 18, 0.11);
}

.page-id-929 .round-screen-room {
    min-height: auto !important;
}

.page-id-929 .round-screen-room ul li {
    background-image: none;
}
.page-id-929 section#main_leisure_section {
    padding-bottom: 0px;
}
.page-id-929 section.Screenroom-section {
    padding-top: 0px;
    margin-top: 0px;
}

.contact-icon li a {
    color: #000;
    text-decoration: none;
}
.contact-icon li a:hover {
    color: #8e492f;
    transition: all .5s ease-in-out;
}