@media (max-width: 1470px) {

	header nav.nav-desktop .sf-menu a {padding: .75em .85em;}
	header nav.nav-desktop .sf-menu > li > a {font-size: 17px;}
	header nav.nav-desktop .sf-menu ul li a {font-size: 16px;}
	header nav.nav-desktop .sf-arrows .sf-with-ul {padding-right: 1.5em;}

	section.testimonials .items .item-single {height: 100%;}
	section.testimonials .items.spaced-15 .items-wrapper {margin: 0;}
	section.testimonials .items.spaced-15 .item-single.half {width: 100%; margin: 0;}
}

@media (max-width: 1170px) {

	header nav.nav-desktop {display: none;}
	header .items-mobile {display: flex;}

	header nav.nav-mobile .menu-container {padding: 25px;}
	header nav.nav-mobile .sf-menu {display: block; text-align: center; float: none;}
	header nav.nav-mobile .sf-menu ul {position: relative; padding-bottom: .5em; background: none; box-shadow: none;}
	header nav.nav-mobile .sf-menu > li {width: 100%; float: none;}
	header nav.nav-mobile .sf-menu > li.btn-item {margin-bottom: 1em;}
	header nav.nav-mobile .sf-menu > li.btn-tel > a {border-left: none;}
	header nav.nav-mobile .sf-menu > li.btn {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
	.sf-arrows .sf-with-ul {padding-right: 1em;}

	header nav.nav-mobile .sf-menu > li > a {font-size: 24px;}
	header nav.nav-mobile .sf-menu ul li a {font-size: 18px;}

	.options .items .item-single {width: 50%;}
	.steps .items .item {flex-direction: column;}
	section.facts .items .item-single .lists {display: block;}
	section.facts .items .item-single .lists > div:nth-child(odd) {padding-right: 0;}
	section.facts .items .item-single .lists > div:nth-child(even) {padding-left: 0;}

	.resp-tabs .item-info .item-info-single {display: block;}
	.resp-tabs .item-info .item-info-single div.odd {max-width: 100%; padding-bottom: 0;}

	.items.spaced-15 .item-single.one-quarter {width: calc(50% - 30px);}
	.items.spaced-25 .items-wrapper {margin-left: -15px; margin-right: -15px;}
	.items.spaced-25 .item-single.one-third {width: calc(50% - 30px); margin: 0 15px 30px 15px;}
}

@media (max-width: 768px) {

	.flex {flex-wrap: wrap;}
	.container {padding-left: 25px; padding-right: 25px;}
	.centered-mobile {text-align: center;}
	header .logo {max-width: 180px;}

	.options {margin-top: -135px;}
	.options .items .item-single .item-single-wrapper {padding: 20px 40px 20px 20px;}
	.options .items .item-single i {bottom: 10px;}

	.steps .items .item {flex-direction: row;}
	.steps .items .item h3 {margin-bottom: 10px;}
	.steps .items .item .item-icon {width: 90px; height: 90px; margin-right: 15px;}
	.steps .items .item .item-icon span {width: 40px; height: 40px; font-size: 15px;}
	.steps .items .item .item-icon img {max-width: 50px;}
	.steps .items .item .item-content {padding-top: 5px;}

	section.info .items .item-single {padding: 0;}
	section.info .items .shape {position: relative; left: 0 !important; right: 0 !important; padding: 0; width: auto; margin: 30px 0;}

	footer .widgets .widget {text-align: center;}
	footer .widgets .widget-menu ul.social {margin-bottom: 40px;}
	
	section.contact .quote {padding-bottom: 70px; margin-top: 0; margin-bottom: 0;}
	section.contact .quote input {line-height: 1 !important;}
	section.contact .text ul {padding-left: 0;}

	section.services .items .item-single {padding: 0 25px 30px 25px;}
	section.services .items .item-single .icon {width: 90px; height: 80px; margin-bottom: 20px;}

	section.facts .items.spaced-15 .item-single.half {width: 100%;}
	
	section.facts .items .item-single .item-single-title {padding: 20px 25px;}
	section.facts .items .item-single .item-single-content {padding: 25px;}


	/* Global Styles */
	section.banner-default {min-height: 280px;}
	.quote.quote-default .quote-wrapper {padding: 30px 25px;}
	.items .items-default .item-single h3 {font-size: 22px;}
	.items .items-default .item-single .fa-arrow-right {font-size: 15px; width: 40px; height: 40px;}

	.items .item-single.style-1 .item-content {padding: 20px; margin-top: -45px;}
	.items .item-single.style-1 .item-content i {right: -20px; margin-bottom: -10px;}
	.default-popup {padding: 35px 25px;}

	.row .half {width: 100%;}
	.row .one-third {width: 100%;}
	.row .two-thirds {width: 100%;}
	.row .three-quarters {width: 100%;}
	.row .one-fifth {width: 100%;}
	.row .two-fifths {width: 100%;}
	.row .two-fifths-custom {width: 100%;}
	.row .three-fifths {width: 100%;}
	.row .three-fifths-custom {width: 100%;}
	.row .one-quarter {width: 100%;}
	.row .pull-left > .row-container {padding-right: 0;}
	.row .pull-right > .row-container {padding-left: 0;}
	.row .pull-left > .row-container-5 {padding-right: 0;}
	.row .pull-right > .row-container-5 {padding-left: 0;}

	.sp-slide {padding-top: 80px; padding-bottom: 140px;} /* Checked */
	.sp-banner {padding: 30px 0;} /* Checked */
	.sp-default {padding: 70px 0;} /* Checked */
	.sp-med {padding: 70px 0;} /* Checked */
	.sp-mobile {margin-bottom: 30px;} /* Checked */

	.title.title-big {font-size: 58px;} /* Checked */
	.title.title-banner {font-size: 58px;} /* Checked */
	.title.title-med {font-size: 48px;} /* Checked */
	.title.title-sml {font-size: 38px;} /* Checked */
	.title.title-xsml {font-size: 30px;} /* Checked */
	.title.title-xxsml {font-size: 26px;} /* Checked */
	.title.sp-v1 {margin-bottom: 40px;} /* Checked */
	.title.sp-v2 {margin-bottom: 30px;} /* Checked */


}

@media (max-width: 480px) {
	.options .items .item-single {width: 100%;}
	.items .item-single.style-1:last-child {margin-bottom: 0;}

	/* Global Styles */
	.items.spaced-15 .item-single.half {width: 100%;}
	.items.spaced-15 .item-single.one-quarter {width: 100%;}
	.items.spaced-25 .item-single.one-third {width: 100%;}
}	


@media (min-width: 768px) {
	.sf-menu > li.btn-yellow {
		-webkit-border-top-right-radius: 0;
		-webkit-border-bottom-right-radius: 0;
		-moz-border-radius-topright: 0;
		-moz-border-radius-bottomright: 0;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}
	.sf-menu > li.btn-blue {
		-webkit-border-top-left-radius: 0;
		-webkit-border-bottom-left-radius: 0;
		-moz-border-radius-topleft: 0;
		-moz-border-radius-bottomleft: 0;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
}

@media only screen and (min-device-width : 480px) and (max-device-width : 1170px),
    only screen and (min-width : 480px) and (max-width : 1170px){
        
    .options .items .item-single:nth-child(3n) {background: #142863;}
	.options .items .item-single:nth-child(4n) {background: #002696;}
	.options .items .item-single:nth-child(3n):hover {background: #19327d;}
	.options .items .item-single:nth-child(4n):hover {background: #002cb0;}
        
}