/*This styles is for the responsive layout of the theme*/
@media screen and (max-width: 1300px){
	.page-template-blog-template-php {
    	background: none repeat scroll 0 0 #4b818f;
	}
	.slider-caption .caption-title{
		font-size: 50px;
		line-height: 40px;
	}

	.slider-caption .caption-description{
		font-size: 26px;
		line-height: 30px;
	}
}


@media screen and (max-width: 1200px){
	.page-template-blog-template-php {
    	background: none repeat scroll 0 0 #4b818f;
	}
    .boxed-layout #page{
        width:100%;
    }
    
	.ak-container,
    .boxed-layout .ak-container{
		width: 100%;
		padding: 0 10px;
	}

	#masthead .right-header{
		padding-top: 10px;
	}

	.socials{
		float: none;
		margin: 0 0 10px;
        text-align:right;
	}

	.ak-search{
		float: none;
		margin: 0 0 10px;
	}

	.ak-search .searchform{
		float: right;
	}

	.slider-caption .caption-title{
		font-size: 30px;
		line-height: 26px;
	}

	.slider-caption .caption-description{
		font-size: 16px;
		line-height: 20px;
	}

	#slider-banner .bx-wrapper .bx-pager{
		bottom:5px;
	}

	#slider-banner .bx-wrapper .bx-pager.bx-default-pager a{
		height: 14px;
		width: 14px;
	}

	#welcome-text{
		width: 53.5%
	}

	#top-section .welcome-text-image{
		width: 30%
	}

	#top-section .welcome-detail{
		width: 65%
	}

	#latest-events{
		width: 44%;
	}

	.event-list .event-thumbnail{
		width: 28%;
	}

	.event-list .event-thumbnail img{
		width: 100%;
	}

	.event-list .event-detail{
		width: 68%;
	}

	.featured-post{
		width: 30%;
		margin-right: 5%;
	}

	#bottom-section .testimonial-slider-wrap, 
	#bottom-section .thumbnail-gallery, 
	#bottom-section .text-box{
		width: 31%; 
		margin-right: 3.5%
	}
    
    #bottom-section .testimonial-slider-wrap{
        margin-right:0;
    }

	.testimonial-thumbnail{
		width: 30%;
	}

	.testimonial-excerpt{
		width: 65%;
	}

	#bottom-section .thumbnail-gallery ul li:nth-child(3n){
		margin-right: 6px;
	}
}

@media screen and (max-width: 1200px){
	.page-template-blog-template-php {
    	background: none repeat scroll 0 0 #4b818f;
	}
	.information_side-2_substrate {
		height:257px;
	}
}

@media screen and (max-width: 1200px){
	.page-template-blog-template-php {
    	background: none repeat scroll 0 0 #4b818f;
	}
	.information_side-2_substrate {
		height:235px;
	}
	
	.submit_btn {
		width:100% !important;
	}
}

@media screen and (max-width: 853px){
	    #masthead .right-header {
        padding-top: 62px ;
    }
		.header-text p {
        margin-left: 58%;
    }
}

@media screen and (max-width: 800px){
	body{
		background: #F2F2F2;
	}
	.page-template-blog-template-php {
    	background: none repeat scroll 0 0 #4b818f;
	}
	#page{
		/*max-width: 768px;*/
		width: 100%;
		margin:0 auto;
		/*background: #FFF;*/
	}
	#slider-banner .bx-controls-direction{
		display: none;
	}

	#welcome-text{
		width: auto;
		margin-bottom: 25px;
		float: none;
	}

	#top-section{
		margin-top: 20px;
		margin-bottom: 30px;
	}
	
	.blog_logo_title h2 a {
		font: 40px/40px "Roboto Condensed",sans-serif;
	}
	
	.blog_logo_title p {
		font: 15px/20px "Roboto Condensed",sans-serif;
	}
	
	.blog-left-sidebar .third-in-one_first_block h3 {
		font: 25px/28px "Roboto Condensed",sans-serif;
	}

	#top-section .welcome-text-image img{
		width: 100%
	}

	#latest-events{
		width: auto;
		float: none;
	}
	
	.home_news_events .news_details {
		width:58%;
	}

	#bottom-section .testimonial-slider-wrap, 
	#bottom-section .gallery, 
	#bottom-section .subscribe{
		width: auto;
		float: none;
		margin: 0 0 25px;
	}

	.testimonial-thumbnail,
	.testimonial-sidebar .testimonial-thumbnail{
		width: 100px;
		margin-right: 20px
	}

	.testimonial-excerpt,
	.testimonial-sidebar .testimonial-excerpt{
		width: calc( 100% - 120px);
		float: left;
	}

	#site-navigation .ak-container{
		padding:0;
	}

	.menu-toggle{ 
		display: block;
		float: right;
		background: url(../images/menu.png) no-repeat center rgba(0,0,0,0.3);
		height: 38px;
		width: 38px;
		text-indent: -9999px;
		margin: 0;
	}

	.main-navigation .menu {
		display: none;
	}
	
	.main-navigation {
		width:100%;
		padding-bottom:5px;
		margin-top:-40px;
	}

	.main-navigation .menu{
		/*position: absolute;
		left: 0;*/
		width: 100%;
		margin-top:48px;
		/*top: 48px;*/
		z-index: 9999;
	}

	.main-navigation .menu li {
		width: 100%; 
		float: none;
		line-height: 38px;
		margin:0px;
		border-top:1px solid #dcdccd;
	}
	
	.main-navigation .menu li:first-child {
		border-top:none;
	}
	
	.main-navigation a {
		width:100%;
	}

	.main-navigation ul ul{
		position: static;
		box-shadow: none;
		border: none;
	}
    
    .main-navigation ul ul a{
        padding:0 20px ; 
    }

	.main-navigation .menu ul li{
		line-height:38px;
		border-bottom: 1px solid #DDD;
		padding:0; 
	}

	.main-navigation ul ul ul{
		background: #F6F6F6;
	}
	
	/*#primary-wrap{
		float: none;
		width: auto;
	}*/

	#primary, .left-sidebar #primary, 
	.both-sidebar #primary,
	.both-sidebar #primary-wrap .sidebar,
	.both-sidebar .sidebar{
		float: none;
		width: auto;
		margin-bottom: 25px;
	}

	.sidebar, .sidebar.left-sidebar{
		width: auto;
		float: none;
	}
	
	.submit_btn {
		width:100%;
	}
	
	#top-footer .footer{
		width: 50%;
	}

	.hide{ display: block; margin-bottom: 25px;}

	#bottom-footer .site-info{
		/*float: none;*/
		text-align: center;
		margin-bottom: 10px;
	}
	
	.footer_first_section {
		width:40.8%;
	}
	
	.footer_first_section .footerlogotext {
		font: 52px/76px "Roboto Condensed",sans-serif;
	}
	
	.information_side-2 p {
		font: 38px/38px "Roboto Condensed",sans-serif;
	}

	#bottom-footer .copyright{
		float: none;
		text-align: center;
	}
}

@media screen and (max-width: 768px){
	.page-template-blog-template-php {
    	background: none repeat scroll 0 0 #4b818f;
	}
	#masthead {
		background:none;
	}
	#masthead #top-header {
		/*background:#4b818f;*/
		background:#4b848f;
	}
	.left-header {
		width:100%;
		margin-bottom:0px;
	}
	.headerside-1_substrate {
		display:none;
	}
	#masthead .site-branding {
		width:100%;
		padding:10px 0px;
		text-align:center;
	}
	#masthead .site-branding h1 {
		padding:0px;
		z-index:0;
		position:initial;
	}
	#masthead .site-branding h1 a {
		padding-right:0px;
	}
	.header-text{
		padding:25px 0;
	}
	.header-text p{
    font-size: 18px;
		margin-left: 48%;}
	#masthead .right-header {
		width:102.7%;
		float:left;
		margin:0px 0px 0px -10px;
		padding-right:10px;
		/*background: url(../images/header-bg-mobile.png) no-repeat left top #cad3dd;*/
		background-size: auto 100% !important;
	}
	.blog-left-sidebar {
		width:100%;
	}
	#primary-wrap {
		width:100%;
	}
	.blog_search_field .searchform {
		width:100%;
		padding: 1% 1.7%;
	}
	.blog_left_categories {
		margin-top:20px;
	}
	.blog_left_categories ul {
		margin: 0 0 0 5%;
	}
	.slider-caption .caption-title{
		margin-bottom: 0;
	}

	.slider-caption .caption-description{
		display: none;
	}

	.slider-caption{
		padding: 20px 0;
	}
	.home_dream_blog_section .truly_living {
		margin: 0;
		padding-right: 10px;
		width: 101.3%;
	}
	
	.home_dream_blog_section .home_latest_blog {
		width:100%
	}
	
	.home_blog_section ul li .post_detail p {
		padding-right:0px;
	}
	
	.third-in-one_third {
		margin-left:24px;
	}
	
	.home_news_events .news_slogan {
		width:67%;
	}
	
	.home_news_events .news_details {
		width:100%;
	}
	#content {
		padding:55px 0 25px;
	}
    #bottom-section .testimonial-slider, 
    #bottom-section .thumbnail-gallery, 
    #bottom-section .text-box{
        width:100%;
        float:none; 
        margin:0 0 20px; 
    }
    
    .wpcf7-form input[type="text"], 
    .wpcf7-form input[type="email"], 
    .wpcf7-form input[type="url"], 
    .wpcf7-form input[type="password"],
    .wpcf7-form select{
        width:80%;
    }
    
    .wpcf7-form textarea{
        width:100%;
    }
	#bottom-footer {
		background:#878a8f;
	}
	.information_side-2_substrate {
		display:none;
	}
	.information_side-2 p, .information_side-2 a {
		text-align:center;
	}
	.submit_btn {
		width:100%;
	}
	#bottom-footer .site-info {
		padding-right:10px;
		width:101.3%;
	}
	.footer_first_section .footerlogotext {
		width:100%;
	}
	.footer_second_section {
		width:100%;
	}
	.information_side-2, .footer_third_section {
		padding-bottom:15px;
		padding-right:10px;
		width:102.8%;
		margin-left:-10px;
	}
	.footer_third_section {
		background:#fff;
	}
	.information_side-2_arrow {
		left:0px;
	}
	.information_side-2 p {
		padding-top:15px;
	}
	.footer_third_section .information_phone {
		margin-top:15px;
	}
	.footer_third_section p {
		text-align:center;
	}
	.footer_third_section .socials {
		text-align:center;
		margin-bottom:0px;
	}
	.home_news_events .more_news_btn {
	    width:100%;
	    margin-left: 0;
	    margin-bottom: 20px;
	}
}

@media screen and (max-width: 640px){
	.page-template-blog-template-php {
    	background: none repeat scroll 0 0 #4b818f;
	}
	textarea {
		padding:12px 12px 10px;
	}

	.header-text {
		font:35px/35px 'Roboto Condensed',sans-serif;
	}
	#masthead .right-header {
		width:103.3%;
	}
	
	.second-navigation ul li a, .right-header .socials {
		padding:20px 0px;
	}
	
	.home_dream_blog_section .truly_living {
		width:101.6%;
	}
	
	.home_news_events .news_slogan {
		width:60%;
	}
	
	.home_news_events .news_details {
		width:100%;
	}
	
	.about_info .info_dilip_barot {
		width:100%;
	}
	
	.memberships_list {
		width:100%;
		margin-top:24px;
	}
	
	.professional_background ul li {
		width:100%;
		margin-left:0%;
	}
	
	.information_side-2, .footer_third_section {
		width:103.3%;
	}
	
	.contact_top .location_map {
		width:100%;
		margin-bottom:15px;
	}
	
	.contact_top .location_address {
		width:100%;
		float:left;
	}
	
	.feedback_form {
		margin-top:40px;
	}
	
	.feedback_form .contact_form .message_box textarea {
		height:200px;
	}
	
	.sidebar.right-sidebar {
		float:none;
		margin-top:40px;
	}
	
	.blog-left-sidebar {
		width:100%;
	}
	
}

@media screen and (max-width: 580px) {
	.page-template-blog-template-php {
    	background: none repeat scroll 0 0 #4b818f;
	}
	h1{ font-size:38px; letter-spacing:normal;}
	h2{ font-size:34px; letter-spacing:normal;}
	h3{ font-size:28px; letter-spacing:normal;}
	h4{ font-size:20px; letter-spacing:normal;}
	h5{ font-size:18px; letter-spacing:normal;}
	h6{ font-size:15px; letter-spacing:normal;}
	
	.navigation .nav-links a, .bttn, button, input[type="button"], input[type="reset"], input[type="submit"] {
		padding:20px 40px;
	}

	#mid-section{
		margin-bottom: 30px;
	}

	.slider-caption .caption-title{
		font-size:16px;
	}
	
	#masthead .right-header {
		width:103.9%;
	}
	
	.home_dream_blog_section .truly_living {
		width:101.8%;
	}
	
	.home_news_events .news_slogan {
		width:84%;
		margin-bottom:10px;
	}
	
	.home_news_events .news_details {
		width:100%;
		margin-left:0px;
	}
	
	.home_news_events .news_slogan span {
		font:19px/22px 'Roboto Condensed',sans-serif;
	}
	
	.blog-left-sidebar {
		padding-top:20px;
	}
	
	.blog-left-sidebar {
		width:100%;
	}
	
	.info-numb {
		padding:20px 0 11px;
	}
	
	.info-numb_block {
		padding-bottom:20px;
	}
	
	.footer_first_section {
		padding:20px 0px;
	}
	
	.footer_first_section .footerlogotext {
		font:55px/55px 'Roboto Condensed',sans-serif;
		padding-top:0px;
	}

	.featured-post{
		width: auto;
		margin: 0 0 20px;
		float: none;
		text-align: center;
	}

	.featured-post .featured-image img {
		margin: 0 auto;
	}

	/*#masthead .right-header{
		display: none;
	}*/

	#masthead .site-branding{
		float: none;
		text-align: center;
	}
	
	.information_side-2, .footer_third_section {
		width:103.7%;
	}
	.submit_btn {
		width:100%;
	}
}

@media screen and (max-width: 480px) {
	.page-template-blog-template-php {
    	background: none repeat scroll 0 0 #4b818f;
	}
	
	input[type="text"], input[type="email"], input[type="tel"], input[type="url"], input[type="password"], input[type="search"] {
		padding:2% 3%;
	}
	
	#masthead .site-branding h1 {
		font:60px/60px 'Roboto Condensed',sans-serif;
	}
	#masthead .site-branding h1 a {
		font:60px/70px 'Roboto Condensed',sans-serif;
	}
	#masthead .site-branding h1 p {
		padding-top:0px;
		font:21px/21px 'Roboto Condensed',sans-serif;
	}
	#masthead .right-header {
		width:104.7%;
	}
	.header-text {
		font:26px/29px 'Roboto Condensed',sans-serif;
		padding:15px 0px;
	}
	.home_dream_blog_section .truly_living {
		width:102.3%;
	}
	.third-in-one_first_block {
		padding:20px 0;
	}
	.third-in-one_first_block h3 {
		font:22px/22px 'Roboto Condensed',sans-serif;
		margin-bottom:10px;
	}
	.home_blog_section ul li .date_month {
		font-size:20px;
		line-height:20px;
	}
	.home_news_events .news_slogan {
		width:81%;
	}
	.home_news_events .news_details {
		width:100%;
	}
	.home_news_events .news_details a {
		font: 17px/20px "Roboto Condensed",sans-serif;
	}
	.professional_background h3 {
		margin:45px 0 19px;
	}
	.information_side-2 p {
		font:38px/38px 'Roboto Condensed',sans-serif
	}
	.feedback_form .contact_form p {
		width:100%;
		margin-left:0%;
	}
	.blog-left-sidebar {
		width:100%;
	}
	#primary-wrap {
		padding:4%;
	}
	.blog_search_field .searchform {
		padding:1.3% 3%;
	}
	.submit_btn {
		width:100%;
	}
	.feedback_form span.wpcf7-not-valid-tip {
		padding:1.5% 3%;
	}
	.feedback_form .contact_form .message_box span.wpcf7-not-valid-tip {
		padding:1.5% 2%;
	}
	.feedback_form .contact_form .message_box textarea {
		height:160px;
	}
	.slider-caption{
		display: none;
	}

	#top-section .welcome-text-image{
		width:auto;
		float: none;
		margin-bottom: 15px;
	}

	#top-section .welcome-text-image img{
		width: 100%;
	}

	#top-section .welcome-detail{
		width:auto;
	}

	#top-footer .footer{
		width: 100%;
		float: none;
		margin: 0 0 20px;
	}

	#top-footer .footer .widget{
		padding-right: 0	
	}

	#top-footer h1.widget-title{
		margin-bottom: 10px;
	}
    
    .cat-portfolio-list{
        width:100%;
        margin-right:0;
    }
    
    .cat-testimonial-list .entry-header{
        float:none;
        width:50%;
        margin-bottom:30px;
    }
    
    .cat-testimonial-list .entry-header img{
        width:100%;
    }
    
    .cat-testimonial-list .cat-testimonial-excerpt{
        float:none;
        width:100%;
    }
    
    .cat-testimonial-list .cat-testimonial-excerpt:before{
        border-color:transparent transparent #F2F3F4;
        top:-40px;
        left:20px;
    }
    
    .cat-testimonial-list:nth-child(odd) .cat-testimonial-excerpt:before{
        border-color:transparent transparent #F2F3F4;
        top:-40px;
        right:20px;
    }
	
	.information_side-2, .footer_third_section {
		width:104.7%;
	}
	
	.footer_first_section .footerlogotext {
		font:40px/40px 'Roboto Condensed',sans-serif;
		margin-bottom:10px
	}
}

@media screen and (max-width: 380px){
	.home #content {
		padding:70px 0 25px
	}
	.page-template-blog-template-php {
    	background: none repeat scroll 0 0 #4b818f;
	}
	#masthead .site-branding h1 p {
		font:18px/18px 'Roboto Condensed',sans-serif;
	}
	#masthead .right-header {
		width:106%;
	}
	.home_dream_blog_section .truly_living {
		width:103%
	}
	.third-in-one_first_block h3 {
		font:18px/20px 'Roboto Condensed',sans-serif;
	}
	.third-in-one_first_block p {
		font: 15px/16px 'Roboto Condensed',sans-serif;
    	letter-spacing:normal;
	}
	.home_news_events .news_slogan {
		width:75%;
	}
	.home_news_events .news_details {
		width:100%;
		margin-bottom:15px;
	}
	.home_news_events .more_news_btn {
		width:100%;
		margin-left:0%;
	}
    .portofolio-layout .entry-title{
        font-size:22px;
    }
    
    .portofolio-layout .cat-portfolio-excerpt{
        font-size:14px;
    }
    
    .portofolio-layout .cat-portfolio-excerpt{
        top:110px;
    }
    
    .cat-event-list .cat-event-image{
        width:100%;
        float:none;
        margin-bottom:15px;
    }
    .cat-event-list .cat-event-excerpt{
        width:100%;
        float:none;
    }
    
    .cat-testimonial-list .entry-header{
        width:100%;
    }
	
	.hentry .nav-previous a, .hentry .nav-next a {
		margin-right:0px;
		padding:9px;
	}
	
	.information_side-2, .footer_third_section {
		width:106%;
	}
	
	.blog-left-sidebar {
		width:100%;
	}
}

@media screen and (max-width: 320px){
	.page-template-blog-template-php {
    	background: none repeat scroll 0 0 #4b818f;
	}
	
	#masthead .site-branding h1 {
		font:50px/55px 'Roboto Condensed',sans-serif;
	}
	#masthead .site-branding h1 a {
		font:50px/55px 'Roboto Condensed',sans-serif;
	}
	#masthead .site-branding h1 p {
		font:17px/18px 'Roboto Condensed',sans-serif;
	}
	.main-navigation {
		margin-top:0px;
		margin-bottom:0px;
	}
	.second-navigation ul li a, .right-header .socials {
		padding:15px 0px
	}
	#masthead .right-header {
		width:107%;
	}
	.home_dream_blog_section .truly_living {
		width:103.5%;
	}
	.home_news_events .news_slogan {
		width:70%;
	}
	
	.about_info .info_dilip_barot img {
		width:50%;
		height:auto !important;
	}
	
	.blog-left-sidebar {
		width:100%;
	}
	
}

@media screen and (min-width: 941px){
	.main-navigation .menu {
		display: block !important;
	}
}