/*Tournament Green Start*/


#sp-section-2 {
  border-bottom:0 !important;
}

.article-list .article .article-intro-image {
  height:250px;
  border-radius:0;
  margin: 0;
  margin-bottom: 1rem;
}

.article-details .article-full-image img {
  border-radius:0;
}

.article-list .article, .article-list .article .article-intro-image img {
  border-radius:0;
  border: 1px solid #dfdfdf;
}

.step-box{
  border: 1px dashed #dfdfdf;
  background:#fff;
}

.step-box .step-number {
  position: absolute;
  top: -15%;
  width: 100%;
}

.step-box .step-number span::before {
  content: 'STEP';
  font-size: .6rem;
  position: absolute;
  top: .5rem;
  font-weight: 400;
}

.step-box .step-number span {
  width: 75px;
  height: 75px;
  display: flex;
  background: #9fbb33;
  border-radius: 50%;
  color: #fff;
  margin: 0 auto;
  align-content: center;
  justify-content: center;
  align-items: center;
  font-size: 1.5rem;
  font-weight: bold;
  position: relative;
  padding-top: .5rem;
}

.floating-text-over-image .sppb-addon-image-layout-content {
  margin-top:-2rem;
 box-shadow: -10px 10px 0px 1px rgba(0,0,0,.2);
}

.floating-text-over-image .sppb-addon-image-layout-content i {
  color:#fff !important;
}

#sp-header {
  height:100px; 
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  line-height:100px;
}

#sp-logo {
  padding-top:.5rem;
}


.box-shadow-w {background: #fff; padding: 50px !important; box-shadow: 0 14px 34px rgba(0, 0, 0, 0.07) !important; border-top:3px solid #ffad48; margin-bottom:50px !important;}
.box-shadow-w {position:relative; z-index:2;}
.box-shadow-w i.float-icon {position: absolute; right: 20px; font-size: 150px; bottom: 0; z-index: 1; opacity: .5; color: #e8e8e8;}
.box-shadow-w .txtcontent {padding-left:4rem; z-index:3;}
.box-shadow-w .float-image-box-0 img {padding:1rem; background:#fff !important; border:1px solid #ffad48;}
.box-shadow-w  .float-image-box-0::before {
  position: absolute;
  content: '';
  left: 20px;
  right: -20px;
  top: 20px;
  bottom: -20px;
  border: 1px solid #9fbb35;
  z-index: 1;
}

.box-shadow-wo {background: #fff; padding: 50px !important; box-shadow: 0 14px 34px rgba(0, 0, 0, 0.07) !important;}
.box-shadow-wo .txtcontent {padding-left:4rem;}

.float-image-box-0 {
  background: #fff;
  position: relative;
}


.float-image-box-0 img {position:relative; z-index:3}
.float-image-box-0::before {
  position: absolute;
  content: '';
  left: 20px;
  right: -20px;
  top: 20px;
  bottom: -20px;
  border: 1px solid #ccc;
  z-index: 1;
}

/*Pricing Table Start*/
.pricing-table-container small {font-size:50% !important;}
.pricing-table .price h4 {line-height:1em;}
.pricing-table .price h4 {font-size: 35px !important; text-align: center;}
.pricing-table .block-heading {text-align: center; }
.pricing-table .block-heading h2 {color: #3b99e0;}

.pricing-table .deliver-frequency {font-size:20px;}
.pricing-table .block-heading p {
  text-align: center;
  max-width: 420px;
  margin: auto;
  opacity: 0.7; 
}

.pricing-table .block-heading h2 {font-size: 2rem; line-height: 1.5em; font-weight: 700; font-style: normal; color:#000;
}



.pricing-table .heading {
  text-align: center;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); 
  color:#ffad48;
}
.pricing-normal {margin-top:30px;}
.pricing-table .heading h3 {font-size:2rem;}

.pricing-table .item {
  background-color: #ffffff;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.075);
  border-top: 3px solid #ffad48;
  padding: 30px;
  overflow: hidden;
  position: relative;
  margin-bottom: 30px;
}

.pricing-popular  .item {border-top: 3px solid #ffad48 !important; padding-bottom:60px !important;}

.pricing-table .col-md-5:not(:last-child) .item {
  margin-bottom: 30px; 
}

.pricing-table .item button {
  font-weight: 600; 
}



.pricing-table .ribbon {
    width: 250px;
    height: 92px;
    font-size: 16px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    box-shadow: 0px 2px 3px rgba(136, 136, 136, 0.25);
    background: #ff9900;
    transform: rotate(45deg);
    position: absolute;
    right: -88px;
    top: -20px;
    padding-top: 38px;
    padding: 35px 10px 20px 25px;
  display:none;
}

.pricing-table .item p {
  text-align: center;
  margin-top: 20px;
  opacity: 0.7; 
}

.pricing-table .features .feature {
  font-weight: 600; }

.pricing-table .features h4 {
  text-align: center;
  font-size: 18px;
  padding: 5px; 
}

.pricing-table .price h4 {
  margin: 15px 0;
  font-size: 45px;
  text-align: center;
  color: #9fbb33; 
}

.pricing-table .buy-now button {
  text-align: center;
  margin: auto;
  font-weight: 600;
  padding: 9px 0; 
}


/*Pricing Table End*/




.list-item-box {
  position: relative;
  padding-left: 40px;
  margin-bottom: 20px;
}

.list-item-box i {
  position: absolute;
  left: 0px;
  font-size: 24px;
  color: #9fbb33;
}

.circle-icon-steps {
  position: relative;
  padding-left: 50px;
}

.circle-icon-steps .circle-icon {
  position: absolute;
  left: 0px;
  width: 30px;
height: 30px;
font-size: 14px;
line-height: 30px;
  padding: 0px;
  font-weight: bold;
  background: #9fbb33;
  border-radius: 100%;
  color: #fff;
  text-align: center;
}


.sp-megamenu-parent .sp-dropdown.sp-dropdown-main, .sp-megamenu-parent .sp-dropdown.sp-dropdown-sub {width:250px !important;}

.ln-h-80 {line-height:80px !important;}
.fnt-size-18 {font-size:18px;}

/*Gallery*/
.gallery .speasyimagegallery-gallery-item-title {display:none;}
.gallery .speasyimagegallery-gallery-item > div::after {background:none !important;}
.gallery .speasyimagegallery-gallery-item img {width: 100%; padding: 20px; box-shadow: 0 14px 34px rgba(0, 0, 0, 0.07);}


.h-title h2 {font-size:1.6rem !important; font-weight:bold;}


.common-contact-icon {position:relative; text-align:center; color:#000; font-weight:bold;}
.common-contact-icon a, .common-contact-icon a:hover {color:#000;}
.common-contact-icon .circle-icon-orange-v2 {color:#ffac48; background:none; left:0px; font-size:30px; width: 100px;
height: 100px; border-radius: 50%; text-align: center; line-height: 100px; vertical-align: middle; padding: 0px 30px; margin-top: -40px; background: #fff;}
.common-contact-icon .circle-icon-orange-v2.phone {font-size: 30px; transform: rotate(90deg);}

.circle-icon-green-flat {height: 15px; border-radius: 50%; border: 1px solid #ccc; text-align: center; display: block; width: 100px; background: #ccc; margin:0px auto; margin-top:-8px;}
.circle-icon-green {width: 100px; height: 100px; border-radius: 50%; text-align: center; line-height: 100px; vertical-align: middle; padding: 0px 30px; color: #fff; border: 1px solid; font-size: 30px;  background: rgb(170,199,53);
background: linear-gradient(52deg, rgba(170,199,53,1) 0%, rgba(130,155,34,1) 50%, rgba(180,211,62,1) 100%);  border: 0px; color: #fff;}


/*.logo-image {width:310px;}*/
.logo-image {width:280px;}

.golf-ball-bg img {z-index: -1; margin-top: -150px; position: relative; margin-right: -10px;}

.contact-item-container {margin-top:100px !important; margin-bottom:50px !important;}
.contact-item-container a {color:#000;}
.contact-box-item i {font-size:30px;}
.circle-icon-orange {width: 100px; height: 100px; border-radius: 50%; text-align: center; line-height: 100px; vertical-align: middle; padding: 0px 30px; color: #fff; border: 1px solid; font-size: 30px; border: 0px; color: #fff; margin-bottom:30px; background: rgb(170,199,53);
background: linear-gradient(52deg, rgba(170,199,53,1) 0%, rgba(130,155,34,1) 50%, rgba(180,211,62,1) 100%);}


.testi-image {width: 100px; height: 100px; overflow: hidden; border-radius: 50%; background: #fff; border: 5px solid #fff; margin: 0px auto; margin-top: -80px; margin-bottom: 40px;} 
.testi-box {background:#fff; box-shadow: 0 14px 34px rgba(0, 0, 0, 0.07); padding:40px 20px;}

.float-box {background: #fff; padding: 50px; box-shadow: 0 14px 34px rgba(0, 0, 0, 0.07); margin-left: -300px; margin-top: 70px;}
.float-box-0 {background: #fff; padding: 50px; box-shadow: 0 14px 34px rgba(0, 0, 0, 0.07); background:#fff; position:relative;}
.float-box-0::before {position: absolute; content: ''; left: 20px; right: -20px; top: 20px; bottom: -20px; border: 1px solid #fff; z-index: 1;}





.button-1 {padding:20px 40px; background:#9fbb33; color:#fff; border-radius:0px; border:0px; font-weight:bold; position:relative;}
.button-1::before {position: absolute; content: ''; left: -4px; right: -4px; top: -4px; bottom: -4px; border: 1px solid #9fbb33;}
.button-1:hover::before {border: 1px solid #ffac48;}
.button-1:hover {background:#ffac48; color:#fff;}

.elementor-shape-bottom {bottom: -1px;}
.elementor-shape-bottom svg {fill:#fff; height:90px; width:100%; transform: translateX(0%) rotateY(180deg);}
.elementor-shape {overflow: inherit; position: absolute; left: 0; width: 100%; line-height: 0;direction: ltr;}

.home-services-col {position:relative;}
.home-services-col .read-more {position: absolute; right: 20px; padding: 20px; background: #9fbb33; color: #fff; bottom:-20px;
margin-right: 10px;}
.home-services-col .read-more::before {position: absolute; content: ''; left: -4px; right: -4px; top: -4px; bottom: -4px; border: 1px solid #9fbb33;}
.home-services-col .read-more:hover::before {border: 1px solid #ffac48;}
.home-services-col .read-more:hover {background:#ffac48; color:#fff;}

.read-more-orange {padding: 20px; background: #ffac48; color: #fff; position:relative;}
.read-more-orange::before {position: absolute; content: ''; left: -4px; right: -4px; top: -4px; bottom: -4px; border: 1px solid #ffac48;}
.read-more-orange:hover::before {border: 1px solid #9fbb33;}
.read-more-orange:hover {background:#9fbb33; color:#fff;}

.home-services-container {padding:50px 30px;}

.h-title img {width: 50px;margin-bottom: 10px; display:inline;}

.call-to-action a {color:#fff;}


.call-to-action .col-contact {padding: 10px; padding-top: 10px; padding-bottom: 10px; border-radius:0px; background: rgb(0,0,0); background: linear-gradient(90deg, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0.2526144246761205) 100%); padding-top: 40px; padding-bottom: 40px; min-height:13.5rem;}

.circle-icon-line {width: 50px; height:50px; border-radius: 50%; text-align: center; line-height: 50px; padding: 0px 10px; border: 3px dashed #fff !important; font-size: 15px; color: #000; background: #fff;}


.heading-seperator {bottom: 65px;}
.heading-seperator::before {content: ""; position: absolute; width: 55px; height: 1px; bottom: -30px; margin: auto; top: -10px; left: -12%; right: 0; background: #d9d9d9;}

.heading-seperator::after {content: ""; position: absolute; width: 55px; height: 1px; bottom: -30px; margin: auto; top: -10px;
 left: 0; right: -12%; background: #d9d9d9;}

.heading-seperator span::before {color: #d9d9d9; content: "\f111"; font-size: 15px; font-family: "Font Awesome 5 Free";}


.min-h-90 {min-height:90px;}

.z-ind-1 {z-index:1 !important;}
.z-ind-2 {z-index:2 !important;}

.opa-5 {opacity:0.5}

.color-green {color:#9fbb33;}
.color-orange {color:#ffac48;}

/*---------------------------------------------------*/


.common-banner {padding-top: 120px !important; padding-bottom: 0px !important; color:#fff;}
/*.common-banner h1::before {width: 50px; height: 2px; border-bottom: 2px solid #fff; content: ""; display: inline-block; position:absolute; left: 0; top: 20px;}*/
.common-banner h1 {padding-left:0px; font-size: 60px;
font-weight: 400 !important; margin-bottom:0px;}
.common-banner .line-divider-separator {border-top-style: solid; border-top-width: 3px; border-top-color: #fff;
 width: 50px; display: block; margin: 0px auto;}

.common-banner-v2 {padding-top: 0px !important; padding-bottom: 0px !important; color:#fff;}
.common-banner-v2 h1 {padding-left:0px; font-size: 60px;
font-weight: 400 !important; margin-bottom:0px;}





.line-divider {text-align: center;}
.line-divider-separator {border-top-style: solid; border-top-width: 3px; border-top-color: #303031; width: 50px; display:block; margin:0px auto;}
.line-divider-separator-light {border-top-style: solid; border-top-width: 3px; border-top-color: #fff; width: 50px; display:block; margin:0px auto;}
.line-divider-separator-blue {border-top-style: solid; border-top-width: 3px; border-top-color: #25aae1; width: 50px; display:block; margin:0px auto;}


html, body { line-height:1.5em; color:#303031;}
h1,h2,h3,h4,h5,h6 {margin-bottom:1rem;}

iframe, object, embed {max-width: 100%;}


h1 {font-size:2rem !important;}
h2 {font-size:1.8rem !important;}
h3 {font-size:1.5rem !important;}
h4 {font-size:1.3rem !important; line-height:1.5em;}

ol {padding-left:15px;}
ol li {margin-bottom:10px; line-height:2em;}

p {line-height:2em;}

iframe, object, embed { max-width: 100%;}

.logo a {font-weight:bold; color:#0f75bc !important;}
.class-header-img h1 {font-size:2.7rem;}
#sp-header {background:#fff; color:#000;}
.sp-megamenu-parent > li > a {color:#000;}
.sp-megamenu-parent > li > a:hover {color:#eb2d2d;}


.color-red {color:#eb2d2d;}
.color-dblue {color:#1954d2;}

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {color:#9fbb33;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {color:#9fbb33;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {color:#9fbb33;}
.sp-megamenu-parent > li:hover > a {color:#9fbb33 !important;}
#sp-top-bar {background:#9fbb33; color:#fff; padding:10px 0;}
#sp-top-bar {padding:0px;}
#sp-top1 a {color:#fff;}
#sp-top1 {margin-top:10px; position:relative}
#sp-top1 .sp-module {margin-left:0px;}

#sp-bottom {background:#252628; color:#fff;}
#sp-bottom1 a {color:#ffac48;}
#sp-bottom1 a:hover {color:#ffac48;}

#sp-bottom1 i {font-size:18px;}
#sp-bottom1 .footer-icon-container {vertical-align: middle; display: inline-block; margin: 5px 10px 10px 0;}
#sp-bottom1 .footer-ico {display: table-cell; padding-right: 20px;}
#sp-bottom1 .footer-ico-txt{display: table-cell; vertical-align: middle; text-align: left;}


#sp-bottom2 p {margin-bottom:5px;}
#sp-bottom2 a {color:#00aeef}
#sp-bottom2 a:hover {color:#00aeef}
#sp-bottom2 .sp-module ul > li {margin-bottom:10px;}
#sp-bottom2 .sp-module ul > li > a {padding-left:10px; color:#fff;}
#sp-bottom2 .sp-module ul li::before {
    position: absolute;
    display: inline-block;
    margin-top:12px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    z-index: 0;
    width: 2px;
    height: 2px;
    background: #ffac48;
    content: "";
    text-align: center;
    transition: .3s;
}

#sp-bottom3 {line-height:0px;}
#sp-bottom3 label {display:none;}
#sp-bottom3 .formResponsive .formHorizontal .formControls {margin-left:0px;}
#sp-bottom3 .rsform-input-box {padding:10px; border-radius:0px;}
#sp-bottom3 h2 {font-weight: 700; font-size: 22px; margin: 0 0 30px;}
#sp-bottom3 .formResponsive .formHorizontal .rsform-block {margin-bottom:0px;}
#sp-bottom3 .rsform-submit-button {margin-top:0px;}
#sp-bottom3 .sp-module {margin-bottom: 0px;}
#sp-bottom3 .newsletter h2 {display:none;}
#sp-bottom3 .rsform-submit-button {padding: 10px; margin-left: 20px; border-radius: 0px; background:#0f75bc; border:1px solid #0f75bc ;}
#sp-bottom3 #userForm .formRed {text-align: left;}
#sp-section-2 {background: #f2f2f2; border-bottom: 1px solid #e1e1e1;}

#sp-bottom3 .sp-module ul > li {margin-bottom:10px;}
#sp-bottom3 .sp-module ul > li > a {padding-left:10px; color:#fff;}
#sp-bottom3 .sp-module ul li::before {
    position: absolute;
    display: inline-block;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    z-index: 0;
    width: 2px;
    height: 2px;
    background: #00aeef;
    content: "";
    text-align: center;
    transition: .3s;
}

#sp-bottom3 a {color:#ffac48;}
#sp-bottom3 a:hover {color:#ffac48;}

#sp-bottom4 .small-teaser {vertical-align: middle; display: inline-block; margin: 0px 10px 0px 0; width:100%;}
#sp-bottom4 .ico {display: table-cell; padding-right: 10px; font-size: 18px;}
#sp-bottom4 .ico-txt {display: table-cell; vertical-align: middle; text-align: left;}

.footer-social-icon a {display:inline-block; margin:0px 5px;}
.footer-social-icon i {padding: 10px 10px 10px 10px; border-radius: 50%; border: 1px solid #3b424a; width: 35px; text-align: center;}


#sp-footer1 {padding-top:8px;}

#sp-footer {background:#252628; color:#fff; border-top: 1px solid rgba(255, 255, 255, .1);}
#sp-footer .container-inner {border-top: none;}
#sp-top-bar .sp-module {display: inline-block; margin:0px;}

/*Main Menu Start*/
.offcanvas-menu .offcanvas-inner .sp-module ul > li a {padding:10px 0;}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover {color:#9fbb33;}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent-open a {color:#9fbb33;}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus {color:#9fbb33;}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {padding: 0 20px;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item {padding: 10px 0; border-bottom: 1px solid #ccc;}

#offcanvas-toggler > .fa {color:#fff;}
#offcanvas-toggler > .fa:hover, #offcanvas-toggler > .fa:focus, #offcanvas-toggler > .fa:active {color:#fff;}
body.ltr #offcanvas-toggler.offcanvas-toggler-right {float: right; margin-left: 20px; margin-top: 25px; background: #9fbb33; padding: 10px; border-radius:5px;}
#offcanvas-toggler {display: block; height: auto; line-height: 0; font-size: 20px;}
/*Main Menu END*/


/*Contact Button Top*/
.make-appointment {color:#fff;}
.make-appointment a {color: #fff!important;  display: block; padding: 10px 30px; margin: 10px;  border-radius: 0px; position:relative}
.make-appointment a::before {position: absolute; content: ''; left: -4px; right: -4px; top: -4px; bottom: -4px; border: 1px solid #fff;}

.make-appointment a:hover {background:#fff; color: #000 !important; display: block; padding: 10px 30px; margin: 10px; border-radius: 0px;}
.make-appointment a i {font-size: 25px; margin-right: 10px; vertical-align: middle;}
/*Contact Button Top END*/


/*Contact Icon CSS*/
.contact-icon-top .small-teaser {vertical-align: middle; display: inline-block; margin: 5px 10px 10px 0;}
.contact-icon-top .contact-email .ico {display: table-cell; padding-right: 10px;}
.contact-icon-top .contact-email h4 {font-size:14px !important; margin-bottom:0px;}
.contact-icon-top .contact-email p {margin-bottom:0px;}
.contact-icon-top .contact-email .ico-txt {display: table-cell; vertical-align: middle; text-align: left;}
.contact-icon-top .contact-email i {font-size: 15px; display: inline-block; border-radius: 60px; padding: 0.6em 0.6em; border: 1px solid;}
/*Contact Icon CSS END*/





/*About Us Start*/
ul.checked {list-style:none; margin:0px; padding:0px;}
ul.checked li{margin-bottom:20px;}
ul.checked li i {color: #0f87c8; font-size: 12px; display: table-cell;vertical-align: top; padding: 5px;}
ul.checked li span {display: table-cell; vertical-align: top; text-align: left; padding-left: 10px;}


ul.checked-white {list-style:none; margin:0px; padding:0px;}
ul.checked-white li{margin-bottom:10px;}
ul.checked-white li i {color:#fff; margin-right:10px; font-size:16px; display: table-cell;
padding-right: 10px; vertical-align:top; padding-top:3px;}
ul.checked-white li span {display: table-cell; vertical-align: top; text-align: left;}
/*About Us End*/



/*FAQ Start*/
.faq-accordion .sppb-panel-faq > .sppb-panel-heading {background:none; color:#323232; border:1px solid #e5e5e5; padding:20px 20px; margin-bottom:10px;}
.faq-accordion .sppb-panel-faq > .sppb-panel-heading:hover {background:#029549; border:1px solid #029549; color:#fff;}
.faq-accordion .sppb-panel-faq > .sppb-panel-heading:hover i {color:#fff;}
.faq-accordion .sppb-panel-faq .active {background:#029549; border:1px solid #029549; color:#fff;}
.faq-accordion .sppb-panel-faq > .sppb-panel-heading i {color:#029549;}
.faq-accordion .sppb-panel-faq .active i {color:#fff;}
.sppb-panel-faq .sppb-panel-body {border:none}
/*FAQ End*/




/*Contact Form Start*/
#contact-form textarea {height: 190px;}
#contact-form .form-control {border-radius: 0px; border: 0px;  border-bottom: 1px solid #8e8e8e; background: #fff; padding: 10px;}
#contact-form .form-control:focus {border:1px solid #ffac48; outline: none; box-shadow: none;}
#contact-form .formRed {text-align:center;}
#contact-form .rsform-block-contact-information {font-size:30px; font-weight:bold; margin-bottom:20px; padding:20px 0;}
#contact-form .rsform-block-case-information {font-size:30px; font-weight:bold; margin-bottom:20px; margin-top:30px; padding:20px 0;}
#contact-form .rsform-submit-button {margin-top:0px; background: #ffac48; color:#fff; padding: 15px 30px; border-radius: 0px; color: #fff; width:100%; border:0px;}
#contact-form .rsform-submit-button:hover {margin-top:0px; background: #ffac48; color:#fff; padding: 15px 30px; border-radius: 0px; color: #fff; width:100%; border:0px;}

#contact-form .rsform-submit-button::after {content: "\f105"; font-family: "Font Awesome 5 Free"; font-weight: 900; margin-left: 20px;}

#contact-form label {display: none;}
#contact-form .formControls {text-align:center;}
#contact-form .rsform-block-send {margin-bottom:0px;}

.common-form {padding: 50px; background: #fff; box-shadow: 0 14px 34px rgba(0, 0, 0, 0.07);}
.common-form .form-control {border-radius: 0px; border: 0px;  border-bottom: 1px solid #8e8e8e; background: #fff; padding: 10px;}
.common-form .form-control:focus {border:1px solid #ffac48; outline: none; box-shadow: none;}
.common-form label {display: none;}
.common-form .rsform-submit-button {margin-top: 0px;
background: #ffac48;
color: #fff;
padding: 15px 30px;
border-radius: 0px;
color: #fff;
width: 100%;
border: 0px;}

/*Contact Form End*/



@media (max-width: 1300px) {
   
}

@media (max-width: 1200px) {
  
}

@media (max-width: 990px) {
  .float-box {background: #fff; padding: 50px; box-shadow: 0 14px 34px rgba(0, 0, 0, 0.07); margin-left: inherit; margin-top: 0px;}
  
  .common-contact-icon .circle-icon-orange-v2 {margin-top:0px;}
  
  .header-banner-bottom-image {display:none;}
  .common-form {padding:20px !important;}
  .common-form .col-6 {width: 100% !important; max-width: 100% !important; flex: 100% !important;}
  
.pricing-table .pricing-popular {padding:0px;}
.pricing-normal {margin-top:0px; padding:0px;}

  .box-shadow-wo .txtcontent {padding-left:inherit; padding-top:3rem;}
  .box-shadow-w .txtcontent {padding-left:inherit; padding-top:3rem;}
}




@media (max-width: 991px) and (min-width: 201px) {
  #sp-footer #sp-footer2 {text-align:left !important; margin-top:20px;}
  #sp-bottom3 {margin-top:0px;}
  #sp-top-bar .sp-module {width: 100%; margin-bottom: 10px;}
  .email-icon-top {display:none !important;} 
 
  
} 

@media only screen and (max-width: 991px) and (min-width: 201px) {
  #sp-footer #sp-footer2 {text-align:left !important; margin-top:20px;}
  #sp-bottom3 {margin-top:0px;}
  .sp-page-builder .page-content #Cleaning {background-image: none !important;}
}

@media (max-width: 770px) {
  
  
}

@media (max-width: 620px) and (min-width: 201px) {
  #sp-top-bar .container {padding-left:0px; padding-right:0px; max-width:100%;}
  #sp-top-bar  {padding-left:0px; padding-right:0px;}
  #sp-top-bar .sp-module {margin-bottom:0px;}
  #contact-form .col-4 {flex:100%; width:100%; max-width:100%;}
  #sp-bottom3 {margin-top:0px;}
  #sp-bottom2 .sp-module {margin-bottom:30px;}
  .tgi-popup {max-width:300px;}
}

@media (max-width: 478px) {
  
  .common-banner {text-align:center;}
  .common-banner-v2 {text-align:center;}

}

@media (max-width: 390px) {
  #contact-form .col-6 {width:100%; flex:100%; max-width:100%;} 

}

 
/* 4x3 Aspect Ratio */
.iframe-container-4x3 {
  padding-top: 75%;
}

/*BSI CSS END*/
.grecaptcha-badge { 
    visibility: hidden;
}