/*

Theme Name: Flora Child

Description: Child theme for the Flora

Author: Your name here

Template: flora

*/

/*comment below style to show pricing table on your home page */

/*.vc_custom_1437985387394{

display:none;

}*/

.w-team-slider .member-content:before {
    content: '';
    position: absolute;
    top: 20px;
    left: 20px;
    right: 20px;
    bottom: 20px;
    background: #10a5a0;
    opacity: 0;
}

.w-team-slider .team-member:hover .member-content:before{
    opacity: 0.8;
}



.display-xs{

	display:none!important;

}

.work-xs .p1{

	margin-bottom: 45px!important;

}

.contact-footer p a{

	color:#555!important;

}

.xs-portfolioimg .w-next{

	color:#555;

	display: inline-block;

}

/* @media (max-width: 991px) and (min-width: 768px){

	

} */

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

.container {

    max-width: 768px!important;

}

 .touch .w-effect-flora-2 figure figcaption {

    opacity: 0!important;

}

.no-touch .w-effect-flora-2 figure:hover figcaption{

	opacity: 1!important;	

} 

	.contact-info li {

    padding: 5px 0px 5px 0px;

}

.social-icons > li:nth-clild(1){

	margin-left: -11px;

}

.rev_slider{

	max-height: 400px!important;

	margin-top: 0px;

	margin-bottom: 0px;

	height: 400px!important;

}

.videoisplaying{

	top: 65px;

}

.tp-shapewrapper{

	min-height: 400px!important;

}

/* .tp-parallax-wrap img{

	width: auto!important;

height: 150px!important;

}*/

.tp-parallax-wrap:nth-last-child(1){

	/* left: 10%!important; */

	top: 37%!important;

}  /* 

.w-custom-heading h2 {

    font-size: 20px !important;

    line-height: 20px !important;

} */

blockquote {

    padding: 0px;

    /* font-size: 14px; */

	margin-bottom: 10px;

}

.w-section {

    padding-bottom: 0!important;

}

.w-space{

	height:0px!important;

}

.xs-services{

	padding: 0px!important;

}

.vc_custom_1460757016740 {

    margin-top: 0px !important;

} 

/* .extra-padd h2{

	padding-top:15px!important;

} */

.xs-view-overlap h2, .xs-view-overlap p{

	text-align:left!important;

}

.inline-txt, .inline-txt h2{

	display:inline-block;

}

.extra-space{

	margin-right:10px;

}

.display-xs{

	display:block!important;

}

.xsblock-service {

	padding:0px!important;

}

.xsblock-service .w-custom-heading{

	padding: 4% 15px 0px;

}

.xsblock-service .w-text-block{

	padding: 0px 15px 4% 15px;

}

.display-none, .unwanted{

	display:none!important;

}

.join-us {

    padding: 15px!important;

}

.join-us h3 {

	/* font-size:16px!important; */

}

.xs-portfolioimg .w-filter{

	margin:0px!important;

}

.xs-portfolioimg .w-item{

	width:100%!important;

}

.xs-portfolioimg .w-next{

	color:#555;

	display: inline-block;

	padding: 10px 0px!important;

}

.xs-sliderlogo .owl-item{

	border: 1px solid #f9f9f9;

}

.work-xs .p1{

	margin-bottom: 0px!important;

}

.xs-careers{

	background-color: rgb(41, 50, 64)!important;

	padding: 15px 0px!important;

}

.xs-careers div , .xs-careers h2{

	margin:0px!important;

	color:#fff!important;

}

#careers .m-padding{

	padding: 0px!important;

}

.xs-contact{

	padding: 30px 0!important;

	padding-bottom: 3px !important;

}

.contact-footer p a{

	color:#555!important;

}

.contact-footer .w-info-box{

	margin-bottom: 10px!important;

}

.contact-footer .col-3:nth-child(1){

	padding-bottom: 0px!important;

}

.contact-footer .col-3:nth-child(2){

	padding-top: 0px!important;

}

.w-info-box .w-header h3 {

    /* font-size: 16px; */

}

.xs-contact-form{

	padding-top: 35px!important;

}

.wpcf7 p {

    margin-bottom: 15px!important;

}

#footer-widget {

    padding: 5px 0;

}

#footer-widget p{

    margin-bottom: 15px;

}

#footer-widget .col-3:nth-last-child(1), #footer-widget .col-3:nth-last-child(2){

	display:none!important;

}

#footer-widget .col-3{

	padding-bottom: 0px!important;

}

.footer-v2 #footer-bottom{

	padding: 10px 0px!important;

}

 .footer-v3 #footer-bottom, #footer-bottom .col-6, #footer-bottom #footer-text {

    padding: 0px!important;

}

.xs-we_do{

	padding-top: 15px!important;

}

.tp-fullwidth-forcer, .rev_slider_wrapper .fullwidthbanner-container, .forcefullwidth_wrapper_tp_banner,#home{

	height:400px;

}

}

@media (max-width: 480px) {

.contact-info li {

    padding: 5px 0px 5px 0px;

}

.social-icons > li:nth-clild(1){

	margin-left: -11px;

}

.rev_slider{

	max-height: 250px!important;

	margin-top: 0px;

	margin-bottom: 0px;

	height: 250px!important;

}

.videoisplaying{

	top: 65px;

}

.tp-shapewrapper{

	min-height: 250px!important;

}

/* .tp-parallax-wrap img{
 
 	width: auto!important;
 
 height: 80px!important;
 
 }*/
 
 .tp-parallax-wrap:nth-last-child(1){
 
 	/* left: 12%!important */;
 
 	top: 45%!important;
 
 }  /* 

.w-custom-heading h2 {

    font-size: 20px !important;

    line-height: 20px !important;

} */

blockquote {

    padding: 0px;

    font-size: 14px;

	margin-bottom: 10px;

}

.w-section {

    padding-bottom: 0!important;

}

.w-space{

	height:0px!important;

}

.xs-services{

	padding: 0px!important;

}

/* .vc_custom_1460757016740 {

    margin-top: 0px !important;

} */

/* .extra-padd h2{

	padding-top:15px!important;

} */

.xs-view-overlap h2, .xs-view-overlap p{

	text-align:left!important;

}

.inline-txt, .inline-txt h2{

	display:inline-block;

}

.extra-space{

	margin-right:5px;

}

.display-xs{

	display:block!important;

}

.xsblock-service {

	padding:0px!important;

}

.xsblock-service .w-custom-heading{

	padding: 15px 15px 0px;

}

.xsblock-service .w-text-block{

	padding: 0px 15px 15px 15px;

}

.display-none, .unwanted{

	display:none!important;

}

.join-us {

    padding: 15px!important;

}

.join-us h3 {

	font-size:16px!important;

}

.join-us a{

	width:100%;

}

.xs-portfolioimg .w-filter{

	margin:0px!important;

}

.xs-portfolioimg .w-item{

	width:100%!important;

}

.xs-portfolioimg .w-next{

	color:#555;

	display: inline-block;

	padding: 10px 0px!important;

}

.xs-sliderlogo .owl-item{

	border: 1px solid #f9f9f9;

}

.work-xs .p1{

	margin-bottom: 0px!important;

}

.xs-careers{

	background-color: rgb(41, 50, 64)!important;

	padding: 15px 0px!important;

}

.xs-careers div , .xs-careers h2{

	margin:0px!important;

	color:#fff!important;

}

#careers .m-padding{

	padding: 0px!important;

}

.xs-contact{

	padding: 30px 0!important;

	padding-bottom: 3px !important;

}

.contact-footer p a{

	color:#555!important;

}

.contact-footer .w-info-box{

	margin-bottom: 10px!important;

}

.contact-footer .col-3:nth-child(1){

	padding-bottom: 0px!important;

}

.contact-footer .col-3:nth-child(2){

	padding-top: 0px!important;

}

.w-info-box .w-header h3 {

    font-size: 16px;

}

.xs-contact-form{

	padding-top: 35px!important;

}

.wpcf7 p {

    margin-bottom: 15px!important;

}

#footer-widget {

    padding: 5px 0;

}

#footer-widget p{

    margin-bottom: 15px;

}

#footer-widget .col-3:nth-last-child(1), #footer-widget .col-3:nth-last-child(2){

	display:none!important;

}

#footer-widget .col-3{

	padding-bottom: 0px!important;

}

.footer-v2 #footer-bottom{

	padding: 10px 0px!important;

}

 .footer-v3 #footer-bottom, #footer-bottom .col-6, #footer-bottom #footer-text {

    padding: 0px!important;

}

/* .xs-we_do h2{

	padding-top: 15px!important;

} */

.touch .w-effect-flora-2 figure figcaption {

    opacity: 0!important;

}

.touch .w-effect-flora-2 figure figcaption {

    opacity: 0!important;

}

.no-touch .w-effect-flora-2 figure:hover figcaption{

	opacity: 1!important;	

}

.xs-we_do{

	padding-top: 15px!important;

}

.tp-fullwidth-forcer, .rev_slider_wrapper .fullwidthbanner-container, .forcefullwidth_wrapper_tp_banner, #home{

	height:250px;

}

}