@media (min-width: 992px) and (max-width: 1199px) {
	.page-header {
		font-size: 15px;
	}
	.copyright-main {
		padding-bottom: 40px;
	}
	.header-right{ padding-left: 0; padding-top:117px;}
	.page-header address { font-size: 14px; }

}

@media (max-width: 991px) {
	/*-- Default css --*/
	a.phonelink { 
		text-decoration: underline !important; 
	}
	body { 
		overflow-x: hidden;  position: relative; 
	}	
	.collapse-link { display:block; }	
	.navbar-nav	{ margin:0px; width:100%;}
	.nav-collapse, .nav-collapse.collapse{ height: 100% !important; position: fixed; z-index: 999999999; top: 0; left:-230px; width: 230px; min-height: 100% !important; background:#333333; overflow-y:auto; }
	.nav-collapse .nav > li { width:100% !important; position:relative; }
	.nav-collapse .nav > li > a{ color: #b6b6b6; font-size: 13px; text-align: left; padding: 6px 10px; border-bottom: #b3ffb4 1px solid; }
	.nav-collapse .nav > li > a:hover, 
	.nav-collapse .nav > li > a:focus { background-color:#35a167; }
	.nav-collapse .dropdown-menu{ margin:0; padding:0px 0; min-width:100% !important; position:static; box-shadow: none; }
	.nav-collapse .dropdown-menu a{ color:#b6b6b6; font-size:13px; text-align:left; padding:3px 15px; border:none; }
	.nav-collapse .nav > li > a:hover,
	.nav-collapse .nav > li > a:focus,
	.nav-collapse .nav li.dropdown.open > .dropdown-toggle,
	.nav-collapse .nav li.dropdown.active > .dropdown-toggle,
	.nav-collapse .nav li.dropdown.open.active > .dropdown-toggle,
	.nav-collapse .nav > .active > a,
	.nav-collapse .nav > .active > a:hover,
	.nav-collapse .nav > .active > a:focus { background: none !important; color:#b3ffb4; }
	.nav-collapse .dropdown-menu a:hover,
	.nav-collapse .dropdown-menu a:focus { color:#b3ffb4; background:none; outline:none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
	.nav-collapse .nav > li.dropdown:before { content:"+"; position:absolute; right:20px; top:5px; font-size:20px; font-weight:400; color:#b6b6b6; }
	.nav-collapse .nav > li.open:before { content:"-"; position:absolute; right:20px; top:2px; font-size:33px; font-weight:300; color:#b6b6b6; }
	.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header	{ padding:5px 15px;}
	.dropdown-menu > li > a	{ white-space:inherit;}
	/* .copyright-main { padding-bottom: 70px; } */
	/*-- Editable css --*/
}

@media (min-width: 768px) and (max-width: 991px) {
	/*-- Default css --*/		
	/*-- Editable css --*/
	.header-left {
    	padding-top: 45px;
	}
	.header-right {
    	padding-top: 117px; padding-left: 0;
	}
	.ask-form {
		padding: 15px 15px 0px 15px;
	}
	.share-your-smile a{ font-size:11px; }
	
}

@media (max-width: 767px) {
	/*-- Default css --*/	
	body { 
		font-size: 14px; font-weight: normal; line-height: 24px; 
	}
	.page-heading {
		font-size: 26px; font-weight: 500; line-height: 25px; margin-bottom: 10px;
	}
	.page-title { 
		font-size: 22px; font-weight: 500; line-height: 25px; margin-top: 0; padding-bottom: 0; 
	}
	.entry-title { 
		font-size: 18px; font-weight: 400; line-height: 22px; margin-bottom: 5px; 
	}
	.h3 { 
		font-size: 15px; font-weight: 700;  line-height: 24px; margin-bottom: 15px;
	}
	.margin-bottom { 
		margin-bottom: 20px; 
	}
	p {
		margin-bottom: 15px;
	}
	.entry-content ul li+li, .entry-content ol li+li {
    	padding-top: 10px;
	}
	/*-- Editable css --*/
	.page-header .logo {
		float: none !important;
	}
	.page-header, .page-header .text-right {
		text-align: center;
	}
	.page-header .phonenumber {
		display: inline-block;
	}
	.header-left {
    	padding-top: 0;
	}
	.header-right {
   		padding-top: 20px; padding-bottom: 10px;
	}
	.afix-btn {
		position: static; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); transform: rotate(0deg); text-align: center;	
		width: 190px; margin-top: 2px; margin-left: auto; margin-right: auto; display: block; padding: 6px 15px; font-size: 14px; letter-spacing: 4px;
	}
	.page-header .header-btn {
		margin-left: 4px;
	}
	.page-header .social-icons {
    	margin-bottom: 5px;
	}
	.social-icons a {
		display: inline-block;
	}
	.social-icons a+a {
    	border-left: none; width: 30px; margin-left: 4px;
	}
	.content {
    	padding-top: 10px;
	}		
	.ask-form {
		padding: 15px 15px 0px 15px;
	}
	.ask-form textarea {
    	height: 70px;
	}
	.ask-form .imgcaptcha {
		margin-right: 10px;
	}	
	.copyright-main, .copyright-main .text-right {
		text-align: center;
	}
	.copyright-main {
		margin-top: 0;
	}
	.hentry + .hentry, .page-header + .hentry, .page-header + .page-content {
		padding-top: 20px; margin-top: 30px;
	}
	h2.widget-title {
		font-size: 17px; padding: 5px 15px; font-weight: 400;
	}
	.widget_archive li > a, .widget_categories li > a, .widget_links li > a, .widget_meta li > a, .widget_nav_menu li > a, .widget_pages li > a, .widget_recent_comments li > a, .widget_recent_entries li > a {
		font-size: 13px; line-height: 16px;
	}
	.share-your-smile a { font-size: 14px; }
	.mail-font { display:block; }
}

@media (max-width: 480px) {
	/*-- Default css --*/
	.col-sm-device-1 { 
		width:100%; 
	}
	.col-sm-device-2 { 
		width: 50%; 
	}
	.visible-sm-device {
		display: inherit !important;
	}
	/* .copyright-main { 
		padding-bottom: 70px; 
	} */
	.img-right {
		padding: 0; float: none !important; text-align: center; max-width: 300px; margin-left: auto; margin-right: auto;
	}
	/*-- Editable css --*/
	.page-header .header-btn {
		min-width: 190px; margin-left: 0; margin-top: 3px; margin-bottom: 5px;
	}
}

@media (max-width: 360px) {
	.col-xs-device { 
		width: 100%; 
	}
}