@media all and (min-width:320px) and (max-width:480px) {
	.header { padding: 0 0; }
	.navbar { padding: 15px 0 8px; }
	.navbar-toggle { background: #dc332e; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0; margin: 11px 0; }
	.navbar-default .navbar-toggle .icon-bar { background-color: #fff; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background-color: #dc332e; }
	.navbar-default .navbar-collapse, .navbar-default .navbar-form { margin-top: 0; position: absolute; right: 13px; width: 220px; z-index: 999; padding: 0; background: #fff !important; border: none; }
	.navbar-nav { margin: 0; }
	.navbar-brand img { width: 60px; margin: 0; }
	.nav > li { padding: 0; text-align: left; width: 100%; border-bottom: 1px solid #e0e0e0; }
	.nav > li > a { padding: 10px; margin: 0; }
	.navbar-default .navbar-nav > li > a::before { display: none; }
	.navbar-default .navbar-nav > li > a::after { display: none; }
	.navbar-right .dropdown-menu { left: 0px; }
	.inner { padding: 0; }
	.architect { padding: 30px 0; }
	.architect h1 { font-size: 45px; line-height: 50px; padding: 0 0 30px 0; }
	.architect p { padding: 10px 0 0 15px !important; }
	.arrow-btn {margin: 0px 0 50px 0;}
	.counter { padding: 0 0 20px; }
	.scroll-down { text-align: center; padding: 20px 0 30px; }
	.scroll-down h5 { text-align: center; margin: 0 0 25px 0; }
	.slider .carousel-indicators { width: 100%; height: 40px; margin: 0; bottom: -24%; }
	.slider .carousel-indicators li { width: 32px; margin: 0; }
	.about { padding: 80px 0 60px; }
	.about h2, .services h2, .our-work h2, .testimonials h2, .news h2 { font-size: 32px; line-height: 40px; }
	.about p { padding: 25px 0; }
	.about-list ul { columns: 1; }
	.about-img { margin: 50px 0 0 0; }
	.services .inner { padding: 0 15px; }
	.services-title { padding: 0 15px; }
	.ser-pad { padding: 0 15px; }
	.services h4, .our-work h4, .testimonials h4, .news h4 { padding: 0 15px; }
	.effect-sadie { margin: 20px 0 0 0; width: 100%; }
	.ser-img { width: 100%; }
	.services-icon { top: 65%; }
	.services-icon h5 {padding: 10px 0 20px;}
	.our-work .inner { padding: 0 15px; }
	.our-work h4::after, .testimonials h4::after { width: 100%; }
	.our-work h4 { font-size: 22px; }
	.work-pad { padding: 0 15px; }
	.our-work p { padding: 25px 0 50px 0; }
	.our-work { padding: 70px 0; }
	.explore { top: 120px; }
	.explore a { width: 100%; }
	.exp-1 { top: 37px !important; }
	.exp-3 { top: 60px !important; }
	.exp-4 { top: 35px; }
	.work-img { width: 100%; height: 130px; }
	.testimonials { padding: 0 0 50px 0; }
	.testimonials .inner { padding: 0 15px; }
	.testimonials h2 { font-size: 29px; padding: 30px 0 0 15px; }
	.test-box { margin: 100px 0 0 0; padding: 0 10px 50px 10px; }
	.test-box::before { background-size: 50%; top: -82px; left: 0; }
	.testimonials-left { display: none; }
	#tcb-testimonial-carousel p { margin: 0 15px; font-size: 20px; line-height: 30px; }
	#tcb-testimonial-carousel .no-margin { padding: 10px 0; }
	#tcb-testimonial-carousel .carousel-indicators { bottom: -11%; left: 24%; width: 100%; }
	.inner { padding: 0 15px; }
	.news { padding: 20px 0 60px; }
	.news h2 { padding: 30px 0 0 15px; }
	.news-box p { font-size: 18px; line-height: 26px; }
	.news-box a { font-size: 20px; line-height: 30px; margin: 20px 0 0 0; }
	.news-box { margin: 30px 0 0 0; }
	.footer { padding: 50px 0 0 0; }
	.link, .contact { padding: 0; }
	.link h3, .contact h3, .newsletter h3 { margin: 40px 0 0 0; }
	.link ul li { font-size: 18px; line-height: 24px; }
	.all-reserved { padding: 20px 0 15px; }
	.reserved p { font-size: 18px; line-height: 24px; }

	/* Aboutus */
	.aboutus {padding: 30px 0 40px;}
	.page-banner { height: 120px; padding: 34px 0; margin: 0 0 10px 0; }
	.page-banner h2 { font-size: 30px; }
	.breadcrumbs1 { font-size: 16px; }
	.title h2 { font-size: 27px; padding: 20px 0 15px; }
	.title p { padding: 0 0 30px 0; }
	.aboutus-right img { width: 100%; margin: 0 0 30px 0; }
	.profile-btn { float: left; }
	.about-sanjay-social ul { margin: 0 0 20px 0; }
	.pad-top { margin: 0; }
	.about-sanjay-list { margin: 0 0 15px 0; }
	.about-sanjay-list ul { columns: 1; }
	.about-sanjay { padding: 0 0 10px 0; }
	.achievement-list ul { columns: 1; margin: 0 0 15px 0; }
	.our-team { padding: 0 0 20px 0; }
	.our-team h2 { padding: 10px 0 0 0; }
	.our-team p { padding: 25px 0 40px 0; }
	.our-team h3 { font-size: 25px; padding: 20px 0 0 0; }
	.our-team span { margin: 0 0 30px 0; }

	/* Blog Article */
	.blog-img { margin: 0 !important; }
	.blog-article-img { margin: 0 0 25px 0; }
	.blog-article {padding: 30px 0 40px;}

	/* Services */
    .main-services {padding: 30px 0;}
	.services-list ul {margin: 0;}
	.ser-img { margin: 20px 0 0 0 !important; }

	/* Project */
	.project {padding: 30px 0 40px;}



}
@media only screen and (min-width:320px) and (max-width:480px) and (orientation:landscape) {
	.explore { top: 180px; }
	.exp-1 { top: 70px !important; }
	.exp-2 { top: 70px !important; }
	.exp-3 { top: 110px !important; }
	.exp-4 { top: 35px !important; }
	#tcb-testimonial-carousel .no-margin { padding: 31px 20px !important; }
	.test-box { padding: 0 20px 60px 20px !important; }
	#tcb-testimonial-carousel .carousel-indicators { bottom: -21% !important; left: 9% !important; }
	.test-box::before { left: 0 !important; }
	.services-icon { top: 80%; }
	.slider .carousel-indicators { bottom: -15%; }
}
@media all and (min-width:481px) and (max-width:640px) {
	.header { padding: 0 0; }
	.navbar { padding: 15px 0 8px; }
	.navbar-toggle { background: #dc332e; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0; margin: 11px 0; }
	.navbar-default .navbar-toggle .icon-bar { background-color: #fff; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background-color: #dc332e; }
	.navbar-default .navbar-collapse, .navbar-default .navbar-form { margin-top: 0; position: absolute; right: 13px; width: 220px; z-index: 999; padding: 0; background: #fff !important; border: none; }
	.navbar-nav { margin: 0; }
	.navbar-brand img { width: 60px; margin: 0; }
	.nav > li { padding: 0; text-align: left; width: 100%; border-bottom: 1px solid #e0e0e0; }
	.nav > li > a { padding: 10px; margin: 0; }
	.navbar-default .navbar-nav > li > a::before { display: none; }
	.navbar-default .navbar-nav > li > a::after { display: none; }
	.navbar-right .dropdown-menu { left: 0px; }
	.inner { padding: 0; }
	.architect { padding: 30px 0; }
	.architect h1 { font-size: 45px; line-height: 50px; padding: 0 0 30px 0; }
	.architect p { padding: 10px 0 0 15px!important; }
	.arrow-btn {margin: 0px 0 50px 0;}
	.counter { padding: 0 0 20px; }
	.scroll-down { text-align: center; padding: 20px 0 30px; }
	.scroll-down h5 { text-align: center; margin: 0 0 25px 0; }
	.slider .carousel-indicators { width: 100%; height: 40px; margin: 0; bottom: -15%; }
	.slider .carousel-indicators li { width: 32px; margin: 0; }
	.about { padding: 80px 0 60px; }
	.about h2, .services h2, .our-work h2, .testimonials h2, .news h2 { font-size: 32px; line-height: 40px; }
	.about p { padding: 25px 0; }
	.about-list ul { columns: 1; }
	.about-img { margin: 50px 0 0 0; }
	.services .inner { padding: 0 15px; }
	.services-title { padding: 0 15px; }
	.services h4, .our-work h4, .testimonials h4, .news h4 { padding: 0 15px; }
	.ser-pad { padding: 0 15px; }
	.effect-sadie { margin: 20px 0 0 0; width: 100%; }
	.ser-img { width: 100%; }
	.services-icon { top: 70%; }
	.our-work .inner { padding: 0 15px; }
	.our-work h4::after, .testimonials h4::after { width: 100%; }
	.our-work h4 { font-size: 22px; }
	.work-pad { padding: 0 15px; }
	.our-work p { padding: 25px 0 50px 0; }
	.our-work { padding: 70px 0; }
	.explore { top: 190px; }
	.explore a { width: 100%; }
	.work-img { width: 100%; height: 130px; }
	.exp-1 { top: 70px !important; }
	.exp-3 { top: 110px !important; }
	.exp-4 { top: 35px !important; }
	.testimonials { padding: 0 0 50px 0; }
	.testimonials .inner { padding: 0 15px; }
	.testimonials h2 { font-size: 29px; padding: 30px 0 0 15px; }
	.test-box { margin: 100px 0 0 0; padding: 0 10px 50px 10px; }
	.test-box::before { background-size: 50%; top: -85px; left: 0; }
	.testimonials-left { display: none; }
	#tcb-testimonial-carousel p { margin: 0 15px; font-size: 20px; line-height: 30px; }
	#tcb-testimonial-carousel .carousel-indicators { bottom: -16%; left: 7%; width: 100%; }
	.inner { padding: 0 15px; }
	.news { padding: 20px 0 60px; }
	.news-box a { font-size: 20px; line-height: 30px; margin: 20px 0 0 0; }
	.news h2 { padding: 30px 0 0 15px; }
	.news-box { margin: 30px 0 0 0; }
	.footer { padding: 50px 0 0 0; }
	.link, .contact { padding: 0; }
	.link h3, .contact h3, .newsletter h3 { margin: 40px 0 0 0; }
	.link ul li { font-size: 18px; line-height: 24px; }
	.all-reserved { padding: 20px 0 15px; }
	.reserved p { font-size: 18px; line-height: 24px; }

	/* Aboutus */
	.aboutus {padding: 30px 0 40px;}
	.page-banner { height: 120px; padding: 34px 0; margin: 0 0 10px 0; }
	.page-banner h2 { font-size: 30px; }
	.breadcrumbs1 { font-size: 16px; }
	.title h2 { font-size: 30px; padding: 20px 0 15px; }
	.title p { padding: 0 0 30px 0; }
	.aboutus-right img { width: 100%; margin: 0 0 30px 0; }
	.profile-btn { float: left; }
	.about-sanjay-social ul { margin: 0 0 20px 0; }
	.about-list { margin: 0 0 15px 0; }
	.pad-top { margin: 0; }
	.about-sanjay-list { margin: 0 0 15px 0; }
	.about-sanjay-list ul { columns: 1; }
	.about-sanjay { padding: 0 0 10px 0; }
	.achievement-list ul { columns: 1; margin: 0 0 15px 0; }
	.our-team { padding: 0 0 20px 0; }
	.our-team p { padding: 25px 0 40px 0; }
	.our-team h3 { font-size: 25px; padding: 20px 0 0 0; }
	.our-team span { margin: 0 0 30px 0; }
	.our-team h2 { padding: 10px 0 0 0; }

	/* Blog Article */
	.blog-img { margin: 0 !important; }
	.blog-article-img { margin: 0 0 25px 0; }
	.blog-article {padding: 30px 0 40px;}

	/* Services */
    .main-services {padding: 30px 0;}
	.services-list ul {margin: 0;}
	.ser-img { margin: 20px 0 0 0 !important; }

	/* Project */
	.project {padding: 30px 0 40px;}
}
@media only screen and (min-width:481px) and (max-width:640px) and (orientation:landscape) {
	.explore { top: 280px; }
	.exp-1 { top: 110px !important; }
	.exp-2 { top: 105px !important; }
	.exp-3 { top: 170px !important; }
	#tcb-testimonial-carousel .no-margin { padding: 31px 20px !important; }
	.test-box { padding: 0 20px 60px 20px !important; }
	#tcb-testimonial-carousel .carousel-indicators { bottom: -20% !important; left: -2% !important; }
	.test-box::before { left: 0 !important; }
	.news-box img { width: 100%; }
	.slider .carousel-indicators { bottom: -11%; }
}
@media all and (min-width:641px) and (max-width:767px) {
	.header { padding: 0 0; }
	.navbar { padding: 15px 0 8px; }
	.navbar-toggle { background: #dc332e; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0; margin: 11px 0; }
	.navbar-default .navbar-toggle .icon-bar { background-color: #fff; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background-color: #dc332e; }
	.navbar-default .navbar-collapse, .navbar-default .navbar-form { margin-top: 0; position: absolute; right: 13px; width: 220px; z-index: 999; padding: 0; background: #fff !important; border: none; }
	.navbar-nav { margin: 0; }
	.navbar-brand img { width: 60px; margin: 0; }
	.nav > li { padding: 0; text-align: left; width: 100%; border-bottom: 1px solid #e0e0e0; }
	.nav > li > a { padding: 10px; margin: 0; }
	.navbar-default .navbar-nav > li > a::before { display: none; }
	.navbar-default .navbar-nav > li > a::after { display: none; }
	.navbar-right .dropdown-menu { left: 0px; }
	.inner { padding: 0; }
	.architect { padding: 30px 0; }
	.architect h1 { font-size: 45px; line-height: 50px; padding: 0 0 30px 0; }
	.architect p { padding: 30px 0 0 15px!important; }
	.arrow-btn {margin: 0px 0 50px 0;}
	.counter { width: 33.3%; float: left; padding: 0 0 20px;}
	.scroll-down { text-align: center; padding: 20px 0 30px; }
	.scroll-down h5 { text-align: center; margin: 0 0 25px 0; }
	.slider .carousel-indicators { width: 100%; height: 60px; margin: 0; bottom: -16%; padding: 13px 0 0 0; }
	.slider .carousel-indicators li { width: 32px; margin: 0; }
	.about { padding: 100px 0 60px; }
	.about h4, .services h4, .our-work h4, .testimonials h4, .news h4 { padding: 0 15px; }
	.about h2, .services h2, .our-work h2, .testimonials h2, .news h2 { font-size: 32px; line-height: 40px; }
	.about p { padding: 25px 0 20px; }
	.about-img { margin: 50px 0 0 0; }
	.services .inner { padding: 0 15px; }
	.services-title { padding: 0 15px; }
	.ser-pad { padding: 0 15px; }
	.effect-sadie { margin: 20px 0 0 0; width: 100%; }
	.ser-img { width: 100%; }
	.services-icon { top: 80%; }
	.our-work .inner { padding: 0 15px; }
	.our-work h4::after, .testimonials h4::after { width: 100%; }
	.our-work h4 { font-size: 22px; }
	.work-pad { padding: 0 15px; }
	.our-work p { padding: 25px 15px 50px 15px; }
	.our-work { padding: 70px 0; }
	.explore { top: 300px; }
	.explore a { width: 100%; }
	.exp-4 { top: 70px; }
	.exp-1 { top: 110px !important; }
	.exp-3 { top: 165px !important; }
	.testimonials { padding: 0 0 50px 0; }
	.testimonials .inner { padding: 0 15px; }
	.testimonials h2 { font-size: 29px; padding: 30px 0 0 15px; }
	.test-box { margin: 100px 0 0 0; padding: 0 20px 60px 20px; }
	.test-box::before { background-size: 50%; top: -85px; left: 0; }
	.testimonials-left { display: none; }
	#tcb-testimonial-carousel p { margin: 0 15px; font-size: 20px; line-height: 30px; }
	#tcb-testimonial-carousel .carousel-indicators { bottom: -22%; left: 1%; width: 100%; }
	.inner { padding: 0 15px; }
	.news { padding: 20px 0 60px; }
	.news h2 { padding: 30px 0 0 15px; }
	.news-box { margin: 30px 0 0 0; }
	.news-box a { font-size: 20px; line-height: 30px; margin: 20px 0 0 0; }
	.news-box img { width: 100%; }
	.footer { padding: 50px 0 0 0; }
	.link, .contact { padding: 0; }
	.link h3, .contact h3, .newsletter h3 { margin: 40px 0 0 0; }
	.link ul li { font-size: 18px; line-height: 24px; }
	.all-reserved { padding: 20px 0 15px; }
	.reserved p { font-size: 18px; line-height: 24px; }

	/* Aboutus */
	.aboutus {padding: 30px 0 40px;}
	.page-banner { height: 120px; padding: 34px 0; margin: 0 0 10px 0; }
	.page-banner h2 { font-size: 30px; }
	.breadcrumbs1 { font-size: 16px; }
	.title h2 { font-size: 32px; padding: 20px 0 15px; }
	.aboutus-right img { width: 100%; margin: 0 0 30px 0; }
	.about-list { margin: 0 0 15px 0; }
	.profile-btn { float: left; }
	.about-sanjay-social ul { margin: 0 0 20px 0; }
	.about-sanjay-list { margin: 0 0 15px 0; }
	.title p { padding: 0 0 30px 0; }
	.pad-top { margin: 0; }
	.about-sanjay { padding: 0 0 10px 0; }
	.achievement-list ul { columns: 1; margin: 0 0 15px 0; }
	.our-team { padding: 0 0 20px 0; }
	.our-team h2 { padding: 10px 0 0 0; }
	.our-team p { padding: 25px 0 40px 0; }
	.our-team h3 { font-size: 25px; padding: 20px 0 0 0; }
	.our-team span { margin: 0 0 30px 0; }

	/* Blog Article */
	.blog-img { margin: 0 !important; }
	.blog-article-img { margin: 0 0 25px 0; }
	.blog-article {padding: 30px 0 40px;}

	/* Services */
    .main-services {padding: 30px 0;}
	.services-list ul {margin: 0;}
	.ser-img { margin: 20px 0 0 0 !important; }

	/* Project */
	.project {padding: 30px 0 40px;}
}
@media only screen and (min-width:641px) and (max-width:767px) and (orientation:landscape) {
	.explore { top: 320px; }
	.exp-1 { top: 135px !important; }
	.exp-2 { top: 135px !important; }
	.exp-3 { top: 200px !important; }
	.exp-4 { top: 82px !important; }
	#tcb-testimonial-carousel .no-margin { padding: 31px 20px !important; }
	.test-box { padding: 0 20px 60px 20px !important; }
	#tcb-testimonial-carousel .carousel-indicators { bottom: -20% !important; left: -3% !important; }
	.test-box::before { left: 0 !important; }
	.slider .carousel-indicators { bottom: -14%; }
}
@media all and (min-width:768px) and (max-width:991px) {
	.inner { padding: 0 15px; }
	.nav > li { padding: 8px 22px; }
	.navbar-default .navbar-collapse { padding: 25px 0;}
	.navbar-brand img {margin: 18px 0 0 0;}
	.header { padding: 10px 0 0 0; }
	.counter { padding: 0; }
	.architect { padding: 50px 0; }
	.architect h1 { font-size: 40px; line-height: 60px; padding: 0 20px 0 0; }
	.architect p {padding: 20px 0 0 15px !important;}
	.counter h2 { line-height: 36px; font-size: 35px; }
	.counter span { font-size: 15px; line-height: 18px; }
	.arrow-btn { margin: 20px 0 0 0;}
	.scroll-down { padding: 76px 0; }
	.about { padding: 100px 0 50px; }
	.about h2, .services h2, .our-work h2, .testimonials h2, .news h2 { font-size: 28px; line-height: 30px; }
    .services h4, .our-work h4, .testimonials h4, .news h4 { padding: 0 15px; }
	.services p { padding: 30px 15px 0 15px; }
	.slider .carousel-indicators { bottom: -13%; height: 60px;}
	.slider .carousel-indicators li {margin: 30px 0 0 0;}
	.about-img { margin: 50px 0 0 0; }
	.about p { padding: 25px 30px 25px 0; }
	.effect-sadie { width: 100%; margin: 30px 0 0 0; }
	.ser-img { width: 100%; }
	.services-icon h5 { font-size: 22px; line-height: 30px; }
	.services-icon img {width: 70px;}
	.view-more-btn { margin: 50px 0 0 15px; }
	.services-icon { top: 60%; }
	.services-title { padding: 0 15px; }
	.our-work { padding: 70px 0; }
	.our-work p { padding: 25px 0 60px 0; }
	.work-img { height: 157px; }
	.explore { top: 55px; }
	.explore a { font-size: 20px; width: 100%; padding: 12px 0px; }
	.exp-1 { top: 55px !important; }
	.exp-3 { top: 42px !important; }
	.testimonials h2 { padding: 30px 0 0 15px; }
	.test-box { padding: 30px 0px 0 60px; margin: 80px 0 0 0; }
	.test-box::before { background-size: 60%; right: -8%; top: -80px; }
	.testimonials-left { top: -350px; }
	#tcb-testimonial-carousel .no-margin { padding: 31px 0 31px 20px; }
	#tcb-testimonial-carousel { margin-top: 10px; }
	#tcb-testimonial-carousel p { margin: 0px 0 50px 15px; font-size: 17px; line-height: 30px; }
	#tcb-testimonial-carousel .carousel-indicators { left: 29%; bottom: 10px; }
	.testimonials { padding: 0; }
	.news-box { padding: 15px; }
	.news { padding: 70px 0 50px; }
	.news h2 { padding: 30px 0 30px 15px; }
	.news-box span { font-size: 17px; }
	.news-box p { font-size: 17px; line-height: 24px; }
	.news-box a { font-size: 18px; line-height: 24px; margin: 20px 0 0 0; }
	.footer { padding: 40px 0 0 0; }
	.footer-logo img { width: 80px; }
	.link ul li {font-size: 18px;line-height: 24px;}
	.social ul li { padding: 0 3px 0 0; }
	.all-reserved { padding: 15px 0 5px 0; margin: 20px 0 0;}
	.reserved p {font-size: 18px;line-height: 30px;}

	/* Aboutus */
	.aboutus {padding: 30px 0 40px;}
	.page-banner { height: 134px; padding: 38px 0; margin: 0 0 10px 0; }
	.page-banner h2 { font-size: 36px; }
	.title p { padding: 0 0 30px 0; }
	.aboutus-right img { margin: 0 0 30px 0; }
	.profile-btn { float: left; }
	.about-sanjay-left span { margin: 0 0 10px 0; }
	.about-sanjay-social { margin: 8px 0 10px 0; }
	.about-sanjay { padding: 0 0 20px 0; }
	.about-sanjay-list ul li { font-size: 14px; }
	.pad-top { margin: 0; }
	.our-team { padding: 0 0 50px 0; }
	.our-team h2 { padding: 10px 0 0 0; }
	.our-team h3 { font-size: 24px; padding: 15px 0 0 0; }
	.our-team p { padding: 25px 0 30px 0; }
	.title h2 {padding: 30px 0 10px;font-size: 30px;line-height: 36px;}
	.about-sanjay-left h2 {padding: 0 0 10px 0!important;}

	/* Blog Article */
	.blog-img { margin: 0 0 30px 0 !important; }
	.blog-article-img { margin: 5px 0 10px 0; }
	.blog-article {padding: 30px 0 40px;}

	/* Services */
    .main-services {padding: 30px 0;}
	.services-list ul {margin: 0;}
	.ser-img { margin: 20px 0 0 0 !important; }

	/* Project */
	.project {padding: 30px 0 40px;}
}
@media only screen and (min-width:768px) and (max-width:991px) and (orientation:landscape) {
	.architect h1 { font-size: 45px; line-height: 55px; padding: 0; }
	.counter span { font-size: 17px; line-height: 20px; }
	.title p { font-size: 17px; line-height: 24px; }
	.scroll-down { padding: 76px 0; }
	.about-img { width: 100%; }
	.test-box::before { right: -8%; }
	.test-box { margin: 110px 0 0 0; padding: 30px 0px 0 50px; }
	.testimonials-left { top: -370px; padding: 0px 20px 0 0; }
	#tcb-testimonial-carousel .carousel-indicators { left: 28%; }
	#tcb-testimonial-carousel p { margin: 5px 0 50px 15px; }
	.about h4 { padding: 0; }
}
@media all and (min-width:992px) and (max-width:1030px) {
	.inner { padding: 0 15px; }
	.header { padding: 10px 0 0 0; }
	.counter { padding: 0; }
	.architect { padding: 20px 0 50px; }
	.architect p {padding: 20px 0 0 15px!important;}
	.architect h1 { font-size: 55px; line-height: 65px; padding: 0 14px 0 0; }
	.counter h2 { line-height: 40px; font-size: 40px; }
	.counter span { font-size: 17px; line-height: 20px; }
	.arrow-btn { margin: 30px 0 0 0; }
	.scroll-down { padding: 120px 0; }
	.about { padding: 100px 0 70px; }
	.services h4, .our-work h4, .testimonials h4, .news h4 { padding: 0 15px; }
	.about h2, .services h2, .our-work h2, .testimonials h2, .news h2 { font-size: 28px; line-height: 36px; }
	.slider .carousel-indicators { bottom: -10%; height: 60px;}
	.slider .carousel-indicators li {margin: 30px 0 0 0;}
	.about-img { margin: 50px 0 0 0; }
	.about p { padding: 25px 10px 20px 0; }
	.effect-sadie { width: 100%; margin: 30px 0 0 0; }
	.services-title { padding: 0 15px; }
	.ser-img { width: 100%; }
	.services-icon h5 { font-size: 22px; line-height: 30px; width: 100%; }
	.services-icon { top: 65%; }
	.view-more-btn { margin: 50px 0 0 15px; }
	.our-work { padding: 70px 0; }
	.our-work h2 { padding: 30px 20px 0 0; }
	.our-work p { padding: 25px 0 50px 0; }
	.work-img { height: 212px; }
	.explore { top: 82px; }
	.exp-1 { top: 80px !important; }
	.explore a { font-size: 24px; width: 100%; padding: 12px 0px; }
	.exp-3 { top: 62px !important; }
	.view-project-btn { margin: 20px 0 0 0; }
	.testimonials h2 { padding: 30px 15px 0 15px; }
	.test-box { padding: 30px 10px 0 70px; margin: 80px 0 0 0; }
	.test-box::before { background-size: 60%; right: -6%; top: -80px; }
	.testimonials-left { top: -345px; }
	#tcb-testimonial-carousel .no-margin { padding: 31px 0 31px 20px; }
	#tcb-testimonial-carousel { margin-top: 10px; }
	#tcb-testimonial-carousel p { margin: 10px 0 50px 15px; font-size: 20px; line-height: 30px; }
	#tcb-testimonial-carousel .carousel-indicators { left: 22%; bottom: 10px; }
	.testimonials { padding: 0; }
	.news { padding: 80px 0 50px; }
	.news h2 { padding: 30px 15px 30px 15px; }
	.news-box p { font-size: 18px; line-height: 24px; }
	.news-box a { font-size: 20px; line-height: 24px; margin: 20px 0 0 0; }
	.footer { padding: 40px 0 0 0; }
	.footer-logo img { width: 80px; }
	.social ul li { padding: 0 3px 0 0; }
	.all-reserved { padding: 15px 0 5px 0; margin: 20px 0 0;}
	.about-list ul { columns: 1; }
	.link ul li {font-size: 18px; line-height: 24px; padding: 3px 0;}
	.reserved p {font-size: 18px;}
	.social {margin: 5px 0 0 0;}

	/* Aboutus */
	.page-banner { height: 134px; padding: 38px 0; margin: 0 0 10px 0; }
	.page-banner h2 { font-size: 36px; }
	.title p { padding: 0 0 30px 0; }
	.aboutus { padding: 20px 0 40px; }
	.aboutus-right img { margin: 0 0 30px 0; height: 383px;}
	.about-list ul li { font-size: 14px; }
	.about-sanjay-left span { margin: 0 0 10px 0; }
	.about-sanjay-social { margin: 8px 0 20px 0; }
	.about-sanjay { padding: 0 0 20px 0; }
	.achievement-list ul { margin: 10px 0 30px 0; }
	.pad-top { margin: 0; }
	.our-team { padding: 0 0 50px 0; }
	.our-team h3 { font-size: 24px; padding: 15px 0 0 0; }
	.our-team p { padding: 25px 0 40px 0; }
	.title h2 {padding: 30px 0 15px;font-size: 30px;line-height: 36px;}
	.about-sanjay-left h2 {padding: 0 0 15px;}

	/* Blog Article */
	.blog-img { margin: 0 0 30px 0 !important; }
	.blog-article-img { margin: 5px 0 10px 0; }
	.blog-article {padding: 20px 0 40px;}

	/* Services */
    .main-services {padding: 20px 0 30px;}
	.services-list ul {margin: 0;}
	.ser-img { margin: 20px 0 0 0 !important; }

	/* Project */
	.project {padding: 20px 0 40px;}
}
@media only screen and (min-width:992px) and (max-width:1030px) and (orientation:landscape) {
	.architect h1 { font-size: 55px; line-height: 65px; }
	.counter span { font-size: 18px; line-height: 20px; }
	.scroll-down { padding: 120px 0; }
	.about-img { width: 100%; }
	.test-box::before { right: -13%; }
	.test-box { margin: 110px 0 0 0; padding: 30px 10px 0 60px; }
	.testimonials-left { top: -370px; padding: 0px 20px 0 0; }
	#tcb-testimonial-carousel .carousel-indicators { left: 21%; }
	#tcb-testimonial-carousel p { margin: 5px 0 50px 15px; }

}
@media all and (min-width:1031px) and (max-width:1199px) {
	.inner { padding: 0 15px; }
	.header { padding: 10px 0 0 0; }
	.counter { padding: 0; }
	.architect { padding: 20px 0 50px; }
	.architect h1 { font-size: 53px; line-height: 70px; padding: 0 54px 0 0; }
	.architect p {padding: 30px 0 0 15px !important;}
	.counter h2 { line-height: 40px; font-size: 40px; }
	.counter span { font-size: 17px; line-height: 20px; }
	.arrow-btn { margin: 25px 0 0 0; }
	.scroll-down { padding: 120px 0; }
	.about { padding: 100px 0 70px; }
	.about h2, .services h2, .our-work h2, .testimonials h2, .news h2 { font-size: 28px; line-height: 36px; }
	.services h2, .testimonials h2 { padding: 30px 15px 0 15px; }
	.services h4, .our-work h4, .testimonials h4, .news h4 { padding: 0 15px; }
	.news h2 { padding: 30px 15px 30px 15px; }
	.slider .carousel-indicators { bottom: -9%; height: 60px;}
	.slider .carousel-indicators li {margin: 30px 0 0 0;}
	.about-img { margin: 50px 0 0 0; }
	.about p { padding: 25px 30px 20px 0; }
	.effect-sadie { width: 100%; margin: 30px 0 0 0; }
	.ser-img { width: 100%; }
	.services-icon h5 { font-size: 22px; line-height: 30px; }
	.services-icon { top: 65%; }
	.view-more-btn { margin: 50px 0 0 15px; }
	.our-work { padding: 70px 0; }
	.our-work h2 { padding: 30px 15px 0 15px; }
	.our-work p { padding: 25px 0 60px 0; }
	.work-img { height: 212px; }
	.explore { top: 80px; }
	.exp-1 { top: 80px !important; }
	.explore a { font-size: 24px; width: 100%; padding: 12px 0px; }
	.exp-3 { top: 62px !important; }
	.view-project-btn { margin: 20px 0 0 0; }
	.test-box { padding: 30px 0 0 80px; margin: 80px 0 0 0; }
	.test-box::before { background-size: 70%; right: -5%; top: -100px; }
	.testimonials-left { top: -345px; }
	#tcb-testimonial-carousel .no-margin { padding: 31px 0 31px 20px; }
	#tcb-testimonial-carousel { margin-top: 10px; }
	#tcb-testimonial-carousel p { margin: 10px 0 50px 15px; font-size: 20px; line-height: 30px; }
	#tcb-testimonial-carousel .carousel-indicators { left: 22%; bottom: 10px; }
	.testimonials { padding: 0; }
	.news { padding: 80px 0 50px; }
	.news-box p { font-size: 18px; line-height: 24px; }
	.news-box a { font-size: 20px; line-height: 24px; margin: 20px 0 0 0; }
	.footer { padding: 40px 0 0 0; }
	.footer-logo img { width: 80px; }
	.social ul li { padding: 0 3px 0 0; }
	.all-reserved { padding: 15px 0 5px 0; margin: 20px 0 0;}
	.about-list ul { columns: 1; }
	.link ul li {font-size: 18px; line-height: 24px; padding: 3px 0;}
	.reserved p {font-size: 18px;}
	.social {margin: 5px 0 0 0;}

	/* Aboutus */
	.page-banner { height: 134px; padding: 38px 0; margin: 0 0 10px 0; }
	.page-banner h2 { font-size: 36px; }
	.title p { padding: 0 0 30px 0; }
	.aboutus { padding: 20px 0 40px; }
	.aboutus-right img { margin: 0 0 30px 0; height: 383px;}
	.about-sanjay-left span { margin: 0 0 10px 0; }
	.about-sanjay-social { margin: 8px 0 20px 0; }
	.about-sanjay { padding: 0 0 20px 0; }
	.achievement-list ul { margin: 10px 0 30px 0; }
	.pad-top { margin: 0; }
	.our-team { padding: 0 0 50px 0; }
	.our-team h3 { font-size: 24px; padding: 15px 0 0 0; }
	.our-team p { padding: 25px 0 40px 0; }
	.title h2 {padding: 30px 0 15px;font-size: 30px;line-height: 36px;}
	.about-sanjay-left h2 {padding: 0 0 15px;}

	/* Blog Article */
	.blog-img { margin: 0 0 30px 0 !important; }
	.blog-article-img { margin: 5px 0 10px 0; }
	.blog-article {padding: 20px 0 40px;}

	/* Services */
    .main-services {padding: 20px 0 30px;}
	.services-list ul {margin: 0;}
	.ser-img { margin: 20px 0 0 0 !important; }

	/* Project */
	.project {padding: 20px 0 40px;}
}
@media only screen and (min-width:1031px) and (max-width:1199px) and (orientation:landscape) {
	.architect h1 { font-size: 55px; line-height: 65px; padding: 0 13px 0 0; }
	.counter span { font-size: 18px; line-height: 20px; }
	.scroll-down { padding: 120px 0; }
	.about-img { width: 100%; }
	.test-box::before { right: -5%; }
	.test-box { margin: 110px 0 0 0; padding: 30px 0 0 60px; }
	.testimonials-left { top: -370px; padding: 0px 20px 0 0; }
	#tcb-testimonial-carousel .carousel-indicators { left: 22%; }
	#tcb-testimonial-carousel p { margin: 5px 0 50px 15px; }
	.testimonials { padding: 0 0 30px 0; }
	.exp-3 { top: 62px !important; }
	.exp-2 { top: 100px !important; }
}
@media all and (min-width:1200px) and (max-width:1400px) {
	.inner { padding: 0 15px; }
	.header { padding: 10px 0 0 0; }
	.counter { padding: 0; }
	.architect { padding: 50px 0; }
	.architect h1 { font-size: 60px; line-height: 70px; padding: 0 80px 0 0; }
	.arrow-btn { margin: 20px 0 0 0; }
	.scroll-down { padding: 160px 0; }
	.about { padding: 120px 0 100px; }
	.services h4, .our-work h4, .testimonials h4, .news h4 { padding: 0 15px; }
	.about h2, .services h2, .our-work h2, .testimonials h2, .news h2 { font-size: 35px; line-height: 45px; }
	.testimonials h2 { padding: 30px 15px 0 15px; }
	.news h2 { padding: 30px 15px 30px 15px; }
	.services-title { padding: 0 15px; }
	.ser-pad { padding: 0 15px 0 0; }
	.slider .carousel-indicators { bottom: -8%; }
	.about p { padding: 25px 20px 20px 0; }
	.about-img img {padding: 0 0 0 30px;}
	.effect-sadie { width: 100%; margin: 30px 0 0 0; }
	.ser-img { width: 100%; }
	.services-icon h5 { font-size: 22px; line-height: 30px; }
	.services-icon { top: 70%; }
	.view-more-btn { margin: 50px 0 0 15px; }
	.our-work { padding: 100px 0; }
	.our-work h2 { padding: 30px 20px 0 0; }
	.our-work p { padding: 25px 0 60px 0; }
	.explore { top: 100px; }
	.explore a { font-size: 24px; width: 100%; padding: 12px 0px; }
	.exp-3 { top: 82px !important; }
	.architect p { padding: 30px 0 0px 15px; }
	.test-box { margin: 120px 0 0 0; }
	.test-box::before { background-size: 70%; right: -4%; top: -100px; }
	.testimonials-left { top: -410px; }
	#tcb-testimonial-carousel .no-margin { padding: 31px 0 31px 20px; }
	#tcb-testimonial-carousel { margin-top: 10px; }
	#tcb-testimonial-carousel p { margin: 20px 0 50px 15px; font-size: 20px; line-height: 30px; }
	#tcb-testimonial-carousel .carousel-indicators { left: 22%; bottom: 10px; }
	.testimonials { padding: 0 0 60px 0; }
	.news { padding: 80px 0 50px; }
	.news-box p { font-size: 18px; line-height: 24px; }
	.news-box a { font-size: 20px; line-height: 24px; }
	.footer { padding: 50px 0 0 0; }
	.social ul li { padding: 0 3px 0 0; }
	.all-reserved { padding: 15px 0 5px 0;margin: 30px 0 0; }
	.about-list ul { columns: 1; }
	.link ul li {font-size: 18px; line-height: 24px;}
	.reserved p {font-size: 18px;}

	/* Aboutus */
	.page-banner { padding: 46px 0; margin: 0 0 20px 0; }
	.page-banner h2 { font-size: 36px; }
	.aboutus { padding: 20px 0 20px; }
	.aboutus-right img { margin: 0 0 30px 0; }
	.about-sanjay-left span { margin: 0 0 10px 0; }
	.about-sanjay { padding: 0 0 20px 0; }
	.achievement-list ul { margin: 10px 0 30px 0; }
	.our-team { padding: 0 0 70px 0; }
	.our-team h3 { padding: 15px 0 5px 0; font-size: 26px;}
	.title h2 {padding: 30px 0 15px;font-size: 30px;line-height: 36px;}
	.about-sanjay-left h2 {padding: 0 0 15px;}
	.about-sanjay-right img {height: 505px;}

	/* Blog Article */
	.blog-img { margin: 0 0 30px 0 !important; }
	.blog-article-img { margin: 5px 0 10px 0; }
	.blog-article {padding: 20px 0 40px;}
	.text {padding: 0 0 25px 0 !important;}

	/* Services */
    .main-services {padding: 20px 0 30px;}
	.services-list ul {margin: 0;}
	.ser-img { margin: 20px 0 0 0 !important; }

	/* Project */
	.project {padding: 20px 0 40px;}
}

@media only screen and (min-width:1200px) and (max-width:1400px) and (orientation:landscape) {
	.architect h1 { font-size: 62px; line-height: 80px; padding: 0 68px 0 0; }
	.counter span { font-size: 18px; line-height: 20px; }
	.scroll-down { padding: 160px 0; }
	.about-img { width: 100%; }
	.test-box::before { right: -4%; }
	.test-box { margin: 130px 0 0 0; }
	.testimonials-left { top: -410px; padding: 0px 20px 0 0; }
	#tcb-testimonial-carousel .carousel-indicators { left: 21%; }
	#tcb-testimonial-carousel p { margin: 5px 0 50px 15px; }
	.testimonials { padding: 0 0 40px 0; }
	.explore { top: 110px; }
	.exp-3 { top: 85px !important; }
	.exp-2 { top: 120px !important; }
	.about-sanjay-right img {height: 448px;}
	.aboutus-right img {height: 258px;}
	.blog-article-right img {height: 330px;}
}
