

/*1200px*/

@media only screen and (max-width: 1400px) {

	.footerSection .footer_middle .social p::after {

		right: -100%;

		width: 59px;

	}

	.aboutSection .aboutSection_wrapper .aboutContainer h2 {

		font-size:36px;

		line-height: 47px;

	}

	.aboutSection .aboutSection_wrapper .aboutContainer h2 span{

		font-size:36px;

		line-height: 47px;

	}

	.aboutSection .aboutSection_wrapper .aboutList_wrapper h3 {

		font-size:27px;

		line-height: 32px;

	}

	.whychooseusSection .whychooseusSection_wrapper .whychooseusContainer h2 {

		font-size:36px;

		line-height: 47px;

	}

	.whychooseusSection .whychooseusSection_wrapper .whychooseusContainer h2 span{

		font-size:36px;

		line-height: 47px;

	}

	.whychooseusSection .whychooseusSection_wrapper .whychooseusList_wrapper h3 {

		font-size:27px;

		line-height: 36px;

	}

	.servicesSection .servicesList .service-list .servicesMainContainer h4 {

		font-size:30px;

		line-height: 40px;

	}

	.servicesSection .servicesList .service-list {

		padding: 30px 30px 30px 30px;

	}

	.advantagesSection .advantagesList {

		padding: 52px 60px;

	}

	.whatourclientSection .right_part figure {

		padding-top: 104%;

		position: relative;

	}

	.footerSection .footer_middle .social span::after {

		right: 52px;

		width: 43px;

	}

	.contactSection .contact_bottom {

		padding: 0 40px;

		padding-top: 70px;

	}



}



/*1170px*/

@media only screen and (max-width: 1199px) {  

	.whatourclientSection .right_part figure {

		padding-top: 107%;

		position: relative;

	}

	.ourprocessSection .ourprocessSection_wrapper .ourprocessLeft h5::after {

		top: -58px;

		left: -21px;

		height: 1px;

		width: 114px;

	}

	.aboutSection .aboutSection_wrapper .aboutContainer h2 span,

	.aboutSection .aboutSection_wrapper .aboutContainer h2 {

		font-size:35px;

		line-height: 47px;

	}

	.whychooseusSection .whychooseusSection_wrapper .whychooseusContainer h2,

	.home .whychooseusSection .whychooseusSection_wrapper .whychooseusContainer h2 span{

		font-size:35px;

		line-height: 47px;

	}

	.footerSection .footer_middle .social span::after {

		right: 44px;

		width: 43px;

	}

	/*=====schedule a call back page responsive starts here===*/

	.scheduleSection .schedule_section_wrapper form input[type="text"], .scheduleSection .schedule_section_wrapper form input[type="email"] {

		width: 600px;

	}

	.scheduleSection .schedule_section_wrapper form textarea {

		width: 600px;

	}

	/*=====schedule a call back page responsive starts here===*/

	.contactSection .contact_bottom {

		padding-top: 70px 20px 0 20px;

	}	

}



/*992px*/

@media only screen and (max-width: 1169px) {

	.navbar-brand {

		max-width: 108px;

	}

	.transformingoutdoorSection .transformingoutdoorWrapper {

		padding: 11px 70px;

	}

	.transformingoutdoorSection {

		padding: 0;

	}

	.transformingoutdoorSection .transformingoutdoorContainer h2 {

		font-size:36px;

		line-height: 49px;

	}

	.transformingoutdoorSection .transformingoutdoorContainer p {

		font-size:21px;

		line-height: 28px;

	}

	.whatourclientSection .left_part {

		padding: 0px 0 107px 0;

	}

	.whatourclientSection .whatourclientWrapper h2 {

		font-size:38px;

		line-height: 49px;

		padding: 50px 0 0 0;

	}

	.testimonialSlider .owl-dots {

		position: absolute;

		bottom: 11%;

		left: 4%;

	}

	.footerSection .readytransformingoutdoorSection h2 {

		font-size:39px;

		line-height: 47px;

	}

	.footerSection .readytransformingoutdoorSection strong {

		font-size:39px;

		line-height: 46px;

	}

	.footerSection .footer_middle p {

		font-size:16px;

		line-height: 25px;

	}

	.aboutSection .aboutSection_wrapper {

		padding: 0 10px;

	}

	.home .aboutSection .aboutContainer {

		padding: 0 0 0 15px;

	}

	.home .aboutSection {

		padding: 0 0 50px 0;

	}

	.home .whychooseusSection {

		padding: 30px 0 50px 0;

	}

	.whychooseusSection .whychooseusSection_wrapper {

		padding: 0 10px;

	}

	.home .whychooseusSection .whychooseusContainer {

		padding: 0 15px 0 0;

	}

	.servicesSection .servicesList {

		padding: 0 10px;

	}

	.servicesSection .servicesList .service-list {

		padding: 20px;

	}

	.servicesSection .servicesList .service-list {

		margin-right: 15px;

	}

	.home .servicesSection {

		height: 675px;

	}

	.home .advantagesSection {

		padding: 270px 0 90px 0;

	}

	.advantagesSection .advantagesList {

		padding: 32px 10px 52px 10px;

	}

	.advantagesSection .advantagesList .advantages-list {

		margin-right: 12px;

	}

	.advantagesSection .advantagesList .advantagesContainer h4 {

		font: bold 27px 'Darby Sans Poster Web Light Regular';

		line-height: 39px;

	}

	.home .advantagesSection {

		padding: 270px 0 50px 0;

	}

	.footerSection .footer_middle .social p::after {

		content: inherit;

	}

	/* .home .aboutSection .aboutContainer {

		padding: 20px 20px 50px 20px;

		background: #f2faf5;

		box-shadow: 0 0 15px 0 #ccc;

	}

	.home .whychooseusSection .whychooseusContainer {

		padding: 20px 20px 50px 20px;

		background: #f2faf5;

		box-shadow: 0 0 15px 0 #ccc;

	}

	.whychooseusSection .bottomcontent {

		order: 1;

	} */

	.home .servicesSection {

		height: inherit;

	}

	.servicesSection .servicesList .service-list {

		margin-bottom: 30px;

	}

	.home .advantagesSection {

		padding: 40px 0;

		margin: 0;

	}

	.advantagesSection .advantagesList .advantages-list {

		padding-bottom: 30px;

	}

	.footerSection .footer_middle .social span::after {

		left: 29%;

		width: 43px;

	}

	.footerSection .footer_working_hours, .footerSection .footer_contact_info {

		padding-top: 30px;

	}

	.aboutSection .aboutSection_wrapper .aboutContainer h2 span, .home .whychooseusSection .whychooseusSection_wrapper .whychooseusContainer h2 span {

		display: initial;

	}

	.servicesSection .servicesList {

		padding: 30px 10px 0 10px;

	}

	/*======About Page responsive part Starts here=======*/

	.inner_banner .banner-img {

		padding-top: 60%;

	}

	/* .aboutSection .aboutContainer {

		padding: 20px 20px 50px 20px;

		background: #f2faf5;

		box-shadow: 0 0 15px 0 #ccc;

	}

	.whychooseusSection .whychooseusContainer {

		padding: 20px 20px 50px 20px;

		background: #f2faf5;

		box-shadow: 0 0 15px 0 #ccc;

	} */

	/* .aboutSection .about-us-content{

		order:2;

	}

	.aboutSection {

		padding: 50px 0 50px 0;

	}

	.whychooseusSection {

		padding: 0 0 50px 0;

	} */

	/*======About Page responsive part ends here=======*/



	/*======service Page responsive part starts here=======*/

	.serviceSection {

		padding: 50px 0 30px 0;

	}

	.advantagesSection {

		padding: 50px 0;

		background: #f2faf5;

	}

	.serviceSection .service-content-bottom .servicesList {

		padding: 0 20px;

	}

  .serviceSection .servicesList .servicesList_wrapper figure img{

	width:100%;

  }

  .advantagesSection .advantagesList {

    padding: 40px 10px 52px 10px;

}

.ourprocessSection {

    padding: 50px 0 50px 0;

}

.ourprocessSection .ourprocessSection_wrapper {

    padding: 0 10px;

}

.ourprocessSection .ourprocessContainer{

    padding: 20px 20px 50px 20px !important;

    background: #f2faf5;

    box-shadow: 0 0 15px 0 #ccc;

}

.ourprocessSection .ourprocessSection_wrapper .ourprocessContainer .ourprocesstop {

    padding: 0;

}

.ourprocessSection .ourprocessSection_wrapper .ourprocessbottom {

   padding: 20px 0 0 0 !important;

}

.ourprocessSection .ourprocessSection_wrapper .ourprocessContainer h2 span, .ourprocessSection .ourprocessSection_wrapper .ourprocessContainer h2 span {

	display: initial;

}

.ourprocessSection .ourprocessSection_wrapper .ourprocessbottom {

    padding: 56px 0 0 0 !important;

}



/*======service Page responsive part ends here=======*/

/*======blog Page responsive part starts here=======*/

.BlogSection .BlogSectionList aside p {

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    overflow: hidden;

    text-overflow: ellipsis;

    height: 56px;

    overflow: hidden;

}

/*======blog Page responsive part ends here=======*/

/*======contact us Page responsive part starts here=======*/

.contactSection .contact_bottom {

    padding: 0 10px;

    padding-top: 50px;

}

.contactSection .contact_bottom .icon_wrapper_bottom a {

    font-size:19px;

    line-height: 27px;

}

.contactSection .contact_bottom .icon_wrapper_bottom p,

.contactSection .contact_bottom .icon_wrapper_bottom p span{

    font-size:19px;

    line-height: 27px;

}

/*======contact us Page responsive part ends here=======*/

/*======service details  Page responsive part starts here=======*/

.allserviceSection {

    padding: 50px 0 50px 0;

}

.allserviceSection .allserviceSection_wrapper {

    padding: 0 20px;

}

.allserviceSection .allserviceSection_wrapper .content h2 {

    font-size:35px;

    line-height: 47px;

}

.allserviceSection .allserviceSection_wrapper .content h2 {

    font-size:25px;

    line-height: 30px;

    padding: 0 0 20px 0;

}

/*======service details  Page responsive part ends here=======*/

.blog_details .serviceDetails_wrapper {

    padding: 0 20px;

}

}



/*768px*/

@media only screen and (max-width: 991px) { 

    .headerSection .navbar-toggler{

        display: none;

    }

	.hamburger{

		z-index:999;

		cursor: pointer;

	}

    .hamburger div{

        width: 25px;

        height:3px;

        background: #fff;

        margin: 5px;

        transition: all 0.3s ease;

    }

    .headerSection .hamburger{

        display:block;

        transition: all 0.7s ease;

        order:3;

        z-index:999;

    }

    #navbarSupportedContent {

		position: fixed;

		left: 0;

		top: 0;

		bottom: 0;

		background: #24272d;

		width: 100%;

		display: block;

		z-index: 199;

		clip-path: circle(50px at 90% -19%);

		-webkit-clip-path: circle(50px at 90% -19%);

		transition: all 1s ease-out;

		pointer-events: none;

	}

    #navbarSupportedContent.showmenu{

		position: fixed;

		left: 0;

		top: 0;

		bottom: 0;

		background: #24272d;

		width: 100%;

		display: block;

		z-index: 199;

        clip-path: circle(2000px at 90% -10%);

        -webkit-clip-path: circle(2000px at 90% -10%);

        pointer-events: all;

	}

	#navbarSupportedContent.showmenu .bannerSection .banner_bottom {

		display: none;

	}

    

    header.navbar-nav li:nth-child(1){

        transition: all 0.5s ease 0.2s;

    }

    header .navbar-nav li:nth-child(2){

        transition: all 0.5s ease 0.4s;

    }

    header .navbar-nav li:nth-child(3){

        transition: all 0.5s ease 0.6s;

    }

    header .navbar-nav li:nth-child(4){

        transition: all 0.5s ease 0.7s;

    }

    header .navbar-nav li:nth-child(5){

        transition: all 0.5s ease 0.8s;

    }

	header .navbar-nav li:nth-child(6){

        transition: all 0.5s ease 0.9s;

    }

	header .navbar-nav li:nth-child(7){

        transition: all 0.5s ease 1s;

    }

    header .navbar-nav li{

        opacity: 0;

		

    }

    header .navbar-nav li.fade{

        opacity: 1;

		

    }

	header .phoneonly{

        opacity: 0;

		

    }

    header .phoneonly.fadeimg{

        opacity: 1;

		

    }

	header #navbarSupportedContent ul li a:hover:after, header #navbarSupportedContent ul li.current-menu-item a:after {

		content: inherit;

	}

	header #navbarSupportedContent ul li a {

		font-size: 17px;

		font-family: 'calibriregular';

		font-weight: normal;

		line-height: 40px;

		display: inline-block;

		

	}

	header #navbarSupportedContent ul ul li a:after{

		content: inherit;	

	}

	header #navbarSupportedContent ul ul li a:hover:after

	{

		content: inherit;

	}

	.breadcrumb-container.theme5 li::after {

		font-size: 21px;

		color: #fff;

		margin: 0 42px;

		top: 13px;

	}

	.header_section .navbar-brand .phoneonly{

		display: block;

	}

	.header_section #navbarSupportedContent.showmenu .navbar-brand .phoneonly {

		display: block;

		padding-top: 70px;

	}

	.header_section #navbarSupportedContent.showmenu .navbar-brand {

		display: inline-block;

		margin: 0;

		max-width: 130px;

	}

	#navbarSupportedContent.showmenu{

		text-align: center;

	}

	

   

    /*Animating Hamburger Icon on Click*/

    .toggle .line1{

        transform: rotate(-45deg) translate(-5px,6px);

    }

    .toggle .line2{

        transition: all 0.7s ease;

        width:0;

    }

    .toggle .line3{

        transform: rotate(45deg) translate(-5px,-6px);

    }

	.header_section #navbarSupportedContent .navbar-nav {
		text-align: left;
		padding: 20px 0 0px 0;
	}
    .header_section #navbarSupportedContent .navbar-nav li {
		margin-right: 0;
		position: relative;
		border-bottom: 1px solid #fff;
		padding:0 30px;
		
	}
	.header_section #navbarSupportedContent .navbar-nav li:last-child {
		border-bottom: none;
	}
	.header_section #navbarSupportedContent .navbar-nav li ul li{
		border-bottom: 1px solid transparent;
	}
	.header_section #navbarSupportedContent .navbar-nav li ul li{
		padding: 0;
	}
    

	.header_section #navbarSupportedContent .navbar-nav li a{

        display:inline-block;

    }

	/* header #navbarSupportedContent ul li.menu-item-has-children::after {

		position: absolute;

		right: 38%;

		top: 9px;

		width: 22px;

		height: 21px;

		line-height: 22px;

		text-align: center;

		background: #b16c6c;

		cursor: pointer;

	} */

	.sub-menu-toggle [class*="icon-"] {

		display: none;

		outline: none;

		border: none;

	}

	#navbarSupportedContent ul li .cross {
		position: absolute;
		top: 9px;
		right: 0;
		outline: none;
		border: none;
		box-shadow: none;
		padding: 0;
		width: 24px;
		height: 20px;
		background: #000;
		line-height: 20px;
		cursor: pointer;
	}
	#navbarSupportedContent ul li .cross::before,
	#navbarSupportedContent ul li .cross.menulist::before {
        content: '\f0d7';
        font-family: 'FontAwesome';
        font-size: 20px;
        color: #fff;
        border:none;
        outline:none;
		position:absolute;
		top:0;
		left:7px;
    }
	#navbarSupportedContent ul li .menulist::before {
        content: '\f0d8' !important;
    }

	header #navbarSupportedContent ul li > ul{

		position: relative;

		left: 0;

		top: 0;

		width: auto;

		padding: 0;

		height: auto;

		margin: 6px 0;

		background: inherit;

		transform:inherit;

	}

	

	header #navbarSupportedContent ul li.menu-item-has-children::after {

		display: none;

	}

	header #navbarSupportedContent ul li ul li a{

		position:relative;

	 }

	 /* header #navbarSupportedContent ul li ul li a::before {

		 content: '-';

		 font-family: 'FontAwesome';

		 font-size: 17px;

		 line-height: 6px;

		 position: absolute;

		 top: 14px;

		 left: -9px;

	 } */

	 header #navbarSupportedContent ul ul li a {

		font-size: 14px;

		font-family: 'calibriregular';

		font-weight: normal;

		line-height: 31px;

		color: #fff;

		text-decoration: none;

		position: relative;

	}

header #navbarSupportedContent ul li:hover > ul{

	display: none;

	transform: inherit;

	

 }

	.header_section #navbarSupportedContent ul li{

		margin-right: 0;

		display: block;

	}

	.gallerySection .galleryContainer .gallery {

		margin: 0 0 10px 0;

	}

	.bannerSection .bannerpara h1 {

		font-size:45px;

		line-height: 50px;

	}

	.bannerSection .bannerpara h1 span {

		font-size:45px;

		line-height: 50px;

	}

	.bannerSection .bannerpara::before {

		position: absolute;

		content: "";

		top: -31%;

	}

	.bannerSection .bannerpara p {

		font-size:25px;

		line-height: 30px;

	}

	.bannerSection .bannerpara a.btn, .bannerSection .bannerpara a.btn:focus {

		padding: 15px 25px;

		font-size:19px;

		border-radius: 50px;

		margin-top: 25px;

		line-height: 27px;

		letter-spacing: 0px;

	}

	.bannerSection .banner_bottom .left_part span {

		font-size:16px;

		line-height: 25px;

		padding: 13px 0 0 10px;

	}

	.bannerSection .banner_bottom .right_part a {

		font-size:20px;

		line-height: 25px;

	}

	.bannerSection .right_part ul li i {

		font-size: 25px;

	}

	.bannerSection .right_part ul li {

		margin-right: 20px;

	}

	.aboutSection .about-us-content{

		order:2;

	}

	.aboutSection .aboutContainer {

		padding: 20px 20px 50px 20px;

		background: #f2faf5;

		box-shadow: 0 0 15px 0 #ccc;

	}

	.whychooseusSection .whychooseusContainer {

		padding: 20px 20px 50px 20px;

		background: #f2faf5;

		box-shadow: 0 0 15px 0 #ccc;

	} 

	.aboutSection .aboutSection_wrapper,

	.home .aboutSection .aboutSection_wrapper {

		padding: 0 10px;

	}

	.whychooseusSection .whychooseusSection_wrapper,

	.home .whychooseusSection .whychooseusSection_wrapper {

		padding: 0 10px;

	}

	.aboutSection .aboutSection_wrapper .aboutContainer h2,

	.whychooseusSection .whychooseusSection_wrapper .whychooseusContainer h2{

		font-size:25px;

		line-height: 44px;

		padding:10px 0;

		display: initial;

	}

	.aboutSection .aboutSection_wrapper .aboutContainer h2 span,

    .whychooseusSection .whychooseusSection_wrapper .whychooseusContainer h2 span{

		font-size:25px;

		line-height: 35px;

		display: inherit;

	}

	.home .whychooseusSection .whychooseusSection_wrapper .whychooseusContainer h2 span{

		font-size:25px;

		line-height: 35px;

		display: inherit;

	}

	.home .aboutSection .aboutSection_wrapper .aboutContainer h5,

	.home .whychooseusSection .whychooseusSection_wrapper .whychooseusContainer h5 {

		font-size:20px;

		line-height: 25px;

		padding-top: 20px;

	}

	.home .aboutSection .aboutSection_wrapper .aboutContainer p,

	.home .whychooseusSection .whychooseusSection_wrapper .whychooseusContainer p{

		font-size:18px;

		line-height: 24px;

		padding-bottom: 0px;

	}

	.aboutSection .aboutSection_wrapper .aboutList_wrapper h3, .whychooseusSection .whychooseusSection_wrapper .whychooseusList_wrapper h3 {

		font-size:23px;

		line-height: 30px;

	}

	.home .aboutSection .aboutSection_wrapper .aboutContainer .aboutList_bottom p,

	.whychooseusSection .whychooseusSection_wrapper .whychooseusContainerList .whychooseusList_bottom p{

		font-size:18px;

		line-height: 22px;

	}

	.aboutSection .aboutSection_wrapper .aboutList_wrapper {

		display: flex;

		padding-bottom: 0px;

	}

	.home .aboutSection .aboutContainer .aboutContainerList {

		padding-bottom: 0px;

		border: none;

	}

	.home .aboutSection .aboutContainer {

		padding: 0 0 0 0px;

	}

	.home .aboutSection {

		padding: 20px 0 20px 0;

	}

	.aboutSection .aboutContainer1 figure {

		position: relative;

		padding-top: 60%;

	}

	.aboutSection .aboutContainer1 figure img{

		position: absolute;

		top: 0;

		left: 0;

		width: 100%;

		height: 100%;

		object-fit: cover;

	}

	.home .aboutSection .aboutContainer {

		padding: 20px 20px 50px 20px;

		background: #f2faf5;

		box-shadow: 0 0 15px 0 #ccc;

	}

	.whychooseusSection .bottomcontent{

		order:1;

	}

	.whychooseusSection .whychooseusContainer .whychooseusContainerList {

		padding-bottom: 10px;

		position: relative;

		padding-top: 25px;

		margin: 0;

	}

	.whychooseusSection .whychooseusSection_wrapper .whychooseusList_wrapper figure {

		width: auto;

		margin-right: 20px;

	}

	.whychooseusSection .whychooseusContainerbottom figure {

		position: relative;

		padding-top: 60%;

	}

	.whychooseusSection .whychooseusContainerbottom figure img{

		position: absolute;

		top: 0;

		left: 0;

		width: 100%;

		height: 100%;

		object-fit: cover;

	}

	.home .whychooseusSection .whychooseusContainer {

		padding: 20px 20px 50px 20px;

		background: #f2faf5;

		box-shadow: 0 0 15px 0 #ccc;

	}

	.whychooseusSection .whychooseusContainer a {

		padding: 15px 30px;

		font: normal 19px 'calibribold';

		border-radius: 50px;

		margin-top: 25px;

		line-height: 22px;

		letter-spacing: 0px;

		height: 55px;

	}

	.serviceSection .btn_wrapper1 a:first-child, 

	.serviceSection .btn_wrapper1 a:last-child{

		padding: 5px 30px;

		text-align: center;

		text-decoration: none;

		display: inline-block;

		font: normal 19px 'calibribold';

		border-radius: 50px;

		margin-right: 20px;

		outline: none;

		box-shadow: none;

		line-height: 47px;

		height: 60px;

		letter-spacing: 0px;

	}

	.gallerySection .galleryContainer .btn_wrapper a {

		padding: 5px 35px;

		text-align: center;

		text-decoration: none;

		display: inline-block;

		font: normal 18px 'calibribold';

		border-radius: 50px;

		/* margin-right: 20px; */

		outline: none;

		box-shadow: none;

		line-height: 39px;

		height: 50px;

		letter-spacing: 0px;

		margin: 10px 0;

	}

	.home .servicesSection {

		padding: 40px 0;

	}

	.TeamSection {

		padding: 50px 0;

	}

	.TeamSection .team-content {

		max-width: 610px;

		margin: 0 auto;

		padding-bottom: 20px;

	}

	.TeamSection .teamList {

		padding: 0 20px;

	}

	.TeamSection .teamList figure {

		position: relative;

		padding-top: 113%;

	}

	.TeamSection .teamlists_wrapper .t_heading h2 {

		font: bold 20px 'Darby Sans Poster Web Light Regular';

		line-height: 28px;

		padding: 10px 0 0 0;

	}

	.TeamSection .teamlists_wrapper .t_content h5 {

		font: 400 14px 'Montserrat';

		line-height: 21px;

	}

	.servicesSection h5,

	.advantagesSection h5,

	.gallerySection .gallerySection-top h5,

	.TeamSection .team-content h5{

		font-size:20px;

		line-height: 26px;

	}

	.servicesSection .serviceTop h2,

	.advantagesSection .advantagesSection-top h2,

	.gallerySection .gallerySection-top h2,

	.TeamSection .team-content h2 {

		font-size:25px;

		line-height: 30px;

		padding: 10px 0;

	}

	.servicesSection .serviceTop p,

	.advantagesSection .advantagesSection-top p,

	.gallerySection .gallerySection-top p,

	.TeamSection .team-content h5 {

		font: normal 18px 'calibriregular';

		line-height: 25px;

	}

	.servicesSection .servicesList {

		padding: 30px 10px;

	}

	.servicesSection .servicesList .service-list .servicesMainContainer h4 {

		font: bold 25px 'Darby Sans Poster Web Light Regular';

		line-height: 30px;

	}

	.servicesSection .servicesList .service-list {

		padding: 15px;

	}

	.servicesSection .servicesList .service-list .servicesMainContainer p {

		font: normal 18px 'calibriregular';

		line-height: 24px;

		height: 78px;

		margin-bottom: 10px;

	}

	.servicesSection .servicesList .service-list .servicesMainContainer a {

		font: normal 18px 'calibribold';

		line-height: 27px;

		color: #153c36;

		border-bottom: 1px solid #153c36;

	}

	.servicesSection .servicesList .service-list{

		margin-bottom: 30px;

	}

	.servicesSection .servicesList {

		padding: 30px 10px 0 10px;

	}

	.home .advantagesSection {

		padding: 400px 0 50px 0;

	}

	.servicesSection .btn_wrapper a:first-child, .servicesSection .btn_wrapper a:last-child {

		padding: 15px 31px;

		font: normal 18px 'calibribold';

		border-radius: 50px;

		margin-top: 0;

		line-height: 25px;

		letter-spacing: 0px;

		height: 55px;

	}

	.advantagesSection .advantagesList .advantagesContainer h4 {

		font: bold 25px 'Darby Sans Poster Web Light Regular';

		line-height: 35px;

		padding: 15px 0 5px 0;

	}

	.advantagesSection .advantagesList .advantagesContainer p {

		font: normal 18px 'calibriregular';

		line-height: 22px;

		height: 48px;

		margin-bottom: 0;

	}

	.advantagesSection .advantagesList {

		padding: 50px 10px 20px 10px;

	}

	.advantagesSection .advantagesList .advantages-list{

		padding-bottom: 30px;

	}

	.home .servicesSection {

	   height: inherit;

	}

	.home .advantagesSection {

		padding:40px 0 20px 0;

		margin:0;

	}

	.servicesSection .btn_wrapper {

		text-align: center;

		margin-top: 20px;

	}

	.gallerySection .galleryContainer .gallery_content h2 {

		font: bold 20px 'Darby Sans Poster Web Light Regular';

		line-height: 25px;

		color: #fff;

	}

	.gallerySection .galleryContainer .gallery_content p {

		font: normal 18px 'calibrilight';

		line-height: 25px;

		color: #fff;

	}

	.transformingoutdoorSection .transformingoutdoorContainer h5 {

		font: normal 20px 'calibriregular';

		line-height: 30px;

	}

	.transformingoutdoorSection .transformingoutdoorContainer h2 {

		font: bold 25px 'Darby Sans Poster Web Light Regular';

		line-height: 33px;

	}

	.transformingoutdoorSection .transformingoutdoorContainer p {

		font: normal 18px 'calibriregular';

		line-height: 23px;

	}

	.transformingoutdoorSection .transformingoutdoorWrapper {

		padding: 20px 10px;

	}

	.transformingoutdoorSection a.button{

		padding: 15px 31px;

		font: normal 18px 'calibribold';

		border-radius: 50px;

		margin-top: 0;

		line-height: 25px;

		letter-spacing: 0px;

		height: 55px;

	}

	.transformingoutdoorSection .btn_wrapper {

		padding-top: 60px;

	}

	.whatourclientSection .whatourclientWrapper h2 {

		font: bold 25px 'Darby Sans Poster Web Light Regular';

		line-height: 30px;

		padding: 30px 0 0 0;

	}

	.whatourclientSection p {

		font: normal 18px 'calibriregular';

		line-height: 24px;

		font-style: inherit;

	}

	.whatourclientSection .whatourclientWrapper .left_part h6 {

		font: 600 15px 'Montserrat';

		line-height: 20px;

	}

	.whatourclientSection .whatourclientWrapper .left_part h6 span {

		font: 400 15px 'Montserrat';

		line-height: 20px;

	}

	.testimonialSlider .owl-dots {

		position: absolute;

		bottom: 16%;

		left: 0;

	}

	.whatourclientSection .left_part {

		padding: 0px 0 97px 0;

	}

	.footerSection .readytransformingoutdoorSection h2 {

		font: bold 25px 'Darby Sans Poster Web Light Regular';

		line-height: 30px;

	}

	.footerSection .readytransformingoutdoorSection strong {

		font: bold 25px 'Darby Sans Poster Web Light Regular';

		line-height: 42px;

	}

	.footerSection {

		padding: 40px 0 10px 0;

	}

	.footerSection .readytransformingoutdoorSection a {

		padding: 9px 19px;

		font: normal 16px 'calibribold';

		border-radius: 50px;

		margin-top: 0;

		line-height: 37px;

		letter-spacing: 0px;

		height: 55px;

	}

	.footerSection .readytransformingoutdoorSection {

		padding-bottom: 30px;

	}

	.footerSection .footer_working_hours,

	.footerSection .footer_contact_info{

		padding-top:30px;

	}

	.footerSection .footer_middle p {

		font: bold 14px 'Darby Sans Poster Web Light Regular';

		line-height: 21px;

		padding-bottom: 5px;

	}

	.footerSection .footer_middle ul li a {

		font: normal 15px 'calibrilight';

		line-height: 27px;

	}

	.footerSection .footer_middle .social span {

		font: normal 14px 'calibrilight';

		line-height: 27px;

		margin-bottom: 7px;

	}

	.footerSection .footer_middle .social .socialList li i {

		font-size: 18px;

	}

	.footerSection .footer_middle .social .socialList li {

		margin-right: 19px;

	}

	.footerSection .footer_middle .social span::after {

		top: 12px;

		left: 76px;

		width: 43px;

	}

	.footerSection .footerbottom .copyright {

	display: block;

	text-align: center;

	}

	.footerSection .footerbottom p,

	.footerSection .footerbottom p a{

		font: normal 15px 'calibrilight';

		line-height: 22px;

	}

	.footerSection .footerbottom {

		padding-top: 10px;

	}

	.footerSection .footer_middle ul li {

		font: normal 15px 'calibriregular';

		line-height: 30px;

	}

	.home .whychooseusSection {

		padding: 15px 0 40px 0;

	}

	/*=========about page responsive starts here====*/

	.inner_banner .bannerpara::before {

		position: absolute;

		content: "";

		top: -93%;

	}

	.aboutSection .aboutSection_wrapper .aboutContainer h5,.whychooseusSection .whychooseusSection_wrapper .whychooseusContainer h5 {

		font: 400 20px 'calibriregular';

		line-height: 25px;

		padding-top: 20px;

	}

	.aboutSection {

		padding: 40px 0 20px 0;

	}

	.aboutSection .aboutSection_wrapper .aboutContainer p,.whychooseusSection .whychooseusSection_wrapper .whychooseusContainer p,

	.aboutSection .aboutSection_wrapper .aboutContainer .aboutList_bottom p {

		font: normal 18px 'calibriregular';

		line-height: 24px;

		padding-bottom: 0px;

	}

	.aboutSection .aboutSection_wrapper .aboutContainer h2 span,.whychooseusSection .whychooseusSection_wrapper .whychooseusContainer h2 span {

		font: bold 25px 'Darby Sans Poster Web Light Regular';

		line-height: 35px;

		display: inherit;

	}

	.aboutSection .aboutSection_wrapper .aboutContainer .content {

		padding-bottom: 20px;

	}

	.aboutSection .aboutContainer .aboutContainerList {

		padding: 20px 0;

	}

	.whychooseusSection {

		padding: 15px 0 40px 0;

	}

	.whatourclientSection .ourclient_wrapper p{

		font: normal 18px 'calibriregular';

		line-height: 24px;

		font-style: inherit;

	}

	.whatourclientSection {

		padding: 40px 0;

	}

	.whatourclientSection .ourclient_wrapper .ourclient_bottom h2 {

		font: 600 15px 'Montserrat';

		line-height: 20px;

		color: #1d1d1d;

	}

	.whatourclientSection .ourclient_wrapper .ourclient_bottom h2 span {

		font: 400 15px 'Montserrat';

		line-height: 20px;

	}

	.whatourclientSection .ourclient_wrapper .ourclient_bottom {

		padding: 15px 0 40px 0;

	}

	.home .gallerySection {

		padding: 20px 0 30px 0;

		background: #eef5f1;

	}

	/*=======about page responsive ends here======*/



	/*=======service page responsive starts here======*/

	.serviceSection {

		padding: 40px 0 0 0;

	}

	.serviceSection .service-content h5{

		font: normal 20px 'calibriregular';

		line-height: 26px;

	}

	.serviceSection .service-content h2{

		font: bold 25px 'Darby Sans Poster Web Light Regular';

		line-height: 30px;

		padding: 10px 0;

	}

	.serviceSection .service-content p{

		font: normal 18px 'calibriregular';

		line-height: 25px;

	}

	.serviceSection .service-content-bottom .servicesList .service_desc {

		padding: 15px 30px 15px 30px;

	}

	.serviceSection .service-content-bottom .servicesList .service_desc h3 {

		font: bold 25px 'Darby Sans Poster Web Light Regular';

		line-height: 30px;

	}

	.serviceSection .service-content-bottom .servicesList .service_desc p {

		font: normal 18px 'calibriregular';

		line-height: 26px;

	}

	.advantagesSection .btn_wrapper a {

		padding: 15px 26px;

		font: normal 19px 'calibribold';

		border-radius: 50px;

		line-height: 30px;

		letter-spacing: 0px;

		height: 60px;

	}

	.ourprocessSection .ourprocessSection_wrapper figure {

		position: relative;

		padding-top: 60%;

	}

	.ourprocessSection {

		padding: 20px 0 20px 0;

	}

	.advantagesSection {

		padding: 20px 0;

	}

	.ourprocessSection {

		padding: 40px 0 30px 0;

	}

	.ourprocessSection .ourprocessSection_wrapper .ourprocessContainer h5{

		font: 400 20px 'calibriregular';

		line-height: 25px;

		padding-top: 20px;

	}

	.ourprocessSection .ourprocessSection_wrapper .ourprocessContainer h2,

	.ourprocessSection .ourprocessSection_wrapper .ourprocessContainer h2 span{

		font: bold 25px 'Darby Sans Poster Web Light Regular';

		line-height: 44px;

		padding: 10px 0;

		display: initial;

	}

	.ourprocessSection .ourprocessSection_wrapper .ourprocessContainer p{

		font: normal 18px 'calibriregular';

		line-height: 24px;

		padding-bottom: 0px;

	}

	.ourprocessSection .ourprocessSection_wrapper .ourprocessRight h3{

		font: bold 23px 'Darby Sans Poster Web Light Regular';

		line-height: 30px;

	}

	.ourprocessSection .ourprocessSection_wrapper .ourprocessbottom {

		padding: 30px 0 0 0 !important;

	}

	.ourprocessSection .ourprocessSection_wrapper .ourprocessLeft h5::after {

		top: -25px;

		left: 8px;

		width: 50px;

	}

	/*=======service page responsive ends here======*/

	/*=======project page responsive starts here======*/

	.gallerySection {

		padding: 40px 0;

	}

	/*=======project page responsive ends here======*/

	/*=======blog page responsive starts here======*/

	.BlogSection {

		padding: 40px 0;

	}

	.BlogSection .blogTop h5{

		font: normal 20px 'calibriregular';

		line-height: 26px;

	}

	.BlogSection .blogTop h2{

		font: bold 25px 'Darby Sans Poster Web Light Regular';

		line-height: 30px;

		padding: 10px 0;

	}

	.BlogSection .blogTop p{

		font: normal 18px 'calibriregular';

		line-height: 25px;

	}

	.BlogSection .BlogSectionList {

		padding: 0 10px;

	}

	.BlogSection .BlogSectionList aside h5,

	.BlogSection .BlogSectionList aside h5 span {

		font: normal 17px 'calibriregular';

		line-height: 26px;

	}

	.BlogSection .BlogSectionList aside h3 {

		font: bold 18px 'Darby Sans Poster Web Light Regular';

		line-height: 25px;

		margin: 0 0 10px 0;

	}

	.BlogSection .BlogSectionList aside h5 strong {

		font: normal 16px 'calibriregular';

		line-height: 26px;

		color: #9195ae;

	}

	.BlogSection .BlogSectionList aside p {

		font: normal 18px 'calibriregular';

		line-height: 25px;

		color: #44635e;

		padding: 0;

		margin: 0 0 6px 0;

	}

	.BlogSection .BlogSectionList aside a {

		font: normal 16px 'calibribold';

		line-height: 30px;

	}

	/*=======blog page responsive ends here======*/

	/*======contact us Page responsive part starts here=======*/

	.contactSection {

		padding: 40px 0;

	}

	.contactSection .contact_top .contact_top_wrapper h5,

	.contactbottomSection .form-top h5{

		font: normal 20px 'calibriregular';

		line-height: 26px;

	}

	.contactSection .contact_top .contact_top_wrapper h2,

	.contactbottomSection .form-top h2{

		font: bold 25px 'Darby Sans Poster Web Light Regular';

		line-height: 30px;

		padding: 10px 0;

	}

	.contactSection .contact_top .contact_top_wrapper p,

	.contactbottomSection .form-top p{

		font: normal 18px 'calibriregular';

		line-height: 25px;

	}

	.contactSection .contact_bottom .icon_wrapper_bottom p strong {

		font: normal 17px 'calibrilight';

		line-height: 27px;

	}

	.contactSection .contact_bottom {

		padding: 0 10px;

		padding-top: 20px;

	}

	.contactSection .contact_bottom .icon_wrapper h5 {

		font: bold 15px 'Darby Sans Poster Web Light Regular';

		line-height: 25px;

	}

	.contactSection .contact_bottom .icon_wrapper_bottom a,

	.contactSection .contact_bottom .icon_wrapper_bottom h2,

	.contactSection .contact_bottom .icon_wrapper_bottom h2 span,

	.contactSection .contact_bottom .icon_wrapper_bottom h2 strong{

		font: normal 17px 'Darby Sans Poster Web Light Regular';

		line-height: 27px;

	}

    .contactSection .contact_bottom .icon_wrapper figure {

		margin-right: 6px;

	}

	.contactSection .contact_bottom .icon{

		padding-bottom:30px;

	}

	.contactSection .contact_bottom .icon_wrapper_bottom {

		padding-top: 0;

	}

	.contactbottomSection .contactbottomWrapper {

		margin: 0;

		padding: 40px 0;

	}

	.contactbottomSection {

		padding: 0 0 40px 0;

		background: #f2faf5;

	}

	.contactbottomSection .contactbottomWrapper {

		padding: 40px 20px 0 20px;

	}

	.contactbottomSection .contact_form {

		max-width: inherit;

		padding-top: 20px;

	}

	.contactbottomSection .contact_form form input[type="text"], 
	.contactbottomSection .contact_form form input[type="email"],
	.contactbottomSection .contact_form form input[type="tel"] {

		height: 55px;

	}

	.contactbottomSection .contact_form form textarea {

		height: 260px;

	}

	.contactbottomSection .contact_form form input[type="submit"] {

		padding: 15px 28px;

		font: normal 19px 'calibribold';

		border-radius: 50px;

		line-height: 23px;

		letter-spacing: 1px;

		height: 53px;

	}

	/*======contact us Page responsive part ends here=======*/

	/*======services details us Page responsive part starts here=======*/

	.allserviceSection {

		padding: 40px 0 40px 0;

	}

	.allserviceSection .allserviceSection_wrapper {

		padding: 0 10px;

	}

	.allserviceSection .allserviceSection_wrapper .content p {

		font: normal 18px 'calibriregular';

		line-height: 24px;

		color: #57716d;

		padding-bottom: 10px;

	}

	.allservice-template-default .serviceSection {

		padding: 40px 0 20px 0;

		background: #f2faf5;

	}

	.serviceSection .servicesList_bottom .service_img{

		position: relative;

        padding-top: 118%;

	}

	.serviceSection .servicesList_bottom .service_img img{

	position: absolute;

    top: 0;

    left: 0;

    height: 100%;

    width: 100%;

    object-fit: cover;

	}

	.allserviceSection .allserviceSection_wrapper .content ul li {

		font: normal 18px 'calibriregular';

		line-height: 47px;

		padding: 0 0 0 45px;

	}

	.allserviceSection .allserviceSection_wrapper .content ul {

		padding: 15px 0;

	}

	.allserviceSection .allserviceSection_wrapper .content ul li::before {

		height: 31px;

		width: 31px;

	}

	/*======services details us Page responsive part ends here=======*/



	/*======blog details us Page responsive part starts here=======*/

	.blog_details {

		padding: 40px 0;

	}

	.blog_details .serviceDetails_wrapper {

		padding: 0 10px;

	}

	.blog_details figure img {

		border-radius: 0;

	}

	.blog_details .entryInfo{

		padding: 20px 20px 50px 20px;

		background: #f2faf5;

		box-shadow: 0 0 15px 0 #ccc;

	}

	.blog_details .entryInfo h2 {

		font: bold 25px 'Darby Sans Poster Web Light Regular';

		line-height: 30px;

	}

	.blog_details .entryInfo h2 span {

		font: normal 19px 'calibriregular';

		line-height: 26px;

	}

	.blog_details .entryInfo .mainDesc p {

		font: normal 18px 'calibriregular';

		line-height: 25px;

		color: #57716d;

		padding: 0;

		margin: 15px 0 0 0;

	}



	/*======blog details us Page responsive part ends here=======*/

	.scheduleSection .schedule_section_wrapper form input[type="text"], .scheduleSection .schedule_section_wrapper form input[type="email"] {

		width: 400px;

	}

	.scheduleSection .schedule_section_wrapper form textarea {

		width: 400px;

	}

	.scheduleSection {

		padding: 40px 0;

	}

	.header_section #navbarSupportedContent .navbar-nav li .sub-menu {

		transition: none;

	}

	.allservice-template-default .serviceSection .service-content h2 {

		font: bold 25px 'Darby Sans Poster Web Light Regular';

		line-height: 49px;

	}

	.scheduleSection .service-content h2 {

		font: bold 25px 'Darby Sans Poster Web Light Regular';

		line-height: 34px;

	}

	.scheduleSection .service-content p {

		font: normal 18px 'calibriregular';

		line-height: 26px;

	}

	.scheduleSection .schedule_section_wrapper form input[type="text"], .scheduleSection .schedule_section_wrapper form input[type="email"] {

		width: 100% !important;

	}

	.scheduleSection .schedule_section_wrapper form textarea{

		width: 100% !important;

	}

	header #navbarSupportedContent ul ul li a:hover:before,

    header #navbarSupportedContent ul ul li.current-menu-item a:before{

	content: inherit;

	

}
.gallerySection .gallerySection-top h5, .gallerySection .gallerySection-top h2 {
	color: #44635e;
}

}



/*600px*/

@media only screen and (max-width: 767px) {

	.bannerSection .bannerpara h1 {

		font: normal 35px 'Darby Sans Poster Web Light Regular';

		line-height: 50px;

	}

	.bannerSection .bannerpara h1 span {

		font: normal 35px 'Darby Sans Poster Web Light Regular';

		line-height: 40px;

	}

	.bannerSection .bannerpara p {

		font: normal 22px 'calibrilight';

		line-height: 30px;

	}

	.bannerSection .banner-img {

		padding-top: 85%;

		position: relative;

	}

	.bannerSection .right_part ul li i {

		font-size: 20px;

	}

	.bannerSection .banner_bottom .right_part a {

		font: normal 18px 'Darby Sans Poster Web Light Regular';

		line-height: 25px;

	}

	.bannerSection .banner_bottom .left_part p {

		font: bold 14px 'Darby Sans Poster Web Light Regular';

		line-height: 25px;

	}

	.aboutSection .aboutSection_wrapper .aboutContainer h2, .whychooseusSection .whychooseusSection_wrapper .whychooseusContainer h2 {

		line-height: 30px;

	}

	.whatourclientSection p {

		font: normal 18px 'calibriregular';

		line-height: 24px;

		font-style: inherit;

		display: -webkit-box;

		-webkit-line-clamp: 5;

		-webkit-box-orient: vertical;

		overflow: hidden;

		text-overflow: ellipsis;

		height: 143px;

		overflow: hidden;

		margin-bottom: 10px;

	}

	.whatourclientSection .left_part {

		padding: 0px 0 86px 0;

	}

	.ourprocessSection .ourprocessSection_wrapper .ourprocessLeft h5::after {

		top: -37px;

		left: -1px;

		width: 73px;

	}

	.allserviceSection .allserviceSection_wrapper .content ul {

		column-count: 2;

	}

	.scheduleSection .schedule_section_wrapper {

		padding: 0 20px;

	}



}



/*480px*/

@media only screen and (max-width: 599px) {

	.navbar-brand {

		max-width: 95px;

	}

	.sticky .navbar-brand {

		max-width: 95px;

	}

	#navbarSupportedContent ul li .sub-menu-toggle {

		position: absolute;

		top: 9px;

		right: 33%;

		outline: none;

		border: none;

		box-shadow: none;

		padding: 0;

		width: 24px;

		height: 20px;

		background: #000;

		line-height: 20px;

	}

	.breadcrumb {

		margin-bottom: 0 !important;

		margin-top: 20px;

	}

	.bannerSection .bannerpara h1 {

		font: normal 25px 'Darby Sans Poster Web Light Regular';

		line-height: 30px;

	}

	.bannerSection .bannerpara h1 span {

		font: normal 25px 'Darby Sans Poster Web Light Regular';

		line-height: 30px;

	}

	.bannerSection .bannerpara p {

		font: normal 17px 'calibrilight';

		line-height: 30px;

	}

	.bannerSection .banner-text {

		top: 29%;

	}

	.bannerSection .bannerpara::before {

		top: -45%;

		width: 55px;

		height:55px;

	}

	.bannerSection .bannerpara a.btn, .bannerSection .bannerpara a.btn:focus {

		padding: 9px 19px;

		font: normal 16px 'calibribold';

		border-radius: 36px;

		margin-top: 15px;

		line-height: 27px;

		letter-spacing: 0px;

	}

	.bannerSection .banner-img {

		padding-top: 96%;

		position: relative;

	}

	.bannerSection .banner_bottom .left_part span {

		font: bold 12px 'Darby Sans Poster Web Light Regular';

		line-height: 16px;

	}

	.bannerSection .banner_bottom .left_part img {

		max-width: 20px;

	}

	.bannerSection .banner_bottom .right_part a {

		font: normal 15px 'Darby Sans Poster Web Light Regular';

		line-height: 20px;

	}

	.bannerSection .left_part figure{

		max-width:62%;

	}

	.bannerSection .banner_bottom .left_part p {

		padding: 13px 0 0 0px;

	}

	.home .aboutSection .aboutSection_wrapper .aboutContainer h5, .home .whychooseusSection .whychooseusSection_wrapper .whychooseusContainer h5 {

		font: 400 17px 'calibriregular';

		line-height: 24px;

		padding-top: 0px;

	}

	.aboutSection .aboutSection_wrapper .aboutContainer h2, .whychooseusSection .whychooseusSection_wrapper .whychooseusContainer h2 {

		font: bold 19px 'Darby Sans Poster Web Light Regular';

		line-height: 24px;

		padding: 6px 0;

		line-height: 27px;

	}

	.home .whychooseusSection .whychooseusSection_wrapper .whychooseusContainer h2 span{

		font: bold 19px 'Darby Sans Poster Web Light Regular';

		line-height: 24px;

	}

	.aboutSection .aboutSection_wrapper .aboutContainer h2 span,.whychooseusSection .whychooseusSection_wrapper .whychooseusContainer h2 span {

		font: bold 19px 'Darby Sans Poster Web Light Regular';

		line-height: 23px;

		display: inherit;

	}

	.home .aboutSection .aboutSection_wrapper .aboutContainer p, .home .whychooseusSection .whychooseusSection_wrapper .whychooseusContainer p {

		font: normal 17px 'calibriregular';

		line-height: 24px;

		padding-top: 10px;

	}

	.aboutSection .aboutSection_wrapper .aboutList_wrapper h3, .whychooseusSection .whychooseusSection_wrapper .whychooseusList_wrapper h3 {

		font: bold 19px 'Darby Sans Poster Web Light Regular';

		line-height: 23px;

	}

	.home .aboutSection .aboutSection_wrapper .aboutContainer .aboutList_bottom p, .whychooseusSection .whychooseusSection_wrapper .whychooseusContainerList .whychooseusList_bottom p {

		font: normal 17px 'calibriregular';

		line-height: 22px;

	}

	.home .aboutSection .aboutContainer .aboutContainerList {

		padding-top: 20px;

	}

	.aboutSection .aboutSection_wrapper .aboutList_wrapper figure {

		max-width: 40%;

		margin-right: 10px;

		width:inherit;

	}

	.home .aboutSection .aboutContainer {

		padding: 20px 20px 30px 20px;

	}

	.home .whychooseusSection .whychooseusContainer {

		padding: 20px 20px 30px 20px;

	}

	.whychooseusSection .whychooseusContainer a {

		padding: 9px 19px;

		font: normal 16px 'calibribold';

		border-radius: 30px;

		margin-top: 15px;

		line-height: 31px;

		letter-spacing: 1px;

		height: 50px;

	}

	.servicesSection h5, .advantagesSection h5, .gallerySection .gallerySection-top h5,

	.TeamSection .team-content h5 {

		font: normal 19px 'calibriregular';

		line-height: 26px;

	}

	.servicesSection .serviceTop h2, .advantagesSection .advantagesSection-top h2, .gallerySection .gallerySection-top h2,

	.TeamSection .team-content h2 {

		font: bold 19px 'Darby Sans Poster Web Light Regular';

		line-height: 21px;

		padding: 4px 0;

	}

	.servicesSection .serviceTop p, .advantagesSection .advantagesSection-top p, .gallerySection .gallerySection-top p {

		font: normal 17px 'calibriregular';

		line-height: 22px;

	}

	.servicesSection .servicesList .service-list {

		padding: 25px;

	}

	.TeamSection {

		padding: 20px 0;

	}

	.TeamSection .teamList figure {

		position: relative;

		padding-top: 95%;

	}

	.servicesSection .servicesList .service-list .servicesMainContainer h4 {

		font: bold 18px 'Darby Sans Poster Web Light Regular';

		line-height: 25px;

		text-align: center;

	}

	.servicesSection .servicesList .service-list .servicesMainContainer p {

		font: normal 16px 'calibriregular';

		line-height: 21px;

		margin-bottom: 10px;

		height:68px;

		text-align: center;

	}

	.servicesSection .servicesList .service-list .servicesMainContainer a {

		font: normal 15px 'calibribold';

		line-height: 27px;

	}

	.home .servicesSection {

		padding: 30px 0;

	}

	.servicesSection .btn_wrapper a:first-child, .servicesSection .btn_wrapper a:last-child {

		padding: 9px 24px;

		font: normal 14px 'calibribold';

		border-radius: 30px;

		margin-top: 0px;

		line-height: 31px;

		letter-spacing: 0px;

		height: 50px;

	}

	.servicesSection .servicesList .service-list{

		text-align: center;

	}

	.advantagesSection .advantagesList .advantagesContainer h4 {

		font: bold 19px 'Darby Sans Poster Web Light Regular';

		line-height: 30px;

		padding: 10px 0 5px 0;

	}

	.advantagesSection .advantagesList .advantagesContainer p {

		font: normal 17px 'calibriregular';

		line-height: 22px;

		height: 45px;

		margin-bottom: 0;

		max-width: inherit;

	}

	.advantagesSection .advantagesList .advantages-list{

		box-shadow: 0 0 15px 0 #ccc;

		padding:20px;

		margin-bottom: 20px;

	}

	.gallerySection .gallerySection-top p {

		padding-bottom: 30px;

	}

	.gallerySection .gallery_wrapper {

		padding-bottom: 15px;

	}

	.home .gallerySection .galleryContainer .gallery_content,

	.gallerySection .galleryContainer .gallery_content {

		position: relative;

		bottom: 0;

		left:0;

		right:0;

		background: rgba(0,0,0,0.9);

		padding: 20px;

		opacity: 1;

		visibility: visible;

	}

	.home .gallerySection .galleryContainer .gallery:before,

	.gallerySection .galleryContainer .gallery:before{

		position: inherit;

	}

	.home .gallerySection .galleryContainer .gallery:hover:before,

	.gallerySection .galleryContainer .gallery:hover:before{

		position: inherit;

	}

	/* .gallerySection .gallery_wrapper figure{

		position:relative;

		padding-top:80%;

	}

	.gallerySection .gallery_wrapper figure img{

		position:absolute;

		top:0;

		left:0;

		width:100%;

		height:100%;

		object-fit: cover;

	} */

	.gallerySection .gallery_wrapper figure{

		text-align: center;

	}

	

	.gallerySection .galleryContainer .gallery_content h2 {

		font: bold 17px 'Darby Sans Poster Web Light Regular';

		line-height: 22px;

		color: #fff;

	}

	.gallerySection .galleryContainer .gallery_content p {

		font: normal 15px 'calibrilight';

		line-height: 20px;

		color: #fff;

	}

	.gallerySection .galleryContainer .owl-nav [class*="owl-"] {

		position: absolute;

		top: 37%;

		width: 35px;

		height: 35px;

		line-height: 35px !important;

		text-align: center;

		font-size: 22px !important;

		-webkit-border-radius: 0;

		border-radius: 0;

		cursor: pointer;

		-moz-transition: all 300ms ease-in-out 0s;

		-webkit-transition: all 300ms ease-in-out 0s;

		transition: all 300ms ease-in-out 0s;

		color: #fff !important;

		background: rgba(0,0,0,0.7)!important;

		border-radius: 50%;

	}

	.gallerySection .galleryContainer .owl-nav [class*="owl-"]:hover {

	   

		background: #000 !important;

	}

	.gallerySection .galleryContainer .owl-nav .owl-prev{

		left: -5px;

	}

	.gallerySection .galleryContainer .owl-nav .owl-next{

		right: -18px;

	}

	.gallerySection .galleryContainer {

		padding: 15px 10px;

	}

	.transformingoutdoorSection .transformingoutdoorContainer h5 {

		font: normal 19px 'calibriregular';

		line-height: 22px;

		text-align: center;

	}

	.transformingoutdoorSection .transformingoutdoorContainer h2 {

		font: bold 19px 'Darby Sans Poster Web Light Regular';

		line-height: 26px;

		text-align: center;

		letter-spacing: 1px;

	}

	.transformingoutdoorSection .transformingoutdoorContainer p {

		font: normal 16px 'calibriregular';

		line-height: 20px;

		text-align: center;

	}

	.transformingoutdoorSection .btn_wrapper {

		padding-top: 25px;

		text-align: center;

	}

	.transformingoutdoorSection a.button {

		padding: 9px 22px;

		font: normal 16px 'calibribold';

		border-radius: 30px;

		margin-top: 0px;

		line-height: 31px;

		letter-spacing: 0px;

		height: 50px;

	}

	.whatourclientSection .right-part_wrapper{

		display: none;

	}

	.home .whatourclientSection {

		padding: 40px 0;

		background: #f2faf5;

		position: relative;

	}

	.whatourclientSection .whatourclientWrapper h2 {

		font: bold 19px 'Darby Sans Poster Web Light Regular';

		line-height: 25px;

		padding: 0 0 0 0;

		text-align: center;

	}

	.whatourclientSection p {

		font: normal 17px 'calibriregular';

		line-height: 22px;

		text-align: center;

		margin-bottom: 0;

	}

	.whatourclientSection .whatourclientWrapper .left_part h6, .whatourclientSection .whatourclientWrapper .left_part h6 span {

		font: 600 14px 'Montserrat';

		line-height: 20px;

		text-align: center;

	}

	.testimonialSlider .owl-dots {

		position: initial;

		left: inherit;

		bottom: inherit;

	}

	.testimonialSlider .owl-dots {

		text-align: center;

		margin-top:20px;

	}

	.footerSection .readytransformingoutdoorSection h2 {

		font: bold 19px 'Darby Sans Poster Web Light Regular';

		line-height: 23px;

		text-align: center;

		letter-spacing: 1px;

	}

	.footerSection .readytransformingoutdoorSection strong {

		font: bold 19px 'Darby Sans Poster Web Light Regular';

		line-height: 35px;

		text-align: center;

		letter-spacing: 1px;

	}

	.footerSection .readytransformingoutdoorSection a {

		padding: 9px 20px;

		font: normal 16px 'calibribold';

		border-radius: 30px;

		margin-top: 0px;

		line-height: 31px;

		letter-spacing: 1px;

		height: 50px;

	}

	.footerSection .readytransformingoutdoorSection .btn_wrapper {

		text-align: center;

		padding-top: 20px;

	}

	.footerSection {

		padding: 30px 0 10px 0;

	}

	.footerSection .readytransformingoutdoorSection {

		padding-bottom: 20px;

	}

	.footerSection .footer_middle p {

		position: relative;

		border-top: 1px solid #3f3f3f;

		font: bold 13px 'Darby Sans Poster Web Light Regular';

		line-height: 42px;

		cursor: pointer;

		padding: 0 0 0px 0;

		margin: 0 0 0 0;

		position: relative;

		letter-spacing: 1px;

	}

	header #navbarSupportedContent ul li a {

		font-size: 17px;

		font-family: 'calibriregular';

	}

	.footerSection .footer_middle ul li a {

		font: normal 16px 'calibrilight';

		line-height: 27px;

	}

	.footerSection .footer_middle ul li {

		font: normal 16px 'calibriregular';

		line-height: 30px;

	}

	.footerSection .footer_middle ul {

		display: none;

	}

	.footerSection .footer_middle p::after, .footerSection .footer_middle p.downlist::after {

        content: '\f067';

        font-family: 'FontAwesome';

        font-size: 16px;

        line-height: 16px;

        position: absolute;

        top: 14px;

        right: 3px;

        font-weight: 400 !important;

    }

    .footerSection .footer_middle p.downlist::after{

		content: '\f068';	

	}

	.footerSection .footer_working_hours, .footerSection .footer_contact_info {

		padding-top: 0;

	}

	.footerSection .footer_middle {

		padding: 20px 0 0 0;

	}

	.footerSection .footer_middle figure{

		margin:0 auto;

	}

	.footerSection .footer_middle .social {

		text-align: center;

	}

	.footerSection .footer_middle .socialList{

		/* max-width:100px;

		margin:0 auto; */

		justify-content: center;

	}

	.footerSection .footer_middle .social span::after {

		content: inherit;

	}

	.footerSection .footer_middle .social {

		text-align: center;

		padding: 15px 0;

	}

	.footerSection .footer_middle .social .socialList li i {

		font-size: 20px;

	}

	.footerSection .footer_middle .social .socialList li {

		margin-right: 25px;

	}

	.footerSection:after {

		position: absolute;

		content: "";

		right: 0;

		bottom: 0;

		width: 50px;

		height: 52px;

		background: url(../images/footericon1.png) no-repeat;

		background-size: contain;

	}

	.whatourclientSection .left_part {

		padding: 0px 0 0 0;

	}

	/*======about page responsive starts here====*/

	.inner_banner .bannerpara::before {

		top: -89% !important;

		width: 50px;

        height: 50px;

	}

	.breadcrumb-container.theme5 li a {

		font: normal 17px 'calibrilight' !important;

		line-height:25px;

	}

	.breadcrumb-container.theme5 li::after {

		content: '/';

		font-family: 'FontAwesome';

		font-size: 19px;

		line-height: 11px;

		color: #fff;

		margin: 0 34px;

		position: absolute;

		top: 6px;

	}

	.breadcrumb-container.theme5 li {

		margin: 0 13px !important;

		padding: 0;

	}

	.aboutSection .aboutSection_wrapper .aboutContainer h5, .whychooseusSection .whychooseusSection_wrapper .whychooseusContainer h5 {

		font: 400 17px 'calibriregular';

		line-height: 24px;

		padding-top: 0px;

	}

	.aboutSection .aboutSection_wrapper .aboutContainer p, .whychooseusSection .whychooseusSection_wrapper .whychooseusContainer p {

		font: normal 17px 'calibriregular';

		line-height: 22px;

		padding-top: 10px;

	}

	.aboutSection .aboutSection_wrapper .aboutContainer .aboutList_bottom p {

		font: normal 17px 'calibriregular';

		line-height: 22px;

	}

	.aboutSection .aboutContainer .aboutContainerList {

		padding: 10px 0;

	}

	.aboutSection .aboutSection_wrapper .aboutContainer .content {

		padding-bottom: 10px;

	}

	.aboutSection .aboutSection_wrapper .aboutContainer .aboutList_bottom h6 {

		font-family: 'Alex Brush';

		font-size: 20px;

		padding-top: 15px;

	}

	.aboutSection .aboutContainer {

		padding: 20px 20px 30px 20px;

	}

	.whychooseusSection .whychooseusContainer {

		padding: 20px 20px 30px 20px;

	}

	.whatourclientSection .ourclient_wrapper p {

		font: normal 17px 'calibriregular';

		line-height: 23px;

		font-style: inherit;

	}

	.whatourclientSection .ourclient_wrapper .ourclient_bottom h2, .whatourclientSection .ourclient_wrapper .ourclient_bottom h2 span {

		font: 600 14px 'Montserrat';

		line-height: 20px;

		text-align: center;

	}

	/*======about page responsive ends here====*/



	/*======services page responsive starts here====*/

	.serviceSection .service-content h5 {

		font: normal 19px 'calibriregular';

		line-height: 30px;

	}

	.serviceSection .service-content h2 {

		font: bold 19px 'Darby Sans Poster Web Light Regular';

		line-height: 21px;

		padding: 4px 0;

	}

	.serviceSection .service-content p {

		font: normal 17px 'calibriregular';

		line-height: 22px;

	}

	.serviceSection {

		padding: 20px 0 0 0;

	}

	.serviceSection .service-content-bottom .servicesList .service_desc h3 {

		font: bold 19px 'Darby Sans Poster Web Light Regular';

		line-height: 25px;

		color: #fff;

		letter-spacing: 2px;

	}

	.serviceSection .service-content-bottom .servicesList .service_desc p {

		font: normal 17px 'calibriregular';

		color: #fff;

		line-height: 22px;

	}

	.serviceSection .service-content-bottom .servicesList .service_desc .btn_wrapper a {

		font: normal 16px 'calibribold';

		line-height: 25px;

		color: #fff;

		letter-spacing: 1px;

		margin-top: 0px;

	}

	.serviceSection .service-content-bottom .servicesList .service_desc p {

		display: block;

	}

	.serviceSection .service-content-bottom .servicesList .service_desc .btn_wrapper a {

		display: block;

		color: #66b945;

	}

	.serviceSection .service-content {

		padding-bottom: 25px;

	}

	.serviceSection .service-content-bottom .servicesList {

		padding: 0 10px;

	}

	.serviceSection .service-content-bottom .servicesList .service_desc {

		position: absolute;

		left: 0;

		right: 0;

		bottom: 0px;

		background: rgba(0,0,0,0.8);

		padding: 15px 10px 15px 10px;

	}

	.ourprocessSection .ourprocessSection_wrapper .ourprocessContainer h5 {

		font: 400 17px 'calibriregular';

		line-height: 24px;

		padding-top: 0px;

	}

	.ourprocessSection .ourprocessSection_wrapper .ourprocessContainer h2, .ourprocessSection .ourprocessSection_wrapper .ourprocessContainer h2 span {

		font: bold 19px 'Darby Sans Poster Web Light Regular';

		line-height: 24px;

		padding: 6px 0;

		line-height: 27px;

	}

	.ourprocessSection .ourprocessSection_wrapper .ourprocessRight h3 {

		font: bold 18px 'Darby Sans Poster Web Light Regular';

		line-height: 24px;

		padding-bottom: 0;

	}

	.ourprocessSection .ourprocessSection_wrapper .ourprocessRight h3 {

		font: bold 19px 'Darby Sans Poster Web Light Regular';

		line-height: 24px;

		padding-bottom: 0;

	}

	.ourprocessSection .ourprocessSection_wrapper .ourprocessContainer p {

		padding-top: 0;

	}

	.ourprocessSection .ourprocessSection_wrapper .ourprocessbottom {

		padding: 20px 0 0 0 !important;

	}

	.ourprocessSection .ourprocessSection_wrapper .ourprocessbottom:nth-child(2) .ourprocessLeft h5 {

		font: bold 18px 'Darby Sans Poster Web Light Regular';

		height: 45px;

		width: 45px;

		line-height: 50px;

	}

	.ourprocessSection .ourprocessSection_wrapper .ourprocessContainer .ourprocessbottom h5{

		font: bold 18px 'Darby Sans Poster Web Light Regular';

		line-height: 70px;

		height: 45px;

		width: 45px;

		line-height: 50px;

	}

	.ourprocessSection .ourprocessSection_wrapper .ourprocessLeft h5::after {

		top: -49px;

		left: -26px;

		width: 95px;

	}

	.advantagesSection .btn_wrapper a{

		padding: 9px 19px;

		font: normal 14px 'calibribold';

		border-radius: 36px;

		line-height: 31px;

		letter-spacing: 0px;

		height:50px;

	}

	.ourprocessSection {

		padding: 20px 0 20px 0;

	}



	/*======services page responsive ends here====*/

	/*======project page responsive starts here====*/

	.gallerySection {

		padding: 20px 0 0 0;

	}

	/*======project page responsive ends here====*/

	/*======blog page responsive starts here====*/

	.BlogSection {

		padding: 30px 0;

	}

	.BlogSection .blogTop h5 {

		font: normal 19px 'calibriregular';

		line-height: 26px;

	}

	.BlogSection .blogTop h2 {

		font: bold 19px 'Darby Sans Poster Web Light Regular';

		line-height: 21px;

		padding: 4px 0;

	}

	.BlogSection .blogTop p {

		font: normal 17px 'calibriregular';

		line-height: 20px;

	}

	.BlogSection .BlogSectionList aside h3 {

		font: bold 16px 'Darby Sans Poster Web Light Regular';

		line-height: 25px;

		margin: 0 0 5px 0;

		letter-spacing: 1px;

	}

	.BlogSection .BlogSectionList aside p {

		font: normal 17px 'calibriregular';

		line-height: 23px;

		color: #44635e;

		height: 48px;

		padding: 0;

		margin: 0 0 0px 0;

	}

	.BlogSection .blogTop {

		padding-bottom: 20px;

	}

	.BlogSection .BlogSectionList aside a {

		font: normal 15px 'calibribold';

		line-height: 34px;

	}

	/*======blog page responsive ends here====*/

	/*======contact page responsive starts here====*/

	.contactSection {

		padding: 30px 0 0 0;

	}

	.contactSection .contact_top .contact_top_wrapper h5, .contactbottomSection .form-top h5 {

		font: normal 19px 'calibriregular';

		line-height: 25px;

	}

	.contactSection .contact_top .contact_top_wrapper h2, .contactbottomSection .form-top h2 {

		font: bold 19px 'Darby Sans Poster Web Light Regular';

		line-height: 21px;

		padding: 4px 0;

	}

	.contactSection .contact_top .contact_top_wrapper p, .contactbottomSection .form-top p {

		font: normal 16px 'calibriregular';

		line-height: 20px;

		padding-bottom: 10px;

	}

	.contactSection .contact_bottom .icon_wrapper h5 {

		font: bold 14px 'Darby Sans Poster Web Light Regular';

		line-height: 20px;

	}

	.contactSection .contact_bottom .icon_wrapper h5 {

		font: bold 14px 'Darby Sans Poster Web Light Regular';

		line-height: 26px;

	}

	.contactSection .contact_bottom .icon_wrapper_bottom p, .contactSection .contact_bottom .icon_wrapper_bottom p span, .contactSection .contact_bottom .icon_wrapper_bottom p strong {

		font: normal 16px 'calibrilight';

		line-height: 27px;

	}

	.contactSection .contact_bottom .icon {

		padding-bottom: 20px;

	}

	.contactbottomSection {

		padding: 0 0 30px 0;

	}

	.contactbottomSection .contactbottomWrapper {

		padding: 20px 10px 0 10px;

	}

	.contactbottomSection .contact_form form input[type="text"], 
	.contactbottomSection .contact_form form input[type="email"],
	.contactbottomSection .contact_form form input[type="tel"] {

		width: 100%;

		padding: 0 20px;

		margin: 0 0 20px 0;

		height: 50px;

		border: none;

		line-height: 54px;

		box-shadow: none;

		outline: none;

		background: #ffffff;

		border: 1px solid #ced5d1;

		border-radius: 8px;

		font: normal 17px 'calibriregular';

		line-height: 21px;

		color: #57716d;

		position: relative;

	}

	.contactbottomSection .contact_form form textarea {

		width: 100%;

		padding: 0 20px;

		margin: 0 0 20px 0;

		height: 190px;

		border: none;

		line-height: 54px;

		box-shadow: none;

		outline: none;

		background: #ffffff;

		border: 1px solid #ced5d1;

		border-radius: 8px;

		font: normal 17px 'calibriregular';

		line-height: 43px;

		color: #57716d;

		resize: none;

	}

	.contactbottomSection .contact_form form input[type="submit"] {

		padding: 9px 20px;

		font: normal 15px 'calibribold';

		border-radius: 8px;

		line-height: 31px;

		letter-spacing: 1px;

		height: 50px;

	}

	.contactbottomSection .contact_form form input[type="text"]::placeholder, .contactbottomSection .contact_form form input[type="email"], .contactbottomSection .contact_form form input[type="tel"]::placeholder{

		font: normal 16px 'calibriregular';

		line-height: 20px;

	}

	.contactbottomSection .contact_form form textarea::placeholder{

		font: normal 16px 'calibriregular';

		line-height: 38px;

	}

	/*======contact page responsive starts here====*/

	/*======service details page responsive starts here====*/

	.allserviceSection {

		padding: 20px 0 20px 0;

	}

    .allserviceSection .allserviceSection_wrapper .content p {

		font: normal 17px 'calibriregular';

		line-height: 22px;

		padding-bottom: 15px;

	}

	.allservice-template-default .serviceSection .service-content h2 {

		font: bold 19px 'Darby Sans Poster Web Light Regular';

		line-height: 24px;

	}

	.allservice-template-default .serviceSection {

		padding: 20px 0 20px 0;

	}

	.allserviceSection .allserviceSection_wrapper .content h2 {

		font: bold 19px 'Darby Sans Poster Web Light Regular';

		line-height: 24px;

		padding-bottom: 10px;

	}

	/*======service details page responsive ends here====*/

	/*======blog details page responsive starts here====*/

	.blog_details .entryInfo h2 {

		font: bold 19px 'Darby Sans Poster Web Light Regular';

		line-height: 30px;

	}

	.blog_details .entryInfo h2 strong {

		padding-bottom: 0px;

	}

	.blog_details .entryInfo h2 span {

		font: normal 17px 'calibriregular';

		line-height: 24px;

	}

	.blog_details .entryInfo .mainDesc p {

		font: normal 17px 'calibriregular';

		line-height: 24px;

		color: #57716d;

		padding: 0;

		margin: 15px 0 0 0;

	}

	/*======blog details page responsive ends here====*/

	.allserviceSection .allserviceSection_wrapper .content ul li::before {

		height: 26px;

		width: 24px;

	}

	.allserviceSection .allserviceSection_wrapper .content ul li {

		font: normal 17px 'calibriregular';

		line-height: 39px;

		padding: 0 0 0 30px;

	}

	.scheduleSection .schedule_section_wrapper form input[type="text"], .scheduleSection .schedule_section_wrapper form input[type="email"] {

		width: 100%;

		margin: 0 0 20px 0;

		height: 44px;

		font: normal 15px 'calibriregular';

        line-height: 27px;

	}

	.scheduleSection .schedule_section_wrapper form textarea {

		width: 100%;

		margin: 0 0 20px 0;

		height: 170px;

		font: normal 15px 'calibriregular';

        line-height: 27px;

	}

	.scheduleSection .schedule_section_wrapper {

		padding: 0 10px;

	}

	.scheduleSection .schedule_section_wrapper form label {

		font: normal 15px 'calibriregular';

		line-height: 20px;

		width:31%;

	}

	.scheduleSection .schedule_section_wrapper .input_wrapper label {

		width:31%;	

    }

	.scheduleSection {

		padding: 40px 0;

		background: #f2faf5;

	}

	.scheduleSection .schedule_section_wrapper form input[type="submit"] {

		padding: 0px 26px;

		font: normal 15px 'calibriregular';

		line-height: 41px;

		height: 41px;

	}

	.blog_details .serviceDetails_wrapper {

		padding: 0;

	}

	.advantagesSection .advantagesList .advantages-list .icon figure img{

		max-width: 50%;

	}

	.advantagesSection .advantagesList .advantages-list .icon figure img {

		max-width: 60%;

	}

	.advantagesSection .advantagesList .advantages-list .icon figure {

		width: 75px;

		height: 75px;

		line-height: 75px;

	}

	.serviceSection .btn_wrapper1 {

		text-align: center;

		margin-top: 0px;

	}

	.serviceSection .btn_wrapper1 a:first-child, .serviceSection .btn_wrapper1 a:last-child {

		padding: 5px 20px;

		text-align: center;

		text-decoration: none;

		display: inline-block;

		font: normal 15px 'calibribold';

		border-radius: 50px;

		margin-right: 20px;

		outline: none;

		box-shadow: none;

		line-height: 37px;

		height: 48px;

		letter-spacing: 0px;

	}

	.ourprocessSection .ourprocessSection_wrapper .ourprocessContainer p {

		font: normal 17px 'calibriregular';

		line-height: 24px;

		padding-bottom: 0px;

	}

	.contactSection .contact_bottom .icon_wrapper_bottom a, .contactSection .contact_bottom .icon_wrapper_bottom h2, .contactSection .contact_bottom .icon_wrapper_bottom h2 span, .contactSection .contact_bottom .icon_wrapper_bottom h2 strong {

		font: normal 16px 'Darby Sans Poster Web Light Regular';

		line-height: 27px;

	}

	.scheduleSection .scheduleSection_wrapper form {

		margin: 20px 0 0 0;

	}

	.gallerySection .galleryContainer .btn_wrapper a {

		padding: 5px 42px;

		text-align: center;

		text-decoration: none;

		display: inline-block;

		font: normal 15px 'calibribold';

		border-radius: 50px;

		/* margin-right: 0; */

		outline: none;

		box-shadow: none;

		line-height: 37px;

		height: 46px;

		letter-spacing: 0px;

		margin: 0;

	}

	

	

}



/*360px*/

@media only screen and (max-width: 479px) {

	

	.navbar-brand {

		max-width: 85px;

	}

	.sticky .navbar-brand {

		max-width: 85px;

	}

	.bannerSection .banner-img {

		padding-top: 121%;

		position: relative;

	}

	.bannerSection .bannerpara h1,

	.bannerSection .bannerpara h1 span{

		font: normal 21px 'Darby Sans Poster Web Light Regular';

		line-height: 27px;

	}

	.bannerSection .bannerpara::before {

		top: -40%;

		width: 50px;

		height: 61px;

	}

	.bannerSection .bannerpara p {

		font: normal 15px 'calibrilight';

		line-height: 30px;

	}

	.bannerSection .banner_bottom .left_part p {

		font: bold 14px 'Darby Sans Poster Web Light Regular';

		line-height: 25px;

	}

	.bannerSection .banner_bottom .right_part a {

		font: normal 13px 'Darby Sans Poster Web Light Regular';

		line-height: 18px;

	}

	.bannerSection .right_part ul li i {

		font-size: 16px;

	}

	.home .aboutSection {

		padding: 10px 0 10px 0;

	}

	.aboutSection .aboutSection_wrapper {

		padding: 0 0px;

	}

	.home .whychooseusSection {

		padding: 10px 0 20px 0;

	}

	.whychooseusSection .whychooseusSection_wrapper {

		padding: 0 0px;

	}

	.home .gallerySection {

		padding: 15px 0 15px 0;

	}

	.home .advantagesSection {

		padding: 20px 0;

		margin: 0;

	}

	.servicesSection .btn_wrapper a:first-child, .servicesSection .btn_wrapper a:last-child {

		padding: 7px 15px;

		font: normal 13px 'calibribold';

		border-radius: 30px;

		margin-top: 0px;

		line-height: 29px;

		letter-spacing: 0px;

		height: 45px;

		margin-right: 15px;

	}

	.home .servicesSection {

		padding: 20px 0;

	}

	.footerSection .footerbottom p, .footerSection .footerbottom p a {

		font: normal 14px 'calibrilight';

		line-height: 20px;

	}

	.footerSection:after {

		position: absolute;

		content: "";

		right: 0;

		bottom: 0;

		width: 50px;

		height: 52px;

		background: url(../images/footericon1.png) no-repeat;

		background-size: contain;

	}

	.servicesSection .btn_wrapper {

		text-align: center;

		margin-top: 0px;

	}

	.advantagesSection .advantagesList {

		padding: 50px 10px 0px 10px;

	}

	.bannerSection .banner_bottom .left_part p {

		font: bold 12px 'Darby Sans Poster Web Light Regular';

		line-height: 25px;

	}

	.footerSection .footer_middle .social {

		text-align: center;

		padding: 0px 0 10px 0;

	}

	.footerSection .footer_middle {

		padding: 10px 0 0 0;

	}

	.ourprocessSection .ourprocessSection_wrapper .ourprocessbottom:nth-child(2) .ourprocessLeft h5,

	.ourprocessSection .ourprocessSection_wrapper .ourprocessContainer .ourprocessbottom h5 {

		font: bold 15px 'Darby Sans Poster Web Light Regular';

		height: 40px;

		width: 40px;

		line-height: 48px;

	}

	.ourprocessSection .ourprocessSection_wrapper .ourprocessLeft h5::after {

		top: -59px;

		left: -36px;

		width: 113px;

	}

	.ourprocessSection .ourprocessSection_wrapper .ourprocessRight {

		padding: 0 0 0 10px;

	}

	.scheduleSection .schedule_section_wrapper form input[type="submit"] {

		margin: 0 2px 0 -22px;

	}

	.whatourclientSection p {

		margin-bottom: 15px;

	}

	.serviceSection .btn_wrapper1 a:first-child, .serviceSection .btn_wrapper1 a:last-child {

		padding: 5px 15px;

	}

	.aboutSection .aboutSection_wrapper .aboutList_wrapper figure {

		width: 55px;

		max-width: inherit;

	}

	#navbarSupportedContent ul li .sub-menu-toggle {

		right: 30%;

	}

	.home .aboutSection .aboutContainer,

	.home .whychooseusSection .whychooseusContainer,

	.aboutSection .aboutContainer,

	.whychooseusSection .whychooseusContainer {

		padding: 20px 10px 30px 10px;

	}

	.ourprocessSection .ourprocessContainer {

		padding: 20px 10px 50px 10px !important;

	}

	.ourprocessSection .ourprocessSection_wrapper {

		padding: 0 0;

	}

	.home .aboutSection .aboutSection_wrapper, .home .aboutSection .aboutSection_wrapper,

	.aboutSection .aboutSection_wrapper, .home .aboutSection .aboutSection_wrapper {

		padding: 0 0px;

	}

	.whychooseusSection .whychooseusSection_wrapper, .home .whychooseusSection .whychooseusSection_wrapper {

		padding: 0;

	}

	.serviceSection .service-content-bottom .servicesList {

		padding: 0;

	}

	.advantagesSection .advantagesSection-top p {

		max-width: inherit;

		padding-top: 10px;

	}

	.advantagesSection .advantagesList {

		padding: 30px 0px 0px 0px;

	}

	.gallerySection .gallerySection-top p {

		padding: 20px 0 20px 0;

	}

	.whatourclientSection p {

		font: normal 18px 'calibriregular';

		line-height: 24px;

		font-style: inherit;

		display: inherit;

		-webkit-line-clamp: inherit;

		/* -webkit-box-orient: vertical; */

		overflow: inherit;

		text-overflow: inherit;

		height: inherit;

		overflow: inherit;

	}

	.ourprocessSection .ourprocessSection_wrapper .ourprocessbottom:nth-child(2) .ourprocessLeft h5, .ourprocessSection .ourprocessSection_wrapper .ourprocessContainer .ourprocessbottom h5 {

		line-height: 43px;

	}

	.ourprocessSection .ourprocessSection_wrapper .ourprocessLeft h5::after {

		top: -63px;

		left: -43px;

		width: 124px;

	}

	.allserviceSection .allserviceSection_wrapper {

		padding: 0 0px;

	}

	.BlogSection .BlogSectionList {

		padding: 0;

	}

	.blog_details .entryInfo {

		padding: 20px 10px 50px 10px;

	}

}

/*320px*/

@media only screen and (max-width: 359px) {

	.serviceSection .btn_wrapper1 a:first-child, .serviceSection .btn_wrapper1 a:last-child {

		padding: 5px 10px;

		text-align: center;

		text-decoration: none;

		display: inline-block;

		font: normal 13px 'calibribold';

		border-radius: 50px;

		margin-right: 20px;

		outline: none;

		box-shadow: none;

		line-height: 37px;

		height: 48px;

		letter-spacing: 0px;

	}

	

}