/*==================================================
=            Bootstrap 3 Media Queries             =
==================================================*/




    /*==========  Mobile First Method  ==========*/

    /* Custom, iPhone Retina */
    @media only screen and (min-width : 320px) {

    }

    /* Extra Small Devices, Phones */
    @media only screen and (min-width : 480px) {

    }

    /* Small Devices, Tablets */
    @media only screen and (min-width : 768px) {

    }

    /* Medium Devices, Desktops */
    @media only screen and (min-width : 992px) {

    }

    /* Large Devices, Wide Screens */
    @media only screen and (min-width : 1200px) {

    }



    /*==========  Non-Mobile First Method  ==========*/

    /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {
		#header .header-nav-bar .header-nav-main {
			width: calc(100% - 50px);
		}
		#header .header-nav-main nav > ul > li > a {
			line-height: 50px;
		}
		#header .container, .footer-copyright .container, #footer .container {
			width: 100%;
		}
		#footer .container .row > div.first {
			line-height: 1.3;
			padding-top: 15px;
		}
		#footer .footer-copyright nav#sub-menu {
			float: left;
		}
		#header .social-icons li {
			margin: 10px 0;
		}
		#header .header-nav-main nav > ul > li > a {
			padding: 0 10px;
			font-size: 15px;
		}
		#header .header-column .header-extra-info {
			margin: 24px 0 0;
			float: none;
		}
		#header .header-column .header-extra-info li {
			display: inline-block;
			margin-left: 15px;
		}
		#header .header-column .header-extra-info li:first-child {
			margin-left: 0;
		}
		#header .feature-box.feature-box-style-3 h4 {
			font-size: 1.3em;
		}
    }

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {
		#header .headermobile-flex-row {
			display: flex;
			clear: both;
			flex-flow: row;
			flex-wrap: nowrap;
			align-items: center;
		}
		#header .feature-box.feature-box-style-3 h4 {
			font-size: 1.1em;
		}
		#header .headermobile-flex-row .header-column-numbers {
			flex-grow: 2;
			padding-left: 10px;
			padding-right: 10px;
		}
		#header .header-column .header-extra-info {
			margin: 0;
		}
		#header .header-column .header-extra-info li {
			margin-right: 10px;
			margin-left: 0;
		}
		#header .header-column .header-extra-info p {
			margin: 0 0 5px;
		}
		#header .header-column-search .header-search {
			float: none;
			margin: 0;
		}
		#header .header-nav-bar .header-nav-main {
			width: 100%;
		}
		.page-header .breadcrumb.breadcrumb-valign-mid {
			text-align: left;
		}
		#header .header-nav-main nav > ul > li > a:hover {
			background-color: #fff;
			color: #0b5587;
		}
		
		.carousel-caption {
			position: relative;
			left: 0;
			padding: 0;
			margin: 0;
			background: #0b5587;
		}
		.carousel-caption h2 {
			margin: 0;
		}		
    }

    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {
		#header .header-logo {
			float: none;
			text-align: center;
		}
		#header .headermobile-flex-row {
			flex-wrap: wrap;
		}		
		#header .header-column-logo, #header .header-column-numbers, #header .header-column-search {
			flex-basis: auto;
			flex-grow: 1;
			width: 100%;
		}
		#header .header-search .input-group, #header .header-search .form-control {
			width: 100%;
		}
		#header .header-search .btn-default {
			right: 10px;
		}
		#header .header-column .header-extra-info {
			display: flex;
			margin-bottom: 10px;
		}
		
		.footer-menus {
			display: flex;
			flex-flow: row;
			flex-wrap: wrap;
		}

		#footer .footer-copyright nav {
			float: none;
			width: 100%;
		}
		#footer .footer-copyright nav:nth-child(1) {
			order: 2;
		}
		#footer .footer-copyright nav:nth-child(2) {
			order: 1;
		}		
		#footer .footer-copyright nav ul {
			text-align: center;
		}
		#footer .container .row > div.first {
			text-align: center;
		}
		#header .header-column .header-extra-info li {
			margin: 0;
			width: 50%;
		}
		.carousel-caption h2 {
			font-size: 32px;
		}
    }

    /* Extra Small Devices, Phones */
    @media only screen and (max-width : 480px) {
		#footer a.logo-footer {
			text-align: center;
			display: block;
		}
		#footer .footer-copyright nav#sub-menu {
			text-align: center;
			margin-bottom: 15px;
		}
		#footer .container .row > div {
			line-height: 36px;
		}
		#footer .container .row > div.first {
			text-align: center;
		}
		#footer .footer-copyright nav, .contact-details {
			float: none;
			text-align: center;
		}
		#footer .contact i {
			display: inline-block;
			float: none;
		}
		
		#header .header-column .header-extra-info li {
			float: left;
			width: 50%;
			margin-bottom: 10px;
		}
		#header .headermobile-flex-row .header-column-search {
			padding-left: 0;
		}
		#header .headermobile-flex-row .header-column-numbers {
			flex-basis: 100%;
		}
		#header .header-search .form-control, #header .header-search .input-group {
			width: 100%;
		}
		#header .headermobile-flex-row .header-column-numbers {
			display: none;
		}
		.carousel-caption h2 {
			font-size: 24px;
		}
    }

    /* Custom, iPhone Retina */
    @media only screen and (max-width : 320px) {

    }
