/*

 Theme Name:   Twenty Twenty Child

  Description:  A child theme of Twenty Twenty WordPress theme.

 Author:       Robert Long

 Author URI:  https://Desicompany2022@gmail.com/

 Template:     twentytwenty

 Version:      2.0.

 License:      GNU General Public License v2 or later

 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

*/



@import url("../twentytwenty/style.css");
@import url('https://fonts.googleapis.com/css2?family=Montserrat+Sans:wght@300;400;500;600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/* =================================================

font-family: "Montserrat", sans-serif;

font-family: "Barlow", sans-serif;

================================================= */



bidy h1, body h2, body h3, body h4, body h5{
    color: #000;
    margin: 0px; 
    font-family: "Barlow", sans-serif;
    font-weight: 600;
    line-height: normal;
}


body h1{
    font-size: 50px;
   
}

body h2{
    font-size: 45px;
 }


body h3{
    font-size: 30px;
	color:#000;
 }


body h3{
    font-size: 20px;
 }

body strong{
    font-weight:500;
 }

body p {
    font-size: 16px;
    font-weight: 300;
    color: #333;
    margin: 0px;
    font-family: "Montserrat", sans-serif;
    line-height: 1.6;
}

html ul li {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    margin: 0px;
    font-family: "Montserrat", sans-serif;
}


* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


ul,li{
    margin: 0;
    padding: 0;
    list-style: none;
}




/* ===================================HEADER START================================ */



#site-header .site-description {
    display: none;
}

#site-header{
    background-color: transparent;
    z-index: 1;
    width: 100%;
    top: 0;
}

#site-header  .header-outer-section {
    background-color: #000;
    padding: 15px 0;
    text-align: right;
}

#site-header .header-outer-right container,
#site-header .header-inner-right ul{
     display: flex;
    -webkit-display: flex;
    -moz-display:flex;
    -mos-display:flex;
    justify-content:flex-end;
    -webkit-justify-content:flex-end;
    -moz-justify-content:flex-end;
    -mos-justify-content:flex-end;
     flex-flow:wrap;
     -webkit-flex-flow:wrap;
    -moz-flex-flow:wrap;
    -mos-flex-flow:wrap;
}

    
.header-outer-section .header-outer-left ul,
.header-outer-section .header-outer-right ul{
    display: flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
}
 
.header-outer-section .social-links li {
    margin: 0 0 0 20px;
    font-size: 14px;
    color: #fff;
    font-weight: 400;
}

.header-outer-section .top-phone-list li {
    margin: 0 20px 0 0;
    font-size: 14px;
    color: #fff;
    font-weight: 500;
}

.header-outer-section ul li a{
    color: #fff;
	text-decoration:none;
	transition:all .3s linear;
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-ms-transition:all .3s linear;
}

.header-outer-section ul li a:hover{
    color:#00bc7a;
}

.header-outer-section  ul li i {
    font-size: 15px;
    text-align: center;
    line-height: normal;
    margin-right: 5px;
}

.header-outer-section  ul li .fa.fa-phone {
	transform: rotate(100deg);
	font-size: 12px;
}


#site-header .header-social-links li{
    margin: 0 0 0 20px;
}


#site-header .header-inner-right{
    width: 15%;
}

#site-header .header-inner-right ul li{
     margin: 0 0 0 20px;
 }


#site-header  .primary-menu .current_page_ancestor {
  text-decoration: none;
}

#site-header .header-inner-right ul li a{
	font-size: 15px;
	font-weight: 600;
	background-color: #00bc7a;
	border: 1px solid #00bc7a;
	padding: 18px 20px;
	color: #fff;
	display: inline-block;
	transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	text-decoration: none;
	text-transform: uppercase;
	
}

#site-header .header-inner-right ul li a:hover{
	background-color: #fff;
	color: #00bc7a;
}

#site-header .header-inner-right ul li.checkout a{
width: 40px;
height: 40px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 4px;
padding: 5px;
background-color: #f1f1f1 !important;
color: #000;
}

#site-header .container{
    display: flex;
    -webkit-display: flex;
    -moz-display:flex;
    -mos-display:flex;
    justify-content:space-between;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    -mos-justify-content:space-between;
     align-items:center;
    -webkit- align-items:center;
    -moz- align-items:center;
    -mos- align-items:center;
     flex-flow:wrap;
     -webkit-flex-flow:wrap;
    -moz-flex-flow:wrap;
    -mos-flex-flow:wrap;
}



#site-header .header-toggles {
    display: none;
}


.container {
    width: 100%;
    max-width: 1250px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}


#site-header .header-inner.section-inner {
    background-color: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    width: 100%;
    max-width: 100%;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
    padding: 10px 0;
}


#site-header .sticky-header {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
}

#site-header .scrollup.sticky-header {
	visibility: visible;
	-ms-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-op-animation-name: fadeInDown;
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	-ms-animation-duration: 500ms;
	-moz-animation-duration: 500ms;
	-op-animation-duration: 500ms;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-ms-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-op-animation-timing-function: linear;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-ms-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-op-animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	box-shadow: 0 0 10px rgba(0,0,0, .1);
	opacity: 1;
}

@keyframes scrollup{

0% {
  opacity: 0;
  transform: translateY(-100%);
}
100% {
  opacity: 0.9;
  transform: translateY(0);
}
}

#site-header .site-logo{
    margin-left:20px;
}

#site-header .header-navigation-wrapper{
   padding-right: 30px;
}

#site-header .site-title{
    color:#00BC7A;
}


#site-header .primary-menu  a {
    font-size: 14px;
    font-weight: 600;
	margin-right:0;
    color: #000 ;
    text-transform: capitalize;
    position: relative;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    padding:  10px;
    font-family: "Montserrat", sans-serif;
    text-decoration: none;
}

#site-header .primary-menu  a:hover {
	color:#00bc7a;
}


#site-header .primary-menu li::after{
    width:0%;
    content: "";
    text-decoration: none;
    height: 3px;
    background-color:#00bc7a;;
    display: block;
	transition:all .3s linear;
	-moz-transition:all .3s linear;
	-mos-transition:all .3s linear;
	-webkit-transition:all .3s linear;
}


#site-header .primary-menu li:hover::after{
    width:100%;
}


#site-header .primary-menu  .icon {
    right: -1.5rem;
 }


#site-header .primary-menu .icon::before,
#site-header .primary-menu .icon::after{
    color:#000;
}


#site-header .primary-menu  li:hover .icon::before,
#site-header .primary-menu  li:hover .icon::after{
    color:#00bc7a;
}


#site-header .primary-menu .sub-menu{
    background-color: #fff;
    padding-top: 0;
    padding-bottom: 0;
    border-radius: 0;
	top: calc(100% + 3.5rem);
}

#site-header .primary-menu ul.sub-menu li{
    border-bottom:1px solid rgba(0,0,0,.1);
}


#site-header .primary-menu ul.sub-menu li a  {
   padding: 15px;
}

#site-header .primary-menu ul.sub-menu::after{
    display: none;
}


#site-header .primary-menu ul.sub-menu li::after{
    display: none;
}

#site-header .primary-menu ul.sub-menu li:hover{
   background-color: #eee;
}

body.touch-enabled .primary-menu > li.menu-item-has-children > a {
  margin-right: 0;
}



/*  ===================================HEADER CLOSED================================ */





/* ===================================FOOTER START================================ */



.smartphoto,.footer-nav-widgets-wrapper{
    display: none;
}


#site-footer {
    background: #F0FFF0;
    position: relative;
    z-index: 1;
    padding: 0;
}

#site-footer  .inner-footer {
    padding: 50px 0 40px 0;
}


#site-footer .top-footer{
     display: flex;
    -webkit-display: flex;
    -moz-display:flex;
    -mos-display:flex;
    justify-content:space-between;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    -mos-justify-content:space-between;
     flex-flow:wrap;
     -webkit-flex-flow:wrap;
    -moz-flex-flow:wrap;
    -mos-flex-flow:wrap;
}




#site-footer .widget   ul,
 #site-footer .widget li{
    list-style: none;
     margin:0;
 }

 #site-footer .widget li{
    color: #000;
     margin-bottom: 10px !important;
 }


#site-footer h3{
    font-size: 25px;
    font-weight: 500;
    color: #000;
    padding-bottom: 3px;
    font-family: "Barlow", sans-serif;
}



#site-footer  .footer-block{
    width: 21%;
}

#site-footer .Footer-Logo {
  width:28%;
}

#site-footer .Footer-Logo img{
	max-width:250px;
}

.Footer-Logo a {
    color: #00BC7A !important;
}


#site-footer .footer-block a{
    color:#000;
     transition: all .3s linear;
	 -webkit-transition:  all .3s linear;
    -moz-transition:  all .3s linear;
    -ms-transition:  all .3s linear;
    -o-transition:  all .3s linear;
  	 text-transform: capitalize;
}


#site-footer .Footer-Logo p {
    color: #000;
    margin: 25px 0 15px 0;
    font-family: "Montserrat", sans-serif;
}

#site-footer .Footer-Logo  h4{
    font-size: 20px;
}

#site-footer  .social-links {
    margin-top: 15px!important;
    display: flex;
    -webkit-display: flex;
    -moz-display:flex;
    -mos-display:flex;
    -o-display:flex;
}


#site-footer .Footer-Logo .social-links li{
    display: inline-block;
    margin:  0 10px 0 0;
}


#site-footer .Footer-Logo .social-links li a {
    display: block;
    height: 40px;
    width: 40px;
    text-align: center;
    line-height: 40px;
    border-radius: 50%;
    color: #00BC7A;
    background-color: #fff;
    border: 1px solid  #00BC7A;
    margin-right: 5px;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}


#site-footer .Footer-Logo .social-links li a:hover {
    color: #fff!important;
    background-color: #00BC7A;
    border: 1px solid  #00BC7A;

}


#site-footer .footer-block h3{
    color: #000 !important;
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    padding-bottom:0px;
    margin-bottom: 24px;
    position: relative;
}

#site-footer .footer-block h3::before{
  content: "";
  position: absolute;
  bottom: -8px;
  left: 0;
  width: 90px;
  height: 4px;
  background-color:  #00BC7A;
  display: block;
}

.Footer-Quick-Links{
    padding-left: 70px;
}


.Footer-Quick-Links ul li{
    margin: 0 0 10px 0;
}


.Footer-Quick-Links ul li a {
    color: #b2b6c4;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    white-space: nowrap;
    font-size: 16px;
}


.footer-block ul li a:hover {
    color: #00BC7A!important;
    text-decoration: none !important;
}

#site-footer  .Footer-Contact{
	width:25%;
}

.Footer-Contact ul li{
   color: #000;
}

.Footer-Contact ul li:nth-child(3n) {
	text-decoration: underline;
}


#site-footer .outer-footer {
   width: 100%!important;
   max-width: 100%!important;
   background-color: #fff;
   padding: 20px 0 20px 0;
   background-color: #00bc7a;
}


#site-footer .outer-footer  .footer-credits{
    justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -mos-justify-content: center;
    -o-justify-content: center;
    width: 100%;
    padding:0;
}

#site-footer .outer-footer  .footer-credits p{
     color: #fff;
	font-weight:500;
 }



@media (max-width:767px){
	
	
#site-footer .Footer-Logo img {
	max-height: 7rem;
}	
	
#site-footer .footer-block {
  width: 100%;
  margin-bottom: 25px;
}	
	
#site-footer .Footer-Quick-Links {
 padding-left:0;
}	
	
#site-footer .outer-footer .footer-credits p {
	text-align: center;
	font-weight: 400;
}
	
}/* ==Media-closed==*/


@media (min-width:767px) and (max-width:1000px){

	
#site-footer .footer-block {
  width: 30%;
  margin-bottom: 25px;
}		

#site-footer .Footer-Contact {
  width: 50%!important;
  margin-bottom: 25px;
}	
	
	
}/* ==Media-closed== */



/* ===================================FOOTER CLOSED================================ */






/* ==================================HOME SLIDER START================================ */



.home-slider  .metaslider .flexslider{
	margin-bottom:0px;
}


.home-slider .metaslider .flexslider .flex-direction-nav li a {
	background: #fff;
	height: 60px;
	width: 60px;
	border-radius: 100%;
	color:#00bc7a;
	background-image: none;
	border: 2px solid #fff;
	line-height: 56px;
	font-weight: 400;
	opacity: 1;
	-webkit-transition: all .3s linear;
	-moz-transition: all  .3s linear;
	-ms-transition: all  .3s linear;
	-o-transition: all  .3s linear;
	transition: all  .3s linear;
	text-indent: 0;
	font-size: 0;
}

.metaslider .flex-direction-nav li .flex-prev::after {
	content: "\f177";
	display: block;
	font-family: fontawesome;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	text-align: center;
	font-size: 20px;
}

.metaslider .flex-direction-nav li .flex-next::after {
	content: "\f178";
	display: block;
	font-family: fontawesome;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	text-align: center;
	font-size: 20px;
	font-weight: 100;
}


.home-slider .metaslider .flexslider .flex-direction-nav li a:hover::after,
.home-slider .metaslider .flexslider .flex-direction-nav li a:hover::after {
	color: #fff !important;
	text-shadow: none;
}

.home-slider .metaslider .flexslider .flex-direction-nav li a:hover {
	border-color: #00bc7a;
	background: #00bc7a;
	color: #fff;
}

.home-slider .metaslider .flex-control-nav {
	bottom: 15px;
}


.home-slider .flex-control-paging li a.flex-active {
	background: #fff;
	width:30px;
}


.home-slider .flex-control-paging li a {
	background-color:#00bc7a;
	width:13px;
	height:13px;
}


.home-slider .flex-control-paging li a:hover {
	background-color: #eee;
}


.home-slider .metaslider .caption-wrap {
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.3);
    opacity: 1;
    color: #fff;
    text-align: center;
    right: 0;
    bottom: 0;
}


.home-slider .metaslider .slider-caption{
    width: 100%;
    max-width:900px;
    padding: 0;
    margin: 0 auto;
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    z-index: 9;
}

.home-slider .metaslider .caption h1 {
    color: #ffffff;
    font-size: 70px;
    line-height: normal;
    font-weight: 700;
    text-transform: uppercase;
	margin-bottom: -7px;
	font-family: "Montserrat", sans-serif;
}


.home-slider .metaslider .caption p {
	color: #fff;
	line-height: 1.6;
	font-weight: 400;
    font-size: 20px;
}

.metaslider .flexslider img{
    width: 100%;
    height: 500px !important;
    object-fit: cover;
}


/* .metaslider .caption-btns {
	margin-top:15px;
} */


.metaslider .caption-btns  a {
	font-size: 14px;
	font-weight: 600;
	background-color: #00bc7a;
	border: 1px solid #00bc7a;
	padding:18px 20px;
	width:160px;
	color: #fff;
	display:inline-block;
	transition: all .3s linear;
	-webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
   	text-decoration: none;
	text-transform: uppercase;
}


.metaslider .caption-btns  a.btn-2{
	background-color: #fff;
	border: 1px solid #00bc7a;
	color: #00bc7a;
	margin-left: -50px;
}


.metaslider .caption-btns  a:hover {
	background-color: #fff;
	color: #00bc7a;
	text-decoration: none;
}

.metaslider .caption-btns  a.btn-2:hover{
	background-color: #00bc7a;
	border: 1px solid #00bc7a;
	color:#fff;
}

@media (max-width:767px){

.home-slider .metaslider .slider-caption{
	top: 45%;
	padding:0px 25px;
}	
	
.home-slider .metaslider .caption h1 {
	font-size: 25px;
}	

.home-slider .metaslider .caption p {
	line-height:1.6;
	margin:0!important;
   font-weight:normal;
   font-size:16px;	
}	
	
	
.home-slider .caption-btns {
/* 	max-width: 320px;
	margin: 0px auto; */
	display: flex;
	-webkit-display: flex;
	-moz-display: flex;
	-o-display: flex;
	-ms-display: flex;
    flex-direction: column;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-o-flex-direction: column;
   	-ms-flex-direction: column;
	justify-content: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-o-justify-content: center;
 	-ms-justify-content: center;
    align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-o-align-items: center;
	-ms-align-items: center;
}	
	
	
/* .metaslider .caption-btns a.btn-1{
  margin-left: -15px;	
}	
 */
.metaslider .caption-btns a.btn-2{
  margin-left:0px;
  margin-top:0px;
}
	
/* .home-slider .flexslider .flex-direction-nav li a{
		top:56%!important;
}	 */
	
.home-slider .metaslider .flex-direction-nav{
	display:none;
}		
	
	
.home-slider .metaslider .flex-direction-nav .flex-prev {
  left: 10px!important;
}	

.home-slider .metaslider .flex-direction-nav .flex-next {
   right:10px!important;
}	

.home-slider .metaslider  .lexslider:hover .flex-direction-nav .flex-prev {
	left:70x;
}	
	
.home-slider  .flex-direction-nav {
	max-width: 170px !important;
	margin: 0px auto !important;
	position: relative;
	top: -107px;
}
	
}/* ==Media-closed== */


 @media (min-width:767px) and (max-width:1000px){

.home-slider .metaslider .caption h1 {
   font-size: 40px!important;
}

.home-slider .metaslider .slider-caption {
	max-width: 600px!important;
}	 
	 
.home-slider .metaslider .caption p {
	margin:0 35px !important;
}		 
	 
	 
}/* ==Media-closed== */


/* ===================================HOME SLIDER CLOSED================================ */






/* ===================================ABOUT US PAGE START================================ */



.about-wrapper{
    background-color:#FAFAFA;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 50px 0 70px 0;
   
}
   

.about-wrapper .container{
    display: flex;
    -webkit-display: flex;
    -moz-display:flex;
    -mos-display:flex;
    justify-content:space-between;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    -mos-justify-content:space-between;
     flex-flow:wrap;
     -webkit-flex-flow:wrap;
    -moz-flex-flow:wrap;
    -mos-flex-flow:wrap;
}

.about-wrapper .content-part p:last-child{
   margin-top:15px;
}


.about-wrapper .content-part{
  width:47%;
}

.about-wrapper .image-part{
 width: 50%;
}
 
.about-wrapper .content-part  h2 {
    font-size: 40px;
    color: #000;
    text-transform: capitalize;
    margin-bottom: 15px;
	margin-top: 10px;
    font-weight: 600;
	font-family: 'Barlow', sans-serif;
 }

.about-wrapper .content-part  h3 {
	color:#00bc7a;
}

.about-wrapper .image-part{
    position: relative;
	margin-top:10px;
}

.about-wrapper .image-part img{
   width: 100%;
   border-radius: 4px;
   box-shadow: 8px 8px #00bc7a;
   transition: 0.3s;
   -moz-transition: 0.3s;
   -webkit-transition: 0.3s;
	-mos-transition: 0.3s;
	height: 500px;
   object-fit: cover;
   object-position: center center;
	
}

.about-wrapper .image-part img:hover{
   box-shadow: -8px 8px #00bc7a;	
}

.about-wrapper .image-part .small-img {
    width: 240px;
    height: 240px;
    object-fit: cover;
    object-position: center center;
    position: absolute;
    left: -90px;
    bottom: -60px;
    border: 10px solid #fff;
	display:none;
 }

 .page-template-default .entry-header {
	display:none;
}


.post-inner{
	padding:0;
}

#post-61{
 margin-bottom: 70px;
}


.page-id-61 .entry-content .about-wrapper,
.page-id-61 .entry-content .team-wrapper,
.page-id-61 .entry-content .choose-us-wrapper{
	width:100%!important;
	max-width:100% !important;
	margin:0;
	background-color:#fff!important;
	padding-top:0;
}


.page-id-61 .entry-content .team-wrapper{
  margin-bottom:50px;	
}


.page-id-61 .entry-content .about-wrapper h2{
	margin-top:0;
}

 .page-template-default .post-meta-wrapper{
	display:none;
}


#post-61 .entry-content .team{
	text-align:center;
	width:100%;
}


#post-61 .image-part {
   margin:0px auto;
}


#post-61 .team-wrapper .content-part{
  width:100%;
}

#post-61  .content-part h5{
  margin:0;
}


#post-61  .about-wrapper{
   padding-bottom: 70px;
} 

#post-61  .content-part h3 {
	font-size: 20px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: "Barlow", sans-serif;
	margin: 0 0 10px 0;
}

.about-checklist {
	margin-top: 30px;
}

.about-checklist ul{
	display:flex;
	-webkit-display:flex;
	-moz-display:flex;
	-mos-display:flex;
	-o-display:flex;
	flex-flow:wrap;
	-webkit-flex-flow:wrap;
	-moz-flex-flow:wrap;
	-mos-flex-flow:wrap;
	-o-flex-flow:wrap;
}

.about-checklist ul li {
	width: 40%;
	margin: 8px 0 8px 25px;
	position: relative;
	display: block;
	font-size: 16px;
	font-weight: 500;
}

.about-checklist ul li img {
	display: block;
	max-width: 18px;
	margin-bottom: -20px;
	margin-left: -27px;
}

#post-61  .choose-us-title{
	padding-top:30px;
}

#post-61 .choose-us-wrapper .choose-us-block {
	width: 100%;
}

#post-61 .choose-us-wrapper ul h4{
	margin:0;
}

#post-61 .choose-us-wrapper ul h3 {
	margin: 10px 0 20px 0;
	font-size:25px;
}


@media (max-width:767px){

.about-wrapper .content-part, 
.about-wrapper .image-part,
.page-template-default .content-part,
.page-template-default .image-part{
	width: 100%;
}

.about-wrapper .content-part {
	padding-right: 0px;
	margin-bottom: 40px;
}
	
h2 {
	line-height:30px !important;
	font-size:25px!important;
}	
	
.about-wrapper .image-part .small-img {
	left: 0px;
	max-height: 170px;
}	

.about-checklist ul li {
	width:100%;
}	
	
.about-wrapper .image-part img{	
  height:auto;
}
	
}/* ==Media-closed== */
	
@media (min-width:767px) and (max-width:1000px){


.about-checklist ul li {
	width: 45%;
}

.about-wrapper .image-part {
   margin-top: 50px;
}	

.about-wrapper .image-part img{	
  height:auto;
}

	
	
}/* ==Media-closed== */




/* ===================================ABOUT US PAGE CLOSED================================ */





/* ===================================SERVICE WRAPPER START================================ */


.service-wrapper {
   margin: 40px 0 50px 0;
}
  
.service-wrapper .service-tittle{
    text-align: center;
    margin: 0px auto;
    max-width: 700px;
}


.service-wrapper .service-tittle  h2 {
    font-size: 40px;
	font-weight:600;
    color: #000;
    text-transform: capitalize;
    margin: 0 0 30px 0;
	position:relative;
	font-family: 'Barlow, sans-serif;
}

.service-wrapper .service-tittle  h2::before{
	content:"";
	position:absolute;
	bottom:-10px;
	left:0;
	right:0;
	margin:0px auto;
	background-color:#00bc7a;
	width: 130px;
	height:4px;
	display: block;
} 


.service-wrapper .service-block {
	margin-top:40px;
}

.service-wrapper .service-block ul {
    display: flex;
    -webkit-display: flex;
    -moz-display:flex;
    -mos-display:flex;
    justify-content:center;
    -webkit-justify-content:center;
    -moz-justify-content:center;
    -mos-justify-content:center;
     flex-flow:wrap;
     -webkit-flex-flow:wrap;
    -moz-flex-flow:wrap;
    -mos-flex-flow:wrap;
}

.service-wrapper .service-block ul li {
	width:23%;
	margin:0 11px 30px 11px;
    background-color: transparent;
    background-image: linear-gradient(65deg, #E2E8EC 0%, #FFFFFF 100%);
	border-radius: 0px;
	border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: none;
    box-shadow: 0px 0px 6px 0px #D3D8DA;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 40px 20px 40px 20px;
	text-align:center;
}

.service-wrapper .service-block ul .image-box img{
	width:100px;
	height:100px;
	border-radius:100%;
	background-color:#fff;
	padding:15px;
	margin:0px auto;
	transition:all .3s linear;
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-ms-transition:all .3s linear;
	-o-transition:all .3s linear;
	
}

.service-wrapper .service-block ul li:hover  .image-box img{
	background-color:#333!important;
}


.service-wrapper .service-block ul li:hover{
    background-color: transparent;
	background-image: linear-gradient(105deg, #FFFFFF 0%, #E2E8EC 100%);
}


.service-wrapper  .content-box  h3{
	margin:25px 0 15px 0;
	color: #000000;
	font-size: 20px;
	font-weight: 600;
	text-transform: capitalize;
	text-shadow: 0px 0px 0px rgba(0,0,0,0.3);
	font-family: 'Barlow', sans-serif;
}



.service-wrapper .booking-btn {
	margin-top: 40px;
}

.service-wrapper .service-block  .booking-btn a{
  	font-size: 13px;
	font-weight: 600;
	background-color: #fff;
	border: 1px solid #000;
	padding: 15px 25px;
	color: #333;
	display: inline-block;
	transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'Barlow', sans-serif;
}


.service-wrapper .service-block  .booking-btn:hover a{
	background-color: #000;
	color: #fff;
	text-decoration: none;
}

.service-wrapper .service-block ul li:hover .booking-btn a{
    background-color: #000;
	color: #fff;
	text-decoration: none;
}

#post-63 .service-wrapper{
	width:100%;
	max-width:100%;
}


@media (max-width:767px){


.service-wrapper .service-tittle{
	margin:0px 20px;	
}
	
.service-wrapper .service-block ul li{
	width:100%;	
}	
		
	
}/* ==Media-closed== */


@media (min-width:767px) and (max-width:1000px){

.service-wrapper .service-block ul li{
	width:47%;	
	margin: 0 11px 25px 11px;
}
	
.service-wrapper .service-tittle {
	max-width: 700px;
}
	
}/* ==Media-closed== */


/* ==================================SERVICE WRAPPER  CLOSED================================ */





/* ==================================CALL BACK PAGE START================================ */



.call-to-action {
    background: url("https://desicompany.in/wp-content/uploads/2024/07/contact.png");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 50px 0 100px 0;
    position: relative;
    z-index: 1;
   background-attachment: fixed;	
}

.call-to-action::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: rgba(0, 0, 0, .7);
    z-index: -1;
}

 .call-to-action h2{
    text-align: center;
    font-size: 40px;
    color: #fff;
    text-transform: capitalize;
    margin-bottom: 0px;
    font-weight:700;
}

/* .call-to-action p{
     line-height: normal;
} */


.call-to-action form.wpcf7-form {
     position: relative;
}


.call-to-action .wpcf7-form-control-wrap{
	position:absolute;
}
 
.call-to-action .callback-form {
  max-width: 450px;
  margin: 0px auto;
}



.call-to-action .callback-form input[type="text"] {
    width:100%;
	max-width:310px;
    border: 1px solid #ccc;
    border-radius: 0px;
    margin-bottom: 0;
    padding: 16px 16px 16px 50px;
	color: #333;
   font-family: "Montserrat", sans-serif;
}


.call-to-action .callback-form span.wpcf7-form-control-wrap::before {
	content: "+91";
	position: absolute;
	left: 16px;
	top:14px;
	display: block;
	color: #333;
	font-size: 16px;
	z-index: 99;
	width:100px;
}


.call-to-action input[type="submit"]{
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin:25px auto auto auto;
    line-height: normal;
    padding: 10px 20px;
    height: 54px;
    font-size: 15px;
    font-weight: 700;
    background-color: #00bc7a;
    border: 1px solid #00bc7a;
    color: #fff;
    transition: all .3s linear;
    text-decoration: none;
    text-transform: uppercase;
    margin-left: 10px;
   font-family: "Montserrat", sans-serif;
}

.call-to-action  input[type="submit"]:hover {
    background-color: #fff;
    color: #000;
    text-decoration: none;
}


 .call-to-action input[type="text"]:focus-visible {
    outline: 1px solid #333;
}

 .call-to-action  .wpcf7 form.sent .wpcf7-response-output,
 .call-to-action  .wpcf7 form.invalid  .wpcf7-response-output {
	border-color: #46b450;
	margin: 0;
	color: #fff;
	font-size: 14px;
	margin-top: 30px; 
}

.call-to-action .wpcf7-not-valid-tip {
	color: #fff;
	font-size: 14px;
	margin-top: 5px;
	text-align: left;
}


@media  (max-width:767px){

.call-to-action .callback-form input[type="text"]{
		max-width:100%;
}	
	
.call-to-action input[type="submit"] {	
   top: 85px;
	left:0;
	right:0;
	margin:10px 0 0 auto!important;
	width:100%;
	
}

.call-to-action {
 padding: 50px 0 130px 0		
}


}/* ==Media-closed== */



/* ==================================CALL BACK PAGE CLOSED================================ */





/* ==================================OUR SERVICE WRAPPER PAGE START=============================== */



.our-service-wrapper {
    margin: 50px 0 70px 0;
}


.our-service-wrapper h2{
    font-size: 40px;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 25px;
    line-height:50px;
}


.our-service-wrapper .container{
    display: flex;
    -webkit-display: flex;
    -moz-display:flex;
    -mos-display:flex;
    justify-content:space-between;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    -mos-justify-content:space-between;
     flex-flow:wrap;
     -webkit-flex-flow:wrap;
    -moz-flex-flow:wrap;
    -mos-flex-flow:wrap;
}

 
.our-service-wrapper .image-part{
       width: 50%;
 }

.our-service-wrapper .image-part img{
      border-radius:5px;
	  box-shadow: 8px 8px #00bc7a;
	  transition: 0.3s;
	-moz-transition: 0.3s;
	-webkit-transition: 0.3s;
	-mos-transition: 0.3s;
 }

.our-service-wrapper  .image-part img:hover {
	box-shadow: -8px 8px #00bc7a;
}


.our-service-wrapper .content-part{
     width: 44%;
}

@media  (max-width:767px){

.our-service-wrapper .content-part,
.our-service-wrapper .image-part {
	width:100%;
}
	
.our-service-wrapper .content-part{
	margin-bottom:40px	
}	

	
}/* ==Media-closed== */


/* ==================================OUR SERVICE WRAPPER PAGE CLOSED================================ */






/* ==================================WHY CHOOES US START================================ */



.choose-us-wrapper{
	padding:50px 0 50px 0;
	background-image:url('https://desicompany.in/wp-content/uploads/2024/08/img-2-scaled.jpg');
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-size:100% 100%;
	background-position:center center;
	position:relative;
	z-index:2;
}

.choose-us-wrapper::before{
	content:"";
	background-color:rgba(0,0,0,.7);
	top:0;
	left:0;
	width:100%;
	height:100%;
	position:absolute;
	z-index:-1;
}



.choose-us-wrapper .choose-us-title{
	text-align:center;
}

.choose-us-wrapper .choose-us-title h2{
	font-size: 40px;
	font-weight: 600;
	color: #fff;
	text-transform: capitalize;
	margin: 0 0 30px 0;
	position: relative;
	font-family: 'Barlow, sans-serif;;
}

.choose-us-wrapper .choose-us-title h2::before {
	content: "";
	position: absolute;
	bottom: -10px;
	left: 0;
	right: 0;
	margin: 0px auto;
	background-color: #00bc7a;
	width: 130px;
	height: 4px;
	display: block;
}

.choose-us-wrapper .choose-us-block{
	margin-top:40px;
}


.choose-us-wrapper  .choose-us-block ul {
	display: flex;
	-webkit-display: flex;
	-moz-display: flex;
	-mos-display: flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-mos-justify-content: space-between;
	flex-flow: wrap;
	-webkit-flex-flow: wrap;
	-moz-flex-flow: wrap;
	-mos-flex-flow: wrap;
}

.choose-us-wrapper  .choose-us-block ul li{
	width: 23%;
	margin: 0 0 30px 0;
	background-color: transparent;
	background-image: linear-gradient(65deg, #E2E8EC 0%, #FFFFFF 100%);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 30px 20px 40px 20px;
	text-align: center;
}


.choose-us-wrapper  ul li .icon-box{
	margin-bottom: 30px;
}

.choose-us-wrapper  ul li .icon-box i{
	font-size:40px;
	color:#00bc7a;
}


.choose-us-wrapper ul li .content-box h4 {
	font-size: 18px;
	font-weight: 500 !important;
	text-transform: capitalize;
	font-family: "Barlow", sans-serif;
	
}

.choose-us-wrapper ul li .content-box h3 {
	margin: 10px 0 20px 0;
    font-size: 25px;
	
}


.choose-us-wrapper  ul li .icon-box  i.smile::before{
	content: "\f118";
	font-size:40px;
	color:#00bc7a;
	display:block;
	font-family: "Font Awesome 5 Free";
}


@media  (max-width:767px){

	
.choose-us-wrapper .choose-us-block  ul li{
  width:100%;	
  margin: 0 0 30px 0	
}	
	
}/* ==Media-closed== */

@media  (min-width:767px) and  (max-width:1000px){

.choose-us-wrapper .choose-us-block ul li{
  width:47%;
  margin: 0 11px 25px 11px	
 }		
	
}/* ==Media-closed== */


/* ==================================WHY CHOOES US END================================ */
 




/* ==================================TESTIMONIAL PAGE START================================ */




.testimonials-wrapper {
    padding: 50px 0;
    background-color: #FAFAFA;
	position:relative;
}

.testimonials-wrapper h2{
    font-size: 40px;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom:25px;
    text-align: center;
	position:relative;
}

.testimonials-wrapper h2::before{
	content:"";
	position:absolute;
	bottom:-10px;
	left:0;
	right:0;
	margin:0px auto;
	background-color:#00bc7a;
	width: 130px;
	height:4px;
	display: block;
} 


.testimonials-wrapper .item{
	background-color:#E2E8EC;
/* 	box-shadow: 0px 0px 1px 1px rgba(0,0,0,.1); */
	position:relative;
	padding: 30px 10px 70px 10px;
	top: 50px;
	height:350PX;
	border-radius:5px;
}


.testimonials-wrapper .image-box {
	position: absolute;
	top: -42px;
	left: 0;
	right: 0;
	margin: 0px auto;
	text-align: center;
}

.testimonials-wrapper .image-box img{
    width:90px;
	margin:0px auto;
	padding: 6px;
   border-radius: 100%;
   box-shadow: 0 0 5px 1px rgba(0,0,0,.1);
	background-color:#fff;
}



.testimonials-wrapper .content-box {
    text-align: center;
    margin: 40px 0 0 0;
}


.testimonials-wrapper .content-box span {
	color: #000;
	margin-top: 19px;
	display: block;
	font-size: 16px;
	font-family: "Montserrat", sans-serif;
}

.testimonials-wrapper .owl-theme  .owl-nav {
    margin-top: 40px;
}


.testimonials-wrapper .owl-theme .owl-dots{
    margin-top: 35px;
	  display: none;
}


#testimonials .owl-nav .owl-prev, 
#testimonials .owl-nav .owl-next {
    position: absolute; 
    display: inline-block;
    width: 55px;
    height: 55px;
    background: #fff;
    border: 1px solid #eee;
    border-radius: 50%;
    font-size: 24px;
    font-weight: 400;
    line-height: 52px;
    margin: 15px;
    padding: 0;
    transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
	-moz-transition: all .3s linear;
	box-shadow: 0px 0px 0px 1px rgba(0,0,0,.2);
}

.testimonials-wrapper .owl-nav .owl-prev {
	left: -68px;
	top: 160px;
}

.testimonials-wrapper .owl-nav .owl-next {
    top:160px;
    right: -68px;
}

.testimonials-wrapper .owl-nav i {
    line-height: 55px;
    font-size: 25px;
    color: #eee;
}

 .testimonials-wrapper  .owl-nav .owl-next i::before {
    content: "\f105";
    display: block;
    font-family: fontawesome;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
    font-weight: 100;
} 

 .testimonials-wrapper  .owl-nav .owl-prev i::before {
    content: "\f104";
    display: block;
    font-family: fontawesome;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
    font-weight: 100;
}
 
#testimonials .owl-nav .owl-prev:hover, 
#testimonials .owl-nav .owl-next:hover {
    background-color:  #000;
    border: 1px solid #000;
}


#testimonials .owl-nav .owl-prev:hover .owl-nav i,
#testimonials .owl-nav .owl-next:hover .owl-nav i{
    color: #333;
} 

.testimonials-wrapper  .owl-theme .owl-dots .owl-dot span {
	width: 13px;
	height: 13px;
	margin: 5px 7px;
	background: #000;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity .2s ease;
	border-radius: 30px;
}

.testimonials-wrapper  .owl-theme .owl-dots .owl-dot.active span{
	background: #00bc7a;
    width: 30px;
   transition: all .3s linear;
}


@media  (max-width:767px){
	
.testimonials-wrapper .item {
   top: 100px;
   padding: 30px 10px 220px 10px;
	height: auto;
}

.testimonials-wrapper .owl-theme .owl-nav {
	position: absolute;
	bottom: 240px;
	right: 0;
	max-width: 120px;
	margin: 0px auto;
	left: 0;
}	
	
.testimonials-wrapper .owl-nav .owl-prev {
  left: -20px;
}

.testimonials-wrapper .owl-nav .owl-next {
	right:-20px;
}

	
	
}/* ==Media-closed== */


@media  (min-width:767px) and  (max-width:1000px){

.testimonials-wrapper .item {
  height: auto;
}
	
.testimonials-wrapper .content-box {
	text-align: center;
	margin: 40px 20px 0 20px;
}

.testimonials-wrapper .owl-theme .owl-nav {
    margin-top:0px;
    position: absolute;
    top: -28px;
    right: 0;
     max-width: 120px; 
     margin: 0px auto;
}


.testimonials-wrapper .owl-nav .owl-prev {
    left: -140px;
	top:0;
 }

.testimonials-wrapper .owl-nav .owl-next {
      right: -10px;
	  top:0;
}
		
	
}/* ==Media-closed== */


@media  (min-width:1000px) and (max-width:1350px){

.testimonials-wrapper .item {
  top: 100px;
  padding: 30px 10px 120px 10px;
   height: auto;	
}
	
.testimonials-wrapper .owl-theme .owl-nav {
   	margin-top: 0px;
	position: absolute;
	top: -20px;
	right: 0;
}
	
.testimonials-wrapper .owl-nav .owl-prev {
    left: -130px;
	top:0;
 }

.testimonials-wrapper .owl-nav .owl-next {
      right: -22px;
	  top:0;
}	
	

}/* ==Media-closed== */




/* ==================================TESTIMONIAL PAGE CLOSED================================ */






/* ==================================WORK PAGE START================================ */


.our-work {
    margin: 50px 0 70px 0;
}

#portfolios{
	margin-top:50px;
}

#portfolios .item {
    background: #fff;
    margin: 0 0 40px;
    cursor: pointer;
    overflow: hidden;
    box-shadow: 0 1px 1px 0 rgba(10, 16, 34, .2);
	border-radius: 50px 50px 0 0;
}

.our-work h2{
   font-size: 40px;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 30px;
    text-align: center;
	position:relative;
}

.our-work  h2::before{
	content:"";
	position:absolute;
	bottom:-10px;
	left:0;
	right:0;
	margin:0px auto;
	background-color:#00bc7a;
	width: 130px;
	height:4px;
	display: block;
} 

/* .our-work p{
    margin: 0px 190px 40px 190px;
    text-align: center;
}
 */

.our-work .content-box p{
    text-align: left!important;
    margin: 0;
}

.our-work #portfolios .img-box img{
    width: 100%;
    height: 300px;
    object-fit: cover; 
    object-position: center center;
}

.our-work  .content-box h5{
    margin: 0 0 15px 0;
    font-size: 20px;
    font-weight: 600;
    text-transform:capitalize;
}

.our-work  .content-box h5 a{ 
  color: #000;
  transition: all .3s linear;
}

.our-work  .content-box h5 a:hover{ 
  color: #00bc7a;
}

#portfolios .item:hover  .our-work  .content-box h5 a:hover{
	 color: #00bc7a;
}

.our-work .owl-theme .owl-nav{
  display: none;
}

.our-work .owl-theme .owl-dot {
 margin-top: -70px;
}

.our-work .owl-theme .owl-dots .owl-dot  span{
  width:12px;
  height:12px;
  background-color:#000;	
}

.our-work .owl-theme .owl-dots .owl-dot.active span{
  background-color:#00bc7a;	
}

.our-work  .content-box{
   background-color: #F3F3F4;
   padding: 35px 30px 43px;
   height:240px; 	
}


#portfolios .item  .img-box {
    position: relative;
    overflow: hidden;
}

#portfolios .item img {
    max-width: 100%;
    height:230px;
    width: 100%;
    transition: all 200ms linear;
    transition-delay: 0.1s;
    object-fit: cover;
    object-position: center center;
}

#portfolios .item .img-box::after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    opacity: 0.10;
    background: #000;
    transition-delay: .1s;
    transition-timing-function: ease-in-out;
    transition-duration: .5s;
    transition-property: all;
    opacity: 1;
    transform-origin: bottom;
    transform-style: preserve-3d;
    transform: scaleY(0);
    z-index: 1;
}

#portfolios .item:hover .img-box::after {
    opacity: 0.35;
    transform: scaleY(1.0);
}


#portfolios .item a {
	font-size: 16px;
	font-weight: 500;
	text-transform: capitalize;
	font-style: normal;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #00bc7a;
    border: 1px solid #00bc7a;
	transition: all 0.3s linear;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
	padding: 15px 30px 15px 30px;
	text-align:center;
	width: 100%;
    display: block;
	font-family: "Barlow", sans-serif;
}

#portfolios .item a:hover {
	background-color: #000;
	color: #fff;
}

.our-work  .owl-carousel .owl-nav button{
    color: #FFF;
    font-size: 17px;
    margin: 5px;
    padding: 11px 11px!important;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.our-work  .owl-carousel .owl-nav button:hover{
      background-color: #00bc7a;
      color: #fff;
}

.our-work  .owl-carousel .owl-nav button i{
	font-size:25px;
}


@media  (max-width:767px){

.our-work p {
	  margin: 0 0 30px 0;
}	

.our-work  .content-box{
  height:auto; 	
}	

}/* ==Media-closed== */

@media  (min-width:767px) and (max-width:1100px){

.our-work .content-box{
	 height:270px; 	
}
	
}/* ==Media-closed== */



/* ==================================WORK PAGE CLOSED================================ */





/* ============================TEAM SECTION START======================================== */


.team-wrapper{
	margin:50px 0 70px 0;
}


.team-wrapper h2{
  font-size: 40px;
  font-weight: 600;
  text-transform: capitalize;
  margin-bottom: 30px;
  text-align: center;
  position: relative;
}



.team-wrapper h2::before {
	content: "";
	position: absolute;
	bottom: -10px;
	left: 0;
	right: 0;
	margin: 0px auto;
	background-color: #00bc7a;
	width: 130px;
	height: 4px;
	display: block;
}


.team-wrapper ul{
     display: flex;
    -webkit-display: flex;
    -moz-display:flex;
    -mos-display:flex;
    justify-content:space-between;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    -mos-justify-content:space-between;
     flex-flow:wrap;
     -webkit-flex-flow:wrap;
    -moz-flex-flow:wrap;
    -mos-flex-flow:wrap;
    text-align: center;
	margin-top: 50px;
	width: 100%;
}


.team-wrapper ul li{
	width:23.5%;
	margin:0 0 20px 0;
	background-color:#F2F2F2;
	padding: 20px 20px 40px 20px;
}

.team-wrapper ul li .image-part img{
	width:100%;
	border-radius:50%;
	max-width: 200px;
    margin: 0px auto;
}


.team-wrapper ul li .content-part{
	margin:20px 0 0 0;
}

.team-wrapper ul li .content-part h6{
	margin:10px 0 0 0;
	font-weight: 400;
    color: #333;
	font-size: 15px;
}

.team-wrapper ul li .content-part h5{
	font-size:20px;
}




 @media (max-width: 767px){

.team-wrapper ul li	{
	width:100%;	
}

.team-wrapper ul li .image-part img {
	width: 100%;
	border-radius: 50%;
	max-width: 150px;
    margin: 0px auto;
}
	 
}/*==media-closed== */
	
 @media (min-width: 767px) and (max-width: 1000px) {
	
.team-wrapper ul li {
	width: 48%;	
}

.team-wrapper ul li .image-part img {
	max-width: 150px;
    margin: 0px auto;
}	 
	 
	 
	 
}/*==media-closed== */





/* ==================================TEAM SECTION CLOSED================================ */






/* ============================DEFAULT BANNER START======================================== */




.default-fluid-banner {
    position: relative;
    margin-bottom: 50px;
}


.default-fluid-banner::before {
    content: "";
    display: block;
    background: #08152c;
    opacity: 0.7;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}


.default-fluid-banner img {
    width: 100%;
    height:300px;
    object-fit: cover;
    object-position: center top;
}

.default-fluid-banner .default-caption {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}


.default-fluid-banner .default-caption h1 {
    color: #fff!important;
    text-transform: uppercase;
/*    text-shadow: #09162f 3px 2px 5px;*/
    line-height: normal;
    margin: 0;
    font-size: 60px;
    font-family: 'Barlow', sans-serif;
    font-weight: 700;
	text-align:center;
}


@media  (max-width:767px){

.default-fluid-banner .default-caption {
	width:100%;
}
 
 .default-fluid-banner .default-caption h1 {
	font-size: 27px;
}


}/* ==Media-closed== */

@media  (min-width:767px) and  (max-width:1000px){

.default-fluid-banner .default-caption {
	 width:100%;	
}

.default-fluid-banner .default-caption h1 {
	font-size:45px;
}

	
}/* ==Media-closed== */


/* ============================DEFAULT BANNER CLSED======================================== */






/* ===========================BIRDS CONTROL SERVICE START======================================== */




.birds-control-services{
    margin-bottom: 50px;
}

.birds-control-services .container{
    display: flex;
    -webkit-display: flex;
    -moz-display:flex;
    -mos-display:flex;
    justify-content:space-between;
    -webkit-justify-content:space-between;
    -moz-justify-content:space-between;
    -mos-justify-content:space-between;
     flex-flow:wrap;
     -webkit-flex-flow:wrap;
    -moz-flex-flow:wrap;
    -mos-flex-flow:wrap;
}


.birds-control-services .right-part{
    width: 50%;
    margin-top: 70px;
}


.birds-control-services .left-part{
   width: 44%;
}


.birds-control-services .birds-control-title h3{
    font-size: 20px;
    letter-spacing: 1px;
    text-transform: uppercase;
}


.birds-control-services .left-part h2{
   font-size: 35px;
   text-transform: capitalize;
	font-weight: 600;
 }


.birds-control-services .left-part p{
   margin: 15px 0;
 }


.birds-control-services h3{
   margin: 20px 0 5px 0;
   text-transform: capitalize;
	font-weight: 600;
 }

.birds-control-services ul li{
    margin-bottom: 10px;
    position: relative;
    padding-left: 25px;
}

.birds-control-services ul li::before{
    content: "\f058";
    display: block;
    font-family: fontawesome;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 18px;
    font-weight: 100;
	display:none;
}


.birds-control-services .right-part .call-back-form {
    background-color: transparent;
    background-image: linear-gradient(65deg, #E2E8EC 0%, #FFFFFF 100%);
    box-shadow: 0px 0px 6px 0px #D3D8DA;
    padding: 50px 30px 50px 30px;
}



.birds-control-services .right-part .wpcf7-list-item-label {
    margin-left: 10px;
}

.right-part .call-back-form input[type="checkbox"]:checked::before{
/*     background-color: #00bc7a; */
    color: #fff;
}

.right-part .call-back-form .wpcf7-list-item.first {
    margin: 0;
}


.right-part .call-back-form .two-row{
   display: flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
}

.right-part .call-back-form .two-row .row-1,
.right-part .call-back-form .two-row .row-2{
  width: 49%;

}

.right-part .call-back-form .two-row .row-1{
 margin-right: 5px;
}

.right-part .call-back-form .two-row .row-2{
 margin-left: 10px;
}


.birds-control-services input p,
.birds-control-services label{
    margin: 0;
    line-height: 15px;
}

.birds-control-services .wpcf7-form-control.wpcf7-checkbox{
    display: block;
}


.birds-control-services
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    padding: 15px 20px;
    border-radius: 4px;
    border: 1px solid rgba(0,0,0,.1);
    background: #fff;
    width: 100%;
    font-size: 14px;
    font-family: "Montserrat", sans-serif;
    color: #333;
}



.birds-control-services input[type="submit"] {
    background-color: #00bc7a;
    border: 1px solid  #00bc7a;
    color: #fff;
    padding: 15px 20px;
    border-radius: 4px;
    margin-top: 20px;
    transition: all .3s linear;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
}


.birds-control-services input[type="submit"]:hover {
    background-color: #fff;
    border: 1px solid  #00bc7a;
    color: #000;
}


.birds-control-services
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required:focus-visible {
   outline: 1px solid #333;
}


.birds-control-services .wpcf7-response-output {
    margin-top: 20px !important;
    border: 1px solid #333 !important;
    padding: 10px 10px 10px 20px !important;
    font-size: 14px;
    font-family: "Montserrat", sans-serif;
}

.birds-service-block  .block{
    width: 48%;
    background: #fff;
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
    padding: 40px;
    position: relative;
    margin-bottom: 40px;
    border-top: 14px solid #00bc7a;
}


.birds-service-block {
    display: flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
	margin-top: 50px;
}


.birds-service-block  .block ul li {
    margin: 0 0 5px 15px;
    width: 100%;
    list-style: disc;
	padding-left:0;
}

.birds-service-block  .block ul li::marker {
   color: #333;
}

.birds-service-block h3 {
    margin-bottom: 20px;
}


@media  (max-width:767px){

.birds-control-services h3 {
	margin: 20px 0 10px 0;
}	
	
.birds-control-services .left-part,
.birds-control-services .right-part {
	width: 100%;	
}	
	
.birds-control-services .right-part {
	margin-top: 30px;
}

	
.right-part .call-back-form .wpcf7-list-item:nth-child(2n) {
	margin: 0 5px 0 0;
	display:block;
}	
	
.right-part .call-back-form .wpcf7-list-item.last {
	margin-left:0;
}	
	
.right-part .call-back-form .two-row {
  	flex-flow: wrap;
	 -ms-flex-flow: wrap;
	-webkit-flex-flow: wrap;
	-o-flex-flow: wrap;

}	
	
.right-part .call-back-form .two-row .row-1,
.right-part .call-back-form .two-row .row-2 {
	width: 100%;
}	
	
.right-part .call-back-form .two-row .row-2 {
	margin: 0;
}	
	
.birds-service-block .block {
	width: 100%;
}
	
.birds-service-block h3 {
	margin-bottom: 20px;
	margin-top: 0;
	line-height: 30px;
	font-size: 19px;
}	
	
	
}/* ==Media-closed== */


@media  (min-width:767px) and (max-width:1000px){

.birds-service-block .block {
	width: 48%;
	margin-bottom: 30px;

}
	
}/* ==Media-closed== */


/* ============================BIRDS CONTROL SERVICE CLSED======================================== */







/*=========================================FAQ PAGE START================================================*/




.page-template-home-tpl  .faq-wrapper {
   background-color: #fff;
   margin: 50px 0 70px 0;
}

.page-template-home-tpl  .faq-wrapper  h2{
	font-size:40px;
    font-weight:600;
    margin-bottom:10px;
}


.faq-wrapper .roll-out-list {
    margin: 20px 0 0;
}

.faq-wrapper .item-roll-out {
    border: 1px solid #c9d5db;
    margin-bottom: 15px;
}

.item-roll-out .roll-list {
    position: relative;
    padding: 30px 20px 30px;
    background: #fff;
}

 .item-roll-out .item-head {
    position: relative;
    display: block;
    cursor: pointer;
    padding: 15px 20px 15px;
    transition: all 200ms linear;
    transition-delay: 0s;
    transition-delay: 0.1s;
    border: 1px solid transparent;
    background: #fff;
}

.item-roll-out .item-head h4 {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
	 text-transform:capitalize;
    color: #000;
    position: relative;
    transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
}

.item-roll-out .item-head h4::before {
    content: "\f106";
    font-family: "Font Awesome 5 Free";
    font-size: 17px;
    color: #000;
    position: absolute;
    top: 50%;
    right: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
     transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
}

.item-roll-out .item-head.close h4::before {
    content: "\f107";
    color: #fff;
    right: 0;
    display: flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
	transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
}

.item-roll-out .item-head.close h4 {
    color: #fff;
}

.item-roll-out .item-head.close {
    margin-bottom: 0;
    border-bottom: 1px solid #00bc7a;
    background-color:#00bc7a;
}



.faq-wrapper .container {
    display: flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
}


.faq-wrapper .faq-left-block .title-block {
    text-align: left;
}



.faq-wrapper .faq-left-block {
    width: 48%;
}


.faq-wrapper .faq-right-block {
    width: 48%;
	margin-top: 70px; 
 }

.faq-wrapper .faq-right-block img {
	height:500px;
	width:100%;
	border-radius:5px;
	object-fit:cover;
	object-position:center center;
	 box-shadow: 8px 8px #00bc7a;
	 transition: 0.3s;
	-moz-transition: 0.3s;
	-webkit-transition: 0.3s;
	-mos-transition: 0.3s;
}


.faq-wrapper .faq-right-block img:hover {
	box-shadow: -8px 8px #00bc7a;
}





@media (max-width:767px){

	
 .faq-wrapper .faq-left-block {
        width: 100%;
       margin-bottom: 50px;
 }


 .faq-wrapper .faq-right-block {
        width: 100%;
        height:300px;
		margin-top:0;
 }

.faq-wrapper .faq-right-block img {
       height:300px;
 }	
	
	
 .faq-wrapper {
        padding-bottom: 0;
  }
  
	
.item-head h4::before {
	right: -20px !important;
}	
	
.faq-wrapper .item-roll-out .item-head h4 {
    font-size: 16px;
 }	
	
        
}/*====media close====*/


@media (min-width:767px) and  (max-width:1000px){

.faq-wrapper .faq-right-block{
	margin-top:100px;
}

.item-roll-out .item-head {
	padding: 15px 26px 15px 20px;
}
	
.faq-wrapper .faq-left-block {
	width: 48%;
}		
	
}/*====media close====*/



/*=========================================FAQ PAGE CLOSED================================================*/






/* ============================ERROR PAGE START======================================= */




.error404 #site-content {
  padding: 0 0 70px 0;
}

.error404 #site-content  h1 {
    font-size: 40px;
    font-weight: 600;
}

.error404 .search-form input[type="submit"]{
       background-color: #00bc7a;
       color: #fff;
}


@media (max-width:767px){

.error404 #site-content h1 {
	font-size: 25px;
}
	
.error404 #site-content .search-form {
	flex-direction: column;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
}	

}/*====media close====*/	
	
/* ============================ERROR PAGE START======================================== */





/* ============================GO TO TOP======================================== */




.go-top-area {
    position: relative;
    z-index: 999;
}


.go-top-wrap {
    position: relative;
}


.go-top-area .go-top.active {
    top: 87%;
    -webkit-transform: translateY(-98%);
    -moz-transform: translateY(-98%);
    -ms-transform: translateY(-98%);
    -o-transform: translateY(-98%);
    transform: translateY(-98%);
    opacity: 1;
    visibility: visible;
    border-radius: 10px;
    right: 20px;
}



.go-top-area .go-top {
    position: fixed;
    cursor: pointer;
    top: 0;
    right: 24px;
    color: #ffffff;
    background-color: #FFF;
     box-shadow: 0px 0px 0px 1px rgba(0, 188, 122,1);
    z-index: 9999;
    width: 40px;
    text-align: center;
    height: 42px;
    line-height: 42px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.9s ease-out 0s;
    -moz-transition: all 0.9s ease-out 0s;
    -ms-transition: all 0.9s ease-out 0s;
    -o-transition: all 0.9s ease-out 0s;
    transition: all 0.9s ease-out 0s;
    border-radius: 10px;
}



.go-top-area .go-top::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-color: #FFF;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
    border-radius: 10px;
}


.go-top-wrap .go-top-btn {
    line-height: 40px;
    text-align: center;
    color: #fff;
}


.go-top-wrap .go-top-btn i {
    font-size: 20px;
    font-weight: 700;
    padding-left: 4px;
    color: #00bc7a;
}



.go-top-area .go-top i {
    position: absolute;
    top: 50%;
    left: -4px;
    right: 0;
    margin: 0 auto;
    font-size: 15px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}



.go-top-wrap .go-top-btn::after {
    z-index: -1;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 40px;
    height: 40px;
    -webkit-animation: ripple 1.6s ease-out infinite;
    -moz-animation: ripple 1.6s ease-out infinite;
    -o-animation: ripple 1.6s ease-out infinite;
    animation: ripple 1.6s ease-out infinite;
    opacity: 0;
    background: #fff;
    border-radius: 10px;
}


.go-top-area .go-top.active {
    visibility: visible;
}


.go-top-area .go-top i:last-child {
    opacity: 0;
    visibility: hidden;
    top: 60%;
}



.go-top-area .go-top:focus i:first-child,
 .go-top-area .go-top:hover i:first-child {
    opacity: 0;
    top: 0;
    visibility: hidden;
}


.go-top-area .go-top:focus i:last-child, 
.go-top-area .go-top:hover i:last-child {
    opacity: 1;
    visibility: visible;
    top: 50%;
}


/* ============================.go-top-area======================================== */






/* ============================GALLERY WARPPER SATART========================================= */

 
.gallery-wrapper{
	margin:0 0 50px 0;
	display:none;
}


.gallery-wrapper h2{
	text-align:center;
	margin-bottom:40px;
	position:relative;
	font-weight:500;
}

.gallery-wrapper h2::before {
	content: "";
	position: absolute;
	bottom: -10px;
	left: 0;
	right: 0;
	margin: 0px auto;
	background-color: #00bc7a;
	width: 130px;
	height: 4px;
	display: block;
}

/* ===========================GALLERY Lightbox start============================= */


#post-181 {
	margin-bottom: 70px;
}

#post-181  .container{
	max-width:1250px;
}

#post-181  h2 {
	margin-top: 0;
	text-align: center;
	position:relative;
	font-family: 'Barlow', sans-serif;
	font-size: 40px;
    font-weight: 600;
}

#post-181  h2::before {
	content: "";
	position: absolute;
	bottom: -10px;
	left: 0;
	right: 0;
	margin: 0px auto;
	background-color: #00bc7a;
	width: 100%;
	height: 4px;
	display: block;
}


.gallery {
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-mos-justify-content: space-between;
	-o-justify-content: space-between;
	margin-top:30px;
	margin-bottom:0;
}


#post-181   .gallery-item {
	width: 32%;
	margin-bottom: 10px;
	position: relative;
	cursor: pointer;
	overflow: hidden;
	border: 1px solid #E4E4E4;
	border-radius: 4px;
	padding:20px;
}

#post-181   .gallery-item img{
	width:100%;
	height:250px;
	object-fit:cover;
	object-position:center center;
}


#post-181  .gallery-icon::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.5);
	content: '';
	-webkit-transition: -webkit-transform 0.6s;
	transition: transform 0.6s;
	-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
}

#post-181  .gallery-item:hover  .gallery-icon::after {
	-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
}

#post-181  .gallery-item img {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale3d(1.05,1.05,1);
	transform: scale3d(1.05,1.05,1);
	display: block;
	
}

#post-181  .gallery-item::hover  img  {
	opacity: 1;
	-webkit-transform: scale(1,1.6);
	  transform: scale(1,1.6);
}

#pbAutoplayBtn{
	display:none;
}

 #pbCloseBtn{
	width: 45px!important;
    height: 45px !important;
    background: #fff;
    border-radius: 100%;
    padding: 0!important;
}

 .on #pbCloseBtn{
	top: 10px !important;
	right: 10px !important;
}


 .on  #pbAutoplayBtn{
	top: 10px !important;
	left: 10px!important;
}



#post-181  .gallery-item::hover .gallery-icon.landscape::before  {
	opacity: 1!important;
	visibility:visible!important;
}


  #pbCloseBtn:hover::before {
	padding:0!important;
	background: transparent;
}

 #pbCloseBtn::before,
#pbAutoplayBtn::before {
	background: transparent !important;
	line-height: 43px !important;
	color: #000;
	padding: 0 !important;
	text-align:center!important;
	text-indent:0!important;
}

 #pbAutoplayBtn:hover {
	 width: 45px !important;
	 height: 45px !important;
}

#pbAutoplayBtn .pbProgress::before {
 box-shadow:0 0 0 0!important;
}

#pbPrevBtn b::before,
#pbNextBtn b::after {
 font-size:100px!important;
}

#pbOverlay.on .prevNext:hover {
	opacity: 1!important;
}



#post-181  .pagination_section {
	position: relative;
	margin-top: 30px;
	display:flex;
	display:none;
}

#post-181  .pagination_section a {
	color: #000;
	padding: 10px 18px;
	text-decoration: none;
	font-size: 16px;
	font-weight: 600;
	margin: 0 5px;
	display: inline-block;
	font-family: "Montserrat", sans-serif;
}

#post-181  .pagination_section a.active {
	background-color: #00bc7a;
	color: white;
}


#post-181  .pagination_section a:hover:not(.active) {
	background-color: #000;
	color: white;
}



@media only screen and (max-width: 767px) {
    
.gallery-wrapper ul li,#post-181   .gallery-item {
    width: 100% !important;
    max-width: 100%!important;
}

 #post-181 .pagination_section {
    display: block!important;
}   
    
    
#post-181 .pagination_section a {
    margin-bottom: 10px;
}   
    
#post-181 h2::before {
   width: 100%!important;
}   
    
}/* media-closed */




@media only screen and (min-width: 767px) and (max-width: 1000px) {
    
.gallery-wrapper ul li,#post-181   .gallery-item {
   width: 49%!important;
    max-width:100% !important;
    margin-bottom:0 !important;
    
}

}/* media-closed */


/* ============================GALLERY WARPPER CLOSED========================================= */





/* ============================VEDIO SECTION START========================================= */



.video-section-wrapper {
	position: relative;
}

.video-section-wrapper::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	background: rgba(0, 0, 0, .7);
}

.video-section-wrapper img {
	width: 100%;
	height: 400px;
	object-fit: cover;
	object-position:center bottom;
}

.video-section-wrapper .caption-content {
	position: absolute;
	left: 50%;
	top: 40%;
	transform: translate(-50%, -50%);
	text-align: center;
}

.video-section-wrapper h3 {
	color: #FFFFFF;
	position: relative;
	font-weight: 700;
	text-align: center;
	font-size: 40px;
	margin: 0 0 20px 0;
}

.video-section-wrapper p {
	color: #FFFFFF;
	font-weight: 300;
	text-align: center;
	font-size: 18px;
}

.video-section-wrapper .caption-content a {
	position:relative;
	background-color: #00bc7a;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	cursor: pointer;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	margin: 0px auto;
	text-decoration: none;
	margin-top: 40px;
	transition:all .3s linear;
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-ms-transition:all .3s linear;
}

.video-section-wrapper .caption-content a i {
	color: #fff;
	font-size: 20px;
}

.video-section-wrapper .caption-content a::before {
    content: "";
    border: 2px solid #00bc7a;
    position: absolute;
    z-index: 0;
    left: 50%;
    top:50%;
    transform: translate(-50%, -50%);
    display: block;
    width: 170px;
    height: 170px;
    border-radius: 50%;
    -webkit-animation: zoombig 3.25s linear infinite;
    animation: zoombig 3.25s linear infinite;
    -webkit-animation-delay: .8s;
    animation-delay: .8s;
}



.video-section-wrapper .caption-content  a::after {
    content: "";
    border: 2px solid #00bc7a;
    position: absolute;
    z-index: 0;
    left: 50%;
    top:50%;
    transform: translate(-50%, -50%);
    display: block;
    width: 170px;
    height: 170px;
    border-radius: 50%;
    -webkit-animation: zoombig 3.25s linear infinite;
    animation: zoombig 3.25s linear infinite;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}

@keyframes zoombig{

0% {
  transform: translate(-50%, -50%) scale(0.5);
  opacity: 1;
  border-width: 3px;
}
40% {
  opacity: .5;
  border-width: 3px;
}
65% {
  border-width: 2px;
}
100% {
  transform: translate(-50%, -50%) scale(1);
  opacity: 0;
  border-width: 2px;
}

}


.video-section-wrapper .caption-content a:hover {
	background-color: #00bc7a;
	opacity:.9;
}


div.pp_overlay {
    z-index: 9999 !important;
}


body .pp_pic_holder.pp_default {
    position: fixed;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}



.pp_pic_holder.pp_default .ppt, .pp_pic_holder.pp_default .pp_top {
    display: none !important;
}


div.pp_default .pp_content_container .pp_left {
    background: transparent !important;
    padding-left: 0 !important;
}



div.pp_default .pp_content_container .pp_right {
    background: transparent !important;
    padding-right: 0 !important;
}


div.pp_default .pp_content, div.light_rounded .pp_content {
    background-color: transparent !important;
}


.pp_bottom {
    display: none !important;
}



#pp_full_res iframe {
    border: 20px solid #fff;
}



.pp_fade {
    position: relative;
}



div.pp_default .pp_close {
    background: url("images/close-btn-1.png") no-repeat 0 0 !important;
    font-size: 0;
    background-size: 100% !important;
    display: inline-block;
}

 div.pp_default .pp_close{
   right: 0px!important;
   top: -10px !important;	
}

.pp_content_container .pp_details {
    position: absolute !important;
    top: -20px;
    right: -20px;
}


.pp_details {
    background-color: transparent !important;
}


div.pp_default .pp_content_container .pp_details .pp_nav {
    display: none;
}


div.pp_default .pp_nav {
    display: none !important;
}



.video-section-wrapper #swipebox-slider .slide .swipebox-video-container {
    background: none;
    max-width: 800px;
    
}

.video-section-wrapper #swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
     border: 15px solid #fff;
}



@media (max-width:767px){
    
    
    #pp_full_res iframe {
        border: 20px solid #fff;
        width: calc(100% - 40px) !important;
        height: 300px !important;
    }


    #pp_full_res {
        padding: 31px 0;
    }


    .pp_content_container .pp_details {
        top: 7px;
        right: -17px;
    }
    
   
.video-section-wrapper .caption-content {
    width: 100%; 
}

    
}/*====media close====*/



@media  (max-width:767px){

.video-section-wrapper .caption-content{
	width:100%;
}
	
.video-section-wrapper h3 {
  font-size: 25px;

}	

  div.pp_default .pp_close{
 right: 7% !important;
 top: 0px !important;		
}	
	
}/* ==Media-closed== */


@media (min-width:767px) and (max-width:1200px){

.video-section-wrapper .caption-content {
	width:100%;
}
	
body h2 {
	font-size: 35px!important;
	line-height: 40px;
}	
	
  div.pp_default .pp_close{
   right: 0px!important;
   top: -12px !important;	
}		
	
}/* ==Media-closed== */



/* ============================VEDIO SECTION CLOSED========================================= */





/* ============================CONTACT PAGE START========================================= */




.contact-wrapper .title{
	text-align:center;
}

.contact-wrapper .title h2{
	margin-bottom:15px;
	text-transform:capitalize;
	font-size:45px;
	font-weight:600;
}

.contact-wrapper  .contact-form{
	margin:30px 0 120px 0;
}

.contact-wrapper .contact-form-inner{
	margin-top:30px;
}


.contact-wrapper .contact-details ul,
.contact-wrapper .contact-form-inner{
    display: flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
}

.contact-wrapper .contact-details ul li{
	width:24%;
	margin: 0px 0px 30px 0px;
    padding: 30px 15px 40px 15px;
    background-color: #FFFFFF;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
	text-align:center;
}

.contact-wrapper .contact-details ul li a{
	text-transform:capitalize;
	color:#000;
}


.contact-wrapper .contact-details  .icon-box i {
	width: 80px;
	height: 80px;
	background: #eee;
	border-radius: 100%;
	font-size: 40px;
	line-height: 75px;
}

.contact-wrapper  .content-box h3{
	margin: 30px 0 10px 0;
	text-transform:capitalize;
}

.contact-wrapper .contact-form .two-row {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
}

.contact-wrapper .contact-form .two-row .row-1,
.contact-wrapper .contact-form .two-row .row-2 {
	width: 49%;
}


.contact-wrapper .contact-form .two-row .row-1 {
	margin-right: 15px;
}

.contact-wrapper input p, 
.contact-wrapper label {
	margin: 0;
	line-height: 15px;
}

.contact-wrapper .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{
	padding: 15px 20px;
	border-radius: 4px;
	border: 1px solid rgba(0,0,0,.1);
	background: #fff;
	width: 100%;
	font-size: 14px;
	font-family: "Montserrat", sans-serif;
	color: #333;
	font-weight: 400;
  }

.contact-wrapper .contact-left  form select{
	background-color: transparent;
	height: 45px;
	padding: 0px 20px;
	margin-top: 15px;
    border-radius: 4px;
	border: 1px solid rgba(0,0,0,.1);
	font-size: 14px;
	font-family: "Montserrat", sans-serif;
	color: #333;
	font-weight: 400;
    width:100%;
}


.contact-wrapper 
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required:focus-visible,
.contact-wrapper   .contact-left  form textarea:focus-visible{
	outline: 1px solid #333;
}

.contact-wrapper input[type="submit"] {
	background-color: #00bc7a;
	border: 1px solid #00bc7a;
	color: #fff;
	padding: 15px 20px;
	border-radius: 4px;
	margin-top: 20px;
	transition: all .3s linear;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 700;
	font-family: "Barlow", sans-serif;
}

.contact-wrapper input[type="submit"]:hover {
	background-color: #fff;
	border: 1px solid #00bc7a;
	color: #000;
}

.contact-wrapper  .wpcf7-response-output {
	margin-top: 20px !important;
	border: 1px solid #333 !important;
	padding: 10px 10px 10px 20px !important;
	font-size: 14px;
	font-family: "Montserrat", sans-serif;
	margin-left: 0 !important;
}

.contact-wrapper   .contact-left  form select{
	background-color: transparent;
	height: 48px;
	margin-top: 15px;
}


.contact-wrapper   .contact-left  form textarea {
    height: 158px;
    padding-top: 15px;
    padding-left: 29px;
    padding-right: 25px;
	border-radius: 4px;
    border: 1px solid #dcdcde;
    color: #333;
    font-size: 15px;
    font-weight: 400;
   transition: all 500ms ease;
   font-family: "Montserrat", Sans-serif;
}

.contact-wrapper  .wpcf7-not-valid-tip {
	color: #333;
	margin-top: 10px;
}

.contact-wrapper .contact-form-inner .contact-left{
	width:50%;
}

.contact-wrapper .contact-form-inner .contact-right{
	width:42%;
	margin-top: 15px;
	position:relative;
}

.contact-wrapper .contact-form-inner .contact-right img{
	border-radius: 5px
}

.contact-wrapper .contact-right .small-img {
	width: auto;
	height: 240px;
	object-fit: cover;
	object-position: center center;
	position: absolute;
	left: -60px;
	bottom: -60px;
	border: 10px solid #00bc7a;
	border-radius: 5px
}

.contact-wrapper  .map iframe {
	width: 100%;
	height: 400px !important;
}


@media (max-width:767px){
	
.contact-wrapper .contact-form {
	margin: 30px 0 120px 0;
}	
	
.contact-wrapper .contact-details ul li,
.contact-wrapper .contact-form-inner .contact-left,
.contact-wrapper .contact-form-inner .contact-right {
   width: 100%;
}	
	

.contact-wrapper .contact-form-inner .contact-right {
	margin-top: 40px;
}	
	
.contact-wrapper .contact-form .two-row {
	 flex-flow: wrap;
	-moz-flex-flow: wrap;
	-ms-flex-flow: wrap;
	-webkit-flex-flow: wrap;
}

.contact-wrapper .contact-form .two-row .row-1,
	.contact-wrapper .contact-form .two-row .row-2 {
	width: 100%;
}	
	
.contact-wrapper .contact-form .two-row .row-1 {
	margin-right: 0;
}	

.contact-wrapper .contact-right .small-img {
   left: 0px;
}	
	

}/* ==Media-closed== */


@media (min-width:767px) and (max-width:1000px){

.contact-wrapper .contact-details ul li{
	width:48%;
}	

.contact-wrapper .contact-right .small-img {
	left: -40px;
}	

}/* ==Media-closed== */



/* ============================CONTACT PAGE CLOSED========================================= */






/* ============================SERVICE INNER PAGE  START========================================= */





/* ==============BALCONY PAGE========= */



.page-template-default .container{
	max-width:1250px!important;
}

.page-template-default  h2{
	font-size: 35px;
	text-transform: capitalize;
	font-weight: 600;
	font-family: "Barlow", sans-serif;
	margin-top: 0;
	margin-bottom: 0;
}

.page-template-default  .container{
	display: flex;
	-webkit-display: flex;
	-moz-display: flex;
	-mos-display: flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-mos-justify-content: space-between;
	flex-flow: wrap;
	-webkit-flex-flow: wrap;
	-moz-flex-flow: wrap;
	-mos-flex-flow: wrap;
}

.page-template-default  #post-245 {
	margin-bottom: 70px;
}


.page-template-default .content-part {
	width: 44%;
}

.page-template-default  .image-part {
	width:50%;
	margin-top: 60px;
}

.page-template-default  .image-part img {
border-radius:5px;
}

#post-245 .content-part  p:nth-child(n) {
	margin-top: 15px;
}


.page-template-default  #post-245  a {
	font-size: 14px;
	font-weight: 600;
	background-color: #00bc7a;
	border: 1px solid #00bc7a;
	padding: 18px 20px;
    color: #fff;
	display: inline-block;
	transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	text-decoration: none;
	text-transform: uppercase;
	margin-top:15px;
}

.page-template-default #post-245   a.btn-2 {
	background-color: #fff;
	border: 1px solid #00bc7a;
	color: #00bc7a;
}

.page-template-default #post-245   a.btn-2:hover {
	background-color: #00bc7a;
	border: 1px solid #00bc7a;
	color: #fff;
}

/* ==============BALCONY PAGE END========= */




/* ==============CLEANING PAGE SART========= */



#post-242 .content-part  p:nth-child(n){
	margin-top: 15px;
}


.page-template-default  #post-242 {
	margin-bottom: 70px;
}


.page-template-default  #post-242  a {
	font-size: 14px;
	font-weight: 600;
	background-color: #00bc7a;
	border: 1px solid #00bc7a;
	padding: 18px 20px;
    color: #fff;
	display: inline-block;
	transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	text-decoration: none;
	text-transform: uppercase;
	margin-top:15px;
}

.page-template-default #post-242   a.btn-2 {
	background-color: #fff;
	border: 1px solid #00bc7a;
	color: #00bc7a;
}

.page-template-default #post-242    a.btn-2:hover {
	background-color: #00bc7a;
	border: 1px solid #00bc7a;
	color: #fff;
}


/* =============CLEANING PAGE END========= */





/* ==============PEST CONTROL PAGE SART========= */


.page-template-default  #post-240 {
	margin-bottom: 70px;
}

#post-240 .content-part  p:nth-child(n) {
	margin-top: 15px;
}


.page-template-default  #post-240   a {
	font-size: 14px;
	font-weight: 600;
	background-color: #00bc7a;
	border: 1px solid #00bc7a;
	padding: 18px 20px;
    color: #fff;
	display: inline-block;
	transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	text-decoration: none;
	text-transform: uppercase;
	margin-top:15px;
}

.page-template-default #post-240    a.btn-2 {
	background-color: #fff;
	border: 1px solid #00bc7a;
	color: #00bc7a;
}

.page-template-default #post-240     a.btn-2:hover {
	background-color: #00bc7a;
	border: 1px solid #00bc7a;
	color: #fff;
}


/* ==============PEST CONTROL END========= */



/* ==============Artificial Grass for Balcony START========= */

#post-673,#post-671{
	margin-bottom:70px;
}


#post-673 a.btn-2,#post-671 a.btn-2{
	background-color: #fff;
	border: 1px solid #00bc7a;
	color: #00bc7a;
	margin-top: 30px;
}

#post-673 a, #post-671 a {
	font-size: 14px;
	font-weight: 600;
	background-color: #00bc7a;
	border: 1px solid #00bc7a;
	padding: 18px 20px;
	color: #fff;
	display: inline-block;
	transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	text-decoration: none;
	text-transform: uppercase;
	margin-top: 15px;
}

#post-673 a.btn-2:hover,#post-671 a.btn-2:hover {
	background-color: #00bc7a;
	border: 1px solid #00bc7a;
	color: #fff;
}



/* ==============Artificial Grass for Balcony END========= */




@media (max-width:767px){

.page-template-default .content-part,
.page-template-default .image-part {
	width:100%;
}

.page-template-default .image-part{
	margin-top:40px;
	
}	
	
} /* media-closed */



/* ============================SIERVICE INNER PAGE CLOSED========================================= */








/* ============================PORTFOLIO PAGE STARTS ========================================= */


.portfolio-wrapper  h2 {
	font-size: 40px;
	font-weight: 600;
	text-transform: capitalize;
	margin-bottom: 30px;
	text-align: center;
	position: relative;
}

.portfolio-wrapper h2::before {
	content: "";
	position: absolute;
	bottom: -10px;
	left: 0;
	right: 0;
	margin: 0px auto;
	background-color: #00bc7a;
	width: 130px;
	height: 4px;
	display: block;
}

.portfolio-wrapper #portfolio-flters {
	 display: flex;
	-webkit-display: flex;
	-moz-display: flex;
	-mos-display: flex;
	justify-content: center;
	-webkit-justify-content:  center;
	-moz-justify-content:  center;
	-mos-justify-content:  center;
	flex-flow: wrap;
	-webkit-flex-flow: wrap;
	-moz-flex-flow: wrap;
	-mos-flex-flow: wrap;
	 margin-bottom:30px;
}


.portfolio-wrapper #portfolio-flters li{
	font-size: 16px;
    font-weight: 600;
	margin-right:30px;
	cursor:pointer;
	transition: all .3s linear;
  -webkit-transition: all .3s linear;
  -moz-transition: all .3s linear;
  -ms-transition: all .3s linear;
  -o-transition: all .3s linear;
}

.portfolio-wrapper #portfolio-flters li:hover,
.portfolio-wrapper li.filter-active{
	 color:#00bc7a;
}




/* ============================PORTFOLIO PAGE CLOSED========================================= */








/* =================================================================================================
======================================== RESPNSIVE==============================
================================================================================================== */





/* =====================HEADER============================ */


@media (max-width:1000px){

.mobile-nav-toggle .toggle-inner .toggle-icon {
    background: url("images/hamburger.png") no-repeat 0 0;
    width: 30px;
    height: 30px;
    background-size: 100%;
    background-position: center;
    margin-top: 20px;
    margin-right: 20px;
}

 .sticky-header .mobile-nav-toggle .toggle-inner .toggle-icon {
	margin-top: 0px;
}	
	
	
 #site-header .header-inner-right ul li a{	
	display:none;	
}

	
#site-header .site-logo {
  margin-left: 0;
}	

	
.header-titles-wrapper{
	padding-left:0;	
}	

 .nav-toggle .toggle-inner {
    padding-top: 0px !important;
}


.header-inner .toggle:focus 
.toggle-text, .header-inner 
.toggle:hover .toggle-text {
    text-decoration: none;
}   


 .mobile-nav-toggle .toggle-inner .toggle-text {
    display:none;
}


/*  .menu-modal,
 .modal-inner {
    background-color: #222!important; 
    z-index: 99999!important;
} */

.menu-modal{
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	opacity: 0;
	transform: translateX(-50%);
	transform-origin: right center;
	transition: transform 500ms ease-in, opacity 500ms linear, visibility 500ms ease-in !important;
	z-index: 99999 !important;
	visibility: hidden;
	background: transparent!important;
}	
	
	
.menu-modal.active {
	opacity: 1;
	transform: translateX(0%);
	visibility: visible;
	background-color: #222!important; 
}	
	
.menu-modal-inner {
	background-color: #222!important; 	
}	
	

 .menu-modal .menu-modal-inner .section-inner nav ul li a {
    color: #fff;
    text-decoration: none;
    font-size: 15px;
    padding: 20px;
	 text-transform:capitalize;
}


 .menu-modal .menu-modal-inner .section-inner nav ul li a:hover {
    background-color:#00bc7a;
    color: #fff;
}


 .menu-modal .menu-modal-inner .section-inner nav ul li {
    border-color: rgba(255,255,255,.1);
}

.menu-modal .menu-modal-inner .section-inner button:hover {
    text-decoration: none;
}


.menu-top .toggle.close-nav-toggle
.fill-children-current-color {
    padding-right: 15px !important;   
}

 .menu-modal   button.toggle{
   color:#fff !important;
   font-weight:600;
   padding-right: 15px !important;  
}


.menu-modal .menu-modal-inner button.sub-menu-toggle {
    border-left: none!important;
    padding: 0 20px !important;
	margin:0;
	background-color:#fff;
	color:#000!important;
}


 .menu-modal button.sub-menu-toggle {
    border:none!important;  
}  


.close-nav-toggle .fill-children-current-color{
		fill: #fff;
}
	
.ancestor-wrapper .sub-menu-toggle.fill-children-current-color{
		fill: #000;
}
	

	
p:empty, 
.toggle.search-toggle.mobile-search-toggle, 
.mobile-nav-toggle .toggle-inner .toggle-icon svg {
    display: none;
}



.toggle.nav-toggle.mobile-nav-toggle .toggle-inner {
    padding-top: 0 !important;
}


 .header-inner .toggle.nav-toggle.mobile-nav-toggle .toggle {
    padding: 0 0;
    width: auto;
    right: 10px;
}   



 .toggle.nav-toggle.mobile-nav-toggle {
    right: 0;
    padding: 0;
    width: auto;
}



 .mobile-menu li.site-logo-middle {
    display: none;
}

	
.menu-modal  .section-inner	{
	width:100%;	
}


} /* ===media-closed ===*/


@media (max-width:767px) {
	
#site-header .header-outer-left ul li:nth-child(3n),
#site-header .header-outer-right{
		display:none;
}
	
} /* ===media-closed ===*/



@media (min-width:1000px) and (max-width:1000px){

#site-header .header-outer-left ul li:nth-child(3n),
#site-header .header-outer-right{
		display:block;
}
	
} /* ===media-closed ===*/



@media (min-width:1000px) and (max-width:1230px){

	
#site-header .header-inner-right ul li a {
	font-size: 14px;
	padding: 18px 15px;
}
	
#site-header .header-inner-right ul li {
	margin: 0;
}	

.site-logo img {
	max-height: 7rem;
}	
	
	
} /* ===media-closed ===*/






/* =====================HEADER RESPONSIVE CLOSED============================ */








/* =====================BLOGS PAGE START============================ */



.post-template-default .entry-categories{
    display:none;
}

.post-template-default article{
  max-width:100rem;
  margin: 0px auto 70px auto;
}


.post-template-default  h1.entry-title {
  font-size: 45px;
  color: #000;
  text-transform: capitalize;
  font-weight: 600;
  font-family: 'Barlow', sans-serif;
}

.post-template-default .entry-header{
   padding: 0 0 30px 0;
}

.post-template-default .post-inner{
  padding: 0;
  text-align: center;
} 

.post-template-default .post-inner p{
 max-width: 90rem!important;	
} 


.post-template-default .entry-content h2{
  font-size: 40px;
  color: #000;
  text-transform: capitalize;
  font-weight: 600;
  font-family: 'Barlow', sans-serif;
}

.post-template-default .alignnone{
 margin:0;
 width:100%;
}

 .post-template-default .post-meta-wrapper {
    display: none;
  }

.post-template-default .pagination-single a{
  color: #000;
  font-size: 16px;
  font-weight:500;
  text-transform:capitalize;

}

.post-template-default .comments-wrapper .comment-reply-title {
  font-size: 30px;
  font-weight: 500;
  text-transform: capitalize;

}

.post-template-default .comments-wrapper .logged-in-as{
  color:#000;
  font-size:16px;
}

.post-template-default .comments-wrapper .logged-in-as a{
  color: #00dc77;
}


.post-template-default .comments-wrapper #submit{
  font-size: 15px;
  font-weight: 600;
  background-color: #00bc7a;
  border: 1px solid #00bc7a;
  padding: 18px 20px;
  color: #fff;
  display: inline-block;
  transition: all .3s linear;
  -webkit-transition: all .3s linear;
  -moz-transition: all .3s linear;
  -ms-transition: all .3s linear;
  -o-transition: all .3s linear;
  text-decoration: none;
  text-transform: uppercase;
}

.post-template-default .comments-wrapper #submit:hover{
   background-color: #fff;
   color: #00bc7a;
}

.blog  #post-492{
	padding:0;
}

.blog .entry-categories{
  display:none;	
}

.blog h2.entry-title{
  font-size: 45px;
  font-family: 'Barlow', sans-serif;
  text-transform: capitalize;
  font-weight: 600;	
}

.blog .post-inner p{
  max-width: 90rem!important;	
}


.blog  .post-meta-wrapper{
	margin-bottom: 20px;
}

.blog .entry-content p a{
  color:#000;
}

.post-template-default .entry-content img,
.blog .entry-content img  {
	margin: 0;
	width: 100%;
	height: 300px;
    object-fit: cover;
    object-position: center center;
}

.post-template-default .entry-content p a{
 	color:#000;
}

#post-487 {
 margin-bottom:70px;
}


@media (max-width:767px) {
	
.post-template-default h1.entry-title {
	font-size: 30px;
}
	
} /* ===media-closed ===*/



/* ============POST PAGE=========== */


.blog-wrapper{
	margin-bottom:50px;
}

.blog-wrapper h2,
 h2.title{
	font-size: 40px;
	font-weight: 600;
	text-transform: capitalize;
	margin-bottom: 40px;
	text-align: center;
	position: relative;
}

.blog-wrapper h2::before,
 h2.title::before {
	content: "";
	position: absolute;
	bottom: -10px;
	left: 0;
	right: 0;
	margin: 0px auto;
	background-color: #00bc7a;
	width: 130px;
	height: 4px;
	display: block;
}

.blog-wrapper  .blog-list ul {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
}

.blog-wrapper  .blog-list ul li {
	width: 31.5%;
	margin: 0 0 20px 0;
	background-color: #F0F8FF;
	padding: 20px 20px 40px 20px;
	box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
	cursor:pointer;
}

.blog-wrapper  .blog-list .content-part h3 {
	margin: 20px 0;
	color:#00bc7a;
	text-decoration:none;	
}

.blog-wrapper .blog-list ul .read-more-bttn {
	background-color: #fff;
	border: 1px solid #00bc7a;
	color: #00bc7a;
	display: block;
	margin: 0px;
	width: 130px;
	text-align: center;
	padding: 12px 20px;
	text-decoration: none;
}

.blog-wrapper  .blog-list ul .read-more-bttn:hover {
	background-color: #00bc7a;
	border: 1px solid #00bc7a;
	color: #fff;
}

.blog-wrapper  .blog-list .posted-date{
	display: block;
	margin: 10px 0 20px 0;
}


.blog-wrapper  .blog-list .image-part img {
	height: 300px;
	width: 100%;
	object-fit: cover;
	object-position: center center;
}

.page-id-655  {
   background-color: #ECF0F3 !important;
}

.page-id-655 .blog-wrapper{
	max-width: 100% !important;
	margin-bottom: 70px;

}

.page-id-655  .blog-wrapper .blog-list ul li {
   width: 31.5%;
   margin: 0 0 20px 0;
   background:#fff;
   cursor: pointer;
   box-shadow: 5px 5px 15px #D1D9E6, -5px -5px 15px #ffffff;
	border-radius:20px;
}

.page-id-655  .blog-wrapper .image-part,
.page-id-655  .blog-wrapper .content-part{
	width:100%;
	
} 

.page-id-655  .blog-wrapper .image-part{
	margin-top:0;
	overflow: hidden;
	border-radius: 10px
  
}

.page-id-655  .blog-wrapper .image-part img{
	margin-top:0;
	transition:all .3s linear;
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-os-transition:all .3s linear;
	border-radius: 10px
	
}

.page-id-655  .blog-wrapper li:hover .image-part img{
     transform: scale(1.1);
}


.page-id-655  .blog-wrapper .blog-list ul li:hover {
	box-shadow: 5px 5px 15px #D1D9E6, -5px -5px 15px #ffffff;
}

.page-id-655  .blog-list ul .read-more-bttn {
	line-height: normal;
    padding: 0 0 18px 0;
}

.page-id-655 .blog-wrapper .blog-list .posted-date {
	color: #000;
	font-weight: 400;
}


@media (max-width:767px) {
	
.blog-wrapper  .blog-list ul li {
	border-radius:10px;
}

.page-id-655 .blog-wrapper  .blog-list ul li {
	width:100%;
}	
	
} /* ===media-closed ===*/



@media (min-width:767px) and (max-width:1000px){

.blog-wrapper  .blog-list ul li,
.page-id-655 .blog-wrapper  .blog-list ul li {
	width:48.55%;
}
	
} /* ===media-closed ===*/



/* =====================BLOGS PAGE CLOSED============================ */






/* =====================SELECT CITY SECTION START ============================ */



.select-city-wrapper{
	margin: 0 0 50px 0;
	background-color: #F7F7F7;
    padding:50px 0;
}


.select-city-wrapper h2 {
	font-size: 40px;
	font-weight: 600;
	text-transform: capitalize;
	margin-bottom: 30px;
	text-align: center;
	position: relative;
}

.select-city-wrapper h2::before {
	content: "";
	position: absolute;
	bottom: -10px;
	left: 0;
	right: 0;
	margin: 0px auto;
	background-color: #00bc7a;
	width: 130px;
	height: 4px;
	display: block;
}

.select-city-wrapper  ul {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	margin-top: 40px;
}


.select-city-wrapper ul li {
	width: 33.33%;
	margin: 0 0 30px 0;
}

.select-city-wrapper  ul  li a{
    text-decoration:none;
	color:#00bc7a;
	text-transform:capitalize;
	font-weight:500;
	transition:all .3s linear;
	-webkit-transition: all .3s linear;
	-moz-transition:all .3s linear;
	-ms-transition: all .3s linear;
}

.select-city-wrapper  ul  li a:hover{
	color:#000;
}


@media (max-width:767px) {
	
.select-city-wrapper ul li {
	width:100%;
}
	
} /* ===media-closed ===*/



@media (min-width:767px) and (max-width:1000px){

.select-city-wrapper ul li {
	width:49%;
}
	
} /* ===media-closed ===*/



/* =====================SELECT CITY SECTION CLOSED============================ */





/* =====================GALLERY WRAPPER START============================ */



.gallery-wrapper h2 {
	font-size: 40px;
	font-weight: 600;
	text-transform: capitalize;
	margin-bottom: 30px;
	text-align: center;
	position: relative;
}


.gallery-wrapper h2::before {
	content: "";
	position: absolute;
	bottom: -10px;
	left: 0;
	right: 0;
	margin: 0px auto;
	background-color: #00bc7a;
	width: 130px;
	height: 4px;
	display: block;
}

.gallery-wrapper .gallery-list ul {
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	margin-top: 40px;
}

.gallery-wrapper .gallery-list ul li {
	width: 32.5%;
	margin: 0 0 1.2% 0;
	transition: all .3s linear;
   -webkit-transition: all .3s linear;
  -moz-transition: all .3s linear;
  -ms-transition: all .3s linear;
	Position:relative;
	cursor:pointer;
	overflow:hidden;
}

.gallery-wrapper .gallery-list ul li img {
	transition: all .3s linear;
   -webkit-transition: all .3s linear;
  -moz-transition: all .3s linear;
  -ms-transition: all .3s linear;
}


.gallery-wrapper .gallery-list ul li:hover img {
	transform:scale(1.1);
}

.gallery-wrapper .gallery-list ul li::before {
	content:"";
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:absolute;
	background-image: linear-gradient(0deg, rgba(0,0,0,0.2), rgba(0,0,0,0.2));
	opacity:0;
	transition: all .3s linear;
   -webkit-transition: all .3s linear;
  -moz-transition: all .3s linear;
  -ms-transition: all .3s linear;
	z-index:1;
}

.gallery-wrapper .gallery-list ul li:hover::before {
	opacity:1!important;
}


@media (max-width:767px) {
	
.gallery-wrapper .gallery-list ul li {
	width:100%;
	margin-bottom:15px!important;
}
	
} /* ===media-closed ===*/



@media (min-width:767px) and (max-width:1000px){

.gallery-wrapper .gallery-list ul li {
	width:49%;
	margin-bottom:13px!important;
}
	
} /* ===media-closed ===*/




/* =====================GALLERY WRAPPER END============================ */




/*===============POPUP================*/

.popup-mask {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0.7);
	z-index: 9999999;
	display:none !important;
}


.popup-form-container {
	width: calc(100% - 30px);
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	max-width: 434px;
	background: #fff;
	z-index: 9999999;
	display:none !important;
}




.popup-form-container .close-btn {
	background: url("images/popup-close-btn.png") no-repeat;
	width: 40px;
	height: 40px;
	display: inline-block;
	font-size: 0;
	background-size: 100%;
	cursor: pointer;
	position: absolute;
	right: -25px;
	top: -25px;
}

@media (max-width:767px){

	.popup-form-container .close-btn {
		width: 35px;
		height: 35px;
		right: 5px;
		top: 5px;
}
	
}/*=====media close=====*/


@media (min-width:1200px) and (max-width:1500px){
	
	.popup-form-container {
		transform: translate(-50%, -50%) scale(0.9);
		-webkit-transform: translate(-50%, -50%) scale(0.9);
		-moz-transform: translate(-50%, -50%) scale(0.9);
		-ms-transform: translate(-50%, -50%) scale(0.9);
	}	
	
}/*=====media close=====*/



/*===============POPUP================*/


