
body{
    float: left !important;
     width: 100%;
     height: 100%;
}


/* Bootstrap */
.container{
/*    width:1020px;
    margin:0 auto;
    padding:10px;*/

    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}


.text-center{
    text-align: center;
}



.col-md-6{
     max-width: 100% !important;
}

.row{
     max-width: 100% !important;
}



.align-items-center {
     text-align: center;
}


.pb-5, .py-5 {
    padding-bottom: 48px!important;
}

#pricing-compare{
     float: left !important;
}

#pricing .text-center{

}

#pricing row.mt-4{
    border: solid 1px blue;
     width: 90% !important;

}

section{
     margin: auto;
     width: 100%;
     min-width: 1920px;
     display: block;
      clear: both !important;
     float: left;
}


.title-text{
     margin-bottom: 48px;
}


/* Global*/


.icon.info{
}


/* Nav main dropdown*/



#navbar-main .megamenu {
    max-width: 1140px;
    left: 50% !important;
    margin-left: -570px !important;
     min-height: 317px;
}
#navbar-main .dropdown-menu.megamenu li.col-md-4{
 position: absolute;
}


#navbar-main .dropdown-menu.megamenu li.col-md-4.dropdown-item-1{
   /* clear: both !important;
     float: left !important;
     border: solid 1px green;
     max-width: 30% !important;
     display: block !important;*/
     left: 0;
}

#navbar-main .dropdown-menu.megamenu li.col-md-4.dropdown-item-2{
    left: 33%;
}
#navbar-main .dropdown-menu.megamenu li.col-md-4.dropdown-item-3{
    left: 66%;
}


/*.dropdown-menu.megamenu.show{
     border: solid 1px red !important;
     float: left;
     left: 0;
    position: absolute;
}*/


.pt-features ul li{
    border-bottom: solid 2px #ededed;
}


.pricing .pricing--content, .single-pricing--item  .pricing--content{
     border: solid 2px #ededed;
}



.banner-slider h1, .banner-slider  h2,  .banner-slider  h3, .banner-slider  h4, .banner-slider   li, .banner-slider p{
    background-image: url("../../media/ie/bg-grey-trans.png") !important;
     padding: 8px ;
     width: auto;
     display: block;
     float: left;
     clear: both;
}
.banner-slider h1{
     font-weight: bold;
     font-size: 36px !important;
}
.banner-slider ul{
     clear: both;
}

 .banner-slider  li{
     margin-bottom: 5px;
     width: auto;
     display: inline-block !important;
}

.banner-slider  .btn{
     clear: both;
     float: left;
}

.banner-slider p{
     clear: both;
}

.banner-features{
     display: none !important;
}

.banner-features.d-lg-block {
    display: none!important;
}



#backToTop{
     display:  none !important;
}
.bg--darkgray{
     background-color: #66666A;
}

.bg-blue{
     background-color: #20bfdd;
}


#navbar-main{
     height: 91px !important;
}

.main-header--top {
     height: 45px !important;
}

.main-header--top .row{
    width: 90%;
}


.main-header--top .col-md-12{
    float: right;
}


.main-header--top .top-menu-container{
 float: right;
 list-style: none;
    margin: 0;
}

.main-header--top .top-menu-container li{
     display: block;
     float: left;
}


/* Remove new badge from Menu*/
#navbar-main .badge{
     display: none;
}


/* Banner*/

#banner-feature-tabs{
     display: none !important;
}


#partners{
     display: none !important;
}


#footer-container{
     float: left;
     width: 100%;
}

#footer-container .widget{
     float: left;
}
.widget-one{
    width: 430px !important;
}

.widget-two{
     width: 350px !important;
}

.widget-three{
    width: 200px !important;
}


.widget--content-social ul li{
  float: left;
}


.footer-container--credit{
     float: left;
    width: 100%;
     height: 104px;
     padding-top: 32px;
     padding-bottom: 32px;
}

.payment-method{
     float: right;
}

.payment-method li{
    float: left;
     width: 92px;
     height:41px;
     background-color: transparent !important;
     margin-right: 5px;
}

.payment-method li img{
     display: none !important;
}

.mastercard{
    background-image: url("../../media/ie/mastercard.png") !important;
}
.visa{
    background-image: url("../../media/ie/visa.png") !important;
}
.snapscan{
    background-image: url("../../media/ie/snapscan.png") !important;
}
.EFT{
    background-image: url("../../media/ie/eft.png") !important;
}

.payfast{
    background-image: url("../../media/ie/payfast.png") !important;
}
.ISPA{
    background-image: url("../../media/ie/ispa.png") !important;
}


img[alt='ClickCease']{
    display: none !important;
}


/* Home page */

/* Banner domain search inputs*/

.input-group-text{
     height: 54px;
     line-height: 54px;
     width: 67px;
    float: left;
}
#banner-domain-search{
    float: left;
     height: 54px !important;
     line-height: 54px !important;
  /*   width: 155px;*/
     width: 400px;

}

#frm-banner-domain-search select{
     height: 54px;
     line-height: 54px;
     float: left;
     width: 100px;
}

#frm-banner-domain-search .btn{
    height: 54px;
    /* width: 66px;*/
     width: auto;
}


/* Banner*/
#carousel-main-banner .carousel-item {
    /*background-image: url(../../media/carousel/bg-001-man-and-women.jpg);*/

    height: 562px;
}

#carousel-main-banner .carousel-item#domain-ab .bg-overlay{
    background-image: url("../../media/carousel/bg-domains-ie8.jpg") !important;
}


#static-tld-ie8{
     display: inline-block !important;
     width: 50px;
}

#carousel-main-banner .carousel-item .col-lg-5{
     margin-top: 50px;
}


#carousel-main-banner .carousel-item h2 {
    font-size: 34px;
    color: #434343;

}

#carousel-main-banner .carousel-item h4 {
     font-weight: bold;
    font-size: 18px;
    font-family: "pfdin-bold",Verdana,Geneva,sans-serif;
     margin-top: 30px;
}

#carousel-main-banner .carousel-item h3 {
    font-weight: normal;
    font-family: "pfdin-light",Verdana,Geneva,sans-serif;
    color: #434343;
    font-size: 22px;
    line-height: 130%;
    margin-top: 15px;
     margin-bottom: 20px;
}



/* Home page steps*/

.steps-container{
     display: none !important;
}


/* Stats counter*/
.stats-counter{
    height: 317px;
     width: 100%;
    background-image: url(../../media/ie/Stats-static.PNG) !important;
    background-attachment: scroll !important;
     background-color: transparent !important;
     padding: 0!important;
     margin: 0 !important;
     background-position: 0 0;

}
.stats-counter .container{
    display: none;
}



/* Featured products*/
.home-feature-products {
   height: 939px !important;
}

.product-feature-item{
    padding-top: 80px;
     padding-bottom: 80px;
     padding-left: 32px;
     padding-right: 32px;
     height: 332px;
     background-repeat: no-repeat;
     background-position: top right;
}

html body .main-content .home-feature-products .webhosting-block .product-feature-item{
     background-image: url("../../media/f-webhosting.jpg") !important;;
     background-color: #f1f1f1;
}

html body .main-content .home-feature-products .email-hosting-block .product-feature-item{
    background-image: url("../../media/ie/email-hosting.PNG") !important;;
    background-position: top right;

}

html body .main-content .home-feature-products .ssl-certificate-block  .product-feature-item{
    background-image: url("../../media/ie/featured-ssl.PNG") !important;;

}

.website-builder-block .product-feature-item{

}

.website-design-block .product-feature-item{
    background-image: url("../../media/ie/featrured-web-design.PNG") !important;
}


/* Testimonials*/

#testimonials{

}

.testimonials--item{
    text-align: center;
}
.testimonials--item-content{
    padding: 15px;
}

.testimonials--item img{
     background-image: url("../../media/ie/user.png");
     margin: auto;
     background-repeat: no-repeat;
     background-position: center center;

}

.slick-dots{
     display: none !important;
}


/* Blog*/

#blog-container{
    display: none !important;
}



/* Web hosting page*/

/*
#pricing .features-tab--nav{
     display: none !important;
}
*/


/*.pricing--item{
     width: 320px;
     float: left;
}*/

.pricing{
     clear: both !important;
     margin-bottom: 50px;
}

.pt-plan{
    color: #56565b !important;
}

.popular .pt-head:before{
     display: none !important;
}


/* Pricing table*/

.pricing-table .row{
    width: 100%;
    max-width: 100% !important;
}

.pricing-table-item{
 width: 270px;
}



/* web hosting 1click installs*/

#apps .faq-content .col-lg-9{
    width: 60% !important;
}

#apps .faq-content .col-lg-3{
      width: 25% !important;
}


#apps li{
     display: block;
     width: 176px;
     height:88px;
    float: left;
}


/* Why choose us*/

#why-us{
     min-height: 1270px;
}

#why-us .container{
     clear: both;
}

#wrapper-why-choose-us .img-main{
   width: 798px;
     height: 523px;
    background-image: url("../../media/ie/bg-why-choose-us.PNG");
}



/* Support banner*/

.support-section{
    background-color: #57575B;
     height: 384px;
     padding: 0 !important;
}

.support-section-content{
     float: left;
    text-align: left;
     margin-top: 80px;

}



/* FAQ colaps*/

#faq .faq-content{
     clear: both;
}



/* Domain search promo*/

.promo.domainSearch{
     height: 215px;
}




/* Feature tabs*/
.features-tab--item{
    clear: both;
}

.features-tab--item .align-items-center{
    clear: both;
     display: block;
     min-height: 300px;
}


/* Company reg page*/


body{
}




#company-reg-package-includes {
    background-image: url("../../media/diy-website-builder-south-africa.jpg") !important;
    clear: both !important;
}

.wb-feature-description{
     padding: 32px;
}

.wb-feature-description h4{
    font-weight: bold;
     font-size: 14px;
}


.wb-feature-description  .icons-container .icon-item{
     float: left;
     width: auto;
}

.service-item-content{
    text-align: left;
}

.service-item-content ul li{
     text-align: left;
}

#how-to-company-reg{
     float: left;
    background-image: url("../../media/ie/bg-company-reg-howt.PNG") !important;
     background-position: top center;
     background-repeat: no-repeat;
     min-height: 464px;
     padding: 24px !important;
}

#why_company_reg{

    padding-top: 40px;
}
.sc-intro-box{
     margin-top: 120px;
}


#why_company_reg .bg-wrapper-why-reg{
     background-image: url("../../media/ie/company-reg-why.PNG") !important;
     background-repeat: no-repeat;
     background-position: left top;
    float: left;
     width: 100%;
}


#how-to-company-reg h3{
     font-size: 30px;
     font-weight: bold;
     margin-bottom: 25px;
}

#how-to-company-reg ul{
     margin-bottom: 40px;
}


.wr--packages .single-pricing--item{
     width: 340px;
}

#how-to-company-reg{
     width: 370px;
}


#pricing.wr--packages .col-md-6{
 width: 370px !important;
}

.lead-gen-box{
    padding: 32px !important;
}



/* Website builder page*/

.product-intro .row .website-builder-content {
   background-color: #FFFFFF;
     padding: 32px;
}

.product-intro{
     display: block;
     clear: both;
     min-height: 615px;
}


.website-builder-image img{
     float: left;
}

.website-builder-functions{
     min-height:275px ;
}

.wb-function-item{
     background-color: #FFFFFF;
}

.wb-feature-description .icons-container{
     clear: both;
     width: 100%;
     margin-bottom: 25px;
     float: left;
}

.website-builder-feature .row--bg-img{
    background-image: url("../../media/ie/bg-website-builder-editor.PNG") !important;
     background-repeat: no-repeat;
     background-position: left center;
}

.mobile-show{
     display: none;
}

.feature-control-container .control-item img{
     float: left;
}

.feature-control-container .control-item h4{
     float: left;
     font-size: 13px !important;
     line-height: 44px;

}



/* Website builder medium*/

.wb-builder-feature-item{
     padding: 16px;
}

.wb-online-shopping .row--bg-img{
    background-image: url("../../media/ie/bg-website-design-package.PNG") !important;
}

.wb-online-shopping .container .row .features-online-shopping {
    background-color: #FFFFFF;
}

.wb-online-shopping .container .row .features-online-shopping ul li{
     width: 50%;
     float: left;
}

.wb-online-shopping .container .row .features-online-shopping ul li img{
     float: left;
}

.wb-online-shopping .container .row .features-online-shopping ul li h4{
    float: left;
}


#pricing.dv-pricing-section .add-website-ca{
     padding: 32px;
     width: 370px;

}

#pricing.dv-pricing-section .add-website-ca h2{
    font-size: 28px;
     font-weight: bold;
}

#pricing.dv-pricing-section  .add-website{
     float: left;
}

#pricing.dv-pricing-section  .add-website img{
     min-height: 550px;
}

#pricing.dv-pricing-section .col-md-6.mt-lg-0{
    width: 370px !important;
}



.related-products{
    background-image: url("../../media/ie/bg-website-builder-need-more.PNG") !important;
     background-repeat: no-repeat;
     background-position: top left;
     background-color: #20bfdd;
}

.related-products .txt-related-products{
     width: 370px;
     margin-left: 370px;
}

.related-products .txt-related-products h2{
     font-size: 26px;
     font-weight: bold;
}

.related-products .container .row .txt-related-products h3 {
    font-size: 18px;
     font-weight: bold;
}


/* Website design page*/
.portfolio .website-box{
     height: 800px;
     background-color: #FFFFFF;
     padding: 32px;
     margin-bottom: 32px;
     border: 3px solid #f1f1f1;
}

.portfolio .site-description{
   height: 350px !important;
     padding: 32px !important;
     margin-top: 25px;
}

.portfolio .site-description h3{
     font-weight: bold;
}

.portfolio .site-description p{
     font-size: 18px !important;
}



#how-to-start.intro--section .row--bg-img{
    background-image: url("../../media/ie/bg-website-design-process.PNG") !important;
    background-repeat: no-repeat;
    background-position: top left;
}


#how-to-start.intro--section .col-md-6{
     width: 50%;
     float: left;
     display: block;
}

#how-to-start .wd-intro-box{
 padding: 32px;
}

#how-to-start .wd-intro-box h2{
    font-weight: bold;
}

.intro--section .title-text{
     margin-bottom: 0px !important;
     margin-top: 40px !important;
}

.sign-up-guide .bg--img{
    background-image: url("../../media/ie/bg-website-design-what-you-get.PNG") !important;
    background-repeat: no-repeat;
    background-position: top left;
     min-height: 465px;
}


.sign-up-guide .sign-up-guide-steps ul li{
    float: left;
    width: 45%;
     display: block;
      min-height: 200px;
     margin-right: 10px;
     margin-bottom: 10px;
}

.sign-up-guide .sign-up-guide-steps ul li h4{
     font-size: 14px;
     font-family: bold;
}


.sign-up-header-box{
     padding: 32px;
}

.sign-up-header-box h2{
     font-weight: bold;
}


/* Social media marketing page*/
.sc-benefit-box h4{
     color: #20bfdd !important;
     font-weight: bold;
}


.wd-intro-box{
     background-color: #FFFFFF !important;
     padding: 32px;
     color: #56565b;
     margin-top: 30px;
}

.wd-intro-box h2{
     font-weight: bold;
     font-size: 22px;
}

.wd-intro-box span{
     color:#20bfdd;
}

/* Improve website rank page*/

#how-it-work.steps-container{
 display: block !important;
}




#how-it-work.steps-container .wr-feature-section{
    background-image: url("../../media/ie/bg-website-builder-editor.PNG") !important;
    background-repeat: no-repeat;
    background-position: left center;

}
#how-it-work.steps-container .wr-feature-content{
     padding: 32px;
}
#how-it-work.steps-container .wr-feature-content h2{
     font-weight: bold;
     font-size: 22px;
}

#how-it-work.steps-container .wr--steps-item{
    border: solid 1px #bcecf5;
}


.wr--packages .wr-side-image{
    float: left;
    background-image: url("../../media/ie/bg-company-reg-howt.PNG") !important;
    background-position: top center;
    background-repeat: no-repeat;
    min-height: 464px;
    padding: 24px !important;
}

.wr--packages h3{
  font-size: 32px;
     font-weight: bold;
    margin-top: 70px;
}


.ranking-tips{
     clear: both;
     float: left;
}
.ranking-tips .ranking-tip{
     float: left;
     width: 48%;
}

.ranking-tips .ranking-tip h4{
    font-size: 16px;
    font-weight: bold;

}



/* Business essentails page*/

.be-feature-item{
 padding: 16px;
}

.be-features .wr-feature-section{
    background-image: url("../../media/ie/bg-website-builder-editor.PNG") !important;
    background-repeat: no-repeat;
    background-position: left center;
     margin-top: 48px !important;
     float: left;
     width: 100%;

}
.be-features .wr-feature-content{
 padding: 32px;
}

.be-features .wr-feature-content h2{
    font-size: 32px;
     font-weight: bold;
}



.featuresTab .features-tab--item {
 float: left;
     width: 100%;
}


/* Domain search page*/
#banner-domain{
     padding-top: 80px !important;
}

#banner ul li{
    float: left !important;
    width: auto;
    clear: none !important;
     margin-right: 10px;
}

#domainSearch{
    float: left;
     width: 100%;
}


#domainSearch .content .left-content{
 float: left;
     width: 370px;
}

#domainSearch .content .right-content{
    float: left;
     width: 750px;
}

#domainSearch .input-group-text{
    height: 55px !important;
}


#domainSearch  .domain-ext{
    margin-top: 20px;
     float: left;
     width: 100%;
}
#domainSearch  .domain-ext .extension{
     display: block;
     float: left;
}


.domain-spotlight .wrapper-bg {
    background-image: url("../../media/ie/bg-domain-spotlight.PNG") !important;
    background-repeat: no-repeat;
    background-position: left center;
}

.domain-spotlight .col-lg-5{
    width: 455px;
}

.domain-spotlight .col-lg-7{
    width: 680px;
}

.wrapper-spotlight-content .col-md-4{
     width: 32% !important;
     float: left;

}

.wrapper-spotlight-content .col-md-4 .card{
    float: left;
     width: 100%;
     padding-top: 15px;
}


#wrapper-testimonials-domain, #wrapper-testimonials-domaintransfer{
     display: none;
}


/* Domain transfer*/

#wrapper-why-transfer .align-self-center{
     margin-top: 30px !important;
}



/* Comodo ssl page*/


#how-to-start.why-ssl-features .col-md-5{
    /* causses page not to render?*/
    max-width: 470px !important;
}

.sign-up-guide.sign-up-guide-comodo .bg--img, .sign-up-guide.sign-up-thawte .bg--img {
    background-image: url("../../media/ie/bg-website-comodo-what-you-get.PNG") !important;
    background-repeat: no-repeat;
    background-position: top left;
    min-height: 465px;
}

.sign-up-guide-comodo .col-md-5{
     max-width: 470px !important;
}

.about-comodo-ssl .comodo-ssl.row--bg-img{
    background-image: url("../../media/ie/bg-comodo-about.PNG") !important;
}


.sign-up-guide-comodo ul li, .sign-up-thawte ul li{
    float: left;
     height: 240px !important;

}


.pricing-comodo-ssl .pricing--item{
     width: 270px !important;
     float: left !important;
     margin: 0 !important;

}

.pricing-comodo-ssl .pricing--item .pricing--content{
     width: 100% !important;
}

#pricing-compare.pricing-compare-comodo-ssl .col-lg-2.pricing-table-item{

    width: 185px !important;

}

.wr-call-to-action .col-md-6.pt-5.pb-5{
     padding-left: 80px;
     padding-right: 80px;
     padding-bottom: 48px;
     padding-top: 48px;
     background-color: #FFFFFF;
     color: #56565b;
}

.wr-call-to-action .col-md-6.pt-5.pb-5 h2{
     font-weight: bold;
     font-size: 32px;
}

.wr-call-to-action{
    background-image: url("../../media/ie/bg-comodo-call-to-action.PNG") !important;
     background-repeat: no-repeat;
     background-position: right top;
}



.why-ssl-features .why-ssl-content{
      background-color: #20bfdd;
      padding: 32px;
}

.why-ssl-features .why-ssl-content h4{
     font-weight: bold;
}

.why-ssl-features .why-ssl-content a{
     margin-top: 15px;
}

.why-ssl-features .container{
    background-image: url("../../media/ie/why-ssl.PNG") !important;
    background-repeat: no-repeat;
    background-position: left top;
}

.why-ssl-items-container{
     background-color: #FFFFFF;
}

.why-ssl-icons{
    display: none !important;
}


/* thawte ssl page*/


/* Enterprise server page*/

#additionalOptions .card{
     clear: both !important;
     float: left;
}



/*Dedicated server page*/
.wrapper-dedicated-server-pricing-table .pricing-table-item.col-lg-2{
     width: 185px !important;
}

/* contact us page*/
#banner-contact  h1, #banner-contact h4, #banner-contact p{
    clear: both !important;
    float: none !important;
}

#banner-contact #kb-sugestions .input-group-append{
   /* border: solid 1px red;
    float: left;*/
    display: inline-block;
}

#banner-contact .input-group{
     display: inline-block;
    float: left;
}

#banner-contact input[type="text"]{
     display: inline-block;
     width: 80%;
    float: left;
     height: 41.5px;
}



/* About us page*/
.about-us-intro .col-md-5 .about-us{
     background-color: #20bfdd;
     margin-top: 300px;
     padding: 32px;
}

.about-us-intro .col-md-5 .about-us h1{
     font-weight: bold;
     font-size: 32px;
}

.about-us-intro .col-md-5 .about-us p{
     margin-bottom: 15px;
}

.who-we-are-feature .feature-content{
    background-color: #20bfdd;
    margin-top: 300px;
    padding: 32px;
}

.who-we-are-feature .feature-content h4{
     font-weight: bold;
     font-size: 28px;
}


.operational-years div{
     margin-bottom: 0px;
     width: 70px !important;
     height: 50px;
     text-align: center;
     padding: 0 !important;
     line-height: 40px !important;
}

.who-we-are-feature{
    background-image: url("../../media/ie/about-ws-team-vert.PNG") !important;
    background-repeat: no-repeat;
    background-position: top right;
    float: left;
     width: 100%;
}


.who-we-are-feature img{
  display: none;
}


.who-we-are-feature .feature-content h4{
     font-size: 28px;

}


.what-we-do-container .what-we-do-item{
     float: left;
     width: 100%;
     margin-right: 10px;
     margin-bottom: 10px;

}

.what-we-do-container .what-we-do-item img{
     width: 50px;
     height: 50px;
     display: block;
     margin: auto;
}



.section-break p.pt-5{
     clear: both;
     width: 100%;
}

.extra-content .bg-blue{
      background-color: #20bfdd;
      padding: 32px;
     margin-top: 32px;
}



#meet-the-team{
    padding-bottom: 50px;
    padding-top: 50px;
}

#team__members{
    background-image: url("../../media/ie/team.PNG") !important;
    background-repeat: no-repeat;
    background-position: center center;
    height: 726px;
    background-repeat: no-repeat;

}


.join__team .row--bg-img{
    background-image: url("../../media/ie/about-ws-team.PNG") !important;
    background-repeat: no-repeat;
    background-position: top right;
    background-repeat: no-repeat;
}



.join__team  .text-center{
     margin-bottom: 40px;
}

.join__team_text.bg-blue{
     padding: 32px;


}

.join__team_text.bg-blue h2{
     font-size: 28px;
     font-weight: bold;
}


/* Terms and conditions page*/
#reviews-container{
     display: block !important;
}





#fakeLoader{
     display: none !important;
}




/* testimonials page*/
.review--content{
     text-align: left;
}


/*
#banner-web-hosting{
    background-image: url("../../media/carousel/web-hosting-south-africa-1-grid.jpg");
    height: 560px;
}
*/




.pricing--item{
     float: left;
     width: 30% !important;
}


#testimonials{
     overflow: hidden;
     height: 320px;
}

.testimonials--item{
 display: inline-block;
     width: 30%;
}


/* Home page banner, AB show tld in IE8*/

#tld-vis-ie8{
     display: inline-block !important;
}


/* website design december promo*/

#wrapper-tc p{
     display: block !important;
}
