
        /*header top css start*/

        /********************** header page  **************************/
        

   .header-top {

    width:100%;

    background:#080b00;

    border-bottom:1px solid #2a2d24;

    box-sizing: border-box;

    color:#848580;

    padding:5px 0 5px 0;

    min-height:36px;

     font-family: Calibri, Arial, Helvetica, sans-serif;

    font-size:13px;

}



.header-top .block {

    margin:0;

}



.header-top a {

    color:#bdbfb4;

}



.header-top a:hover {

    color:#ababab;

}



.header-top .block-menu {

    float:left;

}



.header-top ul.menu {

    margin:0;

    padding:5px 0 0;

}



.header-top ul.menu li {

    list-style:none;

    float:left;

}



.header-top ul.menu li a {

    border-right: 1px solid #42443c;

    border-left: 1px solid #74756f;

    padding: 0 7px;

    line-height: 12px;

    display: block;

    text-transform:uppercase;

    font-size: 12px;

}



.header-top ul.menu li a.affiliate-menu {

    color:#fff301;

}



.header-top ul.menu li a:hover,

.header-top ul.menu li a.active {

    color:#ffffff;

}



.header-top ul.menu li:first-child a {

    border-left:none;

}



.header-top ul.menu li:last-child a {

    border-right:none;

}



.header-top #block-user-login {

    float:right;

    margin-right:11px;

}



.header-top #user-login-form .form-item {

    float:left;

    margin:0 3px 0 0;

}



.header-top #user-login-form .form-item input.form-text {

    border:1px solid #a1c45a;

    background:#000000;

    border-radius:5px;

    color:#dadada;

    padding:3px 5px;

}



.header-top #user-login-form .form-item label {

    display:none;

}



.header-top #user-login-form .item-list {

    display:none;

}



.header-top #user-login-form .form-actions {

    float:left;

}



.header-top #user-login-form input.form-submit {

    background:#a1c45a;

    border:1px solid #396300;

    border-radius:5px;

    color:#000000;

    padding:3px 6px;

    text-transform:uppercase;

}



.header-top #user-login-form h1,

.header-top #user-login-form .links {

    display:none;

}



#header{

    background:url(../img/headercon_bg.png) repeat left top;

    float:left;

    width:100%;

}



.header-inner{

    background:url(../img/header_bg.jpg) no-repeat center top;

    float:left;

    width:100%;

    /*height:96px;*/
    background-size: cover;

}



#logo {

    float:left;

    margin:15px 0 15px 9px;

}

.header__logo-image {
    vertical-align: bottom;
}



.pull-right {
    float: right!important;
}

.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

#top-nav a.quick-nav {
    /*margin: 15px 10px 5px 10px;*/
    padding: 5px;
    font-size: 13px;
}
.header-top a {
    color: #bdbfb4;
}
.header-top a {
    color: #bdbfb4;
}

.hidden {
    display: none!important;
}

.fa, .fas {
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
}
.fa, .fab, .fal, .far, .fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}


/*HEADER BLOCKS*/

.region-header{

    clear:none;

    float:right;

    margin:20px 0 0 0;

    color:#ffffff;

}



.region-header .block{

    margin:0;

}



.region-header .block ul {

    margin:0;

    padding:0;

}



.region-header .block ul li{

    list-style:none;

    list-style-image:none;

    margin:0;

    padding:0 0 0 21px;

    float:left;

}



.region-header .block ul li.mobile-number {

    font-size:18px;

    line-height:20px;

    background:url(../img/sprit-icons.png) no-repeat -131px -30px;

    padding: 0 0 0 42px;

    margin-top: 4px;

    font-family: 'Ubuntu', sans-serif;

    font-weight: 500;

}



.region-header .block ul li.mobile-number span {

    text-transform: uppercase;

    display:block;

    color:#a1c45a;

    font-size:14px;

    font-weight: 700;

}



.region-header .block ul li table {

    margin:5px 0 0 0;

    padding:0;

    border:none;

    background:none;

}



.region-header .block ul li table tr td {

    padding:0;

    border:none;

}



.region-header .block ul li a {

    color: #afdd5b;

    font-family: arial;

    font-size: 11px;

    line-height: normal;

    padding: 2px 0;

}



.region-header .block ul li a.userlogin {

    /*background:url(../images/icon-user-login.png) no-repeat left top;*/

    background:url(../img/sprit-icons.png) no-repeat -89px 0;

    padding-left:17px;

}



.region-header .block ul.menu li{

    float:right;

    line-height:22px;

    border-right:1px solid #8dc641;

    padding:0 16px;

}



.region-header .block ul.menu li.last{

    border:none;

}

.region-header .block ul.menu li a:link, .region-header .block ul.menu li a:visited{

    font-size:12px;

    color:#fff;

}





#block-block-19 {

    float:right;

}



#block-block-2 {

    padding: 0 15px;

    float: left;

    display: flex;

    align-items: center;

    justify-content: center;

    //width: 100%;

    padding: 15px 0;

    text-align: center;

}

ul.sociallinks {

    margin:0;

    padding:0;

}



ul.sociallinks li {

    list-style:none;

    float:left;

    padding-left:3px;

}



ul.sociallinks li a {

    width:24px;

    height:24px;

    background:url(../img/sprit-icons.png) no-repeat 0 -1110px;

    display:block;

}



ul.sociallinks li a:hover {

    opacity:0.9;

}



ul.sociallinks li a.fbicon {

    background-position:0 -1110px;

}



ul.sociallinks li a.twicon {

    background-position:-27px -1110px;

}



ul.sociallinks li a.yicon {

    background-position:-55px -1110px;

}



ul.sociallinks li a.gplus {

    background-position:-140px -1110px;

}



ul.sociallinks li a.rssicon {

    background-position:-111px -1110px;

}


ul.sociallinks li a.inicon {

    background-position:-83px -1110px;

}

ul.sociallinks li a.picon {

    background-position:-111px -1110px;

}

.header__logo{
    float:left;
    margin:0;
    padding:0;
}
.header__region{
    clear:both;
}
.block{
    margin-bottom:1.5em;
}
.container:before,.container:after{content:" ";display:table;}
.container:after{clear:both;}
/*! end @import */

/*.header-inner{background:url(https://www.domainz.in/sites/all/themes/domainz.in-old/domainz.in/images/header_bg.jpg) no-repeat center top;float:left;width:100%;background-size:cover;}*/
#logo{float:left;margin:15px 0 0px 9px;}
.region-header{clear:none;float:right;margin:20px 0 0 0;color:#ffffff;}

.header h3{margin-top:0;margin-bottom:0;line-height:40px;}
img{max-width:100%;height:auto;}
@media (min-width: 768px){
.container{max-width:1000px;}
}


/* MENU DESIGN FOR MY ACCOUNT PAGE */









/*header end */





/*footer css start*/


#footer-bottom {
    float: left;
    width: 100%;
    background: url(../img/headercon_bg.png) repeat left top;
    font-family: 'Ubuntu', sans-serif;
    color: #ffffff;
}

#footer-bottom .container {
    padding: 30px 0px 0 0;
    box-sizing: border-box;
}

#footer-bottom .region {
    float: left;
    width: 23%;
    min-height: 275px;
    border-right: 1px solid #222;
    padding: 0 1% 0 0;
    margin: 0 2% 15px 0;
    box-sizing: border-box;
}

#footer-bottom .block {
    clear: both;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

#footer-bottom .block h2.block-title {
    margin: 0 0 10px;
    padding: 0px;
    font-size: 19px;
    line-height: 20px;
    font-weight: normal;
}

#footer-bottom .block ul {
    list-style: none;
    margin: 0;
    padding: 0;
    color: #d5d5d5;
    overflow: hidden;
}

#footer-bottom .block ul li {
    line-height: 20px;
    list-style-type: none;
    list-style-image: none;
}

#footer-bottom .block.last {
    padding-bottom: 0;
    margin-bottom: 5px;
}

#footer-bottom .region-footer-4 {
    padding-right: 0;
    margin-right: 0;
    border-right: none;
}

#block-block-4 .content {
    font-size: 20px;
}

#footer-bottom .region:last-child {
    border: none;
    margin-right: 0;
    padding-right: 0;
    width: 25%;
}
#footer-bottom .region-footer {
    min-height: 50px;
    float: left;
    width: calc(100% - 15px) !important;
}
#footer-bottom .region {
    float: left;
    width: 23%;
    min-height: 275px;
    border-right: 1px solid #222;
    padding: 0 1% 0 0;
    margin: 0 2% 15px 0;
    box-sizing: border-box;
}

#footer-bottom .region-footer .block {
    clear: none;
    float: left;
    margin-bottom: 0;
    box-sizing: border-box;
}
#footer-bottom .block {
    clear: both;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.rating-block {
    clear: both;
    width: 100%;
    text-align: center;
    margin: 20px 0 40px !important;
    padding: 15px;
    border: 1px solid #333333;
    border-radius: 5px;
    position: relative;
}

#footer-bottom .rating-block h2.block-title {
    border: 1px solid #333333;
    border-radius: 25px;
    padding: 10px 15px;
    position: absolute;
    top: -23px;
    margin: auto;
    display: block;
    left: 0;
    right: 0;
    max-width: 350px;
    background: #161615;
}

#footer-bottom .block h2.block-title {
    margin: 0 0 10px;
    padding: 0px;
    font-size: 19px;
    line-height: 20px;
    font-weight: normal;
}

.rating-block .content {
    overflow: hidden;
    padding: 15px 0;
    font-size: 18px;
}

.rating-box:first-child {
    border-left: none;
}
.rating-box {
    width: 25%;
    float: left;
    box-sizing: border-box;
    padding-top: 10px;
    border-left: 1px solid #616161;
}

.rating-box .rating>span {
    font-size: 25px;
    color: #8dc641;
}

.rtng-stars {
    display: block;
    position: relative;
    width: 100px;
    height: 24px;
    margin: 5px auto;
    overflow: hidden;
}

.rtng-color-stars, .rtng-grey-stars {
    position: absolute;
    top: 0;
    overflow: hidden;
}

a {
    color: #e97d68;
    text-decoration: none;
}

#footer-bottom .region-footer .block {
    clear: none;
    float: left;
    margin-bottom: 0;
    box-sizing: border-box;
}
#footer-bottom .block h2.block-title {
    margin: 0 0 10px;
    padding: 0px;
    font-size: 19px;
    line-height: 20px;
    font-weight: normal;
}

#footer-bottom .region-footer .block {
    clear: none;
    float: left;
    margin-bottom: 0;
    box-sizing: border-box;
}

#footer-bottom .block.last {
    padding-bottom: 0;
    margin-bottom: 5px;
}
#footer-bottom .block {
    clear: both;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
#block-block-2 {
    padding: 0 15px;
    float: left;
    display: flex;
    align-items: center;
    justify-content: center;
    /*width: 100%;*/
    padding: 15px 0;
    text-align: center;
}

.sociallinks-wrapper {
    float: left;
    padding-right: 10px;
}

#footer-bottom .block h2.block-title {
    margin: 0 0 10px;
    padding: 0px;
    font-size: 19px;
    line-height: 20px;
    font-weight: normal;
}

#footer-bottom .block ul {
    list-style: none;
    margin: 0;
    padding: 0;
    color: #d5d5d5;
    overflow: hidden;
}
ul.sociallinks {
    margin: 0;
    padding: 0;
}
ul.sociallinks li {

    list-style:none;

    float:left;

    padding-left:3px;

}



ul.sociallinks li a {

    width:24px;

    height:24px;

    background:url(../img/sprit-icons.png) no-repeat 0 -1110px;

    display:block;

}



ul.sociallinks li a:hover {

    opacity:0.9;

}



ul.sociallinks li a.fbicon {

    background-position:0 -1110px;

}



ul.sociallinks li a.twicon {

    background-position:-27px -1110px;

}



ul.sociallinks li a.yicon {

    background-position:-55px -1110px;

}



ul.sociallinks li a.gplus {

    background-position:-140px -1110px;

}



ul.sociallinks li a.rssicon {

    background-position:-111px -1110px;

}



ul.sociallinks li a.inicon {

    background-position:-83px -1110px;

}



ul.sociallinks li a.picon {

    background-position:-111px -1110px;

}

.google-cloud {
    float: left;
}

#footer-message {
    clear: both;
    background: #151515;
    border-top: 1px solid #181F28;
    color: #686868;
    min-height: 30px;
    line-height: 35px;
    padding: 0;
}

@media (min-width: 1200px)
.container {
    width: 1170px;
}
@media (min-width: 992px)
.container {
    width: 970px;
}
/*@media (min-width: 768px)
.container {
    width: 750px;
}*/
.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

#block-block-3 {
    overflow: hidden;
    margin: 0;
    float: right;
}

#block-block-3 p {
    margin: 0px;
    padding: 0px;
}

#footer-message .block {
    margin: 0;
}

#footer-message ul.menu {
    margin: 0;
    padding: 0;
}

#footer-message ul.menu li {
    list-style: none;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    border-right: 1px solid #333333;
}


#footer-bottom .block ul li a {
    color: #d5d5d5;
    text-decoration: none;
    line-height: 20px;
    list-style-type: none;
    list-style-image: none;
    font-size: 14px;
}

.container, .region-bottom {
    margin-left: auto;
    margin-right: auto;
    max-width: 980px;
    padding-left: 10px;
    padding-right: 10px;
}




/* FOOTER

********************************************************/

#footer-bottom {

    float:left;

    width:100%;

    background:url(../img/headercon_bg.png) repeat left top;

    font-family: 'Ubuntu', sans-serif;

    color:#ffffff;

}

#footer-bottom .container { 

    padding:30px 0px 0 0;

    box-sizing:border-box;

}

#footer-bottom .region {

    float: left;

    width: 23%;

    min-height: 275px;

    border-right: 1px solid #222;

    padding: 0 1% 0 0;

    margin: 0 2% 15px 0;

    box-sizing: border-box;

}

#footer-bottom .region:last-child {

    border:none;

    margin-right:0;

    padding-right:0;

    width:25%;

}

#footer-bottom .region-footer-4 {

    padding-right:0;

    margin-right:0;

    border-right:none;

}



#footer-bottom .block {

    clear:both;

    margin-bottom:15px;

    padding-bottom:15px;

}



#footer-bottom .block.last {

    padding-bottom:0;

    margin-bottom:5px;

}



#footer-bottom .region-footer{

    min-height: 50px;

    float: left;

    width: calc(100% - 15px) !important;

}



#footer-bottom .region-footer .block {

    clear:none;

    float:left;

    margin-bottom:0;

    box-sizing:border-box;

}



#footer-bottom .block h2.block-title {

    margin: 0 0 10px;

    padding: 0px;

    font-size: 19px;

    line-height: 20px;

    font-weight: normal;

}



#footer-bottom .footer-address h2.block-title {

    padding-bottom: 0 !important;

    margin-bottom: 0;

    text-transform: uppercase;

    line-height: 40px;

    font-size:24px;

}



.footer-address h2.block-title span {

    position:relative;

    padding-bottom:8px;

}



.footer-address h2.block-title span:after {

    display:block;

    content:"";

    height:2px;

    background:#77b228;

    position:absolute;

    left:0;

    right:0;

    bottom:0;

    margin:auto;

    width: 60%;

}



#footer-bottom .rating-block h2.block-title {

    border: 1px solid #333333;

    border-radius: 25px;

    padding: 10px 15px;

    position: absolute;

    top: -23px;

    margin: auto;

    display: block;

    left: 0;

    right: 0;

    max-width: 350px;

    background: #161615;

}



#footer-bottom .block ul {

    list-style:none;

    margin:0;

    padding:0;

    color:#d5d5d5;

    overflow:hidden;

}



#footer-bottom .block ul li {

    line-height:20px;

    list-style-type:none;

    list-style-image:none;

}



#footer-bottom .block ul li a {

    color:#d5d5d5;

    text-decoration:none;

    line-height:20px;

    list-style-type:none;

    list-style-image:none;

}



#footer-bottom .block ul li a:hover,

#footer-bottom .block ul li a.active {

    color:#fff;

}



#block-menu-menu-contact {

    line-height:22px;

}



#block-menu-menu-contact h2.block-title {

    margin:0 0 15px;

    padding:0px;

    font-size:20px;

    line-height:20px;

    color:#fff;

}



#block-menu-menu-contact ul {

    list-style:none;

    margin:0px;

    padding:0px;

}



#block-menu-menu-contact ul li span {

    line-height:24px;

    padding:0 0 0 21px;

    display:block;

}



#block-menu-menu-contact ul li span.tollfree {

    font-size:17px;

}



#block-menu-menu-contact ul li a {

    line-height:24px;

    padding:0 0 0 21px;

    display:block;

    color:#777;

}



#block-block-4 .content {

    font-size:20px;

}



#block-block-4 .content span {

    color:#a1c45a;

}



#block-block-20 {

    padding: 0px !important;

    float: right !important;

    text-align: center;

}



.icon-home {

    background:url(../img/sprit-icons.png) no-repeat -79px -460px;

}

.icon-phone {

    background:url(../img/sprit-icons.png) no-repeat -25px -508px;

}

.icon-email {

    background:url(../img/sprit-icons.png) no-repeat -52px -485px;

}





/**** Footer messages *****/

#footer-message {

    clear:both;

    background: #151515;

    border-top: 1px solid #181F28;

    color: #686868;

    min-height: 30px;

    line-height: 35px;

    padding: 0;

}



#footer-message .block {

    margin:0;

}



#block-block-3 {

    overflow:hidden;

    margin:0;

    float:right;

}

#block-block-3 p {

    margin:0px;

    padding:0px;

}





#footer-message ul.menu {

    margin:0;

    padding:0;

}



#footer-message ul.menu li {

    list-style:none;

    display: block;

    float: left;

    margin: 0;

    padding: 0;

    border-right: 1px solid #333333;

}



#footer-message ul.menu li a {

    display: block;

    float: left;

    padding: 3px 10px;

    color:#686868;

}



#footer-message ul.menu li:first-child a {

    padding-left:0;

}



#footer-message ul.menu li a:hover{

    color:#959595;

    text-decoration:none;

}



.region-sidebar-second .block .content {        

    line-height:20px;

    background:#fff;

    padding:10px 18px;

    border-radius:0 0 4px 4px;

}

.man_icon {

    width:139px;

    height:267px;

    position:absolute;

    background:url(../images/domainz.in-super-hero.png) no-repeat left top;

    top:10px;

    right:-10px;

}



#block-block-9 .content {

    height:213px;

}



#block-block-9 .content p {

    margin: 0px 100px 0 0;

}



    .rating-box {

        width: 25%;

        float: left;

        box-sizing: border-box;

        padding-top:10px;

        border-left: 1px solid #616161;

    }

    .rating-box:first-child{border-left:none;}

    .rating-box .rating>span {

        font-size: 25px;

        color: #8dc641;

    }

    .rating-box a img {

        max-width: 80%;

        height: 40px;

        width: auto;

    }

    .rtng-stars {

        display: block;

        position: relative;

        width: 100px;

        height: 24px;

        margin: 5px auto;

        overflow: hidden;

    }

    .rtng-color-stars, .rtng-grey-stars {

        position: absolute;

        top: 0;

        overflow: hidden;

    }



    #footer-bottom .region-footer .footer-address{

        margin:30px 0;

        background:#161615;

        position:relative;

        text-align: center;

    }



    #footer-bottom .region-footer .footer-address:before {

        content:"";

        position:absolute;

        top:0px;

        bottom:0px;

        left:-100%;

        width:100%;

        background:#161615;

    }



    #footer-bottom .region-footer .footer-address:after {

        content:"";

        position:absolute;

        top:0px;

        bottom:0px;

        right:-100%;

        width:100%;

        background:#161615;

    }



    .footer-address .content {

        padding: 20px 0 0;

    }

    .footer-address address {

        font-style: normal;

        border: 1px solid #333333;

        padding: 10px;

        min-height: 160px;

        margin-bottom:15px;

    }

    .footer-address address strong {

        font-size: 17px;

        text-transform: uppercase;

        color: #77b228;

    }



    #footer-bottom .region-footer .footer-address,

    #footer-bottom .region-footer .footer-address .block{

        width: 100%;

    }



    #content-middle .friendly-features h2.block-title {

        background: none;

        margin: 0;

        line-height: 1;

        display: block;

    }

    #content-middle .friendly-features h2.block-title span{

        font-size: 32px;

        text-transform: uppercase;

        color: #76af2a;

        line-height: 1;

        padding: 0;

        margin: 0;

    }


    @media (max-width: 767px){

        .rating-box{width: 50%;}

        .planbox.three-planNew{

            display: block !important;

            padding: 0 20px;

        }






        /*footer css end*/

