<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">* {
    -webkit-overflow-scrolling: touch;
}
.our-koshas-page .koshas-text .p-custom-btn{display: none}
.our-koshas-page .page-text .p-custom-btn{display: none}

.tempclass {
    animation-duration: 3s;

    animation-fill-mode: none;
}

.img-container {
    opacity: 0
}

/*ul.desktop-only li{opacity:0}*/
.owl-item.active .img-container {
    padding: 5px;
    margin: 0;
	
}

.owl-item.active .img-container img {
    /*box-shadow: 0px 0px 7px -1px rgba(68, 68, 68, 0.5);*/

}

a:focus,
a:hover {
    text-decoration: none;
}

.copyrights.mobile-copyrights img {
    width: 10pt;
    margin: 0 3px;
}

.copyrights.mobile-copyrights a {
    color: #A1A1A1;
}

.footer-phone {
    margin-left: 10px;
}
@media screen and (min-width : 768px) and (max-width : 1200px) {	#main-container.about-us .inner-content .first-section .about-right-text p {		font-size: 12px;    padding: 0;    line-height: 20px;		}}
@media only screen and (max-device-width : 812px) and (orientation: landscape) {
	#main-container .inner-content .blog-details-container .blog-custom-container{
		width:100%;
	}
	#main-container .inner-content .blog-details-container .blog-details .blog-custom-container .arve-wrapper .arve-embed-container{
		width:100%;
	}
    .form-btn{
        position:relative;
    }
    #video-player {
        width: 100%;
        height: 350px;
    }

    #video-player iframe {
        width: 100%;
        height: 100%;
    }

    .overlay ul {
        margin-top: 40px;
    }

    .overlay ul li a {
        display: block;
        width: 200px;
        text-align: center;
        margin: auto;
    }

    .section2 .founder-img {
        padding: 0 15px;
    }
}

@media only screen and (max-device-width : 812px) {
	#main-container .inner-content .blog-details-container .blog-custom-container{
		width:100%;
	}
	#main-container .inner-content .blog-details-container .blog-details .blog-custom-container .arve-wrapper .arve-embed-container{
		width:100%;
	}
	.horizontal-images.inner-content .blog-details-container .blog-details p img {
    height: auto;
}
#main-container .inner-content .blog-details-container .blog-details .blog-custom-container .arve-wrapper{
	height:auto;
}
#main-container .inner-content .blog-details-container .blog-details .blog-custom-container .arve-wrapper .arve-embed-container{
	height:auto;
}
#main-container .inner-content .blog-details-container .blog-details .blog-custom-container .arve-wrapper .arve-embed-container iframe{
	min-height:auto;
	max-height:100%;
	
}
    .about-us .about-grid .comments h2{
        padding: 30px 0 5px 0;
    }	
    .rc-anchor-normal{width:auto;}
   #main-container .horizontal-images.inner-content .blog-details-container .blog-details p{
    padding-right:0;
}
.horizontal-images.inner-content .blog-details-container .blog-details p img {
    width: 100%;
}
    .rotate_mobile{
        position: absolute;
    width: 100%;
    top: 70%;
    text-align: center;
    }
    #main-container .inner-content li .img-container{
            position: relative;
    }
    #main-container .inner-content .owl-item .img-container{padding: 0;}
    
    #main-container .inner-content li .img-container h3{
        width: 100%;
        color: #c79440 !important;
        font-weight: 400;
        font-family: 'Merriweather';
        /* margin: 10px 0; */
        bottom: 0;
        padding: 5px 8px;
        position: absolute;
        background: rgba(0,0,0,0.6);
        border-radius: 0 0 0px 0px;
        line-height: 33px;
    }

    #main-container h1.about-us-title-mob{text-align: left; padding-left: 15px;    margin-top: 10px;}
    .logo-title h1 a:hover {
        color: #000;
    }
    #main-container .inner-content .mobile-only .custom-btn{
        background: #c79440;
    color: #fff;
    font-family: 'Merriweather';
    padding: 5px 10px;
    text-align: center;
    margin: auto;
    display: inline-block;
    /* outline: 0; */
    border: 0;
    border-radius: 4px;
    }
    .services-container .img-container img{height: 300px;}
    .horizontal-images.inner-content .services-container .img-container{padding: 0;}
    #main-container .inner-content .mobile-only .services-container .img-container h2{
        text-align: left;
    }
    #main-container .inner-content .mobile-only .services-container .img-container p{
        text-align: left;
    }
    #main-container .inner-content .mobile-only .services-container .img-container p.custom-btn-container{text-align: right;}
    .active .item1{border-radius:0px;}
    #main-container .logo-title h1{
        margin-left: 20px;
        text-align: left;
    }
    .logo-title h1 a{}
    .go-main-cat{
        float:left;
        padding-left: 10px;
    }
    .go-main-cat img{width:25pt;height: 25pt;}
    .close.modal-close {
       /* float: none;
        text-align: center;
        display: block;
        margin: auto;*/
        opacity: 1;
		margin-right: 20px;
    }

    .close.modal-close img {
        width: 15pt;
    }

    .modal.video-container-model .modal-dialog {
        transform: translateY(50%);
    }

    .scroll-section {
        padding-bottom: 20px;
    }

    .modal {
        background: rgba(0, 0, 0, 0.9);
    }

    .our-works .scroll-section {
        background: none;
    }

    #video-player {
        width: 100%;
        height: 300px;
    }

    #video-player iframe {
        width: 100%;
        height: 100%;
    }

    #fs-next {
        right: 1em;
    }

    #fs-prev {
        left: 1em;
    }

    .contact-us-overlay .logo.mobile-only {
        margin-top: 20px;
        padding-top: 0;
    }

    .home .overlay .overlay-close {
        top: 0;
    }

    .contact-us-overlay .logo.mobile-only img {
        width: 80px !important;
        height: 49px;
    }

    .contact-us-overlay.overlay-contentpush.open {
        z-index: 9999999
    }

    #fs-next img,
    #fs-prev img {
        width: 20pt;
        height: 35pt;
    }


    #fullscreenSlideshowContainer {
        height: 100vh !important;
    }

    #content-1.content.legal-policy {}

    .close-content {
        margin-right: 0;
    }

    .menu-page .info-bar .mobile-only span {
        margin-left: 3px;
    }

    .legal-policy .legal-policy-content {
        padding-right: 0;
    }

    .filter-menu a:hover,
    .wpp-list a:hover {
        color: #c79440;
    }

    .homescrolled.home #trigger-overlay.mobile-toggle {
        background: url(../images/hamburgerGold.svg);
        background-repeat: no-repeat;
    }

    .home header {
        background: transparent;
        box-shadow: none;
    }


    #main-container .inner-container {
        margin-top: 120px;
    }

    .home #main-container .inner-container {
        margin-top: 0
    }

    .home header .logo.mobile-only {
        opacity: 0;
        transition: all 0.5s ease
    }

    .homescrolled.home header .logo.mobile-only {
        opacity: 1;
    }

    .first-section,
    .scroll-section {
        padding-right: 0;
        padding-left: 0;
    }

    .img-container,
    .contact-page .contact-title,
    .contact-page .contact-ul .contact-text,
    .form-container,
    .contact-us-overlay .map-container {
        opacity: 1
    }

    .header--moved-up .contact-page .logo,
    .header--moved-up .contact-page .contact-title,
    .header--moved-up .first-section {
        -webkit-transform: translate3d(0, -200%, 0);
        transform: translate3d(0, -200%, 0);
    }

    .img-container:hover img {
        transform: none;
    }

    .masonry__item {
        opacity: 1;
    }

    .section2 .founder-img {
        padding: 0;
    }


    .scrolled #main-container .inner-content ul li.first-section {
        box-shadow: 0 1px 10px rgba(130, 130, 134, 0.4);
    }

    .footer {
        padding: 0;
    }

    .middle-banner {
        padding: 0
    }

    .middle-banner img {
        border-radius: 0;
        min-height: 300px
    }

    .section5 .section5-title {
        display: none;
    }

    .about-us .about-grid .section5 .section5-img .section5-overlay {
        border-radius: 4px 4px 0 0
    }

    .toggle-menu {
        float: left;
        margin-top: 10px;
    }

    header {
        padding: 20px 20px;
        transition: all 0.5s;
        position: fixed;
        width: 100%;
        background: #000;
        box-shadow: 0 1px 10px rgba(130, 130, 134, 0.2);
    }

    .homescrolled.home header {
        background: #000;
        box-shadow: 0 1px 10px rgba(130, 130, 134, 0.2);
    }

    header .logo {
        float: right;
    }

    .inner {
        overflow: scroll;
        border-bottom: none !important;
        overflow-y: visible;
        margin-bottom: -1px;
        transition: all 0.5s ease;
    }

    .filter2 {
        height: auto !important;
        overflow-y: visible;
        margin-bottom: 5px;
    }

    .inner {
        height: auto !important;
    }

    /*.inner::before {
    content: '';
    width: 5px;
    border-bottom: 1px solid #c79440;
  
    position: absolute;
    left: 0;
    bottom: 0;
}
.filter-menu:last-child{position:relative;}
.filter-menu:last-child::after {
    content: '';
    width: 11px;
    border-bottom: 1px solid #c79440;
   
    position: absolute;
    right: 0;
    bottom: 1px;
}*/
    .filter-menu.active.mobile-only {
        margin-left: -6px;
    }

    .filter-border {
        position: absolute;
        border-bottom: 1px solid #ccc;
        width: 100%;
        bottom: 1px;
    }

    #main-container .horizontal-images.inner-content .filter-menu .all,
    #main-container .horizontal-images.inner-content .filter-menu.activeCategoryMenu a,
    .filter-menu.active a{
        border-bottom: 5px solid #c79440;
        color: #225CB2;
    font-weight: 500;
    }
    #main-container .horizontal-images.inner-content .filter-menu {
        border-bottom: none;
        /*margin-left: -4px;*/
        overflow: visible !important;
        position: relative;
        height: auto;
    }

    #main-container .horizontal-images.inner-content .filter-menu.activeCategoryMenu {
      /*  height: 40px;*/
    }

    .filter-menu a {
        border-bottom: 1px solid #c79440;
        /*height: 33px;
        margin-left: -4px;*/
    }

    .our-koshas .scroll-section .mobile-only {
        margin-bottom: 30px;
    }

    .our-works .scroll-section .mobile-only {
        margin-bottom: 0;
    }

    .video-carousel-container {
        padding-bottom: 30px;
    }

    .video-carousel .item {
        height: 100%;
    }

    .video-carousel .item .embed-responsive {
        min-height: 300px;
    }

    .video-carousel .item .video-title {
        width: 100%;
        text-align: center;
        padding: 0px 20px;
    }

    .video-carousel .item .video-title h1 {
        font-size: 20pt;
        text-align: center;
    }

    .video-carousel .item .video-content {
        width: 100%;
        padding: 0px 20px;
    }

    #main-container .inner-content .video-carousel .item .video-content p {
        text-align: center;
    }

    .video-carousel-container .carousel-control.right {
        right: -10px;
    }

    .video-carousel-container .carousel-control.left {
        left: -10px;
    }

    .video-carousel-container .carousel-control {
        top: 58%;
        bottom: 100%;
        position: fixed;
    }

    .blog-details-container .social-icon {
        margin-top: 0;
    }

    .related-post .related-content h3 {
        white-space: normal;
    }

    .contact-us-overlay .logo.desktop-only {
        display: none;
    }
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
    .modal.video-container-model .modal-dialog {
        transform: translateY(40%);
    }

    .main-container {
        position: relative;
    }

    #content-1.content.legal-policy {
        position: fixed !important;
        overflow: scroll;
    }

    .menu-item-94 {
        display: none !important;
    }

    /*css for sticky menu*/
    .scrolled #main-container .inner-content ul li.first-section {
        /*position:fixed;
	height: auto;
    min-height: auto;
    background: #fff;
    z-index: 99999;
	    transition: 0.5s ease;*/
    }

    .scrolled #main-container.contact-page .contact-title {
        position: fixed;
        margin-top: 45px;
        background: #fff;
        width: 100%;
        z-index: 99;
        transition: 0.5s ease;
    }

    .scrolled #main-container.contact-page .logo {
        width: 100%;
        position: fixed;
        height: auto;
        min-height: auto;
        background: #fff;
        z-index: 99999;
        transition: 0.5s ease;
    }

    .scrolled #main-container.contact-page .logo a {
        display: none;

    }

    .scrolled #main-container .inner-content ul li.first-section .logo a {
        display: none;
    }

    .scrolled #main-container .inner-content ul li.scroll-section {
        margin-top: 100px;
    }

    .scrolled header {
        position: fixed;
        transition: 0.5s ease;
    }

    /*end css for sticky menu*/

    html,
    body {
        overflow-x: scroll;
    }

    .home .contact-us {
        display: none;
    }

    .first-section .logo {
        margin-top: 30px;

    }

    .overlay-container .logo {
        margin-top: 40px;
    }

    .overlay-container .logo img {
        width: 137pt !important;
        height: 73pt;
    }

    .overlay-close img {
        width: 17pt;

    }

    .overlay ul li a {
        font-size: 14pt;
    }

    .contact-info-footer.mobile-only {
        margin-top: 10px;
    }

    .menu-page .info-bar span {
        margin: 0;
    }

    .mobile-only {
        display: block;
    }

    .desktop-only {
        display: none;
    }

    .first-section .col-md-12 {
        padding-left: 0;
        padding-right: 0;
    }

    #main-container .horizontal-images.inner-content {}

    li.first-section .logo img {
        width: 137pt !important;
        height: 73pt;
    }

    .logo-title h1 {
        text-align: center;
        font-size: 20pt;
        line-height: 25pt;
        text-transform: uppercase;
    }

    .filter1 {
        display: none;
    }

    .filter2-title {
        display: none;
    }

    #main-container .horizontal-images.inner-content ul {
        height: auto;
    }

    .first-section-footer {
        display: none;
    }

    .filter2 {
        margin-top: 20px;

        height: 35px;
        overflow-x: scroll;
        overflow-y: hidden;
    }

    .inner {
        border-bottom: 1px solid #c79440;
        padding: 0 10px;
        width: 100%;
        white-space: nowrap;
        height: 34px;
    }

    .filter-menu {
        display: inline-block;
        height: 34px;

        overflow: visible;
        border-bottom: 1px solid #c79440;
    }

    .filter-menu a {
        display: inline-block;
        width: auto;
        border: none;
        overflow: visible;
        padding: 5px 10px;
    }

    .filter-menu.active {
        /*border: 1px solid #c79440;
        border-bottom: 5px solid #c79440;
        border-radius: 5px 5px 0 0;*/
    }

    .filter-menu.active a {
        color: #225CB2;
        font-weight: 500;
    }

    /*blog*/
    .masonry__item {
        width: 100%;
    }

    li.blog-grid {
        padding: 10px;
    }

    #main-container .blog-grid .blog-category {
        display: none;
    }

    .blog-content h3 {
        font-size: 13pt;
        padding: 10px 20px;
        text-align: center;
    }

    .single-post .horizontal-images.inner-content ul li:first-child {
        min-height: auto;
        height: auto;
    }

    .blog-details-container {
        padding: 0px;
        margin-top: 10px;
    }

    .blog-details-container .post-title {
        display: none;
    }

    .blog-image-container {
        position: relative;
        border-radius: 4px;

    }

    .blog-image-container img {
        border-radius: 4px;
    }

    .blog-details form {
        display: none;
    }

    .blog-details .back-btn {
        padding: 5px 10px;
        font-size: 12pt;
        margin: 0;
    }

    .blog-image-container h1 {
        color: #c79440;
        position: absolute;
        bottom: 0;
        font-size: 20pt;
        width: 100%;
        text-align: center;
        padding: 10px 10px;
        background: rgba(0, 0, 0, 0.6);
        font-weight: 700;
        line-height: 25pt;
    }

    .single-post #main-container .inner-content p {
        font-size: 12pt;
        line-height: 20pt;
        color: #4A4A4A;
        font-family: 'Poppins';
        font-weight: 400;
        padding-left: 0;
    }

    #main-container.our-blog .inner-content .related-post .filter-title {
        color: #c79440 !important;
        font-size: 18pt;
        font-weight: 700;
    }

    .related-post-container {
        overflow-x: scroll;
    }

    .related-post-content {
        white-space: nowrap;
    }

    .related-post-container .col-xs-12.col-sm-6.col-md-4.col-lg-4 {
        display: inline-block;
        float: none;
        width: 80%;
        vertical-align: top;
    }

    .related-post-container .related-post-content p {
        white-space: normal;
    }

    .related-post img {

        max-height: 200px;
    }

    /*end blog*/
    /*contact-us*/
    .contact-us-overlay .overlay-container {
        background-color: #fff;
    }

    .contact-us-overlay.overlay-contentpush.open {
        overflow: scroll;
        background-image: none !important;
        background: #fff;
    }

    .contact-ul h1 {
        margin-left: 5px;
        text-align: left;
        font-size: 20pt;
        line-height: 25pt;
        text-transform: uppercase;
        color: #000;
        margin-bottom: 10px;
    }

    .contact-ul {
        padding: 0px;
    }

    .contact-us-overlay .logo {
        margin-top: 0;
    }

    .contact-page .contact-us-overlay {
        background: none !important;
        position: relative;
    }

    .contact-page .contact-us-overlay .overlay-close {
        display: none;
    }

    .contact-us-overlay .overlay-container {
        background: none !important;
        background-color: #fff !important;
    }

    .contact-us-overlay .contact-info-footer {
        display: none;
    }

    .form-container-wrapper {
        padding: 40px;
        background: url(../images/contact-bg.jpg);
        background-size: cover;
        background-repeat: no-repeat;
    }

    .contact-us-overlay .form-container {
        background: #fff;
        border-radius: 0px;
    }

    .contact-us-overlay .form-container form {
        position: relative;
        padding-bottom: 70px;
        text-align: center;
    }

    .g-recaptcha {
		transform: scale(0.87);
        -webkit-transform: scale(0.87);
		float:none;
    }

    .form-btn {
        position: absolute;
        bottom: 10px;
        text-align: left;
    }

    #main-container .inner-content .contact-us-overlay .form-container .contact-text {
        padding: 20px 10px 0 10px;
        text-align: center;
    }

    .contact-us-overlay .form-container .contact-text {
        padding: 20px 10px 0 10px;
        text-align: center;
    }

    /*end-contact-us*/
    /*koshas, services,work*/

    #fullscreenSlideshowContainer .slide {
        top: 30% !important;
        min-height: 60%;
        object-fit: cover;
    }

    #fs-prev,
    #fs-next {
        top: 35%;
    }

    #fs-caption {
        /*bottom:150px;
	    width: auto;*/
        top: 65%;
        width: 100%;
        left: 0;
        text-align: center;
        background: none;

    }

    #fs-caption h2 {
        font-size: 20pt;
    }

    #fs-caption p {
        font-size: 12pt;
        font-weight: 20pt;
    }

    #main-container .inner-content .mobile-only .img-container h2 {
        font-size: 16pt;
        font-weight: 700;
        line-height: 33pt;
        text-align: center;
        padding-bottom: 0;
    }

    #main-container .inner-content .mobile-only .img-container p {
        text-align: center;
    }

    .proposal-form-container {
        display: none;
    }

    #accordion {
        margin-top: 20px;
    }

    .panel-default {
        border: none;
        border-bottom: 1px solid #c79440;
        border-radius: 0px !important;
    }

    .panel-default&gt;.panel-heading {
        background-color: transparent;
        border: none;
        padding: 0 15px;
    }

    #main-container .inner-content h2.panel-title {
        color: #c79440;
        font-size: 16pt;
        font-weight: 700;
        line-height: 33pt;
    }

    #main-container .inner-content h2.panel-title a {
        display: block;
    }

    a[aria-expanded="false"] .collapse-icon {
        background: url('../images/plus.svg');
        width: 14pt;
        height: 18pt;
        background-repeat: no-repeat;
        background-size: contain;
        display: inline-block;
        vertical-align: top;
        float: right;
        margin-top: 13px;
        text-decoration: none;

    }

    a[aria-expanded="true"] .collapse-icon {
        background: url('../images/minus.svg');
        width: 14pt;
        height: 18pt;
        background-repeat: no-repeat;
        background-size: contain;
        display: inline-block;
        vertical-align: top;
        float: right;
        margin-top: 13px;
        text-decoration: none;

    }

    #main-container .inner-content .panel-body p {
        font-size: 13pt;
        font-weight: 400;
        font-family: 'Poppins';
        line-height: 20pt;
    }

    /*end koshas, services,work*/

    /*aboutus*/
    .about-us .about-grid {
        padding: 0px;
    }

    .about-us .about-grid h2 {
        font-size: 16pt;
        line-height: 20pt;
        color: #c79440;
        font-family: 'Merriweather';
    }

    .about-us .about-grid p {
        margin: 10px 0;
        font-size: 12pt;
        line-height: 20pt;
    }

    .tp-shadow5:before,
    .tp-shadow5:after {
        box-shadow: none;
    }

    h1.about-us-title-mob {
        text-align: center;
        font-size: 20pt;
        color: #000;
        text-transform: uppercase;
        font-weight: 700;
        font-family: 'Merriweather';
        padding: 10px;
    }

    .about-us .about-grid .section1 {
        margin-top: 10px;
    }

    .about-us .about-grid img {

        border-radius: 0px;
    }

    .about-us .about-grid .founder-info img {
        border-radius: 0;
    }

    .about-us .about-grid .comments img {
        width: 86pt;
        height: 86pt;

        border-radius: 86pt;
    }

    .section3-img {
        display: none;
    }

    .about-us .about-grid .section3 p,
    .about-us .about-grid .section3 h2 {
        text-align: left;
    }

    .about-us .about-grid .section3 h2 {
        padding: 10px 0 0 0;
    }

    .about-us .about-grid .social-icon {
        display: inline-block;
        float: right;
        margin-top: 0;
        position: absolute;
        top: -5px;
        right: 0;
    }

    .founder {
        margin-top: 10px;
    }

    .founder h2 {
        font-size: 16pt;
        line-height: 14pt;
        font-weight: 700;
    }

    .founder h3 {
        font-size: 16pt;
        line-height: 14pt;
        font-weight: 300;
    }

    .about-us .about-grid .comments h3 {
        font-size: 20pt;
        color: #000;
    }

    .about-us .about-grid .comments p {
        font-size: 12pt;
        line-height: 20pt;
    }

    .comments-container {
        overflow: scroll;
        white-space: nowrap;
    }

    span.dot {
        width: 10px;
        height: 10px;
        border-radius: 100%;
        background: #ccc;
        margin: 0 3px;
        display: inline-block;
    }

    .dots {
        text-align: center;
    }

    .comments-container .comment {
        white-space: normal;
        float: none;
        display: inline-block;
    }

    /*quote*/

    #quote-carousel {
        padding: 0 10px 30px 10px;
        margin-top: 30px;
        text-align: center;
    }

    /* indicator position */
    #quote-carousel .carousel-indicators {
        right: 50%;
        top: auto;

        margin-right: -19px;
    }

    /* indicator color */
    #quote-carousel .carousel-indicators li {
        background: #c0c0c0;
        height: 10px !important;
        width: 10px !important;
    }

    /* active indicator */
    #quote-carousel .carousel-indicators .active {
        background: #c79440;
        height: 10px !important;
        width: 10px !important;
        margin-bottom: 1px;
    }

    /*end*/
    .about-us .about-grid .section5 .section5-img img {
        height: 400px;
        border-radius: 0;
    }

    .about-us .about-grid .section5 .section5-img .section5-overlay {
        width: 80%;
        margin: auto;
        left: 0;
        right: 0;
        padding-bottom: 30px;
    }

    .about-us .about-grid .section5 .section5-img button {
        width: auto;
        background: #c79440;
        color: #fff;
        font-family: 'Merriweather';
        padding: 10px;
        text-align: center;
        margin: auto;
        display: block;
        /* outline: 0; */
        border: 0;
        border-radius: 4px;
    }

    /*end aboutus*/



    /*carausal*/
    .owl-carousel {
        height: 300pt;
        margin-top: 15pt;
    }

    .owl-controls {
        display: none;
    }

    .item1 {
        opacity: 0.4;
        transition: .4s ease all;
        /*margin:0 20px;*/
        transform: scale(.9);
    }

    .item1 img {
        height: 300pt;
        width: 100%;
        object-fit: cover;
        border-radius: 0px;
    }

    .active .item1 {
        opacity: 1;
        transform: scale(1);
    }


    .owl-item1 {
        -webkit-backface-visibility: hidden;
        -webkit-transform: translateZ(0) scale(1.0, 1.0);
    }

    .inner-item {
        position: absolute;
        bottom: 30px;
        left: 0;
        right: 0;
        text-align: center;
    }

    .inner-item a {
        color: #fff;
        text-decoration: none;
        border-bottom: 2px solid rgba(255, 255, 255, 0.5);
        transition: .3s ease border-color
    }

    .inner-item a:hover {
        border-color: #fff;
    }

    .black .inner-item a {
        color: #000;
        border-color: rgba(0, 0, 0, 0.4)
    }

    .black .inner-item a:hover {
        border-color: #000;
    }


    .owl-controls {
        position: absolute;
        margin-top: 300px;
    }

    /*end carausal*/


}

/* Smartphones (landscape) ----------- */
@media only screen and (min-device-width : 321px) {
    /* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-device-width : 320px) {
    /* Styles */
}

@media (min-device-width: 481px) and (max-device-width: 767px) {}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    /* Styles */
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {

    .main-container {
        position: relative;
    }

    #content-1.content.legal-policy {
        position: fixed !important;
        overflow: scroll;
    }

    .menu-item-94 {
        display: none !important;
    }

    /*css for sticky menu*/
    .scrolled #main-container .inner-content ul li.first-section {
        /*	position:fixed;
	height: auto;
    min-height: auto;
    background: #fff;
    z-index: 99999;*/
    }

    .scrolled #main-container.contact-page .contact-title {
        position: fixed;
        margin-top: 30px;
        background: #fff;
        width: 100%;
        z-index: 99;
    }

    .scrolled #main-container.contact-page .logo {
        width: 100%;
        position: fixed;
        height: auto;
        min-height: auto;
        background: #fff;
        z-index: 99999;
    }

    .scrolled #main-container.contact-page .logo a {
        display: none;

    }

    .scrolled #main-container .inner-content ul li.first-section .logo a {
        display: none;
    }

    .scrolled #main-container .inner-content ul li.scroll-section {
        margin-top: 100px;
    }

    .scrolled header {
        position: fixed;
    }

    /*end css for sticky menu*/

    html,
    body {
        overflow-x: scroll;
    }

    .home .contact-us {
        display: none;
    }

    .first-section .logo {
        margin-top: 30px;

    }

    .overlay-container .logo {
        margin-top: 40px;
    }

    .overlay-container .logo img {
        width: 137pt !important;
        height: 73pt;
    }

    .overlay-close img {
        width: 17pt;

    }

    .overlay ul li a {
        font-size: 14pt;
    }

    .contact-info-footer.mobile-only {
        margin-top: 10px;
    }

    .menu-page .info-bar span {
        margin: 0;
    }

    .mobile-only {
        display: block;
    }

    .desktop-only {
        display: none;
    }

    .first-section .col-md-12 {
        padding-left: 0;
        padding-right: 0;
    }

    #main-container .horizontal-images.inner-content {}

    li.first-section .logo img {
        width: 137pt !important;
        height: 73pt;
    }

    .logo-title h1 {
        text-align: center;
        font-size: 20pt;
        line-height: 25pt;
        text-transform: uppercase;
    }

    .filter1 {
        display: none;
    }

    .filter2-title {
        display: none;
    }

    #main-container .horizontal-images.inner-content ul {
        height: auto;
    }

    .first-section-footer {
        display: none;
    }

    .filter2 {
        margin-top: 20px;

        height: 35px;
        overflow-x: scroll;
        overflow-y: hidden;
    }

    .inner {
        border-bottom: 1px solid #c79440;
        padding: 0 10px;
        width: 100%;
        white-space: nowrap;
        height: 34px;
    }

    .filter-menu {
        display: inline-block;
        height: 34px;

        overflow: hidden;
        border-bottom: 1px solid #c79440;
    }

    .filter-menu a {
        display: inline-block;
        width: auto;
        border: none;
        overflow: visible;
        padding: 5px 10px;
    }

    .filter-menu.active {
      /*  border: 1px solid #c79440;
        border-bottom: 1px solid #fff;
        border-radius: 5px 5px 0 0;*/
    }

    .filter-menu.active a {
        color: #225CB2;
    }

    /*blog*/
    .masonry__item {
        width: 100%;
    }

    li.blog-grid {
        padding: 10px;
    }

    #main-container .blog-grid .blog-category {
        display: none;
    }

    .blog-content h3 {
        font-size: 13pt;
        padding: 10px 20px;
        text-align: center;
    }

    .single-post .horizontal-images.inner-content ul li:first-child {
        min-height: auto;
        height: auto;
    }

    .blog-details-container {
        padding: 0px;
        margin-top: 10px;
    }

    .blog-details-container .post-title {
        display: none;
    }

    .blog-image-container {
        position: relative;
        border-radius: 4px;

    }

    .blog-image-container img {
        border-radius: 4px;
    }

    .blog-details form {
        display: none;
    }

    .blog-details .back-btn {
        padding: 5px 10px;
        font-size: 12pt;
        margin: 0;
    }

    .blog-image-container h1 {
        color: #c79440;
        position: absolute;
        bottom: 0;
        font-size: 20pt;
        width: 100%;
        text-align: center;
        padding: 10px 10px;
        background: rgba(255, 255, 255, 0.8);
        font-weight: 700;
        line-height: 25pt;
    }

    .single-post #main-container .inner-content p {
        font-size: 12pt;
        line-height: 20pt;
        color: #4A4A4A;
        font-family: 'Poppins';
        font-weight: 400;
        padding-left: 0;
    }

    #main-container.our-blog .inner-content .related-post .filter-title {
        color: #c79440 !important;
        font-size: 18pt;
        font-weight: 700;
    }

    .related-post-container {
        overflow-x: scroll;
    }

    .related-post-content {
        white-space: nowrap;
    }

    .related-post-container .col-xs-12.col-sm-6.col-md-4.col-lg-4 {
        display: inline-block;
        float: none;
        width: 80%;
        vertical-align: top;
    }

    .related-post-container .related-post-content p {
        white-space: normal;
    }

    .related-post img {

        max-height: 200px;
    }

    /*end blog*/
    /*contact-us*/
    .contact-us-overlay .overlay-container {
        background-color: #fff;
    }

    .contact-us-overlay.overlay-contentpush.open {
        overflow: scroll;
        background-image: none !important;
        background: #fff;
    }

    .contact-ul h1 {
        margin-left: 5px;
        text-align: left;
        font-size: 20pt;
        line-height: 25pt;
        text-transform: uppercase;
        color: #000;
        margin-bottom: 10px;
    }

    .contact-ul {
        padding: 0px;
    }

    .contact-us-overlay .logo {
        margin-top: 0;
    }

    .contact-page .contact-us-overlay {
        background: none !important;
        position: relative;
    }

    .contact-page .contact-us-overlay .overlay-close {
        display: none;
    }

    .contact-us-overlay .overlay-container {
        background: none !important;
        background-color: #fff !important;
    }

    .contact-us-overlay .contact-info-footer {
        display: none;
    }

    .form-container-wrapper {
        padding: 40px;
        background: url(../images/contact-bg.jpg);
        background-size: cover;
        background-repeat: no-repeat;
    }

    .contact-us-overlay .form-container {
        background: #fff;
        border-radius: 0px;
    }

    .contact-us-overlay .form-container form {
        position: relative;
        padding-bottom: 70px;
        text-align: center;
    }

    .g-recaptcha {
		transform: scale(0.87);
        -webkit-transform: scale(0.87);
		float:none;
    }

    .form-btn {
        position: absolute;
        bottom: 10px;
    }

    #main-container .inner-content .contact-us-overlay .form-container .contact-text {
        padding: 20px 10px 0 10px;
        text-align: center;
    }

    .contact-us-overlay .form-container .contact-text {
        padding: 20px 10px 0 10px;
        text-align: center;
    }

    /*end-contact-us*/
    /*koshas, services,work*/

    #fullscreenSlideshowContainer .slide {

        object-fit: cover;
    }

    #fs-prev,
    #fs-next {
        top: 35%;
    }

    #fs-caption {
        /*bottom:150px;
	    width: auto;*/


    }

    #fs-caption h2 {
        font-size: 20pt;
    }

    #fs-caption p {
        font-size: 12pt;
        font-weight: 20pt;
    }

    #main-container .inner-content .mobile-only .img-container h2 {
        font-size: 16pt;
        font-weight: 700;
        line-height: 33pt;
        text-align: center;
        padding-bottom: 0;
    }

    #main-container .inner-content .mobile-only .img-container p {
        text-align: center;
    }

    .proposal-form-container {
        display: none;
    }

    #accordion {
        margin-top: 20px;
    }

    .panel-default {
        border: none;
        border-bottom: 1px solid #c79440;
        border-radius: 0px !important;
    }

    .panel-default&gt;.panel-heading {
        background-color: transparent;
        border: none;
        padding: 0 15px;
    }

    #main-container .inner-content h2.panel-title {
        color: #c79440;
        font-size: 16pt;
        font-weight: 700;
        line-height: 33pt;
    }

    #main-container .inner-content h2.panel-title a {
        display: block;
    }

    a[aria-expanded="false"] .collapse-icon {
        background: url('../images/plus.svg');
        width: 14pt;
        height: 18pt;
        background-repeat: no-repeat;
        background-size: contain;
        display: inline-block;
        vertical-align: top;
        float: right;
        margin-top: 13px;
        text-decoration: none;

    }

    a[aria-expanded="true"] .collapse-icon {
        background: url('../images/minus.svg');
        width: 14pt;
        height: 18pt;
        background-repeat: no-repeat;
        background-size: contain;
        display: inline-block;
        vertical-align: top;
        float: right;
        margin-top: 13px;
        text-decoration: none;

    }

    #main-container .inner-content .panel-body p {
        font-size: 13pt;
        font-weight: 400;
        font-family: 'Poppins';
        line-height: 20pt;
    }

    /*end koshas, services,work*/

    /*aboutus*/
    .about-us .about-grid {
        padding: 0px;
    }

    .about-us .about-grid h2 {
        font-size: 16pt;
        line-height: 20pt;
        color: #c79440;
        font-family: 'Merriweather';
    }

    .about-us .about-grid p {
        margin: 10px 0;
        font-size: 12pt;
        line-height: 20pt;
    }

    .tp-shadow5:before,
    .tp-shadow5:after {
        box-shadow: none;
    }

    h1.about-us-title-mob {
        text-align: center;
        font-size: 20pt;
        color: #000;
        text-transform: uppercase;
        font-weight: 700;
        font-family: 'Merriweather';
        padding: 10px;
    }

    .about-us .about-grid .section1 {
        margin-top: 10px;
    }

    .about-us .about-grid img {

        border-radius: 0px;
    }

    .about-us .about-grid .comments img {
        width: 86pt;
        height: 86pt;

        border-radius: 86pt;
    }

    .section3-img {
        display: none;
    }

    .about-us .about-grid .section3 p,
    .about-us .about-grid .section3 h2 {
        text-align: left;
    }

    .about-us .about-grid .section3 h2 {
        padding: 10px 0 0 0;
    }

    .about-us .about-grid .social-icon {
        display: inline-block;
        float: right;
        margin-top: 0;
        position: absolute;
        top: -5px;
        right: 0;
    }

    .founder {
        margin-top: 10px;
    }

    .founder h2 {
        font-size: 16pt;
        line-height: 14pt;
        font-weight: 700;
    }

    .founder h3 {
        font-size: 16pt;
        line-height: 14pt;
        font-weight: 300;
    }

    .about-us .about-grid .comments h3 {
        font-size: 20pt;
        color: #000;
    }

    .about-us .about-grid .comments p {
        font-size: 12pt;
        line-height: 20pt;
    }

    .comments-container {
        overflow: scroll;
        white-space: nowrap;
    }

    span.dot {
        width: 10px;
        height: 10px;
        border-radius: 100%;
        background: #ccc;
        margin: 0 3px;
        display: inline-block;
    }

    .dots {
        text-align: center;
    }

    .comments-container .comment {
        white-space: normal;
        float: none;
        display: inline-block;
    }

    /*quote*/

    #quote-carousel {
        padding: 0 10px 30px 10px;
        margin-top: 30px;
        text-align: center;
    }

    /* indicator position */
    #quote-carousel .carousel-indicators {
        right: 50%;
        top: auto;

        margin-right: -19px;
    }

    /* indicator color */
    #quote-carousel .carousel-indicators li {
        background: #c0c0c0;
        height: 10px !important;
        width: 10px !important;
    }

    /* active indicator */
    #quote-carousel .carousel-indicators .active {
        background: #c79440;
        height: 10px !important;
        width: 10px !important;
        margin-bottom: 1px;
    }

    /*end*/
    .about-us .about-grid .section5 .section5-img img {
        height: 400px;
        border-radius: 0;
    }

    .about-us .about-grid .section5 .section5-img .section5-overlay {
        width: 80%;
        margin: auto;
        left: 0;
        right: 0;
        padding-bottom: 30px;
    }

    .about-us .about-grid .section5 .section5-img button {
        width: auto;
        background: #c79440;
        color: #fff;
        font-family: 'Merriweather';
        padding: 10px;
        text-align: center;
        margin: auto;
        display: block;
        /* outline: 0; */
        border: 0;
        border-radius: 4px;
    }

    /*end aboutus*/



    /*carausal*/
    .owl-carousel {
        height: 300pt;
        margin-top: 15pt;
    }

    .owl-controls {
        display: none;
    }

    .item1 {
        opacity: 0.4;
        transition: .4s ease all;
        /*margin:0 20px;*/
        transform: scale(.9);
    }

    .item1 img {
        height: 300pt;
        width: 100%;
        object-fit: cover;
        border-radius: 0px;
    }

    .active .item1 {
        opacity: 1;
        transform: scale(1);
    }


    .owl-item1 {
        -webkit-backface-visibility: hidden;
        -webkit-transform: translateZ(0) scale(1.0, 1.0);
    }

    .inner-item {
        position: absolute;
        bottom: 30px;
        left: 0;
        right: 0;
        text-align: center;
    }

    .inner-item a {
        color: #fff;
        text-decoration: none;
        border-bottom: 2px solid rgba(255, 255, 255, 0.5);
        transition: .3s ease border-color
    }

    .inner-item a:hover {
        border-color: #fff;
    }

    .black .inner-item a {
        color: #000;
        border-color: rgba(0, 0, 0, 0.4)
    }

    .black .inner-item a:hover {
        border-color: #000;
    }


    .owl-controls {
        position: absolute;
        margin-top: 300px;
    }

    /*end carausal*/



}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
    /* Styles */
}

/**********
iPad 3
**********/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (-webkit-min-pixel-ratio : 2) {

    .main-container {
        position: relative;
    }

    #content-1.content.legal-policy {
        position: fixed !important;
        overflow: scroll;
    }

    .menu-item-94 {
        display: none !important;
    }

    /*css for sticky menu*/
    .scrolled #main-container .inner-content ul li.first-section {
        /*	position:fixed;
	height: auto;
    min-height: auto;
    background: #fff;
    z-index: 99999;*/
    }

    .scrolled #main-container.contact-page .contact-title {
        position: fixed;
        margin-top: 45px;
        background: #fff;
        width: 100%;
        z-index: 99;
    }

    .scrolled #main-container.contact-page .logo {
        width: 100%;
        position: fixed;
        height: auto;
        min-height: auto;
        background: #fff;
        z-index: 99999;
    }

    .scrolled #main-container.contact-page .logo a {
        display: none;

    }

    .scrolled #main-container .inner-content ul li.first-section .logo a {
        display: none;
    }

    .scrolled #main-container .inner-content ul li.scroll-section {
        margin-top: 100px;
    }

    .scrolled header {
        position: fixed;
    }

    /*end css for sticky menu*/



    html,
    body {
        overflow-x: scroll;
    }

    .home .contact-us {
        display: none;
    }

    .first-section .logo {
        margin-top: 30px;

    }

    .overlay-container .logo {
        margin-top: 40px;
    }

    .overlay-container .logo img {
        width: 137pt !important;
        height: 73pt;
    }

    .overlay-close img {
        width: 17pt;

    }

    .overlay ul li a {
        font-size: 14pt;
    }

    .contact-info-footer.mobile-only {
        margin-top: 10px;
    }

    .menu-page .info-bar span {
        margin: 0;
    }

    .mobile-only {
        display: block;
    }

    .desktop-only {
        display: none;
    }

    .first-section .col-md-12 {
        padding-left: 0;
        padding-right: 0;
    }

    #main-container .horizontal-images.inner-content {}

    li.first-section .logo img {
        width: 137pt !important;
        height: 73pt;
    }

    .logo-title h1 {
        text-align: center;
        font-size: 20pt;
        line-height: 25pt;
        text-transform: uppercase;
    }

    .filter1 {
        display: none;
    }

    .filter2-title {
        display: none;
    }

    #main-container .horizontal-images.inner-content ul {
        height: auto;
    }

    .first-section-footer {
        display: none;
    }

    .filter2 {
        margin-top: 20px;

        height: 35px;
        overflow-x: scroll;
        overflow-y: hidden;
    }

    .inner {
        border-bottom: 1px solid #c79440;
        padding: 0 10px;
        width: 100%;
        white-space: nowrap;
        height: 34px;
    }

    .filter-menu {
        display: inline-block;
        height: 34px;

        overflow: hidden;
        border-bottom: 1px solid #c79440;
    }

    .filter-menu a {
        display: inline-block;
        width: auto;
        border: none;
        overflow: visible;
        padding: 5px 10px;
    }

    .filter-menu.active {
       /* border: 1px solid #c79440;
        border-bottom: 1px solid #fff;
        border-radius: 5px 5px 0 0;*/
    }

    .filter-menu.active a {
        color: #225CB2;
    }

    /*blog*/
    .masonry__item {
        width: 100%;
    }

    li.blog-grid {
        padding: 10px;
    }

    #main-container .blog-grid .blog-category {
        display: none;
    }

    .blog-content h3 {
        font-size: 13pt;
        padding: 10px 20px;
        text-align: center;
    }

    .single-post .horizontal-images.inner-content ul li:first-child {
        min-height: auto;
        height: auto;
    }

    .blog-details-container {
        padding: 0px;
        margin-top: 10px;
    }

    .blog-details-container .post-title {
        display: none;
    }

    .blog-image-container {
        position: relative;
        border-radius: 4px;

    }

    .blog-image-container img {
        border-radius: 4px;
    }

    .blog-details form {
        display: none;
    }

    .blog-details .back-btn {
        padding: 5px 10px;
        font-size: 12pt;
        margin: 0;
    }

    .blog-image-container h1 {
        color: #c79440;
        position: absolute;
        bottom: 0;
        font-size: 20pt;
        width: 100%;
        text-align: center;
        padding: 10px 10px;
        background: rgba(255, 255, 255, 0.8);
        font-weight: 700;
        line-height: 25pt;
    }

    .single-post #main-container .inner-content p {
        font-size: 12pt;
        line-height: 20pt;
        color: #4A4A4A;
        font-family: 'Poppins';
        font-weight: 400;
        padding-left: 0;
    }

    #main-container.our-blog .inner-content .related-post .filter-title {
        color: #c79440 !important;
        font-size: 18pt;
        font-weight: 700;
    }

    .related-post-container {
        overflow-x: scroll;
    }

    .related-post-content {
        white-space: nowrap;
    }

    .related-post-container .col-xs-12.col-sm-6.col-md-4.col-lg-4 {
        display: inline-block;
        float: none;
        width: 80%;
        vertical-align: top;
    }

    .related-post-container .related-post-content p {
        white-space: normal;
    }

    .related-post img {

        max-height: 200px;
    }

    /*end blog*/
    /*contact-us*/
    .contact-us-overlay .overlay-container {
        background-color: #fff;
    }

    .contact-us-overlay.overlay-contentpush.open {
        overflow: scroll;
        background-image: none !important;
        background: #fff;
    }

    .contact-ul h1 {
        margin-left: 5px;
        text-align: left;
        font-size: 20pt;
        line-height: 25pt;
        text-transform: uppercase;
        color: #000;
        margin-bottom: 10px;
    }

    #main-container.contact-page {
        position: relative;
    }

    .contact-ul {
        padding: 0px;
    }

    .contact-us-overlay .logo {
        margin-top: 0;
    }

    .contact-page .contact-us-overlay {
        background: none !important;
        position: relative;
    }

    .contact-page .contact-us-overlay .overlay-close {
        display: none;
    }

    .contact-us-overlay .overlay-container {
        background: none !important;
        background-color: #fff !important;
    }

    .contact-us-overlay .contact-info-footer {
        display: none;
    }

    .form-container-wrapper {
        padding: 40px;
        background: url(../images/contact-bg.jpg);
        background-size: cover;
        background-repeat: no-repeat;
    }

    .contact-us-overlay .form-container {
        background: #fff;
        border-radius: 0px;
    }

    .contact-us-overlay .form-container form {
        position: relative;
        padding-bottom: 70px;
        text-align: center;
    }

    .g-recaptcha {
		transform: scale(0.87);
        -webkit-transform: scale(0.87);
		float:none;
    }

    .form-btn {
        position: absolute;
        bottom: 10px;
    }

    #main-container .inner-content .contact-us-overlay .form-container .contact-text {
        padding: 20px 10px 0 10px;
        text-align: center;
    }

    .contact-us-overlay .form-container .contact-text {
        padding: 20px 10px 0 10px;
        text-align: center;
    }

    /*end-contact-us*/
    /*koshas, services,work*/

    #fullscreenSlideshowContainer .slide {
        top: 30% !important;
        min-height: 60%;
        object-fit: cover;
    }

    #fs-prev,
    #fs-next {
        top: 35%;
    }

    #fs-caption {
        /*	bottom:150px;
	    width: auto;*/
        top: 65%;
        ;
        width: 100%;
        left: 0;
        text-align: center;
        background: none;

    }

    #fs-caption h2 {
        font-size: 20pt;
    }

    #fs-caption p {
        font-size: 12pt;
        font-weight: 20pt;
    }

    #main-container .inner-content .mobile-only .img-container h2 {
        font-size: 16pt;
        font-weight: 700;
        line-height: 33pt;
        text-align: center;
        padding-bottom: 0;
    }

    #main-container .inner-content .mobile-only .img-container p {
        text-align: center;
    }

    .proposal-form-container {
        display: none;
    }

    #accordion {
        margin-top: 20px;
    }

    .panel-default {
        border: none;
        border-bottom: 1px solid #c79440;
        border-radius: 0px !important;
    }

    .panel-default&gt;.panel-heading {
        background-color: transparent;
        border: none;
        padding: 0 15px;
    }

    #main-container .inner-content h2.panel-title {
        color: #c79440;
        font-size: 16pt;
        font-weight: 700;
        line-height: 33pt;
    }

    #main-container .inner-content h2.panel-title a {
        display: block;
    }

    a[aria-expanded="false"] .collapse-icon {
        background: url('../images/plus.svg');
        width: 14pt;
        height: 18pt;
        background-repeat: no-repeat;
        background-size: contain;
        display: inline-block;
        vertical-align: top;
        float: right;
        margin-top: 13px;
        text-decoration: none;

    }

    a[aria-expanded="true"] .collapse-icon {
        background: url('../images/minus.svg');
        width: 14pt;
        height: 18pt;
        background-repeat: no-repeat;
        background-size: contain;
        display: inline-block;
        vertical-align: top;
        float: right;
        margin-top: 13px;
        text-decoration: none;

    }

    #main-container .inner-content .panel-body p {
        font-size: 13pt;
        font-weight: 400;
        font-family: 'Poppins';
        line-height: 20pt;
    }

    /*end koshas, services,work*/

    /*aboutus*/
    .about-us .about-grid {
        padding: 0px;
    }

    .about-us .about-grid h2 {
        font-size: 16pt;
        line-height: 20pt;
        color: #c79440;
        font-family: 'Merriweather';
    }

    .about-us .about-grid p {
        margin: 10px 0;
        font-size: 12pt;
        line-height: 20pt;
    }

    .tp-shadow5:before,
    .tp-shadow5:after {
        box-shadow: none;
    }

    h1.about-us-title-mob {
        text-align: center;
        font-size: 20pt;
        color: #000;
        text-transform: uppercase;
        font-weight: 700;
        font-family: 'Merriweather';
        padding: 10px;
    }

    .about-us .about-grid .section1 {
        margin-top: 10px;
    }

    .about-us .about-grid img {

        border-radius: 0px;
    }

    .about-us .about-grid .comments img {
        width: 86pt;
        height: 86pt;

        border-radius: 86pt;
    }

    .section3-img {
        display: none;
    }

    .about-us .about-grid .section3 p,
    .about-us .about-grid .section3 h2 {
        text-align: left;
    }

    .about-us .about-grid .section3 h2 {
        padding: 10px 0 0 0;
    }

    .about-us .about-grid .social-icon {
        display: inline-block;
        float: right;
        margin-top: 0;
        position: absolute;
        top: -5px;
        right: 0;
    }

    .founder {
        margin-top: 10px;
    }

    .founder h2 {
        font-size: 16pt;
        line-height: 14pt;
        font-weight: 700;
    }

    .founder h3 {
        font-size: 16pt;
        line-height: 14pt;
        font-weight: 300;
    }

    .about-us .about-grid .comments h3 {
        font-size: 20pt;
        color: #000;
    }

    .about-us .about-grid .comments p {
        font-size: 12pt;
        line-height: 20pt;
    }

    .comments-container {
        overflow: scroll;
        white-space: nowrap;
    }

    span.dot {
        width: 10px;
        height: 10px;
        border-radius: 100%;
        background: #ccc;
        margin: 0 3px;
        display: inline-block;
    }

    .dots {
        text-align: center;
    }

    .comments-container .comment {
        white-space: normal;
        float: none;
        display: inline-block;
    }

    /*quote*/

    #quote-carousel {
        padding: 0 10px 30px 10px;
        margin-top: 30px;
        text-align: center;
    }

    /* indicator position */
    #quote-carousel .carousel-indicators {
        right: 50%;
        top: auto;

        margin-right: -19px;
    }

    /* indicator color */
    #quote-carousel .carousel-indicators li {
        background: #c0c0c0;
        height: 10px !important;
        width: 10px !important;
    }

    /* active indicator */
    #quote-carousel .carousel-indicators .active {
        background: #c79440;
        height: 10px !important;
        width: 10px !important;
        margin-bottom: 1px;
    }

    /*end*/
    .about-us .about-grid .section5 .section5-img img {
        height: 400px;
        border-radius: 0;
    }

    .about-us .about-grid .section5 .section5-img .section5-overlay {
        width: 80%;
        margin: auto;
        left: 0;
        right: 0;
        padding-bottom: 30px;
    }

    .about-us .about-grid .section5 .section5-img button {
        background: #c79440;
        color: #fff;
        font-family: 'Merriweather';
        padding: 10px;
        text-align: center;
        margin: auto;
        display: block;
        /* outline: 0; */
        border: 0;
        border-radius: 4px;
    }

    /*end aboutus*/



    /*carausal*/
    .owl-carousel {
        height: 300pt;
        margin-top: 15pt;
    }

    .owl-controls {
        display: none;
    }

    .item1 {
        opacity: 0.4;
        transition: .4s ease all;
        /*margin:0 20px;*/
        transform: scale(.9);
    }

    .item1 img {
        height: 300pt;
        width: 100%;
        object-fit: cover;
        border-radius: 0px;
    }

    .active .item1 {
        opacity: 1;
        transform: scale(1);
    }


    .owl-item1 {
        -webkit-backface-visibility: hidden;
        -webkit-transform: translateZ(0) scale(1.0, 1.0);
    }

    .inner-item {
        position: absolute;
        bottom: 30px;
        left: 0;
        right: 0;
        text-align: center;
    }

    .inner-item a {
        color: #fff;
        text-decoration: none;
        border-bottom: 2px solid rgba(255, 255, 255, 0.5);
        transition: .3s ease border-color
    }

    .inner-item a:hover {
        border-color: #fff;
    }

    .black .inner-item a {
        color: #000;
        border-color: rgba(0, 0, 0, 0.4)
    }

    .black .inner-item a:hover {
        border-color: #000;
    }


    .owl-controls {
        position: absolute;
        margin-top: 300px;
    }

    /*end carausal*/

}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-pixel-ratio : 2) {
    /* Styles */
}

/* Desktops and laptops ----------- */
@media only screen and (min-device-width : 1224px) {
    /* Styles */
}

/* Large screens ----------- */
@media only screen and (min-device-width : 1824px) {
    /* Styles */
}

/* iPhone 4 ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape) and (-webkit-min-pixel-ratio : 2) {
    /* Styles */
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : portrait) and (-webkit-min-pixel-ratio : 2) {
    /* Styles */
}

/* iPhone 5 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation : landscape){
.overlay-container .logo img {
    width: 120pt !important;
    height: 65pt;
}
.overlay ul {
    margin-top: -10px;
}
    .main-container {
        position: relative !important;
    }

    #content-1.content.legal-policy {
        position: fixed !important;
        overflow: scroll;
    }

    .menu-item-94 {
        display: none !important;
    }

    /*css for sticky menu*/
    .scrolled #main-container .inner-content ul li.first-section {
        /*	position:fixed;
	height: auto;
    min-height: auto;
    background: #fff;
    z-index: 99999;*/
    }

    .scrolled #main-container.contact-page .contact-title {
        position: fixed;
        margin-top: 30px;
        background: #fff;
        width: 100%;
        z-index: 99;
    }

    .scrolled #main-container.contact-page .logo {
        width: 100%;
        position: fixed;
        height: auto;
        min-height: auto;
        background: #fff;
        z-index: 99999;
    }

    .scrolled #main-container.contact-page .logo a {
        display: none;

    }

    .scrolled #main-container .inner-content ul li.first-section .logo a {
        display: none;
    }

    .scrolled #main-container .inner-content ul li.scroll-section {
        margin-top: 100px;
    }

    .scrolled header {
        position: fixed;
    }

    /*end css for sticky menu*/

    html,
    body {
        overflow-x: scroll;
    }

    .main-container {
        min-height: 100%;
        height: 100%;
        position: fixed;
        overflow: scroll;
    }

    .inner-content {
        position: relative;
    }

    .mobile-only {
        padding: 0 20px;
    }

    .home .contact-us {
        display: none;
    }

    .first-section .logo {
        margin-top: 30px;
        text-align: right;
        padding-right: 20px;
    }

    .menu-page .overlay-container .logo {
        margin-top: 0;
        text-align: left;
    }

    .menu-page.overlay ul li {
        height: 26px;
        min-height: 26px;
    }

    .menu-page .social-icon a img {
        width: 12pt;
        transition: all 1s;
    }

    .menu-page .footer {
        bottom: 0;
    }

    .menu-page.overlay nav {
        top: 20%;
    }

    .overlay-container .logo img {
        width: 137pt !important;
        height: 73pt;
    }

    .overlay-close img {
        width: 17pt;

    }

    .contact-us-overlay.overlay .overlay-close {
        left: 30px;
    }

    .overlay ul li a {
        font-size: 12pt;
    }

    #main-container .copyrights.mobile-copyrights {
        position: relative;
        color: #A1A1A1;
        background: #F9F9F9;
        display: block;
        padding: 10px;
        width: 100%;
        left: 0;
        bottom: 0;
        font-size: 10pt;
        text-align: center;
        font-family: 'Poppins';
    }

    .contact-info-footer.mobile-only {
        margin-top: 10px;
    }

    .menu-page .info-bar span {
        margin: 0;
    }

    .mobile-only {
        display: block;
    }

    .desktop-only {
        display: none;
    }

    .first-section .col-md-12 {
        padding-left: 0;
        padding-right: 0;
    }

    .menu-page.overlay .overlay-close {
        top: 0;
    }

    #main-container .horizontal-images.inner-content {}

    li.first-section .logo img {
        width: 137pt !important;
        height: 73pt;
    }

    .logo-title h1 {
        text-align: center;
        font-size: 20pt;
        line-height: 25pt;
        text-transform: uppercase;
    }

    .filter1 {
        display: none;
    }

    .filter2-title {
        display: none;
    }

    #main-container .horizontal-images.inner-content ul {
        height: auto;
    }

    .first-section-footer {
        display: none;
    }

    .filter2 {
        margin-top: 20px;

        height: 35px;
        overflow-x: scroll;
        overflow-y: hidden;
    }

    .inner {
        border-bottom: 1px solid #c79440;
        padding: 0 10px;
        width: 100%;
        white-space: nowrap;
        height: 34px;
    }

    .filter-menu {
        display: inline-block;
        height: 34px;

        overflow: hidden;
        border-bottom: 1px solid #c79440;
    }

    .filter-menu a {
        display: inline-block;
        width: auto;
        border: none;
        overflow: visible;
        padding: 5px 10px;
    }

    .filter-menu.active {
       /* border: 1px solid #c79440;
        border-bottom: 1px solid #fff;
        border-radius: 5px 5px 0 0;*/
    }

    .filter-menu.active a {
        color: #225CB2;
    }

    /*blog*/
    .masonry__item {
        width: 50%;
    }

    li.blog-grid {
        padding: 10px;
    }

    #main-container .blog-grid .blog-category {
        display: none;
    }

    .blog-content h3 {
        font-size: 13pt;
        padding: 10px 20px;
        text-align: center;
    }

    .single-post .horizontal-images.inner-content ul li:first-child {
        min-height: auto;
        height: auto;
    }

    .blog-details-container {
        padding: 0px;
        margin-top: 10px;
    }

    .blog-details-container .post-title {
        display: none;
    }

    .blog-image-container {
        position: relative;
        border-radius: 4px;

    }

    .blog-image-container img {
        border-radius: 4px;
    }

    .blog-details form {
        display: none;
    }

    .blog-details .back-btn {
        padding: 5px 10px;
        font-size: 12pt;
        margin: 0;
    }

    .blog-image-container h1 {
        color: #c79440;
        position: absolute;
        bottom: 0;
        font-size: 20pt;
        width: 100%;
        text-align: center;
        padding: 10px 10px;
        background: rgba(255, 255, 255, 0.8);
        font-weight: 700;
        line-height: 25pt;
    }

    .single-post #main-container .inner-content p {
        font-size: 12pt;
        line-height: 20pt;
        color: #4A4A4A;
        font-family: 'Poppins';
        font-weight: 400;
        padding-left: 0;
    }

    #main-container.our-blog .inner-content .related-post .filter-title {
        color: #c79440 !important;
        font-size: 18pt;
        font-weight: 700;
    }

    .related-post-container {
        overflow-x: scroll;
    }

    .related-post-content {
        white-space: nowrap;
    }

    .related-post-container .col-xs-12.col-sm-6.col-md-4.col-lg-4 {
        display: inline-block;
        float: none;
        width: 40%;
        padding: 0 10px;
        vertical-align: top;
    }

    .related-post-container .related-post-content p {
        white-space: normal;
    }

    .related-post img {

        max-height: 200px;
    }

    /*end blog*/
    /*contact-us*/
    .contact-us-overlay .overlay-container {
        background-color: #fff;
    }

    .contact-us-overlay.overlay-contentpush.open {
        overflow: scroll;
        background-image: none !important;
        background: #fff;
    }

    .contact-ul h1 {
        margin-left: 5px;
        text-align: left;
        font-size: 20pt;
        line-height: 25pt;
        text-transform: uppercase;
        color: #000;
        margin-bottom: 10px;
    }

    .contact-ul {
        padding: 0px;
    }

    .contact-us-overlay .logo {
        margin-top: 0;
        text-align: right;
        padding-right: 30px;
        padding-top: 30px;
    }

    .contact-page .contact-us-overlay {
        background: none !important;
        position: relative;
    }

    .contact-page .contact-us-overlay .overlay-close {
        display: none;
    }

    .contact-us-overlay .overlay-container {
        background: none !important;
        background-color: #fff !important;
    }

    .contact-us-overlay .contact-info-footer {
        display: none;
    }

    .form-container-wrapper {
        padding: 40px 100px;
        background: url(../images/contact-bg.jpg);
        background-size: cover;
        background-repeat: no-repeat;
    }

    .contact-us-overlay .form-container {
        background: #fff;
        border-radius: 0px;
    }

    .contact-us-overlay .form-container form {
        position: relative;
        padding-bottom: 70px;
        text-align: center;
    }

    .g-recaptcha {
		transform: scale(0.87);
        -webkit-transform: scale(0.87);
		float:none;
    }

    .form-btn {
        float: right;
        /* position: absolute; */
        /* bottom: 10px; */
        width: 35%;
    }

    .form-captcha {
        float: right;
        width: 65%;
    }

    #main-container .inner-content .contact-us-overlay .form-container .contact-text {
        padding: 20px 10px 0 10px;
        text-align: center;
    }

    .contact-us-overlay .form-container .contact-text {
        padding: 20px 10px 0 10px;
        text-align: center;
    }

    /*end-contact-us*/
    /*koshas, services,work*/

    #fullscreenSlideshowContainer .slide {
        /*top:35% !important;*/
    }

    #fs-prev,
    #fs-next {
        top: 35%;
    }

    #fs-caption {
        bottom: 0px;
        width: auto;

    }

    #fs-caption h2 {
        font-size: 20pt;
    }

    #fs-caption p {
        font-size: 12pt;
        font-weight: 20pt;
    }

    #main-container .inner-content .mobile-only .img-container h2 {
        font-size: 16pt;
        font-weight: 700;
        line-height: 33pt;
        text-align: center;
        padding-bottom: 0;
    }

    #main-container .inner-content .mobile-only .img-container p {
        text-align: center;
    }

    .proposal-form-container {
        display: none;
    }

    #accordion {
        margin-top: 20px;
    }

    .panel-default {
        border: none;
        border-bottom: 1px solid #c79440;
        border-radius: 0px !important;
    }

    .panel-default&gt;.panel-heading {
        background-color: transparent;
        border: none;
        padding: 0 15px;
    }

    #main-container .inner-content h2.panel-title {
        color: #c79440;
        font-size: 16pt;
        font-weight: 700;
        line-height: 33pt;
    }

    #main-container .inner-content h2.panel-title a {
        display: block;
    }

    a[aria-expanded="false"] .collapse-icon {
        background: url('../images/plus.svg');
        width: 14pt;
        height: 18pt;
        background-repeat: no-repeat;
        background-size: contain;
        display: inline-block;
        vertical-align: top;
        float: right;
        margin-top: 13px;
        text-decoration: none;

    }

    a[aria-expanded="true"] .collapse-icon {
        background: url('../images/minus.svg');
        width: 14pt;
        height: 18pt;
        background-repeat: no-repeat;
        background-size: contain;
        display: inline-block;
        vertical-align: top;
        float: right;
        margin-top: 13px;
        text-decoration: none;

    }

    #main-container .inner-content .panel-body p {
        font-size: 13pt;
        font-weight: 400;
        font-family: 'Poppins';
        line-height: 20pt;
    }

    /*end koshas, services,work*/

    /*aboutus*/
    .about-us .about-grid {
        padding: 0px;
    }

    .about-us .about-grid h2 {
        font-size: 16pt;
        line-height: 20pt;
        color: #c79440;
        font-family: 'Merriweather';
    }

    .about-us .about-grid p {
        margin: 10px 0;
        font-size: 12pt;
        line-height: 20pt;
    }

    .tp-shadow5:before,
    .tp-shadow5:after {
        box-shadow: none;
    }

    h1.about-us-title-mob {
        text-align: center;
        font-size: 20pt;
        color: #000;
        text-transform: uppercase;
        font-weight: 700;
        font-family: 'Merriweather';
        padding: 10px;
    }

    .about-us .about-grid .section1 {
        margin-top: 10px;
    }

    /*chamge*/
    .about-us .about-grid img {

        border-radius: 0px;
        max-height: 250px;
    }

    .about-us .about-grid .comments img {
        width: 86pt;
        height: 86pt;

        border-radius: 86pt;
    }

    .section3-img {
        display: none;
    }

    .about-us .about-grid .section3 p,
    .about-us .about-grid .section3 h2 {
        text-align: left;
    }

    .about-us .about-grid .section3 h2 {
        padding: 10px 0 0 0;
    }

    .about-us .about-grid .social-icon {
        display: inline-block;
        margin-top: 0;
        position: absolute;
        top: -7px;
        right: 0;
    }

    .section2 .founder-img {
        float: left;
        width: 40%;
    }

    .founder {
        width: 100%;

    }

    .founder h2 {
        font-size: 16pt;
        line-height: 14pt;
        font-weight: 700;
    }

    .founder h3 {
        font-size: 14pt;
        line-height: 14pt;
        font-weight: 300;
    }

    .about-us .about-grid .comments h3 {
        font-size: 20pt;
        color: #000;
    }

    .about-us .about-grid .comments p {
        font-size: 12pt;
        line-height: 20pt;
    }

    .comments-container {
        overflow: scroll;
        white-space: nowrap;
    }

    span.dot {
        width: 10px;
        height: 10px;
        border-radius: 100%;
        background: #ccc;
        margin: 0 3px;
        display: inline-block;
    }

    .dots {
        text-align: center;
    }

    .comments-container .comment {
        white-space: normal;
        float: none;
        display: inline-block;
    }

    /*quote*/

    #quote-carousel {
        padding: 0 10px 30px 10px;
        margin-top: 30px;
        text-align: center;
    }

    /* indicator position */
    #quote-carousel .carousel-indicators {
        right: 50%;
        top: auto;

        margin-right: -19px;
    }

    /* indicator color */
    #quote-carousel .carousel-indicators li {
        background: #c0c0c0;
        height: 10px !important;
        width: 10px !important;
    }

    /* active indicator */
    #quote-carousel .carousel-indicators .active {
        background: #c79440;
        height: 10px !important;
        width: 10px !important;
        margin-bottom: 1px;
    }

    /*end*/
    .about-us .about-grid .section5 .section5-img img {
        height: 400px;
        border-radius: 0;
    }

    .about-us .about-grid .section5 .section5-img .section5-overlay {
        width: 80%;
        margin: auto;
        left: 0;
        right: 0;
        padding-bottom: 30px;
    }

    .about-us .about-grid .section5 .section5-img button {
        background: #c79440;
        color: #fff;
        font-family: 'Merriweather';
        padding: 10px;
        text-align: center;
        margin: auto;
        display: block;
        /* outline: 0; */
        border: 0;
        border-radius: 4px;
    }

    /*end aboutus*/



    /*carausal*/
    .owl-carousel {
        height: 215pt;
        margin-top: 15pt;
    }

    .owl-controls {
        display: none;
    }

    .item1 {
        opacity: 0.4;
        transition: .4s ease all;
        /*margin:0 20px;*/
        transform: scale(.9);
    }

    .item1 img {
        height: 215pt;
        width: 100%;
        object-fit: cover;
        border-radius: 0px;
    }

    .active .item1 {
        opacity: 1;
        transform: scale(1);
    }


    .owl-item1 {
        -webkit-backface-visibility: hidden;
        -webkit-transform: translateZ(0) scale(1.0, 1.0);
    }

    .inner-item {
        position: absolute;
        bottom: 30px;
        left: 0;
        right: 0;
        text-align: center;
    }

    .inner-item a {
        color: #fff;
        text-decoration: none;
        border-bottom: 2px solid rgba(255, 255, 255, 0.5);
        transition: .3s ease border-color
    }

    .inner-item a:hover {
        border-color: #fff;
    }

    .black .inner-item a {
        color: #000;
        border-color: rgba(0, 0, 0, 0.4)
    }

    .black .inner-item a:hover {
        border-color: #000;
    }


    .owl-controls {
        position: absolute;
        margin-top: 300px;
    }

    /*end carausal*/


}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation : portrait) and (-webkit-pixel-ratio: 2) {
    .main-container {
        position: relative;
    }

    #content-1.content.legal-policy {
        position: fixed !important;
        overflow: scroll;
    }

    .menu-item-94 {
        display: none !important;
    }

    /*css for sticky menu*/
    .scrolled #main-container .inner-content ul li.first-section {
        /*position:fixed;
	height: auto;
    min-height: auto;
    background: #fff;
    z-index: 99999;*/
    }

    .scrolled #main-container.contact-page .contact-title {
        position: fixed;
        margin-top: 45px;
        background: #fff;
        width: 100%;
        z-index: 99;
    }

    .scrolled #main-container.contact-page .logo {
        width: 100%;
        position: fixed;
        height: auto;
        min-height: auto;
        background: #fff;
        z-index: 99999;
    }

    .scrolled #main-container.contact-page .logo a {
        display: none;

    }

    .scrolled #main-container .inner-content ul li.first-section .logo a {
        display: none;
    }

    .scrolled #main-container .inner-content ul li.scroll-section {
        margin-top: 100px;
    }

    .scrolled header {
        position: fixed;
    }

    /*end css for sticky menu*/

    html,
    body {
        overflow-x: scroll;
    }

    .home .contact-us {
        display: none;
    }

    .first-section .logo {
        margin-top: 30px;

    }

    .overlay-container .logo {
        margin-top: 40px;
    }

    .overlay-container .logo img {
        width: 137pt !important;
        height: 73pt;
    }

    .overlay-close img {
        width: 17pt;

    }

    .overlay ul li a {
        font-size: 14pt;
    }

    .contact-info-footer.mobile-only {
        margin-top: 10px;
    }

    .menu-page .info-bar span {
        margin: 0;
    }

    .mobile-only {
        display: block;
    }

    .desktop-only {
        display: none;
    }

    .first-section .col-md-12 {
        padding-left: 0;
        padding-right: 0;
    }

    #main-container .horizontal-images.inner-content {}

    li.first-section .logo img {
        width: 137pt !important;
        height: 73pt;
    }

    .logo-title h1 {
        text-align: center;
        font-size: 20pt;
        line-height: 25pt;
        text-transform: uppercase;
    }

    .filter1 {
        display: none;
    }

    .filter2-title {
        display: none;
    }

    #main-container .horizontal-images.inner-content ul {
        height: auto;
    }

    .first-section-footer {
        display: none;
    }

    .filter2 {
        margin-top: 20px;

        height: 35px;
        overflow-x: scroll;
        overflow-y: hidden;
    }

    .inner {
        border-bottom: 1px solid #c79440;
        padding: 0 10px;
        width: 100%;
        white-space: nowrap;
        height: 34px;
    }

    .filter-menu {
        display: inline-block;
        height: 34px;

        overflow: hidden;
        border-bottom: 1px solid #c79440;
    }

    .filter-menu a {
        display: inline-block;
        width: auto;
        border: none;
        overflow: visible;
        padding: 5px 10px;
    }

    .filter-menu.active {
      /*  border: 1px solid #c79440;
        border-bottom: 1px solid #fff;
        border-radius: 5px 5px 0 0;*/
    }

    .filter-menu.active a {
        color: #225CB2;
    }

    /*blog*/
    .masonry__item {
        width: 100%;
    }

    li.blog-grid {
        padding: 10px;
    }

    #main-container .blog-grid .blog-category {
        display: none;
    }

    .blog-content h3 {
        font-size: 13pt;
        padding: 10px 20px;
        text-align: center;
    }

    .single-post .horizontal-images.inner-content ul li:first-child {
        min-height: auto;
        height: auto;
    }

    .blog-details-container {
        padding: 0px;
        margin-top: 10px;
    }

    .blog-details-container .post-title {
        display: none;
    }

    .blog-image-container {
        position: relative;
        border-radius: 4px;

    }

    .blog-image-container img {
        border-radius: 4px;
    }

    .blog-details form {
        display: none;
    }

    .blog-details .back-btn {
        padding: 5px 10px;
        font-size: 12pt;
        margin: 0;
    }

    .blog-image-container h1 {
        color: #c79440;
        position: absolute;
        bottom: 0;
        font-size: 20pt;
        width: 100%;
        text-align: center;
        padding: 10px 10px;
        background: rgba(255, 255, 255, 0.8);
        font-weight: 700;
        line-height: 25pt;
    }

    .single-post #main-container .inner-content p {
        font-size: 12pt;
        line-height: 20pt;
        color: #4A4A4A;
        font-family: 'Poppins';
        font-weight: 400;
        padding-left: 0;
    }

    #main-container.our-blog .inner-content .related-post .filter-title {
        color: #c79440 !important;
        font-size: 18pt;
        font-weight: 700;
    }

    .related-post-container {
        overflow-x: scroll;
    }

    .related-post-content {
        white-space: nowrap;
    }

    .related-post-container .col-xs-12.col-sm-6.col-md-4.col-lg-4 {
        display: inline-block;
        float: none;
        width: 80%;
        vertical-align: top;
    }

    .related-post-container .related-post-content p {
        white-space: normal;
    }

    .related-post img {

        max-height: 200px;
    }

    /*end blog*/
    /*contact-us*/
    .contact-us-overlay .overlay-container {
        background-color: #fff;
    }

    .contact-us-overlay.overlay-contentpush.open {
        overflow: scroll;
        background-image: none !important;
        background: #fff;
    }

    .contact-ul h1 {
        margin-left: 5px;
        text-align: left;
        font-size: 20pt;
        line-height: 25pt;
        text-transform: uppercase;
        color: #000;
        margin-bottom: 10px;
    }

    #main-container.contact-page {
        position: relative;
    }

    .contact-ul {
        padding: 0px;
    }

    .contact-us-overlay .logo {
        margin-top: 0;
    }

    .contact-us-overlay {
        background: none !important;
        /*position:relative;*/

    }

    .contact-page .contact-us-overlay .overlay-close {
        display: none;
    }

    .contact-us-overlay .overlay-container {
        background: none !important;
        /*background-color: #fff !important;*/
    }

    .contact-us-overlay .contact-info-footer {
        display: none;
    }

    .form-container-wrapper {
        padding: 40px;
        background: url(../images/contact-bg.jpg);
        background-size: cover;
        background-repeat: no-repeat;
    }

    .contact-us-overlay .form-container {
        background: #fff;
        border-radius: 0px;
    }

    .contact-us-overlay .form-container form {
        position: relative;
        padding-bottom: 70px;
        text-align: center;
    }

    .g-recaptcha {
		transform: scale(0.87);
        -webkit-transform: scale(0.87);
		float:none;
    }

    .form-btn {
        position: absolute;
        bottom: 10px;
    }

    #main-container .inner-content .contact-us-overlay .form-container .contact-text {
        padding: 20px 10px 0 10px;
        text-align: center;
    }

    .contact-us-overlay .form-container .contact-text {
        padding: 20px 10px 0 10px;
        text-align: center;
    }

    /*end-contact-us*/
    /*koshas, services,work*/

    #fullscreenSlideshowContainer .slide {
        top: 30% !important;
        min-height: 60%;
        object-fit: cover;
    }

    #fs-prev,
    #fs-next {
        top: 35%;
    }

    #fs-caption {
        /*	bottom:150px;
	    width: auto;*/
        top: 65%;
        ;
        width: 100%;
        left: 0;
        text-align: center;
        background: none;

    }

    #fs-caption h2 {
        font-size: 20pt;
    }

    #fs-caption p {
        font-size: 12pt;
        font-weight: 20pt;
    }

    #main-container .inner-content .mobile-only .img-container h2 {
        font-size: 16pt;
        font-weight: 700;
        line-height: 33pt;
        text-align: center;
        padding-bottom: 0;
    }

    #main-container .inner-content .mobile-only .img-container p {
        text-align: center;
    }

    .proposal-form-container {
        display: none;
    }

    #accordion {
        margin-top: 20px;
    }

    .panel-default {
        border: none;
        border-bottom: 1px solid #c79440;
        border-radius: 0px !important;
    }

    .panel-default&gt;.panel-heading {
        background-color: transparent;
        border: none;
        padding: 0 15px;
    }

    #main-container .inner-content h2.panel-title {
        color: #c79440;
        font-size: 16pt;
        font-weight: 700;
        line-height: 33pt;
    }

    a[aria-expanded="false"] .collapse-icon {
        background: url('../images/plus.svg');
        width: 14pt;
        height: 18pt;
        background-repeat: no-repeat;
        background-size: contain;
        display: inline-block;
        vertical-align: top;
        float: right;
        margin-top: 13px;
        text-decoration: none;

    }

    a[aria-expanded="true"] .collapse-icon {
        background: url('../images/minus.svg');
        width: 14pt;
        height: 18pt;
        background-repeat: no-repeat;
        background-size: contain;
        display: inline-block;
        vertical-align: top;
        float: right;
        margin-top: 13px;
        text-decoration: none;

    }

    #main-container .inner-content .panel-body p {
        font-size: 13pt;
        font-weight: 400;
        font-family: 'Poppins';
        line-height: 20pt;
    }

    /*end koshas, services,work*/

    /*aboutus*/
    .about-us .about-grid {
        padding: 0px;
    }

    .about-us .about-grid h2 {
        font-size: 16pt;
        line-height: 20pt;
        color: #c79440;
        font-family: 'Merriweather';
    }

    .about-us .about-grid p {
        margin: 10px 0;
        font-size: 12pt;
        line-height: 20pt;
    }

    .tp-shadow5:before,
    .tp-shadow5:after {
        box-shadow: none;
    }

    h1.about-us-title-mob {
        text-align: center;
        font-size: 20pt;
        color: #000;
        text-transform: uppercase;
        font-weight: 700;
        font-family: 'Merriweather';
        padding: 10px;
    }

    .about-us .about-grid .section1 {
        margin-top: 10px;
    }

    .about-us .about-grid img {

        border-radius: 0px;
    }

    .about-us .about-grid .comments img {
        width: 86pt;
        height: 86pt;

        border-radius: 86pt;
    }

    .section3-img {
        display: none;
    }

    .about-us .about-grid .section3 p,
    .about-us .about-grid .section3 h2 {
        text-align: left;
    }

    .about-us .about-grid .section3 h2 {
        padding: 10px 0 0 0;
    }

    .about-us .about-grid .social-icon {
        display: inline-block;
        float: right;
        margin-top: 0;
        position: absolute;
        top: -5px;
        right: 0;
    }

    .founder {
        margin-top: 10px;
    }

    .founder h2 {
        font-size: 16pt;
        line-height: 14pt;
        font-weight: 700;
    }

    .founder h3 {
        font-size: 16pt;
        line-height: 14pt;
        font-weight: 300;
    }

    .about-us .about-grid .comments h3 {
        font-size: 20pt;
        color: #000;
    }

    .about-us .about-grid .comments p {
        font-size: 12pt;
        line-height: 20pt;
    }

    .comments-container {
        overflow: scroll;
        white-space: nowrap;
    }

    span.dot {
        width: 10px;
        height: 10px;
        border-radius: 100%;
        background: #ccc;
        margin: 0 3px;
        display: inline-block;
    }

    .dots {
        text-align: center;
    }

    .comments-container .comment {
        white-space: normal;
        float: none;
        display: inline-block;
    }

    /*quote*/

    #quote-carousel {
        padding: 0 10px 30px 10px;
        margin-top: 30px;
        text-align: center;
    }

    /* indicator position */
    #quote-carousel .carousel-indicators {
        right: 50%;
        top: auto;

        margin-right: -19px;
    }

    /* indicator color */
    #quote-carousel .carousel-indicators li {
        background: #c0c0c0;
        height: 10px !important;
        width: 10px !important;
    }

    /* active indicator */
    #quote-carousel .carousel-indicators .active {
        background: #c79440;
        height: 10px !important;
        width: 10px !important;
        margin-bottom: 1px;
    }

    /*end*/
    .about-us .about-grid .section5 .section5-img img {
        height: 400px;
        border-radius: 0;
    }

    .about-us .about-grid .section5 .section5-img .section5-overlay {
        width: 80%;
        margin: auto;
        left: 0;
        right: 0;
        padding-bottom: 30px;
    }

    .about-us .about-grid .section5 .section5-img button {
        background: #c79440;
        color: #fff;
        font-family: 'Merriweather';
        padding: 10px;
        text-align: center;
        margin: auto;
        display: block;
        /* outline: 0; */
        border: 0;
        border-radius: 4px;
    }

    /*end aboutus*/



    /*carausal*/
    .owl-carousel {
        height: 300pt;
        margin-top: 15pt;
    }

    .owl-controls {
        display: none;
    }

    .item1 {
        opacity: 0.4;
        transition: .4s ease all;
        /*margin:0 20px;*/
        transform: scale(.9);
    }

    .item1 img {
        height: 300pt;
        width: 100%;
        object-fit: cover;
        border-radius: 0px;
    }

    .active .item1 {
        opacity: 1;
        transform: scale(1);
    }


    .owl-item1 {
        -webkit-backface-visibility: hidden;
        -webkit-transform: translateZ(0) scale(1.0, 1.0);
    }

    .inner-item {
        position: absolute;
        bottom: 30px;
        left: 0;
        right: 0;
        text-align: center;
    }

    .inner-item a {
        color: #fff;
        text-decoration: none;
        border-bottom: 2px solid rgba(255, 255, 255, 0.5);
        transition: .3s ease border-color
    }

    .inner-item a:hover {
        border-color: #fff;
    }

    .black .inner-item a {
        color: #000;
        border-color: rgba(0, 0, 0, 0.4)
    }

    .black .inner-item a:hover {
        border-color: #000;
    }


    .owl-controls {
        position: absolute;
        margin-top: 300px;
    }

    /*end carausal*/

}

/* iPhone 6, 7, 8 ----------- */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation : landscape) {
    .main-container {
        position: relative !important;
    }
    .overlay ul {
    margin-top: 40px;
}

    #content-1.content.legal-policy {
        position: fixed !important;
        overflow: scroll;
    }

    .menu-item-94 {
        display: none !important;
    }

    /*css for sticky menu*/
    .scrolled #main-container .inner-content ul li.first-section {
        /*position:fixed;
	height: auto;
    min-height: auto;
    background: #fff;
    z-index: 99999;*/
    }

    .scrolled #main-container.contact-page .contact-title {
        position: fixed;
        margin-top: 30px;
        background: #fff;
        width: 100%;
        z-index: 99;
    }

    .scrolled #main-container.contact-page .logo {
        width: 100%;
        position: fixed;
        height: auto;
        min-height: auto;
        background: #fff;
        z-index: 99999;
    }

    .scrolled #main-container.contact-page .logo a {
        display: none;

    }

    .scrolled #main-container .inner-content ul li.first-section .logo a {
        display: none;
    }

    .scrolled #main-container .inner-content ul li.scroll-section {
        margin-top: 100px;
    }

    .scrolled header {
        position: fixed;
    }

    /*end css for sticky menu*/

    html,
    body {
        overflow-x: scroll;
    }

    .main-container {
        min-height: 100%;
        height: 100%;
        position: fixed;
        overflow: scroll;
    }

    .inner-content {
        position: relative;
    }

    .mobile-only {
        padding: 0 20px;
    }

    .home .contact-us {
        display: none;
    }

    .first-section .logo {
        margin-top: 30px;
        text-align: right;
        padding-right: 20px;
    }

    .menu-page .overlay-container .logo {
        margin-top: 0;
        text-align: left;
    }

    .menu-page.overlay ul li {
        height: 26px;
        min-height: 26px;
    }

    .menu-page .social-icon a img {
        width: 12pt;
        transition: all 1s;
    }

    .menu-page .footer {
        bottom: 0;
    }

    .menu-page.overlay nav {
        top: 20%;
    }

    .overlay-container .logo img {
        width: 137pt !important;
        height: 73pt;
    }

    .overlay-close img {
        width: 17pt;

    }

    .contact-us-overlay.overlay .overlay-close {
        left: 30px;
    }

    .overlay ul li a {
        font-size: 12pt;
    }

    #main-container .copyrights.mobile-copyrights {
        position: relative;
        color: #A1A1A1;
        background: #F9F9F9;
        display: block;
        padding: 10px;
        width: 100%;
        left: 0;
        bottom: 0;
        font-size: 10pt;
        text-align: center;
        font-family: 'Poppins';
    }

    .contact-info-footer.mobile-only {
        margin-top: 10px;
    }

    .menu-page .info-bar span {
        margin: 0;
    }

    .mobile-only {
        display: block;
    }

    .desktop-only {
        display: none;
    }

    .first-section .col-md-12 {
        padding-left: 0;
        padding-right: 0;
    }

    .menu-page.overlay .overlay-close {
        top: 0;
    }

    #main-container .horizontal-images.inner-content {}

    li.first-section .logo img {
        width: 137pt !important;
        height: 73pt;
    }

    .logo-title h1 {
        text-align: center;
        font-size: 20pt;
        line-height: 25pt;
        text-transform: uppercase;
    }

    .filter1 {
        display: none;
    }

    .filter2-title {
        display: none;
    }

    #main-container .horizontal-images.inner-content ul {
        height: auto;
    }

    .first-section-footer {
        display: none;
    }

    .filter2 {
        margin-top: 20px;

        height: 35px;
        overflow-x: scroll;
        overflow-y: hidden;
    }

    .inner {
        border-bottom: 1px solid #c79440;
        padding: 0 10px;
        width: 100%;
        white-space: nowrap;
        height: 34px;
    }

    .filter-menu {
        display: inline-block;
        height: 34px;

        overflow: hidden;
        border-bottom: 1px solid #c79440;
    }

    .filter-menu a {
        display: inline-block;
        width: auto;
        border: none;
        overflow: visible;
        padding: 5px 10px;
    }

    .filter-menu.active {
       /* border: 1px solid #c79440;
        border-bottom: 1px solid #fff;
        border-radius: 5px 5px 0 0;*/
    }

    .filter-menu.active a {
        color: #225CB2;
    }

    /*blog*/
    .masonry__item {
        width: 50%;
    }

    li.blog-grid {
        padding: 10px;
    }

    #main-container .blog-grid .blog-category {
        display: none;
    }

    .blog-content h3 {
        font-size: 13pt;
        padding: 10px 20px;
        text-align: center;
    }

    .single-post .horizontal-images.inner-content ul li:first-child {
        min-height: auto;
        height: auto;
    }

    .blog-details-container {
        padding: 0px;
        margin-top: 10px;
    }

    .blog-details-container .post-title {
        display: none;
    }

    .blog-image-container {
        position: relative;
        border-radius: 4px;

    }

    .blog-image-container img {
        border-radius: 4px;
    }

    .blog-details form {
        display: none;
    }

    .blog-details .back-btn {
        padding: 5px 10px;
        font-size: 12pt;
        margin: 0;
    }

    .blog-image-container h1 {
        color: #c79440;
        position: absolute;
        bottom: 0;
        font-size: 20pt;
        width: 100%;
        text-align: center;
        padding: 10px 10px;
        background: rgba(255, 255, 255, 0.8);
        font-weight: 700;
        line-height: 25pt;
    }

    .single-post #main-container .inner-content p {
        font-size: 12pt;
        line-height: 20pt;
        color: #4A4A4A;
        font-family: 'Poppins';
        font-weight: 400;
        padding-left: 0;
    }

    #main-container.our-blog .inner-content .related-post .filter-title {
        color: #c79440 !important;
        font-size: 18pt;
        font-weight: 700;
    }

    .related-post-container {
        overflow-x: scroll;
    }

    .related-post-content {
        white-space: nowrap;
    }

    .related-post-container .col-xs-12.col-sm-6.col-md-4.col-lg-4 {
        display: inline-block;
        float: none;
        width: 40%;
        padding: 0 10px;
        vertical-align: top;
    }

    .related-post-container .related-post-content p {
        white-space: normal;
    }

    .related-post img {

        max-height: 200px;
    }

    /*end blog*/
    /*contact-us*/
    .contact-us-overlay .overlay-container {
        background-color: #fff;
    }

    .contact-us-overlay.overlay-contentpush.open {
        overflow: scroll;
        background-image: none !important;
        background: #fff;
    }

    .contact-ul h1 {
        margin-left: 5px;
        text-align: left;
        font-size: 20pt;
        line-height: 25pt;
        text-transform: uppercase;
        color: #000;
        margin-bottom: 10px;
    }

    .contact-ul {
        padding: 0px;
    }

    .contact-us-overlay .logo {
        margin-top: 0;
        text-align: right;
        padding-right: 30px;
        padding-top: 30px;
    }

    .contact-page .contact-us-overlay {
        background: none !important;
        position: relative;
    }

    .contact-page .contact-us-overlay .overlay-close {
        display: none;
    }

    .contact-us-overlay .overlay-container {
        background: none !important;
        background-color: #fff !important;
    }

    .contact-us-overlay .contact-info-footer {
        display: none;
    }

    .form-container-wrapper {
        padding: 40px 100px;
        background: url(../images/contact-bg.jpg);
        background-size: cover;
        background-repeat: no-repeat;
    }

    .contact-us-overlay .form-container {
        background: #fff;
        border-radius: 0px;
    }

    .contact-us-overlay .form-container form {
        position: relative;
        padding-bottom: 70px;
        text-align: center;
    }

    .g-recaptcha {
		transform: scale(0.87);
        -webkit-transform: scale(0.87);
		float:none;
    }

    .form-btn {
        float: right;
        /* position: absolute; */
        /* bottom: 10px; */
        width: 35%;
    }

    .form-captcha {
        float: right;
        width: 65%;
    }

    #main-container .inner-content .contact-us-overlay .form-container .contact-text {
        padding: 20px 10px 0 10px;
        text-align: center;
    }

    .contact-us-overlay .form-container .contact-text {
        padding: 20px 10px 0 10px;
        text-align: center;
    }

    /*end-contact-us*/
    /*koshas, services,work*/

    #fullscreenSlideshowContainer .slide {
        /*top:35% !important;*/
    }

    #fs-prev,
    #fs-next {
        top: 50%;
    }

    #fs-caption {
        bottom: 0px;
        width: auto;

    }

    #fs-caption h2 {
        font-size: 20pt;
    }

    #fs-caption p {
        font-size: 12pt;
        font-weight: 20pt;
    }

    #main-container .inner-content .mobile-only .img-container h2 {
        font-size: 16pt;
        font-weight: 700;
        line-height: 33pt;
        text-align: center;
        padding-bottom: 0;
    }

    #main-container .inner-content .mobile-only .img-container p {
        text-align: center;
    }

    .proposal-form-container {
        display: none;
    }

    #accordion {
        margin-top: 20px;
    }

    .panel-default {
        border: none;
        border-bottom: 1px solid #c79440;
        border-radius: 0px !important;
    }

    .panel-default&gt;.panel-heading {
        background-color: transparent;
        border: none;
        padding: 0 15px;
    }

    #main-container .inner-content h2.panel-title {
        color: #c79440;
        font-size: 16pt;
        font-weight: 700;
        line-height: 33pt;
    }

    #main-container .inner-content h2.panel-title a {
        display: block;
    }

    a[aria-expanded="false"] .collapse-icon {
        background: url('../images/plus.svg');
        width: 14pt;
        height: 18pt;
        background-repeat: no-repeat;
        background-size: contain;
        display: inline-block;
        vertical-align: top;
        float: right;
        margin-top: 13px;
        text-decoration: none;

    }

    a[aria-expanded="true"] .collapse-icon {
        background: url('../images/minus.svg');
        width: 14pt;
        height: 18pt;
        background-repeat: no-repeat;
        background-size: contain;
        display: inline-block;
        vertical-align: top;
        float: right;
        margin-top: 13px;
        text-decoration: none;

    }

    #main-container .inner-content .panel-body p {
        font-size: 13pt;
        font-weight: 400;
        font-family: 'Poppins';
        line-height: 20pt;
    }

    /*end koshas, services,work*/

    /*aboutus*/
    .about-us .about-grid {
        padding: 0px;
    }

    .about-us .about-grid h2 {
        font-size: 16pt;
        line-height: 20pt;
        color: #c79440;
        font-family: 'Merriweather';
    }

    .about-us .about-grid p {
        margin: 10px 0;
        font-size: 12pt;
        line-height: 20pt;
    }

    .tp-shadow5:before,
    .tp-shadow5:after {
        box-shadow: none;
    }

    h1.about-us-title-mob {
        text-align: center;
        font-size: 20pt;
        color: #000;
        text-transform: uppercase;
        font-weight: 700;
        font-family: 'Merriweather';
        padding: 10px;
    }

    .about-us .about-grid .section1 {
        margin-top: 10px;
    }

    /*chamge*/
    .about-us .about-grid img {

        border-radius: 0px;
        max-height: 250px;
    }

    .about-us .about-grid .comments img {
        width: 86pt;
        height: 86pt;

        border-radius: 86pt;
    }

    .section3-img {
        display: none;
    }

    .about-us .about-grid .section3 p,
    .about-us .about-grid .section3 h2 {
        text-align: left;
    }

    .about-us .about-grid .section3 h2 {
        padding: 10px 0 0 0;
    }

    .about-us .about-grid .social-icon {
        display: inline-block;
        margin-top: 0;
        position: absolute;
        top: -7px;
        right: 0;
    }

    .section2 .founder-img {
        float: left;
        width: 40%;
    }

    .founder {
        width: 100%;

    }

    .founder h2 {
        font-size: 16pt;
        line-height: 14pt;
        font-weight: 700;
    }

    .founder h3 {
        font-size: 14pt;
        line-height: 14pt;
        font-weight: 300;
    }

    .about-us .about-grid .comments h3 {
        font-size: 20pt;
        color: #000;
    }

    .about-us .about-grid .comments p {
        font-size: 12pt;
        line-height: 20pt;
    }

    .comments-container {
        overflow: scroll;
        white-space: nowrap;
    }

    span.dot {
        width: 10px;
        height: 10px;
        border-radius: 100%;
        background: #ccc;
        margin: 0 3px;
        display: inline-block;
    }

    .dots {
        text-align: center;
    }

    .comments-container .comment {
        white-space: normal;
        float: none;
        display: inline-block;
    }

    /*quote*/

    #quote-carousel {
        padding: 0 10px 30px 10px;
        margin-top: 30px;
        text-align: center;
    }

    /* indicator position */
    #quote-carousel .carousel-indicators {
        right: 50%;
        top: auto;

        margin-right: -19px;
    }

    /* indicator color */
    #quote-carousel .carousel-indicators li {
        background: #c0c0c0;
        height: 10px !important;
        width: 10px !important;
    }

    /* active indicator */
    #quote-carousel .carousel-indicators .active {
        background: #c79440;
        height: 10px !important;
        width: 10px !important;
        margin-bottom: 1px;
    }

    /*end*/
    .about-us .about-grid .section5 .section5-img img {
        height: 400px;
        border-radius: 0;
    }

    .about-us .about-grid .section5 .section5-img .section5-overlay {
        width: 80%;
        margin: auto;
        left: 0;
        right: 0;
        padding-bottom: 30px;
    }

    .about-us .about-grid .section5 .section5-img button {
        background: #c79440;
        color: #fff;
        font-family: 'Merriweather';
        padding: 10px;
        text-align: center;
        margin: auto;
        display: block;
        /* outline: 0; */
        border: 0;
        border-radius: 4px;
    }

    /*end aboutus*/



    /*carausal*/
    .owl-carousel {
        height: 215pt;
        margin-top: 15pt;
    }

    .owl-controls {
        display: none;
    }

    .item1 {
        opacity: 0.4;
        transition: .4s ease all;
        /*margin:0 20px;*/
        transform: scale(.9);
    }

    .item1 img {
        height: 215pt;
        width: 100%;
        object-fit: cover;
        border-radius: 0px;
    }

    .active .item1 {
        opacity: 1;
        transform: scale(1);
    }


    .owl-item1 {
        -webkit-backface-visibility: hidden;
        -webkit-transform: translateZ(0) scale(1.0, 1.0);
    }

    .inner-item {
        position: absolute;
        bottom: 30px;
        left: 0;
        right: 0;
        text-align: center;
    }

    .inner-item a {
        color: #fff;
        text-decoration: none;
        border-bottom: 2px solid rgba(255, 255, 255, 0.5);
        transition: .3s ease border-color
    }

    .inner-item a:hover {
        border-color: #fff;
    }

    .black .inner-item a {
        color: #000;
        border-color: rgba(0, 0, 0, 0.4)
    }

    .black .inner-item a:hover {
        border-color: #000;
    }


    .owl-controls {
        position: absolute;
        margin-top: 300px;
    }

    /*end carausal*/

}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation : portrait) and (-webkit-pixel-ratio: 2) {
    .modal.video-container-model .modal-dialog {
        transform: translateY(40%);
    }

    .main-container {
        position: relative;
    }

    #content-1.content.legal-policy {
        position: fixed !important;
        overflow: scroll;
    }

    .menu-item-94 {
        display: none !important;
    }

    /*css for sticky menu*/
    .scrolled #main-container .inner-content ul li.first-section {
        /*	position:fixed;
	height: auto;
    min-height: auto;
    background: #fff;
    z-index: 99999;*/
    }

    .scrolled #main-container.contact-page .contact-title {
        position: fixed;
        margin-top: 45px;
        background: #fff;
        width: 100%;
        z-index: 99;
    }

    .scrolled #main-container.contact-page .logo {
        width: 100%;
        position: fixed;
        height: auto;
        min-height: auto;
        background: #fff;
        z-index: 99999;
    }

    .scrolled #main-container.contact-page .logo a {
        display: none;

    }

    .scrolled #main-container .inner-content ul li.first-section .logo a {
        display: none;
    }

    .scrolled #main-container .inner-content ul li.scroll-section {
        margin-top: 100px;
    }

    .scrolled header {
        position: fixed;
    }

    /*end css for sticky menu*/



    html,
    body {
        overflow-x: scroll;
    }

    .home .contact-us {
        display: none;
    }

    .first-section .logo {
        margin-top: 30px;

    }

    .overlay-container .logo {
        margin-top: 40px;
    }

    .overlay-container .logo img {
        width: 137pt !important;
        height: 73pt;
    }

    .overlay-close img {
        width: 17pt;

    }

    .overlay ul li a {
        font-size: 14pt;
    }

    .contact-info-footer.mobile-only {
        margin-top: 10px;
    }

    .menu-page .info-bar span {
        margin: 0;
    }

    .mobile-only {
        display: block;
    }

    .desktop-only {
        display: none;
    }

    .first-section .col-md-12 {
        padding-left: 0;
        padding-right: 0;
    }

    #main-container .horizontal-images.inner-content {}

    li.first-section .logo img {
        width: 137pt !important;
        height: 73pt;
    }

    .logo-title h1 {
        text-align: center;
        font-size: 20pt;
        line-height: 25pt;
        text-transform: uppercase;
    }

    .filter1 {
        display: none;
    }

    .filter2-title {
        display: none;
    }

    #main-container .horizontal-images.inner-content ul {
        height: auto;
    }

    .first-section-footer {
        display: none;
    }

    .filter2 {
        margin-top: 20px;

        height: 35px;
        overflow-x: scroll;
        overflow-y: hidden;
    }

    .inner {
        border-bottom: 1px solid #c79440;
        padding: 0 10px;
        width: 100%;
        white-space: nowrap;
        height: 34px;
    }

    .filter-menu {
        display: inline-block;
        height: 34px;

        overflow: hidden;
        border-bottom: 1px solid #c79440;
    }

    .filter-menu a {
        display: inline-block;
        width: auto;
        border: none;
        overflow: visible;
        padding: 5px 10px;
    }

    .filter-menu.active {
        /*border: 1px solid #c79440;
        border-bottom: 1px solid #fff;
        border-radius: 5px 5px 0 0;*/
    }

    .filter-menu.active a {
        color: #225CB2;
    }

    /*blog*/
    .masonry__item {
        width: 100%;
    }

    li.blog-grid {
        padding: 10px;
    }

    #main-container .blog-grid .blog-category {
        display: none;
    }

    .blog-content h3 {
        font-size: 13pt;
        padding: 10px 20px;
        text-align: center;
    }

    .single-post .horizontal-images.inner-content ul li:first-child {
        min-height: auto;
        height: auto;
    }

    .blog-details-container {
        padding: 0px;
        margin-top: 10px;
    }

    .blog-details-container .post-title {
        display: none;
    }

    .blog-image-container {
        position: relative;
        border-radius: 4px;

    }

    .blog-image-container img {
        border-radius: 4px;
    }

    .blog-details form {
        display: none;
    }

    .blog-details .back-btn {
        padding: 5px 10px;
        font-size: 12pt;
        margin: 0;
    }

    .blog-image-container h1 {
        color: #c79440;
        position: absolute;
        bottom: 0;
        font-size: 20pt;
        width: 100%;
        text-align: center;
        padding: 10px 10px;
        background: rgba(255, 255, 255, 0.8);
        font-weight: 700;
        line-height: 25pt;
    }

    .single-post #main-container .inner-content p {
        font-size: 12pt;
        line-height: 20pt;
        color: #4A4A4A;
        font-family: 'Poppins';
        font-weight: 400;
        padding-left: 0;
    }

    #main-container.our-blog .inner-content .related-post .filter-title {
        color: #c79440 !important;
        font-size: 18pt;
        font-weight: 700;
    }

    .related-post-container {
        overflow-x: scroll;
    }

    .related-post-content {
        white-space: nowrap;
    }

    .related-post-container .col-xs-12.col-sm-6.col-md-4.col-lg-4 {
        display: inline-block;
        float: none;
        width: 80%;
        vertical-align: top;
    }

    .related-post-container .related-post-content p {
        white-space: normal;
    }

    .related-post img {

        max-height: 200px;
    }

    /*end blog*/
    /*contact-us*/
    .contact-us-overlay .overlay-container {
        background-color: #fff;
    }

    .contact-us-overlay.overlay-contentpush.open {
        overflow: scroll;
        background-image: none !important;
        background: #fff;
    }

    .contact-ul h1 {
        margin-left: 5px;
        text-align: left;
        font-size: 20pt;
        line-height: 25pt;
        text-transform: uppercase;
        color: #000;
        margin-bottom: 10px;
    }

    #main-container.contact-page {
        position: relative;
    }

    .contact-ul {
        padding: 0px;
    }

    .contact-us-overlay .logo {
        margin-top: 0;
    }

    .contact-page .contact-us-overlay {
        background: none !important;
        position: relative;
    }

    .contact-page .contact-us-overlay .overlay-close {
        display: none;
    }

    .contact-us-overlay .overlay-container {
        background: none !important;
        background-color: #fff !important;
    }

    .contact-us-overlay .contact-info-footer {
        display: none;
    }

    .form-container-wrapper {
        padding: 40px;
        background: url(../images/contact-bg.jpg);
        background-size: cover;
        background-repeat: no-repeat;
    }

    .contact-us-overlay .form-container {
        background: #fff;
        border-radius: 0px;
    }

    .contact-us-overlay .form-container form {
        position: relative;
        padding-bottom: 70px;
        text-align: center;
    }

    .g-recaptcha {
		transform: scale(0.87);
        -webkit-transform: scale(0.87);
		float:none;
    }

    .form-btn {
        position: absolute;
        bottom: 10px;
    }

    #main-container .inner-content .contact-us-overlay .form-container .contact-text {
        padding: 20px 10px 0 10px;
        text-align: center;
    }

    .contact-us-overlay .form-container .contact-text {
        padding: 20px 10px 0 10px;
        text-align: center;
    }

    /*end-contact-us*/
    /*koshas, services,work*/

    #fullscreenSlideshowContainer .slide {
        top: 30% !important;
        min-height: 60%;
        object-fit: cover;
    }

    #fs-prev,
    #fs-next {
        top: 35%;
    }

    #fs-caption {
        /*	bottom:150px;
	    width: auto;*/
        top: 65%;
        ;
        width: 100%;
        left: 0;
        text-align: center;
        background: none;

    }

    #fs-caption h2 {
        font-size: 20pt;
    }

    #fs-caption p {
        font-size: 12pt;
        font-weight: 20pt;
    }

    #main-container .inner-content .mobile-only .img-container h2 {
        font-size: 16pt;
        font-weight: 700;
        line-height: 33pt;
        text-align: center;
        padding-bottom: 0;
    }

    #main-container .inner-content .mobile-only .img-container p {
        text-align: center;
    }

    .proposal-form-container {
        display: none;
    }

    #accordion {
        margin-top: 20px;
    }

    .panel-default {
        border: none;
        border-bottom: 1px solid #c79440;
        border-radius: 0px !important;
    }

    .panel-default&gt;.panel-heading {
        background-color: transparent;
        border: none;
        padding: 0 15px;
    }

    #main-container .inner-content h2.panel-title {
        color: #c79440;
        font-size: 16pt;
        font-weight: 700;
        line-height: 33pt;
    }

    #main-container .inner-content h2.panel-title a {
        display: block;
    }

    a[aria-expanded="false"] .collapse-icon {
        background: url('../images/plus.svg');
        width: 14pt;
        height: 18pt;
        background-repeat: no-repeat;
        background-size: contain;
        display: inline-block;
        vertical-align: top;
        float: right;
        margin-top: 13px;
        text-decoration: none;

    }

    a[aria-expanded="true"] .collapse-icon {
        background: url('../images/minus.svg');
        width: 14pt;
        height: 18pt;
        background-repeat: no-repeat;
        background-size: contain;
        display: inline-block;
        vertical-align: top;
        float: right;
        margin-top: 13px;
        text-decoration: none;

    }

    #main-container .inner-content .panel-body p {
        font-size: 13pt;
        font-weight: 400;
        font-family: 'Poppins';
        line-height: 20pt;
    }

    /*end koshas, services,work*/

    /*aboutus*/
    .about-us .about-grid {
        padding: 0px;
    }

    .about-us .about-grid h2 {
        font-size: 16pt;
        line-height: 20pt;
        color: #c79440;
        font-family: 'Merriweather';
    }

    .about-us .about-grid p {
        margin: 10px 0;
        font-size: 12pt;
        line-height: 20pt;
    }

    .tp-shadow5:before,
    .tp-shadow5:after {
        box-shadow: none;
    }

    h1.about-us-title-mob {
        text-align: center;
        font-size: 20pt;
        color: #000;
        text-transform: uppercase;
        font-weight: 700;
        font-family: 'Merriweather';
        padding: 10px;
    }

    .about-us .about-grid .section1 {
        margin-top: 10px;
    }

    .about-us .about-grid img {

        border-radius: 0px;
    }

    .about-us .about-grid .comments img {
        width: 86pt;
        height: 86pt;

        border-radius: 86pt;
    }

    .section3-img {
        display: none;
    }

    .about-us .about-grid .section3 p,
    .about-us .about-grid .section3 h2 {
        text-align: left;
    }

    .about-us .about-grid .section3 h2 {
        padding: 10px 0 0 0;
    }

    .about-us .about-grid .social-icon {
        display: inline-block;
        float: right;
        margin-top: 0;
        position: absolute;
        top: -5px;
        right: 0;
    }

    .founder {
        margin-top: 10px;
    }

    .founder h2 {
        font-size: 16pt;
        line-height: 14pt;
        font-weight: 700;
    }

    .founder h3 {
        font-size: 16pt;
        line-height: 14pt;
        font-weight: 300;
    }

    .about-us .about-grid .comments h3 {
        font-size: 20pt;
        color: #000;
    }

    .about-us .about-grid .comments p {
        font-size: 12pt;
        line-height: 20pt;
    }

    .comments-container {
        overflow: scroll;
        white-space: nowrap;
    }

    span.dot {
        width: 10px;
        height: 10px;
        border-radius: 100%;
        background: #ccc;
        margin: 0 3px;
        display: inline-block;
    }

    .dots {
        text-align: center;
    }

    .comments-container .comment {
        white-space: normal;
        float: none;
        display: inline-block;
    }

    /*quote*/

    #quote-carousel {
        padding: 0 10px 30px 10px;
        margin-top: 30px;
        text-align: center;
    }

    /* indicator position */
    #quote-carousel .carousel-indicators {
        right: 50%;
        top: auto;

        margin-right: -19px;
    }

    /* indicator color */
    #quote-carousel .carousel-indicators li {
        background: #c0c0c0;
        height: 10px !important;
        width: 10px !important;
    }

    /* active indicator */
    #quote-carousel .carousel-indicators .active {
        background: #c79440;
        height: 10px !important;
        width: 10px !important;
        margin-bottom: 1px;
    }

    /*end*/
    .about-us .about-grid .section5 .section5-img img {
        height: 400px;
        border-radius: 0;
    }

    .about-us .about-grid .section5 .section5-img .section5-overlay {
        width: 80%;
        margin: auto;
        left: 0;
        right: 0;
        padding-bottom: 30px;
    }

    .about-us .about-grid .section5 .section5-img button {
        background: #c79440;
        color: #fff;
        font-family: 'Merriweather';
        padding: 10px;
        text-align: center;
        margin: auto;
        display: block;
        /* outline: 0; */
        border: 0;
        border-radius: 4px;
    }

    /*end aboutus*/



    /*carausal*/
    .owl-carousel {
        height: 300pt;
        margin-top: 15pt;
    }

    .owl-controls {
        display: none;
    }

    .item1 {
        opacity: 0.4;
        transition: .4s ease all;
        /*margin:0 20px;*/
        transform: scale(.9);
    }

    .item1 img {
        height: 300pt;
        width: 100%;
        object-fit: cover;
        border-radius: 0px;
    }

    .active .item1 {
        opacity: 1;
        transform: scale(1);
    }


    .owl-item1 {
        -webkit-backface-visibility: hidden;
        -webkit-transform: translateZ(0) scale(1.0, 1.0);
    }

    .inner-item {
        position: absolute;
        bottom: 30px;
        left: 0;
        right: 0;
        text-align: center;
    }

    .inner-item a {
        color: #fff;
        text-decoration: none;
        border-bottom: 2px solid rgba(255, 255, 255, 0.5);
        transition: .3s ease border-color
    }

    .inner-item a:hover {
        border-color: #fff;
    }

    .black .inner-item a {
        color: #000;
        border-color: rgba(0, 0, 0, 0.4)
    }

    .black .inner-item a:hover {
        border-color: #000;
    }


    .owl-controls {
        position: absolute;
        margin-top: 300px;
    }

    /*end carausal*/
}


/* iPhone 6+, 7+, 8+ ----------- */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation : landscape) {
    .main-container {
        position: relative !important;
    }

    #content-1.content.legal-policy {
        position: fixed !important;
        overflow: scroll;
    }

    .menu-item-94 {
        display: none !important;
    }

    /*css for sticky menu*/
    .scrolled #main-container .inner-content ul li.first-section {
        /*position:fixed;
	height: auto;
    min-height: auto;
    background: #fff;
    z-index: 99999;*/
    }

    .scrolled #main-container.contact-page .contact-title {
        position: fixed;
        margin-top: 30px;
        background: #fff;
        width: 100%;
        z-index: 99;
    }

    .scrolled #main-container.contact-page .logo {
        width: 100%;
        position: fixed;
        height: auto;
        min-height: auto;
        background: #fff;
        z-index: 99999;
    }

    .scrolled #main-container.contact-page .logo a {
        display: none;

    }

    .scrolled #main-container .inner-content ul li.first-section .logo a {
        display: none;
    }

    .scrolled #main-container .inner-content ul li.scroll-section {
        margin-top: 100px;
    }

    .scrolled header {
        position: fixed;
    }

    /*end css for sticky menu*/

    html,
    body {
        overflow-x: scroll;
    }

    .main-container {
        min-height: 100%;
        height: 100%;
        position: fixed;
        overflow: scroll;
    }

    .inner-content {
        position: relative;
    }

    .mobile-only {
        padding: 0 20px;
    }

    .home .contact-us {
        display: none;
    }

    .first-section .logo {
        margin-top: 30px;
        text-align: right;
        padding-right: 20px;
    }

    .menu-page .overlay-container .logo {
        margin-top: 0;
        text-align: left;
    }

    .menu-page.overlay ul li {
        height: 26px;
        min-height: 26px;
    }

    .menu-page .social-icon a img {
        width: 12pt;
        transition: all 1s;
    }

    .menu-page .footer {
        bottom: 0;
    }

    .menu-page.overlay nav {
        top: 20%;
    }

    .overlay-container .logo img {
        width: 137pt !important;
        height: 73pt;
    }

    .overlay-close img {
        width: 17pt;

    }

    .contact-us-overlay.overlay .overlay-close {
        left: 30px;
    }

    .overlay ul li a {
        font-size: 12pt;
    }

    #main-container .copyrights.mobile-copyrights {
        position: relative;
        color: #A1A1A1;
        background: #F9F9F9;
        display: block;
        padding: 10px;
        width: 100%;
        left: 0;
        bottom: 0;
        font-size: 10pt;
        text-align: center;
        font-family: 'Poppins';
    }

    .contact-info-footer.mobile-only {
        margin-top: 10px;
    }

    .menu-page .info-bar span {
        margin: 0;
    }

    .mobile-only {
        display: block;
    }

    .desktop-only {
        display: none;
    }

    .first-section .col-md-12 {
        padding-left: 0;
        padding-right: 0;
    }

    .menu-page.overlay .overlay-close {
        top: 0;
            margin: 25px 25px 0 0;
            font-size: inherit;
    }

    #main-container .horizontal-images.inner-content {}

    li.first-section .logo img {
        width: 137pt !important;
        height: 73pt;
    }

    .logo-title h1 {
        text-align: center;
        font-size: 20pt;
        line-height: 25pt;
        text-transform: uppercase;
    }

    .filter1 {
        display: none;
    }

    .filter2-title {
        display: none;
    }

    #main-container .horizontal-images.inner-content ul {
        height: auto;
    }

    .first-section-footer {
        display: none;
    }

    .filter2 {
        margin-top: 20px;

        height: 35px;
        overflow-x: scroll;
        overflow-y: hidden;
    }

    .inner {
        border-bottom: 1px solid #c79440;
        padding: 0 10px;
        width: 100%;
        white-space: nowrap;
        height: 34px;
    }

    .filter-menu {
        display: inline-block;
        height: 34px;

        overflow: hidden;
        border-bottom: 1px solid #c79440;
    }

    .filter-menu a {
        display: inline-block;
        width: auto;
        border: none;
        overflow: visible;
        padding: 5px 10px;
    }

    .filter-menu.active {
        /*border: 1px solid #c79440;
        border-bottom: 1px solid #fff;
        border-radius: 5px 5px 0 0;*/
    }

    .filter-menu.active a {
        color: #225CB2;
    }

    /*blog*/
    .masonry__item {
        width: 50%;
    }

    li.blog-grid {
        padding: 10px;
    }

    #main-container .blog-grid .blog-category {
        display: none;
    }

    .blog-content h3 {
        font-size: 13pt;
        padding: 10px 20px;
        text-align: center;
    }

    .single-post .horizontal-images.inner-content ul li:first-child {
        min-height: auto;
        height: auto;
    }

    .blog-details-container {
        padding: 0px;
        margin-top: 10px;
    }

    .blog-details-container .post-title {
        display: none;
    }

    .blog-image-container {
        position: relative;
        border-radius: 4px;

    }

    .blog-image-container img {
        border-radius: 4px;
    }

    .blog-details form {
        display: none;
    }

    .blog-details .back-btn {
        padding: 5px 10px;
        font-size: 12pt;
        margin: 0;
    }

    .blog-image-container h1 {
        color: #c79440;
        position: absolute;
        bottom: 0;
        font-size: 20pt;
        width: 100%;
        text-align: center;
        padding: 10px 10px;
        background: rgba(255, 255, 255, 0.8);
        font-weight: 700;
        line-height: 25pt;
    }

    .single-post #main-container .inner-content p {
        font-size: 12pt;
        line-height: 20pt;
        color: #4A4A4A;
        font-family: 'Poppins';
        font-weight: 400;
        padding-left: 0;
    }

    #main-container.our-blog .inner-content .related-post .filter-title {
        color: #c79440 !important;
        font-size: 18pt;
        font-weight: 700;
    }

    .related-post-container {
        overflow-x: scroll;
    }

    .related-post-content {
        white-space: nowrap;
    }

    .related-post-container .col-xs-12.col-sm-6.col-md-4.col-lg-4 {
        display: inline-block;
        float: none;
        width: 40%;
        padding: 0 10px;
        vertical-align: top;
    }

    .related-post-container .related-post-content p {
        white-space: normal;
    }

    .related-post img {

        max-height: 200px;
    }

    /*end blog*/
    /*contact-us*/
    .contact-us-overlay .overlay-container {
        background-color: #fff;
    }

    .contact-us-overlay.overlay-contentpush.open {
        overflow: scroll;
        background-image: none !important;
        background: #fff;
    }

    .contact-ul h1 {
        margin-left: 5px;
        text-align: left;
        font-size: 20pt;
        line-height: 25pt;
        text-transform: uppercase;
        color: #000;
        margin-bottom: 10px;
    }

    .contact-ul {
        padding: 0px;
    }

    .contact-us-overlay .logo {
        margin-top: 0;
        text-align: right;
        padding-right: 30px;
        padding-top: 30px;
    }

    .contact-page .contact-us-overlay {
        background: none !important;
        position: relative;
    }

    .contact-page .contact-us-overlay .overlay-close {
        display: none;
    }

    .contact-us-overlay .overlay-container {
        background: none !important;
        background-color: #fff !important;
    }

    .contact-us-overlay .contact-info-footer {
        display: none;
    }

    .form-container-wrapper {
        padding: 40px 100px;
        background: url(../images/contact-bg.jpg);
        background-size: cover;
        background-repeat: no-repeat;
    }

    .contact-us-overlay .form-container {
        background: #fff;
        border-radius: 0px;
    }

    .contact-us-overlay .form-container form {
        position: relative;
        padding-bottom: 70px;
        text-align: center;
    }

    .g-recaptcha {
		transform: scale(0.87);
        -webkit-transform: scale(0.87);
		float:none;
    }

    .form-btn {
        float: right;
        /* position: absolute; */
        /* bottom: 10px; */
        width: 35%;
    }

    .form-captcha {
        float: right;
        width: 65%;
    }

    #main-container .inner-content .contact-us-overlay .form-container .contact-text {
        padding: 20px 10px 0 10px;
        text-align: center;
    }

    .contact-us-overlay .form-container .contact-text {
        padding: 20px 10px 0 10px;
        text-align: center;
    }

    /*end-contact-us*/
    /*koshas, services,work*/

    #fullscreenSlideshowContainer .slide {
        /*top:35% !important;*/
    }

    #fs-prev,
    #fs-next {
        top: 50%;
    }

    #fs-caption {
        bottom: 0px;
        width: auto;

    }

    #fs-caption h2 {
        font-size: 20pt;
    }

    #fs-caption p {
        font-size: 12pt;
        font-weight: 20pt;
    }

    #main-container .inner-content .mobile-only .img-container h2 {
        font-size: 16pt;
        font-weight: 700;
        line-height: 33pt;
        text-align: center;
        padding-bottom: 0;
    }

    #main-container .inner-content .mobile-only .img-container p {
        text-align: center;
    }

    .proposal-form-container {
        display: none;
    }

    #accordion {
        margin-top: 20px;
    }

    .panel-default {
        border: none;
        border-bottom: 1px solid #c79440;
        border-radius: 0px !important;
    }

    .panel-default&gt;.panel-heading {
        background-color: transparent;
        border: none;
        padding: 0 15px;
    }

    #main-container .inner-content h2.panel-title {
        color: #c79440;
        font-size: 16pt;
        font-weight: 700;
        line-height: 33pt;
    }

    #main-container .inner-content h2.panel-title a {
        display: block;
    }

    a[aria-expanded="false"] .collapse-icon {
        background: url('../images/plus.svg');
        width: 14pt;
        height: 18pt;
        background-repeat: no-repeat;
        background-size: contain;
        display: inline-block;
        vertical-align: top;
        float: right;
        margin-top: 13px;
        text-decoration: none;

    }

    a[aria-expanded="true"] .collapse-icon {
        background: url('../images/minus.svg');
        width: 14pt;
        height: 18pt;
        background-repeat: no-repeat;
        background-size: contain;
        display: inline-block;
        vertical-align: top;
        float: right;
        margin-top: 13px;
        text-decoration: none;

    }

    #main-container .inner-content .panel-body p {
        font-size: 13pt;
        font-weight: 400;
        font-family: 'Poppins';
        line-height: 20pt;
    }

    /*end koshas, services,work*/

    /*aboutus*/
    .about-us .about-grid {
        padding: 0px;
    }

    .about-us .about-grid h2 {
        font-size: 16pt;
        line-height: 20pt;
        color: #c79440;
        font-family: 'Merriweather';
    }

    .about-us .about-grid p {
        margin: 10px 0;
        font-size: 12pt;
        line-height: 20pt;
    }

    .tp-shadow5:before,
    .tp-shadow5:after {
        box-shadow: none;
    }

    h1.about-us-title-mob {
        text-align: center;
        font-size: 20pt;
        color: #000;
        text-transform: uppercase;
        font-weight: 700;
        font-family: 'Merriweather';
        padding: 10px;
    }

    .about-us .about-grid .section1 {
        margin-top: 10px;
    }

    /*chamge*/
    .about-us .about-grid img {

        border-radius: 0px;
        max-height: 250px;
    }

    .about-us .about-grid .comments img {
        width: 86pt;
        height: 86pt;

        border-radius: 86pt;
    }

    .section3-img {
        display: none;
    }

    .about-us .about-grid .section3 p,
    .about-us .about-grid .section3 h2 {
        text-align: left;
    }

    .about-us .about-grid .section3 h2 {
        padding: 10px 0 0 0;
    }

    .about-us .about-grid .social-icon {
        display: inline-block;
        margin-top: 0;
        position: absolute;
        top: -7px;
        right: 0;
    }

    .section2 .founder-img {
        float: left;
        width: 40%;
        padding: 0 10px 0 0;
    }

    .founder {
        width: 100%;

    }

    .founder h2 {
        font-size: 16pt;
        line-height: 14pt;
        font-weight: 700;
    }

    .founder h3 {
        font-size: 14pt;
        line-height: 14pt;
        font-weight: 300;
    }

    .about-us .about-grid .comments h3 {
        font-size: 20pt;
        color: #000;
    }

    .about-us .about-grid .comments p {
        font-size: 12pt;
        line-height: 20pt;
    }

    .comments-container {
        overflow: scroll;
        white-space: nowrap;
    }

    span.dot {
        width: 10px;
        height: 10px;
        border-radius: 100%;
        background: #ccc;
        margin: 0 3px;
        display: inline-block;
    }

    .dots {
        text-align: center;
    }

    .comments-container .comment {
        white-space: normal;
        float: none;
        display: inline-block;
    }

    /*quote*/

    #quote-carousel {
        padding: 0 10px 30px 10px;
        margin-top: 30px;
        text-align: center;
    }

    /* indicator position */
    #quote-carousel .carousel-indicators {
        right: 50%;
        top: auto;

        margin-right: -19px;
    }

    /* indicator color */
    #quote-carousel .carousel-indicators li {
        background: #c0c0c0;
        height: 10px !important;
        width: 10px !important;
    }

    /* active indicator */
    #quote-carousel .carousel-indicators .active {
        background: #c79440;
        height: 10px !important;
        width: 10px !important;
        margin-bottom: 1px;
    }

    /*end*/
    .about-us .about-grid .section5 .section5-img img {
        height: 400px;
        border-radius: 0;
    }

    .about-us .about-grid .section5 .section5-img .section5-overlay {
        width: 80%;
        margin: auto;
        left: 0;
        right: 0;
        padding-bottom: 30px;
    }

    .about-us .about-grid .section5 .section5-img button {
        background: #c79440;
        color: #fff;
        font-family: 'Merriweather';
        padding: 10px;
        text-align: center;
        margin: auto;
        display: block;
        /* outline: 0; */
        border: 0;
        border-radius: 4px;
    }

    /*end aboutus*/



    /*carausal*/
    .owl-carousel {
        height: 215pt;
        margin-top: 15pt;
    }

    .owl-controls {
        display: none;
    }

    .item1 {
        opacity: 0.4;
        transition: .4s ease all;
        /*margin:0 20px;*/
        transform: scale(.9);
    }

    .item1 img {
        height: 215pt;
        width: 100%;
        object-fit: cover;
        border-radius: 0px;
    }

    .active .item1 {
        opacity: 1;
        transform: scale(1);
    }


    .owl-item1 {
        -webkit-backface-visibility: hidden;
        -webkit-transform: translateZ(0) scale(1.0, 1.0);
    }

    .inner-item {
        position: absolute;
        bottom: 30px;
        left: 0;
        right: 0;
        text-align: center;
    }

    .inner-item a {
        color: #fff;
        text-decoration: none;
        border-bottom: 2px solid rgba(255, 255, 255, 0.5);
        transition: .3s ease border-color
    }

    .inner-item a:hover {
        border-color: #fff;
    }

    .black .inner-item a {
        color: #000;
        border-color: rgba(0, 0, 0, 0.4)
    }

    .black .inner-item a:hover {
        border-color: #000;
    }


    .owl-controls {
        position: absolute;
        margin-top: 300px;
    }

    /*end carausal*/

}

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation : portrait) {
    .main-container {
        position: relative;
    }

    #content-1.content.legal-policy {
        position: fixed !important;
        overflow: scroll;
    }

    .menu-item-94 {
        display: none !important;
    }

    /*css for sticky menu*/
    .scrolled #main-container .inner-content ul li.first-section {
        /*	position:fixed;
	height: auto;
    min-height: auto;
    background: #fff;
    z-index: 99999;*/
    }

    .scrolled #main-container.contact-page .contact-title {
        position: fixed;
        margin-top: 45px;
        background: #fff;
        width: 100%;
        z-index: 99;
    }

    .scrolled #main-container.contact-page .logo {
        width: 100%;
        position: fixed;
        height: auto;
        min-height: auto;
        background: #fff;
        z-index: 99999;
    }

    .scrolled #main-container.contact-page .logo a {
        display: none;

    }

    .scrolled #main-container .inner-content ul li.first-section .logo a {
        display: none;
    }

    .scrolled #main-container .inner-content ul li.scroll-section {
        margin-top: 100px;
    }

    .scrolled header {
        position: fixed;
    }

    /*end css for sticky menu*/

    html,
    body {
        overflow-x: scroll;
    }

    .home .contact-us {
        display: none;
    }

    .first-section .logo {
        margin-top: 30px;

    }

    .overlay-container .logo {
        margin-top: 40px;
    }

    .overlay-container .logo img {
        width: 137pt !important;
        height: 73pt;
    }

    .overlay-close img {
        width: 17pt;

    }

    .overlay ul li a {
        font-size: 14pt;
    }

    .contact-info-footer.mobile-only {
        margin-top: 10px;
    }

    .menu-page .info-bar span {
        margin: 0;
    }

    .mobile-only {
        display: block;
    }

    .desktop-only {
        display: none;
    }

    .first-section .col-md-12 {
        padding-left: 0;
        padding-right: 0;
    }

    #main-container .horizontal-images.inner-content {}

    li.first-section .logo img {
        width: 137pt !important;
        height: 73pt;
    }

    .logo-title h1 {
        text-align: center;
        font-size: 20pt;
        line-height: 25pt;
        text-transform: uppercase;
    }

    .filter1 {
        display: none;
    }

    .filter2-title {
        display: none;
    }

    #main-container .horizontal-images.inner-content ul {
        height: auto;
    }

    .first-section-footer {
        display: none;
    }

    .filter2 {
        margin-top: 20px;

        height: 35px;
        overflow-x: scroll;
        overflow-y: hidden;
    }

    .inner {
        border-bottom: 1px solid #c79440;
        padding: 0 10px;
        width: 100%;
        white-space: nowrap;
        height: 34px;
    }

    .filter-menu {
        display: inline-block;
        height: 34px;

        overflow: hidden;
        border-bottom: 1px solid #c79440;
    }

    .filter-menu a {
        display: inline-block;
        width: auto;
        border: none;
        overflow: visible;
        padding: 5px 10px;
    }

    .filter-menu.active {
       /* border: 1px solid #c79440;
        border-bottom: 1px solid #fff;
        border-radius: 5px 5px 0 0;*/
    }

    .filter-menu.active a {
        color: #225CB2;
    }

    /*blog*/
    .masonry__item {
        width: 100%;
    }

    li.blog-grid {
        padding: 10px;
    }

    #main-container .blog-grid .blog-category {
        display: none;
    }

    .blog-content h3 {
        font-size: 13pt;
        padding: 10px 20px;
        text-align: center;
    }

    .single-post .horizontal-images.inner-content ul li:first-child {
        min-height: auto;
        height: auto;
    }

    .blog-details-container {
        padding: 0px;
        margin-top: 10px;
    }

    .blog-details-container .post-title {
        display: none;
    }

    .blog-image-container {
        position: relative;
        border-radius: 4px;

    }

    .blog-image-container img {
        border-radius: 4px;
    }

    .blog-details form {
        display: none;
    }

    .blog-details .back-btn {
        padding: 5px 10px;
        font-size: 12pt;
        margin: 0;
    }

    .blog-image-container h1 {
        color: #c79440;
        position: absolute;
        bottom: 0;
        font-size: 20pt;
        width: 100%;
        text-align: center;
        padding: 10px 10px;
        background: rgba(0, 0, 0, 0.6);
        font-weight: 700;
        line-height: 25pt;
    }

    .single-post #main-container .inner-content p {
        font-size: 12pt;
        line-height: 20pt;
        color: #4A4A4A;
        font-family: 'Poppins';
        font-weight: 400;
        padding-left: 0;
    }

    #main-container.our-blog .inner-content .related-post .filter-title {
        color: #c79440 !important;
        font-size: 18pt;
        font-weight: 700;
    }

    .related-post-container {
        overflow-x: scroll;
    }

    .related-post-content {
        white-space: nowrap;
    }

    .related-post-container .col-xs-12.col-sm-6.col-md-4.col-lg-4 {
        display: inline-block;
        float: none;
        width: 80%;
        vertical-align: top;
    }

    .related-post-container .related-post-content p {
        white-space: normal;
    }

    .related-post img {

        max-height: 200px;
    }

    /*end blog*/
    /*contact-us*/
    .contact-us-overlay .overlay-container {
        background-color: #fff;
    }

    .contact-us-overlay.overlay-contentpush.open {
        overflow: scroll;
        background-image: none !important;
        background: #fff;
    }

    .contact-ul h1 {
        margin-left: 5px;
        text-align: left;
        font-size: 20pt;
        line-height: 25pt;
        text-transform: uppercase;
        color: #000;
        margin-bottom: 10px;
    }
    .contact-us-overlay .contact-ul h1 {
         text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    }

    .contact-ul {
        padding: 0px;
    }

    .contact-us-overlay .logo {
        margin-top: 0;
    }

    .contact-page .contact-us-overlay {
        background: none !important;
        position: relative;
    }

    .contact-page .contact-us-overlay .overlay-close {
        display: none;
    }

    .contact-us-overlay .overlay-container {
        background: none !important;
        background-color: #fff !important;
    }

    .contact-us-overlay .contact-info-footer {
        display: none;
    }

    .form-container-wrapper {
        padding: 40px;
        background: url(../images/contact-bg.jpg);
        background-size: cover;
        background-repeat: no-repeat;
    }

    .contact-us-overlay .form-container {
        background: #fff;
        border-radius: 0px;
    }

    .contact-us-overlay .form-container form {
        position: relative;
        padding-bottom: 70px;
        text-align: center;
    }

    .g-recaptcha {
		transform: scale(0.87);
        -webkit-transform: scale(0.87);
		float:none;
    }

    .form-btn {
        position: absolute;
        bottom: 10px;
            text-align: left;
    }

    #main-container .inner-content .contact-us-overlay .form-container .contact-text {
        padding: 20px 10px 0 10px;
        text-align: center;
    }

    .contact-us-overlay .form-container .contact-text {
        padding: 20px 10px 0 10px;
        text-align: center;
    }

    /*end-contact-us*/
    /*koshas, services,work*/

    #fullscreenSlideshowContainer .slide {
        top: 30% !important;
        min-height: 60%;
        object-fit: cover;
    }

    #fs-prev,
    #fs-next {
        top: 35%;
    }

    #fs-caption {
        /*bottom:150px;
	    width: auto;*/
        top: 65%;
        ;
        width: 100%;
        left: 0;
        text-align: center;
        background: none;

    }

    #fs-caption h2 {
        font-size: 20pt;
    }

    #fs-caption p {
        font-size: 12pt;
        font-weight: 20pt;
    }

    #main-container .inner-content .mobile-only .img-container h2 {
        font-size: 16pt;
        font-weight: 700;
        line-height: 33pt;
        text-align: center;
        padding-bottom: 0;
    }

    #main-container .inner-content .mobile-only .img-container p {
        text-align: center;
    }

    .proposal-form-container {
        display: none;
    }

    #accordion {
        margin-top: 20px;
    }

    .panel-default {
        border: none;
        border-bottom: 1px solid #c79440;
        border-radius: 0px !important;
    }

    .panel-default&gt;.panel-heading {
        background-color: transparent;
        border: none;
        padding: 0 15px;
    }

    #main-container .inner-content h2.panel-title {
        color: #c79440;
        font-size: 16pt;
        font-weight: 700;
        line-height: 33pt;
    }

    #main-container .inner-content h2.panel-title a {
        display: block;
    }

    a[aria-expanded="false"] .collapse-icon {
        background: url('../images/plus.svg');
        width: 14pt;
        height: 18pt;
        background-repeat: no-repeat;
        background-size: contain;
        display: inline-block;
        vertical-align: top;
        float: right;
        margin-top: 13px;
        text-decoration: none;

    }

    a[aria-expanded="true"] .collapse-icon {
        background: url('../images/minus.svg');
        width: 14pt;
        height: 18pt;
        background-repeat: no-repeat;
        background-size: contain;
        display: inline-block;
        vertical-align: top;
        float: right;
        margin-top: 13px;
        text-decoration: none;

    }

    #main-container .inner-content .panel-body p {
        font-size: 13pt;
        font-weight: 400;
        font-family: 'Poppins';
        line-height: 20pt;
    }

    /*end koshas, services,work*/

    /*aboutus*/
    .about-us .about-grid {
        padding: 0px;
    }

    .about-us .about-grid h2 {
        font-size: 16pt;
        line-height: 20pt;
        color: #c79440;
        font-family: 'Merriweather';
    }

    .about-us .about-grid p {
        margin: 10px 0;
        font-size: 12pt;
        line-height: 20pt;
    }

    .tp-shadow5:before,
    .tp-shadow5:after {
        box-shadow: none;
    }

    h1.about-us-title-mob {
        text-align: center;
        font-size: 20pt;
        color: #000;
        text-transform: uppercase;
        font-weight: 700;
        font-family: 'Merriweather';
        padding: 10px;
    }

    .about-us .about-grid .section1 {
        margin-top: 10px;
    }

    .about-us .about-grid img {

        border-radius: 0px;
    }

    .about-us .about-grid .founder-info img {
        border-radius: 0;
    }

    .about-us .about-grid .comments img {
        width: 86pt;
        height: 86pt;

        border-radius: 86pt;
    }

    .section3-img {
        display: none;
    }

    .about-us .about-grid .section3 p,
    .about-us .about-grid .section3 h2 {
        text-align: left;
    }

    .about-us .about-grid .section3 h2 {
        padding: 10px 0 0 0;
    }

    .about-us .about-grid .social-icon {
        display: inline-block;
        float: right;
        margin-top: 0;
        position: absolute;
        top: -5px;
        right: 6px;
    }

    .founder {
        margin-top: 10px;
    }

    .founder h2 {
        font-size: 16pt;
        line-height: 14pt;
        font-weight: 700;
    }

    .founder h3 {
        font-size: 16pt;
        line-height: 14pt;
        font-weight: 300;
    }

    .about-us .about-grid .comments h3 {
        font-size: 20pt;
        color: #000;
    }

    .about-us .about-grid .comments p {
        font-size: 12pt;
        line-height: 20pt;
    }

    .comments-container {
        overflow: scroll;
        white-space: nowrap;
    }

    span.dot {
        width: 10px;
        height: 10px;
        border-radius: 100%;
        background: #ccc;
        margin: 0 3px;
        display: inline-block;
    }

    .dots {
        text-align: center;
    }

    .comments-container .comment {
        white-space: normal;
        float: none;
        display: inline-block;
    }

    /*quote*/

    #quote-carousel {
        padding: 0 10px 30px 10px;
        margin-top: 30px;
        text-align: center;
    }

    /* indicator position */
    #quote-carousel .carousel-indicators {
        right: 50%;
        top: auto;


        margin-right: -19px;
    }

    /* indicator color */
    #quote-carousel .carousel-indicators li {
        background: #c0c0c0;
        height: 10px !important;
        width: 10px !important;
    }

    /* active indicator */
    #quote-carousel .carousel-indicators .active {
        background: #c79440;
        height: 10px !important;
        width: 10px !important;
        margin-bottom: 1px;
    }

    /*end*/
    .about-us .about-grid .section5 .section5-img img {
        height: 400px;
        border-radius: 0;
    }

    .about-us .about-grid .section5 .section5-img .section5-overlay {
        width: 80%;
        margin: auto;
        left: 0;
        right: 0;
        padding-bottom: 30px;
    }

    .about-us .about-grid .section5 .section5-img button {
        background: #c79440;
        color: #fff;
        font-family: 'Merriweather';
        padding: 10px;
        text-align: center;
        margin: auto;
        display: block;
        /* outline: 0; */
        border: 0;
        border-radius: 4px;
    }

    /*end aboutus*/



    /*carausal*/
    .owl-carousel {
        height: 300pt;
        margin-top: 15pt;
    }

    .owl-controls {
        display: none;
    }

    .item1 {
        opacity: 0.4;
        transition: .4s ease all;
        /*margin:0 20px;*/
        transform: scale(.9);
    }

    .item1 img {
        height: 300pt;
        width: 100%;
        object-fit: cover;
        border-radius: 0px;
    }

    .active .item1 {
        opacity: 1;
        transform: scale(1);
    }


    .owl-item1 {
        -webkit-backface-visibility: hidden;
        -webkit-transform: translateZ(0) scale(1.0, 1.0);
    }

    .inner-item {
        position: absolute;
        bottom: 30px;
        left: 0;
        right: 0;
        text-align: center;
    }

    .inner-item a {
        color: #fff;
        text-decoration: none;
        border-bottom: 2px solid rgba(255, 255, 255, 0.5);
        transition: .3s ease border-color
    }

    .inner-item a:hover {
        border-color: #fff;
    }

    .black .inner-item a {
        color: #000;
        border-color: rgba(0, 0, 0, 0.4)
    }

    .black .inner-item a:hover {
        border-color: #000;
    }


    .owl-controls {
        position: absolute;
        margin-top: 300px;
    }

    /*end carausal*/

}

/* iPhone X ----------- */
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (orientation : landscape) and (-webkit-pixel-ratio: 2) {
    /* Styles */
}

@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (orientation : portrait) and (-webkit-pixel-ratio: 2) {
    /* Styles */
}

/* iPhone XS Max, XR ----------- */
@media only screen and (min-device-width: 414px) and (max-device-width: 896px) and (orientation : landscape) and (-webkit-pixel-ratio: 2) {
    /* Styles */
}

@media only screen and (min-device-width: 414px) and (max-device-width: 896px) and (orientation : portrait) and (-webkit-pixel-ratio: 2) {
    /* Styles */
}
</pre></body></html>