/* Theme custom css */
.box-1:hover {
  border-top-color: #fcb100 !important;
}

.box-2::before {
  border-color: #fcb100 #dddddd #dddddd;
  border-radius: 3px 3px 0 0;
  border-style: solid;
  border-width: 4px 1px 1px;
  bottom: -1px;
  content: "";
  left: -1px;
  position: absolute;
  right: -1px;
  top: -1px;
}
/* ----------------------------------- accordion ---------------------------------------*/
.toggle-head.ui-accordion-header-active::before {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #004486;
    bottom: -10px;
    left: 24px;
    content: "";
    position: absolute;
}

.tab-conten-accordion .toggle-head.ui-accordion-header-active,.tab-conten-accordion .toggle-head:hover {
    background: #004486 none repeat scroll 0 0;
    border-color: #004486;
    position: relative;
    color: #ffffff;
}

.toggle-head.ui-accordion-header-active .ui-accordion-header-icon, .toggle-head:hover .ui-accordion-header-icon {
    color: #ffffff;
}

/* ----------------------------------- accordion ---------------------------------------*/

.header-bottom-right .menu .menu-item {
    display: inline-block;
    margin-left: 30px;
    position: relative;
    border: none !important;
}

.header-bottom-right .menu .menu-item .caret {
    right: -20px !important;
    top: 23px;
    left: auto !important;
}

.zmb-wrap .zmb-menu .menu-item-has-children .zmb-dropdown-toggle .caret {
    right: 0;
    top: 23px;
    left: auto;
}
.header_style_1 .zmb-wrap .zmb-menu > li:hover .zmb-dropdown-toggle .caret {
  color: inherit;
}
.header-bottom-right .sub-menu .menu-item {
  margin: 0;
  text-align: left;
  width: 100%;
}
.site-navigation ul ul ul {
  left: 100%;
  top: 0;
}
.header-bottom-right {
    -webkit-transition: padding 0.3s ease 0s;
    -moz-transition: padding 0.3s ease 0s;
    -ms-transition: padding 0.3s ease 0s;
    -o-transition: padding 0.3s ease 0s;
    transition: padding 0.3s ease 0s;
    display: inline-block;
    float: right;
}

.header-bottom-right .menu .menu-item a {
    font-size: 14px;
    position: relative;
}

.zmb-sticky-menu-wrap .zmb-sticky-menu-inner {
    background-color: rgba(255, 255, 255, 0.9) !important;
}

.zmb-sticky-menu-wrap .zmb-sticky-menu-inner .zmb-menu-wrap-sticky {
    background: transparent !important;
    margin-bottom: -8px;
}

.zmb-sticky-menu-wrap .zmb-wrap .zmb-menu .menu-item-has-children .zmb-dropdown-toggle {
    padding-right: 30px;
}

.zmb-sticky-menu-wrap .zmb-wrap .zmb-menu .menu-item-has-children .zmb-dropdown-toggle .caret {
  text-align: left;
}
.zmb-sticky-menu-wrap .zmb-wrap .zmb-menu .menu-item-has-children:hover .zmb-dropdown-toggle .caret,
.zmb-sticky-menu-wrap .zmb-wrap .zmb-menu .menu-item-has-children.active .zmb-dropdown-toggle .caret {
  color: #ffffff;
}

/*=============================== home 2 ===================================*/

.toggle-head:first-child {
    margin: 0;
}

.tab-conten-accordion .toggle-head {
  background: #f7f7f7 none repeat scroll 0 0;
  border: 1px solid #dddddd;
  border-radius: 3px;
  color: #666666;
  cursor: pointer;
  font-size: 16px;
  line-height: 53px;
  margin-bottom: 0;
  margin-top: 10px;
  padding-left: 25px;
}

.ui-accordion-header-icon {
    color: #004486;
    font-size: 20px;
    margin-right: 20px;
}

.ui-accordion-content-active {
    display: block !important;
}

.acordion-content.ui-accordion-content-active .acc-inner-content {
    border: 1px solid #dddddd;
    border-radius: 3px;
    margin: 20px 0 10px;
    padding: 10px 0 45px 25px;
}

/*=============================== home 3 ===================================*/
.ih-pricing-table-1-wrap .ih-pricing-table-1 {
    background-color: #fff;
}

/*Find Domain style 2*/

.find-domain.find-domain-style2 .find-domain-right .domain-title {
    color: #ffffff;
}

.find-domain.find-domain-style2 .find-domain-right {
    display: inline-block;
    float: none;
    text-align: right;
    width: 100%;
}

.find-domain.find-domain-style2 .find-domain-right .domain-single {
    display: table;
    margin: 0 auto;
    position: relative;
}

.find-domain.find-domain-style2 .list-domain .owl-item {
    border-left: 1px solid rgba(255, 255, 255, 0.3);
}

.find-domain.find-domain-style2 .list-domain .owl-item.active-first {
    border-left: none;
}

.find-domain.find-domain-style2 .owl-nav > div {
    color: rgba(255, 255, 255, 0.2);
    font-size: 40px;
    position: absolute;
    bottom: 5px;
    left: 0;
}

.find-domain.find-domain-style2 .owl-nav > div.owl-next {
    right: 0;
    left: auto;
}

.find-domain.find-domain-style2 .owl-nav > div:hover {
    color: #fcb100;
}

.find-domain.find-domain-style3 {
    padding: 0;
}

.find-domain.find-domain-style3 .search-domain-left {
    float: left;
    width: 100%;
}

.find-domain.find-domain-style3 .search-domain-left .search-domain-input {
    display: table-cell;
    float: left;
    margin-right: 10px;
    position: relative;
    width: calc(100% - 165px);
}

.find-domain.find-domain-style3 .search-domain-left .search-domain-input input {
    width: 100%;
    border-color: #cccccc;
}

.find-domain.find-domain-style3 .find-domain-right .domain-title {
    color: #333333;
    font-size: 18px;
    font-weight: 600;
    margin: 0 7px 0 0;
}

.find-domain.find-domain-style3 .find-domain-right .domain-single {
    margin-left: 35px;
}

.find-domain.find-domain-style3 .domain-single > p {
    color: #aaaaaa;
    float: left;
}

.find-domain.find-domain-style3 .find-domain-right .domain-cost span {
    color: #fcb100;
    font-size: 20px;
    font-weight: bold;
}

.find-domain.find-domain-style3 .find-domain-right .domain-single::before {
    background-color: #dddddd;
    content: "";
    display: inline-block;
    height: 15px;
    left: -20px;
    position: absolute;
    top: 6px;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    width: 1px;
}

.find-domain.find-domain-style3 .find-domain-right .domain-single:first-child {
    margin: 0;
}

.find-domain.find-domain-style3 .find-domain-right .domain-single:first-child::before {
    display: none;
}

.find-domain.find-domain-style3 .find-domain-right {
  float: left;
  margin-bottom: 17px;
  margin-top: 25px;
}

/*Header style 2*/
.header-style_2 .header-top {
    padding: 25px 0 35px;
}

.header-style_2 .header-top-right {
    line-height: 48px;
}

.header-style_2 .header-top-right ul li {
    line-height: 10px;
}

.header-style_2 .header-main {
    background: #004486 none repeat scroll 0 0;
}

.header-style_2 .main-menu > ul > li > a {
    color: #ffffff;
}

.header-style_2 .main-menu > ul > li > a::before {
    background: #ffffff;
}

.header-style_2 .main-menu > ul li.active > a {
    color: #fcb100;
}

.header-style_2 .main-menu > ul li.active > a::before {
    background: #fcb100;
}

.header-style_2 .site-navigation {
    display: inline-block;
    position: relative;
    width: 100%;
    text-align: center;
}

.header-style_2 .site-navigation ul {
    float: none;
}

.header-style_2 .site-navigation ul li {
    line-height: 50px;
}

div.zmb-wrap .zmb-menu > li .sub-menu > .menu-item {
  color: #666666;
  margin: 0;
}

div.zmb-wrap .zmb-menu > li .sub-menu > .menu-item a {
  padding: 5px 0;
}

.header-style_2 .menu-icon-header, .header-style_2 .icon-cart, .header-style_2 .icon-search {
    display: inline-block;
    float: none;
}

.header-style_2 .menu-icon-header {
    padding-right: 20px;
}

.form-fogot {
    margin-bottom: 80px;
}

.the-best-feature {
    background-image: url("../images/bg-feature.jpg");
    padding-top: 70px;
}

.image-person {
    margin: -80px -60px 0 10px;
}

.our-plan {
    margin: 75px 0;
}

.site-main {
    position: relative;
}

.chose-ihosting {
    background: transparent url("../../assets/images/bg-ih.jpg") no-repeat scroll center bottom/cover;
    padding: 70px 0 80px;
}

.chose-ihosting.chose-ihosting-2 {
    background: transparent url("../../assets/images/bg-ih2.jpg") no-repeat scroll center bottom/cover;
    padding: 80px 0 60px;
}

.navbar-toggle {
    display: none;
}

footer {
    position: relative;
}

/* -------------------- */
/*      HEADER        */
/* -------------------- */
.header-top {
    background-color: #f6f6f6;
    line-height: 11px;
    padding: 20px 0 0;
    color: #666;
    font-size: 14px;
}

.header-top-left {
  display: inline-block;
  float: left;
}
.header-top-right {
    display: inline-block;
    float: right;
}

.header-top-right ul.menu-icon-header {
    margin: 0;
}

.header-top-right ul.menu-icon-header li {
    padding: 0 10px 20px;
    display: inline-block;
    position: relative;
}
.header-top-right ul.menu-icon-header li::before {
  border-right: 1px solid #e2e2e2;
  content: "";
  height: 15px;
  left: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.header-top-right ul.menu-icon-header li:first-child::before {
    display: none;
}
.header-top-right ul.menu-icon-header li:last-child {
    border: none;
    cursor: pointer;
}

.header-top-right ul.menu-icon-header li a {
    color: #666;
}

.header-top-right ul.menu-icon-header li a:hover {
    color: #fcb100;
}

.header-top-right ul.menu-icon-header li span.click-country {
    color: #cccccc;
    margin-left: 5px;
    position: absolute;
    right: 0px;
    top: 0;
}

.header-top-right ul.menu-icon-header li i {
    color: #888;
}

.header-top-right ul.menu-icon-header li .country.selected {
    display: block;
    padding-top: 10px;
    position: absolute;
    top: 100%;
}

.header-top-right ul.menu-icon-header li .country.select {
    display: block;
    position: relative;
    padding-top: 0;
    padding-right: 3px;
}

.testimonial-item {
    text-align: center;
}

.testimonials-carousel.owl-carousel .owl-item img {
    border: 2px solid #fcb100;
    border-radius: 50%;
    display: inline-block;
    margin: 0 0 35px;
    width: auto;
}

.text.said {
  font-size: 16px;
  font-style: italic;
  margin-bottom: 45px;
}

.name.people-said {
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
}

.link-site:hover {
    color: #0d58a1 !important;
}

.testimonials-carousel .owl-dot > span {
    background: #ccc none repeat scroll 0 0;
    border-radius: 50%;
    display: inline-block;
    height: 10px;
    width: 10px;
}

.testimonials-carousel .owl-dot {
    display: inline-block;
    margin: 0 5px;
}

.testimonials-carousel .owl-dot:hover span, .testimonials-carousel .owl-dot.active span {
    background: #fcb100 none repeat scroll 0 0;
}

.owl-dots {
    text-align: center;
}

.testimonials-carousel .owl-dots {
    margin-top: 25px;
}

.sidebar .widget .latest-post-item {
    display: inline-block;
    margin-bottom: 30px;
    min-height: 105px;
    padding: 0;
    position: relative;
    width: 100%;
}

.sidebar .widget .latest-post-item::before {
    display: none;
}

.latest-post-item > a {
    float: left;
    margin-right: 15px;
}

.latest-post-item:last-child {
    margin-bottom: 0;
}

.latest-post-item .latest-text {
    color: #555;
    margin-bottom: 10px;
}

.latest-content {
    overflow: hidden;
}

.latest-post-item a.latest-text {
    position: inherit;
}

.latest-post-item a.latest-text:hover {
    color: #0d58a1;
}

.sidebar .widget .latest-post-item .latest-date {
    color: #888;
    font-size: 13px;
    width: 100%;
    display: inline-block;
}

.latest-post-item .latest-date i {
    color: #666;
    font-size: 14px;
    margin-right: 5px;
}

.sidebar-quote .icon-quote-sidebar {
    background-color: #fcb100;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-family: "Georgia";
    font-size: 48px;
    height: 45px;
    line-height: 68px;
    text-align: center;
    width: 45px;
    margin-top: 5px;
}

.sidebar-quote .quote-text {
    margin: 5px 0 0;
}

.content-area.has-sidebar-left {
    float: right;
}

/*Icon Box*/
.type2 .item-inner {
  border-color: #dddddd;
  border-radius: 3px;
  border-style: solid;
  border-width: 1px;
  min-height: 250px;
  padding: 30px 20px 35px 25px;
  position: relative;
}

.type2 .item-inner::before {
    border-radius: 3px 0 0 3px;
    bottom: -1px;
    content: "";
    left: 0;
    position: absolute;
    top: -1px;
    border-left: 4px solid #fcb100;
    -webkit-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0);
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.type2:hover .item-inner::before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.kt-product-btns .added_to_cart.wc-forward {
    background: #fcb100 none repeat scroll 0 0;
    border-radius: 3px;
    bottom: 20px;
    color: #ffffff;
    display: inline-block;
    height: 38px;
    line-height: 38px;
    padding-left: 10px;
    position: absolute;
    right: 20px;
    width: 38px;
    z-index: 1;
    opacity: 0;
    transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
}

.products-wrap .product:hover .kt-product-btns .added_to_cart.wc-forward {
    opacity: 1;
}

.products-wrap .ih-product-thumbs-btns-wrap .kt-product-btns .added_to_cart.wc-forward:hover {
    background: #0d58a1 none repeat scroll 0 0;
    color: #ffffff;
}

.kt-product-btns .button.add_to_cart_button.loading:before {
    animation: 0.6s linear 0s normal none infinite running spin;
    display: inline-block;
}

@keyframes spin {
    100% {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}

/** MrTien Woocommerce **/

/* Checkout */
.woocommerce-checkout .woocommerce-info {
    margin-bottom: 15px;
}

.woocommerce-checkout .woocommerce-info a {
    color: #333;
}

.woocommerce-checkout .woocommerce-info a:hover {
    color: #fcb100;
}

.woocommerce-checkout .checkout_coupon {
    overflow: hidden;
    padding: 5px 10px;
    background-color: #fafafa;
    margin-bottom: 20px;
}

.woocommerce-checkout .checkout_coupon p {
    float: left;
    margin-right: 15px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.woocommerce-checkout .checkout_coupon input[type=text] {
    width: 350px;
    max-width: 100%;
}

.woocommerce-checkout .woocommerce-billing-fields, .woocommerce-checkout .woocommerce-shipping-fields {
    padding: 0px;
    margin-bottom: 30px;
    overflow: hidden;
}

.woocommerce-checkout div.woocommerce-shipping-fields .form-row {
    padding: 0;
}
.woocommerce-shipping-fields > .row {
  margin: 0;
}
.woocommerce-checkout .woocommerce-billing-fields h3, .woocommerce-checkout .woocommerce-shipping-fields h3 {
  color: #222222;
  font-size: 26px;
  line-height: 24px;
  margin-bottom: 30px;
  margin-top: 0;
  padding: 12px 0;
  text-align: left;
}
.woocommerce-checkout .woocommerce-billing-fields h3 label, .woocommerce-checkout .woocommerce-shipping-fields h3 label {
    color: inherit;
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0px;
    margin-right: 5px;
    cursor: pointer;
}

.woocommerce-checkout .woocommerce-billing-fields #ship-to-different-address .input-checkbox, .woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address .input-checkbox {
    display: none;
}

.woocommerce-checkout .woocommerce-billing-fields #ship-to-different-address:after, .woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address:after {
    font-family: FontAwesome;
    content: "\f00d";
}

.woocommerce-checkout .woocommerce-billing-fields #ship-to-different-address.is-checked:after, .woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address.is-checked:after {
    display: inline-block;
    content: "\f00c";
}

.woocommerce-checkout .woocommerce-billing-fields label, .woocommerce-checkout .woocommerce-shipping-fields label {
    font-weight: normal;
    color: #333;
}

.woocommerce-checkout .woocommerce-billing-fields .form-row, .woocommerce-checkout .woocommerce-billing-fields .create-account p, .woocommerce-checkout .woocommerce-shipping-fields .form-row, .woocommerce-checkout .woocommerce-shipping-fields .create-account p {
    display: inline-block;
    margin-bottom: 30px;
    width: 100%;
    float: left;
}

.woocommerce-checkout .woocommerce-billing-fields .form-row input[type=text], .woocommerce-checkout .woocommerce-billing-fields .form-row input[type=number], .woocommerce-checkout .woocommerce-billing-fields .form-row input[type=email], .woocommerce-checkout .woocommerce-billing-fields .form-row input[type=search], .woocommerce-checkout .woocommerce-billing-fields .form-row input[type=tel], .woocommerce-checkout .woocommerce-billing-fields .form-row input[type=password], .woocommerce-checkout .woocommerce-billing-fields .form-row select, .woocommerce-checkout .woocommerce-billing-fields .form-row textarea, .woocommerce-checkout .woocommerce-billing-fields .create-account p input[type=text], .woocommerce-checkout .woocommerce-billing-fields .create-account p input[type=number], .woocommerce-checkout .woocommerce-billing-fields .create-account p input[type=email], .woocommerce-checkout .woocommerce-billing-fields .create-account p input[type=search], .woocommerce-checkout .woocommerce-billing-fields .create-account p input[type=tel], .woocommerce-checkout .woocommerce-billing-fields .create-account p input[type=password], .woocommerce-checkout .woocommerce-billing-fields .create-account p select, .woocommerce-checkout .woocommerce-billing-fields .create-account p textarea, .woocommerce-checkout .woocommerce-shipping-fields .form-row input[type=text], .woocommerce-checkout .woocommerce-shipping-fields .form-row input[type=number], .woocommerce-checkout .woocommerce-shipping-fields .form-row input[type=email], .woocommerce-checkout .woocommerce-shipping-fields .form-row input[type=search], .woocommerce-checkout .woocommerce-shipping-fields .form-row input[type=tel], .woocommerce-checkout .woocommerce-shipping-fields .form-row input[type=password], .woocommerce-checkout .woocommerce-shipping-fields .form-row select, .woocommerce-checkout .woocommerce-shipping-fields .form-row textarea, .woocommerce-checkout .woocommerce-shipping-fields .create-account p input[type=text], .woocommerce-checkout .woocommerce-shipping-fields .create-account p input[type=number], .woocommerce-checkout .woocommerce-shipping-fields .create-account p input[type=email], .woocommerce-checkout .woocommerce-shipping-fields .create-account p input[type=search], .woocommerce-checkout .woocommerce-shipping-fields .create-account p input[type=tel], .woocommerce-checkout .woocommerce-shipping-fields .create-account p input[type=password], .woocommerce-checkout .woocommerce-shipping-fields .create-account p select, .woocommerce-checkout .woocommerce-shipping-fields .create-account p textarea {
    width: 100%;
}

.woocommerce-checkout .woocommerce-billing-fields .form-row textarea, .woocommerce-checkout .woocommerce-billing-fields .create-account p textarea, .woocommerce-checkout .woocommerce-shipping-fields .form-row textarea, .woocommerce-checkout .woocommerce-shipping-fields .create-account p textarea {
    display: block;
    height: 139px;
}

.woocommerce-checkout .woocommerce-billing-fields .create-account p, .woocommerce-checkout .woocommerce-shipping-fields .create-account p {
    margin-bottom: 15px;
}

.woocommerce-checkout .woocommerce-billing-fields .create-account p.form-row, .woocommerce-checkout .woocommerce-shipping-fields .create-account p.form-row {
    margin-bottom: 30px;
}

.woocommerce-checkout .woocommerce-billing-fields .create-account .input-checkbox, .woocommerce-checkout .woocommerce-shipping-fields .create-account .input-checkbox {
    float: left;
    display: inline-block;
    line-height: 24px;
    height: 18px;
    margin-right: 10px;
}

.woocommerce-checkout .woocommerce-billing-fields .create-account label[for="createaccount"], .woocommerce-checkout .woocommerce-shipping-fields .create-account label[for="createaccount"] {
    float: left;
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
}

.woocommerce-checkout .woocommerce-checkout-review-order {
    display: inline-block;
    width: 100%;
}

.woocommerce-checkout .woocommerce-checkout-review-order h3, .woocommerce-checkout .woocommerce-checkout-review-order .order-title {
    background-color: #262626;
    color: #fff;
    padding: 12px 0;
    text-align: center;
    font-size: 14px;
    line-height: 24px;
    margin-top: 0;
    margin-bottom: 30px;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table {
    display: inline-block;
    width: 100%;
    float: left;
    border: 1px solid #dddddd;
    padding: 10px;
    margin-bottom: 30px;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table thead, .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tbody, .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tfoot {
    display: inline-block;
    width: 100%;
    float: left;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr {
    display: inline-block;
    width: 100%;
    float: left;
    border-bottom: 1px solid #dddddd;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr th {
    display: inline-block;
    border: none;
    width: 30%;
    float: left;
    padding-left: 0;
    padding-right: 0;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr td {
    display: inline-block;
    border: none;
    width: 30%;
    float: left;
    padding-left: 0;
    padding-right: 0;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr td:first-child {
    width: 70%;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr .product-name {
    text-align: left;
    width: 70%;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr .product-total {
    text-align: right;
    width: 30%;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr .order-title {
    width: 100%;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr:last-child {
    border-bottom: none;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tfoot tr th {
    width: 70%;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tfoot tr td {
    width: 30%;
    text-align: right;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tfoot tr.shipping th {
    width: 30%;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tfoot tr.shipping td {
    width: 70%;
    text-align: justify;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment {
    width: 100%;
    float: left;
    border: 1px solid #dddddd;
    padding: 10px;
    margin-bottom: 30px;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods .wc_payment_method {
    list-style: none;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 30px;
    margin-bottom: 15px;
    position: relative;
    background-color: #fafafa;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods .wc_payment_method input[type=radio] {
    display: none;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods .wc_payment_method label {
    font-weight: normal;
    margin-bottom: 0;
    color: #333;
    cursor: pointer;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods .wc_payment_method label:before {
    font-family: FontAwesome;
    content: "\f10c";
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-left: 3px;
    margin-top: -12px;
    font-size: 16px;
    text-align: center;
    transition: all linear 0.4s;
    -webkit-transition: all linear 0.4s;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods .wc_payment_method.is-checked label:before {
    content: "\f192";
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods .wc_payment_method img {
    max-width: 100px;
    margin-left: 5px;
    margin-right: 5px;
    border: 1px solid #ececec;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods .wc_payment_method .payment_box p {
    margin-bottom: 0;
}

@media (min-width: 992px) {
    .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table {
        max-width: 455px;
        margin-right: 30px;
    }

    .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment {
        max-width: 455px;
    }
}

@media (min-width: 1200px) {
    .woocommerce-checkout .woocommerce-billing-fields #billing_first_name_field, .woocommerce-checkout .woocommerce-billing-fields #shipping_first_name_field, .woocommerce-checkout .woocommerce-shipping-fields #billing_first_name_field, .woocommerce-checkout .woocommerce-shipping-fields #shipping_first_name_field {
        width: 50%;
        float: left;
    }

    .woocommerce-checkout .woocommerce-billing-fields #billing_first_name_field input, .woocommerce-checkout .woocommerce-billing-fields #shipping_first_name_field input, .woocommerce-checkout .woocommerce-shipping-fields #billing_first_name_field input, .woocommerce-checkout .woocommerce-shipping-fields #shipping_first_name_field input {
        width: 100%;
    }

    .woocommerce-checkout .woocommerce-billing-fields #billing_last_name_field, .woocommerce-checkout .woocommerce-billing-fields #shipping_last_name_field, .woocommerce-checkout .woocommerce-shipping-fields #billing_last_name_field, .woocommerce-checkout .woocommerce-shipping-fields #shipping_last_name_field {
        width: 48%;
        float: right;
    }

    .woocommerce-checkout .woocommerce-billing-fields #billing_last_name_field input, .woocommerce-checkout .woocommerce-billing-fields #shipping_last_name_field input, .woocommerce-checkout .woocommerce-shipping-fields #billing_last_name_field input, .woocommerce-checkout .woocommerce-shipping-fields #shipping_last_name_field input {
        width: 100%;
    }

    .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table {
        max-width: 555px;
        margin-right: 30px;
    }

    .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment {
        max-width: 555px;
    }
}

@media (min-width: 1280px) {
    .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table {
        max-width: 570px;
        margin-right: 30px;
    }

    .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment {
        max-width: 570px;
    }
}

/* Order details, Customer details */
.woocommerce .order_details td, .woocommerce .order_details th, .woocommerce .customer_details td, .woocommerce .customer_details th {
    padding-left: 15px;
    padding-right: 15px;
}

.woocommerce tfoot tr td, .woocommerce tfoot tr th {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.woocommerce .woocommerce-checkout-review-order tfoot tr td, .woocommerce .woocommerce-checkout-review-order tfoot tr th {
    padding-left: 0px !important;
    padding-right: 0px !important;
    color: #222222;
    font-size: 16px;
}
#payment.woocommerce-checkout-payment {
  margin: 0;
}
/* Account page (logged in) */
.woocommerce-account.logged-in .entry-content > .woocommerce {
    border: 1px solid #ececec;
    background-color: #fafafa;
    padding: 35px 60px;
    margin-bottom: 60px;
    overflow: hidden;
}

.woocommerce .account-orders-table tr td, .woocommerce .account-orders-table tr th {
    padding-left: 15px;
    padding-right: 15px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
  height: 38px;
  line-height: 38px;
}
.select2-search input {
  height: 27px !important;
}
/* Account page version 2.6.0 (logged in) */
.addresses.row {
  margin: 0;
}
.addresses .address {
  border: 1px solid #dfdfdf;
  padding: 15px;
}
.woocommerce .woocommerce-MyAccount-navigation ul > li {
    display: inline-block;
    list-style: none;
    width: 100%;
}

.woocommerce .woocommerce-MyAccount-navigation ul > li a {
    color: #444444;
    display: inline-block;
    padding: 8px 35px;
    margin-bottom: 15px;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    width: 100%;
    font-family: "Open Sans", sans-serif;
    -webkit-transition: all 0.5s ease, -webkit-transform 0.5s ease;
    -moz-transition: all 0.5s ease, -moz-transform 0.5s ease;
    -ms-transition: all 0.5s ease, -ms-transform 0.5s ease;
    -o-transition: all 0.5s ease, -o-transform 0.5s ease;
    transition: all 0.5s ease, transform 0.5s ease;
    position: relative;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

.woocommerce .woocommerce-MyAccount-navigation ul > li a:hover {
    color: #fff;
    border-color: #fcb100;
    background-color: #fcb100;
}

.woocommerce .woocommerce-MyAccount-navigation ul > li.is-active a {
    color: #fff;
    border-color: #fcb100;
    background-color: #fcb100;
}

.woocommerce .woocommerce-MyAccount-content label {
    font-weight: 400;
}

.woocommerce .woocommerce-MyAccount-content input {
    display: block;
    width: 100%;
}

.woocommerce .woocommerce-MyAccount-content input.button {
  background-color: #fcb100;
  border: medium none;
  border-radius: 3px;
  color: #ffffff;
  float: left;
  line-height: 38px;
  margin-right: 15px;
  padding: 5px 30px;
  width: auto;
}
.woocommerce .woocommerce-MyAccount-content input.button:hover {
    background-color: #0d58a1;
}

#billing_first_name_field, #billing_last_name_field, #billing_email_field, #billing_phone_field, #billing_postcode_field, #billing_city_field {
    width: 100%;
}

.select2-container {
    line-height: 40px;
}

.woocommerce .woocommerce-MyAccount-content legend {
    padding-top: 15px;
    padding-bottom: 20px;
}

.woocommerce .woocommerce-MyAccount-content .addresses .address h3 {
    font-size: 24px;
}

.woocommerce .woocommerce-MyAccount-content .addresses .address a.edit {
    color: #fcb100;
}
.woocommerce-MyAccount-content .select2-container .select2-choice {
  height: 38px;
  line-height: 38px;
}
/* Account page (not logged in) */
.woocommerce-account #customer_login {
    display: table;
    width: 100%;
    /* When register form is enabled */
}

.woocommerce-account #customer_login .kt-wc-login-form-wrap, .woocommerce-account #customer_login .kt-wc-register-form-wrap {
    display: table-cell;
    width: 50%;
}

.woocommerce-account .kt-wc-login-form-wrap, .woocommerce-account .kt-wc-register-form-wrap {
    padding-top: 35px;
    padding-bottom: 60px;
    padding-left: 60px;
    padding-right: 60px;
}

.woocommerce-account .kt-wc-login-form-wrap h2, .woocommerce-account .kt-wc-register-form-wrap h2 {
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 20px;
}

.woocommerce-account .kt-wc-login-form-wrap p, .woocommerce-account .kt-wc-register-form-wrap p {
    margin-bottom: 20px;
}

.woocommerce-account .kt-wc-login-form-wrap input[type=text], .woocommerce-account .kt-wc-login-form-wrap input[type=number], .woocommerce-account .kt-wc-login-form-wrap input[type=password], .woocommerce-account .kt-wc-login-form-wrap input[type=email], .woocommerce-account .kt-wc-login-form-wrap input[type=tel], .woocommerce-account .kt-wc-login-form-wrap select, .woocommerce-account .kt-wc-register-form-wrap input[type=text], .woocommerce-account .kt-wc-register-form-wrap input[type=number], .woocommerce-account .kt-wc-register-form-wrap input[type=password], .woocommerce-account .kt-wc-register-form-wrap input[type=email], .woocommerce-account .kt-wc-register-form-wrap input[type=tel], .woocommerce-account .kt-wc-register-form-wrap select {
    width: 320px;
    max-width: 100%;
}

.woocommerce-account .kt-wc-login-form-wrap label, .woocommerce-account .kt-wc-register-form-wrap label {
    font-weight: normal;
    display: inline-block;
    width: 100%;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
}

.woocommerce-account .kt-wc-login-form-wrap label[for="rememberme"], .woocommerce-account .kt-wc-register-form-wrap label[for="rememberme"] {
    clip: auto;
    width: auto;
    height: auto;
    display: inline-block;
    float: left;
    line-height: 42px;
    margin-bottom: 0;
}

.woocommerce-account .kt-wc-login-form-wrap form.login input[type="submit"],
.woocommerce-account .kt-wc-register-form-wrap form.register input[type="submit"] {
    margin-right: 15px;
    float: left;
    padding: 5px 30px;
    background-color: #fcb100;
    border: none;
    border-radius: 3px;
    line-height: 30px;
    color: #fff;
}

.woocommerce-account .kt-wc-login-form-wrap form.login input[type="submit"]:hover,
.woocommerce-account .kt-wc-register-form-wrap form.register input[type="submit"]:hover {
    background-color: #0d58a1;
}

.woocommerce-account .kt-wc-login-form-wrap {
    border: 1px solid #ececec;
}

.woocommerce-account .kt-wc-register-form-wrap {
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
    border-right: 1px solid #ececec;
    background-color: #fafafa;
}

.woocommerce-account .lost-pw-wrap {
    margin-top: -1px;
    margin-bottom: 90px;
    padding: 22px 0;
    border: 1px solid #ececec;
    text-align: center;
}

.woocommerce-account .lost-pw-wrap p {
    margin-bottom: 0;
}

@media (min-width: 767px) {
    .woocommerce .cart-collaterals .cross-sells ul.products li.col-lg-3, .woocommerce-page .cart-collaterals .cross-sells ul.products li.col-lg-3 {
      width: 22.5%;
    }
}
@media (max-width: 991px) {
    .woocommerce-account #customer_login {
        display: inline-block;
        /* When register form is enabled */
    }

    .woocommerce-account #customer_login .kt-wc-login-form-wrap, .woocommerce-account #customer_login .kt-wc-register-form-wrap {
        display: inline-block;
        width: 100%;
        border: 1px solid #ececec;
        margin-bottom: 30px;
    }

    .woocommerce-account .kt-wc-login-form-wrap {
        margin-bottom: 30px;
    }

    .woocommerce-account .lost-pw-wrap {
        margin-top: 0;
    }
}

@media (max-width: 767px) {
    .woocommerce-account #customer_login {
        display: inline-block;
        /* When register form is enabled */
    }

    .woocommerce-account #customer_login .kt-wc-login-form-wrap, .woocommerce-account #customer_login .kt-wc-register-form-wrap {
        padding-top: 20px;
        padding-bottom: 60px;
        padding-left: 30px;
        padding-right: 30px;
    }

    .woocommerce-account .kt-wc-login-form-wrap {
        padding-top: 20px;
        padding-bottom: 60px;
        padding-left: 30px;
        padding-right: 30px;
        margin-bottom: 30px;
    }

    .woocommerce-account .lost-pw-wrap {
        margin-top: 0;
    }
}

/* Global login form (checkout page) */
.kt-wc-global-login-form-wrap form {
    border: 1px solid #ececec;
    padding-top: 35px;
    padding-bottom: 35px;
    padding-left: 60px;
    padding-right: 60px;
    margin-bottom: 30px;
}

.kt-wc-global-login-form-wrap form p {
    margin-bottom: 20px;
    overflow: hidden;
}

.kt-wc-global-login-form-wrap form input[type=text], .kt-wc-global-login-form-wrap form input[type=number], .kt-wc-global-login-form-wrap form input[type=password], .kt-wc-global-login-form-wrap form input[type=email], .kt-wc-global-login-form-wrap form input[type=tel], .kt-wc-global-login-form-wrap form select {
    width: 350px;
    max-width: 100%;
}

.kt-wc-global-login-form-wrap form input[type=submit] {
    margin-right: 15px;
    float: left;
}

.kt-wc-global-login-form-wrap form label {
    font-weight: normal;
    display: inline-block;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
}

.kt-wc-global-login-form-wrap form label[for="rememberme"] {
    clip: auto;
    width: auto;
    height: auto;
    display: inline-block;
    float: left;
    line-height: 42px;
    margin-bottom: 0;
}

/** Cart Page**/

.woocommerce table.cart .cart_item .product-thumbnail .product-info {
  display: inline-block;
  margin-left: 20px;
}
.cart_item .product-thumbnail > a {
  float: left;
}
.woocommerce .shop_table .quantity .qty {
  line-height: 30px;
}
.cart_item .quantity {
  float: none;
}
.product-info .product-title {
  margin: 0 0 5px;
}
.woocommerce table.cart .cart_item .product-quantity .quantity,
.woocommerce table.cart .cart_item .product-subtotal,
.woocommerce table.cart .cart_item .product-remove,
.woocommerce table.cart .cart_item .product-quantity .quantity input {
    text-align: center;
}

.woocommerce table.cart .actions .coupon {
    float: left;
}
.woocommerce table.shop_table td {
  padding: 15px 12px;
}
.woocommerce table.shop_table {
  border-collapse: collapse;
}
.shop_table th {
  text-align: center;
}
.woocommerce table.cart .actions .coupon input.button,
.woocommerce table.cart .actions .update_cart[disabled],
.woocommerce table.cart .actions .update_cart[disabled]:hover,
.woocommerce table.cart .actions .update_cart {
    padding: 7px 18px;
    border-radius: 3px;
    border: 0px;
    background-color: #fcb100;
    color: #fff;
}

.woocommerce table.cart .actions .coupon input.button:hover,
.woocommerce table.cart .actions .update_cart:hover {
    background-color: #0d58a1;
}

.woocommerce table.cart .actions .coupon label {
    text-transform: uppercase;
    margin-right: 20px;
}

.woocommerce table.cart .actions .update_cart {
    float: right;
}

.woocommerce .cart-collaterals .cart_totals {
    border: 1px solid #ddd;
    border-radius: 3px;
    float: left;
    margin: 30px 0;
    padding: 40px 30px;
    width: 100%;
    text-align: left;
}

.woocommerce .cart-collaterals .cart_totals .cart-subtotal td,
.woocommerce .cart-collaterals .cart_totals .shipping td {
    padding-left: 10px
}

.woocommerce .cart-collaterals .cart_totals .shipping-calculator-form .button {
    background-color: #fcb100;
    padding: 10px;
    color: #fff;
    border-radius: 3px;
    border: 0px;
}

.woocommerce .cart-collaterals .cart_totals .shipping-calculator-form .button:hover {
    background-color: #0d58a1;
}

.woocommerce .cart-collaterals .cart_totals .shipping a.shipping-calculator-button {
    color: #0d58a1;
}

.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button {
    float: right;
    background: #0d58a1;
    padding: 10px;
    color: #fff;
    border-radius: 3px;
}
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:hover {
    background: #fcb100;
}
.woocommerce .cart-collaterals .cart_totals table, .cart_totals th, .cart_totals td {
    border: 1px solid #ececec;
    margin: 20px 0; 
}

.woocommerce .cart-collaterals .cart_totals tbody th {
    text-align: left;
    width: 20%;
}
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
  float: left;
  width: 100%;
}
.tabs.wc-tabs {
  margin: 0;
}
.cart_totals li {
  list-style: outside none none;
}
/** Releared **/
.product-relative .product {
    padding: 0;
}
.product-relative .ihosting-owl-carousel .product {
  width: 100%;
}
.product-relative .product-info h3 a {
    padding: 0;
}

.product-relative .owl-item a {
    border: none;
    padding: 0;
}

.product-relative .product-info .short-desc {
    display: none;
}

.product-relative .products-wrap {
  margin-bottom: 0;
  margin-left: 15px;
  margin-top: 0;
}

/******************/
/*WHMCS Style*/
/******************/
#bridge .form-horizontal {
  margin-top: 60px;
}
#bridge section#header {
  margin: -40px 0 0;
}
#bridge #header .container > a {
    display: none;
}
#top-nav .nav {
  font-size: 14px;
}
#bridge #footer {
    display: none;
}

#bridge + center {
    display: none;
}

#bridge h1, #bridge h2, #bridge h3, #bridge h4, #bridge h5, #bridge h6 {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
}

#bridge #header #top-nav {
    padding: 0 15px 15px;
}
#top-nav a.quick-nav {
  font-size: 14px;
}
#bridge #main-menu .navbar-nav {
    margin: 0;
}

#bridge section#main-body {
    padding: 0;
    width: 100%;
}

#bridge .form-horizontal .control-label {
  font-weight: 400;
  text-align: left;
}

#bridge .btn.btn-primary, #bridge a.btn, #bridge .btn {
  background: #fcb100 none repeat scroll 0 0;
  border: medium none;
  color: #004586;
  font-size: 16px;
  font-weight: 600;
  line-height: 46px;
  padding: 0 30px;
}
#bridge .btn.btn-add-to-cart {
    width: 100%;
}

#bridge .view-cart-items .item .col-sm-7 {
    width: 50%;
}

#bridge .view-cart-items-header {
    margin-top: 30px !important;
}

#bridge .view-cart-items .item .item-title a {
    background: transparent;
    border: none;
    font-size: 13px;
    float: right;
    line-height: 25px;
}

#bridge .view-cart-items .item .btn-remove-from-cart {
    background: transparent;
}

#bridge .summary-container a.btn-checkout {
    float: left;
    padding: 0 10px;
    width: 100%;
}

#bridge .summary-container a.btn-continue-shopping {
    margin-top: 10px;
    background: #fcb100 none repeat scroll 0 0;
    border-radius: 5px;
    color: #0d58a1;
    width: 100%;
}

#bridge .view-cart-items .item .item-domain {
    float: left;
    font-size: 15px;
    line-height: 24px;
}

#bridge .view-cart-items .item .item-title a:hover {
    color: #fcb100;
}

#bridge .btn.btn-primary:hover, #bridge a.btn:hover, #bridge .btn:hover {
    background: #0d58a1 none repeat scroll 0 0;
    color: #ffffff;
}

#bridge input.form-control {
  border-color: #c4c4c4;
  height: 46px;
  line-height: 46px;
}
#bridge .form-horizontal .form-group:last-child .text-center {
  margin-left: calc(25% + 15px);
  text-align: left;
}
input.form-control[type="file"] {
  height: inherit !important;
  line-height: 32px!important;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    div input.form-control[type="file"] {
      padding: 12px;
      line-height:inherit !important;
      height: 46px !important;
    }
}
#bridge textarea.form-control {
    border-color: #c4c4c4;
    line-height: 38px;
}

#bridge .logincontainer {
  border: 1px solid #bbbbbb;
  border-radius: 3px;
  margin-bottom: 0;
  margin-top: 40px;
  max-width: 570px;
  padding: 0 0 45px;
}
#bridge .logincontainer input.form-control {
  max-width: 570px;
}
#bridge .form-group {
  margin-bottom: 20px;
}
.logincontainer .btn-primary {
  margin: 0;
}
#bridge .logincontainer .header-lined {
  background-color: #f1f1f1;
  border-bottom: 1px solid #e1e1e1;
  margin: 0;
  padding: 35px;
  text-align: center;
}
#bridge .logincontainer p {
  margin-bottom: 0;
  padding: 15px 35px;
}
#bridge div.header-lined h1 {
  border-bottom: medium none;
  color: #222222;
  font-weight: 400;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
  font-size: 26px;
  background: transparent;
}

#bridge .logincontainer form {
  padding: 30px 35px 0;
}
#bridge .logincontainer div {
  text-align: left;
}
#bridge .form-group > label {
  font-weight: 400;
  margin-bottom: 7px;
}
.logincontainer .form-group {
  margin-bottom: 30px;
  text-align: left;
}
.logincontainer .checkbox {
    margin-bottom: 30px;
}

.logincontainer .btn {
  margin: 0 5px 0 0;
}
div.header-lined ol.breadcrumb {
    margin-top: 20px;
}

#bridge .navbar-main {
    background-color: #f1f1f1;
    border-radius: 0;
    padding: 8px 0;
}

#bridge .home-shortcuts li:last-child {
    border: medium none;
}

#bridge .navbar-main .navbar-nav > li > a {
  color: #000000;
  padding-bottom: 9px;
  padding-left: 20px;
  padding-top: 9px;
}
#bridge .navbar-nav > li::before {
  font-family: FontAwesome;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
#bridge .navbar-nav > li#Primary_Navbar-Home::before {
  content: "\F015";
}
#bridge .navbar-nav > li#Primary_Navbar-Announcements::before {
  content: "\f0a1";
}
#bridge .navbar-nav > li#Primary_Navbar-Knowledgebase::before {
  content: "\f07c";
}
#bridge .navbar-nav > li#Primary_Navbar-Network_Status::before {
  content: "\f024";
}
#bridge .navbar-nav > li#Primary_Navbar-Contact_Us::before {
  content: "\f0e0";
}
#bridge .navbar-nav > li#Secondary_Navbar-Account::before {
  content: "\f007";
}

#bridge .navbar-main .navbar-nav > li > a:hover, #bridge .navbar-main .navbar-nav > li > a:focus, #bridge .navbar-main .navbar-nav > .active > a, #bridge .navbar-main .navbar-nav > .active > a:hover, #bridge .navbar-main .navbar-nav > .active > a:focus, .navbar-main .navbar-nav > .open > a, #bridge .navbar-main .navbar-nav > .open > a:hover, #bridge .navbar-main .navbar-nav > .open > a:focus {
    background-color: rgba(0, 0, 0, 0);
    color: #0d58a1;
}

#bridge div.announcement-single .label {
    font-weight: 400;
}

#bridge div.announcement-single blockquote {
    border: medium none;
    font-size: 16px;
    font-style: normal;
    line-height: 30px;
    margin-top: 30px;
    padding: 0;
}

#bridge div.announcement-single blockquote .label {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #aaaaaa;
    display: table;
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 400;
    margin-right: 10px;
    margin-top: 20px;
    padding: 0;
    text-align: left;
}

#bridge div.announcement-single blockquote .label:hover {
  color: #0d58a1;
  text-decoration: underline;
}
#bridge div.announcement-single:last-child {
    border-bottom: medium none;
    padding-bottom: 0;
}

#bridge div.announcement-single {
    border-bottom: 1px solid #dddddd;
    margin: 45px 0 0;
    padding-bottom: 40px;
}
.announcement-single blockquote {
  margin: 0;
}
#bridge .announcement-single > h2, #bridge .announcement-single > h3 {
  font-size: 18px;
  margin-bottom: 25px;
}
#bridge .list-group .list-group-item {
    padding: 15px;
}

#bridge .client-home-panels .panel-accent-emerald .btn.btn-success {
    padding: 12px;
}

#bridge .client-home-panels .panel > .list-group {
    border-bottom: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
    display: inline-block;
    margin: 20px 0 0;
    max-height: 170px;
    overflow: auto;
    width: 100%;
}

#bridge .dataTables_filter .form-control.input-sm {
    height: 26px;
}
#bridge .main-content {
  margin: 0;
}
#bridge p.text-center {
  margin: 0;
}
@media (max-width: 991px) {
    body #bridge .navbar-toggle {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        border: medium none;
        display: table;
        float: none;
        height: auto;
        left: auto;
        margin: 5px auto 0;
        padding: 0;
        position: inherit;
        top: 0;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        width: 22px;
    }

    #bridge .navbar-collapse {
        border: medium none !important;
        float: left;
        margin-top: 10px;
        width: 100%;
    }
}

@media (max-width: 767px) {
    #bridge #home-banner input.form-control {
        border-radius: 5px;
        display: inline-block;
        margin-bottom: 10px;
        width: 100%;
    }

    #bridge #home-banner .input-group-btn {
        display: inline-block;
        font-size: 0;
        position: relative;
        white-space: nowrap;
        width: 100%;
    }

    #bridge #home-banner .input-group-btn input {
        width: 50%;
    }

    #bridge #home-banner .input-group-btn input.btn.btn-warning {
        border-radius: 5px 0 0 5px;
    }

    #bridge #home-banner .input-group {
        margin: 0 auto;
    }

    #bridge .navbar-main .navbar-nav .open .dropdown-menu > li > a {
        color: #666666;
    }
    #bridge .btn.btn-primary, #bridge a.btn, #bridge .btn {
      margin-bottom: 10px;
    }
}

@media (max-width: 480px) {
    #bridge .logincontainer .btn.btn-primary, #bridge .logincontainer a.btn {
        margin-bottom: 20px;
        width: 100%;
    }

    #bridge .announcement-single a {
        float: left;
        margin: 20px 0;
        width: 100%
    }

}

/*End WHMCS*/


/*************************************************************/
/*************** Template Box ***************/
/*************************************************************/

.ihosting-template-box .site {
    max-width: 1290px;
    margin: 0 auto; 
}
.find-domain-style4 .find-domain-right .domain-single, .domain-prices-list .domain-single {
    margin-left: 0px;
}
.find-domain-style4 .find-domain-right, .domain-prices-list {
    text-align: center;
}
.find-domain-style4 .find-domain-right .domain-title, .domain-prices-list .domain-title {
    text-align: right;
}

/*************************************************************/
/*************** Home 5 ***************/
/*************************************************************/
.box-cloud-hosting {
    background-image: none;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; }
.icon-cricle {
    display: inline-block;
    margin-top: 61px;
    margin-bottom: 96px;
    background: #f6f6f6;
    float: right;
    padding: 105px;
    border-radius: 50%; }
.hosting-up-to {
    margin-top: 25px; }
.cloud-hosting-item .hosting-up-to h3 {
  color: #004486;
  font-size: 30px;
  font-weight: bold;
  margin: 0 0 4px;
  padding: 0;
}
.hosting-up-to p {
    color: #aaaaaa;
    font-size: 16px;
    margin-bottom: 15px; }
.hosting-up-to .number-item {
    color: #fcb100;
    font-size: 30px;
    font-weight: bold; }
.hosting-up-to .number-item span {
    color: #aaaaaa;
    font-size: 18px;
    font-weight: normal; }
.user-friendly {
    margin-top: 30px; }
.user-friendly ul {
  list-style-type: none;
  padding: 0;
  margin-bottom: 25px;
}
.user-friendly ul li {
    margin: 0px;
    color: #666;
    font-size: 16px;
    padding-bottom: 15px; }
.user-friendly ul li:last-child {
  padding-bottom: 0;
}
.user-friendly ul li i {
    margin-right: 10px;
    color: #fcb100; }
.start-click {
  display: inline-block;
  margin-bottom: 80px;
  margin-right: 20px;
  margin-top: 0;
}
.start-click a {
  background-color: #fcb100;
  border-radius: 3px;
  color: #004486;
  display: inline-block;
  font-size: 18px;
  margin-top: 5px;
  padding: 13px 35px;
}

.start-click a:hover {
    background-color: #1d4591;
    color: #FFFFFF; }
.start-click-right {
    display: inline-block; }
.start-click-right a {
  background-color: #004486;
  border-radius: 3px;
  color: #ffffff;
  font-size: 18px;
  padding: 13px 35px;
  display: inline-block;
}
.start-click-right a:hover {
    background-color: #fcb100; }
.hosting-cloud {
    margin-left: 78px; }
.icon-cricle > a {
  display: inline-block;
  height: 140px;
  line-height: 140px;
  text-align: center;
  width: 140px;
}
.right .col-md-5 {
  float: right;
}
.right .icon-cricle {
  float: left;
}
.right .hosting-cloud {
  display: inline-block;
  float: right;
  margin-left: 0;
  margin-right: 130px;
}

@media (max-width: 1024px) {
    .header_style_3 .header-bottom-left {
      display: inline-block;
      text-align: center;
      width: 100%;
    }
    .header_style_3 h1.logo {
      float: none;
    }
    body .header_style_3 div.header-bottom-right {
      height: auto;
      display: table;
      margin: 10px auto 0;
      float: none;
    }
    nav.menu-contact-info .menu-item {
      padding-left: 50px;
    }
    .menu-contact-info .item-img-icon {
      background-repeat: no-repeat;
      height: 40px;
      width: 40px;
    }
    div.header-bottom-right .menu .menu-item {
      margin-left: 10px;
    }
}
@media (max-width: 991px) {
    .cloud-hosting-item  .icon-cricle {
      display: table;
      float: none;
      padding: 50px;
      margin: 0 auto;
    }
    div.right .col-md-5 {
      float: none;
    }
    div.cloud-hosting-item .hosting-cloud {
      display: inline-block;
      float: right;
      margin-left: 0;
      margin-right: 0;
      width: 100%;
    }
    .ihosting-owl-carousel .find-domain-style4 .find-domain-right .domain-title, .domain-prices-list .domain-title {
      text-align: center;
    }
    .header_style_3 .zmb-wrap .zmb-menu > li > a {
      padding: 20px 8px;
    }
    .header_style_3 div.icon-search {
      padding-left: 0;
    }
    
}
@media (max-width: 480px) {
    div.start-click,div.start-click-right {
      margin-bottom: 20px;
    }
}


/*# sourceMappingURL=custom.css.map */