/*------------------------------------*\
    1. MEDIA QUERIES
\*------------------------------------*/
/* 1.1. LARGE DEVICES, WIDE SCREENS */
@media screen and (max-width: 1199px) {
    /* COLUMN CENTERING */
    .col--center > div {
        vertical-align: bottom;
    }
}

/* 1.2. MEDIUM DEVICES, DESKTOPS */
@media screen and (max-width: 991px) {
    /* HEADER AREA */
    #header .navbar-toggle {
        display: block;
		margin-left: 0;
		margin-bottom: 0;
		padding: 12px 13px;
		border-radius: 14px;
		margin-top: 5px;
		margin-right:20px;
    }
    
    #header .navbar-header {
        float: none;
        margin-right: -15px;
    }
	#header a.navbar-brand img {
		width:200px;
	}
    
    .header--custom-btn.btn--default {
        display: none;
    }
    
    #header .navbar-header .header--custom-btn {
        display: block;
    }
    
    .header--custom-btn {
        margin-left: 0;
    }
    
    #headerNav {
        max-height: 320px;
        padding-left: 0;
        padding-right: 0;
        background-color: #303030;
        overflow: auto !important;
    }
    #headerNav.collapse {
        display: none !important;
    }
    #headerNav.collapse.in {
        display: block !important;
    }
    
    #headerNav .nav {
        float: none !important;
        margin-top: 7.5px;
        margin-bottom: 7.5px;
        margin-right: 0;
    }
    
    #headerNav .nav > li {
        float: none;
    }
    
    #headerNav .nav > li > a {
        margin-left: 0;
        padding: 20px 15px;
		color:#FFF;
    }
    
    #headerNav .nav > .dropdown > .dropdown-menu {
        position: static;
        float: none;
    }
    
    
    /* ABOUT DESCRIPTION AREA */
    #aboutDesc {
        padding-bottom: 50px;
    }
    
    #aboutDesc > .container > .row > div {
        display: block;
    }
    
    .about-desc--content,
    .about-desc--img {
        margin-bottom: 30px;
    }

    
    /* MAP AREA */
    #map:before {
        display: block;
    }
    
    /* BACK TO TOP */
    #backToTop {
        display: none;
    }
    
    /* COLUMN CENTERING */
    .col--center > div {
        display: block;
    }
	
	
	
	
	 /* PRICING AREA */
    .pricing--item {
        margin-bottom: 30px;
        border-bottom: 1px solid #e9e9e9;
        border-right: none;
    }
    .pricing--item:last-child {
        margin-bottom: 0;
        border-bottom: none;
    }
    .pricing--slider-item,
    .pricing--wrapper {
        padding-top: 0;
    }
    .pricing--item.popular {
        margin-top: 0;
    }
    
    /* PRICE DETAILS AREA */
    .price-details--item.head {
        display: none;
    }
    .price-details--item.body {
        margin-bottom: 60px;
    }
    .price-details--item.body:last-child {
        margin-bottom: 0;
    }
    .price-details--item.body .heading {
        margin-left: 0;
        border-right: 1px solid #e9e9e9;
    }
    .price-details--item.body .content li {
        border-left: 1px solid #e9e9e9;
        text-align: right;
    }
    .price-details--item.body .content li strong {
        float: left;
        display: block;
    }
    .price-details--item.body .content .action-btn {
        border-left: 1px solid #e9e9e9;
    }
    
    .price-details--table table {
        background-color: transparent;
    }
    .price-details--table thead {
        display: none;
    }
    .price-details--table tbody {
        border: none;
    }
    .price-details--table tbody tr {
        display: block;
        background-color: #fff;
       /* margin-bottom: 20px;*/
        border: 1px solid #e9e9e9;
    }
	.price-details--table .sbag-color {
		background-color:#0a225f;
		color:#FFF !important;
	}
	.price-details--table .sbag-color strong {
		color:#FFF !important;
	}
    .price-details--table tbody tr:last-child {
        margin-bottom: 0;
        border-bottom: 1px solid #e9e9e9;
    }
    .price-details--table tbody td {
        display: block;
        padding-left: 20px;
        padding-right: 20px;
        border-bottom: 1px solid #bbbec2;
        text-align: right;
        overflow: hidden;
    }
    .price-details--table tbody td:last-child {
        border-bottom: none;
    }
    .price-details--table tbody td strong {
        float: left;
        display: block;
    }
    .price-details--table tbody td .btn--default + strong {
        margin-top: 12px;
    }
}

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
	
	.need-help-set {
	   font-size:17px
	}

}

/* 1.3. SMALL DEVICES, TABLETS */
@media screen and (max-width: 767px) {
	
	
	.header-top-left {
    text-align: center !important;
	}
	.header-top-right {
    text-align: center !important;
	}
	.header-top-left li {
	padding-bottom:5px;
	}
	.header-top-right > ul {
    text-align:center;
	padding-bottom:5px;
	}
	.header-top { padding:15px 0;}
	.header-top .phn-numbar, .mail-address, .hearder-top-tex {
		text-align:center;
		float:none;
	}
    /* HEADER AREA */
    #headerNav {
        padding-left: 15px;
        padding-right: 15px;
    }
    
    #headerNav .nav {
        margin-right: -15px;
    }
    
    #headerNav .nav > .dropdown > .dropdown-menu {
        background-color: #fff;
    }
    
    /* ABOUT DESCRIPTION AREA */
    #aboutDesc .row-vc > div {
        display: block;
    }
    
    .about-desc--img {
        margin-bottom: 35px;
    }

    /* TEAM AREA */
    .team--social-links ul {
        overflow: hidden;
    }
    
    .team--social-links ul li {
        float: left;
    }
    
    /* 404 AREA */
    .f0f--content h2 {
        font-size: 80px;
        line-height: 94px;
    }
    
    .f0f--content h3 {
        font-size: 24px;
        line-height: 32px;
    }
    
    .f0f--search-bar .form-control {
        margin-top: 30px;
    }
	.footer--copyright .copyright-t {
		text-align:center !important;
	}
	.footer--copyright .powered-t-t {
		text-align:center !important;
	}
	
	
}
/* min-width 641px and max-width 1024px, use when QAing tablet-only issues */
@media screen and (max-width:641px) {
	.footer--copyright .copyright-t {
		text-align:center !important;
	}
	.footer--copyright .powered-t {
		text-align:center !important;
	}
	.fot-link-t {
    	margin-top:-50px;
	}
} 

/* 1.4. SMALL DEVICES, SMARTPHONES */
@media screen and (max-width: 480px) {
	
	.fot-link-t {
    margin-top: -50px;
	}
	.footer--copyright .copyright-t {
    text-align:center;
		display:inline-block;
}
	.footer--copyright .powered-t {
		text-align:center;
		/*display:inline-block;*/
		padding-top: 20px;
	}
}
/* 1.5. CUSTOM, IPHONE RETINA */
@media screen and (max-width: 380px) {
	
	
    /* HEADER AREA */
    #header .navbar-header .header--custom-btn {
        display: none;
    }
	.fot-link-t {
    	margin-top: -50px;
	}
	.need-help-set {
		font-size: 20px;
		line-height:36px;
	}
	.footer--copyright .copyright-t {
    text-align:center;
		display:inline-block;
}
	.footer--copyright .powered-t {
		text-align:center;
		display:inline-block;
		padding-top: 20px;
	}
}



