body { font-family: 'Roboto', sans-serif; font-size: 17px; background: #cfcfcf; color:#5b5b5b;}

p{ line-height: 31px;font-family: 'Roboto', sans-serif; font-weight: 300; color:#5b5b5b;}
.no-gutter{ padding:0;}

.container{ }
/*.mbody{ background: #FFF;}*/

a{ color:#ff4200; text-decoration: none;}
a:hover{ color:#ff4200; text-decoration: underline;}

.primeColor{color:#003956;}
.secondColor{color:#f1c40f;}
h1,h2,h3,h4,h5,h6{ margin: 0;}

header{ background: #003956; }
header .container{ background: url(images/banner.jpg) right top no-repeat; min-height: 401px;border-left:3px solid #002a40;border-right:3px solid #002a40;  } 
header img{ border-left:3px solid #002a40;border-right:3px solid #002a40; }
header .pagetitle{ }
 
.pagetitle{ float:left;}

.banner{ }
 
h2.head {font-family: 'Roboto', sans-serif; font-weight: 700; color:#FFFFFF; font-size: 39px; margin:130px auto 30px; text-align: center;}

h2 {font-family: 'Roboto', sans-serif; font-weight: 700; color:#000000; font-size: 39px; margin:50px auto; text-align: center;}
 
.mob{ color:#FFF; text-align: center; }
.email,.mobile{ font-weight: 300;font-family: 'Roboto', sans-serif;   }
.mobile{ margin-bottom: 15px;}
section .container{  padding: 100px 5%; text-align: center; border-left:3px solid #002a40;border-right:3px solid #002a40; }

#support .container{ min-height:599px; background:#FFF url( images/bg1.jpg) no-repeat top center; }
#fastest .container{ min-height:599px; background:#f5f5f5 url( images/bg2.jpg) no-repeat top center; }
 
 

footer{ padding: 50px 0;  background: #003956; color:#FFF; }
footer p{ margin-top:30px; text-align: center !important;color:#FFF;font-family: 'Roboto', sans-serif; font-weight: 300; }

.contactdivfoot{ width: 380px; margin: auto;}
/*==========  Non-Mobile First Method  ==========*/

    /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {

    }

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {

    }

    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {


        

    }


    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 545px) {
        header {
            height: auto;
            
        }
        .pagetitle {
            float: none;
            width: 143px;
            margin: auto;
        }       
        
        .contactdiv {
 
            float: none;
            width: 190px;
             margin: auto;         
        }
		
		.contactdivfoot {
			width: 190px;
			margin: auto;
		}	

    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {

    }

    /* Custom, iPhone Retina */ 
    @media only screen and (max-width : 320px) {
        
    }