/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

@media only screen and (min-device-width:320px) and (max-device-width:640px){.add-blob h5.elementor-heading-title.elementor-size-default br,.elementor-element-7ad60c3 br,.quick-con,.top-bar{display:none}.add-blob h5.elementor-heading-title.elementor-size-default{padding:0 15px;font-size:14px}.error404 header#masthead,.page header#masthead{top:0}nav#site-navigation{clear:unset!important;float:right}.site-logo{float:left!important;margin:0!important}button.menu-toggle{padding:0!important;right:15px;position:absolute;display:inline-block!important;width:auto;z-index:9999999}.inside-navigation.grid-container.grid-parent{position:absolute;right:0;width:100%}.toggled div#primary-menu{height:100vh}span.mobile-menu{display:none}.toggled .inside-navigation.grid-container.grid-parent{background:#fff}.toggled .req-quo:before{display:none}.toggled .req-quo a{color:#41303e!important;padding-left:20px!important;padding-right:20px!important;margin:0!important}.toggled .req-quo{margin-left:inherit}.error404 .menu-toggle,.page .menu-toggle{font-size:24px}.page .fixed-header{height:79px}.inside-header{padding-left:15px!important;padding-right:15px!important}.main-navigation.toggled .main-nav li{border-bottom:1px solid #ced8e1}.toggled.main-navigation .main-nav ul li a{line-height:50px}.sub-menu.toggled-on a{line-height:30px!important}.main-navigation.toggled .main-nav ul ul.toggled-on{box-shadow:unset}.rem-br .elementor-heading-title br{display:none}.rem-bg,.rem-bg .elementor-background-overlay{background-image:none!important}.rem-bg{background-color:#038476}.page .add-blob .elementor-image:before{width:160px;height:160px;top:-60px}.blog-archive79 .inner-items{margin-bottom:20px}.blog-archive79 .adr79:last-child .inner-items{margin-bottom:0}.elementor-element-78b0654{background-position:center right!important}div#footer-widgets{padding:50px 15px 50px 15px}.footer-widget-2,.footer-widget-3{width:50%!important;float:left!important;clear:none!important;text-align:center}aside#custom_html-5{text-align:center}.page .site-info{padding:20px 15px 20px 15px;text-align:center}.page .bottom-foo .first-column,.page .bottom-foo .second-column{text-align:center}footer.site-info{margin-bottom:24px}.page.darkHeader .foo-talk{visibility:visible;opacity:1;display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1024px){.quick-con,.top-bar{display:none}.page header#masthead{top:0}nav#site-navigation{clear:unset!important;float:right}.site-logo{float:left!important;margin:0!important}button.menu-toggle{padding:0!important;right:15px;position:absolute;display:inline-block!important;width:auto;z-index:9999999}.inside-navigation.grid-container.grid-parent{position:absolute;right:0;width:100%}.toggled div#primary-menu{height:100vh}span.mobile-menu{display:none}.toggled .inside-navigation.grid-container.grid-parent{background:#fff}.toggled .req-quo:before{display:none}.toggled .req-quo a{color:#41303e!important;padding-left:20px!important;padding-right:20px!important;margin:0!important}.toggled .req-quo{margin-left:inherit}.page .menu-toggle{font-size:24px}.page .fixed-header{height:79px}.inside-header{padding-left:15px!important;padding-right:15px!important}.main-navigation.toggled .main-nav li{border-bottom:1px solid #ced8e1}.toggled.main-navigation .main-nav ul li a{line-height:50px}.sub-menu.toggled-on a{line-height:30px!important}.main-navigation.toggled .main-nav ul ul.toggled-on{box-shadow:unset}div#primary-menu{display:none}.toggled div#primary-menu{display:block}.rem-br .elementor-heading-title br{display:none}.page .adr79{width:33.33%;float:left}.page .inside-footer-widgets>div{width:25%;float:left;clear:none}footer.site-info{padding:20px 16px 20px 15px}}.preloader{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999;background-repeat:no-repeat;background-color:#fff;background-position:center}header#masthead{z-index:9;position:fixed;width:100%;top:39px;transition:all ease .5s}.fixed-header{height:119px}.elementor-html .preloader{display:none}.top-bar{position:fixed;z-index:9;width:100%}.darkHeader header#masthead{top:0;background:#fff}.admin-bar .fixed-header{height:87px}.top-bar .inside-top-bar .widget{width:100%}.my-top{line-height:24px}.my-top .second-column{text-align:right}.my-top div{padding:0}.my-top span{margin:0 10px;font-weight:400}.my-top i{margin-right:5px;font-family:fontawesome;font-weight:400}.top-bar{border-bottom:1px solid rgba(0,0,0,.03)}.dropdown-hover .main-navigation:not(.toggled) ul li>ul{border-top:5px solid #038476;box-shadow:0 10px 10px 0 rgba(0,0,0,.1);padding-top:5px;padding-bottom:5px;overflow:hidden!important}.my-top .first-column a:first-child,.my-top .second-column a{margin-right:15px;position:relative}.my-top .second-column a:last-child{margin-right:0}.my-top .first-column a:first-child:after{content:'';background:rgba(0,0,0,.05);width:1px;height:38px;position:absolute;right:-10px;top:-7px}.my-top .second-column a{font-size:16px}.main-navigation .main-nav ul ul li a:after{content:'';background:#038476;width:3px;height:0;position:absolute;left:0;transition:all ease .5s;overflow:hidden;top:0}.main-navigation .main-nav ul ul li:hover a:after{height:100%}.req-quo{margin-left:25px}.req-quo:before{background:#038476;left:-7px;right:-7px;padding:20px 0;content:'';position:absolute;top:10px;border-radius:50px}.req-quo a{position:relative;color:#fff!important;margin-left:8px;margin-right:8px}.exp-img .elementor-column-wrap{position:relative;z-index:1}.page .exp-img{min-height:500px}.add-teko h2.elementor-heading-title{font-size:60px;font-weight:400;color:rgba(2,1,1,0);-webkit-text-stroke-color:#038476;-webkit-text-stroke-width:1px}.add-lights .elementor-column-wrap{position:relative;z-index:1}.add-lights .elementor-column-wrap:hover{background-image:url(https://basilhomes.in/wp-content/uploads/2020/09/Insideout1.jpg);background-size:cover;background-position:center center}.add-lights .elementor-column-wrap:hover:after{content:'';background:rgba(255,255,255,.9);width:100%;height:100%;left:0;position:absolute;top:0;z-index:-1}.add-blob .elementor-image:before{content:'';background-image:url(https://basilhomes.in/wp-content/uploads/2020/09/blob-icon-newsr.svg);width:190px;height:190px;position:absolute;z-index:-1;background-repeat:no-repeat;top:-70px;left:50%;transform:translateX(-50%)}.add-blob .elementor-image{position:relative;z-index:1}.add-lines{width:100px;height:2px;background:#038476;margin:0 auto;transform:rotate(90deg);position:relative;top:-51px}.add-lines:before{width:50px;height:2px;background:#038476;position:absolute;content:'';margin:25px 0 0 25px}.add-lines:after{width:50px;height:2px;background:#038476;position:absolute;content:'';margin:-25px 0 0 25px}ul.my-cat{list-style:none;padding:0;margin:0;position:absolute;top:18px;right:18px}.featured-media{position:relative}.my-cat a{color:#fff;font-size:12px;background:#038476;display:inline-block;padding:6px 18px;border-radius:2px;pointer-events:none;font-family:Poppins}.fa-linkedin:before{content:"\f0e1"!important}.footer-widget-1 img{width:100px;margin:0 auto}aside#media_image-2{margin:0 auto;text-align:center}.foo-title{text-align:center}.foo-title h2{font-weight:600;font-size:20px;line-height:1}.foo-bottom i{font-family:fontawesome;color:#fff!important;font-weight:400;font-size:20px}.foo-bottom{text-align:center;margin-top:20px}.foo-bottom a{padding:0 10px;display:inline-block}.blog-archive79 .post-meta{color:#41303e;font-size:13px}.post-below{padding:47px 25px 47px 32px;margin-top:-7px;font-family:Poppins}.blog-archive79 .inner-items{box-shadow:0 0 20px -7px rgba(0,0,0,.13)}.blog-archive79 .post-header a{color:#41303e;font-size:20px}.blog-archive79 .post-header h5{line-height:25px;margin:0;font-weight:700}.blog-archive79 .post-header{padding-top:11px;padding-bottom:15px}.blog-archive79 .post-excerpt p{margin:0;color:#41303e;font-size:15px;line-height:25px}.blog-archive79 .post-excerpt a.read-more{color:#038476;display:block;padding-top:10px}.blog-archive79 li:first-child{padding-left:0}.blog-archive79 img{width:100%}.blog-archive79 .post-excerpt a.read-more:after{content:'\f178';font-family:fontawesome;margin-left:7px;position:relative;top:1px}.site-footer ul li a{font-weight:500;letter-spacing:.5px;position:relative}.footer-widgets .widget-title{letter-spacing:.5px}.site-footer ul li{padding-bottom:10px}.site-footer ul li:last-child{padding-bottom:0}#custom_html-5 a,#custom_html-5 p{margin:0;padding-bottom:10px;display:block;font-weight:500;letter-spacing:.5px}.site-footer ul li a:after{background:#fff;width:0;height:1px;content:'';position:absolute;left:0;bottom:0}.site-footer ul li:hover a:after{width:100%;transition:all ease .3s}.bottom-foo .first-column{text-align:left}.bottom-foo .second-column{text-align:right}span.my-sepi{padding-left:5px;padding-right:3px}.bottom-foo .grid-50{padding:0}footer.site-info{border-top:1px solid rgba(255,255,255,.05)}.quick-con{position:fixed;right:19px;bottom:10%}.quick-con a{width:54px;height:54px;display:block;text-align:center;border-radius:50%}a.btn_call{background:#038476}.quick-con i{font-size:23px;color:#fff;line-height:57px;font-family:fontawesome;font-weight:400}.quick-con a:last-child{background:#4dc247;margin-top:10px}.quick-con svg.wh-messenger-svg-whatsapp.wh-svg-icon{fill:#fff;width:34px;height:54px}.quick-con i.fa.fa-phone{animation:phone-icon-animate 1s ease-in-out infinite}@keyframes phone-icon-animate{0%,100%{transform:rotate(0) scale(1) skew(1deg)}10%{transform:rotate(-25deg) scale(1) skew(1deg)}20%,40%{transform:rotate(25deg) scale(1) skew(1deg)}30%{transform:rotate(-25deg) scale(1) skew(1deg)}50%{transform:rotate(0) scale(1) skew(1deg)}}@-webkit-keyframes updown{0%{transform:translateY(0)}40%{transform:translateY(-5px)}100%{transform:translateY(0)}}.land-con .wpcf7-select,.land-con .wpcf7-text{margin:0;border:1px solid #d9d6d8;border-radius:4px;padding:15px 13px;height:inherit;color:rgba(0,0,0,.6);box-shadow:none;font-family:inherit;font-size:inherit;line-height:inherit;caret-color:#41303e;transition:border .2s,box-shadow .2s;background:0 0;width:100%;-webkit-appearance:none;opacity:.7}.land-con p:last-child{margin-bottom:0}.land-con input.wpcf7-form-control.wpcf7-submit{background:#038476;padding:10px 0;border-radius:50px;width:100%;text-transform:uppercase;font-size:20px;transition:all ease .3s}.land-con .wpcf7-text:focus,.land-con textarea:focus{border:1px solid #038476}.land-con .i-need:after,.land-con .please-select:after,.land-con .select-city:after,.land-con .work-from:after{content:'\f107';position:absolute;right:20px;top:50%;transform:translateY(-50%);font-family:fontawesome;pointer-events:none}.land-con input.wpcf7-form-control.wpcf7-submit:hover{background:#01564d}.foo-talk{background:#5e455a;color:#fff;position:fixed;bottom:0;width:100%;padding:6px 0;z-index:9999;transition:visibility 0s,opacity .5s ease-in-out;visibility:hidden;opacity:0;text-align:center}.foo-talk .grid-33{width:33.33%;float:left}.mk-call i.fa.fa-phone{font-family:fontawesome;position:relative}span.for-desk{display:none}.foo-talk a{color:#fff}.mk-call i,.mk-chat i{font-family:fontawesome;font-weight:400;font-style:normal}.page .foo-talk{display:none}.re-fun table td{padding-top:15px;padding-bottom:15px}.re-fun table tr th{padding-top:20px;padding-bottom:20px}.re-fun table tr:nth-child(odd){background:rgb(245,245,245,.3)}.land-con textarea{margin:0;border:1px solid #d9d6d8;border-radius:4px;padding:15px 13px;color:rgba(0,0,0,.6);box-shadow:none;font-family:inherit;font-size:inherit;line-height:inherit;caret-color:#41303e;transition:border .2s,box-shadow .2s;background:0 0;width:100%;-webkit-appearance:none;opacity:.7;height:230px}.wpcf7-not-valid{border-color:red!important}.wpcf7-not-valid-tip{display:none}.cta-last h2.elementor-heading-title{-webkit-text-stroke-color:#fff}.cta-last .elementor-column-wrap:hover{background-color:#038476!important;background-image:unset}.cta-last .elementor-column-wrap:hover:after{visibility:hidden}.single-post div#content{padding:70px 0}.single-post header#masthead{border-bottom:1px solid rgba(204,204,204,.5)}.inside-right-sidebar .widget-title{background-color:#038476;color:#fff!important;display:block;letter-spacing:.025rem;padding:11px;max-width:100%;margin-bottom:18px;font-size:16px}.inside-right-sidebar .widget_recent_entries ul li{transition:box-shadow .15s ease-in-out,transform .15s ease-in-out,-webkit-transform .15s ease-in-out;background-color:#eaf0f6;border-radius:3px;overflow:hidden;margin-bottom:1rem;padding:15px;flex-grow:1;position:relative}.single .entry-content{clear:both}.single-post footer.entry-meta{padding-top:30px}.single-post h1.entry-title{font-size:30px;font-weight:700;padding-top:20px}div#right-sidebar{position:sticky;-webkit-position:sticky;top:130px}.single-post span.posted-on:before{content:'Posted on: '}.single-post .entry-meta{margin:0;padding-bottom:30px}@media screen and (min-width:768px){.page-id-334 .fixed-header{height:0}}.pri-me h2{font-size:25px}.add-sim .elementor-icon-box-title span{position:relative}.add-sim .elementor-icon-box-content h5{font-size:15px;padding-top:10px}.pr-error{text-align:center;padding:80px 0}.pr-error img{width:150px;padding-bottom:25px}.pr-error p{font-size:25px;margin-bottom:15px}.pr-error div>a{font-size:20px;letter-spacing:.5px;fill:#fff;color:#fff;background-color:#038476;border-style:solid;border-width:1px 1px 1px 1px;border-color:#038476;border-radius:50px 50px 50px 50px;padding:11px 75px 12px 75px;display:inline-block;transition:all ease .5s}.search header.page-header{font-size:30px;line-height:1;padding-bottom:30px;text-align:center}.pr-error div>a:hover{background:#01564d}.land-con span{font-size:14px}.land-con span a{color:#038476}p.rem-mar{margin:0}.grecaptcha-badge{display:none!important}