
/* Small Phone*/


/*------------------------------------------------------------------------------------*/

@media screen and (max-width: 320px) {
	.nav-buttons {
		margin-right: 42px !important;
	}
	.nav-buttons .btn.submit-case-btn.active {
		font-size: 11px !important;
		margin-top: 5px !important;
	}
	.nav-buttons .btn.submit-case-btn {
		font-size: 12px;
		margin-top: 16px;
	}
	#topBar .icon {
		margin-right: 3px;
	}
	#topBar .call a {
		font-size: 14px !important;
	}
}

/* Cell Phone*/


/*------------------------------------------------------------------------------------*/

@media screen and (max-width: 767px) {
	/* Changed by Vlad */
	.col-xs-1,
	.col-sm-1,
	.col-md-1,
	.col-lg-1,
	.col-xs-2,
	.col-sm-2,
	.col-md-2,
	.col-lg-2,
	.col-xs-3,
	.col-sm-3,
	.col-md-3,
	.col-lg-3,
	.col-xs-4,
	.col-sm-4,
	.col-md-4,
	.col-lg-4,
	.col-xs-5,
	.col-sm-5,
	.col-md-5,
	.col-lg-5,
	.col-xs-6,
	.col-sm-6,
	.col-md-6,
	.col-lg-6,
	.col-xs-7,
	.col-sm-7,
	.col-md-7,
	.col-lg-7,
	.col-xs-8,
	.col-sm-8,
	.col-md-8,
	.col-lg-8,
	.col-xs-9,
	.col-sm-9,
	.col-md-9,
	.col-lg-9,
	.col-xs-10,
	.col-sm-10,
	.col-md-10,
	.col-lg-10,
	.col-xs-11,
	.col-sm-11,
	.col-md-11,
	.col-lg-11,
	.col-xs-12,
	.col-sm-12,
	.col-md-12,
	.col-lg-12 {
		margin-bottom: 10px !important;
	}
	.logo-img {
		width: 180px !important;
		height: 50px !important;
		margin-top: 5px;
	}
	.off-canvas-toggle {
		width: 50px !important;
	}
	.desktop-tab-wrapper li a {
		font-size: 12px;
		padding: 23px 5px 23px;
	}
	#topBar .sign-in-up {
		/*float: none;*/
		text-align: right;
		margin-bottom: 0 !important;
		padding: 0;
	}
	.dropdown .caret {
		display: none;
	}
	.navbar-toggle {
		width: 80px !important;
		margin-top: 12px !important;
	}
	#topBar .call,
	#topBar .call a {
		text-align: left;
		padding: 0px;
		margin-bottom: 0 !important;
		font-size: 1.1em;
	}
	#topBar .help {
		padding-left: 0 !important;
	}
	.yellow1L {
		margin-bottom: 0;
	}
	.yellow1L .h1 {
		font-size: 0.8em !important;
	}
	.top-list {
		font-size: 1em;
	}
	.wthree_steps_grid1_after:after {
		display: none !important;
	}
	.dfc_banner_info ul li {
		display: block;
		margin-bottom: 10px;
	}
	.rfqtopWrapper p {
		padding-bottom: 5px;
	}
	
	/*div#t3-mainbody.container {
		padding: 0;
	}*/
	div#t3-mainbody {
		padding-top: 0;
	}
	/*	.dfc-title h1 {
	    font-size: 32px !important;
	}*/
	.dfc-subtitle {
		font-size: 20px !important;
	}
	.dfc_banner_info ul li a {
		padding: 8px 20px !important;
		text-align: center;
	}
	.top-video {
		padding-top: 0px;
	}
	p {
		line-height: 1.25em;
	}
	.top-video iframe {
		height: 100%;
	}
	#localized {
		padding: 10px 0 20px 0;
	}
	#contactStrip {
		padding: 20px 0;
	}
	#contactStrip .icon {
		width: 38px;
		height: 30px;
		margin-right: 10px;
	}
	#contactStrip a,
	#contactStrip p {
		font-size: 1.25em;
	}
	.feature-list-1,
	.feature-list {
		margin-top: 0px !important;
		padding-left: 0px;
	}
	.feature-list-1 li,
	.feature-list li,
	.feature-list-top li {
		padding: 0 0 10px 40px !important;
		line-height: 1.42857143 !important;
		font-size: 1em !important;
		background: url(/images/checklight.png) no-repeat 0 0px !important;
		min-height: 40px;
	}
	.landing-block {
		padding: 10px 0 !important;
	}
	.wehelpyou {
		padding: 10px 0 10px 0 !important;
	}
	.cta_buttons ul {
		padding-left: 0px;
	}
	.cert-type {
		font-size: 15px !important;
		line-height: 1.42857143 !important;
	}
	.map-media-title {
		position: absolute;
		bottom: 25px;
		left: -75px;
		font: 800 14px 'Roboto Condensed';
		color: #eee;
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
		text-transform: uppercase;
	}
	.submit-case-btn {
		display: inline-block;
	}
	.nav-buttons {
		float: right;
		margin-right: 50px;
		display: inline-block;
	}
	.nav-buttons .btn-phone {
		padding: 0 !important;
		display: none;
	}

	.double-items {
                display: block;
    }

    .topRFQWrapper {
        margin-top: 20px;
    }

    .map-media {
        width: 100%;
        height: auto !important;
        margin-bottom: 30px;
        margin-top: 30px;
    }

    .map-media:before {
        position: absolute;
        top: -20px;
        left: -20px;
        width: 70px;
        height: 70px;
        border: 5px solid #ccc;
        content: '';
    }

    #location-video {
        height: 150px;
    }

    .certificates {
    	margin-bottom: 20px !important;
    }
}

/* Tablet */


/*------------------------------------------------------------------------------------*/

@media screen and (min-width: 768px) {
	.col-xs-1,
	.col-sm-1,
	.col-md-1,
	.col-lg-1,
	.col-xs-2,
	.col-sm-2,
	.col-md-2,
	.col-lg-2,
	.col-xs-3,
	.col-sm-3,
	.col-md-3,
	.col-lg-3,
	.col-xs-4,
	.col-sm-4,
	.col-md-4,
	.col-lg-4,
	.col-xs-5,
	.col-sm-5,
	.col-md-5,
	.col-lg-5,
	.col-xs-6,
	.col-sm-6,
	.col-md-6,
	.col-lg-6,
	.col-xs-7,
	.col-sm-7,
	.col-md-7,
	.col-lg-7,
	.col-xs-8,
	.col-sm-8,
	.col-md-8,
	.col-lg-8,
	.col-xs-9,
	.col-sm-9,
	.col-md-9,
	.col-lg-9,
	.col-xs-10,
	.col-sm-10,
	.col-md-10,
	.col-lg-10,
	.col-xs-11,
	.col-sm-11,
	.col-md-11,
	.col-lg-11,
	.col-xs-12,
	.col-sm-12,
	.col-md-12,
	.col-lg-12 {
		margin-bottom: 10px !important;
	}
	.logo-img {
		width: 180px;
		margin-top: 5px;
	}
	.nav>li:first-child {
		border-left: none !important;
	}
	.t3-megamenu .navbar-nav .wide-megamenu-nav {
		max-width: 120px !important;
	}
	.t3-megamenu .navbar-nav .slim-megamenu-nav {
		max-width: 95px !important;
	}
	.t3-megamenu .navbar-nav>li {
		max-width: 110px;
		min-height: 72px;
	}
	.navbar-default .navbar-nav>li>a,
	.navbar-default .navbar-nav>li>span {
		font-size: 1em;
		line-height: 1.3em;
		/*padding-top: 20px;
		padding-bottom: 20px;		*/
		text-transform: uppercase;
		text-align: center;
		font-weight: bold;
		color: #555;
	}
	.navbar-default .navbar-nav>li>a:hover {
		background: none !important;
	}
	.caret {
		margin: 0;
		left: 87%;
		width: 12px;
	}
	.dropdown a:hover .caret,
	.dropdown>span:hover .caret {
		margin-top: 22px !important;
	}
	.wide-megamenu-nav .caret {
		margin-top: 0px;
	}
	.wide-megamenu-nav a:hover .caret {
		margin-top: 8px !important;
	}
	#topBar .call,
	#topBar .call a {
		padding-left: 0;
		margin-bottom: 0 !important;
		margin-top: 5px;
	}
	#contact .cMod {
		min-height: 180px;
	}
	#localized .skyline {
		position: relative;
		height: 270px;
		width: 550px;
		margin: 0 auto -50px;
		background-repeat: no-repeat;
		background-position: bottom center;
		z-index: 30;
		background-size: 100%;
	}
	#localized .front {
		width: 100%;
	}
	.form-inline .form-group {
		width: auto;
		margin-bottom: 5px !important;
		margin-left: 5px;
	}
	.form-inline .form-group.zipcode {
		width: 14% !important;
	}
	.form-inline .form-control {
		width: auto;
	}
	#qForm .form-inline .form-group {
		width: 49%;
		margin-bottom: 5px !important;
	}
	.r-0 {
		min-height: 85px;
	}
	.r-1 {
		min-height: 85px;
	}
	.r-2 {
		min-height: 85px;
	}
	.r-3 {
		min-height: 125px;
	}
	.r-4 {
		min-height: 85px;
	}
	.r-5 {
		min-height: 85px;
	}
	.r-6 {
		min-height: 125px;
	}
	.r-7 {
		min-height: 85px;
	}
	.r-8 {
		min-height: 85px;
	}
	.r-9 {
		min-height: 85px;
	}
	.r-10 {
		min-height: 105px;
	}
	#localized .serviceArea {
		float: none;
		position: relative;
	}
	#localized .front b {
		font-size: 1.9em;
		text-align: center;
		display: block;
		margin: 0 0 4px;
	}
	#localized .front span {
		font-size: 1em;
		text-align: center;
		display: block;
	}
	#services .title2 {
		font-size: 1.7em;
	}
	#localized .button1 {
		text-align: center;
	}
	.desktop-tab-wrapper li a {
		font-size: 12px;
		padding: 23px 7px 23px;
	}
	#topBar .sign-in-up {
		/*float: none;*/
		text-align: right;
		margin-bottom: 0 !important;
		padding-right: 0;
	}
	.dfc_banner_info ul li {
		display: inline-block;
	}
	.map-media:before {
		top: -45px;
		left: -45px;
		width: 90px;
		height: 90px;
	}
	.map-media-title {
		bottom: 80px;
		left: -135px;
	}
	#contactStrip a, #contactStrip p {
		font-size: 1.25em;
	}
	#topBar .help {
    	padding: 0 0 0 5px;
	}
	.nav-buttons {
		float: right;
		margin-right: 50px;
		display: inline-block;
	}
	.navbar .container {
		width: 100%;
	}
	.nav-buttons .btn-phone {
		padding: 0 !important;
		display: none;
	}
}


/* Desktop */


/*------------------------------------------------------------------------------------*/

@media screen and (min-width: 992px) {
	.navbar .container {
		width: 970px;
	}
	.nav-buttons {
	    display: none;
	}
	.logo-img {
		width: 216px;
		height: 60px;
		margin-top: 5px;
	}
	#topBar .sign-in-up {
		float: right !important;
	    margin-top: 0px;
	}
	#topBar .call {
		text-align: left;
		margin-top: 0px;
		padding-left: 0px;
	}
	#topBar .call span {
		display: inline-block;
		padding-left: 10px;
	}
	#topBar .help {
		text-align: right;
	}
	#contact .cMod {
		padding-bottom: 15px;
		min-height: 200px
	}
	#contact .appointment {
		padding: 15px 10px;
		font-size: 2em;
	}
	#contact .addyInfo,
	#contact .blueh1L {
		text-align: left;
	}
	#recovery .form-inline .form-group {
		width: 45%;
	}
	#qForm .form-inline .form-group {
		width: 24%;
		margin-bottom: 5px !important;
	}
	#qForm .button1 {
		width: 300px;
	}
	#contact .txtInfo {
		position: absolute;
	}
	#localized .right {
		width: 800px;
		float: right;
		margin: 0px;
	}
	#localized .serviceArea .state span {
		display: inline;
	}
	.securefacility {
		float: left;
		width: 97px;
		height: 78px;
	}
	.secureRight {
		text-align: left;
		padding-left: 120px;
		line-height: 2.1em;
	}
	#contact .tel {
		font-size: 2.5em;
	}
	#contact .open247L {
		line-height: 1.5em;
	}
	#priceTable .features {
		display: block;
	}
	.r-0 {
		min-height: 85px;
	}
	.r-1 {
		min-height: 85px;
	}
	.r-2 {
		min-height: 105px;
	}
	.r-3 {
		min-height: 145px;
	}
	.r-4 {
		min-height: 85px;
	}
	.r-5 {
		min-height: 85px;
	}
	.r-6 {
		min-height: 145px;
	}
	.r-7 {
		min-height: 85px;
	}
	.r-8 {
		min-height: 105px;
	}
	.r-9 {
		min-height: 85px;
	}
	.r-10 {
		min-height: 125px;
	}
	.r-11 {
		min-height: 165px;
	}
	/*#services, #gApproved, #specialists, #piQuestions {
	    padding: 100px 0;
	} */
	/* Section gApproved ------------------------------------------------------------------------------*/
	#gApproved .title1 {
		margin-bottom: 40px;
	}
	/* Section piQuestions ------------------------------------------------------------------------------*/
	#piQuestions {
		background-position: top left;
		background-size: cover;
	}
	.certificates,
	.partners {
		text-align: left;
	}
	#specialists .left {
		border-right: 1px solid rgba(255, 255, 255, 0.1);
	}
	#services .button1 {
		display: inline-block;
		text-align: left;
	}

	#localized .button1 {
		padding: 8px 79px 4px;
		display: inline;
		margin: 10px auto 0;
		width: auto;
	}
	#localized .serviceArea .dropPin {
		height: 62px;
		width: 75px;
		float: right;
		background-image: url(../images/dropPin.png);
		background-repeat: no-repeat;
		background-position: center right;
	}
	#localized .skyline {
		bottom: -1px;
		height: 100%;
		position: absolute;
		width: 540px;
		margin: 0px;
	}
	#specialists .left .info-txt {
		padding-right: 140px;
		text-align: right;
	}
	#specialists .right .info-txt {
		padding-left: 140px;
		text-align: left;
	}
	
	.col-xs-1,
	.col-sm-1,
	.col-md-1,
	.col-lg-1,
	.col-xs-2,
	.col-sm-2,
	.col-md-2,
	.col-lg-2,
	.col-xs-3,
	.col-sm-3,
	.col-md-3,
	.col-lg-3,
	.col-xs-4,
	.col-sm-4,
	.col-md-4,
	.col-lg-4,
	.col-xs-5,
	.col-sm-5,
	.col-md-5,
	.col-lg-5,
	.col-xs-6,
	.col-sm-6,
	.col-md-6,
	.col-lg-6,
	.col-xs-7,
	.col-sm-7,
	.col-md-7,
	.col-lg-7,
	.col-xs-8,
	.col-sm-8,
	.col-md-8,
	.col-lg-8,
	.col-xs-9,
	.col-sm-9,
	.col-md-9,
	.col-lg-9,
	.col-xs-10,
	.col-sm-10,
	.col-md-10,
	.col-lg-10,
	.col-xs-11,
	.col-sm-11,
	.col-md-11,
	.col-lg-11,
	.col-xs-12,
	.col-sm-12,
	.col-md-12,
	.col-lg-12 {
		margin-bottom: 0 !important;
	}
	#localized .form-inline .form-control {
		width: 130px;
	}
	#localized .serviceArea .state em,
	#localized .serviceArea .state {
		text-align: right;
		margin-bottom: 10px;
		margin-top: 18px;
		float: right;
	}
	#localized .serviceArea {
		float: none;
		position: relative;
		margin: 0;
	}
	.desktop-tab-wrapper li a {
		font-size: 16px;
		padding: 23px 20px 23px;
	}
}

/* Desktop Large */


/*------------------------------------------------------------------------------------*/

@media screen and (min-width: 1200px) {
	.navbar .container {
		width: 1170px;
	}
	.r-0 {
		min-height: 85px;
	}
	.r-1 {
		min-height: 85px;
	}
	.r-2 {
		min-height: 85px;
	}
	.r-3 {
		min-height: 125px;
	}
	.r-4 {
		min-height: 85px;
	}
	.r-5 {
		min-height: 85px;
	}
	.r-6 {
		min-height: 125px;
	}
	.r-7 {
		min-height: 85px;
	}
	.r-8 {
		min-height: 85px;
	}
	.r-9 {
		min-height: 85px;
	}
	.r-10 {
		min-height: 105px;
	}
	.r-11 {
		min-height: 145px;
	}
	.container {
		padding-right: 10px;
		padding-left: 10px;
	}
	#gApproved .title2 .subrow-lg {
		display: block;
	}
	.desktop-tab-wrapper li a {
		font-size: 18px;
		padding: 23px 45px 23px;
	}
	.md-block {
		display: inline !important;
	}
	.get-help-form {
		padding-left: 0px;
	}
	#contactStrip a, #contactStrip p {
	    font-size: 1.8em !important;
	}
	#topBar .help {
    	padding: 0 0 0 15px !important;
	}
}
