/*==================================================
=            Bootstrap 3 Media Queries             =
==================================================*/
 
 
/*==========  Mobile First Method  ==========*/
 
/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {
}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {
}


/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1650px) {
	.wp-posts-carousel-more-button.button::before { background: none!important; content: ""; display: block; height: 5px; position: absolute; right: 0; top: 11px; transition: all 0.3s ease 0s; width:auto!important; }
	.wp-posts-carousel-more-button.button::after { border-bottom: 0px solid #11a79b; border-top: 0px solid #11a79b; content: ""; display: block; height: 15px; position: absolute; right: 0; top: 22px; width:auto!important; }
	.wp-posts-carousel-buttons a { padding-right: 5px; }
	.wp-posts-carousel-buttons a { background: none!important; color: #fff; padding: 5px 10px !important; text-transform: capitalize; z-index: 100000; }
	.wp-posts-carousel-buttons .button { cursor: pointer; height: 45px; position: absolute; right: 0; top: 0; width: 180px!important; z-index: 12399994; }
	.featured-image {width:1450px; }
	
}


/*==========  Non-Mobile First Method  ==========*/
 
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1199px) { 
	.menu { width: 40%; }
	.tablepress { width: 70%!important; }
	.tablepress tbody td { font-size: 13px!important;}
	.bg-silver-light .container .section-content .home-boxes .sm-height-auto { max-height:200px;}
	.bg-silver-light .container .section-content .home-boxes .col-md-3 { width:25%; margin:0!important; padding:0!important }
	.featured-image {width:1099px; }
	#FSContact1 textarea { width: 390px;!important }
}


/* Landscape Medium Devices, Desktops */
@media only screen and (max-width : 1050px) {
	.search-form-wrapper form input[type="text"] { height:52px!important;width: 90%;}
	.search-form-wrapper form input[type="submit"] { height: 54px; width: 50px;  padding: 25px; position: absolute; margin-top: 0px!important;}
	h1, .h1 {  font-size: 1.4rem; }
	.featured-image { width: 100%!important; }


}

/* Medium Devices, Desktops */
@media only screen and (max-width : 991px) {
	html { font-size: 75%; }
	.navbar-nav  .dropdown-menu { left: auto; }
	.menu { width: 40%; }
	#cssmenu ul li:last-child > ul ul {margin-left:0;}
	#header-logo { padding: 10px 15px; }
	.header .navbar-default .navbar-nav > li > a::after { display: none; }
	.team-member, .working-progress { margin-bottom: 60px !important; }
	.testimonial-carousel .owl-controls .owl-pagination { margin-right: 0px !important; }
	.map { margin-top: 30px; }
	.curve-bg:after, .curve-bg-half:after { left: auto; -webkit-transform: rotate(-0deg); -moz-transform: rotate(-0deg); -ms-transform: rotate(-0deg); -o-transform: rotate(-0deg); transform: rotate(-0deg); }
	.blog-posts .entry-header .entry-title { padding-top: 0; }
	.blog-posts .entry-header .entry-date { margin-left: 0; }
	.contact-wrapper { padding: 50px 30px; }
	.header #header-logo { padding-top: 20px; }
	.boxed-layout .header #header-logo,
	.vertical-header .header #header-logo { padding-top: 10px; }
	.header .navbar-default .navbar-toggle { margin-top: 18px; }
	.boxed-layout .header .navbar-default .navbar-toggle { margin-top: 8px; }
	.header #header-logo img { height: 30px; }
	.pricing-table .table-price { font-size: 30px; }
	.bg-img-box .caption .title { font-size: 24px; margin-top: 0px; }
	.bg-img-box .caption .schedule { font-size: 14px; margin-top: 0px; }
	.service-block .thumb .desc { border-top: 4px solid #fb4848; bottom: -18%; }
	.team-block .team-thumb .styled-icons { padding: 10px 20px 0 25px; width: 88%; }
	.team-block .team-thumb .team-overlay { height: 88%; }
	.team-block .team-thumb .team-overlay { padding: 50px 30px; }
	.tablepress { width: 100%!important; }
	.search-form-wrapper {  margin: 0 auto; width: 50%;}
	.green-box {  margin: 20px auto 0 auto; width: 100%;}
	.section-content .col-md-4 .categories {  margin: 0 auto; width: 70%;}
	.section-content .col-md-4 .textwidget {  margin: 0 auto; width: 70%; text-align:center;}
	.jwg_slider_module { height: 400px;}
	.banner-txt { margin: 0!important; max-height: 180px!important;}
	.banner-txt p { font-size: 30px!important; line-height: 38px!important;}
	.search-form-wrapper form { padding:0!important;}
	#footer .col-sm-6 { height: 350px; width: 50%; }
	.search-form-wrapper form input[type="text"] { height:52px!important;}
	.search-form-wrapper form input[type="submit"] { height: 54px; width: 50px;  padding: 25px; position: absolute; margin-top: 0px!important;}
	iframe { border: none; width: 90%; }
	.inner-header { height:auto; max-height:100px!important;}
	.bg-silver-light .container .section-content .home-boxes .sm-height-auto { max-height:auto;}
	.bg-silver-light .container .section-content .home-boxes .col-md-3 { float: left; margin: 0 0 1px 0 !important; width: 50%; max-height: auto; overflow:hidden;}
	h1, .h1 {  font-size: 1.7rem; }
	h2, .h2 {  font-size: 1.4rem; }
	h3, .h3 {  font-size: 1.2rem; }
	.featured-image { width: 100%!important; }
	#FSContact1 textarea { width: 340px;!important }

}

/* Small Devices, Tablets */
@media only screen and (max-width : 770px) {
	html { font-size: 60%; }
	.box-hover-effect { float: none; }
	#header-logo { padding: 10px 15px; }
	.menu { width: 10%; }
	#cssmenu { height: 35px; margin-top: 0; right: 130px; width: 200px;}
	#cssmenu > ul > li > a {padding: 1px 14px; font-size: 13px;}
	#spinner { left: 42%; }
	.navbar-default .navbar-toggle { margin-top: 15px; border-radius: 0px; }
	#home .display-table p { margin: 15px 0; font-size: 14px; }
	.home-boxes .textwidget {width: 100%!important; margin-top:0!important; }
	.home-boxes .textwidget .col-md-3 {  width: 25%;}
	.home-boxes .textwidget .pl-sm-15 { padding-left: 0 !important; }
	.home-boxes .textwidget .pr-sm-15 { padding-right: 0 !important;}
	.home-boxes .textwidget .bg-theme-colored h4, .home-boxes .textwidget .bg-theme-colored-darker2 h4, .home-boxes .textwidget .bg-theme-colored-darker3 h4, .home-boxes .textwidget .bg-theme-colored-darker4 h4 { font-size: 1.2rem;}
	section-content .col-md-4 .textwidget { text-align:center;}
	.icon-box { margin-top: 30px; margin-bottom: 30px; }
	.icon-box { text-align: center; }
	.icon-box.left { text-align: center; }
	.icon-box.left a { margin-right: 0; padding: 0; }
	.icon-box .media-left { float: none !important; margin: 0 0 30px 0; }
	.icon-box .media-left, .icon-box .media-right, .icon-box .media-body { display: block; width: auto; }
	.call-to-action { text-align: center; }
	.call-to-action .icon { float: none; }
	.sidebar.pull-left, .sidebar.pull-right { float: none !important; }
	.blog-posts .entry-meta { background: none; left: auto; position: relative; top: auto; }
	.testimonial-carousel.boxed .owl-dots {text-align: center; }
	.bg-img-box .caption .title { font-size: 24px; margin-top: 30px; }
	.service-block .thumb .desc { border-top: 4px solid #fb4848; bottom: -15%; padding: 10px 6px 4px 20px; }
	.team-block .team-thumb .team-overlay { padding: 60px; }
	.team-block .team-thumb .team-overlay { height: 90%; }
	.team-block .team-thumb .team-overlay::after { left: -1px; }
	.team-block .team-thumb .styled-icons { padding: 9px 20px 0 25px; }
	.team-block .team-thumb .styled-icons::after { border-width: 26px; left: -52px; }
	.banner-txt { margin: 0!important; max-height: 180px!important;}
	.banner-txt p { font-size: 30px!important; line-height: 38px!important;}
	#footer .col-sm-6 { height: 350px; width: 50%; }
	.featured-image { height: 250px; padding: 0; width: 100%!important;}
	.featured-image img { width: 100%;margin: -100px auto 0 auto!important;}
	.green-box {  margin: 20px auto 0 auto; width: 100%;}
	.search-form-wrapper form input[type="text"] { height:52px!important;}
	.search-form-wrapper form input[type="submit"] { height: 54px; width: 50px;  padding: 25px; position: absolute; margin-top: 0px!important;}
	iframe { border: none; width: 90%!important; margin:0; }
	.inner-header { height:auto; max-height:100px!important;}
	.bg-silver-light .container .section-content .home-boxes .col-md-3 { float: left; margin: 0 0 1px 0 !important; width: 25%; max-height: auto; overflow:hidden;}
	.bg-silver-light .pb-30, .bg-silver-light .pt-30 {padding: 20px 10px !important;}
	.bg-silver-light .font-64 {  font-size: 2.57143rem !important;}
	.jwg_slider_module { height: 380px;}
	h1, .h1 {  font-size: 2.1rem; }
	h2, .h2 {  font-size: 1.9rem; }
	h3, .h3 {  font-size: 1.7rem; }
	.featured-image { width: 100%!important; }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 620px) {
	.home-boxes .textwidget {width: 100%!important; margin-top:0!important; }
	.home-boxes .textwidget .col-md-3 {  width: 25%;}
	.home-boxes .textwidget .pl-sm-15 { padding-left: 0 !important; }
	.home-boxes .textwidget .pr-sm-15 { padding-right: 0 !important;}
	.home-boxes .textwidget .bg-theme-colored h4, .home-boxes .textwidget .bg-theme-colored-darker2 h4, .home-boxes .textwidget .bg-theme-colored-darker3 h4, .home-boxes .textwidget .bg-theme-colored-darker4 h4 { font-size: 1.2rem;}
	.banner-txt p { font-size: 30px!important; line-height: 38px!important;}
	iframe { border: none; width: 90%!important; margin:0; }
	.inner-header { height:auto; max-height:100px!important;}
	.bg-silver-light .container .section-content .home-boxes .col-md-3 { float: left; margin: 0 0 1px 0 !important; width: 25%; max-height: auto; overflow:hidden;}
	.bg-silver-light .pb-30, .bg-silver-light .pt-30 {padding: 20px 10px !important;}
	.bg-silver-light .font-64 {  font-size: 2.57143rem !important;}
	.bg-silver-light .container .section-content .home-boxes .col-md-3 { float: left; margin: 0px 0 1px 0 !important; width: 50%; max-height: 180px; overflow:hidden;}
	.jwg_slider_module { height: 280px;}	
	table { width: 100%!important;overflow: scroll!important; }
	h1, .h1 {  font-size: 2.1rem; }
	h2, .h2 {  font-size: 1.9rem; }
	h3, .h3 {  font-size: 1.7rem; }
	.featured-image { width: 100%!important; }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 501px) {
	html { font-size: 50%; }
	.header-nav .container { width: 98%!important;}
	.menuzord-brand { margin: 10px 0 0 0!important;}
	.menuzord-brand img { max-height: 40px!important; width:auto;}
	.menu { margin: 5px 0 0!important; width:20%;}
	.vertical-text-carousel .owl-controls .owl-buttons { top: 18%; }
	.home-boxes .textwidget .col-md-3 { margin-top:0!important; width: 90%;}
	.bg-silver-light .container .section-content .home-boxes .col-md-3 {  width: 100%;}
	.green-box {  margin: 0 auto; width: 86%;}
	.section-content .col-md-4 .categories {  margin: 0 auto; width: 100%;}
	.section-content .col-md-4 .textwidget {  margin: 0 auto; width: 100%; text-align:center;}
	#cssmenu { height: 35px; margin-top: 0; right: 130px; width: 200px;}
	#cssmenu > ul > li > a {padding: 1px 14px; font-size: 13px;}
	.jwg_slider_module { height: 280px!important;}
	.banner-txt { margin: 0!important; max-height: 140px!important;}
	.banner-txt p { font-size: 20px!important; line-height: 28px!important;}
	.banner-txt .su-column-inner { margin-top:-50px !important;}
	.banner-txt iframe {  height: 150px !important; margin: -25px 0 0 !important; padding: 0; width: 240px!important;}
	#FSContact1 { margin:0!important; width:95%!important;}
	#FSContact1 textarea { max-width: 200px!important;}
	.section-content iframe { width: 85%; max-height:400px!important;}
	#footer .col-sm-6 { height: auto; width: 100%; }
	.search-form-wrapper { width:90%;}
	.search-form-wrapper form input[type="text"] { width: 75%;}
	.featured-image { height: 130px!important; padding: 0; width: 100%!important;}
	.featured-image img { width: 100%;margin: 0 auto!important;}
	iframe { border: none; width: 400px!important; margin:0; }
	.inner-header { height:auto; max-height:100px!important;}
	.home-boxes .textwidget {width: 100%!important; margin-top:50px!important; }
	.bg-silver-light .container .section-content .home-boxes .col-md-3 { float: left; margin: 0 0 1px 0 !important; width: 50%; max-height: auto; overflow:hidden;}
	table { width: 100%!important;overflow: scroll!important; }
	.home-boxes .textwidget .bg-theme-colored h4, .home-boxes .textwidget .bg-theme-colored-darker2 h4, .home-boxes .textwidget .bg-theme-colored-darker3 h4, .home-boxes .textwidget .bg-theme-colored-darker4 h4 { font-size: 1.2rem;}
	h1, .h1 {  font-size: 2.1rem; }
	h2, .h2 {  font-size: 1.9rem; }
	h3, .h3 {  font-size: 1.7rem; }
	.featured-image { width: 100%!important; }
	#FSContact1 textarea { width: 240px;!important }

/* Extra Small Devices, Phones */
@media only screen and (max-width : 360px) {
	.header-nav .container { width: 98%!important;}
	.menuzord-brand { margin: 10px 0 0 0!important;}
	.menuzord-brand img { max-height: 45px!important; width:auto}
	.menu { margin: 5px 0 0!important;}
	.team-block .team-thumb .styled-icons { padding: 8px 20px 0 25px; }
	.team-block .team-thumb .team-overlay { height: 88%; }
	.home-boxes .textwidget .col-md-3 {  width: 90%;}
	.bg-silver-light .container .section-content .home-boxes .col-md-3 {  width: 100%;}
	.section-content .col-md-4 .categories {  margin: 0 auto; width: 100%;}
	.section-content .col-md-4 .textwidget {  margin: 0 auto; width: 100%; text-align:center;}
	.banner-txt iframe {  height: 150px !important; margin: -25px 0 0 !important; padding: 0; width: 240px!important;}
	.green-box, .search-form-wrapper {  margin: 0 auto; width: 100%;}
	.search-form-wrapper form input[type="text"] { width: 75%;}
	iframe { border: none; width: 60%!important; margin:0; }
	.inner-header { height:auto; max-height:100px!important;}
	.bg-silver-light .container .section-content .home-boxes .col-md-3 { float: left; margin: 0 0 1px 0 !important; width: 50%; max-height: 120px; overflow:hidden;}
	.home-boxes .textwidget .bg-theme-colored h4, .home-boxes .textwidget .bg-theme-colored-darker2 h4, .home-boxes .textwidget .bg-theme-colored-darker3 h4, .home-boxes .textwidget .bg-theme-colored-darker4 h4 { font-size: 1.2rem;}
	h1, .h1 {  font-size: 3rem; }
	h2, .h2 {  font-size: 2.8rem; }
	h3, .h3 {  font-size: 2.5rem; }
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 319px) {
	html { font-size: 35%; }
	.home-boxes .textwidget .col-md-3 {  width: 90%;}
	.bg-silver-light .container .section-content .home-boxes .col-md-3 {  width: 100%;}
	.section-content .col-md-4 .categories {  margin: 0 auto; width: 100%;}
	.section-content .col-md-4 .textwidget {  margin: 0 auto; width: 100%; text-align:center;}
	.green-box, .search-form-wrapper {  margin: 0 auto; width: 100%;}
	.search-form-wrapper form input[type="text"] { width: 75%;}
	iframe { border: none; width: 60%!important; margin:0; }
}