/* CSS Document */
/* 10" netbook  */
@media screen and (max-width: 1024px) {
    #banner .theme-default a.nivo-prevNav { left: 20px; }
    #banner .theme-default a.nivo-nextNav { right: 20px; }
}

/* Kindle Fire HD 8.9 */
@media screen and (max-width: 800px) {
	.container { padding: 0 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.slicknav_menu { display: block; }
	#header .logo { float: none; }
	#header .top-left { float: none; width: 100%; }
	#header .top-left h2 { text-align: center; }
	#nav { display: none; }

	#banner { background-position: center center; }

	#content.con dl { width: 32%; }
	#content.con dl:nth-of-type(2) { margin-left: 5px; margin-right: 5px; }
	#content.con dl dd { font-size: 17px; }

	#content-bottom .cb-box { width: 32%; }
	#content-bottom .cb-box.margin-sides { margin-left: 5px; margin-right: 5px; }
	#content-bottom .cb-box h3 { font-size: 21px; }
	#content-bottom .cb-box h3 span { padding: 0 5px; }
} 



/* apple ipad all */
@media screen and (max-width: 768px) {
    .contactBox { float: none; width: 80%; }
    .contactForm { float: none; width: 80%; margin: 10px auto 0; }
}


/* iPhone 6 Plump landscape */
@media screen and (max-width: 736px) {
    
}


/* iPhone 6 landscape */
@media screen and (max-width: 667px) {
    #content h1 { font-size: 30px; }

    #content-bottom h2 { font-size: 30px; }
}


/* google nexus 7 */
@media screen and (max-width: 603px) {
    #content.con dl { width: 46%; }

    #content-bottom .cb-box { width: 46%; }
    #content-bottom .cb-box.margin-sides { margin-left: 0; margin-right: 0; }

    #footer ul li { padding: 0 5px; }
}

@media screen and (max-width: 600px) {
	
}

/* iPhone 5 landscape */
@media screen and (max-width: 568px) {
    #header .top-left h2 span { display: block; padding: 5px 20px; margin-left: 0; }
}


/* kindle fire HD 7" */
@media screen and (max-width: 533px) {
    #footer ul li { font-size: 13px; } 

    .contactBox, .contactForm { width: 100%; } 
}


/*nokia lumia*/
@media only screen and (max-width : 460px) {
	#banner .theme-default .nivo-controlNav { bottom: 4px; padding: 5px 0; }

	#content h1 { font-size: 25px; } 
	#main.inner #content h3 { font-size: 18px; }
	#content.con dl { width: 80%; }

	#content-bottom h2 { font-size: 25px; }
	#content-bottom .cb-box { width: 80%; }

	#footer #ftr-top img:nth-of-type(2) { margin: 0 10px; }
	#footer ul { padding: 15px 0 0; }
	#footer ul li { display: block; padding: 0; border-top: 1px dotted #212C6E; }
	#footer ul li:last-child { border-bottom: 1px dotted #212C6E; }
	#footer ul li a { display: block; padding: 3px 0; }
	#footer ul li a:hover, #footer ul li.active-menu a { background: #0E74BB; color: #fff; }

	.contactBox-left { float: none; width: 100%; }
	.contactBox-right { float: none; width: 100%; }
}



/* apple iPhone 6 plus */
@media screen and (max-width: 414px) {
	
}


/* samsung galaxy tab */
@media screen and (max-width: 384px) {
    #header .top-left h2 { font-size: 14px; }
    #header .top-left h2 span a { font-size: 18px; }

    #footer #ftr-top img { width: 29%; }
}


/* samsung galaxy tab */
@media screen and (max-width: 375px) {
    
}



/* samsung galaxy s5 */
@media only screen and (max-width : 360px) {
	#header .logo { width: 240px; }

	#content.con dl { width: 90%; }

	#content-bottom .cb-box { width: 90%; }
	#content-bottom .cb-box dl dd { position: relative; right: 0; bottom: 0; }
}



/*Smartphone*/
@media only screen and (max-width : 320px) {
	
}