@charset "utf-8";
/*--------------media query css------------------*/
/*------------tablet landscape view------*/
@media (max-width:1780px) {
.blog-page-section .container{width:100%;padding:0 5%}
.banner-section{min-height:750px;}

.image-content-wrap{min-height:600px}
.left-image-with-container .image-content-caption{bottom:-30px}

.our-blog-section .row-50 { margin-left: -20px; margin-right: -20px; }
.our-blog-section .row-50 > .col-lg-1, .our-blog-section .row-50 > .col-lg-2, .our-blog-section .row-50 > .col-lg-3, .our-blog-section .row-50 > .col-lg-4, .our-blog-section .row-50 > .col-lg-5, .our-blog-section .row-50 > .col-lg-6, .our-blog-section .row-50 > .col-lg-7, .our-blog-section .row-50 > .col-lg-8, .our-blog-section .row-50 > .col-lg-9, .our-blog-section .row-50 > .col-lg-10, .our-blog-section .row-50 > .col-lg-11, .our-blog-section .row-50 > .col-lg-12 { padding-left: 20px; padding-right: 20px; }


.blog-page-section .row-50 { margin-left: -20px; margin-right: -20px; }
.blog-page-section .row-50 > .col-lg-1, .blog-page-section .row-50 > .col-lg-2, .blog-page-section .row-50 > .col-lg-3, .blog-page-section .row-50 > .col-lg-4, .blog-page-section .row-50 > .col-lg-5, .blog-page-section .row-50 > .col-lg-6, .blog-page-section .row-50 > .col-lg-7, .blog-page-section .row-50 > .col-lg-8, .blog-page-section .row-50 > .col-lg-9, .blog-page-section .row-50 > .col-lg-10, .blog-page-section .row-50 > .col-lg-11, .blog-page-section .row-50 > .col-lg-12 { padding-left: 20px; padding-right: 20px; }


.left-image.half-option figure{width:50%;}

.our-blog-section .container {width: 100%;padding:0 5%}
ul.our-blog-listing li{margin-top:30px;}
ul.our-blog-listing li figure{padding-top:20%}
ul.our-blog-listing li h2{font-size:20px;margin-bottom:20px;}
ul.our-blog-listing li p{font-size:16px;}
ul.our-blog-listing li figcaption{padding:25px;}
ul.our-blog-listing li .btn a {min-width: inherit;font-size:16px;}

.full-width{width:50%;}
.right-image-with-container figure{padding-bottom:48%;}

.section-wrap .content-wrap h2{font-size:48px;}
#footer-main .copyright-section p {margin-left: 0;}
.image-content-section .career-image-content-wrap .image-content-caption {right: 30px;}
.contact-image-content-section .vector-img.bottom-right {bottom: -40px;width: 30%;}
}


@media (max-width:1600px) {
.container {width: 100%; padding: 0 5%;}
#header-main {padding:15px 0;}
#header-main .logo{width:280px}
#header-main .logo img, #header-main .logo svg{max-width:100%;}
.enumenu_container{width:35px;}
.menu-icon{width:100px;}
#header-main{padding:25px 0;}
#header-main .social-listing ul li a {width: 44px;height: 44px;line-height: 44px;}
.enumenu_ul > li > a{font-size:22px;}
#header-main .social-listing ul li a {font-size: 18px;}
.social-listing ul li{margin-right:10px}

#footer-main p{line-height:1.5}

.image-content-section.right-image figure {width: 60%;}
.image-content-section.right-image .image-content-caption{width:50%;}
.right-image.full-option .image-content-caption{width:100%;}
.right-image.full-option .image-content-caption{left:0}
.right-image same-second-option .image-content-caption{right:5%;}

.fullpage-img-section{padding:110px 0;}

.image-content-section.right-image.same-second-option .image-content-caption {margin-left: 0;left: 5%;width: 50%;}
.image-content-section.right-image.quarter-option .image-content-caption{width:100%;margin-left:0}

.right-image-with-full .image-content-caption{left:5%;}
.right-image.quarter-option .image-content-caption{margin-left:0}
.image-content-section.right-image .image-content-caption{margin-left:5%;}
.right-image.full-option .image-content-caption{margin-left:0}

.right-image-with-container .image-content-caption{left:5%;}
.image-content-section.left-image .image-content-caption{right:0}
.image-content-section .col-lg-7{float:right;}

.heading-title {padding: 10px 0;}

.project-offered-section{padding:70px 0;}
.our-contact-listing-section h2{margin-bottom:30px;}
.rh-listing-section h2{margin-bottom:30px;}

.our-contact-listing-section{margin-top:80px;}
.rh-listing-section{margin-top:80px;}
.blog-page-section .our-blog-section{padding-top:80px}
.contact-image-content-section .vector-img.bottom-right {bottom: 0;}

.contact-inner-image-content-section.image-content-section.right-image .image-content-caption {width: 100%;}
}


@media (max-width:1280px) {
.main{width:100%;padding:0 5%;}

p { font-size: 16px; line-height: 1.4;}
h1 { font-size:50px; margin-bottom: 20px;}
h2 { font-size: 30px; margin-bottom: 30px;}
h3 { font-size: 24px; margin-bottom: 20px }
h4 { font-size: 22px; margin-bottom: 20px }
h5 { font-size: 18px; margin-bottom: 20px }
h6 { font-size: 12px; margin-bottom: 20px }

.section-wrap .content-wrap h2{font-size:42px;}

ul.dot-listing li{font-size:16px;}
.btn a {padding: 12px 30px;font-size: 16px;}

.banner-section p{font-size:20px;}


.blog-about-section{padding-top:70px;}
.image-content-section{padding:70px 0 20px;}

.image-content-section .image-content-caption{margin:60px 0;padding:30px;}
.image-content-section.left-image-with-full .image-content-caption{right:5%;left:auto}


ul.our-blog-listing li h2 {font-size: 28px;}
.left-image-with-container figure{padding-bottom:45%}

.offer-listing ul li span{font-size:16px;}
.offer-listing ul li .btn a {padding: 13px 30px 12px;}
.left-image.half-option figure {width: 70%;}
.offer-listing .offer-listing-wrap{padding:30px;margin-bottom:30px}

ul.our-blog-listing li figure {padding-top: 10%;}
ul.our-blog-listing li h2 {font-size: 24px;}
ul.our-blog-listing li .btn a, ul.our-blog-listing li p {font-size: 14px;}
ul.our-blog-listing li {margin-top: 20px;}

.vector-img img {width:75%;}


#header-main .social-listing ul {margin: 30px auto 0;}
.our-client-section{padding-top:0;}
.fullpage-img-section{margin-top:50px}
.image-content-section.left-image .image-content-caption{width:100%}

.image-content-section.left-image figure{width:50%}

.right-image-with-container .image-content-wrap{min-height:550px;}

.same-second-option .vector-img img {max-height: 500px;width: auto;}

ul.dot-listing {margin: 0 0 30px;}

.project-section{padding:80px 0}
.spontanee-section{padding:80px 0}
ul.project-listing {margin-top: 20px;}
ul.project-listing li figure{padding-bottom:60%;}
ul.project-listing li span{font-size:18px;}
ul.project-listing li figcaption{padding:30px;}

ul.project-offered-listing{margin-top:40px;}

ul.project-offered-listing li {padding-top: 40px;padding-bottom: 40px;}
ul.project-offered-listing li .listing-content {padding: 0 15px;}
ul.project-offered-listing li p{line-height:1.4}

.our-contact-listing-section .row-30 { margin-left: -15px; margin-right: -15px; }
.rh-listing-section .row-30 { margin-left: -15px; margin-right: -15px; }
.our-contact-listing-section .row-30 > .col-lg-1, .our-contact-listing-section .row-30 > .col-lg-2, .our-contact-listing-section .row-30 > .col-lg-3, .our-contact-listing-section .row-30 > .col-lg-4, .our-contact-listing-section .row-30 > .col-lg-5, .our-contact-listing-section .row-30 > .col-lg-6, .our-contact-listing-section .row-30 > .col-lg-7, .our-contact-listing-section .row-30 > .col-lg-8, .our-contact-listing-section .row-30 > .col-lg-9, .our-contact-listing-section .row-30 > .col-lg-10, .our-contact-listing-section .row-30 > .col-lg-11, .our-contact-listing-section .row-30 > .col-lg-12 { padding-left: 15px; padding-right: 15px; }
.rh-listing-section .row-30 > .col-lg-1, .rh-listing-section .row-30 > .col-lg-2, .rh-listing-section .row-30 > .col-lg-3, .rh-listing-section .row-30 > .col-lg-4, .rh-listing-section .row-30 > .col-lg-5, .rh-listing-section .row-30 > .col-lg-6, .rh-listing-section .row-30 > .col-lg-7, .rh-listing-section .row-30 > .col-lg-8, .rh-listing-section .row-30 > .col-lg-9, .rh-listing-section .row-30 > .col-lg-10, .rh-listing-section .row-30 > .col-lg-11, .rh-listing-section .row-30 > .col-lg-12 { padding-left: 15px; padding-right: 15px; }

.our-contact-listing-section ul li{margin:20px 0;}
.rh-listing-section ul li{margin:20px 0;}
.our-contact-listing-section .main{padding:0 3%}
.rh-listing-section .main{padding:0 3%}
.our-contact-listing-section ul li span{margin-bottom:15px;}
.rh-listing-section ul li span{margin-bottom:15px;}
.our-contact-listing-section ul li .btn a{min-width:inherit;padding:13px 20px 12px;}
.rh-listing-section ul li .btn a{min-width:inherit;padding:13px 20px 12px;}

.our-contact-listing-section {margin-top: 70px;}
.rh-listing-section {margin-top: 70px;}

.section-wrap .content-wrap {padding: 20px 30px;}
.blog-page-section .our-blog-section{padding-top:70px}


.blog-page-section .col-lg-8{width:60%;}
.blog-page-section .col-lg-4{width:40%;}
.blog-page-section .our-blog-section .col-lg-4{width:33.33333333%;}
.sidebar ul.our-blog-listing li {margin: 0 0 50px 0;height:calc(50% - 25px)}
.blog-details-page .sidebar ul.our-blog-listing li, .blog-page-section ul.our-blog-listing li{margin-bottom:50px}


.blog-page-section{margin-bottom:70px;}
.image-content-section .image-content-caption .btn a, .our-blog-section .btn a{min-width:inherit}
.our-blog-section {padding: 60px 0;}
.contact-image-content-section .vector-img.bottom-right {width: 43%;}
}



@media (max-width:1023px) {
h1 { font-size:42px; margin-bottom: 20px;}
h2 { font-size: 28px; margin-bottom: 30px;}
h3 { font-size: 22px; margin-bottom: 15px }
h4 { font-size: 20px; margin-bottom: 20px }
h5 { font-size: 18px; margin-bottom: 20px }
h6 { font-size: 12px; margin-bottom: 20px }

.menu-icon {line-height: 26px;}

.section-wrap .content-wrap h2{font-size:36px;}

#header-main {padding: 20px 0;}

.banner-section {min-height: 650px;}
.banner-section p {font-size: 18px;}


.blog-about-section{padding-top:60px;}
.image-content-section{padding:40px 0 20px;}

.blog-about-section .main{width:100%;}
.vector-img img {width: 70%;}

.our-blog-section .row-50 { margin-left: -10px; margin-right: -10px; }
.our-blog-section .row-50 > .col-lg-1, .our-blog-section .row-50 > .col-lg-2, .our-blog-section .row-50 > .col-lg-3, .our-blog-section .row-50 > .col-lg-4, .our-blog-section .row-50 > .col-lg-5, .our-blog-section .row-50 > .col-lg-6, .our-blog-section .row-50 > .col-lg-7, .our-blog-section .row-50 > .col-lg-8, .our-blog-section .row-50 > .col-lg-9, .our-blog-section .row-50 > .col-lg-10, .our-blog-section .row-50 > .col-lg-11, .our-blog-section .row-50 > .col-lg-12 { padding-left: 10px; padding-right: 10px; }

.banner-section .main{max-width:100%;}

.fullpage-img-section .main{width:100%}

/*.image-content-section.right-image .image-content-caption{margin-left:5%}*/
.caption-logo img{max-width:150px}

.our-client-section .container{padding:0 3%}
.our-client-section ul li{padding:0 10px}
.image-content-section .col-lg-7{float:right;width:70%}

.fullpage-img-section {margin-top: 40px;}
.fullpage-img-section {padding: 80px 0;}

.project-section, .project-offered-section{padding:70px 0}
.spontanee-section {padding:70px 0}
.application-section{padding:60px 0 20px}


textarea{min-height:150px;font-size:15px;}
.lbl-upload, input[type="email"], input[type="text"], input[type="tel"], input[type="search"]{font-size:15px;}
form .feild h5{font-size:16px;}
input[type="submit"], button[type="submit"]{min-width:200px;}

.row-20 { margin-left: -10px; margin-right: -10px; }
.row-20 > .col-lg-1, .row-20 > .col-lg-2, .row-20 > .col-lg-3, .row-20 > .col-lg-4, .row-20 > .col-lg-5, .row-20 > .col-lg-6, .row-20 > .col-lg-7, .row-20 > .col-lg-8, .row-20 > .col-lg-9, .row-20 > .col-lg-10, .row-20 > .col-lg-11, .row-20 > .col-lg-12 { padding-left: 10px; padding-right: 10px; }
ul.project-listing li{margin:10px 0;}


ul.project-offered-listing{margin-top:30px;}

ul.project-offered-listing li figure{padding:40px 30px;}
ul.project-offered-listing li .btn a{min-width:inherit;padding:12px 50px}

.our-contact-listing-section {margin-top: 60px;}
.rh-listing-section {margin-top: 60px;}
.our-contact-listing-section{padding:60px 0}
.rh-listing-section{padding:60px 0}

.sidebar, .sidebar ul.our-blog-listing, .sidebar ul.our-blog-listing li .listing-wrap{height:auto}
.sidebar ul.our-blog-listing li figure{padding-top:25%}

.blog-page-section{margin-bottom:60px;}

.two-col{margin:10px 0;}
.two-col .col-lg-6{width:100%;}
.two-col img{position:static;width:100%;margin-bottom:30px}
}

/*------------tablet portrait  view------*/
@media (max-width:980px) {
h1 { font-size:40px; margin-bottom: 20px;}
h2 { font-size: 25px; margin-bottom: 20px;}

.section-wrap .content-wrap h2{font-size:28px;}

.banner-section {min-height: 600px;}

.career-section.image-content-section .image-content-caption {margin: 50px 0 0;bottom: 0;width: 95%;}
.offer-listing .offer-listing-wrap{width:90%}
.offer-listing ul li .btn{top:14px;}
.offer-listing ul li .btn a {padding: 11px 20px 10px;font-size: 14px;}

.image-content-wrap {min-height: 550px;}

.right-image.full-option .image-content-caption, .image-content-section.right-image.quarter-option .image-content-caption{margin:50px 0;}
.image-content-section .image-content-caption {margin: 50px 0;padding: 25px;width:70%;right:5%}
.image-content-section .image-content-caption.image-content-caption-lg {width:80%;}
.image-content-section.right-image-with-container .image-content-caption {margin: 50px 0;padding: 25px;width:70%;left:5%}
.image-content-section.left-image-with-container .image-content-caption{width:100%;right:0;bottom:0}
.image-content-section.right-image-with-full .image-content-caption{right:auto;left:5%}

ul.our-blog-listing li figcaption {padding: 15px;}
ul.our-blog-listing li h2 {font-size: 18px;margin-bottom:10px;}
ul.our-blog-listing li figure:before {left: 5px;top: 5px;right: 5px;bottom: 5px;}

#footer-main .col-lg-5 {width: 35%;}
#footer-main .col-lg-7 {width: 65%;}
.fullpage-img-section {padding: 70px 0;}

.project-section, .project-offered-section{padding:60px 0}
.spontanee-section{padding:60px 0}

ul.project-listing {margin-top: 10px;}
.our-contact-listing-section ul li .contact-thumb{margin-bottom:20px;}
.rh-listing-section ul li .contact-thumb{margin-bottom:20px;}
.our-blog-section {padding: 30px 0 50px;}
.contact-image-content-section .vector-img.bottom-right {width: 48%;}
.contact-image-content-section #map {position: relative;width: 100%;height: 500px;}
.contact-image-content-section.image-content-section .image-content-caption {position: static;width: 100%;margin: 0;}
.contact-image-content-section .vector-img.bottom-right {display:none !important;}
.image-content-section .heading-title h2 {margin-bottom: 0;}
}


/*------------mobile landscape  view------*/
@media (max-width:767px) {
h1 { font-size:32px; margin-bottom: 12px;}
h2 { font-size: 24px; margin-bottom: 20px;}
h4 { font-size: 20px;margin-bottom:10px}

.section-wrap .content-wrap h2{font-size:26px;}

.enumenu_container {width: 35px;}
#header-main .logo{width:220px}
#header-main .logo img, #header-main .logo svg{max-width:100%;max-height:70px}
.menu-icon {width: 90px;}
.menu-icon .menu-box{width:34px;}

.banner-section p {font-size: 16px;}
ul.dot-listing li {font-size: 15px;}
#header-main {padding: 15px 0;}
.banner-section {min-height: inherit;padding:150px 0 80px;}

.image-content-section{padding:40px 0 20px}
.vector-img img {width: 50%;}
.image-content-wrap, .right-image-with-container .image-content-wrap{min-height:inherit;}
.image-content-section.right-image figure, .image-content-section.left-image figure, .image-content-section figure{width:70%;z-index:-1}
.clearmeonmobile{position: relative !important;height: 300px;width: 100%;}
.image-content-section .col-lg-6{width:100%}
.image-content-section .image-content-caption{position:static;width:100%;text-align:center;background:rgba(255,255,255,0.9);padding:40px 25px}
.image-content-section .image-content-caption.image-content-caption-lg{width:100%;}

.right-image.full-option figure{width:70%;}
.right-image.full-option.container-wrap .image-content-caption{margin:50px 0;}

.left-image.half-option figure{width:100%;}
.career-section .col-lg-8{width:100%;}
.career-section.image-content-section .image-content-caption{width:100%}
.offer-listing .offer-listing-wrap{width:100%;background:rgba(208, 67, 47, 0.85);margin-bottom:50px;}

.left-image-with-container figure{padding:0}
.blog-about-section, .image-content-section .blog-about-section {padding: 0 0 30px 0;}
.blog-about-section{padding:30px 0 0}
.blog-page-section{padding-top:1px;}
.career-section.image-content-section .image-content-caption, .offer-listing .offer-listing-wrap{padding:40px 25px;}


.left-image-with-container .image-content-wrap .row{width:auto}
.our-blog-section{padding:30px 0 50px}
.our-blog-section h2{margin:0}
ul.our-blog-listing li{width:100%;margin-top:30px;text-align:center}
ul.our-blog-listing li figcaption{align-items:center}
ul.our-blog-listing li figure {padding-top: 20%;}
ul.our-blog-listing li h2 {font-size: 24px;margin-bottom: 10px;}
ul.our-blog-listing li figcaption {padding: 30px;}

#footer-main .col-lg-5 {width:100%;}
#footer-main .col-lg-7 {width: 100%;}

#footer-main {text-align:center;padding-top:30px;}
#footer-main .logo {margin: 0 auto 30px;max-width: 280px;display: block;}
#footer-main .logo img, #footer-main .logo svg{width:100%}

.copyright-section {margin-top: 20px;padding: 20px 0;}

.blog-about-section p {padding-bottom: 30px;}


.enumenu_ul > li{margin:8px 0;}
.enumenu_ul > li > a {font-size: 20px;padding:0 5px}
#header-main .social-listing ul {margin: 20px auto 0;}

.image-content-section.right-image .image-content-caption {margin-left: 0;margin: 30px 0;}
.vector-img{z-index:-1}

.image-content-section.right-image .image-content-caption{width:100%}
.image-content-section .col-lg-7, .image-content-section.right-image-with-container .image-content-caption{width:100%}

.our-client-section {padding-top: 0;}
.fullpage-img-section {padding: 60px 0;}
.our-client-section ul li{width:33%;margin:10px 0;padding:0 20px}

.image-content-section .image-content-caption .btn {margin-top: 10px;}

ul.dot-listing{text-align:left}

.image-content-section.right-image.same-second-option .image-content-caption{width:100%}

.image-content-section.right-image.quarter-option .image-content-caption{position:static}
.caption-logo img {max-width: 100px;}

.application-section, .project-section{padding:50px 0 10px}
.spontanee-section{padding:50px 0 10px}

ul.project-listing li h2{line-height:1.5}
ul.project-listing li{width:100%;text-align:center}
ul.project-listing li figure {padding-bottom: 50%;}
ul.project-listing {margin-top: 0;}

form ul.row .col-lg-6, form ul.row .col-lg-12{width:100%;}
form .text-right{text-align:left}

ul.project-offered-listing {margin:0}
ul.project-offered-listing li .col-lg-6{width:100%;padding:0}
ul.project-offered-listing li{padding:0;text-align:center}
ul.project-offered-listing li figure{width:100%;position:static}
ul.project-offered-listing li .listing-content {padding: 20px;}

.project-offered-section{padding:50px 0}

.right-image.half-option .image-content-wrap .image-content-caption{bottom:0;margin:50px 0}

.our-contact-listing-section {margin-top: 50px;}
.rh-listing-section {margin-top: 50px;}

.our-contact-listing-section ul li{width:50%;}
.rh-listing-section ul li{width:50%;}

.our-contact-listing-section{padding:50px 0}
.rh-listing-section{padding:50px 0}
.our-contact-listing-section .main {padding: 0 5%;}
.rh-listing-section .main {padding: 0 5%;}
.our-contact-listing-section .main{padding:0 5%}
.rh-listing-section .main{padding:0 5%}

.blog-page-section .col-lg-8 {width:100%;}
.blog-page-section .col-lg-4 {width: 100%;}

.blog-details-page .sidebar ul.our-blog-listing li, .blog-page-section ul.our-blog-listing li {margin-bottom: 30px;}
.blog-details-page .sidebar ul.our-blog-listing li:last-child, .blog-page-section ul.our-blog-listing li:last-child {margin-bottom: 0;}
.sidebar ul.our-blog-listing li{width:50%;margin-bottom: 30px;}
.blog-page-section .our-blog-section{padding:0}
.blog-page-section .our-blog-section .col-lg-4 {width: 50%;}

.sidebar ul.our-blog-listing li figcaption{padding:20px;}
.blog-page-section .our-blog-section ul.our-blog-listing li figcaption{padding:20px}

.section-wrap .content-wrap {padding: 20px 20px;}
.section-wrap{margin-bottom:30px;}
.blog-page-section{margin-bottom:50px;}

.search-form {margin: 30px auto;}
.blog_dtl_btn {margin-bottom: 50px;}
.our-blog-section {padding: 40px 0;}
.social-listing ul {margin-top: 15px;}
.contact-image-content-section .vector-img.bottom-right {width: 65%;}
.contact-image-content-section #map {position: relative;width: 100%;height: 500px;}
.inner-banner .btn, .banner-section .btn {margin-top: 20px;}
.banner-section:before {display: none;}
	body.menuOverlap .enumenu_ul, body.menuslide_push .enumenu_ul{padding: 30px 0 !important;}

.full-width-mobile { width:100%; }

}
/*------------mobile portrait view------*/
@media (max-width:640px) {
.our-client-section ul li{padding:0 10px}
.heading-title {padding: 0;}

.our-contact-listing-section{padding:40px 0}
.rh-listing-section{padding:40px 0}
}

@media (max-width:639px) {
.blog-page-section .our-blog-section .col-lg-4, .sidebar ul.our-blog-listing li{width:100%}
.blog-page-section{margin-bottom:40px;}
}
/*----------optional css------*/
@media (max-width:480px) {
h1 {font-size: 28px;}
h2 { font-size: 22px;}
h4 { font-size: 20px;}
h4 { font-size: 17px;}

.enumenu_ul > li > a {font-size: 18px;}
#header-main .logo {width: 200px;}
.enumenu_container {width: 35px;text-align: right;}
.menu-icon {width: 35px;font-size: 0px;}

.banner-section p {font-size: 14px;}
.btn a {padding: 10px 20px;font-size: 14px;}

.image-content-section.right-image figure, .image-content-section.left-image figure, .image-content-section figure, .image-content-section.right-image figure, .image-content-section figure, .right-image.full-option figure{width:100%;}
.fullpage-img-section {margin-top: 20px;}
.vector-img{display:none}

#footer-main .logo {margin-bottom: 20px;}
#footer-main .col-lg-4{width:100%}
#footer-main p{padding-bottom:20px;}
#footer-main ul{margin-bottom:20px;}
#footer-main .col-lg-4.text-right{text-align:center}
.copyright-section{margin:0}

.image-content-section .image-content-caption{padding:30px 15px;}

p {font-size: 15px;line-height: 1.4;}
.image-content-section .image-content-caption, .right-image.full-option.container-wrap .image-content-caption {margin: 40px 0;width: 100% !important;}
.image-content-section {padding: 30px 0 20px;}
.career-section.image-content-section .image-content-caption{margin-top:40px;}
.offer-listing .offer-listing-wrap{margin-bottom:40px}
.career-section.image-content-section .image-content-caption, .offer-listing .offer-listing-wrap {padding: 30px 15px;}

.offer-listing .offer-listing-wrap{text-align:center}
.offer-listing ul{border-top:1px dotted #fff;}
.offer-listing ul li{padding:20px 0;border-bottom:1px dotted #fff;}
.offer-listing ul li span{display:block;margin-bottom:15px;}
.offer-listing ul li .btn{position:static}

ul.our-blog-listing li h2 {font-size: 22px;margin-bottom: 10px;}
ul.our-blog-listing li figcaption {padding: 20px;}

#footer-main .logo {margin: 0 auto 20px;max-width: 220px;}

.fullpage-img-section {padding: 50px 0;}

.our-client-section ul li{width:50%;}

ul.project-listing li figure {padding-bottom: 70%;}
ul.project-listing li span {font-size: 15px;}
ul.project-listing li figcaption {padding: 20px;}

.lbl-upload{font-weight:500;font-size:13px;padding:10px 10px 10px 40px}
textarea, input[type="email"], input[type="text"], input[type="tel"], input[type="search"]{font-weight:500;font-size:13px;}
input[type="submit"], button[type="submit"] {/* min-width: 200px; */font-weight: 500;min-width: auto;font-size: 16px;padding: 10px 30px;}

#map{width:100%}

.our-contact-listing-section ul li {width: 100%;padding:0 40px !important}
.rh-listing-section ul li {width: 100%;padding:0 40px !important}
.our-contact-listing-section h2 {margin-bottom: 20px;}
.rh-listing-section h2 {margin-bottom: 20px;}


.our-blog-section .row-50 { margin-left: -15px; margin-right: -15px; }
.our-blog-section .row-50 > .col-lg-1, .our-blog-section .row-50 > .col-lg-2, .our-blog-section .row-50 > .col-lg-3, .our-blog-section .row-50 > .col-lg-4, .our-blog-section .row-50 > .col-lg-5, .our-blog-section .row-50 > .col-lg-6, .our-blog-section .row-50 > .col-lg-7, .our-blog-section .row-50 > .col-lg-8, .our-blog-section .row-50 > .col-lg-9, .our-blog-section .row-50 > .col-lg-10, .our-blog-section .row-50 > .col-lg-11, .our-blog-section .row-50 > .col-lg-12 { padding-left: 15px; padding-right: 15px; }


.blog-page-section .row-50 { margin-left: -15px; margin-right: -15px; }
.blog-page-section .row-50 > .col-lg-1, .blog-page-section .row-50 > .col-lg-2, .blog-page-section .row-50 > .col-lg-3, .blog-page-section .row-50 > .col-lg-4, .blog-page-section .row-50 > .col-lg-5, .blog-page-section .row-50 > .col-lg-6, .blog-page-section .row-50 > .col-lg-7, .blog-page-section .row-50 > .col-lg-8, .blog-page-section .row-50 > .col-lg-9, .blog-page-section .row-50 > .col-lg-10, .blog-page-section .row-50 > .col-lg-11, .blog-page-section .row-50 > .col-lg-12 { padding-left: 15px; padding-right: 15px; }
.our-blog-section {padding: 20px 0 40px;}
.contact-image-content-section.image-content-section .image-content-caption, .contact-image-content-section .right-image.full-option.container-wrap .image-content-caption {margin: 30px 0 0;}
.contact-image-content-section #map {position: relative;width: 100%;height: 300px;}
.image-content-section .image-content-caption p {font-size: 13px;}
ul.dot-listing li:before {top: 8px;}
.our-contact-listing-section ul li span, .our-contact-listing-section ul li h5 {height: auto !important;}
.rh-listing-section ul li span, .rh-listing-section ul li h5 {height: auto !important;}
}
/*---------use only when design is customise-----------*/

@media (max-height: 480px){
	body.menuOverlap .enumenu_ul, body.menuslide_push .enumenu_ul{justify-content: inherit;}
}


@media (min-width:875px) {
.our-contact-listing-section ul li .contact-thumb img{max-width:250px;}
.rh-listing-section ul li .contact-thumb img{max-width:250px;}
}
