[data-cattype="704"] *{
    transition: .3s ease;
}

[data-cattype="704"]{
    background: #01124a;
}

[data-cattype="704"] a:hover{
    color: #cb131b;
}

[data-cattype="704"] h1{
    text-shadow: 2.5px 2.5px 2.5px rgba(1, 148, 254, 0.54);
}

[data-cattype="704"] h1, 
[data-cattype="704"] p , 
[data-cattype="704"] td a,
[data-cattype="704"] td{
    color: #fff;
}

[data-cattype="704"] .box h3,
[data-cattype="704"] .company-name span{
    font-family: 'Roboto Slab';
} 


[data-cattype="704"] .form-control {
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

[data-cattype="704"] .btn {
/*   float: left;*/
}

[data-cattype="704"] tbody tr td:first-child {
   vertical-align: top;
    width: 33px;
    color: #cb131b;
    font-size: 16px;
}

[data-cattype="704"] tbody tr td{
   text-align: left;
    line-height: 24px;
    font-size: 14px;
    padding-bottom: 16px;
}

[data-cattype="704"] table{
   margin-top: 15px;
}


[data-cattype="704"] .btn-success{
    color: #999;
    background-color: transparent;
    border-color: #999;
    margin-top: 15px;
}

[data-cattype="704"] .btn-success:hover{
    color: #fff;
    background-color: #cb131b;
    border-color: #cb131b;
}

[data-cattype="704"] .form-group {
    margin-bottom: 10px;
}

[data-cattype="704"] .box{
    background: #17bbbd;
    padding: 20px 30px;
}

[data-cattype="704"] .box h3,
[data-cattype="704"] .box p{
    color: #fff;
    text-transform: none;
    margin-bottom: 20px;
}

[data-cattype="704"] .box input{
    width: 100%;
    margin-bottom: 20px;
    border-radius: 0;
    padding: 10px;
    border: 0;
}

[data-cattype="704"] .box input::placeholder{
    color: #012b7f;
    opacity: 1;
}

[data-cattype="704"] .box a{
    border-radius: 0;
    width: auto;
    padding: 5px 10px;
    color: #fff;
}

/* Typical laptop screen size*/
@media (max-width: 1400px) {
	
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 980px) {
    [data-cattype="704"] h1{
        margin-top: 30px;
    }
    
	[data-cattype="704"] .box{
        margin-top: 15px;   
    }
    
    [data-cattype="704"] .space-60-30{
        padding-top: 0;
    }
}

/* Mobile screen size - landscape view */
@media (max-width: 767px){
    [data-cattype="704"] h1{
        margin-top: 30px;
    }
    
    [data-cattype="704"] .box{
        margin-top: 15px;   
    }
}

/* Mobile screen size */
@media (max-width: 480px) {
    [data-cattype="704"] .box{
        margin: 15px 15px 0;   
    }
}
