
.t_color_red {
  color: #c11d22;
}


.t_color-_lack{
  color: #333333;
}

a{
	 color: #c11d22;
}

.f_italic {
    font-style: italic;
}

.success_msg, .error_msg {
    position: relative;
    top: 10px;
    display: block;
    right: 0;
    left: 0;
    bottom: -15px;
     display: none; 
    font-weight: 600;
}

.error_msg {
    color: red;
    font-weight: 400;
    font-size: 14px;
}

#success{
	color: #28a745;
}
.navbar-brand{
	padding-top: .7rem;
	padding-bottom: .7rem;
}
/*.navbar-brand img{
	height: 80px;
}

.navbar_fixed .navbar-brand img{
	height: 70px;
}*/

.partner_info .logo_item {
    width: calc(100% / 4);
}

.partner_info .logo_item  img{
    max-height: 140px;
    filter: none;
}

.new_service {
    justify-content: center;
}

@media (max-width: 800px){
	.partner_info .logo_item  img{
	    max-height: 120px;
	}
}

@media (max-width: 600px){
	.partner_info .logo_item {
	    width: calc(100% / 2);
	}
	.partner_info .logo_item  img{
	    max-height: 100px;
	}

	.navbar-brand img{
		height: 55px !important;
	}	
	.menu_five {
	    padding: 0 !important;
	}
}

@media (max-width: 400px){
	.partner_info .logo_item  img{
	    max-height: 85px;
	}
}


.contact_info_item {
    border-bottom: 1px solid #c11d22;
}


.payment_footer_area {
    background: #000;
    padding: 15px 0;
}




.new_service .saas_features_item .new_service_content {
    background-color: white;
    -webkit-box-shadow: 0px 50px 80px 0px rgba(0, 11, 40, 0.08);
    box-shadow: 0px 50px 80px 0px rgba(0, 11, 40, 0.08);
}

.new_service .saas_features_item:hover .new_service_content {
    transform: translate3d(0, -7px, 0);
}

.breadcrumb_area {
   /* background-image: url(https://hostadvice.com/wp-content/uploads/2018/08/hosting_servers.jpg);*/
    background-image: linear-gradient(180deg, #c11d22 0%, #333333 100%);
    background-image: -moz-linear-gradient(180deg, #c11d22 0%, #333333 100%);
    background-image: -webkit-linear-gradient(180deg, #c11d22 0%, #333333 100%);
}

/*.breadcrumb_area::before {
    content: '';
    left: 0;
    top: 0;
    background-image: linear-gradient(180deg, #c11d22 0%, #333333 100%);
    background-image: -moz-linear-gradient(180deg, #c11d22 0%, #333333 100%);
    background-image: -webkit-linear-gradient(180deg, #c11d22 0%, #333333 100%);
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
}*/


@media (max-width: 576px){
	.breadcrumb_area {
	    padding: 160px 0px 50px;
	}
}



.menu > .nav-item .nav-link.active:before {
    width: 100%;
    left: 0;
    right: auto;
}

.menu > .nav-item .nav-link.active {
    color: #c11d22 !important;
}

.menu > .nav-item .nav-link.active:before {
    background-color: #c11d22 !important;
}

@media (max-width: 991px){
	.menu_five .menu > .nav-item:hover .nav-link, .menu_five .menu > .nav-item.active .nav-link {
	    color: #c11d22;
	}
}

.service_details_img img {
    max-width: 200px !important;
}


@media (max-width: 600px){
	.service_details_img img {
	    max-width: 120px !important;
	}
}


img.loading {
    padding-left: 20px;
    display: none;
}

#typewrite{
    color: #fff;
}
#typewrite > .wrap { 
    border-right: 0.08em solid #fff;
    animation: typing 3.5s steps(30, end),
    blink-caret .5s infinite;
}

/* The typing effect */
@keyframes typing {
  from { width: 0 }
  to { width: 100% }
}

/* The typewriter cursor effect */
@keyframes blink-caret {
  from, to { border-color: transparent }
  50% { border-color: #fff }
}

.text_box input[type="text"], .text_box textarea, .text_box input[type="password"], .text_box input[type="email"] {
    -webkit-box-shadow: 0px 2px 4px 2px rgba(12, 0, 46, 0.05);
    box-shadow: 0px 2px 4px 2px rgba(12, 0, 46, 0.05);
}

#typewrite{
    /*max-width: 900px;*/
    font-weight: 500;
    margin: 0 auto 30px;
    min-height: 100px;
}

@media (max-width: 600px){
    #typewrite{
        max-width: 80%;
    }
}
@media (max-width: 768px){
    .sec_pad, .prototype_service_info {
        padding: 40px 0px;
    }
    #contact p.mb_70 {
        margin-bottom: 30px;
    }
}
@media (max-width: 576px){
    #about h2{
        text-align: center;
    }
}

.payment_footer_area .social-widget .f_social_icon a {
    background: #333333;
}


.pos_about_list {
    -webkit-column-count: 2;
    column-count: 2;
    margin-bottom: 0;
}
.pos_about_list li {
    color: #677294;
    font-weight: 400;
}
.pos_about_list li + li {
    margin-top: 20px;
}
.pos_about_list li:before {
    color: #c1262d;
}
@media (max-width: 991px){
    .pos_about_list {
        column-count: 1;
    }
    .pos_about_list li + li {
        margin-top: 15px;
    }
}

.contact_info_item {
    margin-bottom: 33px;
}

span.divider-v {
    width: 1px;
    height: 25px;
    background: #333333;
    margin-right: 20px;
}

@media (max-width: 991px){
    .navbar>.container, .navbar>.container-fluid {
        justify-content: flex-start;
    }
    .navbar-toggler {
        margin-left: auto;
    }
}

@media (max-width: 450px){
    .navbar-brand img{
        height: 40px !important
    }
    a.affiliate img {
        height: 20px;
    }
    span.divider-v, .navbar-brand{
        margin-right: 10px;
    }
    .breadcrumb_area {
        padding: 140px 0px 50px;
    }
}