@charset "utf-8";
/*..............embedded fonts..............*/

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&family=Roboto:wght@300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700;800;900&display=swap');

/*..............embedded fonts..............*/

/*..............custom fonts..............*/




/*..............custom fonts..............*/



/*..............common styles..............*/
body { margin: 0; padding: 0; font-family: 'Poppins', sans-serif; font-size:16px; color:#000; overflow-x: hidden; }
h1, h2, h3, h4, h5, h6 { font-family: 'Playfair Display', serif; font-weight: 600; margin:0 0 20px; padding:0; line-height: 1; }
h1{ font-size:60px;}
h2{ font-size:50px;}
h3{ font-size:30px;}
h4{ font-size:25px;}
h5{ font-size:20px;}
h6{ font-size:16px;}
p{ margin:0 0 20px; line-height: 1.5;}
img{ max-width: 100%;}
a, img{ border:0; text-decoration: none; outline: none;}
a, a:link, a:visited, a:focus, a:hover { color: #308a40; outline: none; text-decoration: none; transition:all 0.3s ease 0s;}
a:hover{ text-decoration:none;}

input, textarea, select{ font-family: 'Poppins', sans-serif; font-weight: 400; outline: none;}
input[type="submit"]{ font-family: 'Poppins', sans-serif; font-weight: 400; transition:all 0.3s ease 0s; outline: none;}
select { appearance: none; -webkit-appearance: none; height: 50px !important; padding-right: 40px !important; background-image: url(../images/slct-arrow.png); background-repeat: no-repeat; background-position: 96% center;  }

/* --- for placeholder color --- */
/*
.form-control::-moz-placeholder{color:#505873;opacity:1;}
.form-control:-ms-input-placeholder{color:#505873;}
.form-control::-webkit-input-placeholder{color:#505873;}
*/
/* --- for placeholder color --- */

/* --- only use for wordpress (Image alignment) --- */
.alignleft , .alignnone{float:left; margin:0 15px 10px 0;}
.alignright{float:right; margin:0 0 10px 15px;}
.aligncenter{margin:10px auto; display:block;}
/* --- only use for wordpress (Image alignment) --- */

/* --- Button Styles --- */

.btn, a.btn { background: #053e66; color: #fff; padding: 12px 40px; font-family: 'Poppins', sans-serif; display: inline-block; border-radius: 0; line-height: normal; font-size: 15px; text-transform: uppercase; font-weight: bold; }
.btn:hover { background-color: #7ecbac; color: #fff; }

.btn.light { background-color: #7ecbac; }
.btn.yellow { background-color: #e1b216; }
.btn.light:hover { background-color: #053e66; }

.btn.no-arrow { background: #b3b816; padding: 16px 35px;}
.btn.no-arrow:hover { background: #308a40; }

.btn.border { background:none; color: #fff !important; border: 2px solid #fff !important; padding: 14px 45px;}
.btn.border:hover { background: #fff; color: #000 !important; }
.btn.rounded { border-radius: 35px !important;}
.btn.medium-size { /* Your custom Styles */ }
.btn.large-size { /* Your custom Styles */}

.back-btn { background: #545454; }

.btn:focus, button:focus { outline: none; }

a.transparent-btn { color: #002f17; border: 2px solid #000; padding: 8px 25px; border-radius: 25px; display: inline-block;font-family: 'IBM Plex Mono', monospace; font-weight: 600; position: relative; }
a.transparent-btn.white { border: 2px solid #fff;  color: #fff;}
a.transparent-btn.white:after { border-color: white; }
a.transparent-btn:after { content: ""; border: solid black; border-width: 0 2px 2px 0; display: inline-block; padding: 5px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }


/* --- Button Styles --- */

.comn-bg { background-size: cover; background-position: center; background-repeat: no-repeat;}
.comn-padd { padding-top: 70px; padding-bottom: 70px; }
.common-padd-small { padding-top: 30px; padding-bottom: 30px; }
.common-padd-lt-rt { padding-left: 50px; padding-right: 50px; } 
.light-bg { background-color: #f1f0ef; }
.blue-bg { background-color: #053e66; }
.form-control { height: 50px; padding: 12px 15px; }

/*----------- text css ------------*/

.t-green { color: #009145; }
.t-deepgreen { color: #002f17;}
.t-poppins { font-family: 'Poppins', sans-serif; padding: 15px 0px; }
.t-playfair-display { font-family: 'Playfair Display', serif;  }
.t-oswald { font-family: 'Oswald', sans-serif;   }

/*..............common styles..............*/



/*for header css*/

.site-header { padding: 15px 20px;}
.navigation ul { margin: 0; padding: 0; list-style: none; }
.navigation ul li { position: relative; }
.navigation ul li a { color: #000; font-family: 'Playfair Display', serif; font-weight: 600; padding: 10px 30px 10px 10px; position: relative;}
.navigation ul li.current-menu-item a { color: #81c5ae;}
.navigation ul li.menu-item-has-children > a:after { content: ""; border: solid black; border-width: 0 2px 2px 0; display: inline-block; padding: 4px; transform: rotate(45deg); -webkit-transform: rotate(45deg); position: absolute; top: 14px; right: 10px; }
.navigation ul li span.open_dropdown { position: absolute; right: 10px; top: 10px; color: #fff; z-index: 99; }
.navigation ul li a.btn { background: #81c5ae; color: #fff; font-family: 'Poppins', sans-serif; font-weight: 500; border-radius: 30px; padding: 10px 30px;}
.navigation ul li .sub-menu { display: none; position: absolute; background: #053e66; white-space: nowrap; padding-top: 10px; padding-bottom: 10px;width: 250px;}
.navigation ul li.menu-item-has-children:hover .sub-menu{ display: block;}
.navigation ul li .sub-menu li a { color: #fff; padding: 10px 20px;}


/*for header css*/

/*Banner css*/

.banner { padding: 100px 0; }
.banner .btn {background: #130f0c; font-weight: 500; }
.home-banner { height: 650px; }

.inner-banner { height: 350px; }

/*for main sections css*/



.title { text-transform: uppercase; font-weight: normal; font-size: 30px; color: #000; background: #fff; padding: 10px 160px; text-align: center; margin-left: -90px; display: inline-block;}
.title-two { display: inline-block; border-bottom: 15px solid #e3e4e5;}

.abt-bg { position: relative; padding: 60px 0 0;}
.abt-bg:after { content: ""; position: absolute; left: 0; right: 0; top: 0; background: #eeeeee; z-index: -1; width: 85%; height: 640px; margin: 0 auto; }
.abt-img { height: 650px; overflow: hidden;}
.abt-img img { height: 100%; width: 100%; object-fit: cover;}
.home-about-cntnt-wrap { padding-top: 80px;}
.home-about-cntnt { padding-left: 70px;}
.home-about .btn {background: #130f0c; font-weight: 500; font-family: 'Playfair Display', serif; text-transform: capitalize; }

.procces-section { background: #f1f5ff; }
.procces-section.comn-padd { padding-bottom: 80px;}
.icon-box-border { width: 129px; height: 129px; margin: 0 auto; border: 10px solid #d2e4f0; border-radius: 50%;}
.icon-box { width: 111px; height: 111px; margin: 0 auto; background: #fff; border-radius: 50%; border: 15px solid #bbd0df; }
/*.procces-section .col-md-4 { margin-top: 30px;}*/
.procces-block { background: #edf7ff; box-shadow: 0px 10px 34px 0px rgb(0 0 0 / 8%); padding: 25px; height: 100%;}
.procces-block h4 { margin: 20px 0 10px; }

.alternate-block.comn-padd { padding-top: 80px;}
.alter-img { position: relative; padding: 70px 60px 50px 60px;}
.alter-img:after { content: ""; position: absolute; left: 0; right: 0; top: 0; background: #053e66; width: 100%; height: 80%; z-index: -1;}
.alter-cntnt { max-width: 450px; margin: 0 auto;}
.arrow-btn svg { margin-left: 10px;}

.testimonial-section { padding: 50px 0;}
.testimonial-section h2 { font-weight: 500;}
.author-cntnt { background: #fff; padding: 50px; /*padding: 40px 90px 40px 120px; margin-left: -120px;*/ position: relative;}
.author-cntnt p { font-size: 18px; color: #3d3d3d; font-style: italic; }
.author-cntnt .author-name { font-size: 24px; font-weight: bold; font-style: italic; padding-left: 80px; position: relative; }
.author-cntnt .author-name:before { content: ""; position: absolute; left: 0; width: 65px; height: 8px; background: #e6b61a; bottom: 12px; }
.testimonial-section .owl-carousel img { width: auto !important; }
.author-img { position: relative; margin-left: 60px; z-index: 9; }
.author-img img { border-radius: 15px;}
.author-img:after { content: ""; position: absolute; right: 30px; top: 30px; width: 100%; height: 100%; background: #e6b61a; z-index: -1; border-radius: 15px; }
.author-cntnt .quote-img img { margin-left: auto;}
.owl-nav button.owl-next { margin: 0 !important; background-image: url(../images/rt-arrow.png) !important;background-repeat: no-repeat !important; background-position: right !important; background-size: 100% !important; width: 120px; height: 120px; position: absolute; right: -60px; top: 50%; transform: translateY(-50%); }
.owl-nav button.owl-next, .owl-nav button.owl-prev { font-size: 0 !important;}
.owl-nav button.owl-prev { margin: 0 !important; background-image: url(../images/lt-arrow.png) !important;background-repeat: no-repeat !important; background-position: left!important; background-size: 100% !important; width: 120px; height: 120px; position: absolute; left: -60px; top: 50%; transform: translateY(-50%); }
#textimonial-slider .owl-nav button.owl-prev { left: 0;}
#textimonial-slider .owl-nav button.owl-next { right: 0;}
.owl-nav button:hover { background-color: transparent !important;}
/*#textimonial-slider .item { padding: 0 11% 0 9%; }*/

.author-cntnt p br { display: none; }
#logo-slider .owl-nav button.owl-next { background-image: url(../images/rt-arrow2.png) !important; width: 58px; height: 58px;}
#logo-slider .owl-nav button.owl-prev { background-image: url(../images/lt-arrow2.png) !important; width: 58px; height: 58px; }



.team-section p { color: #3d3d3d; font-style: italic; line-height: 1.8; font-size: 15px; padding-right: 50px; }
.team-img img { border-radius: 20px;}
.team-cntnt { background: #fff; box-shadow: 0px 0px 21px 1px #6b696954; border-radius: 10px; margin: -60px 20px 0; position: relative; padding: 20px 15px; text-align: center; height: 195px;}
.team-cntnt h5 { font-weight: 600; font-size: 18px; margin-bottom: 10px; padding-bottom: 0; }
.team-cntnt p { font-size: 14px; margin: 0;  padding: 0;}

.contact-bg { background: #fff; padding: 40px; margin: 30px 0 0;}


.contact-bg input.form-control {padding: 12px 15px;}
.contact-bg textarea.form-control { height: 100px; resize: none;}
.contact-bg .btn { background: #e1b216; padding: 10px 40px; border-color: #e1b216; color: #fff; border-radius: 0;}
.home-contact p a { color: #000; line-height: 1.8; }




/*for main sections css*/

/*for inner page css*/

.review-section p { font-size: 14px; }

.bath-gallery { padding-top: 0; padding-left: 40px; padding-right: 40px;}
.bath-gallery ul { padding: 0; list-style: none; margin-left: -10px; margin-right: -10px; }
.bath-gallery ul li { padding: 0 10px; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; overflow: hidden;}
.bath-gallery .bath-gallery-img { height: 258px; overflow: hidden; }
.bath-gallery ul li img { width: 100%; height: 100%; object-fit: cover; }
.bath-gallery ul li:nth-child(odd) { margin-top: 50px; }
.bath-gallery h5 { font-size: 18px; margin: 15px 0;}



.career-block { background: #ebebeb; padding: 20px; height: 100%; }
.career-section .col-lg-4 { margin-top: 30px; }
.career-block .col-md-6:nth-child(1) { -ms-flex: 0 0 50%; flex: 0 0 48%; max-width: 48%; padding-right: 0;}
.career-block p b { font-size: 16px;}
.career-block p { font-size: 15px; line-height: 1.8; margin-bottom: 10px; }
.career-section h3 { font-size: 38px;}
.team-section a.btn { min-width: 270px;font-size: 18px;}


.home-about .flex-row-reverse h2.title { margin-left: 0; position: relative; left: 250px;} 
.history-block h4 { font-size: 17px; text-transform: uppercase; padding-bottom: 10px; margin-bottom: 10px;position: relative;}
.history-block h4:after { content: ""; position: absolute; left: 0; bottom: 0; width: 74px; height: 2px; background: #000;}
.history-block p { font-size: 14px; line-height: 1.5;}
.career-block.history-block .career-img img { width: 100%;}

.services-section .abt-img { padding: 0 15%;}
.services-section .abt-img img { width: 100%;}
.services-section h2.title { position: absolute; right: 0; top: 40%; transform: translateY(-50%);}
.services-section .home-about-cntnt { padding: 0 15%; }
.services-section .home-about-cntnt h6 { font-weight: normal; }
#logo-slider .owl-stage-outer { padding: 20px 0;}
#logo-slider .item { padding: 0 20px;}
.logo-box { box-shadow: 0px 0px 21px 1px rgb(107 105 105 / 17%);}

.master-section.light-bg .career-block { background: #fff;}

div.wpcf7 .ajax-loader {display: block !important;}

.error_banner form.search-form { border: 1px solid #fff; padding: 15px; max-width: 52%; width: 100%;    margin: 40px auto 0; }
.error_banner input.search-field { background: #fff; border: 0; height: 50px; padding: 0 15px; width: 380px; border-radius: 0;}
.error_banner input.search-submit { width: 150px; background: #81c5ae; border: 0; color: #fff; height: 50px; border-radius: 0; line-height: normal; text-transform: uppercase; padding: 10px 20px;}
.home-about p a { white-space: normal; word-break: break-word;}
.page-template-career .career-section b, .page-template-career .career-section h3 { margin-bottom: .4rem!important; display: block;}




/*for inner page css*/


.site-footer { text-align: center; padding: 30px 0;}
.site-footer .ftr-logo { margin: 0 0 20px;}




/*Media Query css*/



@media only screen and ( min-width: 1600px ) {
	.container { max-width: 1300px;}
	
}

@media only screen and ( max-width: 1599px ) {
    h1 { font-size:50px;}
    h2 { font-size:45px;}
    h3 { font-size: 26px;}

    .title { padding: 10px 160px 10px 120px; }
    
    .navigation ul li a { padding: 10px 20px 10px 10px; font-size: 15px;}
    .navigation ul li.menu-item-has-children > a:after { padding: 3px; top: 16px; right: 6px;}
    .home-banner { height: 450px; }

    .abt-img { height: 530px; }
    .abt-bg:after { height: 530px; }
    .home-about-cntnt-wrap { padding-top: 60px; }
    .home-about-cntnt { padding-left: 32px; }
    .career-block.history-block img { width: 66px;}
    .history-block h4 { font-size: 15px;}
    .history-block p { font-size: 13px;}
}

@media only screen and ( max-width: 1300px ) {

	

}

@media only screen and ( max-width: 1199px ) {
    h1 { font-size:45px;}
    h2 { font-size:40px;}
    h3 { font-size: 24px;}
    h4 { font-size: 20px; }
    
    .site-header { padding: 15px 0;}
    .main-logo img { width: 140px; }
    .logo-wrap img { width: 120px; }
    .navigation ul li a { font-size: 14px; }
    .navigation ul li a.btn { padding: 8px 20px; font-size: 13px; }
    
    .author-cntnt .quote-img img { width: 60px !important;}
    .owl-nav button.owl-prev , .owl-nav button.owl-next { width: 100px; height: 100px;}
    .team-section h2.mb-5 { margin-bottom: 2rem !important; }
    .bath-gallery { padding-left: 20px; padding-right: 20px; }
    .bath-gallery .bath-gallery-img { height: 200px; }
    
    .owl-theme .owl-dots .owl-dot span { background-color: #053e66 !important; margin: 5px 5px !important;}
    .owl-theme .owl-dots .owl-dot.active span {  background-color: #ccc !important; }
    .team-section a.btn { font-size: 16px; }
    .team-cntnt p { font-size: 13px; line-height: 1.2;}
    .team-cntnt { height: 145px; }
    
    .alternate-block.comn-padd { padding-top: 60px;}
    .alter-img { padding: 70px 60px 0 60px; }
    
    .error_banner form.search-form { max-width: 61%; }
    
}


@media only screen and ( max-width: 991px ) {
    h1 { font-size: 40px; }
    h2 { font-size: 35px; }
    h4 { font-size: 18px; }
    h5 { font-size: 17px; }
	
    .comn-padd { padding-top: 50px; padding-bottom: 50px; }
    .title { margin-left: 0; padding: 10px 120px 10px 120px; }
    
     a.open-menu { display: block; margin-left: 10px; }
    .open-menu span { width: 30px; height: 3px; display: block; background: #053e66; margin-bottom: 6px; margin-left: auto; position: relative; z-index: 9; transition: all 0.3s ease 0s;}
    .open-menu span:last-child { margin-bottom: 0; }
    .open-btn.on span:nth-child(1) { transform: rotate(45deg) translate(5px, 5px);}
    .open-btn.on span:nth-child(2) { opacity: 0;}
    .open-btn.on span:nth-child(3) { transform: rotate(-45deg) translate(7px, -8px);}
    
    .navigation { position: absolute; top: 123%; left: 0; width: 100%; padding: 20px 0 0; background: #053e66; display: none; z-index: 9; text-align: center; }
    .navigation > .d-flex { display: block !important; }
    .navigation ul { display: block;}
    .navigation ul li { text-align: left; }
    .navigation ul li a { color: #fff; padding: 10px 20px 10px 20px; text-align: left; font-size: 18px; font-weight: normal; }
    .navigation ul:first-child li:last-child a { margin-bottom: 15px; }
    .navigation ul li.menu-item-has-children > a:after { display: none; }
    .navigation ul li .sub-menu { position: relative; width: 100%; }
    .navigation ul li .sub-menu li:last-child a { margin-bottom: 0; }
    .navigation ul li .sub-menu li a { font-size: 16px; margin-left: 15px; padding: 5px 20px; }
    .navigation ul li a.btn { border-radius: 0; font-size: 16px; width: 100%; text-align: center;}
    .navigation ul li span.open_dropdown { right: 20px; }
    
    
    .abt-bg { padding: 40px 0 0; }
    .abt-img { text-align: center; }
    .abt-img img { width: 75%; }
    .home-about-cntnt-wrap { text-align: center; padding: 0; margin-top: -50px;}
    .home-about-cntnt { padding-left: 0; }
    .procces-block { padding: 25px 15px; }
    .icon-box-border { width: 120px; height: 120px;}
    .icon-box { width: 100px; height: 100px;}
    .procces-block p { font-size: 14px;}
    .alternate-block { padding-left: 30px; padding-right: 30px;}
    .alter-img { padding: 50px 40px 30px 40px; }
    .alter-img img { width: 100%; }
    .alter-cntnt h2 br { display: none;}
    .alter-cntnt p { margin-bottom: 10px; }
    .alter-cntnt a.btn.arrow-btn { margin-top: 15px; }
    #textimonial-slider .item { padding: 0; }
    .author-img { width: 200px; margin: 0 auto;}
    .author-cntnt { margin: -40px 15% 0; padding: 100px 30px 30px 30px; border-radius: 10px; }
    .author-cntnt p { font-size: 16px; }
    .author-cntnt .author-name { font-size: 20px; padding-left: 60px; }
    .author-cntnt .author-name:before { width: 45px; height: 5px;}
    .owl-nav button.owl-prev, .owl-nav button.owl-next { width: 80px; height: 80px;}
    .quote-img { margin-top: -40px;}
    .author-cntnt .quote-img img { width: 50px !important; }
    .team-section { text-align: center; }
    .team-section p { line-height: 1.5; font-size: 15px; padding-right: 0; }
    .team-section .block-two-rt-inr { margin-bottom: 30px; }
    .contact-bg { padding: 30px; margin: 10px 0 0;}
    .contact-bg .btn { width: 100%; }
    
    
    .bath-gallery { padding-left: 0; padding-right: 0;}
    .bath-gallery.comn-padd { padding-top: 0; }
    .bath-gallery ul li:nth-child(odd) { margin-top: 20px; }
    
    .career-section p br { display: none; }
    .career-block .career-img { margin-bottom: 20px; }
    .career-block .career-img img { width: 100%;}
    
    .services-section .home-about-cntnt-wrap { margin-top: 30px; }
    .services-section h2.title { top: 30%; }    
    .team-cntnt { height: 185px;}
    
    .error_banner form.search-form { max-width: 83%; }
    .error_banner input.search-field { height: 45px;}
    .error_banner input.search-submit { height: 45px;}
    .home-about .flex-row-reverse h2.title { left: 0; top: 1px; }
    procces-section.comn-padd { padding-bottom: 50px;}
    
    
    
    .site-footer {padding: 20px 0; }
    .site-footer .ftr-logo { margin: 0 0 10px; } 
    
    
}


@media only screen and ( max-width: 767px ) {
    h1 { font-size: 35px; }
	h2 { font-size: 30px; }
	h3 { font-size: 22px; }
	h4 { font-size:18px; }
    .btn, .btn.border { padding: 17px 25px; }
	body { font-size: 14px; }
    .btn, a.btn { font-size: 14px; padding: 10px 30px; }
    .comn-padd { padding-top: 40px; padding-bottom: 40px; }
    .title { padding: 10px 30px 10px 30px; font-size: 25px; width: 75%;}
    .form-control { font-size: 14px; }
    .main-logo img { width: 120px; }
    .navigation ul li ul.sub-menu { position: relative; padding: 0; }
    .navigation ul li ul.sub-menu li:last-child a { margin-bottom: 0; }
    
	.banner { padding: 40px 0;}
    .home-banner { height: 100%; }
    .inner-banner { height: 220px;}
    .banner h1 { font-size: 30px; line-height: 1.3; }
    .abt-bg { padding: 30px 0 0; }
    .abt-img { height: 320px;}
    .abt-bg:after { width: 100%; height: 310px; }
    .abt-img img { width: 85%; }
    .home-about-cntnt-wrap { margin-top: -44px; }
    .alternate-block { padding-left: 20px; padding-right: 20px;}
    .procces-section { padding-bottom: 15px; }
    .procces-section .col-md-4 { margin-bottom: 30px; }
    .testimonial-section { padding: 40px 0;}
    .team-section.comn-padd { padding-bottom: 10px; }
    .alter-img { padding: 35px 30px 30px 30px; }
    .alter-cntnt { max-width: 100%; }
    .alter-cntnt h2.title-two { border-bottom: 10px solid #e3e4e5; }
    .alter-cntnt h2.title-two br { display: none;}
    .alternate-block.comn-padd { padding-top: 40px;}
    .author-img { width: 120px;}
    .author-img:after { right: 15px; top: 15px; }
    .author-cntnt { margin: -35px 18% 0; padding: 70px 15px 30px 15px;}
    .author-cntnt p { font-size: 14px; }    
    .author-cntnt .author-name { font-size: 16px; padding-left: 40px;}
    .author-cntnt .author-name:before { width: 30px; height: 4px; }
    .quote-img { margin-top: -35px;}
    .author-cntnt .quote-img img { width: 35px !important; }
    .team-section .team-cntnt {  margin-bottom: 30px;}
    .home-contact p br { display: none; }
    .contact-bg { padding: 30px 20px; }
    .procces-section.comn-padd { padding-bottom: 20px;}
    
    
    .bath-gallery.comn-padd { padding-bottom: 0; }
    .bath-gallery { padding-left: 0; padding-right: 0; }
    .bath-gallery ul { -ms-flex-pack: center!important; justify-content: center!important; }
    .bath-gallery ul li:nth-child(odd) { margin-top: 0; }
    .bath-gallery ul li { -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; max-width: 33.33%; margin-top: 0; margin-bottom: 30px; }
    .career-block .career-img { margin-bottom: 0; }
    .career-block { height: auto; margin-top: 20px; }
    .career-section .col-lg-4 { margin-top: 0;}
    
    .services-section .abt-img { padding: 0 8%; }
    .services-section .home-about-cntnt { padding: 0;}
    .client-logo-slider.comn-padd { padding-top: 0;}
    .bath-gallery h5 { font-size: 14px; margin: 10px 0 0; line-height: 1.2; }
    .career-block .col-md-6:nth-child(1) { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-right: 15px; }
    .team-cntnt { height: auto; }
    .owl-nav button.owl-prev, .owl-nav button.owl-next { width: 60px; height: 60px;}
    #textimonial-slider .owl-nav button.owl-prev { left: 3px; }
    .home .team-section .team-cntnt h5 { padding-top: 0; padding-bottom: 0;}
    
    .error_banner form.search-form { max-width: 100%; margin: 20px auto 0; }
    .error_banner label { display: block;}
    .error_banner input.search-field, .error_banner input.search-submit { width: 100%;}
    
    .solar_gallery ul li { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
    .solar_gallery h5 {
    margin: 0 0 20px;
    padding: 0;
    height: 30px;
}
    .bath-gallery.solar_gallery .bath-gallery-img { margin-bottom: 15px; height: 380px; }
    
    
}

@media only screen and ( max-width: 575px ) {
    .logo-wrap a img { width: 110px;}
    
    .banner { padding: 60px 0;}
    .career-block .career-img { margin-bottom: 20px; }
    
    .solar_gallery ul li { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .bath-gallery h5 { height: auto; }
    
}


/*Media Query css*/




