
/**************** Large Tablet View Start *********************/
@media only screen and (max-width: 1139px){

div.container{
	width: 97%;
}
.navbar .navbar-header .header_menu ul li {
  margin-right: 25px;
}
.navbar .navbar-header .header_menu{
	margin-left: 0;
}
.projects .owl-controls .owl-prev{
	left: 0;
} 
.projects .owl-controls .owl-next{
	right: 0;
}
.home-header-wrap .header-content-wrap {
  padding: 60px 0;
}
section.about-us-content, section.about-us, section.contact-us, section.works {
  padding: 52px 0;
}
.news-and-testimonial .left-latest-news,
.news-and-testimonial .right-testimonial {
  padding: 55px 0;
}
.inner-header-caption {
  width: 97%;
}
.inner-header-caption p,
.single-post .inner-header-caption p{
		font-size: 30px;
}
.container.post_parent .category_wrap .listpost-content-wrap .right_post {
  float: left;
  width: 86%;
}
.container.post_parent footer.entry-footer span{
	padding: 5px;
}
div.banner2, div.banner{
	margin-top: 160px;
}
.container.post_parent #comments.comments-area .comment-form p.form-submit {
  text-align: right;
}
.navbar .navbar-header .header_menu {
  float: right;
}
.navbar .navbar-header .right_content1 {
  margin: 10px 0 0;
  width: 100%;
}
.navbar .navbar-header .header_menu,
.navbar .navbar-header .logo a.navbar-brand {
  margin-top: 10px;
}


}
/**************** Large Tablet View End *********************/


/**************** Small Tablet View Start *********************/

@media only screen and (min-width: 768px) and (max-width: 999px){
.navbar .navbar-header .header_menu ul li {
  margin-right: 10px;
}
.right_content1 .header_contact{
	margin: 0 0 0 10px;
}
.widget_search input[type="search"]{
	width: 130px;
}
.header_contact span{
	font-size: 12px;
}
.right_content1 .header_contact {
  margin: 0 0 0 5px;
  padding: 0 0 0 47px;
}
.navbar .navbar-header .logo a.navbar-brand img {
  max-width: 130px;
}
.navbar .navbar-header .logo{
	width: auto;
}
.navbar .navbar-header .logo a.navbar-brand{
	margin-top: 24px;
}
.navbar .navbar-header .right_content1 {
  margin-bottom: 0;
  margin-top: 18px;
}
.right_content1 .header_contact::before{
	top: -3px;
}
div.section-header h2,
header.entry-header h2{
	font-size: 35px;
}
.news-and-testimonial div.section-header h2{
	font-size: 25px;
}
.footer-logo-link {
  padding: 30px 15px 40px;
}
p.banner-text{
	font-size: 30px;
}
.contact-us textarea.form-control {
  height: 150px;
  min-height: 0px;
}
.right_content1 .search_header input[type="search"] {
  width: 100px;
  font-size: 12px;
}
.left-latest-news #carousel-homepage-latestnews .carousel-control{
	top:-84px;
}
.latestnews-box .latesnews-content {
  padding-left: 120px;
}
.latestnews-box .latestnews-img a {
  height: 110px;
  width: 110px;
}
#carousel-homepage-latestnews .carousel-inner .item .latesnews-content .latestnews-title a{
	font-size: 15px;
}
.test-main p{
	font-size: 14px;
}
.right_post .entry-header .entry-title a {
  font-size: 18px;
}
.category_wrap .sidebar-wrap aside.widget ul li a{
	font-size: 13px;
}
.sidebar-wrap .widget span.widget-title{
	font-size: 15px;
}
.user_frmsection .frmdata lable{
	font-size: 14px;
}
.category_wrap .sidebar-wrap {
  width: 26.5%;
}
.category_wrap .content-left-wrap {
  width: 70%;
}
.container.post_parent footer.entry-footer{
	font-size: 18px;
	padding: 10px;
}
.comment-body .comment-content p {
  font-size: 14px;
}
.single-portofolio .category_wrap .content-left-wrap {
  float: left;
}

/**** 23-03-2017 css changesss *****/

.header-content-wrap .big-title-container .banner-text {
  font-size: 22px;
  padding: 0 10px 0 0;
  width: 62%;
}
header .home-header-wrap {
  padding-top: 165px;
}
.home-header-wrap .header-content-wrap {
  background-size: 100% 100%;
  height: 400px;
  padding: 0;
}

}
/**************** Small Tablet View End *********************/

/**************** Mobile View Start *********************/

@media only screen and (max-width: 767px){

div.container {
  width: 92%;
}
.search_header, .header_contact {
  margin-top: 0;
}
.navbar .navbar-header .right_content1 {
  margin-top: 0;
}
.header .responsive-logo .navbar-toggle {
  margin-right: 0;
}
.right_content1 .search_header input[type="search"] {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
.right_content1 .search-form label,
.right_content1 .search_header {
  display: block;
}
.right_content1 .search_header {
  margin: 0 auto 10px;
  max-width: 280px;
}
.right_content1 .header_contact {
  margin: 0 auto;
  width: 220px;
}
p.banner-text{
	font-size: 18px;
}
.site-content p, .about-us-content b,
.about-us .section-header p,
.about-us .text_and_skills p,
ul.skills .skill p{
	font-size: 14px;
}
.about-us .big-intro {
  font-size: 20px !important;
  margin-bottom: 10px;
}
ul.skills .skill {
  margin-bottom: 0;
}
.about-us div.column {
  padding: 0;
}
.news-and-testimonial .left-latest-news,
.news-and-testimonial .right-testimonial {
  width: 100%;
}
.news-and-testimonial::before,
.news-and-testimonial::after{
	width: 100%;
}
.left-latest-news #carousel-homepage-latestnews .carousel-control{
	top: -83px;
}
.latestnews-box .latestnews-img {
  position: relative;
}
.latestnews-box .latestnews-img a{
	margin: 0 auto;
}
.latestnews-box .latesnews-content {
  padding-left: 0;
}
.left-latest-news .latestnews-box{
	padding: 10px;
	margin-bottom: 0;
}
#carousel-homepage-latestnews .carousel-inner .item .latesnews-content .latestnews-title a,
.contact-us input.form-control, .contact-us textarea.form-control{
	font-size: 14px;
}
.contact-us textarea.form-control {
  height: 100px;
  min-height: 0;
}
footer .col-sm-4.test1{
	width: 100%;
	padding: 0;
	margin-bottom: 30px;
	margin-top: 35px;
}
footer .col-sm-4.test2 {
  background-image: none;
  padding: 0;
  width: 100%;
}
footer .col-sm-4.test3 {
  width: 100%;
  padding: 0;
}
.footer-widget span.widget-title {
  margin-top: 0;
}
.footer-widget-wrap .footer-widget .widget{
	padding-bottom: 0;
}
ul.skills {
  margin-bottom: 0 !important;
}
.test-main p{
	padding-left: 30px;
}
.testimonial-image{
	height: 80px;
	width: 80px;
}
.testimonial_main_sec_slider .owl-controls{
	top: -81px;
}
.navbar-header button.navbar-toggle {
  background-color: #333 !important;
  margin: 0 !important;
  transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
}
.navbar-header button.navbar-toggle:hover {
  background-color: #E96656 !important;
}
.navbar .navbar-header .logo a.navbar-brand{
	margin-top: 0;
}
.header .responsive-logo .header_menu {
  background-color: #fff;
  height: 100%;
  left: -80%;
  top: 0;
  position: fixed;
  width: 80%;
  z-index: 9;
  transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
}
.menu-open .header .responsive-logo .header_menu {
  left: 0;
}
.navbar .navbar-header .right_content1 {
  float: left;
  margin-top: 15px;
  width: 100%;
}
header .navbar-header {
  margin-bottom: 15px;
  margin-top: 15px;
}
.right_content1 .search-form label::after{
	top: 11px;
}
header .home-header-wrap {
  padding-top: 175px;
}
.header_menu ul.navbar-nav {
  margin: 50px 0 0;
}
.navbar .navbar-header .header_menu ul li {
  display: block!important;
  margin: 0;
  padding: 0;
  border: 0 none;
}
.navbar .navbar-header .header_menu ul li a:hover {
  color: #E96656 !important;
}
.navbar .navbar-header .header_menu ul li a {
  border-bottom: 1px solid #ededed;
  font-family: Lato,sans-serif;
  line-height: 40px;
  text-align: left;
  padding: 0 20px;
  z-index: 1;
}
.navbar .navbar-header .header_menu ul li a::before {
  display: none;
}
.navbar .navbar-header .header_menu ul li a::after {
  background-color: #E96656;
  bottom: 0;
  content: "";
  height: 1px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  width: 0;
  z-index: -1;
}
.navbar .navbar-header .header_menu ul li a:hover:after,
.navbar .navbar-header .header_menu ul li.current-menu-item a:after{
	width: 100%;
}

header #main-nav.navbar {
  left: 0;
  margin: auto;
  /*position: fixed;*/
  right: 0;
  top: 0;
  overflow: visible !important;
  z-index: 9;
}
.sticky header #main-nav.navbar {
	position: fixed;
}
/*body {
  padding-top: 175px;
}*/
body.sticky .right_content1 {
  display: none;
}
html.menu-open, html.menu-open body {
  overflow: hidden;
}
.header_menu nav a.close {
  background-color: #333;
  border-radius: 50%;
  color: #fff;
  display: block;
  font-size: 14px;
  font-weight: normal;
  height: 30px;
  line-height: 29px;
  margin: 10px;
  opacity: 1;
  text-align: center;
  transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  width: 30px;
}
.header_menu nav a.close:hover {
  background-color: #E96656;
}
.header_menu nav {
  height: 100% !important;
  display: block;
}
.news-and-testimonial {
  display: none;
}
.news-and-testimonial.responsive {
  display: block;
}
.left-latest-news .latesnews-content .latestnews-title a{
	font-size: 14px;
}
.latestnews-box .latestnews-img a img {
  width: auto;
}
.left-latest-news .owl-controls .owl-prev, .left-latest-news .owl-controls .owl-next{
	top: -81px;
}
.news-and-testimonial .left-latest-news {
  padding-bottom: 0;
}
.news-and-testimonial .right-testimonial {
  padding-top: 20px;
  padding-bottom: 50px;
}
.testimonial_main_sec_slider .test-main{
	margin-bottom: 35px;
	
}
.latestnews-box .latesnews-content p {
  margin-bottom: 0;
}
.about-us .section-header p{
	margin-bottom: 25px;
}
.inner-header-caption p,
.single-post .inner-header-caption p {
  font-size: 14px;
}
.site-content {
  padding: 45px 0 55px;
}
.category_wrap .content-left-wrap {
  width: 100%;
}
.category_wrap .sidebar-wrap{
	width: 100%;
}
.category_wrap .listpost-content-wrap {
  padding: 15px 10px;
}
.right_post .entry-header .entry-title a{
	font-size: 16px;
}
.right_post .entry-content .post-img-wrap {
  position: relative;
}
.right_post .entry-content .post-content-wrap {
  padding-left: 0;
}
.right_post .entry-content .post-img-wrap + .post-content-wrap {
  padding-left: 0;
}
.right_post .entry-content .post-content-wrap .blog_btn {
  text-align: center;
}
.blog_btn .comments-link, .blog_btn .read_btn {
  display: inline-block;
  float: none !important;
  vertical-align: top;
}
.category_wrap .listpost-content-wrap .left_post,
.category_wrap .listpost-content-wrap div.left_post {
  height: 52px;
  width: 50px;
}
.listpost-content-wrap .left_post .posted-on .date_time{
	font-size: 12px;
}
.listpost-content-wrap .left_post .posted-on .date_time span{
	font-size: 20px;
}
.user_frmsection .submit_btn_cls {
  margin: 20px auto 0;
  max-width: 120px;
}
.user_frmsection .frmdata lable{
	font-size: 14px;
}
.container.post_parent .category_wrap .listpost-content-wrap .right_post {
  width: 76%;
}
.container.post_parent .category_wrap .listpost-content-wrap .right_post h1.entry-title {
  font-size: 16px;
}
.single-ss_blog .listpost-content-wrap .entry-content p,
.single-ss_blog .listpost-content-wrap .entry-content ul li {
  text-align: justify;
}
.container.post_parent #comments.comments-area .comment-respond span.comment-reply-title{
	font-size: 20px;
}
div.banner2, div.banner {
  margin-top: 175px;
}
.container.post_parent footer.entry-footer span {
  padding: 0;
}
.container.post_parent footer.entry-footer {
  font-size: 18px;
  padding: 10px;
}
.comments-area .comments-title {
  font-size: 16px;
  line-height: 130%;
}
.comments-area .comments-title span {
  font-size: 14px;
}
.container.post_parent #comments.comments-area .comment-form .comment_row p {
  width: 100%;
  margin-right: 0;
}
.container.post_parent #comments.comments-area .comment-form p.form-submit {
  margin-bottom: 20px;
  text-align: center;
}
.contact_wrap .contact_section1 {
  margin-top: 30px;
}
.contact_wrap .contact_section1 .contact_left{
	margin-right: 0;
}
.contact_wrap .contact_section1 .contact_left h5{
	font-size: 16px;
}
.contact_wrap .contact_section1 .contact_left .contact_tel .contact_call,
.contact_wrap .contact_section1 .contact_left .contact_tel .contact_call strong{
	font-size: 14px;
}
.contact_wrap main article {
  margin-bottom: 40px;
}
.contact_form1_wrap .contact_form1 div.form_text p {
  font-size: 16px;
}
.contact_form1_wrap form.wpcf7-form .contact_row p {
  margin-right: 0;
  width: 100%;
}
form.wpcf7-form .submit_wrap {
  text-align: center;
}
.contact_wrap .entry-content {
  margin-top: 0;
}
.error_text h3{
	font-size: 16px;
}
body .site-content,
body.home .site-content {
  background-color: #fff !important;
}
section.no-results .page-header .page-title {
  font-size: 18px;
  margin: 0;
}
.no-results .search-form input[type="submit"] {
  font-size: 12px;
  width: 85px;
}
.no-results .page-content {
  margin-bottom: 20px;
}
h1.entry-title span {
  font-size: 20px;
}
div.inner_page_title {
  margin-bottom: 0;
}
.search-results div.inner_page_title {
  margin-bottom: 20px;
}
.site-content .content-left-wrap .paging-navigation {
  margin: 0 0 20px;
}
.group-blog .category_wrap .content-left-wrap article.hentry {
  margin-bottom: 20px;
}
.navbar-header .logo {
  width: 35%;
}

/**** 23-03-2017 css changesss *****/

header .home-header-wrap {
  padding-top: 0;
}
.header-content-wrap .big-title-container .banner-text {
  float: none;
  font-size: 14px;
  padding: 0;
  text-align: center;
  width: 100%;
}
.header-content-wrap .big-title-container .buttons {
  float: none;
  margin-top: 10px;
}
.header-content-wrap .big-title-container .buttons a {
  font-size: 12px;
  padding: 9px 25px 10px;
}
.home-header-wrap .header-content-wrap {
  background-size: 100% 100%;
  height: 300px;
  padding: 0;
}

}
/**************** Mobile View End *********************/

/**************** Other Media Query *********************/
@media only screen and (max-width: 992px){

.about-us .big-intro{
	font-size: 30px;
}


}


/**************** Other Media Query End *********************/
