@charset "utf-8";
/* CSS Document */



/* --New-Css-- */


@media(max-width: 1780px) {
    .home-landing-page .what-we-do-section .what-we-do-block .what-we-do .triangle-box-bottom .description-box .normal-view {
        transform: translateX(-33px);
    }
}


@media(max-width: 1700px) {

    .home-landing-page .award-winning-block h2.big-font {
        font-size: 19em;
    }

    .home-landing-page .award-winning-block .main-title {
        margin-top: 90px;
    }

    .home-landing-page .award-winning-block h2 {
        font-size: 56px;
        line-height: 64px;
        padding: 40px 0;
    }

    .home-landing-page .award-winning-block .align-end {
        align-items: normal;
    }

    .home-landing-page .what-we-do-section .what-we-do-block .what-we-do .triangle-box-top .description-box .normal-view,
    .home-landing-page .what-we-do-section .what-we-do-block .what-we-do .triangle-box-bottom .description-box .normal-view {
        text-align: left;
    }

    .home-landing-page .what-we-do-section .what-we-do-block .what-we-do .triangle-box-bottom .description-box .normal-view {
        transform: translateX(0px);
    }

}

@media(max-width: 1650px) {
    .home-landing-page .scroll_arrow {
        margin-bottom: 73px;
    }

    .home-landing-page .award-winning-block h2.big-font {
        font-size: 17em;
    }

    .home-landing-page .award-winning-block .lftaward_section span#counter {
        font-size: 16em;
    }

    .home-landing-page .what-we-do-section .what-we-do-block .what-we-do .triangle-box-bottom .description-box {
        left: 64%;
    }

    .home-landing-page .what-we-do-section .what-we-do-block .what-we-do .triangle-box-bottom .description-box .normal-view {
        transform: translateX(-6px);
    }
}


@media(max-width: 1500px) {

    .home-landing-page .celebrating-section {
        height: 710px;
    }

    /* --New-Css-- */
    .home-landing-page .description-box {
        left: 57%;
    }

    .home-landing-page .what-we-do-section .what-we-do-block .what-we-do .triangle-box-top .description-box {
        left: 57%;
    }

    .home-landing-page .what-we-do-section .what-we-do-block .what-we-do .triangle-box-bottom .description-box {
        left: 69.5%;
        max-width: 340px;

    }

    .home-landing-page .what-we-do-section .what-we-do-block .what-we-do .triangle-box-bottom .description-box .normal-view {
        transform: translateX(0px);
    }

    .home-landing-page .what-we-do-section .what-we-do-block .what-we-do .triangle-box-right .description-box {
        left: 30%;
        max-width: 500px;
    }

    .home-landing-page .award-winning-block h2.big-font {
        font-size: 14em;
    }

    .home-landing-page .award-winning-block h3 {
        font-size: 23px;
    }

    .footer_links {
        width: 22%;
    }

    .home-landing-page .triangle-section .triangle-top {
        top: -600px;
    }

    .home-landing-page .triangle-section .triangle-bottom {
        bottom: -1500px;
    }

}

/* --New-Css-- */
@media (max-width: 1380px) {

    .home-landing-page .award-winning-block .lftaward_section span#counter {
        font-size: 15em;
    }

    .home-landing-page .award-winning-block h2 {
        font-size: 54px;
        line-height: 54px;
    }

    .home-landing-page .award-winning-block h3 {
        font-size: 19px;
        line-height: 21px;
        margin: 0;
    }

    .home-landing-page .award-winning-block h2 {
        font-size: 54px;
        line-height: 54px;
    }

    .home-landing-page .award-winning-block .main-title {
        margin-top: 0;
    }

    .home-landing-page .triangle-section .triangle-top {
        height: 750px;
        top: -500px;
    }

    .home-landing-page .triangle-section .triangle-bottom {
        bottom: -1430px;
    }

    .home-landing-page .home-banner .home-banner-img {
        height: 720px;
    }

    .home-landing-page .what-we-do-section .what-we-do-block .what-we-do .triangle-box-top .description-box {
        left: 56%;
    }

}



@media (max-width:1280px) {
	.owl-carousel .owl-prev {
		left: -20px;
	}

	.owl-carousel .owl-next {
		right: -10px;
	}

	.owl-carousel1.owl-theme .owl-controls .owl-nav .owl-prev {
		left: -10px;
	}

	.owl-carousel1.owl-theme .owl-controls .owl-nav .owl-next {
		right: -20px;
	}

	#owl-demo4.owl-theme .owl-controls .owl-nav .owl-prev {
		left: -20px;
	}

	#owl-demo4.owl-theme .owl-controls .owl-nav .owl-next {
		right: -20px;
	}

	.featureblock_carousal a img {
		width: 98% !important;
	}

	.aboutteam_blockwrpr ul li span {
		font-size: 1.4em;
	}

	.owl-carousel.owl-theme .owl-controls .owl-nav .owl-prev {
		left: -20px;
	}

	.owl-carousel.owl-theme .owl-controls .owl-nav .owl-next {
		right: -20px;
	}

	.articlecrsl_wrpr .slick-prev {
		left: -10px;
	}

	.articlecrsl_wrpr .slick-next {
		right: -10px;
	}

	.carousal_in .prev {
		left: -10px;
	}

	.carousal_in .next {
		right: -10px;
	}

	
    /* --New-Css-- */
    .home-landing-page .triangle-section .triangle-bottom {
        bottom: -1640px;
    }

    .home-landing-page .award-winning-block .lftaward_section span#counter {
        font-size: 14em;
    }

    .home-landing-page .what-we-do-section .what-we-do-block .what-we-do .triangle-box-top,
    .home-landing-page .what-we-do-section .what-we-do-block .what-we-do .triangle-box-bottom {
        height: 350px;
    }

    .home-landing-page .what-we-do-section .what-we-do-block .what-we-do .triangle-box-right {
        height: 700px;
    }

    .home-landing-page .description-box h2 {
        font-size: 36px;
    }

    .home-landing-page .what-we-do-section>h2 {
        font-size: 50px;
    }

    .home-landing-page .description-box h3 {
        font-size: 36px;
    }

    .home-landing-page .description-box h4 {
        font-size: 19px;
    }

    .home-landing-page .home-banner .banner-content .inner-content img {
        width: 220px;
    }

    .home-landing-page .celebrating-block h2 {

        font-size: 54px;
        line-height: 54px;
    }

    .home-landing-page .what-we-do-section .what-we-do-block .what-we-do .triangle-box-top .description-box {
        left: 60%;
    }

    .home-landing-page .what-we-do-section .what-we-do-block .what-we-do .triangle-box-bottom .description-box {
        left: 70%;
        max-width: 340px;
    }
}

@media (max-width: 1250px) {
	
	.related_slider .slick-prev {
		left: -20px;
	}

	.related_slider .slick-next {
		right: -20px;
	}

	.related_slider {
		padding-left: 20px;
		padding-right: 20px;
	}
	
    /* --New Css-- */
    .home-landing-page .home-banner button.slick-arrow{

        top: 50%;
 
    }
    .home-landing-page .what-we-do-section .what-we-do-block .what-we-do .triangle-box-block {
        width: 62%;
        transform: translateX(-140px) skewX(-20deg);
    }

    .home-landing-page .description-box {
        left: 46%;
        max-width: 320px;
    }

    .home-landing-page .what-we-do-section .what-we-do-block .what-we-do .triangle-box-bottom .description-box {
        left: 66%;
        max-width: 310px;
    }

    .home-landing-page .what-we-do-section .what-we-do-block .what-we-do .triangle-box-right {
        transform: translateX(-164px) skewX(-20deg);
    }

    .home-landing-page .what-we-do-section .what-we-do-block .what-we-do .triangle-box-right .description-box {
        max-width: 370px;
    }

    .home-landing-page .tab-section .tab-details .tab-block h3 {
        font-size: 80px;
        line-height: 90px;
    }

    .home-landing-page .tab-section .tab button {
        font-size: 40px;
        margin: 0 0 10px 0;
    }

    .home-landing-page .tab-section .tab button.active {

        font-size: 50px;
    }

    .home-landing-page .tab-section .tab button:before {
        height: 30px;
    }

    .home-landing-page .what-we-do-section .what-we-do-block .what-we-do .triangle-box-top .description-box {
        left: 48%;
    }
}

@media (max-width:1200px) {

    .home-landing-page .award-winning-block h2 {
        width: 72%;
    }

    .home-landing-page .award-winning-block h2.big-font {
        font-size: 190px;
        line-height: 1;
    }

    .home-landing-page .award-winning-block h3 {
        text-align: center;
    }

    .home-landing-page .award-winning-block .content-side .quote-side p br {
        display: none;
    }

    .home-landing-page .award-winning-block .content-side .quote-side {
        padding: 0px 10px;
    }

    .home-landing-page .award-winning-block .d-flex {
        display: block;
    }

    .home-landing-page .award-winning-block .main-title {
        text-align: center;
        border-bottom: 1px solid #000;
        padding: 0 0 30px 0;
        justify-content: flex-start;
    }

    .home-landing-page .award-winning-block .content-side {
        border-left: none;
        padding: 0px;
    }

    .home-landing-page .award-winning-block .content-side .quote-side p {
        line-height: 24px;
    }

    .home-landing-page .award-winning-block .content-side .quote-side,
    .home-landing-page .award-winning-block .content-side .content-info,
    .home-landing-page .award-winning-block h2 {
        text-align: center;
    }

    .home-landing-page .award-winning-block .content-side .quote-side .quote-name-info {
        margin: 25px 0;
        text-align: center;
    }


    .footer_links {
        width: 21%;
        float: none;
        margin-left: 0;
        display: inline-block;
        vertical-align: top;
    }

    .footer_links h6 {
        margin-top: 0px;
    }

    .home-landing-page .award-winning-block .mdlvillage_section {
        width: 67%;
        margin: 0;
        padding: 0;
    }

    .home-landing-page .award-winning-block .lftaward_section {
        width: 33%;
    }

    .home-landing-page .award-winning-block .mdlvillage_section .awards {
        width: 44%;
    }

    .home-landing-page .award-winning-block .mdlvillage_section .right_contnt {
        width: 45%;

    }

    .mdlvillage_section .right_contnt .rightaward_section .quote-name {
        line-height: 20px;
        margin: 30px 0 0 0;
    }

    .mdlvillage_section .right_contnt .rightaward_section p {
        line-height: 27px;
    }
    .aboutteam_blockwrpr ul li {
		flex-basis: 31%;
	}
}


@media (max-width:1162px) {
	.navigation {
        max-width: 280px;
    }
	.home-landing-page .scroll_arrow {
        margin-bottom: 30px;
    }
	.container {
		padding: 0 2%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		width: 96%;
	}

	.owl-carousel .owl-prev {
		left: -30px;
	}

	.owl-carousel .owl-next {
		right: -20px;
	}

	.select_input {
		margin-left: 20px;
	}

	.footer_links:nth-child(3) {
		margin-right: 20px;
	}

	.footer_links {
		/*margin-left: 12px;*/
	}

	.navigation ul li {
		margin-left: 0;
	}
	.navigation ul li a{
		font-size: 40px;
	}

	.bttn_block ul li {
		margin: 5px !important;
	}

	.carousal_block h2 {
		font-size: 3.2em;
	}

	.rightarchtch_cntnt {
		min-height: 500px;
		height: 500px;
	}

	.leftarchtchblock img {
		height: 500px;
	}

	.rightarchtchblock_in h3 {
		font-size: 2.8em;
		line-height: 30px;
		padding-bottom: 20px;
	}

	.rightarchtch_cntnt {
		width: 75%;
	}

	.rightarchtchblock_in p {
		font-size: 1.3em;
	}

	.article_carousal h2 {
		font-size: 2.8em;
		line-height: 30px;
		padding-bottom: 45px;
	}

	.maincontainer_in h1 {
		font-size: 2.8em;
		line-height: 30px;
		padding-bottom: 25px;
	}

	.rightcrsl_cntnt {
		width: 52%;
	}

	.left_crsl {
		margin-left: 55px;
	}

	.lftaward_section {
		width: 30%;
	}

	.mdlvillage_section {
		width: 68%;
	}

	.rightaward_section {
		width: 100%;
	}

	.mdlvillage_section ul li h5 {
		font-size: 1.5em;
		line-height: 20px;
	}

	.aboutteam_blockwrpr ul li {
		padding: 8px;
		margin: 0 0 0 5px;
	}

	.leftteamlead_img {
		width: 85%;
	}

	.canvas_block {
		width: 33%;
	}

	.left_form ul li {
		margin: 0 20px 20px 0;
	}

	.rightconnect_cntnt h2 {
		font-size: 2.4em;
	}

	.left_form ul li:nth-child(3) {
		width: 98%;
	}

	.left_form ul li:nth-child(4) {
		width: 98%;
	}

	.mapcontent_in ul li {
		margin-right: 35px;
		width: 28%;
	}

	.lefttca_cntnt h3 {
		font-size: 2.4em;
		padding-bottom: 20px;
	}

	.righttca_content h3 {
		font-size: 2.4em;
		padding-bottom: 20px;
	}

	.welcometca_in {
		padding: 100px 0;
	}

	.article_block {
		width: 47%;
	}

	.article_crsl .slick-prev {
		left: 570px;
	}

	.rightbtm_cntnt {
		width: 50%;
	}

	.article_block h5 {
		font-size: 1.2em;
	}

	.article_block span {
		font-size: 1em;
	}

	.article_block p {
		font-size: 1.2em;
		line-height: 22px;
	}

	.rightbtm_cntnt p {
		font-size: 1em;
		line-height: 18px;
	}

	.rightbtm_cntnt p br {
		display: none;
	}

	.rightbtm_cntnt em {
		font-size: 1em;
		line-height: 25px;
	}

	.blogcomment_wrapper ul li .rightblog_comment span {
		font-size: 0.8em;
	}

	.blogcomment_wrapper ul li ul li .rightblog_comment span {
		font-size: 0.5em;
	}

	.blogcomment_wrapper ul li ul li .rightblog_comment {
		width: 77%;
	}

	.blogcomment_wrapper ul li .rightblog_comment {
		width: 80%;
	}

	.alignleft,
	img.alignleft {
		width: 48%;
	}

	.alignright,
	img.alignright {
		width: 48%;
	}

	.leave_comment ul li:nth-child(2) {
		margin-right: 9px;
	}

	.leave_comment ul li .cmntsubmit_bttn {
		width: 160px;
		font-size: 0.7em;
	}

	.leftvitaly_cntnt img {
		margin: 0 15px 0 0;
		width: 30%;
	}

	.leftvitaly_cntnt span small {
		font-size: 0.6em;
		padding-bottom: 5px;
	}

	.leftvitaly_cntnt span em {
		font-size: 0.6em
	}

	.leftvitaly_cntnt span strong {
		padding-bottom: 5px;
		font-size: 1em;
	}

	.rightvitaly_social {
		margin: 38px 20px 0 0;
	}

	.rightvitaly_social ul li {
		margin-right: 10px;
	}

	.bottomvitaly_blog p {
		font-size: 1.2em;
		line-height: 22px;
		padding: 15px;
	}

	.recent_post ul li .rightpos_cntnt {
		width: 75%;
	}

	.rightpouplar_cntnt p {
		font-size: 1em;
	}

	.rightpouplar_cntnt p br {
		display: none;
	}

	.rightpouplar_cntnt {
		width: 50%;
	}

	.rightpouplar_cntnt em {
		font-size: 1em;
	}

	.leftblog h2 {
		font-size: 2em;
	}

	.leftblog span {
		font-size: 1.2em;
	}

	.articlecarousal_block {
		width: 83%;
		margin: 20px;
	}

	.rightabtwrk_cntnt img {
		display: block;
		width: 100%;
	}

	.articlecrsl_wrpr .slick-prev {
		left: 0;
	}

	.articlecrsl_wrpr .slick-next {
		right: 0;
	}

	.carousal_block {
		width: 29%;
	}

	.carousal_block_mid {
		width: 69%;
	}

	.carousal_block_full {
		width: auto;
	}

    /* New-Css-- */
    .home-landing-page .celebrating-section {
        height: 660px;
    }

    .home-landing-page .what-we-do-section .what-we-do-block .what-we-do .triangle-box-block {
        /*width: 70%;*/
    }

    .home-landing-page .our-values-section .our-values-block .our-values:before {
        width: calc(100% + 140%);
        top: 145px;
        left: -133%;
    }

    .home-landing-page .our-values-section .our-values-block .our-values.our-values5:before {
        right: -199px;
        width: calc(100% + 140%);
    }

    .home-landing-page .our-values-section .our-values-block .our-values-details:after {
        top: 145px;
        right: -8px;
    }

    .home-landing-page .our-values-section .our-values-block .our-values-details:before {
        left: -2px !important;
    }

    .home-landing-page .our-values-section .our-values-block .our-values.our-values4:before {
        right: -79%;
    }


    .home-landing-page .tab-section .tab-details .tab-block h3 {
        font-size: 60px;
        line-height: 70px;
    }

    .home-landing-page .tab-section .tab button {
        font-size: 34px;
    }

    .home-landing-page .tab-section .tab button.active {
        font-size: 42px;
    }

    .home-landing-page .what-we-do-section .what-we-do-block .what-we-do .triangle-box-top .description-box {
        left: 46%;
    }
}


@media (max-width: 1024px) {
    .home-landing-page .scroll_arrow {
        margin-bottom: 10px !important;
    }

    .home-landing-page .our-values-section .our-values-block .our-values.our-values5:before {
        right: -178px;
    }

    .home-landing-page .our-values-section .our-values-block .our-values-details:after {
        right: -6px;
    }

    .home-landing-page .what-we-do-section .what-we-do-block .what-we-do .triangle-box-block {
        width: 64%;
    }

    .home-landing-page .triangle-section .triangle-bottom {
        bottom: -1380px;
    }
    

}


@media (max-width: 991px) {

    .relate_slider .carousal_social {
        text-align: left;
    }


    .footer_links {
        width: 22%;
        padding: 0 5px;
    }

   

    .footer_top {
        padding: 40px 0;
    }

    .leftftr_top {
        margin: 0 0 20px 0;
    }

    .leftftr_top ul,
    .leftftr_top a {
        margin: 0 auto;
    }

  

    .navigation ul {
        padding: 0 20px;
    }

    .righthdr_nav {
        margin: 70px 67px 0 0;
    }

    .navigation ul li a {
        font-size: 40px;
        line-height: 40px;
    }


    .mdlvillage_section .right_contnt .rightaward_section.slick-slider .slick-list .slick-track .slick-slide {
        padding-left: 0;
        display: block;
        margin: 0 auto;
    }

    .mdlvillage_section .right_contnt .rightaward_section p {
        text-align: center;
    }

    .mdlvillage_section .right_contnt .rightaward_section.slick-slider .slick-list .slick-track .slick-slide img {
        margin: 0 auto;
        display: block;
        width: 68px;
        clear: both;
        float: none;
        right: 0;
    }

    .mdlvillage_section .right_contnt .rightaward_section.slick-slider .slick-next {
        right: 0;
        left: 0;
        margin: 0 auto;
        width: 50px;
        bottom: -40px;
    }
    
    /* --New-Css-- */
    .home-landing-page .home-banner button.slick-arrow {
        width: 40px;
        height: 40px;
    }
    .home-landing-page .home-banner button.slick-prev::after {
        width: 16px;
        top: 22px;
        left: 9px;
    }
    .home-landing-page .home-banner button.slick-prev::before {
        width: 16px;
        left: 9px;
        top: 14px;
    }
    .home-landing-page .home-banner button.slick-next::after {
        width: 16px;
        top: 22px;
        left: 9px;
    }
    .home-landing-page .home-banner button.slick-next::before {
        width: 16px;
        left: 9px;
        top: 14px;
    }



    .home-landing-page .home-banner .banner-contents.hero-slider .slick-track .inner-contents .hero-content .hero-logo-image {
        width: 100%;
        max-width: 90px;
    }

    .home-landing-page .home-banner .banner-contents.hero-slider .slick-track .inner-contents .hero-content .hero-banner-title h1 {
        margin-top: 15px;
        font-size: 15px;
    }

    .home-landing-page .triangle-section .triangle-bottom {
        bottom: -1560px;
    }

    .home-landing-page .our-values-section .our-values-block .our-values:before {
        height: 374px;
        width: 1px;
        left: 0;
        right: 0;
        margin: 0 auto;
    }

    .home-landing-page .our-values-section .our-values-block .our-values-details:after,
    .home-landing-page .our-values-section .our-values-block .our-values-details:before {
        display: none;
    }

    .home-landing-page .our-values-section .our-values-block .our-values {
        max-width: 300px;
        margin: 0 auto;
    }

    .home-landing-page .our-values-section .our-values-block .our-values.our-values5 .our-values-disc {
        left: auto;
        right: auto;
        top: auto;
        width: 170px;
        text-align: center;
        margin: 0px auto;
    }

    .home-landing-page .our-values-section .our-values-block .our-values.our-values5:before {
        right: 0;
        left: -14px;
        top: 122px;
        height: 1px;
        width: calc(100% + 30px);
    }

    .home-landing-page .our-values-section .our-values-block .our-values.our-values4 .our-values-disc {
        top: 0;
        left: 0;
        right: 0;
        text-align: center;
    }

    .home-landing-page .what-we-do-section .what-we-do-block .what-we-do .triangle-box-bottom {
        height: 334px;
    }

    .home-landing-page .our-values-section .our-values-block .our-values.our-values4:before {
        left: auto;
        right: -6%;
        height: 1px;
        top: 122px;
        width: calc(100% + 30px);
    }


    .home-landing-page .what-we-do-section .what-we-do-block .what-we-do .triangle-box-block {
        transform: none;
        width: 100%;
    }

    .home-landing-page .what-we-do-section .what-we-do-block .what-we-do .triangle-box-bottom,
    .home-landing-page .what-we-do-section .what-we-do-block .what-we-do .triangle-box-top {
        height: 330px;
        border: none;
        padding: 0 10px;
        margin: 20px 0 0 0;
        transform: none;
        width: 100%;
        position: relative;
    }

    .home-landing-page .what-we-do-section .what-we-do-block .what-we-do .triangle-box-right {
        height: 330px;
        border: none;
        padding: 0 10px;
        margin: 10px 0 0 0;
        transform: none;
        width: 100%;
        position: relative;
    }

    .home-landing-page .what-we-do-section .what-we-do-block .what-we-do .triangle-box-bottom img,
    .home-landing-page .what-we-do-section .what-we-do-block .what-we-do .triangle-box-top img,
    .home-landing-page .what-we-do-section .what-we-do-block .what-we-do .triangle-box-right img {
        transform: none;
        height: 330px;
        object-fit: cover;
        width: 100vw;
    }

    .home-landing-page .what-we-do-section .what-we-do-block .what-we-do .triangle-box-right .description-box,
    .home-landing-page .description-box {
        left: 0;
        max-width: 90%;
        transform: none;
        margin: 0 auto;
        right: 0;
    }

    .home-landing-page .what-we-do-section .what-we-do-block .what-we-do .triangle-box-bottom .description-box {
        left: 0;
        right: 0;
        max-width: 90%;
    }

    .home-landing-page .what-we-do-section .what-we-do-block .what-we-do .triangle-box-top:before,
    .home-landing-page .what-we-do-section .what-we-do-block .what-we-do .triangle-box-bottom:before,
    .home-landing-page .what-we-do-section .what-we-do-block .what-we-do .triangle-box-right:before {
        right: 10px;
        left: 10px;
    }

    .home-landing-page .description-box .hover-view {
        text-align: center;
    }

    .home-landing-page .what-we-do-section .what-we-do-block .what-we-do .triangle-box-top:hover,
    .home-landing-page .what-we-do-section .what-we-do-block .what-we-do .triangle-box-bottom:hover {
        transform: scale(1);
    }
    .home-landing-page .tab-section .tab-details {

        height: 500px;
    }
    .home-landing-page .tab-section {
        height: 500px;
    }

    
    .home-landing-page .award-winning-block .mdlvillage_section {
        display: block;
        text-align: center;
        width: 100%;
        border-left: none;
        border-top: #000 solid 1px;
        margin: 30px 0 0 0;
        padding: 30px 0 0 0;
    }

    .home-landing-page .award-winning-block .mdlvillage_section .awards,
    .home-landing-page .award-winning-block .lftaward_section {
        width: 100%;
    }

    .home-landing-page .award-winning-block .lftaward_section span#counter {
        text-align: center;
    }

    .home-landing-page .award-winning-block .lftaward_section em {
        text-align: center;
        padding: 40px 32px 0 0;
    }

    .home-landing-page .award-winning-block .mdlvillage_section .awards .slick-list {
        margin: 0 auto;
        text-align: center;
    }

    .home-landing-page .award-winning-block .mdlvillage_section .awards .slick-slide {
        margin: 0 auto;
    }

    .home-landing-page .award-winning-block .mdlvillage_section .right_contnt {
        width: 100%;
        margin: 50px 0 20px 0;
    }

    
    .home-landing-page .award-winning-block .mdlvillage_section .awards.awards-sliders .slick-next {

        width: 68px;
        margin: 0 auto;
        left: 0;
        height: 20px;
        right: 0;
        text-align: center;
        bottom: -40px;
        position: relative;
    }

    .home-landing-page .award-winning-block h2 {
        width: 100%;
        text-align: center;
        display: block;
    }

    .home-landing-page .what-we-do-section .what-we-do-block .what-we-do .triangle-box-bottom .description-box .normal-view,
    .home-landing-page .what-we-do-section .what-we-do-block .what-we-do .triangle-box-top .description-box .normal-view {
        text-align: center;
    }

    .home-landing-page .what-we-do-section .what-we-do-block .what-we-do .triangle-box-top .description-box {
        left: 0;
    }

}


@media (max-width:945px) {
	
    /* --New-Css-- */
    .home-landing-page .celebrating-section {
        height: 550px;
    }

    .home-landing-page .tab-section .tab button {
        font-size: 40px;
    }

    .home-landing-page .tab-section .tab button.active {
        font-size: 48px;
    }

    .home-landing-page .our-values-section .our-values-block .our-values.our-values4:before {
        height: 374px;
        width: 1px;
        top: 145px;
        left: 0;
        right: 0;
        margin: 0 auto;
    }

    .home-landing-page .our-values-section {
        padding-bottom: 90px;
    }

    .home-landing-page .scroll_arrow {
        margin: 0;
    }

}

@media (max-width:940px) {
	.empt_spc figure img.dt {
		display: none;
	}

	.empt_spc figure img.mb {
		display: block;
	}

	.navigation ul li {
		margin-left: 0;
	}

	.footer_links {
		margin-left: 9px;
	}

	.footer_links:nth-child(3) {
		margin-right: 9px;
	}

	.carousal_block p {
		font-size: 18px;
		line-height: 25px;
	}

	.carousal_block ul li strong {
		font-size: 16px;
		line-height: 18px;
	}

	.carousal_block p {
		font-size: 15px;
		line-height: 23px;
	}

	.footer_links ul li {
		width: 55px;
	}

	.footer_links p {
		padding: 0 10px 0 0;
	}

	.footer_links {
		width: 22%;
		margin-left: 0;
	}

	.award_cntnt p {
		font-size: 16px;
		line-height: 23px;
	}

	.carousal_block h2 {
		font-size: 27px;
		line-height: 30px;
	}

	.righthdr_nav {
		/*margin: 70px 30px 0 0;*/
	}

	.lefthdr_logo {
		margin: 38px 0 0 30px;
	}

	.maincontainer_in {
		margin: 200px 0 0;
	}

	.selectdrpdwn_wrapper {
		margin: 140px 0 65px;
	}

	.bootstrap-select.btn-group .dropdown-toggle .filter-option {
		font-size: 13px;
	}

	.select_input input[type="text"] {
		font-size: 13px;
	}

	/*.pos_cntnte .bttmpost_cntnt p                               { font-size: 1.02em; line-height: 15px;} 
.pos_cntnte .bttmpost_cntnt                                 { padding: 10px;}   
.pos_cntnte .bttmpost_cntnt span                            { font-size: 1.4em; line-height: 20px; }  
.pos_cntnte .bttmpost_cntnt em                              { font-size: 1.05em; line-height: 14px; padding-bottom: 5px; margin-bottom: 8px;} */
	.design_section a {
		margin-bottom: 75px;
	}

	.design_section em {
		margin: 25px 0 0 0;
	}

	.scroll_arrow {
		margin: 130px 0 50px;
	}

	.rightarchtchblock_in h3 {
		font-size: 2.2em;
		line-height: 25px;
		padding-bottom: 10px;
	}

	.rightarchtchblock_in a {
		font-size: 1.05em;
		line-height: 18px;
		padding: 10px 0;
		width: 160px;
	}

	.rightarchtchblock_in p {
		font-size: 1.2em;
		line-height: 22px;
		padding-bottom: 20px;
	}

	.rightarchtch_cntnt {
		min-height: 400px;
		height: 400px;
	}

	.leftarchtchblock img {
		height: 400px;
	}

	.banner_cntnt span {
		font-size: 1.5em;
		line-height: 18px;
	}

	.articlecarousal_in {
		margin: 80px 0;
	}

	.article_carousal h2 {
		font-size: 2.5em;
		line-height: 30px;
		padding-bottom: 25px;
	}

	.processwrpr_in h3 {
		margin-bottom: 40px;
	}

	.processcarousal_block {
		margin: 0 0 40px 0;
	}

	.rightcrsl_cntnt h4 {
		font-size: 1.4em;
		line-height: 20px;
	}

	.rightcrsl_cntnt p {
		font-size: 1.05em;
		line-height: 22px;
	}

	.left_crsl img {
		width: 80% !important;
	}

	.processwrpr_in {
		margin: 80px 0;
	}

	.processwrpr_in h3 {
		font-size: 2.5em;
		line-height: 30px;
	}

	.processcarousal_block:nth-child(5) {
		margin-bottom: 70px;
	}

	.leaderwrpr_in h3 {
		font-size: 2.4em;
		line-height: 30px;
		padding-bottom: 50px;
	}

	.leaderwrpr_in {
		padding: 50px 0;
	}

	.view_bttn {
		margin: 45px 0 0;
	}

	.team_wrapper {
		height: 500px;
		min-height: 500px;
	}

	.teamwrpr_in {
		height: 500px;
	}

	.team_cntnt h3 {
		font-size: 2.4em;
		line-height: 30px;
		padding-bottom: 30px;
	}

	.team_cntnt ul li {
		margin-right: 60px;
	}

	.resultwrap_in h3 {
		padding-bottom: 50px;
	}

	.lftaward_section::after {
		width: 288px;
		height: 230px;
		right: 20px;
	}

	.mdlvillage_section {
		margin-right: 0;
		width: 69%;
	}

	/**9/11/2016**/
	.lftaward_section span {
		font-size: 8em;
		line-height: 80px;
	}

	.rightaward_section p {
		font-size: 1em;
		line-height: 25px;
	}

	.rightaward_section span strong {
		font-size: 1.02em;
	}

	.rightaward_section span em {
		font-size: 1em;
	}

	.mdlvillage_section ul li h5 {
		font-size: 1.2em;
		line-height: 20px;
		padding-bottom: 5px;
	}

	.mdlvillage_section ul li p {
		font-size: 1em;
		line-height: 14px;
	}

	/**9/11/2016**/

	.resultwrap_in h3 {
		font-size: 2.4em;
		line-height: 30px;
	}

	.resultwrap_in {
		margin: 80px 0;
	}

	.rightcrsl_cntnt {
		width: 48%;
		margin: 45px 0;
	}

	#owl-demo.owl-theme .owl-controls {
		top: 30%;
	}

	#owl-demo1.owl-theme .owl-controls {
		top: 30%;
	}

	#owl-demo2.owl-theme .owl-controls {
		top: 30%;
	}

	#owl-demo3.owl-theme .owl-controls {
		top: 30%;
	}

	.maincontainer_in h1 {
		font-size: 2.4em;
		line-height: 30px;
		padding-bottom: 10px;
	}

	.rightcrsl_cntnt p {
		margin-right: 0;
	}

	.innerbanner_in h1 {
		font-size: 2.4em;
		line-height: 30px;
	}

	.aboutwork_in {
		height: 500px;
		min-height: 500px;
	}

	.leftabtwrk_cntnt p {
		font-size: 1.05em;
		line-height: 20px;
	}

	.leftabtwrk_cntnt h2 {
		font-size: 2.4em;
		line-height: 30px;
		padding-bottom: 15px;
	}

	.abaoutteam_in h2 {
		font-size: 2.4em;
		line-height: 30px;
	}

	.abaoutteam_in {
		padding: 50px 0 0;
	}

	.select_about {
		margin: 35px 0 24px !important;
	}

	.aboutteam_blockwrpr ul li span {
		font-size: 1.2em;
		padding-bottom: 10px;
	}

	.leftstnblt_cntnt h2 {
		font-size: 2.4em;
		line-height: 30px;
		padding-bottom: 15px;
	}

	.leftstnblt_cntnt p {
		font-size: 1.05em;
		line-height: 20px;
	}

	.sustainbility_in {
		height: 500px;
		min-height: 500px;
	}

	.studioculture_in {
		height: 500px;
		min-height: 500px;
	}

	.studio_cntnt h2 {
		font-size: 2.4em;
		line-height: 30px;
		padding-bottom: 20px;
	}

/*	*/

	.clientparter_in h2 {
		font-size: 2.4em;
		line-height: 30px;
		padding-bottom: 20px;
	}

	.righttab_block ul li a {
		font-size: 1.2em;
	}

	.righttab_block ul li {
		margin: 0 0 10px 0;
	}

	.lefttab_links ul li a {
		font-size: 1.5em;
		line-height: 20px;
	}

	.rightteamlead_cntnt h1 {
		font-size: 2.4em;
		line-height: 30px;
	}

	.rightteamlead_cntnt em {
		font-size: 2em;
		line-height: 24px;
		padding-bottom: 20px;
	}

	.rightteamlead_cntnt p {
		font-size: 1.3em;
		padding-bottom: 20px;
		line-height: 20px;
	}

	.teamlead_in {
		margin: 80px 0;
	}

	.hdngblock p {
		padding-bottom: 5px !important;
	}

	.featureblock_carousal {
		width: 98%;
	}

	.leftarctch_block h2 {
		font-size: 2.4em;
		line-height: 30px;
		padding-bottom: 20px;
	}

	.leftarctch_block p {
		font-size: 1.2em;
		padding-bottom: 20px;
	}

	.archtchblock_in {
		height: 300px;
		min-height: 300px;
		padding: 50px 0;
	}

	.architech_block {
		background-size: 100% 100%;
	}

	.featureblock_in h2 {
		font-size: 2.4em;
		line-height: 30px;
		padding-bottom: 40px;
	}

	.canvas_block h2 {
		font-size: 2.4em;
		line-height: 30px;
		padding-bottom: 10px
	}

	.canvas_block em {
		font-size: 1.3em;
		line-height: 18px;
		padding-bottom: 10px;
	}

	.canvas_block p {
		font-size: 1.3em;
		line-height: 25px;
	}

	.canvas_block .client_list {
		margin: 70px 0 0 0;
	}

	.canvas_block .carousal_para {
		margin: 65px 0 0;
	}

	.canvas_block ul li strong {
		font-size: 1.3em;
		line-height: 18px;
		padding-bottom: 4px;
	}

	.canvas_block ul li em {
		font-size: 1.2em;
		line-height: 20px;
	}

	.canvas_block ul li {
		margin: 0 0 10px 0;
	}

	.canvas_block .carousal_para p {
		font-size: 1.2em;
		line-height: 22px;
	}

	.featureblock_carousal a img {
		width: 95% !important;
	}

	.featureblock_in {
		padding: 80px 0 30px;
	}

	.award_cntnt {
		margin: 50px 0;
	}

	.canvas_wrapper {
		margin-bottom: 50px;
	}

	.leftarctch_block a {
		width: 140px;
		font-size: 0.9em;
		margin-right: 8px;
	}

	.leftarctch_block {
		width: 90%;
	}

	.mapcontent_in ul li h4 {
		font-size: 1.5em;
	}

	.mapcontent_in ul li p {
		font-size: 1.2em;
	}

	.leftjoin_cntnt {
		margin: 0 0;
	}

	.jointeam_in h2 {
		font-size: 2.4em;
		padding-bottom: 50px;
	}

	.jointeam_in {
		padding: 80px 0;
	}

	.connect_in {
		padding: 80px 0;
	}

	.leftca_img img {
		height: 600px;
		min-height: 600px;
	}

	.righttca_inn {
		height: 600px;
		min-height: 600px;
		width: 60%;
	}

	.righttca_content h3 {
		font-size: 2em;
		padding-bottom: 20px;
	}

	.righttca_content p {
		font-size: 1.2em;
		line-height: 20px;
	}

	.management_in h2 {
		font-size: 2.4em;
		padding-bottom: 50px;
	}

	.management_in {
		margin: 80px 0;
	}

	.welcometca_in {
		padding: 80px 0
	}

	.lefttca_cntnt p {
		font-size: 1.2em;
		line-height: 22px;
	}

	.article_crsl .slick-prev {
		left: 430px;
	}

	.popular_block img {
		width: 40%;
	}

	.rightpouplar_cntnt p br {
		display: none;
	}

	.article_block {
		width: 46%;
	}

	.design_section h1 {
		font-size: 2.4em;
	}

	#parallax1 {
		height: 100%;
	}

	.processpara_block h4 {
		font-size: 1.5em;
	}

	.processpara_block p {
		margin: 0 0 0 45px;
	}
}

@media (min-width:768px) {
	.navigation {
		display: block !important;
	}

	.lefttca_cntnt {
		margin: 56px 0;
	}

	.lefttca_cntnt a {
		font-size: 1.1em;
		width: 160px;
	}

	.leftblog p {
		font-size: 1.2em;
	}

	.listed_blog p {
		font-size: 1.3em;
	}
}


@media (max-width:768px) {
    .home-landing-page .our-values-section .our-values-block .our-values:before {
        display: none;
    }

    /* .scroll_arrow { margin: 100px 0 40px !important;} */
    .home-landing-page .award-winning-block .lftaward_section span#counter {
        font-size: 10em;
    }

    .home-landing-page .home-banner .banner-content .inner-content img {
        width: 220px;
    }

    .home-landing-page .award-winning-block .flex-wrap {
        justify-content: flex-start
    }

    .home-landing-page .home-banner .home-banner-img {
        height: 610px;
    }
	.aboutteam_blockwrpr ul li {
			flex-basis: 46%;
		}

}

@media (max-width:767px) {

    /* New-Css-- */

	.footer_links {
		text-align: center;
		width: 100%;
	}

    .home-landing-page .home-banner button.slick-arrow {
        width: 30px;
        height: 30px;
    }
    .home-landing-page .home-banner button.slick-prev::before {
        width: 14px;
        left: 6px;
        top: 9px;
    }
    .home-landing-page .home-banner button.slick-prev::after {
        width: 14px;
        top: 18px;
        left: 6px;
    }

    .home-landing-page .home-banner button.slick-next::before {
        width: 14px;
        left: 6px;
        top: 9px;
    }
    .home-landing-page .home-banner button.slick-next::after {
        width: 14px;
        top: 18px;
        left: 6px;
    }


    .home-landing-page .scroll_arrow {
        margin-bottom: 20px !important;
    }
    .home-landing-page .triangle-section .triangle-bottom {
        bottom: -1200px;
    }


    .home-landing-page .celebrating-block h2 {
        font-size: 47px;
        line-height: 43px;
    }

    .home-landing-page .tab-section .tab-details .tab-block {
        padding: 50px 20px;
        bottom: auto;
        top: 0;
    }

    .home-landing-page .tab-section .tab {
        position: absolute;
        margin: 0;
        bottom: 90px;
        right: 0;
    }

    .home-landing-page .what-we-do-section>h2 {
        font-size: 44px;
    }
	.home-slider {
		height: 600px;
	}

	.sidebar .slick-dots {
		top: 20%;
	}

	.award_cntnt h5 {
		text-align: left;
	}

	.leftawardpara_cntnt {
		width: 100%;
		text-align: left;
		margin: 0 auto 30px;
	}

	.rightawardpara_cntnt {
		width: 100%;
		text-align: left;
		margin: 0 auto 0;
	}

	.award_cntnt {
		margin: 50px 0;
	}

	.leftftr_top {
		width: 100%;
		margin: 0 auto 30px;
		text-align: center;
	}

	.rightftr_top {
		width: 100%;
		margin: 0 auto 0;
		text-align: center;
	}
	.footer_links p {
		/*margin: 0;*/
		padding: 0;
	}
	.footer_links {
		/*float: none;
		display: inline-block;
		vertical-align: top;
		margin: 0 auto 20px;
		width: 31%;*/
	}

	.col-lg-4 {
		padding: 0;
	}

	.leftftr_top a {
		width: 80%;
		margin: 0 auto 20px;
	}

	.leftftr_top ul {
		width: 100%;
	}

	.mobileprocesswrpr_in {
		display: block;
		margin: 50px 0;
	}

	.processwrpr_in {
		display: none;
	}

	.mobileprocesswrpr_in .left_crsl {
		margin: 0 auto 40px;
	}

	.footer_top {
		padding: 50px 0;
	}

	.btmarticle_cntnt a {
		float: none;
	}

	.righthdr_nav {
		margin: 30px 20px 0 0;
	}

	.lefthdr_logo {
		margin: 16px 0 0 20px;
	}

	.selectdrpdwn_wrapper {
		margin: 40px auto 40px !important;
	}

	.maincontainer_in {
		margin: 170px 0 0;
	}

	.page-template-work .maincontainer_in {
		margin-top: 120px;
	}

	.toggle {
		/*display: block;
		overflow: hidden;
		cursor: pointer;
		position: relative;
		text-align: right;
		margin: 0 auto;
		top: 0;
		z-index: 9;
		padding: 0;
		line-height: 18px;
		text-align: center;
		width: auto;
		text-align: center;
		right: 10px;*/
		top: 20px;
        right: 22px;
	}
	.toggle.toggle-icon {
		right: 60px;
	}
	.navigation {
		/*display: none;
		top: 80px;
		z-index: 99999999;
		padding: 10px;
		border-radius: 0px;
		height: auto;
		width: 100%;
		position: absolute;
		left: 0;
		right: 0;
		text-align: center;
		background: #f1c40f none repeat scroll 0% 0%;
		margin: 0 auto;
		text-align: center;
		float: none;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-moz-box-sizing:border-box;*/
	}

	.navigation ul {
		/*text-align: center;
		padding: 10px 0;*/
	}

	.navigation ul li {
		/*float: none;
		display: block;
		margin: 0;
		padding: 0;
		border-bottom: 1px solid #fff;*/
	}

	.navigation ul li a {
		/*padding: 10px 0px;
		color: #fff;
		font-size: 15px;
		line-height: 18px;
		background: none;
		margin-right: 0;
		padding-left: 0;*/
	}

	.navigation ul li a:hover,
	.navigation .current-menu-item a,
	.navigation .current-menu-parent a {
		/*color: #000;
		border: none;
		background: none !important;*/
	}

	.navigation ul li span {
		/*position: absolute;
		z-index: 1;
		right: 0px;
		top: 3px;
		background: transparent;
		height: 28px;
		width: 36px;
		text-align: center;
		cursor: pointer;
		font-weight: bold;
		display: block;
		font-size: 26px;
		line-height: 28px;
		color: #fff;*/
	}

	.navigation ul li ul {
		/*position: static;
		background: none;
		text-align: left;
		width: auto;
		padding: 0;*/
	}

	.navigation ul li ul li ul {
	/*	position: static;
		background: none;
		text-align: left;
		width: auto;
		padding: 0;*/
	}

	.navigation ul li ul li {
		/*padding-bottom: 0;
		margin-left: 0;
		padding: 0;
		text-align: center;
		border-bottom: 0;
		border-bottom: 1px solid #fff;*/
	}

	.navigation ul li ul li a {
		/*padding: 10px 0;
		text-align: center;*/
	}

	.navigation ul li ul li a:hover {
		/*padding: 10px 0;
		color: #ffe6bf;*/
	}

	.navigation ul li:hover a {
		/*background: none !important;*/
	}

	.navigation ul li ul li ul a {
		/*text-align: center;*/
	}

	.navigation ul li span.active {
		/*line-height: 25px;*/
	}

	.navigation ul li {
	/*	display: block;
		padding: 0;
		background: none;*/
	}

	.carousal_block em {
		/*font-size: 15px;
		line-height: 15px;*/
	}

	.navigation ul li a::after {
		/*position: static;
		-webkit-transition: none;
		transition: none;
		-webkit-transform: none(0);
		-ms-transform: none(0);
		transform: none(0);
		background: none !important;*/
	}

	.navigation ul li a:hover::after {
	/*	-webkit-transform: none !important;
		-ms-transform: none !important;
		transform: none !important;*/
	}

	.select_input {
		width: 100%;
		margin: 0 0 0 0;
	}

	.carousal_block {
		text-align: left;
	}

	.bttn_block ul {
		text-align: left;
	}

	.bttn_block ul li {
		float: none;
		display: inline-block;
		text-align: center;
		vertical-align: top;
	}

	.bttn_block ul li:nth-child(5) {
		margin: 0 0 10px 10px;
	}

	.owl-carousel .owl-prev {
		left: 0;
	}

	.owl-carousel .owl-next {
		right: 0;
	}

	.footer_links:nth-child(4) {
		/*width: 100px;*/
	}
	.footer_links:last-child {
		width: 100%;
		margin: 12px 0 0 0 !important;
	}
	.footer_links ul li {
		width: 100%;
	}
	.footer_links:nth-child(4),
	.footer_links:nth-child(3){
		margin: 0;
	}
	/*.pos_cntnte .bttmpost_cntnt                                 { padding: 20px;} 
.pos_cntnte .bttmpost_cntnt span                            { font-size: 18px; line-height: 18px; padding-bottom: 5px;}
.pos_cntnte .bttmpost_cntnt em                              { padding-bottom: 5px;} 
.pos_cntnte .bttmpost_cntnt p                               { font-size: 15px; line-height: 20px;}    */
	.maincontainer_in h1 {
		font-size: 30px;
		line-height: 30px;
	}

	.navigation ul li:hover ul {
		display: none;
	}

	.carousal_block p {
		text-align: left;
	}

	.design_section a {
		margin: 0 auto 40px;
		width: 25%;
	}

	.scroll_arrow {
		margin: 100px 0 40px;
	}

	.article_carousal h2 {
		font-size: 30px;
		line-height: 30px;
	}

	.rightcrsl_cntnt {
		width: 45%;
		margin: 20px 0;
	}

	.left_crsl {
		float: none;
		display: block;
		margin: 0 auto 40px;
	}

	.left_crsl img {
		text-align: center;
		margin: 0 auto;
		width: 55% !important;
	}

	.rightcrsl_cntnt {
		float: none;
		display: block;
		width: 100%;
	}

	.rightcrsl_cntnt h4 {
		padding-left: 50px;
	}

	.rightcrsl_cntnt h4 img {
		left: 0;
	}

	.rightcrsl_cntnt p {
		padding-left: 50px;
	}

	.rightarchtch_cntnt {
		height: auto !important;
		padding: 80px 0;
	}

	.btmleader_cntnt span {
		font-size: 1.2em;
		padding-bottom: 5px;
	}

	.btmleader_cntnt a {
		width: 140px;
		font-size: 1em;
		padding: 8px 0;
	}

	.view_bttn a {
		width: 140px;
		font-size: 1em;
		padding: 8px 0;
	}

	.lftaward_section {
		width: 100%;
		display: block;
		float: none;
		margin: 0 auto 20px;
		text-align: left;
	}

	.mdlvillage_section {
		width: 100%;
		display: block;
		float: none;
		margin: 0 auto 20px;
		text-align: left;
	}

	.mdlvillage_section .awards,
	.right_contnt {
		display: block;
		width: auto;
		position: relative;
		float: none;
	}

	.mdlvillage_section .awards {
		margin-bottom: 100px;
	}

	.rightaward_section {
		width: 100%;
		float: none;
		margin: 0 auto 0;
		text-align: left;
	}

	.lftaward_section em {
		text-align: left;
	}

	.lftaward_section::after {
		right: 0;
		left: 0;
		text-align: center;
		margin: 0 auto;
	}

	.banner_cntnt span {
		font-size: 1.2em;
	}

	.crslbock_in {
		width: 95%;
	}

	.processload_more a {
		width: 140px;
		font-size: 1em;
		padding: 8px 0;
	}

	.teamwrpr_in {
		height: 350px;
	}

	.team_wrapper {
		height: 350px;
		min-height: 350px;
	}

	.team_cntnt h3 {
		font-size: 2em;
		line-height: 30px;
		padding-bottom: 20px;
	}

	.team_cntnt ul li {
		margin: 0 15px 15px 0;
	}

	.team_cntnt ul li a {
		width: 130px;
		font-size: 1.02em;
	}

	.rightaward_section p {
		text-align: left;
		padding-bottom: 10px;
	}

	/**9/11/2016**/

	.aboutwork_in {
		height: auto !important;
		padding: 50px 0;
	}

	.leftabtwrk_cntnt {
		margin-bottom: 40px;
	}

	.sustainbility_in {
		height: auto !important;
		padding: 50px 0;
	}

	.leftstnblt_cntnt {
		margin-bottom: 40px;
	}

	.leftstnblt_cntnt p {
		margin-right: 0;
	}

	.leftabtwrk_cntnt p {
		margin-right: 0;
	}

	.studioculture_in {
		height: 300px;
		min-height: 300px;
	}

	.aboutteam_blockwrpr ul li {
		width: 31%;
	}

	.lefttab_links ul li a {
		font-size: 1.3em;
		line-height: 18px;
	}

	.innerbanner_in h1 {
		font-size: 2em;
		line-height: 20px;
	}

	.leftabtwrk_cntnt h2 {
		font-size: 2em;
		line-height: 20px;
	}

	.abaoutteam_in h2 {
		font-size: 2em;
		line-height: 20px;
		padding-bottom: 10px;
	}

	.clientparter_in h2 {
		font-size: 2em;
		line-height: 20px;
	}

	.clientparter_in {
		padding: 50px 0;
	}

	.leftstnblt_cntnt h2 {
		font-size: 2em;
		line-height: 20px;
		padding-bottom: 10px;
	}

	.leftstnblt_cntnt p {
		padding-bottom: 15px;
	}

	.leftabtwrk_cntnt p {
		padding-bottom: 15px;
	}

	.leftteamlead_img {
		width: 100%;
		margin-bottom: 30px;
	}

	.rightteamlead_cntnt h1 {
		font-size: 2em;
		line-height: 20px;
	}

	.rightteamlead_cntnt em {
		font-size: 1.5em;
		line-height: 24px;
		padding-bottom: 10px;
	}

	.rightteamlead_cntnt p {
		font-size: 1.2em;
		padding-bottom: 20px;
	}

	.hdngblock h5 {
		padding-bottom: 5px;
	}

	.msg_icon ul li a {
		font-size: 2.2em;
		line-height: 21px;
	}

	.leftarctch_block {
		width: 100%;
		margin: 0 0 30px 0;
	}

	.canvas_block {
		float: none;
		display: block;
		width: 100%;
		text-align: left;
	}

	.canvas_block .bttn_block ul {
		text-align: left;
	}

	.canvas_block .bttn_block ul li {
		float: none;
		display: inline-block;
	}

	.canvas_block em {
		padding-bottom: 5px;
	}

	.canvas_block p {
		margin-bottom: 8px;
	}

	.canvas_block .client_list {
		margin: 20px 0 0 0;
	}

	.canvas_block ul li {
		display: block;
		padding: 12px;
		text-align: left;
	}

	.featureblock_in {
		padding: 50px 0 30px;
	}

	.canvas_block .carousal_para {
		margin: 0 0 0;
	}

	.award_cntnt p {
		font-size: 14px;
		line-height: 20px;
		padding-bottom: 10px;
	}

	.leftawardpara_cntnt {
		margin: 0 auto 10px;
	}

	.leftarctch_block h2 {
		font-size: 1.7em;
		line-height: 20px;
		padding-bottom: 10px;
	}

	.leftarctch_block p {
		font-size: 1.05em;
		padding-bottom: 15px;
		line-height: 20px;
	}

	.leftarctch_block a {
		font-size: 0.8em;
		padding: 8px 0;
	}

	.archtchblock_in {
		padding: 40px 0;
	}

	.featureblock_in h2 {
		font-size: 1.7em;
		line-height: 20px;
		padding-bottom: 20px;
	}

	.canvas_block h2 {
		font-size: 1.7em;
		line-height: 20px;
		text-align: left;
	}

	.canvas_block p {
		font-size: 1.1em;
		line-height: 22px;
	}

	.canvas_block ul li strong {
		font-size: 1.2em;
	}

	.canvas_block ul li em {
		font-size: 1.1em;
	}

	.canvas_block ul li {
		padding: 7px;
	}

	.canvas_block .carousal_para p {
		font-size: 1.1em;
		line-height: 20px;
	}

	.canvas_wrapper {
		margin-bottom: 20px;
	}

	.leftarctch_block a {
		margin-right: 4px;
		width: 40%;
		display: block;
		margin-bottom: 10px;
		font-size: 1.02em;
	}

	.viewmore_btn a {
		width: 200px;
		font-size: 1.2em;
		padding: 10px;
		margin: 40px auto 40px;
	}

	.lefthdr_logo {
		display: block;
	}

	.innerbanner_in {
		height: 250px;
	}

	.single-post .innerbanner_in {
		height: auto;
		min-height: 200px;
	}

	.header_wrapin {
		position: absolute !important;
		background: none !important;
		padding: 0;
		top: -25px !important;
	}

	.inner_banner {
		margin: 0 0 0;
		position: relative;
	}

	.innerbanner_in img {
		height: 100%;
	}

	.bttn_block ul li {
		margin: 0 10px 10px 0 !important;
	}

	.featureblock_carousal a img {
		width: 100% !important;
		height: 400px;
	}

	#owl-demo4.owl-theme .owl-controls .owl-nav .owl-prev {
		top: 60%;
		left: 0;
	}

	#owl-demo4.owl-theme .owl-controls .owl-nav .owl-next {
		top: 60%;
		right: 0px;
	}

	.client_list {
		margin: 0 0 0;
	}

	.carousal_para {
		margin: 0 0 0;
	}

	.carousal_in a {
		/*display: none;*/
	}

	.owl-carousel.owl-theme .owl-controls .owl-nav .owl-prev {
		left: -10px;
	}

	.owl-carousel.owl-theme .owl-controls .owl-nav .owl-next {
		right: -10px;
	}

	.mobilecarousal_in {
		display: block;
	}

	.left_form {
		float: none;
		display: block;
		width: 100%;
		margin: 0 auto 30px;
	}

	.rightconnect_cntnt {
		float: none;
		display: block;
		width: 100%;
		margin: 0 auto 0;
	}

	.leftjoin_cntnt {
		float: none;
		display: block;
		width: 100%;
		margin: 0 auto 30px;
	}

	.joinrightteam_img {
		float: none;
		display: block;
		width: 100%;
		margin: 0 auto 30px;
	}

	.joinrightteam_img img {
		display: block;
		width: 100%;
	}

	.lefttca_cntnt {
		float: none;
		display: block;
		width: 100%;
		margin: 0 auto 30px;
	}

	.righttca_img {
		float: none;
		display: block;
		width: 100%;
		margin: 0 auto 0;
	}

	.righttca_img img {
		width: 100%;
	}

	.righttca_inn {
		width: 85%;
		height: auto !important;
		padding: 70px 0;
	}

	.innerbanner_in h1 {
		top: 45%;
	}

	.mobile_hdng h3 {
		display: none;
	}

	.mobile_icon {
		display: block;
	}

	.mobile_icon img {
		display: block !important;
	}

	.righttca_content img {
		display: none;
	}

	.leftca_img img {
		height: 400px;
		min-height: 400px;
	}

	.tca_block ul li {
		float: none;
		display: block;
		width: 100%;
		padding: 0;
		margin: 0;
	}

	.tca_block {
		margin-bottom: 0;
	}

	.tcablock_wrapper {
		margin-bottom: 0;
	}

	.tca_blockbottom {
		margin-bottom: 0;
	}

	.tca_blockbottom {
		height: 300px;
	}

	.connect_wrapper {
		background-size: 100% 100%;
	}

	.map_wrapper {
		background-size: 100% 100%;
	}

	.connect_wrapper .container .connect_in {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		/* optional */
		-webkit-box-align: start;
		-moz-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		align-items: flex-start;
	}

	.left_form {
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}

	.rightconnect_cntnt {
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
	}

	.jointeam_in {
		position: relative;
	}

	.jointeam_wrapper .container .jointeam_in {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		/* optional */
		-webkit-box-align: start;
		-moz-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		align-items: flex-start;
	}

	.leftjoin_cntnt {
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}

	.rightconnect_cntnt {
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
	}

	.jointeam_in a {
		position: absolute;
		bottom: 40px;
		left: 0;
		right: 0;
	}

	.leftblog {
		float: none;
		display: block;
		width: 100%;
		margin: 0 auto 30px;
	}

	.rightblogwrpr {
		float: none;
		display: block;
		width: 100%;
		margin: 0 auto 0;
	}

	.articleblog_carousal {
		display: none;
	}

	.articlecrsl_wrpr {
		display: none;
	}

	.mobilearticle_view {
		display: block;
		width: 100%;
		margin: 70px 0;
	}

	.articlecarousal_in {
		display: none;
	}

	.mobilearticle_view .articlecarousal_block {
		margin: 0 auto 40px !important;
	}

	#header {
		background: none;
		top: 0 !important;
		position: fixed !important;
		padding-bottom: 13px;
	}
	.lefthdr_logo a img {
		height: 54px;
		width: 70px;
	}
	.selectdrpdwn_wrapper ul {
		margin: 0 0 0 0 !important;
	}

	.selectdrpdwn_wrapper ul li {
		width: 100%;
	}

	.selectdrpdwn_wrapper .searchandfilter label {
		width: 100%;
	}

	.carousal_block {
		width: 100%;
		float: none;
	}

	.carousal_block a {
		margin-bottom: 10px;
	}

	.carousal_block h2 {
		margin-bottom: 10px;
	}

	.carousal_block em {
		margin-bottom: 15px;
	}

	.carousal_block ul li {
		margin: 0 0 10px 0;
	}

	.carousal_block p {
		font-size: 15px;
		line-height: 20px;
		margin-bottom: 10px;
	}

	.lefttab_links {
		float: none;
		display: block;
		width: 100%;
		margin: 0 auto 30px;
	}

	.righttab_cntnt {
		float: none;
		display: block;
		width: 100%;
		margin: 0 auto;
	}

	.nav>li>a {
		padding: 15px 0;
	}

	.lefttab_links ul li a {
		font-size: 1.2em;
	}

	.righttab_block ul li a {
		font-size: 1.05em;
	}

	.righttab_block ul li {
		margin: 0 0 5px 0;
	}
}


@media(max-width: 630px) {

    .home-landing-page .tab-section .tab-details .tab-block h3 {
        font-size: 40px;
        line-height: 50px;
    }
}

@media(max-width: 622px) {
    .home-landing-page .scroll_arrow {
        margin-bottom: 0 !important;
    }

    .home-landing-page .award-winning-block h2.big-font {
        font-size: 170px;
    }

    .home-landing-page .award-winning-block h2.big-font {
        padding: 10px 0;
    }

    .home-landing-page .tab-section .tab button {
        font-size: 30px;
        line-height: 34px;
    }

    .home-landing-page .tab-section .tab button.active {
        font-size: 38px;
    }

}

@media (max-width:578px) {
	.sidebar .slick-dots {
		top: 10%;
	}

    /* --New-Css-- */
    .home-landing-page .celebrating-block h2 {
        font-size: 35px;
        line-height: 36px;
        padding: 14px 0;
    }

    .home-landing-page p {
        line-height: 21px;
    }

    .home-landing-page .celebrating-section {
        height: 420px
    }


    .home-landing-page .home-banner .banner-content .inner-content img {
        width: 120px;
    }

    .home-landing-page .award-winning-block h3 {
        text-align: center;
    }

    .home-landing-page .award-winning-block h2.big-font {
        font-size: 150px;
    }

    .home-landing-page .award-winning-block .flex-wrap {
        justify-content: center;
    }

    .home-landing-page .award-winning-block .main-title {
        justify-content: center;
    }

    .home-landing-page .award-winning-block h2 {
        font-size: 35px;
        line-height: 40px;
    }

    .home-landing-page .what-we-do-section>h2 {
        font-size: 36px;
        padding: 0 16px;
    }

    .home-landing-page .home-banner .home-banner-img {
        height: 500px;
    }
}

@media screen and (max-height: 500px) {

    .home-landing-page .home-banner {
        height: 90vh;
    }

    .home-landing-page .home-banner .home-banner-img {
        height: 460px;
    }

    .home-landing-page .home-banner .banner-content .inner-content {
        top: 9%;
        padding: 20px 30px;
    }

    .home-landing-page .home-banner .banner-content .inner-content img {
        width: 140px;
    }

    .home-landing-page .scroll_arrow {
        margin: 0 0 20px 0;
    }
}



@media (max-width:480px) {
	.award_cntnt p {
		font-size: 15px;
		line-height: 20px;
	}

	.maincontainer_in {
		margin: 185px 0 0;
	}

	.footer_bottom {
		padding: 20px 0;
	}

	.footer_bottom em {
		font-size: 11px;
		text-align: center;
	}

	.bannerbtm_bg {
		padding: 30px 0;
	}

	.banner_cntnt span {
		display: none;
	}

	.footer_links p {
		font-size: 1.01em;
		margin: 0;
		padding: 0;
	}


	.leftawardpara_cntnt {
		margin: 0 auto 10px;
	}

	.award_cntnt p {
		font-size: 14px;
	}

	.maincontainer_in h1 {
		font-size: 25px;
		line-height: 30px;
		padding: 0 20px;
	}

	.scroll_arrow {
		margin: 150px 0 20px;
	}

	.design_section a {
		margin: 0 auto 20px;
	}

	.design_section em {
		font-size: 1.2em;
	}

	.banner_cntnt span em {
		display: block;
	}

	.pagination_circle .carousel-indicators {
		bottom: 12px;
		left: 0;
		right: 0;
	}

	.article_carousal h2 {
		font-size: 20px;
		line-height: 24px;
		padding-bottom: 15px;
	}

	.owl-carousel1.owl-theme .owl-controls .owl-nav .owl-prev {
		left: 0;
	}

	.owl-carousel1.owl-theme .owl-controls .owl-nav .owl-next {
		right: 0;
	}

	.top_article a img {
		width: 95% !important;
	}

	.articlecarousal_block {
		margin: 40px !important;
	}

	.btmarticle_cntnt h4 {
		margin: 20px 0 0;
		padding-bottom: 5px;
	}

	.btmarticle_cntnt em {
		padding-bottom: 10px;
	}

	.btmarticle_cntnt p {
		font-size: 1em;
		padding-bottom: 10px;
	}

	.btmarticle_cntnt a {
		font-size: 1em;
	}

	.articlecarousal_in {
		margin: 40px 0;
	}

	.yellow_label {
		width: 65px;
		right: -5px;
		top: -20px;
	}

	.yellow_label span {
		font-size: 1.2em;
		line-height: 25px;
	}

	.leftarchtchblock img {
		height: 250px;
	}

	.rightarchtchblock_in h3 {
		font-size: 1.5em;
		line-height: 20px;
	}

	.rightarchtchblock_in p {
		font-size: 1.05em;
		line-height: 20px;
	}

	.rightarchtchblock_in a {
		font-size: 1em;
		line-height: 18px;
		padding: 8px 0;
		width: 130px;
	}

	.processwrpr_in h3 {
		font-size: 20px;
		line-height: 30px;
	}

	.processwrpr_in {
		margin: 40px 0;
	}

	.leaderwrpr_in h3 {
		font-size: 20px;
		line-height: 30px;
		padding-bottom: 30px;
	}

	.view_bttn {
		margin: 20px 0 0;
	}

	.leaderwrpr_in {
		padding: 40px 0;
	}

	.resultwrap_in h3 {
		font-size: 20px;
		line-height: 20px;
		padding-bottom: 30px;
	}

	.resultwrap_in {
		margin: 40px 0;
		position: relative;
	}

	/**11/10/2016**/
	.lftaward_section span {
		font-size: 6em;
		line-height: 70px;
		padding-bottom: 0;
	}

	.lftaward_section em {
		font-size: 1.2em;
		line-height: 20px;
	}

	.rightaward_section p {
		font-size: 1em;
		line-height: 20px;
		padding-bottom: 20px;
	}

	.rightaward_section p img {
		width: 50px;
	}

	.rightaward_section span strong {
		font-size: 1em;
		padding-bottom: 5px;
	}

	.rightaward_section span em {
		font-size: 0.8em;
	}

	.team_cntnt h3 {
		font-size: 20px;
		line-height: 30px;
	}

	.toggle img {
		width: 29px;
		height: auto;
	}

	.teamwrpr_in {
		height: 500px;
	}

	.team_wrapper {
		height: 250px;
		min-height: 250px;
	}

	.clientparter_in h2 {
		font-size: 1.7em;
	}

	.abaoutteam_in h2 {
		font-size: 1.7em;
	}

	.leftstnblt_cntnt h2 {
		font-size: 1.7em;
	}

	.leftabtwrk_cntnt h2 {
		font-size: 1.7em;
	}

	.studio_cntnt h2 {
		font-size: 1.7em;
		padding-bottom: 10px;
	}

	.leftabtwrk_cntnt a {
		font-size: 1.01em;
	}

	.leftstnblt_cntnt a {
		font-size: 1.01em;
	}

	.studio_cntnt a {
		font-size: 1.01em;
	}

	.studioculture_in {
		height: 400px;
		min-height: 400px;
	}

	.aboutteam_blockwrpr ul li span {
		font-size: 1.05em;
		padding-bottom: 3px;
	}

	.aboutteam_blockwrpr ul li em {
		font-size: 1.03em;
		line-height: 16px;
	}

	.innerbanner_in h1 {
		font-size: 2.2em;
		line-height: 30px;
	}

	
	.rightteamlead_cntnt h1 {
		font-size: 1.9em;
		padding-bottom: 10px;
	}

	.leftteamlead_img a img {
		width: 100%;
	}

	.rightteamlead_cntnt p {
		font-size: 1.2em;
	}

	.teamlead_in {
		margin: 50px 0 30px;
	}

	.design_section a {
		margin: 0 auto 50px;
	}

	.img-responsive,
	.thumbnail>img,
	.thumbnail a>img,
	.carousel-inner>.item>img,
	.carousel-inner>.item>a>img {
		width: 100% !important;
	}

	.team_wrapper {
		min-height: 500px;
	}

	.team_cntnt ul li {
		width: 100%;
		display: block;
	}

	.team_cntnt ul li a {
		width: 180px;
	}

	.leftftr_top a {
		width: 50%;
	}

	.footer_links {
		width: 80% !important;
		margin: 0 auto 10px !important;
	}

	.footer_links:nth-child(4) {
		/*position: absolute;
		top: 0;
		right: 0;*/
	}

	.footer_links ul li {
		width: 100%;
	}

	.rightftr_top {
		position: relative;
	}

	.rightcrsl_cntnt h4 img {
		left: 15px;
	}

	.msg_icon {
		text-align: center;
	}

	.aboutteam_blockwrpr ul li {
		flex-basis: 90%;
		margin: 0 0 20px 0;
		padding: 0;
	}

	.selectdrpdwn_wrapper {
		width: 85%;
	}

	.leftarctch_block a {
		width: 50%;
	}

	.owl-carousel.owl-theme .owl-controls .owl-nav .owl-prev {
		display: none !important;
	}

	.owl-carousel.owl-theme .owl-controls .owl-nav .owl-next {
		display: none !important;
	}

	.mobilecarousal_in .carousal_block {
		width: 100%;
		margin: 0 0 30px 0;
	}

	.mapcontent_in ul li {
		width: 100%;
		margin: 0 0 30px 0;
	}

	.management_acrdian .management_acrdian_hdng a {
		padding: 15px 40px 15px 0;
		font-size: 1.1em;
		line-height: 28px;
	}

	.clpsebdy_in {
		padding: 30px 0 10px;
	}

	.clpsebdy_in p {
		font-size: 1.1em;
		line-height: 20px;
	}

	.management_in h2 {
		padding-bottom: 20px;
		font-size: 2.2em;
	}

	.management_in {
		margin: 40px 0;
	}

	.maincontainer_in h1 {
		font-size: 22px;
		line-height: 28px;
		padding: 0;
	}

	.leftca_img img {
		height: 300px;
		min-height: 300px;
	}

	.righttca_inn {
		padding: 50px 0;
	}

	.lefttca_cntnt a {
		display: none;
	}

	.left_form ul li {
		width: 100% !important;
		margin: 0 0 20px;
	}

	.left_form ul li .contact_bttn {
		width: 160px;
		font-size: 1.1em;
	}

	.rightconnect_cntnt h2 {
		padding-bottom: 15px;
		font-size: 1.8em;
	}

	.rightconnect_cntnt p {
		font-size: 1.2em;
		line-height: 20px;
	}

	.mapcontent_in ul li h4 {
		font-size: 1.8em;
		padding-bottom: 15px;
	}

	.mapcontent_in ul li p {
		font-size: 1.3em;
	}

	.mapcontent_in ul li p a {
		margin: 0;
	}

	.mapcontent_in {
		padding: 60px 0;
	}

	.jointeam_in h2 {
		padding-bottom: 30px;
		font-size: 1.8em;
	}

	.leftjoin_cntnt p {
		font-size: 1.3em;
	}

	.leftjoin_cntnt span {
		font-size: 1.3em;
	}

	.jointeam_in a {
		font-size: 1.2em;
	}

	.jointeam_in {
		padding: 50px 0 140px;
	}

	.blogshare_section ul li {
		margin-right: 7px;
	}

	.blogshare_section ul li:last-child {
		display: none;
	}

	.leftvitaly_cntnt {
		width: 69%;
	}

	.rightvitaly_social {
		margin: 27px 20px 0 0;
	}

	.rightvitaly_social ul li {
		margin-right: 5px;
	}

	.blogcomment_wrapper ul li .rightblog_comment {
		width: 70%;
	}

	.blogcomment_wrapper ul li .rightblog_comment span {
		font-size: 0.5em;
	}

	.blogcomment_wrapper ul li .rightblog_comment em {
		font-size: 0.5em;
	}

	.blogcomment_wrapper ul li .rightblog_comment p {
		font-size: 0.5em;
	}

	.blogcomment_wrapper ul li ul li .rightblog_comment {
		width: 70%;
	}

	.blogcomment_wrapper ul li ul li .rightblog_comment span {
		font-size: 0.3em;
	}

	.blogcomment_wrapper ul li ul li .rightblog_comment em {
		font-size: 0.3em;
	}

	.blogcomment_wrapper ul li ul li .rightblog_comment p {
		font-size: 0.3em;
	}

	.recent_comment h3 {
		font-size: 1.2em;
		padding-bottom: 10px;
	}

	.recent_comment p {
		font-size: 1em;
		margin-bottom: 10px;
		padding-bottom: 10px;
	}

	.alignleft,
	img.alignleft {
		width: 47%;
	}

	.alignright,
	img.alignright {
		width: 47%;
	}

	.leftblog p {
		font-size: 1em;
		padding-bottom: 10px
	}

	.listed_blog p {
		font-size: 1em;
		padding-bottom: 10px;
	}

	.leftvitaly_cntnt img {
		margin: 0 5px 0 0;
	}

	.leftvitaly_cntnt span strong {
		font-size: 0.8em;
	}

	.rightvitaly_social ul li a {
		font-size: 0.8em;
	}

	.blogcomment_wrapper ul li ul li {
		padding: 7px;
	}

	.leftblog h3 {
		font-size: 1.2em;
		padding-bottom: 10px;
	}

	.leftblog h2 {
		font-size: 2em;
	}

	.design_section h1 {
		font-size: 1.8em;
	}

	.mdlvillage_section ul li h5 .rightaward_section {
		width: 100%;
		top: 370px;
	}

	.mdlvillage_section ul li:last-child h5 .rightaward_section {
		top: 150px;
	}

	.mdlvillage_section ul li:nth-child(2) h5 .rightaward_section {
		top: 230px;
	}

	.resultwrap_in {
		padding: 40px 0 0;
	}
	
    /* --New-Css-- */
    .home-landing-page .celebrating-block h2 {
        font-size: 25px;
        line-height: 26px;
    }

    .home-landing-page .celebrating-block a.btn {
        font-size: 12px;
    }

    .home-landing-page p {
        line-height: 17px;
    }

    .home-landing-page .home-banner .banner-content .inner-content {
        top: 8%;
    }

    .home-landing-page .triangle-section .triangle-bottom {
        bottom: -1262px;
    }

    .home-landing-page .home-banner .home-banner-img {
        height: 350px;
    }
}

@media (max-width:425px) {
    .home-landing-page .scroll_arrow {
        margin-bottom: -20px !important;
    }
}

@media (max-width:380px) {
	.footer_links:nth-child(4) {
		/*width: 70%;*/
	}

	#owl-demo.owl-theme .owl-controls {
		top: 30px;
	}

	#owl-demo1.owl-theme .owl-controls {
		top: 30px;
	}

	#owl-demo2.owl-theme .owl-controls {
		top: 30px;
	}

	#owl-demo3.owl-theme .owl-controls {
		top: 30px;
	}

	.rightcrsl_cntnt p {
		font-size: 1.02em;
		line-height: 18px;
	}

	.article_carousal h2 {
		font-size: 18px;
		line-height: 20px;
		padding-bottom: 0;
	}

	.rightcrsl_cntnt h4 {
		font-size: 14px;
		line-height: 18px;
		padding-bottom: 8px;
	}

	.rightcrsl_cntnt h4 img {
		width: 21px !important;
	}

	.banner_cntnt span {
		font-size: 14px;
		line-height: 14px;
	}

	.pagination_circle .carousel-indicators li {
		width: 12px;
		height: 12px;
		border: 2px solid #7a7979;
	}

	.articlecarousal_block {
		margin: 30px !important;
	}

	.lefthdr_logo a img {
	    height: 54px;
    	width: 70px;
	}

	.innerbanner_in h1 {
		padding: 0 0;
	}

	.canvas_block ul li {
		padding: 0;
		display: block;
		text-align: left;
	}

	#owl-demo4.owl-theme .owl-controls .owl-nav .owl-prev {
		left: -10px;
	}

	#owl-demo4.owl-theme .owl-controls .owl-nav .owl-next {
		right: -10px;
	}

	.footer_links:nth-child(4) {
		/*position: absolute;
		top: 0;
		right: 0;
		width: 35%;*/
	}

	.leftarctch_block a {
		width: 55%;
	}

	.management_in h2 {
		font-size: 1.8em;
	}

	.management_acrdian .management_acrdian_hdng a {
		font-size: 1em;
		line-height: 24px;
	}


	
    /* --New-Css-- */
    .home-landing-page .tab-section .tab-details .tab-block {
        padding: 50px 10px;
    }

    .home-landing-page .tab-section .tab button {
        font-size: 25px;
    }

    .home-landing-page .tab-section .tab button.active {
        font-size: 32px;
    }

    .home-landing-page .celebrating-section {
        height: 380px;
    }

    .home-landing-page .home-banner .banner-content .inner-content img {
        width: 110px;
    }

    .home-landing-page .home-banner .banner-content .inner-content {
        top: 6%;
    }
}

@media (max-height: 720px) {
	.design_section a.logo img {
		width: 150px;
		height: auto;
	}

	.scroll_arrow {
		bottom: 0;
	}

	.design_section a {
		margin-bottom: 20px;
	}
}