/* 
	Table of Contents
	update on Wed Aug 19 2015 17:28:01 GMT+0300 (FLE Daylight Time)

	I.   Generic --------------------------------------
	     01. Reset ------------------------------------
	     02. Fonts ------------------------------------
	     03. Base -------------------------------------
	     04. Helpers ----------------------------------
	         Clear ------------------------------------
	         Notext -----------------------------------
	         Hidden -----------------------------------
	         Alignleft --------------------------------
	         Alignright -------------------------------
	         Disabled ---------------------------------
	II.  Regions --------------------------------------
	     01. Wrapper ----------------------------------
	     02. Container --------------------------------
	     03. Shell ------------------------------------
	     04. Header -----------------------------------
	     05. Main -------------------------------------
	     06. Footer -----------------------------------
	     07. Content ----------------------------------
	     08. Sidebar ----------------------------------
	III. Themes ---------------------------------------
	IV.  Modules --------------------------------------
	     01. Address ----------------------------------
	     02. Article ----------------------------------
	     03. Bar --------------------------------------
	     04. Breadcrumbs ------------------------------
	     05. Button -----------------------------------
	     06. Btn Menu ---------------------------------
	     07. Col --------------------------------------
	     08. Copyright --------------------------------
	     09. Email ------------------------------------
	     10. Email Secondary --------------------------
	     11. Fax --------------------------------------
	     12. Feature ----------------------------------
	     13. Form Elements ----------------------------
	     14. Form -------------------------------------
	     15. Intro ------------------------------------
	     16. Intro Secondary --------------------------
	     17. List Schedule ----------------------------
	     18. List Screws ------------------------------
	     19. List Payments ----------------------------
	     20. Logo -------------------------------------
	     21. Nav --------------------------------------
	     22. Nav Dropdown -----------------------------
	     23. News Item --------------------------------
	     24. Phone ------------------------------------
	     25. Phone Secondary --------------------------
	     26. Phone Teritary ---------------------------
	     27. Section ----------------------------------
	     28. Section Services -------------------------
	     29. Section Secondary ------------------------
	     30. Section Testimonials ---------------------
	     31. Section Tips -----------------------------
	     32. Section Map ------------------------------
	     33. Section Partners -------------------------
	     34. Section News Items -----------------------
	     35. Section Primary --------------------------
	     36. Section Appointment ----------------------
	     37. Section Questions ------------------------
	     38. Service ----------------------------------
	     39. Slider Banner ----------------------------
	     40. Slider Tips ------------------------------
	     41. Slider Partners --------------------------
	     42. Slider Testimonials Secondary ------------
	     43. Socials ----------------------------------
	     44. Socials Secondary ------------------------
	     45. Subscribe --------------------------------
	     46. Table ------------------------------------
	     47. Testimonial ------------------------------
	     48. Widget -----------------------------------
 */
 
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.ico-clock { background-image: url(../images/sprite.@2x.png); background-position: 0 0; background-size: 269px 231px; width: 82px; height: 82px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-envelope-secondary { background-image: url(../images/sprite.@2x.png); background-position: -168px -150px; background-size: 269px 231px; width: 22px; height: 16px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-envelope { background-image: url(../images/sprite.@2x.png); background-position: -84px 0; background-size: 269px 231px; width: 82px; height: 82px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-facebook-secondary { background-image: url(../images/sprite.@2x.png); background-position: -84px -84px; background-size: 269px 231px; width: 49px; height: 48px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-facebook { background-image: url(../images/sprite.@2x.png); background-position: -113px -168px; background-size: 269px 231px; width: 35px; height: 35px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-google-plus-secondary { background-image: url(../images/sprite.@2x.png); background-position: -168px 0; background-size: 269px 231px; width: 49px; height: 48px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-google-plus { background-image: url(../images/sprite.@2x.png); background-position: -76px -168px; background-size: 269px 231px; width: 35px; height: 35px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-linkedin-secondary { background-image: url(../images/sprite.@2x.png); background-position: -168px -50px; background-size: 269px 231px; width: 49px; height: 48px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-linkedin { background-image: url(../images/sprite.@2x.png); background-position: -150px -168px; background-size: 269px 231px; width: 35px; height: 35px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-location-directions { background-image: url(../images/sprite.@2x.png); background-position: -192px -150px; background-size: 269px 231px; width: 17px; height: 14px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-location-email { background-image: url(../images/sprite.@2x.png); background-position: -136px -154px; background-size: 269px 231px; width: 16px; height: 12px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-location-marker { background-image: url(../images/sprite.@2x.png); background-position: -256px -27px; background-size: 269px 231px; width: 12px; height: 16px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-location-phone { background-image: url(../images/sprite.@2x.png); background-position: -256px -45px; background-size: 269px 231px; width: 11px; height: 15px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-map-pin { background-image: url(../images/sprite.@2x.png); background-position: -135px -84px; background-size: 269px 231px; width: 23.5px; height: 36.5px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-next-secondary { background-image: url(../images/sprite.@2x.png); background-position: -219px -55px; background-size: 269px 231px; width: 27px; height: 27px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-next-teritary { background-image: url(../images/sprite.@2x.png); background-position: -38px -207px; background-size: 269px 231px; width: 18px; height: 18px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-next { background-image: url(../images/sprite.@2x.png); background-position: -219px -26px; background-size: 269px 231px; width: 27px; height: 27px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-ornament-left { background-image: url(../images/sprite.@2x.png); background-position: -187px -168px; background-size: 269px 231px; width: 24px; height: 18px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-ornament-right { background-image: url(../images/sprite.@2x.png); background-position: -136px -134px; background-size: 269px 231px; width: 24px; height: 18px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-ornament-teritary { background-image: url(../images/sprite.@2x.png); background-position: -256px -76px; background-size: 269px 231px; width: 11px; height: 11px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-ornament { background-image: url(../images/sprite.@2x.png); background-position: -84px -134px; background-size: 269px 231px; width: 50px; height: 32px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-phone-secondary { background-image: url(../images/sprite.@2x.png); background-position: -19px -207px; background-size: 269px 231px; width: 17px; height: 23px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-phone { background-image: url(../images/sprite.@2x.png); background-position: 0 -168px; background-size: 269px 231px; width: 37px; height: 37px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-pointer-down-secondary { background-image: url(../images/sprite.@2x.png); background-position: -256px 0; background-size: 269px 231px; width: 13px; height: 25px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-pointer-down-teritary { background-image: url(../images/sprite.@2x.png); background-position: 0 -207px; background-size: 269px 231px; width: 17px; height: 24px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-pointer-down { background-image: url(../images/sprite.@2x.png); background-position: 0 -84px; background-size: 269px 231px; width: 82px; height: 82px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-prev-secondary { background-image: url(../images/sprite.@2x.png); background-position: -219px -113px; background-size: 269px 231px; width: 27px; height: 27px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-prev-teritary { background-image: url(../images/sprite.@2x.png); background-position: -58px -207px; background-size: 269px 231px; width: 18px; height: 18px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-prev { background-image: url(../images/sprite.@2x.png); background-position: -219px -84px; background-size: 269px 231px; width: 27px; height: 27px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-quote { background-image: url(../images/sprite.@2x.png); background-position: -219px -164px; background-size: 269px 231px; width: 29px; height: 20px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-qutoe { background-image: url(../images/sprite.@2x.png); background-position: -219px -142px; background-size: 269px 231px; width: 29px; height: 20px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-screw-secondary { background-image: url(../images/sprite.@2x.png); background-position: -256px -62px; background-size: 269px 231px; width: 11px; height: 12px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-screw-teritary { background-image: url(../images/ico-screw-black-teritary.@2x.png); background-repeat: no-repeat; background-color: white;background-size: 269px 231px; width: 15px; height: 15px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-screw { background-image: url(../images/sprite.@2x.png); background-position: -187px -188px; background-size: 269px 231px; width: 15px; height: 15px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-twitter-secondary { background-image: url(../images/sprite.@2x.png); background-position: -168px -100px; background-size: 269px 231px; width: 49px; height: 48px; display: inline-block; vertical-align: middle; font-size: 0; }
	.ico-twitter { background-image: url(../images/sprite.@2x.png); background-position: -39px -168px; background-size: 269px 231px; width: 35px; height: 35px; display: inline-block; vertical-align: middle; font-size: 0; }
}

/* ------------------------------------------------------------ *\
	I.   Generic
\* ------------------------------------------------------------ */

@media (max-width: 767px) {

	/* ------------------------------------------------------------ *\
		Wrapper
	\* ------------------------------------------------------------ */
	
	.wrapper.active { left: -150px; }
}

/* ------------------------------------------------------------ *\
	Shell
\* ------------------------------------------------------------ */

@media (max-width: 1200px) {

	/* ------------------------------------------------------------ *\
		Shell
	\* ------------------------------------------------------------ */
	
	.shell { padding: 0 20px; }
}

/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ */

@media (max-width: 590px) {

	/* ------------------------------------------------------------ *\
		Header
	\* ------------------------------------------------------------ */
	
	.header { padding: 15px 0; text-align: center; }
	
	.header .header-image:after { height: 60px; top: -10px; left: -27px; }

	.header .phone { float: none; width: 200px; margin: 20px auto 0; text-align: left; }
}

/* ------------------------------------------------------------ *\
	Footer
\* ------------------------------------------------------------ */

@media (max-width: 767px) {

	/* ------------------------------------------------------------ *\
		Footer
	\* ------------------------------------------------------------ */
	
	.footer { padding-top: 20px; }
	
	.footer .footer-content { padding-bottom: 5px; }

	.footer .footer-bar { padding-bottom: 18px; text-align: center; }
	.footer .footer-bar .footer-bar-inner { float: none; margin-bottom: 5px; }

	.footer .footer-bar .list-payments { float: none; display: inline-block; margin-right: 0; }
	.footer .footer-bar .list-payments li { margin-left: 8px; }
}

/* ------------------------------------------------------------ *\
	Content
\* ------------------------------------------------------------ */

@media (max-width: 767px) {

	/* ------------------------------------------------------------ *\
		Content
	\* ------------------------------------------------------------ */
	
	.content { float: none; width: 100%; }
}

/* ------------------------------------------------------------ *\
	Sidebar
\* ------------------------------------------------------------ */

@media (max-width: 767px) {

	/* ------------------------------------------------------------ *\
		Sidebar
	\* ------------------------------------------------------------ */
	
	.sidebar { float: none; width: 100%; padding-top: 30px; }

	.sidebar .widget { margin-bottom: 80px; }
	.sidebar .widget:last-child { margin-top: -50px; }
}

/* ------------------------------------------------------------ *\
	III. Themes
\* ------------------------------------------------------------ */



/* ------------------------------------------------------------ *\
	IV.  Modules
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Address
\* ------------------------------------------------------------ */

@media (max-width: 1200px) {

	/* ------------------------------------------------------------ *\
		Email Secondary
	\* ------------------------------------------------------------ */
	
	.address { font-size: 12px; }
}

/* ------------------------------------------------------------ *\
	Article
\* ------------------------------------------------------------ */

@media (max-width: 767px) {

	/* ------------------------------------------------------------ *\
		Article
	\* ------------------------------------------------------------ */
	
	.article .article-content { float: none; width: 100%; padding: 0; }
	.article .article-title { font-size: 24px; }
	.article .article-head h1.page_title { font-size: 24px; }

	.article .article-image { float: none; width: 100%; margin-bottom: 15px; }
	.article .article-image img { width: 100%; height: auto; }
	
	.article .article-head { margin-bottom: 12px; }
	.article .article-head em { font-size: 16px; }
}

/* ------------------------------------------------------------ *\
	Btn Menu
\* ------------------------------------------------------------ */

@media (max-width: 1200px) {

	/* ------------------------------------------------------------ *\
		Btn
	\* ------------------------------------------------------------ */
	
	.btn-purple { padding-right: 5px; font-size: 11px; }
	
	.btn-purple i:first-child { margin: -2px 5px 0; }
}

@media (max-width: 767px) {

	/* ------------------------------------------------------------ *\
		Btn
	\* ------------------------------------------------------------ */
	
	.btn { padding: 3px 0 0; font-size: 14px; }

	.btn i:first-child { margin: -3px 5px 0; }
	.btn i:last-child { margin: -3px 5px 0; }

	.btn-purple { font-size: 16px; padding: 5px; }

	/* ------------------------------------------------------------ *\
		Btn Menu
	\* ------------------------------------------------------------ */
	
	.btn-menu { display: inline-block; margin-right: 20px; }
}

/* ------------------------------------------------------------ *\
	Col
\* ------------------------------------------------------------ */

@media(max-width: 940px){
	
	/* ------------------------------------------------------------ *\
		Col
	\* ------------------------------------------------------------ */
	
	.col-size1,
	.col-size2,
	.col-size3,
	.col-size4 { width: 50%; margin-bottom: 10px; }
}

@media (max-width: 767px) {

	/* ------------------------------------------------------------ *\
		Col
	\* ------------------------------------------------------------ */
	
	.col-1of3 { float: none; width: 100%; margin-bottom: 15px; }
}

@media (max-width: 590px) {

	/* ------------------------------------------------------------ *\
		Col
	\* ------------------------------------------------------------ */
	
	.col-size1,
	.col-size2,
	.col-size3,
	.col-size4 { float: none; width: 100%; margin-bottom: 15px; }
}

/* ------------------------------------------------------------ *\
	Email Secondary
\* ------------------------------------------------------------ */

@media (max-width: 1200px) {

	/* ------------------------------------------------------------ *\
		Email Secondary
	\* ------------------------------------------------------------ */
	
	.email-secondary { margin-right: 0; }
}

/* ------------------------------------------------------------ *\
	Feature
\* ------------------------------------------------------------ */

@media (max-width: 1200px) {

	/* ------------------------------------------------------------ *\
		Feature
	\* ------------------------------------------------------------ */
	
	.feature { background-size: 100% 100%; }

	.feature .feature-image { padding: 0 20px; }
	.feature .feature-image img { width: 100%; height: auto; }
}

@media (max-width: 1023px) {

	/* ------------------------------------------------------------ *\
		Feature
	\* ------------------------------------------------------------ */
	
	.feature strong { font-size: 28px; }
	.feature strong span { font-size: 40px; }

	.feature .feature-head { padding-top: 4px; margin-bottom: 0; background-size: 80% 100%; }
	.feature .feature-title { font-size: 15px; }

}

@media (max-width: 767px) {

	/* ------------------------------------------------------------ *\
		Feature
	\* ------------------------------------------------------------ */

	.feature strong { margin-bottom: 0; }

	.feature .feature-head { background-size: 50% 100%; }
	.feature .feature-image img { width: 60%; }
}

@media(max-width: 435px){
	
	/* ------------------------------------------------------------ *\
		Feature
	\* ------------------------------------------------------------ */
	
	.feature .feature-head { background-size: 80% 100%; }
	.feature .feature-image img { width: 100%; }
}

/* ------------------------------------------------------------ *\
	Intro Secondary
\* ------------------------------------------------------------ */

@media(max-width: 1500px){
	
	/* ------------------------------------------------------------ *\
		Intro
	\* ------------------------------------------------------------ */
	
	.intro .intro-content { top: 3%; -webkit-transform: translateY(0%); -ms-transform: translateY(0%); transform: translateY(0%); }
	
}

@media (max-width: 1200px) {

	/* ------------------------------------------------------------ *\
		Intro
	\* ------------------------------------------------------------ */
	
	.intro { margin-bottom: 120px; }

	.intro h1 { font-size: 30px; }
	.intro h1 strong { font-size: 35px; }

	.intro .intro-inner { width: 100%; }
	.intro .intro-content { margin-top: 5px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
}

@media (max-width: 767px) {

	/* ------------------------------------------------------------ *\
		Intro
	\* ------------------------------------------------------------ */
	
	.intro { margin-bottom: 0; }

	.intro h1 { font-size: 12px; }
	.intro h1 strong { font-size: 19px; }
	.intro h1 span { margin-top: -3px; font-size: 20px; background-position: center center; background-size: 30% auto; }
}

@media only screen and ( -webkit-min-device-pixel-ratio: 2 ), only screen and ( min-device-pixel-ratio: 2 ), only screen and ( min-resolution: 192dpi ) {
	
	/* ------------------------------------------------------------ *\
			List Screws
	\* ------------------------------------------------------------ */
		
	.list-screws li { background: url(../images/list-bg@2x.png) no-repeat 0 center; background-size: 11px 11px; }		
}

@media (max-width: 1200px) {

	/* ------------------------------------------------------------ *\
		List Schedule
	\* ------------------------------------------------------------ */
	
	.list-schedule { width: 190px; }
}

/* ------------------------------------------------------------ *\
	Nav Dropdown
\* ------------------------------------------------------------ */

@media(max-width: 940px){
	
	/* ------------------------------------------------------------ *\
		Nav
	\* ------------------------------------------------------------ */
	
	.nav { font-size: 12px; }
	.nav li { margin-right: 15px; }
}

@media (max-width: 767px) {

	/* ------------------------------------------------------------ *\
		Nav
	\* ------------------------------------------------------------ */
	
	.nav { font-size: 15px; padding-top: 5px; margin: 0; }

	.nav ul { position: fixed; width: 150px; padding: 15px 12px; top: 0; bottom: 0; right: -155px; box-shadow: 4px -2px 2px rgba(0, 0, 0, 0.6); background: #62244b; z-index: 30; transition: left .5s; z-index: 3; }
	.nav ul.active { right: 0; }

	.nav li { float: none; padding-bottom: 5px; margin: 0 0 5px 0; text-align: right; }
	.nav li .sub a { color: #fff; }
	.nav li .sub li:last-child { padding-bottom: 0; margin-bottom: 0; }

	.nav .sub ul { position: static; width: auto; max-height: 0; padding: 0 10px 0 0; visibility: visible; opacity: 1; overflow: hidden; box-shadow: none; transition: .5s; background: none; text-transform: none; font-size: 10px; }
	.nav .sub.active ul { max-height: 700px; margin-top: 7px; }

	/* ------------------------------------------------------------ *\
		Nav Dropdown
	\* ------------------------------------------------------------ */
	
}


@media (max-width: 1200px) {

	/* ------------------------------------------------------------ *\
		Section Map
	\* ------------------------------------------------------------ */
	
	.section-map .section-map-locations { left: 20px; margin-left: 0; }
		
	/* ------------------------------------------------------------ *\
	Section Tire Search
	\* ------------------------------------------------------------ */
	.section-tire-search .tire-widget-select  { width: 50%; margin-bottom: 5px; margin-right: 0px; }
}

@media(max-width: 1010px){
	
	/* ------------------------------------------------------------ *\
		Section Tips
	\* ------------------------------------------------------------ */
	
	.section-tips .section-image h3 { font-size: 26px; }
}

@media (max-width: 767px) {

	/* ------------------------------------------------------------ *\
		Section
	\* ------------------------------------------------------------ */
	
	.section { padding: 75px 0 20px; }

	.section .cols { margin-bottom: 30px; }
	.section .cols .col:last-child { margin-bottom: 0; }

	.section .col { margin-bottom: 75px; }
	.section .col:nth-child(2) { float: none; width: 100%; }

	.section .col:first-child,
	.section .col:last-child { float: none; width: 100%; }

	/* ------------------------------------------------------------ *\
		Section Services
	\* ------------------------------------------------------------ */
	
	.section-services { padding: 20px 0; }

	/* ------------------------------------------------------------ *\
		Section Secondary
	\* ------------------------------------------------------------ */
	
	.section-secondary { padding: 20px 0; }
	
	.section-secondary h3 { font-size: 24px; }

	.section-secondary .section-head { margin-bottom: 30px; }

	.section-secondary .cols { margin-left: 0; }
	.section-secondary .cols .col { margin-bottom: 30px; padding-left: 0; }
	.section-secondary .cols .col:last-child { margin-bottom: 0; }

	/* ------------------------------------------------------------ *\
		Section Testimonials
	\* ------------------------------------------------------------ */
	
	.section-testimonials { padding: 45px 0 20px; }

	/* ------------------------------------------------------------ *\
		Section Tips
	\* ------------------------------------------------------------ */
	
	.section-tips { padding: 15px 0 20px; }

	.section-tips .section-image { float: none; width: 100%; padding: 0 40px; margin-bottom: 15px; }
	.section-tips .section-image img { margin-bottom: -12px; }
	.section-tips .section-image h3 { font-size: 38px; }
	
	.section-tips .section-content { float: none; width: 100%; padding-top: 0; }

	/* ------------------------------------------------------------ *\
		Section News Items
	\* ------------------------------------------------------------ */
	
	.section-news-items .cols .col { margin-bottom: 20px; }

	/* ------------------------------------------------------------ *\
		Section Map
	\* ------------------------------------------------------------ */
	
	.section-map .section-map-locations { width: auto; top: 0; bottom: 15px; }

	.section-map .section-map-locations h3 { padding-bottom: 0; margin-bottom: 5px; font-size: 14px; }

	.section-map .section-map-locations .list-location-worktime { float: none; }
	.section-map .section-map-locations .list-location-links { margin-right: 0; }

	/* ------------------------------------------------------------ *\
		Ssection Primary
	\* ------------------------------------------------------------ */
	
	.section-primary .article { margin-bottom: 15px; }

	/* ------------------------------------------------------------ *\
		Section Appointment
	\* ------------------------------------------------------------ */
	
	.section-appointment { margin-bottom: 15px; }

	.section-appointment .section-title { font-size: 18px; }
	.section-appointment .section-head { margin-bottom: 20px; }
	.section-appointment .col { float: left; width: 50%; }

	.section-appointment .col:nth-child(2),
	.section-appointment .col:nth-child(3) { padding-left: 0; }
		
	/* ------------------------------------------------------------ *\
	Section Tire Search
	\* ------------------------------------------------------------ */
	.section-tire-search .tire-widget-select  { width: 100%; margin: 0 0 10px 0; }
	
}

@media(max-width: 460px){
	
	/* ------------------------------------------------------------ *\
		Section Map
	\* ------------------------------------------------------------ */
	
	.section-map .section-map-locations { left: 0; }

	/* ------------------------------------------------------------ *\
		Section Appointment
	\* ------------------------------------------------------------ */
	
	.section-appointment .section-head { padding: 5px 25px; }
	.section-appointment .col { float: none; width: 100%; }

	/* ------------------------------------------------------------ *\
		Section Questions
	\* ------------------------------------------------------------ */
	
	.section-questions .section-image { float: none; width: 100%; margin: 0 0 10px 0; }
	.section-questions .section-content { float: none; width: 100%; }
}

@media(max-width: 360px){
	
	/* ------------------------------------------------------------ *\
		Section Tips
	\* ------------------------------------------------------------ */
	
	.section-tips .section-image h3 { font-size: 28px; }
}

/* ------------------------------------------------------------ *\
	Service
\* ------------------------------------------------------------ */

.services { list-style-type: none; font-size: 16px; }

.services .service { float: left; width: 23.07%; margin-right: 28px; }
.services .service:last-child { margin-right: 0; }

.service { text-align: center; }

.service p { margin-bottom: 56px; color: #d0d0d0; }

.service .service-image { margin-bottom: 17px; }

@media (max-width: 1200px) {

	/* ------------------------------------------------------------ *\
		Service
	\* ------------------------------------------------------------ */
	
	.services { text-align: center; }

	.services .service { float: none; display: inline-block; margin-right: 14px; }
	
	.service .service-image { margin-bottom: 5px; }
	.service .service-content p { margin-bottom: 10px; }
}

@media (max-width: 767px) {

	/* ------------------------------------------------------------ *\
		Service
	\* ------------------------------------------------------------ */
	
	.services .service { width: 45%; margin-bottom: 30px; }
	.services .service:last-child { margin-bottom: 0; }
	.services .service:nth-child(even) { margin-right: 0; }
}

@media (max-width: 590px) {

	/* ------------------------------------------------------------ *\
		Service
	\* ------------------------------------------------------------ */
	
	.services .service { width: 100%; margin: 0 0 30px 0; }
}

/* ------------------------------------------------------------ *\
	Slider Banner
\* ------------------------------------------------------------ */

.slider-banner h1 { margin-bottom: 0; }
.slider-banner h2 { margin-bottom: 0; }
.slider-banner img { width: 100%; height: auto; }

.slider-banner .slide-content { position: absolute; width: 100%; top: 50%; left: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.slider-banner .slide-inner { width: 40.17%; text-align: center; }
.slider-banner .btn { margin-top: 20px; }

@media(max-width: 1500px){
	
	/* ------------------------------------------------------------ *\
		slider-banner
	\* ------------------------------------------------------------ */
	
	.slider-banner .slide-content { top: 3%; -webkit-transform: translateY(0%); -ms-transform: translateY(0%); transform: translateY(0%); }
	
}

@media (max-width: 1200px) {

	/* ------------------------------------------------------------ *\
		slider-banner
	\* ------------------------------------------------------------ */
	
	.slider-banner { margin-bottom: 120px; }

	.slider-banner h1 { font-size: 30px; }
	.slider-banner h1 strong { font-size: 35px; }
	.slider-banner h2 { font-size: 30px; }
	.slider-banner h2 strong { font-size: 35px; }

	.slider-banner .slide-inner { width: 100%; }
	.slider-banner .slide-content { margin-top: 5px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
}

@media (max-width: 767px) {

	/* ------------------------------------------------------------ *\
		slider-banner
	\* ------------------------------------------------------------ */
	
	.slider-banner { margin-bottom: 0; }

	.slider-banner h1 { font-size: 12px; }
	.slider-banner h1 strong { font-size: 19px; }
	.slider-banner h1 span { margin-top: -3px; font-size: 20px; background-position: center center; background-size: 30% auto; }
	.slider-banner h2 { font-size: 12px; }
	.slider-banner h2 strong { font-size: 19px; }
	.slider-banner h2 span { margin-top: -3px; font-size: 20px; background-position: center center; background-size: 30% auto; }
}

/* ------------------------------------------------------------ *\
	Slider Testimonials Secondary
\* ------------------------------------------------------------ */

@media (max-width: 767px) {

	/* ------------------------------------------------------------ *\
		Slider Tips
	\* ------------------------------------------------------------ */
	
	.slider-tips { padding-bottom: 40px; height: 100% }

	.slider-tips li { padding-top: 5px; padding-left: 5px; padding-right: 5px; padding-bottom: 0px; }
	
	.slider-tips .slide { padding: 10px 15px; }
	.slider-tips .slider-actions { top: auto; bottom: 10px; right: auto; left: 50%; -webkit-transform: translate(-50%, 0%); -ms-transform: translate(-50%, 0%); transform: translate(-50%, 0%); }
}

/* ------------------------------------------------------------ *\
	Socials Secondary
\* ------------------------------------------------------------ */

@media (max-width: 590px) {

	/* ------------------------------------------------------------ *\
		Socials Secondary
	\* ------------------------------------------------------------ */
	
	.socials-secondary { text-align: left; }
}

/* ------------------------------------------------------------ *\
	Testimonial
\* ------------------------------------------------------------ */

@media (max-width: 767px) {

	/* ------------------------------------------------------------ *\
		Testimonial
	\* ------------------------------------------------------------ */
	
	.testimonial { width: 100%; }
	
	.testimonial .testimonial-title { font-size: 22px; }
	.testimonial .testimonial-body { padding: 0 10px; }
	.testimonial .testimonial-head em { font-size: 16px; }

	.testimonial .testimonial-image { padding: 0 10px; }
	.testimonial .testimonial-image img { width: 100%; height: auto; }
}

/* ------------------------------------------------------------ *\
	Widget
\* ------------------------------------------------------------ */

@media (max-width: 1200px) {

	/* ------------------------------------------------------------ *\
		Widget
	\* ------------------------------------------------------------ */
	
	.widget { padding: 39px 0 8px; }

	.widget-testimonials .widget-title { font-size: 24px; }
	.widget-testimonials .widget-title i { top: -5px; }
}

@media (max-width: 767px) {

	/* ------------------------------------------------------------ *\
		Widget
	\* ------------------------------------------------------------ */
	
	.widget { min-height: 0; }

	.widget-testimonials .widget-head { width: auto; -webkit-transform: translateX(0%); -ms-transform: translateX(0%); transform: translateX(0%); }
}


@media (max-width: 767px) { 
	.header .shell { display: none; }
	.mobile_header_logo { margin-left: 10px; }
	.nav .nav-location { max-height: 0px; overflow: hidden }
	.nav.active .nav-location { max-height: 700px; }
	.bar { visibility: hidden; height: 0px; }
	.nav { visibility: visible; } 
	.bar .socials { height: 0px; padding: 0px !important; }
}
