@import url("theme-main.css");
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&family=Syne:wght@400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');

body{font-family:'Poppins',sans-serif;font-weight:400;font-size:15px;line-height:1.84em;color:#6A6E71;padding-top:142px; padding-bottom:50px}
img{border:none;max-width:100%;padding:0;margin:0;}
a{color:#6A6E71;}
a:hover{color:#000;}
h1,h2,h3,h4,h5,h6{font-weight:700;padding:0;margin:0;color:#0f0f0f;font-family:'Syne',sans-serif;letter-spacing:-1.7px;}
ul{margin:0;padding:0;list-style:none}
ul li{margin:0;padding:0;list-style:none}
.container{max-width:1320px;}
/* Topbar */
.topbar-area{background:rgba(0,0,0,0.4);border-bottom:1px solid #333;}
.topbar-area .container{display:table;}
.topbar-area ul{display:table-cell;vertical-align:middle;padding:0;margin:0;}
.topbar-area ul li{padding:10px 20px 10px 0;margin:0;display:inline-block;vertical-align:middle;}
.topbar-area ul li:last-child{padding-right:0;}
.topbar-area ul.topbar-left a{color:#fff;}
.topbar-area ul.topbar-left .fa{color:#1AA15F;margin-right:7px;}
.topbar-area ul.topbar-left a:hover{color:#0c54ad;}
.topbar-area ul.top-social{text-align:right;}
.topbar-area ul.top-social li{padding-right:10px;}
.topbar-area ul.top-social li:last-child{padding-right:0px;}
.topbar-area ul.top-social a{display:inline-block;border-radius:50%;width:30px;height:30px;line-height:30px;font-size:14px;color:#fff;background:#1AA15F;text-align:center;}
.topbar-area ul.top-social a:hover{background:#0c54ad;}
.bar{position:fixed;z-index:100;top:0;right:0;left:0;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;padding:18px 0;background:#fff}
.home .bar{background:#171717}
.admin-bar .bar{top:32px}
.bar .container-fluid{display:table;position:relative;width:100%;padding-left:50px;padding-right:50px;}
.header-midd{display:table;width:100%;}
.logowrap{display:table-cell;vertical-align:middle;}
/*.logowrap .logo{display:inline-block}*/
.logowrap .logo img{width:100%;max-width:135px;display:block;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;}
.home .logowrap .logo img{filter:brightness(0) invert(1);}
.logowrap .black-logo{display:none;visibility:hidden;}
.header-main{width:100%;float:left;clear:both;position:relative;}
.nav-main{display:flex;flex-wrap:wrap;align-items:center;float:right;}
.menu-main{display:table-cell;vertical-align:middle;padding:0}
.menu-main nav{width:auto;float:left;padding:0;margin:0;}
.menu-main nav>ul{margin:0;padding:0;position:relative;}
.menu-main nav>ul>li{font-size:16px;padding:0 20px 0 0;text-transform:capitalize;line-height:90px;color:#fff;font-family:'Syne',sans-serif;font-weight:700}
.menu-main nav>ul>li.menu-item-has-children > a{position:relative;padding-right:0;}
/*.menu-main nav>ul>li.menu-item-has-children > a:after{content:"\f0d7";font-family:'FontAwesome';color:#0c54ad;font-size:13px;padding-left:3px;}
.menu-main nav>ul>li.menu-item-has-children:hover > a:after{content:"\f0d8";}*/
.menu-main .nav-pills>li + li{margin:0}
.menu-main nav>ul>li>a{color:#0f0f0f;padding:0 5px;cursor:pointer;-moz-transition:none;-webkit-transition:none;}
.home .menu-main nav>ul>li>a{color:#fff;}
.menu-main nav>ul>li>a:focus{background:none;}
/*.menu-main nav>ul>li>a:hover,
.menu-main nav>ul>li:hover>a,
.menu-main nav>ul>li.current-menu-item>a,
.menu-main nav>ul>li.current-menu-parent>a{color:#fff;}*/
.menu-main nav>ul>li>a:before{position:absolute;content:"";left:0px;bottom:43px;border:1px solid #0f0f0f;width:0;transition:0.4s;opacity:0;}
.home .menu-main nav>ul>li>a:before{border-color:#fff;}
.menu-main nav>ul>li:hover > a:before,
.menu-main nav>ul>li.current_page_parent>a:before,
.menu-main nav>ul>li.current-menu-item>a:before,
.menu-main nav>ul>li.current-menu-parent>a:before{width:100%;transition:0.4s;opacity:1;}
.menu-main nav>ul>li>ul.sub-menu{display:block;position:absolute;left:0px;top:150%;width:200px;background:#171717;padding:10px 0;margin:0;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .3s linear;opacity:0;visibility:hidden;box-shadow:none;}
.menu-main nav>ul>li:hover>ul.sub-menu{top:100%;opacity:1;visibility:visible;}
.menu-main nav>ul>li>ul.sub-menu li{list-style:none;padding:0;margin:0;display:block;position:relative;}
.menu-main nav>ul>li>ul.sub-menu li:last-child{border-bottom:0}
.menu-main nav>ul>li>ul.sub-menu li a{display:block;padding:6px 20px;line-height:normal;font-size:15px;color:#d2d3d5;position:relative;font-weight:400;font-family:'Poppins',sans-serif;
font-style:normal;
text-decoration:none;
text-transform:none;
letter-spacing:0px;}
.menu-main nav>ul>li>ul.sub-menu li a:hover{color:#fff;}
.menu-main nav>ul>li.nav-phone{ padding-right:30px;}
.menu-main nav>ul>li.nav-phone>a:before{content: "\f095";
    font-family: 'FontAwesome';
    opacity: 1;
    border: 0;
    top: 3px;
    bottom: 0;
    left: -15px;
    font-size: 18px;}
.menu-main nav>ul>li.nav-phone a{/*font-family: 'Poppins',sans-serif; 
     font-weight: 500; */
    text-transform: uppercase;
    font-size: 18px;}

.topnav-phone{ margin:4px 0 0 auto;color: #fff;font-family: 'Syne',sans-serif; font-weight:600; padding-right:40px; font-size:17px; line-height:1; }
.home .topnav-phone a{ color:#fff}
.topnav-phone a{ color:#0f0f0f}
.topnav-phone span{ margin-right:8px; vertical-align:-4px}
.header-midd{    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items: center;}

.top-search{position:relative;padding-left:20px;}
.top-search .search-icon{width:40px;height:40px;line-height:40px;text-align:center;background:#1AA15F;color:#fff;border-radius:50%;display:inline-block;cursor:pointer;}
.top-search .search-icon:hover{background:#0c54ad;color:#fff;}
.top-search .spicewpsearchform{display:block;position:absolute;right:0px;top:100%;width:320px;background:#fff;padding:0;margin:0;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .3s linear;border-radius:0 0 8px 8px;box-shadow:rgba(0,0,0,0.20) 0 37px 128px;opacity:1;visibility:visible;padding:15px;}
.top-search .spicewpsearchform.hide{top:150%;opacity:0;visibility:hidden;display:block}
.top-search .form-search{width:100%;}
.top-search .form-search .form-input{width:100%;position:relative;}
.top-search .form-search .btn{position:absolute;right:0;top:0;cursor:pointer;font-weight:700;border-radius:0 6px 6px 0;background:#1AA15F;border-color:#1AA15F !important;}
.top-search .form-search .btn:hover,
.top-search .form-search .btn:focus{background:#0c54ad;border-color:#0c54ad !important;color:#fff;}
.top-search .form-search .form-control{height:40px;line-height:40px;box-shadow:none;border-color:#ccc;font-weight:400;border-radius:4px;padding-right:102px;}
.top-search .form-search .form-control:focus{border-color:#0c54ad;}
/* Sticky */
.bar.bar-short{box-shadow:rgba(0,0,0,0.05) 0 5px 29px;padding:13px 0}

.bar-short .topbar-area{display:none;visibility:hidden;}
.bar-short .logowrap .black-logo{display:inline-block;visibility:visible;}
.bar-short .logowrap .white-logo{display:none;visibility:hidden;}
.bar-short .logowrap .logo img{max-width:90px;}
/*.bar-short .menu-main nav>ul>li>a{color:#333;}
.bar-short .menu-main nav>ul>li:hover>a,
.bar-short .menu-main nav>ul>li.current-menu-item>a,
.bar-short .menu-main nav>ul>li.current-menu-parent>a{color:#1AA15F;}*/
/*main slider*/
.homehero{background:#171717;position:relative;overflow:hidden;width:100%;padding-bottom:100px;padding-top:20px}
.homehero .container{max-width:1640px}
.homehero .ClsHomeSlider{width:100%;}
.homehero .slick-list.draggable{position:relative;}
.homehero .slick-slide{position:relative;overflow:hidden;}
.homehero .slide-detail{width:100%;max-width:1230px;margin:auto;position:relative;z-index:92;padding:0 15px;}
.homehero .slick-active .slide-detail{opacity:1}
.homehero .slick-slide > div{width:100%;}
.homehero .multiple{position:relative;background-size:cover;background-position:center top;width:100%;}
.homehero .slide-main{display:table;width:62%;position:relative;z-index:1;}
.homehero .slide-left,
.homehero .slide-right{display:table-cell;vertical-align:middle;height:750px;padding:0 0 0 180px}
.homehero .slide-left{width:100%;}
.homehero .slide-right{width:50%;padding:100px 0 0 5%;}
.homehero .title2{font-size:70px;color:#fff;padding:0 0 20px 0;margin:0;line-height:1;}
.homehero .desc{font-size:17px;line-height:1.8;color:#fff;width:100%;padding:0 50px 0 0;text-align:right}
.homehero .desc p{margin-bottom:0;padding-bottom:0;text-align:left; display:inline-block}
.homehero .btn-list .btn + .btn{margin-left:10px}

.banner_text{ padding:40px 0 20px 0; background:#171717}
.banner_text .container {
    max-width: 1640px;
}
.banner_text .title2{font-size:38px; padding:0 0 5px 0;margin:0;line-height:1; color:#fff;}
.banner_text .desc{font-size:17px;line-height:1.8;width:100%;padding:0; color:#fff;}
.banner_text .desc p{margin-bottom:0;padding-bottom:0;}


.homehero .slick-arrow{position:absolute;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear;top:50%;left:15px;width:40px;height:40px;line-height:40px;text-align:center;background:#1AA15F;color:#fff;border-radius:50%;z-index:9;}
.homehero .slick-arrow.slick-next{left:auto;right:15px;}
.homehero .slick-arrow:hover{background:#0c54ad;color:#fff;}
.homehero .slick-dots{padding:0;background:none;margin:0;position:absolute;left:0;bottom:-55px;width:auto;z-index:1}
.homehero .slick-dots li{display:inline-block;padding:0 13px;border:none;margin:0;box-shadow:none !important;}
.homehero .slick-dots li:first-child{padding-left:0}
.homehero .slick-dots li:last-child{padding-right:0}
.homehero .slick-dots li button{background:none !important;border:none !important;box-shadow:none !important;border-radius:0;display:block;color:#fff;width:auto;height:30px;border-bottom:2px transparent solid !important;font-weight:600;font-size:15px;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;}
.homehero .slick-dots li button:before{content:'0'}
.homehero .slick-dots li button:after{display:none;visibility:hidden;}
.homehero .slick-dots li.slick-active button,
.homehero .slick-dots li:hover button{border-bottom-color:#fff !important}
.homehero .scrollbtn{text-align:right;position:absolute;padding:0;left:0;width:100%;bottom:40px;text-transform:uppercase;font-family:'Syne',sans-serif;letter-spacing:2px;font-size:12px;font-weight:700;}
.homehero .scrollbtn a{color:#fff;}

.homehero .bannertooltip{    position: absolute; right: -320px; top: 150px;}
.homehero .bannertooltip button{ margin:0; padding:0; border:0; outline:none; width:44px; height:44px; background:#e31f45; position:relative; font-size:0;border-radius: 50%;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;}
.homehero .bannertooltip button:hover{ background:#fff}
.homehero .bannertooltip button:after{position:absolute; left:0; right:0; bottom:0; top:0; content:'+'; color:#fff; font-size:30px; font-weight:300; padding:8px}
.homehero .bannertooltip button:hover:after{ color:#000;}
.homehero .bannertooltip .popover{ max-width:300px; width:300px; font-family:'Poppins',sans-serif;}
.homehero .bannertooltip .popover .popover-title{  letter-spacing:0; font-size:18px;}
.homehero .bannertooltip .popover .popover-content{}
.homehero .bannertooltip.tooltip2{top:auto;right:230px;bottom:130px;}


/* Section Class */
.section-whitebg{width:100%;padding:100px 0;background-position:center center;background-repeat:no-repeat;background-size:cover;}
.section-whitebg.grey-bg{background:#f5f5f5;}
.section-whitebg.black-bg{background:#333;}
.section-whitebg.pab-0{padding-bottom:0;}
.section-whitebg.pat-0{padding-top:0;}
.section-whitebg.mat-80{margin-bottom:80px;}
.section-whitebg.mat-80{margin-top:80;}
.section-whitebg p{padding:0 0 30px 0;margin:0;}
.section-whitebg p.pab-0{padding-bottom:0;}
.section-whitebg ul.list{width:100%;padding:0 0 30px 0;margin:0;}
.section-whitebg ul.list.pab-0{padding-bottom:0;}
.section-whitebg ul.list li{display:block;width:100%;margin:0;padding:0 0 10px 25px;position:relative;}
.section-whitebg ul.list li:last-child{padding-bottom:0;}
.section-whitebg ul.list li:before{width:8px;height:8px;position:absolute;left:0;top:9px;content:'';background:#1AA15F;border-radius:50%;}
.section-title{width:100%;padding:0;margin:0 0 50px 0;}
.section-title.pat-30{padding-top:30px;}
.section-title.pab-30{padding-bottom:30px;}
.section-title.mab-0{margin-bottom:0;}
.section-title.mat-30{margin-top:30px;}
.section-title .sec-title{line-height:1em;
font-size:62px;
font-weight:700;
font-style:normal;
text-decoration:none;
text-transform:none;
letter-spacing:-1.7px;
margin-bottom:0.38em;}
.section-title .sec-title span{font-size:12px;line-height:18px;font-weight:700;font-style:normal;text-transform:uppercase;letter-spacing:1.6px;color:#0f0f0f;margin-bottom:18px;display:block}
.section-whitebg .sec-title1{padding:0 0 20px 0;font-size:50px;line-height:60px;}
.section-whitebg .sec-title2{padding:0 0 20px 0;font-size:40px;line-height:50px;}
.section-whitebg .sec-title3{padding:0 0 20px 0;font-size:30px;line-height:40px;}
.section-whitebg .sec-title4{padding:0 0 20px 0;font-size:20px;line-height:40px;}
.section-whitebg .sec-title5{padding:0 0 20px 0;font-size:15px;line-height:20px;}
/* Tab */
.section-whitebg ul.nav{width:100%;padding:0;margin:0;text-align:center;}
.section-whitebg ul.nav > li{padding:0;margin:0;display:inline-block;vertical-align:middle;text-align:center;border:none;}
.section-whitebg ul.nav > li > a{display:inline-block;padding:10px 25px;font-size:22px;line-height:26px;border-bottom:2px solid #ccc;font-weight:500;background:none;}
.section-whitebg ul.nav > li.active > a{border-color:#1AA15F;color:#1AA15F;}
.section-whitebg .tab-content{padding:30px 0 0 0;}
.section-whitebg .tab-content .title-toggle{display:none}
/* Accordian */
.section-whitebg .panel-group{width:100%;margin:0;}
.section-whitebg .panel-group .panel-default1{box-shadow:0 5px 25px rgba(0,0,0,0.1);margin:0 0 20px 0;background:#fff;border-radius:6px;border:1px solid #ddd;overflow:hidden;}
.section-whitebg .panel-group .panel-heading{padding:0;border-top-left-radius:6px;border-top-right-radius:6px;}
.section-whitebg .panel-group .panel-heading .panel-title{font-size:18px;font-weight:700;}
.section-whitebg .panel-group .panel-heading .panel-title a{padding:10px 15px;display:block;}
.section-whitebg .panel-group .panel-heading .panel-title a:before{content:"\f107";font-family:'FontAwesome';}
.section-whitebg .panel-group .panel-heading.active{background:#1AA15F;}
.section-whitebg .panel-group .panel-heading.active .panel-title a{color:#fff;}
.section-whitebg .panel-group .panel-heading.active .panel-title a::before{content:"\f106";}
/* Client List */
.section-whitebg .client-list{padding:0;margin:0;width:100%;text-align:center;}
.section-whitebg .client-list li{display:inline-block;padding:15px;margin:0 -2px;width:20%;}
.section-whitebg .client-list li a{display:inline-block;padding:0px;}
.section-whitebg .client-list li img{filter:gray;-webkit-filter:grayscale(1);filter:grayscale(1);}
.section-whitebg .client-list li:hover img{-webkit-filter:grayscale(0);filter:none;}
/* Testimonial */
.section-whitebg .testimonial-sec{text-align:center;}
.section-whitebg .testimonial-sec .boxinner{margin:0 15px 0 15px;padding:20px 20px;background:#fff;border-radius:6px;border:1px solid #ddd;height:100%}
.section-whitebg .testimonial-sec .testimonial-text{font-size:18px;line-height:27px;font-style:italic;width:100%;padding:0 0 0px 0;}
.section-whitebg .testimonial-sec .testimonial-author{width:100%;}
.section-whitebg .testimonial-sec .testimonial-image{width:100%;padding:20px 0 0px 0;}
.section-whitebg .testimonial-sec .testimonial-image img{width:100px;height:100px;border-radius:50%;object-fit:cover;object-position:center center;margin:0 auto;}
.section-whitebg .testimonial-sec .testimonial-name{font-size:20px;width:100%;font-weight:700;color:#1AA15F;padding:20px 0 0 0;}
.section-whitebg .testimonial-sec .testimonial-title{width:100%;}
.section-whitebg .slick-track{display:flex !important;}
.section-whitebg .slick-slide{height:inherit !important;}
.section-whitebg .slick-slide > div,
.section-whitebg .slick-slide > div > div{height:100%}
.section-whitebg .slick-arrow{position:absolute;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear;top:50%;left:15px;width:40px;height:40px;line-height:40px;text-align:center;background:#1AA15F;color:#fff;border-radius:50%;z-index:9;}
.section-whitebg .slick-arrow.slick-next{left:auto;right:15px;}
.section-whitebg .slick-arrow:hover{background:#0c54ad;color:#fff;}
.section-whitebg .slick-dots{padding:0;background:none;margin:0;position:absolute;left:0;bottom:-40px;width:100%;text-align:center;}
.section-whitebg .slick-dots li{display:inline-block;padding:0 5px;border:none;margin:0;box-shadow:none !important;}
.section-whitebg .slick-dots li button{background:rgba(0,0,0,0.5);width:10px;border:none !important;box-shadow:none !important;border-radius:50%;height:10px;display:block;font-size:0;padding:0;margin:0;}
.section-whitebg .slick-dots li button:before{display:none;visibility:hidden;}
.section-whitebg .slick-dots li.slick-active button,
.section-whitebg .slick-dots li:hover button{background:#1AA15F;}
/* Service */
.section-whitebg .service-list{padding:0;margin:0 -15px;text-align:center;}
.section-whitebg .service-list li{display:inline-block;padding:15px;margin:0 -2px;width:33.3%;}
.section-whitebg .service-list .boxinner{padding:0;width:100%;}
.section-whitebg .service-dsc-main{width:100%;padding:20px;}
.section-whitebg .service-list .service-icon{box-shadow:0 5px 25px rgba(0,0,0,0.1);background:#fff;border-radius:6px;border:1px solid #ddd;width:100px;height:100px;border-radius:50%;margin:0 auto;padding:20px;}
.section-whitebg .service-list .service-icon img{display:block;margin:0 auto;}
.section-whitebg .service-list .service-title{width:100%;font-size:24px;line-height:30px;color:#2a354e;font-weight:700;padding:0 0 15px 0;}
.section-whitebg .service-list .service-image{box-shadow:0 5px 25px rgba(0,0,0,0.1);background:#fff;border-radius:6px;border:1px solid #ddd;width:100%;overflow:hidden;}
.section-whitebg .service-list .service-image img{display:block;margin:0 auto;width:100%;}
/* Section Blog */
.section-blog .blog-list{padding:0;margin:0}
.section-blog .boxinner{background:#fff;overflow:hidden;margin:0 15px;}
.section-blog .post-thumbnail{width:100%; position:relative; overflow:hidden}
.section-blog .post-thumbnail a{display:block;}
.section-blog .post-thumbnail img{width:100%;object-fit:cover;height:280px;display:block;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;}
.section-blog .boxinner:hover .post-thumbnail img{transform:scale(1.1);}

.section-blog .procaption{width:100%;padding:20px 0;}
.section-blog .blogmeta{width:100%;margin:0 0 15px 0;}
.section-blog .blogmeta .list{display:inline-block;/*padding:0 10px 0 0;*/}
.section-blog .blogmeta .list .fa{color:#0c54ad;margin-right:5px;}
.section-blog .blog-title{font-size:20px;line-height:30px;color:#0f0f0f;padding:0 0 15px 0;margin:0;line-height:1; letter-spacing:0}
.section-blog .blog-title a{color:#0f0f0f;}

.section-blog .blog-desc{width:100%;padding:0 0 15px 0;}
.section-blog .blog-desc p:last-child{padding-bottom:0;margin-bottom:0;}

.section-blog .moreblog{padding:0;position:relative;
display:inline-block;
font-family:'Syne',sans-serif;
font-size:15px;
line-height:21px;
font-weight:700;
color:#0f0f0f;

overflow:hidden;}
.section-blog .moreblog a{display:block;text-indent:-100px;color:#0f0f0f;-webkit-transition:visibility 0.4s ease,margin-right 0.4s ease-out,text-indent 0.5s ease-out,opacity 0.4s ease;
-ms-transition:visibility 0.4s ease,margin-right 0.4s ease-out,text-indent 0.5s ease-out,opacity 0.4s ease;
transition:visibility 0.4s ease,margin-right 0.4s ease-out,text-indent 0.5s ease-out,opacity 0.4s ease;
will-change:visibility,margin-right,text-indent,opacity;background:url(../i/arrow.png) right center no-repeat;padding-right:25px;}
.section-blog .boxinner:hover .moreblog a{text-indent:0;opacity:1;}


.section-blog.blog-page .boxinner{margin:0}
.section-blog.blog-page .row{display:flex;flex-wrap:wrap;}
.section-blog.blog-page .recent-post-list{margin-bottom:30px;}
.section-blog.blog-page .wp-pagenavi{margin-top:35px;display:flex;flex-wrap:wrap;padding:0;justify-content:center;}
.section-blog.blog-page .wp-pagenavi > span,
.section-blog.blog-page .wp-pagenavi > a{background:transparent;display:flex;align-items:center;justify-content:center;min-width:40px;min-height:30px;padding:0.5rem 0.75rem;margin:0 3px; border-radius:0; border:1px solid #f1f1f1}
.section-blog.blog-page .wp-pagenavi > span.pages{pointer-events:none;}
.section-blog.blog-page .wp-pagenavi > a{color:#000;text-decoration:none;}
.section-blog.blog-page .wp-pagenavi > a:hover{color:#000;}
.section-blog.blog-page .wp-pagenavi > .page-number,
.section-blog.blog-page .wp-pagenavi > .current,
.section-blog.blog-page .wp-pagenavi > span:hover,
.section-blog.blog-page .wp-pagenavi > a:hover{background:#000;color:#fff;border-radius:0;}
.section-blog.blog-page .wp-pagenavi a:first-child:before{margin-right:0.5rem;}
.section-blog.blog-page .wp-pagenavi a:last-child:after{margin-left:0.5rem;}
/* Btn Class */
.wpcf7-submit,
.single-post #secondary .widget.widget_search input[type="submit"],
.btn{font-size:15px;line-height:20px;padding:20px 44px;font-weight:700;background:#679046;border:0;color:#fff;border-radius:0;margin:0;display:inline-block;font-family:'Syne',sans-serif;}
.wpcf7-submit:hover,
.wpcf7-submit:focus,
.wpcf7-submit:active,
.single-post #secondary .widget.widget_search input[type="submit"]:focus,
.single-post #secondary .widget.widget_search input[type="submit"]:active,
.single-post #secondary .widget.widget_search input[type="submit"]:hover,
.btn:hover,
.btn:focus,
.btn:active{background:#5b843a;color:#fff;}
.btn.mat-15{margin-top:15px;}
.btn.mar-15{margin-right:15px;}
.btn.mab-15{margin-bottom:15px;}
.btn.mal-15{margin-left:15px;}
.hero{position:relative;padding:0;}
.hero figure{position:absolute;left:0;top:0;width:100%;height:100%;background-position:center top;background-repeat:no-repeat;background-size:cover;}

.hero .container{position:relative;}
.hero .sub-midd{  height:750px;
display:flex;
flex-wrap:wrap;
align-content:flex-end;
width:100%;
justify-content:flex-end;}
.hero .herocaption{margin:0;
background-color:#232323;
font-family:'Syne',sans-serif;
color:#fff;
letter-spacing:-1px;
font-weight:700;
font-size:50px;
padding:38px 80px;line-height:1;display:inline-block;position:relative;
z-index:1;}
.hero .herocaption p{margin:0;padding:0}
.hero h1,
.hero h2,
.hero h3,
.hero h4,
.hero h5,
.hero h6{color:#fff;}

.hero .hero-frm{background: #fff;
    
    width: 50%;
    position: absolute;
    left: 5%;
    bottom: 0; padding:35px 25px}
.hero .hero-frm .section-title .sec-title{ color:#000; font-size:34px;line-height: 1.1;}
.hero .hero-frm .leftsection { float:left; padding:0 15px; width:43%}
.hero .hero-frm .rightsection  { float:left; padding:0 15px 0 30px; width:55%}
.hero .hero-frm.section-brand5 .contact-form .wpcf7-form-control-wrap{ margin-bottom:8px;}
.hero .hero-frm.section-brand5 .contact-form input[type="text"], 
.hero .hero-frm.section-brand5 .contact-form textarea, 
.hero .hero-frm.section-brand5 .contact-form input[type="file"], 
.hero .hero-frm.section-brand5 .contact-form input[type="email"]{ background-size:16px; padding-left:27px}
.hero .hero-frm.section-brand5 .btnarea .btn{padding:14px 26px;}
.hero .hero-frm.section-brand5 .btnarea {margin-top:10px}
.hero .hero-frm.section-brand5 .wpcf7-response-output{margin: 10px 0 0 0;
    line-height: 1.2;
    letter-spacing: 0;}



/* Footer */
.footer{padding:100px 0 45px 0;background:#1b1b1b;color:#fff;font-size:15px;}
.footer .section-title .sec-title{color:#fff;}
.footer .es_subscription_message.success{background:#fff;display:block;padding:10px;line-height:1.3;}
.footer label{font-size:0;width:100%;display:block;}
.footer input[type="email"]{width:100%;background:url(../i/icon-email.png) left center no-repeat;border-radius:0;border:0;outline:none !important;color:#fff;font-weight:400;padding:10px 35px 10px 27px;font-size:15px;line-height:22px;height:55px;border-bottom:2px solid #3d3d3d;}
.footer .es-field-wrap{margin:0;position:relative;}
.footer .emaillist br{display:none}
.footer .emaillist p{margin-bottom:0;padding-bottom:0}
.footer .es_subscription_form{position:relative}
.footer .es_subscription_form_submit{position:absolute;right:0;top:0;height:55px;font-size:0;width:15px;border:0;outline:none !important;border-radius:0;background:url(../i/icon/down-arrow3.svg) center center no-repeat;background-size:9px;padding:0}
.footer .es_subscription_form_submit:hover{background:url(../i/icon/down-arrow3.svg) center center no-repeat;background-size:9px}

.footer .widget-title{color:#fff;font-size:20px;padding:0 0 15px 0;letter-spacing:0}
.footer .foot-email a{color:#fff;padding-bottom:6px;position:relative;}
.footer .foot-email a:after{content:'';width:100%;height:1px;background:#fff;position:absolute;left:0;bottom:0;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;}
.footer .foot-email a:hover:after{width:0}
.footer .foot-phone{color:#fff;font-weight:700;font-size:19px;font-family:'Syne',sans-serif;}
.footer .foot-phone a{color:#fff;}
.footer ul{margin:0;padding:0;list-style:none}
.footer ul li{color:#fff;padding:0 0 5px 0}
.footer ul li a{color:#fff}
.footer ul li a:hover{color:#fff}
.footer ul.social-icon li{display:inline-block;}
.footer ul.social-icon li a{width:40px;
height:40px;
background:#323232;
text-align:center;
display:flex;
flex-wrap:wrap;
align-content:center;
justify-content:center;
align-items:center;
border-radius:50%; font-size:17px}
.footer ul.social-icon li a:hover{background:#484848}

.footer .end-cr{border-top:1px solid rgba(255,255,255,0.08);margin-top:50px;padding-top:40px;color:#bdbdbd;}
.footer .end-cr p{margin-bottom:0;padding-bottom:0}
.footer .end-cr strong{font-weight:400;}
.footer .end-cr .copysep{padding:0 15px;opacity:0.4}
.footer .end-cr .showmobile{display:none}
.footer .end-cr a{color:#bdbdbd;}
.footer .end-cr a:hover{color:#fff;}
/* Start Single Page */
.single-post #primary{float:left;width:70%;}
.single-post .nosidebar #primary{width:100%;}
.single-post #secondary{float:right;width:27%;}
.single-post .blog-wrap .post-thumbnail{width:100%;padding:0 0 15px 0;margin:0;}
.single-post .blog-wrap .post-thumbnail img{width:100%;height:auto}
.single-post .post-author-sec{width:100%;padding:0;margin:0;border-bottom:1px solid #dedede;}
.single-post .post-author-sec li{display:inline-block;vertical-align:middle;padding:0 15px 0 15px;margin:0 0 20px 0;border-right:1px solid #ccc;font-size:18px;line-height:18px;color:#8e8e8e;}
.single-post .post-author-sec li.avtar-image{padding:0;border:none;}
.single-post .post-author-sec li.avtar-image img{width:50px;padding:0px;border:2px solid #ecf0f1;border-radius:50%;-moz-border-radius:50%;-webkitborder-radius:50%;}
.single-post .post-author-sec li.category-name span:last-of-type{display:none;visibility:hidden;}
.single-post .post-author-sec li.last,
.single-post .post-author-sec li:last-child{border:none;padding-right:0;}
/*.single-post .post-content{width:100%;padding:0px 0 0 0;font-size:18px;line-height:34px;color:#8e8e8e;}*/
.single-post .post-content h1,
.single-post .post-content h2,
.single-post .post-content h3,
.single-post .post-content h4,
.single-post .post-content h5,
.single-post .post-content h6{font-size:20px;line-height:20px;padding:0 0 30px 0;margin:0; letter-spacing:0}
.single-post .post-content p{padding:0 0 30px 0;margin:0;}
.single-post .post-content .lead{font-size:20px;}
/* Blockquote */
.single-post blockquote{font-size:19px;line-height:22px;border-left:5px solid #eee;margin:0 0 35px 0;padding:10px 20px;color:#000;font-weight:700;}
.single-post .post-content blockquote p{padding:0;margin:0;}
.single-post blockquote.no-sign{border:none;}
.single-post blockquote.quote-sign,
.single-post blockquote.has-sign{border:none;position:relative;padding:20px 20px 10px 60px;z-index:1;}
.single-post blockquote.quote-sign:before,
.single-post blockquote.has-sign:before{position:absolute;left:0;top:0;content:"“";height:25px;font-size:180px;line-height:0.8;font-weight:700;color:#eeeeee;z-index:-1;}
.single-post blockquote.double-quote-sign{border:none;position:relative;padding:20px 60px;z-index:1;}
.single-post blockquote.double-quote-sign:before,
.single-post blockquote.double-quote-sign:after{position:absolute;left:0;top:0px;content:"“";height:25px;font-size:180px;line-height:0.8;font-weight:700;color:#eeeeee;z-index:-1;}
.single-post blockquote.double-quote-sign:after{left:auto;right:0;top:auto;bottom:0;content:"”";}
.single-post blockquote.has-sign footer{padding-top:10px;font-size:14px;text-transform:uppercase;color:#808080;}
.single-post .post-content ul{padding:0 0 20px 0;margin:0;}
.single-post .post-content ul ul{padding:0 0 0 0;}
.single-post .post-content ul ul li:last-child{padding-bottom:0;}
.single-post .post-content ul ul li:first-child{margin-top:8px;}
.single-post .post-content ul li{position:relative;padding:0 0 8px 18px;display:block;}
.single-post .post-content ul li:before{content:'';width:6px;height:6px;background:#0f0f0f;position:absolute;left:0;top:13px;border-radius:50%}
.single-post .post-content ol{padding:0 0 20px 20px;margin:0;}
.single-post .post-content ol li{list-style-type:decimal;padding:0 0 8px 0;}
.single-post .post-content ol ol{padding:0 0 0 20px;}
.single-post .post-content ol ol li:last-child{padding-bottom:0;}
.single-post .post-content ol ol li:first-child{margin-top:8px;}
.single-post .comments-area .comment-reply-title{border-bottom:1px solid #ddd;color:#3d5368;font-size:18px;margin:40px 0 40px 0;padding:0 0 10px 0;text-transform:capitalize;}
.single-post .post-content .comment-form-comment{padding:0;margin:0 0 20px 0;}
.single-post .post-content .comment-notes{color:#3d5368;display:block;font-size:12px;line-height:14px;margin-bottom:10px;padding:0;}
.single-post .comment-form label{color:#3d5368;width:100%;padding:0;margin:0 0 10px 0;font-weight:400;font-size:16px;line-height:24px;}
.single-post .post-content .comment-form .comment-form-author,
.single-post .post-content .comment-form .comment-form-email,
.single-post .post-content .comment-form .comment-form-url{float:left;width:31.3%;margin:0 3% 0 0;padding:0;}
.single-post .post-content .comment-form .comment-form-url{margin-right:0;}
.single-post .post-content .comment-form .comment-form-cookies-consent{width:100%;padding:0 0 10px 0;}
.single-post .post-content .comment-form .comment-form-cookies-consent label{display:inline-block;width:auto;}
.single-post .post-content .comment-form .form-submit input{font-size:16px;line-height:20px;padding:8px 20px;font-weight:700;background:#1AA15F;border:2px solid #1AA15F !important;color:#fff;border-radius:6px;margin:0;display:inline-block;}
.single-post .post-content .comment-form .form-submit input:hover{background:#fff;color:#1AA15F;}
.single-post .comment-form textarea,
.single-post .comment-form .comment-form-author input,
.single-post .comment-form .comment-form-email input,
.single-post .comment-form .comment-form-url input{border:1px solid #ccc;border-radius:6px;height:40px;line-height:40px;margin-bottom:15px;padding:0 10px 0 10px;width:100%;background:transparent;font-weight:400;font-size:16px;color:#3d5368;box-shadow:none !important;outline:none !important;}
.single-post .comment-form .comment-form-comment textarea{height:120px;line-height:24px;padding-top:10px;padding-bottom:10px;}
.single-post .related-post .post-thumbnail{padding:0;}
.single-post #secondary .widget{padding:20px;margin-bottom:30px;border:1px solid #e1e1e1;clear:both;width:100%;float:left;}
.single-post #secondary .widget:last-child{margin-bottom:0}
.single-post #secondary .widget-title{text-transform:uppercase;margin:0;padding:0 0 15px 0;font-size:20px;}
.single-post #secondary ul{margin:0;padding:0;list-style:none}
.single-post #secondary ul li{position:relative;padding:0 0 8px 18px;display:block;}
.single-post #secondary ul li:before{content:'';width:6px;height:6px;background:#1AA15F;position:absolute;left:0;top:12px;border-radius:50%}
.single-post #secondary ul li a{color:#333}
.single-post #secondary ul li a:hover{color:#000}
.single-post #secondary .widget.widget_search{background:#000;border-color:#000}
.single-post #secondary .widget.widget_search input[type="text"]{border:0;border-radius:4px;height:40px;line-height:40px;margin-bottom:15px;padding:0 10px 0 10px;width:100%;background:#fff;font-weight:400;font-size:16px;color:#3d5368;box-shadow:none !important;outline:none !important;}
.contact-form input[type="text"],
.contact-form textarea,
.contact-form select,
.contact-form input[type="email"]{border:1px solid #ccc;border-radius:6px;height:40px;line-height:40px;margin-bottom:15px;padding:0 10px 0 10px;width:100%;background:transparent;font-weight:400;font-size:16px;color:#3d5368;box-shadow:none !important;outline:none !important;}
.contact-form textarea{height:120px;resize:none}
.contactpage-contactinfo{padding-left:40px;}
.contactpage-contactinfo .contact-info{position:relative;padding-left:40px;}
.contactpage-contactinfo .contact-info strong{display:block;text-transform:uppercase;}
.contactpage-contactinfo .contact-info:after{content:"";font-family:'FontAwesome';color:#0c54ad;font-size:26px;position:absolute;left:0;top:2px}
.contactpage-contactinfo .contact-address.contact-info:after{content:"\f041"}
.contactpage-contactinfo .contact-tel.contact-info:after{content:"\f095"}
.contactpage-contactinfo .contact-fax.contact-info:after{content:"\f02f"}
.contactpage-contactinfo .contact-email.contact-info:after{content:"\f0e0"}
.section-whitebg.section-map{padding:0}
.section-map .container{padding:0;max-width:100%}
.section-map p{padding-bottom:0;margin-bottom:0}
.section-map iframe{width:100%;height:550px;float:left;}
/* End Single Page */
/*End Blog Page*/
p:empty{display:none !important;margin-bottom:0!important;padding-bottom:0!important}
.error404 .page-notfound{padding:260px 0 150px 0px;}
.error404 .bar{box-shadow:rgba(0,0,0,0.16) 0 5px 29px}
.error404 .page-title2{color:#df402c;padding-bottom:30px;}
.error404 .page-title1{font-size:160px;line-height:normal;}
.cms-middle .row{display:flex;flex-wrap:wrap;align-items:center;}
.section1.section-whitebg .service-list{text-align:left;margin:0;    display: flex;
    flex-wrap: wrap;
    justify-content: center;}
.section1.section-whitebg .service-list .boxinner{border-right:1px solid #e7e7e7;padding-left:25px}
.section1.section-whitebg .service-list li:last-child .boxinner{border-right:0;}
.section1.section-whitebg .service-list .service-icon img{margin:0;width:100px;height:100px;object-fit:contain;}
.section1.section-whitebg .service-list li{float:left;margin:0;width:25%}
.section1.section-whitebg .service-list .service-icon{
box-shadow:none;
background:none;
border-radius:0;
border:0;
width:auto;
height:auto;
margin:0;
padding:0;
}
.section1.section-whitebg .service-dsc-main{padding:32px 0 0 0;}
.section1.section-whitebg .service-list .service-title{
font-size:20px;
line-height:1.2em;
color:#0f0f0f;
font-weight:700;
padding:0;letter-spacing:0;
}
.section1.section-whitebg .service-list .service-desctiption{margin:15px 0 0 0;line-height:1.5}
.section1.section-whitebg .service-list .service-desctiption p{padding-bottom:0;margin-bottom:0}


.section1.section-whitebg .service-list .service-link{padding:32px 0 0 0;position:relative;
display:inline-block;
font-family:'Syne',sans-serif;
font-size:15px;
line-height:21px;
font-weight:700;
color:#0f0f0f;
overflow:hidden;}
.section1.section-whitebg .service-list .service-link a{display:block;text-indent:-100px;color:#0f0f0f;-webkit-transition:visibility 0.4s ease,margin-right 0.4s ease-out,text-indent 0.5s ease-out,opacity 0.4s ease;
-ms-transition:visibility 0.4s ease,margin-right 0.4s ease-out,text-indent 0.5s ease-out,opacity 0.4s ease;
transition:visibility 0.4s ease,margin-right 0.4s ease-out,text-indent 0.5s ease-out,opacity 0.4s ease;
will-change:visibility,margin-right,text-indent,opacity;background:url(../i/arrow.png) right center no-repeat;padding-right:25px;}
.section1.section-whitebg .service-list .boxinner:hover .service-link a{text-indent:0;opacity:1;}
.section2 .section-title .sec-title,
.section2 .section-title .sec-title span{color:#fff;}
.section2 .full-section-inn .container{max-width:100%;padding:0}
.section2.section-whitebg .testimonial-sec .boxinner{
margin:0;
padding:0 15px;
background:none;
border-radius:0;
border:0;
}
.section2.section-whitebg .testimonial-sec .testimonial-image{padding:0;}
.section2.section-whitebg .testimonial-sec .testimonial-image img{
width:100%;
height:500px;
border-radius:0;
object-fit:cover;
object-position:center top;
margin:0 ;
}
.section2.section-whitebg .testimonial-sec .testimonial-name{letter-spacing:0;
font-size:24px;
color:#fff;
padding:24px 0 0 0;
}
.section2.section-whitebg .testimonial-sec .testimonial-title{font-size:14px;
line-height:20px;
font-weight:400;
font-style:normal;
margin-top:11px;
color:#d2d3d5;
}
.section2.section-whitebg .testimonial-sec{text-align:left;}
.section2 *{outline:none}

.section3 .section-title{margin-bottom:25px;}
.section3 .row{display:flex;flex-wrap:wrap;align-items:center;}
.section3 .leftsection{padding-right:120px;-webkit-order:1;order:1;width:55%}
.section3 .rightsection{-webkit-order:2;order:2;width:45%}
.section3 .leftsection .boxinner{position:relative}
.section3 .counterow{display:flex;flex-wrap:wrap;}
.section3 .counterow .coutercol{padding:0px 80px 15px 0px;float:left;font-size:19px;
line-height:1.4em;
font-weight:700;
font-style:normal;
text-transform:none;
letter-spacing:0;
color:#0f0f0f;font-family:'Syne',sans-serif;}
.section3 .counterow .coutercol span{display:block;font-size:52px;line-height:1}
.section3 .counterow .coutercol span:after{content:'+'}
.section3 .counterow .coutercol:last-child{padding-right:0}
.section3 .spintext{position:absolute;right:-214px;top:15px;}
.section3 .spintext img{-webkit-animation:rotating 10s linear infinite;
-moz-animation:rotating 10s linear infinite;
-ms-animation:rotating 10s linear infinite;
-o-animation:rotating 10s linear infinite;
animation:rotating 10s linear infinite;}

@-webkit-keyframes rotating{
from{-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}
to{-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}
}
@keyframes rotating{
from{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}
to{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}
}
.rotating{-webkit-animation:rotating 2s linear infinite;-moz-animation:rotating 2s linear infinite;-ms-animation:rotating 2s linear infinite;-o-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite;}
.section-whitebg.section4{background-color:#1B1B1B !important;color:#D2D3D5;background-position:top left!important;}
.section4 .section-title{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:80px;}
.section4 .section-title .sec-title{color:#fff;float:left;width:50%}
.section4 .section-title .sec-title span{color:#fff;}
.section4 .section-title .desc{float:left;width:50%;padding-left:50px}
.section4 .section-title .linkarea{margin:5px 0 0 0}
.section4 .section-title .linkarea a{color:#fff;font-size:17px;padding-bottom:10px;font-family:'Syne',sans-serif;position:relative;font-weight:700}
.section4 .section-title .linkarea a:after{content:'';width:100%;height:2px;background:#fff;position:absolute;left:0;bottom:0;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;}
.section4 .section-title .linkarea a:hover:after{width:0}
.section4 .full-section-inn .container{max-width:100%;padding:0 }
.section4.section-whitebg .slick-track{align-items:center;}
.section4 .projectSlider .boxinner{padding:0 30px}
.section4 .full-section-inn .leftsection{padding:0;overflow:hidden}
.section4 .full-section-inn .row{margin:0}
.section4 .slick-slider{margin:0 -30px}

.section5 .section-title{display:flex;flex-wrap:wrap;align-items:center;}
.section5 .section-title .sec-title{float:left;width:50%}
.section5 .section-title .desc{float:left;width:50%;padding-left:50px}
.section5 .post-thumbnail{position:relative;overflow:hidden;margin-bottom:30px;}
.section5 .post-thumbnail img{width:100%;height:678px;object-fit:cover;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;}
.section5 .boxinner:hover .post-thumbnail img{transform:scale(1.1);}
.section5 .col-lg-6:nth-child(2){margin-top:100px;}

.blogmeta{display:flex;flex-wrap:wrap;}
.blogmeta .admin-type{position:relative;color:#0f0f0f;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.6px;font-family:'Syne',sans-serif;padding:0 25px 0 0}
.blogmeta .admin-type a{color:#0f0f0f;}
.blogmeta .admin-type a:hover{color:#000;}
.blogmeta .admin-type:after{content:'';position:absolute;right:10px;top:12px;width:3px;height:3px;border-radius:50%;background:#a5a6aa;}
.blog-title{margin:0;font-size:35px;line-height:1.15em;font-weight:700;letter-spacing:0px;color:#0f0f0f}
.blog-title a{color:#0f0f0f}
.blog-title a:hover{color:#000}
.section-brand1.section1.section-whitebg .service-list .service-link{display:none}
.section-brand1.section1.section-whitebg .service-list .boxinner{border:0}
.section-brand3{background:#f7f7f7;}
.section-brand3.section-whitebg .service-list{text-align:left;padding:0;margin:0;}
.section-brand3.section-whitebg .slick-slide > div, 
.section-brand3.section-whitebg .slick-slide > div > div{height:auto}
.section-brand3.section-whitebg .service-list li{float:left;position:relative;padding:0 15px 30px 15px;margin:0;width:33.3333%;}
.section-brand3.section-whitebg .service-list li .boxinner:after{content:'';position:absolute;left:0;top:0;color:#fff;font-family:'Syne',sans-serif;line-height:1em;font-weight:700;letter-spacing:0;font-size:26px;padding:32px 34px}
.section-brand3.section-whitebg .service-list li.block1 .boxinner:after{content:'01.';}
.section-brand3.section-whitebg .service-list li.block3 .boxinner:after{content:'02.';}
.section-brand3.section-whitebg .service-list li.block5 .boxinner:after{content:'03.';}
.section-brand3.section-whitebg .service-list li.block2 .boxinner:after{content:'04.';}
.section-brand3.section-whitebg .service-list li.block4 .boxinner:after{content:'05.';}
.section-brand3.section-whitebg .service-list li.block6 .boxinner:after{content:'06.';}
.section-brand3.section-whitebg .service-list .service-image{box-shadow:none;background:none;border-radius:0;border:0;width:100%;overflow:hidden;}
.section-brand3.section-whitebg .service-list .boxinner{position:relative;}
.section-brand3.section-whitebg .service-list .boxinner:before{width:100%;height:100%;content:' ';position:absolute;top:0;right:0;bottom:0;left:0;transition:background 0.3s ease;opacity:.6;background:-moz-linear-gradient(top,rgba(0,0,0,0.2) 0%,black 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0.2) 0%,black 100%);background:linear-gradient(to bottom,rgba(0,0,0,0.2) 0%,black 100%);}
.section-brand3.section-whitebg .service-list .service-image img{height:450px;object-fit:cover;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;}
.section-brand3.section-whitebg .service-list .service-link{display:none}
.section-brand3.section-whitebg .service-dsc-main{display:flex;position:absolute;left:0;top:0;right:0;bottom:0;padding:32px 34px;flex-wrap:wrap;align-items:flex-end;align-content:flex-end;justify-content:flex-start;}
.section-brand3.section-whitebg .service-list .service-title{-webkit-order:2;order:2;
font-size:24px;
line-height:1;
color:#fff;letter-spacing:0;
font-weight:700;
padding:10px 0 0 0;
}
.section-brand3.section-whitebg .service-list .service-desctiption{-webkit-order:1;order:1;color:rgba(255,255,255,0.8);font-size:15px;line-height:1.5em;}
.section-brand3.section-whitebg .service-list .service-desctiption p{margin-bottom:0;padding-bottom:0}


.section-brand4.section4 .section-title{margin-bottom:50px;}
.section-brand4 .full-section-inn .container{max-width:100%;padding:0}
.section-brand4.section-whitebg .projectSlider2 .boxinner{position:relative;overflow:hidden;padding:0 15px;}
.section-brand4.section-whitebg .projectSlider2 .testimonial-image{padding:0;}
.section-brand4.section-whitebg .projectSlider2 .imgbox{position:relative}
.section-brand4.section-whitebg .projectSlider2 .imgbox img{
width:100%;
height:515px;
border-radius:0;
object-fit:cover;
object-position:center top;
margin:0 ;
}

.section-brand4.section-whitebg .imgblock img{width: 480px; 
    height: 515px;
    border-radius: 0;
    object-fit: cover;
    object-position: center top;
    margin: 0;}
.section-brand4.section-whitebg .slick-slider{ margin:0}
.section-brand4.section-whitebg .slick-slide:nth-child(2n+2) .imgblock img{ width:auto}

.section-brand4.section-whitebg .project-caption{ position: absolute; left:100px; top:50%;}
.section-brand4.section-whitebg .slick-slide:nth-child(2n+2) .project-caption{ left:auto; right:100px}
.section-brand4.section-whitebg .project-caption button{ margin:0; padding:0; border:0; outline:none; width:44px; height:44px; background:#e31f45; position:relative; font-size:0;border-radius: 50%;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;}
.section-brand4.section-whitebg .project-caption button:hover{ background:#fff}
.section-brand4.section-whitebg .project-caption button:after{position:absolute; left:0; right:0; bottom:0; top:0; content:'+'; color:#fff; font-size:30px; font-weight:300; padding:8px}
.section-brand4.section-whitebg .project-caption button:hover:after{ color:#000;}
.section-brand4.section-whitebg .project-caption .popover{ max-width:230px; width:240px; font-family:'Poppins',sans-serif;}
.section-brand4.section-whitebg .project-caption .popover .popover-title{  letter-spacing:0; font-size:18px;}
.section-brand4.section-whitebg .project-caption .popover .popover-content{color: #6A6E71;}
.section-brand4.section-whitebg .project-caption.tooltip2{top:auto;right:230px;bottom:130px;}


/*.section-brand4.section-whitebg .project-caption{position:absolute;left:0;bottom:0;width:100%;padding:0 30px 15px 30px;-moz-transition:all .4s linear;-webkit-transition:all .4s linear;display:flex;flex-direction:column;align-items:flex-start;}
.section-brand4.section-whitebg .project-caption h3{display:inline-block;letter-spacing:0;color:#fff;font-size:24px;line-height:1.25em;text-transform:capitalize;font-weight:700;padding:11px 30px 11px 22px;background-color:#1F242E;}
.section-brand4.section-whitebg .project-caption h3 a{color:#fff;}
.section-brand4.section-whitebg .project-caption p{font-size:14px;display:inline-block;
font-weight:400;
line-height:1.4em;
letter-spacing:0;
padding:6px 20px 6px 20px;
background-color:#323641;
max-width:100%;color:#D2D3D5;margin:10px 0 0 0}
.section-brand4.section-whitebg .project-caption p a{color:#D2D3D5}*/
.section-brand5 .section-title{margin-bottom:0}
.section-brand5 .leftsection{width:45%}
.section-brand5 .con-address{background:url(../i/icon-address.png) left 4px no-repeat;padding-left:35px}
.section-brand5 .con-phone{background:url(../i/icon-phone.png) left 4px no-repeat;padding-left:35px;font-family:'Syne',sans-serif;font-size:20px;font-weight:700;
line-height:24px;
letter-spacing:-0.3px;}
.section-brand5 .con-phone a{color:#0f0f0f}
.section-brand5 .con-email{background:url(../i/icon-email2.png) left 7px no-repeat;padding-left:35px}
.section-brand5 .contact-form input[type="text"],
.section-brand5 .contact-form textarea,
.section-brand5 .contact-form input[type="file"],
.section-brand5 .contact-form input[type="email"]{letter-spacing:0.5px;padding:13px 0 13px 36px;line-height:1.5em;font-size:14px;font-weight:400;border:0;border-bottom:1px solid rgb(15 15 15 / 20%);outline:none !important;border-radius:0;background-repeat:no-repeat;background-position:left center;height:50px;margin:0}
.section-brand5 .contact-form textarea{height:90px;line-height:16px;}

.section-brand5 .contact-form .field-name .wpcf7-form-control{background-image:url(../i/icon-name.png)}
.section-brand5 .contact-form .field-email .wpcf7-form-control{background-image:url(../i/icon-email3.png)}

.section-brand5 .contact-form .field-phone .wpcf7-form-control{background-image:url(../i/icon-phone2.png)}
.section-brand5 .contact-form .field-subject .wpcf7-form-control{background-image:url(../i/icon-subject.png)}

.section-brand5 .contact-form .field-message .wpcf7-form-control{background-image:url(../i/icon-message.png);background-position:left 12px;}    
.section-brand5 .contact-form input[type="file"]{padding-left: 0; width: 100%;}
.section-brand5 .contact-form input[type="text"]:focus,
.section-brand5 .contact-form textarea:focus,
.section-brand5 .contact-form input[type="email"]:focus{border-bottom-color:#0f0f0f}
.section-brand5 .contact-form .wpcf7-form-control-wrap{display:block;margin-bottom:30px;}
.section-brand5 .contact-form .btn span{background:url(../i/icon-btn.png) left center no-repeat;background-size:17px;padding-left:26px;display:inline-block;}
.section-brand5 .contact-form .btnarea .wpcf7-form-control-wrap{display:inline-block;margin-bottom:0;}
.section-brand5 .contact-form .btnarea .wpcf7-checkbox label{font-weight:400}
.section-brand5 .contact-form .btnarea a{text-decoration:underline}
.section-brand5 .contact-form .btnarea a:hover{color:#0f0f0f}
.section-brand5 .contact-form .btnarea{margin-top:20px;}
.section-about1 .imgbox{float:right;position:relative;}
.section-about1 .spintext{position:absolute;
left:-80px;
top:50%;
transform:translateY(-50%);
}
.section-about1 .spintext img{-webkit-animation:rotating 10s linear infinite;-moz-animation:rotating 10s linear infinite;-ms-animation:rotating 10s linear infinite;-o-animation:rotating 10s linear infinite;animation:rotating 10s linear infinite;}

.section-about1 .leftsection{width:60%;padding-right:60px}
.section-about1 .rightsection{width:40%}
.section-whitebg.section-about1 p{padding-bottom:40px;}

.section-whitebg.section-about2{background:#1B1B1B}
.section-about2 .section-title .sec-title span{color:#fff}
.section-about2 .container{max-width:100%;padding:0}
.section-about2 .leftsection{text-align:right;width:24%;}
.section-about2 .row{margin-left:0;margin-right:0}
.section-about2 .rightsection{width:65%;float:right !important;}
.section-about2 .rightsection .boxinner{padding:0 15px}
.section-about2 .rightsection .imgbox{position:relative}
.section-about2 .rightsection .imgbox img{width:100%;height:295px;object-fit:cover}
.section-about2 .rightsection .captionarea h3{color:#fff;font-size:30px;line-height:1.214em;margin:0;padding:0 0 18px 0}
.section-about2 .rightsection .captionarea h3 a{color:#fff;}
.section-about2 .rightsection .captionarea p{padding-bottom:20px;font-size:15px;color:#d2d3d5;}
.section-about2 .rightsection .captionarea .linkarea{padding:0 0 15px 0;position:relative;
display:inline-block;
font-family:'Syne',sans-serif;
font-size:15px;
line-height:21px;
font-weight:700;
color:#0f0f0f;

overflow:hidden;}
.section-about2 .rightsection .captionarea .linkarea a{display:block;text-indent:-100px;color:#fff;-webkit-transition:visibility 0.4s ease,margin-right 0.4s ease-out,text-indent 0.5s ease-out,opacity 0.4s ease;
-ms-transition:visibility 0.4s ease,margin-right 0.4s ease-out,text-indent 0.5s ease-out,opacity 0.4s ease;
transition:visibility 0.4s ease,margin-right 0.4s ease-out,text-indent 0.5s ease-out,opacity 0.4s ease;
will-change:visibility,margin-right,text-indent,opacity;background:url(../i/arrow2.png) right center no-repeat;padding-right:25px;}
.section-about2 .rightsection .boxinner:hover .linkarea a{text-indent:0;opacity:1;}

.section-about3{background:#f7f7f7}
.section-about3 .section-title{margin:20px 0 0 0;}
.section-about3 .leftsection .boxinner{margin-top:-180px}
.section-about3 .extra_row{position:relative;text-align:left;padding:61px 0 50px 0;}
.section-about3 .extra_row .sc_services_item_timeline_point{
position:absolute;
z-index:1;
top:0;
left:50%;
-webkit-transform:translateX(-50%);
-ms-transform:translateX(-50%);
transform:translateX(-50%);
top:-72px;
width:18px;
height:18px;
-webkit-border-radius:50%;
-ms-border-radius:50%;
border-radius:50%;
background-color:#ffffff;
-webkit-transition:all 0.4s ease;
-ms-transition:all 0.4s ease;
transition:all 0.4s ease
}
.section-about3 .extra_row .sc_services_item_timeline_point:before{
content:"";
position:absolute;
z-index:1;
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
width:8px;
height:8px;
-webkit-border-radius:50%;
-ms-border-radius:50%;
border-radius:50%;
background-color:#000000;
-webkit-transition:all 0.4s ease;
-ms-transition:all 0.4s ease;
transition:all 0.4s ease
}
/*.section-about3 .extra_row .sc_services_item{
background-color:var(--theme-color-alter_bg_color)
}*/
.section-about3 .extra_row .sc_services_item:after{
content:'';
width:22px;
height:22px;
background-color:transparent;
position:absolute;
top:0;
left:50%;
bottom:auto;
z-index:1;
-webkit-transform:translateX(-50%) rotate(130deg) skew(-10deg);
-ms-transform:translateX(-50%) rotate(130deg) skew(-10deg);
transform:translateX(-50%) rotate(130deg) skew(-10deg);
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
transition:all 0.3s ease
}
.section-about3 .extra_row .sc_services_item:hover .sc_services_item_info{
-webkit-box-shadow:0 3px 50px rgba(0,0,0,0.1) !important;
-ms-box-shadow:0 3px 50px rgba(0,0,0,0.1) !important;
box-shadow:0 3px 50px rgba(0,0,0,0.1) !important
}
.section-about3 .extra_row .sc_services_item:hover .sc_services_item_timeline_point{background-color:#efe6dd}
.section-about3 .extra_row .sc_services_item:hover .sc_services_item_timeline_point:before{background-color:#cca072}
.section-about3 .extra_row .sc_services_item:hover:after{top:-8px;background-color:#fff}
.section-about3 .extra_row:nth-child(odd){
padding:0 0 65px 0;
text-align:right
}
.section-about3 .extra_row:nth-child(odd) .sc_services_item_timeline_point{
top:auto;
bottom:-72px
}
.section-about3 .extra_row:nth-child(odd) .sc_services_item:after{
width:22px;
height:22px;
bottom:0;
top:auto
}

.section-about3 .extra_row .sc_services_item{width:calc(25% - 15px);
display:inline-block;
vertical-align:top;
margin:0;
padding:0;position:relative;background:#fff;}

.section-about3 .extra_row:nth-child(odd) .sc_services_item{
vertical-align:bottom
}
.section-about3 .extra_row:nth-child(odd) .sc_services_item:hover:after{
bottom:-8px
}
.section-about3 .extra_row:nth-child(odd):after{content:"";position:absolute;bottom:0;left:0;height:4px;width:100%;display:block;background:#e7e7e7}
.section-about3 .extra_row .sc_services_item_info{
text-align:center;
padding:55px 30px 50px !important;
-webkit-box-shadow:0 3px 50px rgb(0 0 0 / 4%) !important;
-ms-box-shadow:0 3px 50px rgba(0,0,0,0.04) !important;
box-shadow:0 3px 50px rgb(0 0 0 / 4%) !important;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
transition:all 0.3s ease;
}
.section-about3 .extra_row .sc_services_item + .sc_services_item{
margin-left:30px;
}
.section-about3 .sc_services_item_title{color:#0f0f0f;
font-size:24px;
font-weight:700;
line-height:1.2em;
margin:0 0 15px 0;padding:0;letter-spacing:0;
}
.section-about3 .sc_services_item_title a{color:#0f0f0f;}
.section-about3 .sc_services_item_content p{margin-bottom:0;padding-bottom:0}
.section-about3 .extra_row .lastcol{display:inline-block;width:49%;padding-left:150px}

.section-whitebg.section-contact1{padding:0}
.section-contact1 .container{max-width:100%;padding:0}
.section-contact1 .container p{margin:0;padding:0}
.section-contact1 iframe{width:100%;height:590px;filter:gray;-webkit-filter:grayscale(1);filter:grayscale(1);}
.related-post.section-whitebg{border-top:1px solid #f5f5f5;}

.footsticky{ position:fixed; left:0; bottom:0; background:#d3a847;width: 100%; z-index:9;
display: flex;
flex-wrap: wrap;
align-content: center;
justify-content: center;
align-items: center;}
.footsticky br{ display:none}
.footsticky p{ margin-bottom:0; padding-bottom:0}
.footsticky a{font-family: 'Syne',sans-serif;
color: #000;
font-size: 20px;
text-align: center;
display: inline-block;
padding: 15px 30px;
font-weight: 700;/*border-right: 1px solid #363636;*/
}
.footsticky a:last-child{border-right:0}

.page-id-577 .footsticky a.allpagebtn{ display:none; }
.footsticky a.landingpagebtn{display:none}
.page-id-577 .footsticky a.landingpagebtn{display:block}
.page-id-577 .footsticky {background:#f1ca72}

.section-services1{ background:#1B1B1B;}
.section-services1 .section-title{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:0;}
.section-services1 .section-title .sec-title{color:#fff;float:left;width:50%}
.section-services1 .section-title .sec-title span{color:#fff;}
.section-services1 .section-title .desc{float:left;width:50%;}
.section-services1.section-whitebg .service-list{text-align:left;margin:0}
.section-services1.section-whitebg .service-list .boxinner{}
.section-services1.section-whitebg .service-list li{float:left;margin:0;width:50%}
.section-services1.section-whitebg .service-list .service-icon{box-shadow:none;background:none;border-radius:0;border:0;width:auto;height:auto;margin:0;padding:0;}
.section-services1.section-whitebg .service-list .service-icon img{ margin:0}
.section-services1.section-whitebg .service-dsc-main{padding:32px 0 0 0;}
.section-services1.section-whitebg .service-list .service-title{font-size:20px;line-height:1.2em;color:#fff;font-weight:700;padding:0;letter-spacing:0;}
.section-services1.section-whitebg .service-list .service-desctiption{margin:15px 0 0 0;color:#d2d3d5}
.section-services1.section-whitebg .service-list .service-desctiption p{padding-bottom:0;margin-bottom:0}

.section-team1{}
.section-team1.section-whitebg .testimonial-sec .boxinner {
    margin:0;
    padding:0 15%; position:relative;
    background:none;
    border-radius:0;
    border:0;
    height:auto;
}
.section-team1.section-whitebg .testimonial-sec .testimonial-image{ position:absolute;left:0; right:0; margin:0 auto; padding:0; top:0}
.section-team1.section-whitebg .slick-arrow{width: 56px; height: 56px ; line-height: 52px ;background: none !important;border-radius: 50% !important;border: 1px solid #e7e7e7; color:#0f0f0f}
.section-team1.section-whitebg .testimonial-sec .testimonial-text {font-size: 24px; padding:130px 0 0 0;
    line-height: 38px;
    font-weight: 400;
    font-style: normal;
    color:#0f0f0f;}
.section-team1.section-whitebg .testimonial-sec .testimonial-name:after { width:27px; height:22px; position:absolute; left:0; right:0; top:0; margin:0 auto; content:''; background:url(../i/quote.jpg) center center no-repeat;}
.section-team1.section-whitebg .testimonial-sec .testimonial-name { padding:40px 0 0 0;    margin: 30px 0 0 0; position:relative;
    color: #0f0f0f;
    font-size: 19px;
    line-height: 24px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: 0;
    text-transform: none;}
.section-team1.section-whitebg .slick-dots li button {
    background:none;
    width: 10px;
    -moz-transition:all .2s linear;-webkit-transition:all .2s linear;
    box-shadow: none !important;
    border-radius: 50%;
    height: 10px;
    display: block;
    font-size: 0;
    padding: 0;
    margin: 0; border:2px solid #E5E3E0!important;
}
.section-team1.section-whitebg .slick-dots li.slick-active button, .section-whitebg .slick-dots li:hover button {
    background: #679046; border-color:#679046!important;
}
.section-team1.section-whitebg .slick-dots{ bottom:-60px;}
.page-id-703 .section-whitebg.section-brand5.section-contact2 {border-top: 1px solid #ddd;}

.page-id-822 .hero figure{background-position: center bottom;}

.section-thankyou .section-title .sec-title{ font-size:55px}
.section-thankyou .section-title {align-items: flex-start;}

.hero.hero-iris2 .sub-midd { justify-content: flex-start;align-content: flex-start; width: 50%;height: 600px;}
.hero.hero-iris2 figure{background-position: center 30% !important}
.hero.hero-iris2 .banner-captionout2{width: 70%;margin: 0 0 0 auto; padding: 0 80px 0 0}
.hero.hero-iris2 .herocaption {background: #fff; height: 100%; width: 100%;
    margin: 0;
    letter-spacing:0;
    font-weight:400;
    font-size:inherit;
    padding:0;font-family: 'Open Sans', sans-serif;    display: flex;
    flex-wrap: wrap;
    align-content: center;
}
.hero.hero-iris2 .hero-frm.section-brand5{display: none;}
.hero.hero-iris2 .banner-logo{margin-bottom: 15px}
.hero.hero-iris2 .banner-logo img{width:130px}
.hero.hero-iris2 .banner-promolabel-top{ display: none}
.hero.hero-iris2 .title{color: #000000; font-size: 48px; font-weight: 700; margin: 0; padding:0 0 35px 0; line-height: 1}
.hero.hero-iris2 .banner-call{color: #d3a847; font-size: 34px; font-weight: 700; margin: 0; padding:0 0 0 53px; line-height: 1.2;background: url(https://www.capassodesign.it/wp-content/uploads/2023/01/icon1.png) left 20px no-repeat;background-size:40px }
.hero.hero-iris2 .banner-call span{ color:#000000; display:block; font-size:18px; }
.hero.hero-iris2 .banner-call a{color: #d3a847;}
.hero.hero-iris2 .banner-call a:hover{color: #000;}
.hero.hero-iris2 p{color: #000000; font-size: 22px; font-weight:400; margin: 0; padding:0 0 40px 0; line-height: 1.4}
.hero.hero-iris2 .banner-promolabel{position: absolute; right: -272px; bottom: 0;}
.hero.hero-iris2 .banner-promolabel img{width:365px; height:293px;object-fit:contain}
.section-whitebg.section-banner-btm{ background:#000000; padding:45px 0; text-align:center; }
.section-banner-btm .section-title .sec-title{ color: #fff; font-size: 38px; font-weight: 700;font-family: 'Open Sans', sans-serif; line-height: 1.3; margin-bottom: 0; padding-bottom: 0}
.section-banner-btm .section-title{margin-bottom: 0; padding-bottom: 0}
.section-banner-btm .btn.show-mobile{display: none}
.section-banner-btm .btn{background: #f1ca72;font-family: 'Open Sans', sans-serif; font-size: 24px; font-weight: 700; color: #000; line-height: 1.1}
.section-banner-btm .btn:hover,
.section-banner-btm .btn:active,
.section-banner-btm .btn:focus{background: #fff;color: #000}

.section-whitebg.section-listin-frm{}
.section-listin-frm .leftsection{width: 55%}
.section-listin-frm .leftsection .section-title{margin: 0; padding: 0}
.section-listin-frm .leftsection .section-title .sec-title{font-size: 22px; font-weight: 700; margin: 0; padding: 0;font-family: 'Open Sans', sans-serif; color:#000; line-height: 1.3; letter-spacing: 0}
.section-listin-frm .leftsection .section-title .sec-title strong{color: #d3a847}
.section-listin-frm .leftsection .boxinner .section-title{margin: 0; padding:0 0 5px 0;}
.section-listin-frm .leftsection .boxinner .section-title .sec-title{font-size: 18px; font-weight: 500; margin: 0; padding: 0;font-family: 'Open Sans', sans-serif; color:#000; letter-spacing: 0 }
.section-listin-frm .leftsection .boxinner{margin: 30px 0 0 0}
.section-listin-frm .prolisting{font-family: 'Open Sans', sans-serif; margin-left: -4px; margin-right: -4px; display: flex; flex-wrap: wrap; margin-top: 25px}
.section-listin-frm .prolisting .boxinner{position: relative; border:1px solid #6c757d; margin: 0; padding: 0; height: 100%}
.section-listin-frm .prolisting .pull-left{padding-left:4px; padding-right: 4px;}
.section-listin-frm .prolisting .boxtitle{ line-height: 1.1; text-align: center; color: #fff; min-height: 57px; background: #756e66;display: flex; font-weight: 400; font-size: 14px;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items: center;padding: 5px;}
.section-listin-frm .prolisting .imgbox{ position:relative}
.section-listin-frm .prolisting .imgbox br{ display: none}
.section-listin-frm .prolisting .imgbox img{width: 100%; height: 82px; object-fit: cover}
.section-listin-frm .prolisting p{ margin-bottom:0; padding-bottom:0 }
.section-listin-frm .prolisting .boxtitle2{    font-size: 11px;
    font-weight: 400;
    line-height: 1.2;
    display: block;
    padding: 6px;
    text-align: center;}
.section-listin-frm .linkarea{ text-align:center; padding:25px 0 35px 0 }
.section-listin-frm .linkarea.open{display: none}
.section-listin-frm .linkarea a{ text-decoration: underline; color: #f1ca72}
.section-listin-frm .linkarea a:hover{ text-decoration:none; color: #000}

.section-listin-frm .rightsection{width: 45%;padding-top: 140px; padding-left: 25px}
.section-listin-frm .rightsection .boxinner {padding: 40px 60px; background:#f1ca72 }
.section-listin-frm .rightsection .section-title{margin: 0 0 30px 0; padding: 0}
.section-listin-frm .rightsection .section-title .sec-title{font-size: 22px; font-weight: 600; margin: 0; padding: 0;font-family: 'Open Sans', sans-serif; color:#000; line-height: 1.3; letter-spacing: 0}
.section-listin-frm .contact-form input[type="text"],
.section-listin-frm .contact-form textarea,
.section-listin-frm .contact-form select,
.section-listin-frm .contact-form input[type="email"]{ border-radius: 0; background: #fff; border:0; padding:10px 15px; font-size:13px; line-height: 1.2; outline: none; width: 100%}
.section-listin-frm .contact-form select{text-transform: capitalize;}
.section-listin-frm .contact-form .wpcf7-not-valid-tip{line-height: 1;margin: -10px 0 15px 0;}
.section-listin-frm .wpcf7-response-output{ background: #fff; margin: 20px 0 0 0;}

.section-listin-frm .btn{background: #000000;font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 700; color: #fff; line-height: 1.1; padding-top: 15px; padding-bottom: 15px;}
.section-listin-frm .btn:hover,
.section-listin-frm .btn:active,
.section-listin-frm .btn:focus{background: #fff;color: #000}

.section-whitebg.section-cta1{background:#f1ca72 }
.section-cta1 .section-title{padding: 0; margin: 0 0 20px 0}
.section-cta1 .section-title .sec-title{font-size: 32px; font-weight: 400; margin: 0; padding: 0;font-family: 'Open Sans', sans-serif; color:#000; line-height: 1.5; letter-spacing: 0}
.section-cta1 .section-title .sec-title strong{display: block;}
.section-cta1 .btn{    background: #000000;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 700;
    color: #fff;
    line-height: 1.1;
    padding-top: 15px;
    padding-bottom: 17px;
    min-width: 200px;}
.section-cta1 .btn:hover,
.section-cta1 .btn:active,
.section-cta1 .btn:focus{background: #fff;color: #000}

.section-whitebg.section-iris-video1{    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 1.7;
    letter-spacing: 0;}
.section-iris-video1 .container{ max-width:1160px }
.section-iris-video1 .leftsection{ text-align: right; padding-right: 30px}
.section-iris-video1 .rightsection { text-align: left; padding-left: 30px}
.section-iris-video1 .row1{ margin-bottom:10px }
.section-iris-video1 .row2{ margin-bottom:35px }
.section-iris-video1 .row2 .leftsection { border-right: 1px solid #ccc;}

.section-whitebg.section-listin-frm.section-listin-frm-btm2{ padding-top:0 }
.section-listin-frm.section-listin-frm-btm2 .rightsection { width:100%; padding:0 15px;  }
.section-listin-frm.section-listin-frm-btm2 .rightsection .boxinner { padding: 40px 35% 40px 60px;}
.section-listin-frm.section-listin-frm-btm2 .contact-form input[type="text"], 
.section-listin-frm.section-listin-frm-btm2 .contact-form textarea, 
.section-listin-frm.section-listin-frm-btm2 .contact-form input[type="email"]{font-size: 14px}


.section-listin-frm .viewmoew1-listing2 .prolisting{margin-bottom: 8px;margin-top:0 }
.section-listin-frm .viewmoew1-listing2{margin-bottom: 35px;margin-top: 8px; display: none}
.section-listin-frm .viewmoew1-listing2.open{display: block}

@media only screen and (max-width:1600px){
.section-whitebg{padding:80px 0;}
.section-title .sec-title{font-size:56px}
.hero.hero-iris2 .title{font-size: 40px;}
.hero.hero-iris2 p{font-size: 20px;}
}

@media only screen and (max-width:1440px){
.section-title .sec-title{font-size:50px}
.section2.section-whitebg .testimonial-sec .testimonial-image img{height:420px;}
.homehero .slide-left, .homehero .slide-right{height:600px;}
.hero .sub-midd{height:600px;}
.homehero .title2{font-size:60px}
.section-about2 .rightsection .captionarea h3{font-size:26px;}
.section-about3 .leftsection .boxinner{
margin-top:-130px;
}
.hero .herocaption{font-size:40px;}
.section-services1 .section-title .sec-title{ padding-right:20px}
.section-team1.section-whitebg .testimonial-sec .testimonial-text {
    font-size: 22px;}
.hero.hero-iris2 .title{font-size: 34px; padding-bottom: 25px}
.hero.hero-iris2 p{font-size: 18px;
    padding: 0 0 20px 0;}
.hero.hero-iris2 .banner-call span{font-size: 16px;}
.hero.hero-iris2 .banner-call{font-size: 30px;background-position: left 14px}
.section-banner-btm .section-title .sec-title{font-size: 34px;}
.section-banner-btm .btn{font-size: 22px;}
}

@media only screen and (max-width:1290px){
.homehero .slide-left{padding-left:60px;}
.hero .hero-frm{width: 55%; left:2%}
.hero.hero-iris2 .banner-captionout2 {
    width: 80%;}
.hero.hero-iris2 .banner-promolabel{right: -187px}    
.hero.hero-iris2 .banner-promolabel img{    width: 250px;
    object-fit: contain;
    height: 200px;}

}

@media only screen and (max-width:1199px){
.menu-main nav>ul>li{padding:0 10px 0 0; font-size:14px}
.section-title .sec-title{font-size:40px;}
.section-title .sec-title span{margin-bottom:5px;}
.section4 .projectSlider .boxinner{padding:0 15px;}
.blog-title{font-size:28px;}
.footer{padding-top:50px;}
.homehero .bannertooltip { right: -200px;}
.homehero .bannertooltip button{ width:34px; height:34px;}
.homehero .bannertooltip button:after {font-size: 26px;padding: 4px;}
.section-thankyou .section-title .sec-title{ font-size:40px}
.hero .hero-frm .section-title .sec-title{font-size: 30px;}
.hero.hero-iris2 .banner-captionout2 {
    width: 100%;
    padding: 0 80px 0 15px;
}
}

@media only screen and (max-width:991px){
.bar .container-fluid{padding-left:15px;padding-right:15px}
.bar .container{position:relative}
.bar .col-xs-2{padding:0;position:absolute;right:15px;top:50%;width:28px;z-index:111;transform:translateY(-50%);}
.bar .col-xs-2 .btn{padding:0;background:none;border:none}
.bar .btn-menu span{border-bottom:0;padding-bottom:0;}
.btn-menu.open{z-index:999}
.btn-menu.btn.open span{background:#fff}
.home .btn-menu.btn span{background:#fff}
.bar .nodrop{position:fixed;display:block;z-index:100;background:#fff;width:100%;max-width:400px;top:0;bottom:0;margin:auto;overflow:auto;left:-125%;transition:all 0.2s ease-in 0s;}
.bar .nodrop.open-nav{left:0}
.menu-main{width:auto;padding:0;margin:0}
.menu-main nav{width:100%;padding:0;margin:0;}
.menu-main nav .logowrap{padding:9px 20px;width:100%;display:block;background:#000}
.menu-main nav>ul>li{display:block;padding:0;width:100%;line-height:normal;font-size:16px;border-bottom:1px solid rgba(0,0,0,0.1)}
.menu-main nav>ul>li>a,
.home .menu-main nav>ul>li>a{background:#fff;padding:12px 20px;color:#000}
.menu-main nav>ul>li>a:hover,
.menu-main nav>ul>li>a:focus,.menu-main nav>ul>li>a:hover,.menu-main nav>ul>li:hover>a,.menu-main nav>ul>li.current-menu-item>a,.menu-main nav>ul>li.current-menu-parent>a{background:rgba(0,0,0,0.03);}
.menu-main nav>ul>li>a:before{display:none}
.menu-main nav>ul>li.menu-item-has-children > a:after{display:none;}
.top-btnset{width:100%;padding:25px 20px;}
.top-btnset .btn{font-size:16px;padding:9px 24px}
.top-btnset .btn2{padding:6px 24px}
.btn-link:focus,.btn-link:hover{background:inherit;text-decoration:none}
#append-span ul.nav>li span{background:#000 url(../i/icon/down-arrow.svg) center center no-repeat;width:40px;height:44px;position:absolute;right:0;top:0;cursor:pointer;background-size:16px;z-index:1}
#append-span ul.nav>li.expand-nav ul.sub-menu{display:block}
.bar .nodrop nav .sub-menu{margin:0;padding:8px;}
.menu-main nav>ul>li:hover>ul.sub-menu{display:none}
.menu-main nav>ul>li.expand-nav>ul.sub-menu{display:block;position:static;opacity:1;visibility:visible;border-radius:0}
.bar .nodrop nav .sub-menu li{padding:0;font-size:14px}
.bar .nodrop nav .sub-menu li a{font-size:14px;padding:7px 13px 7px 13px;display:block;line-height:normal;}
.menu-main nav>ul>li>ul.sub-menu li a:after{display:none}
.bar .nodrop nav .sub-menu li a:hover,
.bar .dropmenu nav .sub-menu li.current-menu-item a{color:#fff}
.nav-overlay{background:rgba(0,0,0,0.5);position:fixed;left:0;top:0;width:100%;height:100%;display:none;}
.open-nav ~ .nav-overlay{display:block;}
.top-btnset{padding:15px;width:100%;margin:0;clear:both}
.top-btnset .btn-login,
.top-btnset .btn-signup{padding:10px 20px}
.menu-main nav>ul>li.current-menu-item>a:before,.menu-main nav>ul>li.current-menu-parent>a:before{display:none;}
.menu-main nav>ul>li>ul.sub-menu{width:100%}
.top-search .search-icon{display:none}
.top-search .spicewpsearchform{display:block !important;position:static !important;opacity:1 !important;visibility:visible !important;width:100%;padding:0;box-shadow:none}
.top-search{width:100%;padding:20px;border-top:1px solid rgba(0,0,0,0.1)}
.nav-main{display:block;width:100%}
.section-whitebg{padding:50px 0;}
.footer .column1{width:100%;padding-bottom:30px;text-align:center}
.footer .column2,
.footer .column3,
.footer .column4{width:33.3333%}
.single-post #primary,
.single-post #secondary{width:100%}
.logowrap .logo img{max-width:95px}
body{padding-top:110px}
.homehero .slide-left{padding:10px;   height:420px;}
.homehero .slide-main{width:100%}
.homehero .title2{
font-size:50px;
}
.section1.section-whitebg .service-list .service-title{font-size:18px;}
.section3 .leftsection{
padding-right:40px;}
.section3 .spintext{display:none}
.section3 .counterow .coutercol span{font-size:40px;}
.section4 .section-title .sec-title,
.section5 .section-title .sec-title,
.section5 .section-title .desc,
.section4 .section-title .desc{width:100%; padding:0}
.section4 .section-title{margin-bottom:30px}
.section5 .section-title{margin-bottom:0}
.section5 .col-lg-6:nth-child(2){
margin-top:30px;
}
.footer .section-title{text-align:center}
.footer .end-cr{
margin-top:30px;
padding-top:20px;}
.footer{
padding-top:40px;
padding-bottom:25px;}

.section-about3 .extra_row .sc_services_item{width:calc(100% - 30px); margin:0 0 15px 30px !important}
.section-about3 .extra_row .sc_services_item:hover:after{
left:0;
top:calc(50% - 10px);
}
.section-about3 .leftsection .boxinner{
margin-top:0;
}
.section-about3 .extra_row .sc_services_item + .sc_services_item{
margin-left:0;
}
.section-about3 .extra_row:after,.section-about3 .extra_row:nth-child(odd):after{
height:100%;
width:4px;content:"";position:absolute;left:0;top:0; display:block;background:#e7e7e7}
.section-about3 .extra_row .sc_services_item_timeline_point{left:-28px; top:calc(50% - 10px)}
.section-about3 .extra_row .lastcol{width:100%;padding:15px 30px 0 30px;}
.section-about3 .extra_row .lastcol p{margin-bottom:0; padding-bottom:0}
.section-about3 .section-title{margin:0 0 25px 0;}
.section-about3 .extra_row:nth-child(odd) .sc_services_item_timeline_point{top:50%;bottom:auto;}
.section-about3 .extra_row:nth-child(odd),
.section-about3 .extra_row{padding:0;}
.section-about2 .leftsection{text-align:center}
.section-about2 .leftsection,
.section-about2 .rightsection{width:100%;}
.section-about1 .spintext{display:none}
.hero .sub-midd{height:300px;}
.hero .herocaption{padding:28px 30px; font-size:30px}
.section-brand1.section1.section-whitebg .service-list .boxinner{padding-left:0}
.section-brand3.section-whitebg .service-list li{width:50%}
.section-brand5 .leftsection{width:100%}
.homehero .bannertooltip { display:none}
.section-brand4.section-whitebg .project-caption{ display:none}
.section-team1.section-whitebg .testimonial-sec .testimonial-text {
    font-size: 18px;
    line-height: 1.4;
}
.section-team1.section-whitebg .slick-dots {
    bottom: -40px;
}
.menu-main nav>ul>li.nav-phone{position:absolute; left:0; bottom:0}
.menu-main nav>ul{ padding-bottom:46px}
.menu-main nav>ul>li.nav-phone>a:before{ display:block}
.topnav-phone{ margin-top:0}
.hero.hero-iris2 .title {
    font-size: 25px;}
.hero.hero-iris2 p {
    font-size: 16px;}
.hero.hero-iris2 p br{display: none}
.hero.hero-iris2 .banner-call span {
    font-size: 14px;
}
.hero.hero-iris2 .banner-call {
    font-size: 26px;background-position: left 5px;}
.hero.hero-iris2 .sub-midd{height: 440px;}
.section-banner-btm .section-title .sec-title {
    font-size: 30px;
}
.section-listin-frm .leftsection{width: 100%;padding: 15px}
.section-listin-frm .rightsection{width: 100%; padding: 15px}
.section-iris-video1 .row2 .leftsection{border-right:0; border-bottom: 1px solid #ccc; padding: 15px; text-align: center;}
.section-iris-video1 .rightsection{padding: 15px;text-align: center}
.hero.hero-iris2 .banner-promolabel img {
    width: 180px;
    object-fit: contain;
    height: 140px;
}
.hero.hero-iris2 .banner-promolabel {
    right: -133px;
}
.section-banner-btm .btn{margin-top: 20px;}
.section-cta1 .section-title .sec-title {
    font-size: 26px;}
}

@media screen and (max-width:782px){
.admin-bar .bar{top:46px;}
.admin-bar .bar.bar-short{top:0;}
.admin-bar .bar .nodrop{padding-top:50px;}
.admin-bar .bar.bar-short .nodrop{padding-top:0;}

}
@media only screen and (max-width:767px){
.topbar-area{display:none}
.blog-page .lstblogs,
.blog-page #secondary{width:100%}
.blog-page #secondary{padding-left:0}
.blog-page .lstblogs{padding-right:0}
.section-whitebg .client-list li{width:50%}
.section-title{margin:0 0 15px 0;}
.section-whitebg .testimonial-sec .boxinner{margin-left:0;margin-right:0}
.section-whitebg .service-list li{width:100%}
.footer .column2,
.footer .column3,
.footer .column4{width:100%;text-align:center;padding-bottom:30px}
.footer .column4{padding-bottom:0}
.footer .column4 .widget_execphp{position:static;padding-top:30px;}
.footer .column4 .widget_execphp ul.social-icon li{display:inline-block}
.footer .end-cr .showmobile{display:block;}
.footer .end-cr .copysep.first{display:none}
.footer .end-cr .copysep{padding:0 5px;}
.footer .end-cr{margin-top:10px; padding-top:10px; border:0;}

.panel-heading{padding:0}
.section-whitebg .tab-content .tabdesc{border:1px solid rgba(0,0,0,0.1);padding:20px;margin-top:-1px;margin-bottom:15px;background:#fff}
.section-whitebg .tab-content .tabdesc.active{display:block}
.section-whitebg .tab-content .panel-title a{display:block;font-size:16px;font-weight:700;background:#ececec;padding:10px 40px 10px 20px;margin-bottom:1px;position:relative;cursor:pointer}
.section-whitebg .tab-content{padding:0;}
.section-whitebg .tab-content .panel-title a:after{content:"\f107";position:absolute;right:10px;top:10px;font-family:'FontAwesome';font-size:25px}

.section-blog .post-thumbnail img{height:auto}

.homehero .title2{
font-size:34px; padding-bottom:10px;
}
.homehero .slide-left{
padding:30px 5px;
height:200px;
}
.homehero .desc{
font-size:16px;
line-height:1.3;}
.homehero .slick-dots li{padding:0 5px}
.homehero{padding-bottom:50px;}
.homehero .scrollbtn{bottom:15px; font-size:11px;}
.homehero .slick-dots{bottom:-35px;}
.homehero .desc p br{display:none;}
.section-title .sec-title,
.section-thankyou .section-title .sec-title{font-size:34px;}
.section-title .sec-title br{display:none}
.section1.section-whitebg .service-list li{width:100%; padding:15px 0}
.section1.section-whitebg .service-list .boxinner{padding:0 0 10px 0; border-bottom:1px solid #e7e7e7; border-right:0}
.section1.section-whitebg .service-list li:last-child .boxinner{border-bottom:0; padding-bottom:0}
.section1.section-whitebg .service-list .service-icon img{margin:0 auto}
.section1.section-whitebg .service-dsc-main{padding:15px 0 0 0;text-align:center;}
.section1.section-whitebg .service-list .service-link{padding:15px 0 0 0;}
.section3 .leftsection,
.section3 .rightsection{width:100%}
.section-whitebg.section4{padding-bottom:10px; padding-top:15px;}
body{line-height:1.40em;}
.section-whitebg p{padding:0 0 15px 0;}
.section5 .post-thumbnail img{height:370px;}
.section5 .post-thumbnail{margin-bottom:15px;}
.blog-title{font-size:22px;}
.footer .column1{padding-bottom:15px;}
.section-blog.blog-page .recent-post-list{margin-bottom:0px;}
.section-whitebg.blog-page.section-blog{padding-top:0}
.section-whitebg.pat-0.single-page.section-blog.nosidebar{padding-bottom:15px;}
.single-post blockquote{font-size:16px;}
.section-blog.related-post .boxinner{margin:0;}
.section-about1 .leftsection{width:100%;padding-right:15px;}
.section-about1 .rightsection{width:100%}
.section-whitebg.section-about1{padding-top:20px; padding-bottom:0}
.section-about3 .extra_row .sc_services_item_info{padding:30px 20px 30px !important}
.hidemobile{display:none}
.hero .herocaption{padding:14px 20px;font-size:18px;}
.hero .sub-midd{height:150px;}
.section-whitebg.section3.section-brand2{padding:0 0 15px 0}
.section-whitebg.section-brand3{padding:20px 0 15px 0;}
.section3 .counterow .coutercol{padding:0px 25px 15px 0px; font-size:15px}
.section-brand3.section-whitebg .service-list li{width:100%; padding-left:0; padding-right:0}
.section-brand3.section-whitebg .service-list .service-image img{height:320px;}
.section-brand3.section-whitebg .service-dsc-main{padding:20px;}
.section-brand3.section-whitebg .service-list li .boxinner:after{padding:20px;}
.section-brand3.section-whitebg .service-list .service-title{font-size:20px;}
.section-brand4.section4 .section-title{margin-bottom:10px;}
.section-brand4.section-whitebg .projectSlider2 .imgbox img{height:320px}
.section-brand5 .contact-form .btnarea .wpcf7-list-item{margin:10px 0 0 0}
.section-brand5 .contact-form .btnarea{margin-top:0;}
.section-contact1 iframe{height:250px;}
.section-brand3.section-whitebg .service-list li.block1 .boxinner:after{content:'01.';}
.section-brand3.section-whitebg .service-list li.block2 .boxinner:after{content:'02.';}
.section-brand3.section-whitebg .service-list li.block3 .boxinner:after{content:'03.';}
.section-brand3.section-whitebg .service-list li.block4 .boxinner:after{content:'04.';}
.section-brand3.section-whitebg .service-list li.block5 .boxinner:after{content:'05.';}
.section-brand3.section-whitebg .service-list li.block6 .boxinner:after{content:'06.';}
.section-brand3.section-whitebg .service-list li{ padding:0}
.footsticky a{font-size: 14px; padding: 10px 20px; }
body{padding-bottom:40px;}

.section-services1 .section-title .sec-title,
.section-services1 .section-title .desc{ width:100%}
.section-team1.section-whitebg .slick-arrow {
    width: 36px;
    height: 36px;
    line-height: 36px; left:0
}
.section-team1.section-whitebg .slick-arrow.slick-next{ left:auto; right:0}
.section-team1.section-whitebg .testimonial-sec .boxinner {padding: 0 13%;}
.section-team1.section-whitebg .testimonial-sec .testimonial-text {
    font-size: 16px;
    line-height: 1.3;
}
.section-team1.section-whitebg .testimonial-sec .testimonial-text{ padding-top:110px;}
.section-team1.section-whitebg .testimonial-sec .testimonial-name {
    padding: 30px 0 0 0;
    margin: 15px 0 0 0;}
    
.banner_text { padding: 20px 0 0px 0; text-align:center}
.banner_text .title2{font-size:26px;}
.banner_text .desc { font-size: 15px; line-height: 1.3;}

.hero.hero-iris figure{ height:150px}
.hero .hero-frm{width: 100%; padding:25px 15px 45px 15px;
    left: 0;
    top: 0;
    position: relative;}
.hero .hero-frm .leftsection{width:100%; padding-bottom:15px;}
.hero .hero-frm .rightsection{width:100%;padding-left: 15px;}
.hero .hero-frm .section-title .sec-title{font-size:28px;}
    
.hero .hero-frm.section-brand5 .btnarea .btn {
    padding: 12px 17px;
    margin-right: 10px;
}
.wpcf7-submit, .single-post #secondary .widget.widget_search input[type="submit"], .btn{padding-left:30px; padding-right:30px}


}
@media only screen and (max-width:479px){
.bar .nodrop{max-width:260px;}
}
@media (min-width:768px){
.tab-content .panel-heading{display:none;}
.panel{border:none;box-shadow:none;}
.panel-collapse{height:auto;}
.panel-collapse.collapse{display:block;}
}
@media (max-width:767px){
.tab-content .tab-pane.in{display:block}
.section-whitebg ul.nav{display:none;}
.panel-title a{display:block;}
.panel{margin:0;box-shadow:none;border-radius:0;margin-top:-2px;}
.tab-pane:first-child .panel{border-radius:5px 5px 0 0;}
.tab-pane:last-child .panel{border-radius:0 0 5px 5px;}

.section-banner-btm .section-title .sec-title {
    font-size: 18px;
    letter-spacing: 0;
}
.section-banner-btm .section-title .sec-title br{display: none}
.section-banner-btm .btn {font-size: 16px;
    padding: 15px 20px;}
.section-listin-frm .leftsection .section-title .sec-title {
    font-size: 16px;}
.section-listin-frm .leftsection .boxinner .section-title .sec-title {
    font-size: 14px;}
.section-listin-frm .prolisting .pull-left{margin-bottom: 8px;}
.section-listin-frm .rightsection .boxinner {
    padding: 20px 25px;}
.section-listin-frm .rightsection .section-title .sec-title {
    font-size: 17px;}
.section-whitebg.section-iris-video1 { font-size: 15px; line-height: 1.5;}
.section-iris-video1 .videobox iframe{width: 100%}
.section-listin-frm.section-listin-frm-btm2 .rightsection .boxinner {
    padding: 20px;
}
    
    .section-listin-frm.section-listin-frm-btm2 .rightsection .fullmobile{width:100%}
    
.section-cta1 .section-title .sec-title {
    font-size: 20px;
}
.hero.hero-iris2 .sub-midd {
 position: relative;
    width: 100%;
    height: auto;
}
.hero.hero-iris2 .banner-logo img {
    width: 100px;
}
.hero.hero-iris2 .title {
    font-size: 20px; padding-bottom: 10px;
}
.hero.hero-iris2 .banner-logo {
    margin-bottom: 0;
}
.hero.hero-iris2 .banner-captionout2{padding:20px 15px 25px 25px}
.hero.hero-iris2 .banner-call span {
    font-size: 12px;margin: 0 0 3px -34px;
}
.hero.hero-iris2 .banner-call {background-position: left 17px;
    font-size: 22px;background-size: 27px; padding-left:34px}
.hero.hero-iris2 .banner-promolabel{display: none;}
.hero.hero-iris2 .banner-promolabel-top{ display: block; background: #f1ca72; padding:10px 5px; line-height: 1; color: #000; font-weight: 700; font-size: 15px; text-align: center; width: 100%}
.hero.hero-iris2 p {
    font-size: 15px;
    line-height: 1.2;
    letter-spacing: 0;
}
.hero.hero-iris2{ display:flex; flex-wrap:wrap; }
.hero.hero-iris2 figure {
    background-position: right 34% !important;
    position: static;
    height: 260px;
    background-size: 190%;-webkit-order: 2; order: 2
}
.hero.hero-iris2 .herocaption{-webkit-order: 1; order: 1}
.section-listin-frm .linkarea {
 
    padding: 5px 0 15px 0;
}
.section-listin-frm .prolisting{margin-top: 15px;}
.section-listin-frm .rightsection .section-title {
    margin: 0 0 15px 0;}
.section-whitebg.section-banner-btm{ padding:25px 0 }
.section-whitebg.section-listin-frm {
    padding: 10px 0;
}
.section-listin-frm .leftsection .boxinner {
    margin: 17px 0 0 0;
}
.section-whitebg.section-cta1 {
 
    padding: 20px 0;
}
.section-whitebg.section-iris-video1 {
    padding: 20px 0;
}
.section-listin-frm.section-listin-frm-btm2 .leftsection {display: none;}
.section-listin-frm .contact-form input[type="text"], .section-listin-frm .contact-form textarea, .section-listin-frm .contact-form input[type="email"]{ height:36px; }
.section-listin-frm .contact-form textarea{ height:70px }
.section-listin-frm .leftsection .prolisting .boxinner{ margin-top:0 }
.section-whitebg.section-listin-frm.section-listin-frm-btm2 {
    padding-top: 0;
    padding-bottom: 15px;
}
.section-banner-btm .btn.show-desktop{display:none;}
.section-banner-btm .btn.show-mobile{display:inline-block;}
.section-banner-btm .btn {
    margin-top: 0;
}
    .section-listin-frm .viewmoew1-listing2{margin-bottom: 15px; margin-top: 0;}
}