/*
Theme Name: Etudes - Child
Author: GT3themes
Author URI: http://www.gt3themes.com
Description: -
Version: 1.0
Template: etudes
*/
@import url("../etudes/style.css");

@font-face {
	font-family: 'brandon-grotesque' !important;
}
.strong-view.default .testimonial-name {
    font-weight: bold;
}
.tp-mask-wrap .rev-btn  {
background-color:#ffb115 !important;
 color: #fff !important;
border-radius:3px !important;
font-family: "Roboto", sans-serif !important;
}
.tp-mask-wrap .rev-btn:hover  {
	background-color:#434449 !important;
    color: #fff !important;
}
.open_sidebar_area{
	display:none !important;
}
body,
body p,
input, textarea,
div.juxtapose,
.instagram_module_title h4,strong,
em,.tp-caption,
.testimonial-field.testimonial-name,.testimonial-field.testimonial-company,
.widget_contacts .widget_contacts_name,.social_icons.info li span.address,.social_icons.info li span{
	font-family: 'brandon-grotesque' !important;
}
blockquote{
    font-size:100% !important;
}
ul.social_icons.footer-icon li{
    font:normal normal normal 14px/1 FontAwesome;
    font-family:PT Sans !important
}

.instagram_module_title h4{
    font-size:28px;
    line-height:32px;
    font-weight:500;
    letter-spacing:2.5px
}
.logos .bg_title{
    padding-bottom:37px
}
.banner-img .row {
       background-color: #0000005e;
}
.counter-text h2,.counter-value .counter_title,.counter-value .stat_count{
    color:#ffffff
}
.counter-text h2{
    line-height:40px
}
.counter-text .bg_title{
  padding: 150px 40px;
}

.counter-value .stat_count_wrapper{
    padding:56px 0;
    text-align:center;
    display:block
}
.counter-value .counter_title{
    font-size:21px;
    padding-right:25px;
    line-height:30px
}
.counter-value .stat_count{
    font-size:50px;
    margin-bottom:10px
}
.counter-value .stat_count::after{
    content:' +'
}
@media only screen and (max-width: 1200px){
    .banner-img .counter-value,.banner-img .counter-text{
        width:100%
    }
    .counter-text .bg_title{
        padding:56px
    }
}
@media only screen and (max-width: 767px){
    .counter-text .bg_title{
        padding:56px 0
    }
    .counter-text h2{
        line-height:30px
    }
}
.row .module_partners ul li .item a{
    z-index:0
}
.headInModule{
    font-family:'brandon-grotesque' !important;
	/*padding: 0 55px;*/
}
.abouttext .headInModule {
    padding: 0 55px;
}

.page-template-default header nav ul.menu > li > a:before,.page-template-default.lang_selector:before,.filter_block .filter_navigation ul li ul li a::before,.page header nav ul.menu > li > a::before,.lang_selector::before{
    background:none !important
}
.page header nav ul.menu > li > a:hover,.page header nav ul.menu > li > a:hover,.page .main_header header nav ul.sub-menu > li:hover > a,.page header nav ul.menu li.current-menu-item a,.page header nav ul.menu li.current-menu-parent > a,.page .open_sidebar_area:hover,.page .top_search:hover{
    color:#ffb115 !important
}
.module_content.shortcode_iconbox .iconbox_body,.module_content.shortcode_iconbox .iconbox_body p{
    font-style:normal
}
.jx-knightlab{
    display:none !important
}
.freecall{
    position:relative;
    float:right;
    padding:12px 4% 12px 0px;
    background-color:#ffb115;
    text-align:right;
    min-width:100%;
    color:#fff;
	z-index:999;
}
.freecall .fa{
    margin:0 5px;
    font-size:22px;    
}
.freecall span{
    font-size:18px;
	  font-family:'brandon-grotesque' !important;
   
}
.package .shortcode_button{
    margin-top:20px;
}

.header{
    padding-top:30px
}

.jx-slider div.jx-controller,.jx-slider .jx-control{
    background-color:#221818
}
.jx-slider .jx-arrow.jx-left{
    border-color:transparent #221818 transparent transparent
}
.jx-slider .jx-arrow.jx-right{
    border-color:transparent transparent transparent #221818
}
.rev_slider .tp-revslider-slidesli::after{
    background:rgba(0, 0, 0, 0.40);
    opacity:0.4
}
.logos.module_partners ul li .item::before{
    background-color:transparent
}
.sidepanel label.emma-form-label{
    display:none
}
.emma-widget ul#emma-form-elements .emma-form-input{
    float:none;
    width:100%
}
#emma-form input[type="submit"]:hover{
    border:1px solid #4f5054;
    color:#FFF;
    background-color:#4f5054
}
.logos.module_partners ul li .item img{
    border:1px solid #dfdfdf
}
.gallery_row .bg_title{
    text-align: left;
}

.home_popup .body{
line-height:18px ! important;
}

.home_popup .myemma_popup .emma-vertical-layout {
padding:20px ! important;
}

@media screen and (min-width: 993px){
    .footer .footer_widget{
        width:33.33%
    }
}
@media screen and (min-width: 768px) and (max-width: 992px){
    .footer .footer_widget{
        width:70%;
        margin:0 auto;
        float:none
    }
}
@media screen and (min-width: 768px){
    .package .iconbox_body p{
        min-height:88px
    }
}
@media screen and (min-width: 768px) and (max-width: 1024px){
    .package .module_iconboxes_grid.items4 .shortcode_iconbox{
        width:calc(50% - 0.5px) !important
    }
}
@media screen and (max-width: 990px){
    .mobile_menu_wrapper .menu-item-has-children > a::after{
        margin-top:20px
    }
}

@media screen and (min-width: 1201px) and (max-width: 1400px)  {
	.row .what-vf-sec-img{
		background-image: url("http://virtual.virtualfurniture.com.au/wp-content/uploads/2018/07/what-vf.jpg") !important;
	}
	.row .vf-do-sec-img{
		background-image: url("http://virtual.virtualfurniture.com.au/wp-content/uploads/2018/07/vf-do.jpg") !important;
	}
	
}

@media screen and (min-width: 1401px) and (max-width: 1550px){
	.row .what-vf-sec-img{
		background-image: url("http://virtual.virtualfurniture.com.au/wp-content/uploads/2018/07/what_is-vf.jpg") !important;
	}
	.row .vf-do-sec-img{
		background-image: url("http://virtual.virtualfurniture.com.au/wp-content/uploads/2018/07/vf_do.jpg") !important;
	}
}

@media screen and (min-width: 400px) and (max-width: 1001px){
    .mobile_menu_wrapper ul.menu li a{
        font-size:20px
    }
    header{
        padding-top:0px
    }
    .freecall{
    position: relative;
    float: right;
    padding: 12px 4% 12px 1%;
    background-color:#ffb115;
    /*text-align: left;*/
    min-width: 100%;
    color: #fff;
	z-index:999;
    }
    .freecall .fa{
        margin-right:5px;
        font-size:22px;        
    }

}

@media screen and (max-width: 399px){
	.freecall{
        position:relative;
        float:right;
        padding:10px 1%;
        background-color:#ffb115;
        min-width:100%;
        color:#fff;
		z-index:999;
    }
	 .freecall .fa{
        margin-right:5px;
        font-size:22px;        
    }
}
@media screen and (max-width: 990px){
   header{
        padding-top:0px
    }
}
.promo_text_block_wrapper{
    padding:0 60px
}
.home-testi .testimonial_wrapper{
    padding-top:30px;
    padding-bottom:3px
}
.home-testi .testimonial_wrapper:after{
    display:none
}
.testimonial-content{
    padding-bottom:21px
}
.testimonial-content p{
    line-height:27px;
    font-size:18px;
    font-style:italic;
    text-align:center
}
.module_content .strong-view.default .testimonial-inner,.module_content .strong-view.default .testimonial-client{
    text-align:center
}
.module_content .strong-view.default .testimonial-inner,.module_content .wpmslider-viewport,
.strong-view.default .testimonial{
    border:none !important
}
.module_content .strong-view.default .testimonial-client .testimonial-name{
    margin-bottom:5px;
    font-size:18px;
    line-height:20px;
    font-weight:700;
    color:#232429;
    letter-spacing:1.5px;
    word-wrap:break-word
}
.module_content .strong-view.default .testimonial-client .testimonial-company{
    display:block;
    line-height:20px;
    font-size:15px;
    font-style:italic;
    color:#656b6f
}
.wpcf7 .span6{
    position:relative
}
.wpcf7 .span6 .fa{
    position:absolute;
    color:#cdcac3;
    z-index:100;
    font-size:18px;
    top:22%;
    right:3%
}
.wpcf7-submit.shortcode_button.btn_type5{
    height:auto;
    color:#ffffff;
	border-radius:2px;	
}
.sidebar_area a.side-link{
    /*color:#4caddf !important*/
	color:#ffb115 !important	
}
div#html5-watermark{
    display:none !important
}
.wonderplugin-gridgallery-item a div,.fright .top_search{
    display:none !important
}
.who-id{
    height:0px !important
}
.col_margin30.home-who > .row > .module_cont{
    border-width:15px
}
.home-specialities .iconbox_wrapper .icon_title_wrap .iconbox_title{
    font-weight:bold
}
.home-specialities .module_iconboxes_grid.type2 .shortcode_iconbox .iconbox_body p{
    min-height:70px
}

.home-spec-head h2{
    color: #fff;
    /*font-size: 30px !important;
    font-weight: 600 !important;*/
    width: 372px;
    padding: 17px 29px;
    background-color: #ffb115;
    margin: auto;
	border-radius:2px;
}
.home-virtual span.subtitle{
    font-style:normal
}
/*.testimonial::after{
    position:absolute;
    top:0px;
    left:50%;
    line-height:27px;
    font-size:20px;
    color:#333743;
    font-family:'FontAwesome';
    font-weight:normal;
    height:27px;
    transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    content:"\f10e"
}
.home-inner .module_content .strong-view.default .testimonial-inner{
    padding-top:50px
}*/

.page .service_sub_head{
    text-align: center;
    text-transform: none;
    font-size: 21px !important;
	line-height: 33px;
}

.sidepanel .widget_contacts .widget_contacts_value{
    width:100%
}
.social_icons.info li span.address{
    vertical-align:top;
    width:220px
}
.social_icons.info li span{
    padding-left:10px;
    display:inline-block
	
}
.serv-our-pack .iconbox_body p.pb25{
    min-height:91px
}
.serv-our-pack .shortcode_iconbox .iconbox_body p.our-pack-btn{
    color:#FFF !important
}

.about-page{
	padding: 0 55px;
}

@media screen and (min-width: 1226px) and (max-width: 1399px){
    .serv-our-pack .iconbox_body p.pb25.sec,.serv-our-pack .iconbox_body p.pb25.thir{
        min-height:135px
    }
}
@media screen and (min-width: 1400px) and (max-width: 1689px){
    .serv-our-pack .iconbox_body p.pb25.sec{
        min-height:115px
    }
}
@media screen and (min-width: 1399px) and (max-width: 1499px){
    .serv-our-pack .iconbox_body p.pb25.thir{
        min-height:115px
    }
}
@media screen and (min-width: 801px) and (max-width: 1225px){
    .serv-our-pack .module_iconboxes_grid.items3 .shortcode_iconbox{
        width:calc(48.333333% - 0.5px)
    }
    .serv-our-pack .iconbox_body p.pb25{
        min-height:115px
    }
}
@media screen and (max-width: 800px){
    .serv-our-pack .module_iconboxes_grid.items3 .shortcode_iconbox{
        width:calc(98.333333% - 0.5px)
    }
    .serv-our-pack .iconbox_body p.pb25{
        min-height:92px
    }
}
@media screen and (min-width: 1200px){
    .promoblock_wrapper .promo_button_block{
        text-align:left;
        top:55%
    }
}

@media screen and (min-width: 801px) and (max-width: 991px){
    .home-specialities .module_iconboxes_grid.type2 .shortcode_iconbox .iconbox_body p{
        min-height:176px
    }
    .home-specialities .module_iconboxes_grid.type2 .icon_title_wrap{
        min-height:77px
    }
    .home-specialities .module_iconboxes_grid.type2 .icon_title_wrap h5{
        font-size:16px
    }
    .home-specialities .module_iconboxes_grid.type2 .iconbox_wrapper{
        padding:76px 10px 53px 10px
    }
}

@media screen and (min-width: 992px) and (max-width: 1406px){
    .home-specialities .module_iconboxes_grid.type2 .shortcode_iconbox .iconbox_body p{
        min-height:110px
    }
}

@media screen and (min-width: 1365px) and (max-width: 1590px){
    .home-specialities .module_iconboxes_grid.type2 .iconbox_wrapper{
        padding:80px 5px 55px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1364px){
    .home-specialities .module_iconboxes_grid.type2 .icon_title_wrap{
        min-height:75px;
    }
}
/* our spec title wrap starts*/
@media screen and (min-width:1417px) and (max-width:1590px){
	.home-specialities .module_iconboxes_grid.type2 .icon_title_wrap{	
		width:159px;	  
		margin: auto;	   
	}	
}
@media screen and (min-width:1025px) and (max-width:1416px){
	.home-specialities .module_iconboxes_grid.type2 .icon_title_wrap{	
		width:166px;	  
		margin: auto;	   
	}	
}
@media screen and (min-width:801px) and (max-width:837px){
	.home-specialities .module_iconboxes_grid.type2 .icon_title_wrap{	
		width:153px;	  
		margin: auto;	   
	}		
}
@media screen and (min-width:768px) and (max-width:800px){
	.home-specialities .module_iconboxes_grid.type2 .icon_title_wrap{	
		width:158px;	  
		margin: auto;	   
	}		
}
@media screen and (max-width:415px){
	.home-specialities .module_iconboxes_grid.type2 .icon_title_wrap{	
		width:166px;	  
		margin: auto;	   
	}	
}
/* our spec title wrap ends*/
@media screen and (min-width: 768px) and (max-width: 800px){
    .home-who.col_margin30 .row .span6{
        width:100%
		
    }
    .home-who.col_margin30 .row .span6 .module_inner{
        padding-bottom:0px !important
    }
    .home-our-spec .module_iconboxes_grid.items3 .shortcode_iconbox{
        width:calc(90% - 0.5px)
    }
}
.home-our-spec{
	margin-top:50px !important;
}
.client_title .bg_title span.subtitle{
    font-style:normal
}

@media screen and (max-width: 767px){
    .promo_text_block h1{
        font-size:24px
    }
    .img-aboutus .module_inner{
        padding-bottom:0px !important
    }
    .shortcode_button.btn_type4{
        border-width:1px !important
    }
    .counter-text .bg_title h2{
        font-size:22px
    }
	
	.what-vf .textwidget p{
 padding: 1px 2% !important;
		
  }
	.about-page{
	padding: 0 5px;
}
}
@media only screen and (max-width: 480px){
    .home .back2top{
        display:inline !important;
        right:20px !important
    }
    .rev_slider_wrapper.fullscreen-container .shortcode_button{
        display:block !important;
        font-size:9px !important
    }
    .rev_slider_wrapper.fullscreen-container .shortcode_button.left{
    float: none;
    width: 50% !important;
    margin: auto !important;
    }
    .rev_slider_wrapper.fullscreen-container .shortcode_button.right{
        float:right
    }
    .shortcode_button.btn_type4{
/*        border-color:#4caddf !important;
        color:#4caddf !important*/
        border-color:#ffb115 !important;
        color:#ffb115 !important			
    }
}
@media only screen and (max-width: 506px){
    .testimonial_item .testimonial_nav_info{
        margin-left:-80px !important;
        margin-right:-80px !important
    }
}
.gallery-inner .wpp-category-greybutton .wonderplugin-gridgallery-tag{
    font-family:'brandon_regular' !important
}
.header_parent_wrap .mobile-navigation-toggle{
    padding-top:20px
}
.icon-box .iconbox_wrapper{
    cursor:initial
}
@media only screen and (max-width: 680px){
    .slider-subhead{
        font-size:13px !important;
        line-height:18px !important
    }
}
@media only screen and (min-width: 471px) and (max-width: 480px){
    .rev_slider_wrapper.fullscreen-container .tp-caption{
        padding:0 14% !important
    }
}
@media only screen and (min-width: 410px) and (max-width: 470px){
    .rev_slider_wrapper.fullscreen-container .tp-caption{
        padding:0 11% !important
    }
    .sl-service-title{
        font-size:16px !important
    }
}
@media only screen and (min-width: 386px) and (max-width: 409px){
    .rev_slider_wrapper.fullscreen-container .tp-caption{
        padding:0 10% !important
    }
}
@media only screen and (min-width: 356px) and (max-width: 385px){
    .rev_slider_wrapper.fullscreen-container .tp-caption{
        padding:0 6% !important
    }
}
@media only screen and (min-width: 310px) and (max-width: 355px){
    .rev_slider_wrapper.fullscreen-container .tp-caption{
        padding:0 1% !important
    }
}
 .scrollercontent{
    color: #737479;
     text-align: initial !important;
     border-bottom: rgba(255,255,255,.1) 1px solid;
     padding-bottom: 10px;
}
 .footer .newsscroller_title a{
    color: #ffffff;
}
 .footer .newsscroller_title{
    text-decoration: none;
}
 .footer .newsscroller_title a:hover{
    /*color: #4caddf;*/
    color: #ffb115;	 
}
/*additional*/

.tick ul li:before
{
	content: '✓' !important;
    width: 20px;
    height: 20px;
    display: block;
    background-size: 18px;
	color: #ffb115;
}

div.contentarea ul li
{
	padding: 0px 0 0px 30px;
	list-style-position: inside;
}
.home-spec-head
{
	border-bottom:none !important;
}
.ourdiff
{
	background-color:#f3f3f3;
	color: #333333; 
	font-size: 17px !important;
}
.ourdiff ul
{
	padding-left: 10px;
}

.ourdiff ul li p::before
{
	content: '✓' !important;
	margin-right:10px;
}

.img24 p
{
   text-align:center;
   padding-top: 25%;
}

.ourdiff ul li p a
{
	color: #3a51b2;
	font-size: 17px !important;
}

.text-left ul li p
{
	margin-right: 0.16in; 
	margin-bottom: 0in; 
	color: #333333; 
}

.virtualfurniture ul li
{
	font-family:'brandon-grotesque' !important;
	text-align: left; 	
}

.virtualfurniture ul li a::before
{
	content: '✓' !important;
	margin-right:10px;
}

.virtualfurniture h3,.virtualfurniture ul li a
{
	color:#fff;
	text-align:left;
	padding-left:3%;
}

.wvf{
	padding:20px
}

.img_height
{
	height:257px !important;
}

.whatwedo h2, .whatwedo ul li p {
    color: #ffffff;
}

.module_cont.whatwedo {
    padding: 50px;
}
.whatwedo .module_inner{
		background:rgba(255, 177, 21, 0.5);
    	padding: 15px;
	    border-radius: 2px;
    	opacity: 1;
	}
@media screen and (min-width:1301px){
	.module_cont.whatwedo {
		width: 35vw;
	}
	.module_cont.whatwedo-btn{
		width: 65vw;
	}
}

@media screen and (min-width:901px) and (max-width:1300px){
	.module_cont.whatwedo {
		width: 50vw;
	}
	.module_cont.whatwedo-btn{
		width: 50vw;
	}
}

@media screen and (min-width:768px) and (max-width:900px){
	.module_cont.whatwedo {
		width: 65vw;
	}
	.module_cont.whatwedo-btn{
		width: 35vw;
	}
}


.whatwedo ul{
	padding:0 60px;
	color: #ffff;
}

.whatwedo ul li:before {
    content: '✓' !important;
    width: 20px;
    height: 20px;
    display: block;
    background-size: 18px;
}

/*ul li p::before {
    content: '◆' !important;
    margin-right: 10px;
}*/
.envira-gallery-img{
	opacity: 1;
    width: 200px;
    height: 150px;
    margin-left: -130px;
    margin-top: -70px;
}

.bottom-menu{
	border-top: 1px solid #e5e5e5;
	margin-top: 1%;
	padding-top:1%;
}

.bottom-menu .container {
    text-align: center;
	text-transform: uppercase;
	font-size:18px;
	width:auto;
}

.bottom-menu .sub-level-menu {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.bottom-menu .sub-level-menu li{
	display: inline-block;
	margin:0 2%;
	padding:0 1%;
	color:#fff;
}
@media screen and (min-width: 991px) and (max-width: 1001px){
	.bottom-menu .sub-level-menu li{
		margin:0 1%;
	}
	.header_parent_wrap {
	padding: 15px 30px !important;
	}
}
.bottom-menu .sub-level-menu li a{
	color:#434449;
}
.bottom-menu .sub-level-menu li a:hover{
color: #ffb115;
}

.page_with_abs_header.small_sticky .bottom-menu .sub-level-menu li a{
	color:#434449;
}

.page_with_abs_header.small_sticky .bottom-menu .sub-level-menu li a:hover{
	/*color: #4caddf;*/
	color: #ffb115;
}

ul#emma-form-elements .emma-form-input {
    border: 1px solid #000;
    color: #000;
    background-color: #FFF;
}

#emma-form input[type="submit"], #emma-form a#emma-form-submit {
    border: 1px solid #232429;
    color: #FFF;
    background-color: #ffb115;
}

#emma-form input[type="submit"]:hover {
    border: 1px solid #4f5054;
    color: #FFF;
    background-color: #ffb115;
}

ul#emma-form-elements li.emma-form-row {
    list-style-type: none;
    width: 90%;
    margin: 3px auto;
    display: block;
}

.what-vf .textwidget p{
 padding: 0px 7%;
 margin-top:15px;
 margin-bottom:16px;
}

.what-vf .textwidget {
	/*margin-bottom:12.5%;*/
}

.whatwedo ul li p {
    color: #fff;
    line-height: 22px;
	/*font-weight: bold;*/
}

.footerinfo{
	font-size: 18px;
}

.doido{
float: right;
    margin-right: 20%;
    color: #fff !important;
    font-size: 20px !important;
    background-color: #ffb115 !important;
    padding: 15px 20px !important;
    line-height: normal !important;
    margin-top: -40px;
}

.doido p
{
margin-bottom: 0px !important;
}

.doido a{
	color: #ffffff !important;
}
.doido a:hover{
	/*color: #3197c8 !important;*/
}

.vficon{
	padding-bottom: 20px;
}
.peicon{
	padding-bottom: 22px;
}
.page_with_abs_header header nav ul.menu > li > a {
	color:#434449 !important;
}
.page_with_abs_header .main_header, .page_with_abs_header.fixed_show .main_header, .fixed_show.page_with_abs_header .main_header {
    background: rgba(255,255,255, 1) !important;
}
.header_parent_wrap {
	/*padding: 15px 30px !important;*/
}
.module_number_2 h2 {
	text-align:Left;
	margin: 17px 0 10px 0 !important;
}
.service-pe-title .module_number_2 h2 {
	text-align:center;
	margin: 17px 0 20px 0 !important;
}
.greybackground {
   /* background: rgb(249, 249, 249); */
}
.module_number_7 .iconbox_wrapper {
    /*height: auto !important;*/
	/*min-height: 280px;*/
}

#emma-form-elements {
	padding-left: 0 !important;
    margin-top: 0 !important;
	margin-left: -55px !important;
}

.home_popup #emma-form-elements {
	margin-left: 0px !important;
}
.home_popup ul#emma-form-elements .emma-form-input {
    float: none !important;
    width: 70% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.home_popup #emma-form input[type="submit"] {
	border: 1px solid #ffb115 !important;
    padding: 0px 30px !important;
    line-height: 32px !important;
    height: auto !important;
	border-radius: 2px;
}
@media only screen and (min-width:901px) and (max-width:990px){
	.header_parent_wrap {
	padding: 0px 30px !important;
}
}
@media only screen and (max-width: 900px){
	#emma-form-elements {
	margin-left: -5px !important;
}
	.header_parent_wrap {
	padding: 20px 30px !important;
}
}

/*ul#emma-form-elements li.emma-form-row {
	margin: 0 !important;
}*/

.rev_slider_wrapper .shortcode_button.btn_large {
	font-size:14px !important;
}

.testimonial-icon{
	/*margin-top: -40px;*/
	margin-top: 0px;
}

.diamond ul li::before
{
	content: "◆" !important;
	color: #ffb115 !important;
}

@media only screen and (max-width: 620px){
.module_inner .module_content .doido
{
	text-align:center !important;
	margin:auto !important;
	float:none !important;	
	}
}
.home .twentytwenty-before, .home .twentytwenty-after {
	width:100% !important;
}
.twentytwenty-after{
	width:100% !important;
}
.service_ba_banner img.twentytwenty-before, .service_ba_banner img.twentytwenty-after {
    width: 100%;
}


@media only screen and (max-width: 990px){
	.logo_sect{
	height: 90px !important;
	}
	.module_partners ul li .item_wrapper {
		padding: 30px 0 0 0px !important;
	}
	.footer_widget {
		width: 100% !important;
		position: relative;
		text-align: center;
	}
	/*.main-navigation, .menu-primary-container, .bottom-menu, .mobile-navigation-toggle{
		display:none !important;
	}*/
	.mobile_menu_wrapper ul.menu > li > a{
		line-height: 50px !important;
	}
}

.bottom-menu .sub-level-menu li.bottom-sub-menu{
	position:relative;
}
.bottom-menu .sub-level-menu ul{
	display:block;
	position:absolute;
	top:100%;
	left:0;
	background:#232429;
	padding:0;
	opacity: 0 !important;
	top: 100%;
	visibility: hidden;
}

.bottom-menu .sub-level-menu ul li
{
	float:none;
	width:200px;
	display:block;
	text-align: left;
	position: relative;
	padding: 9px 0px 11px 20px;
	margin: 0;
	line-height: 21px;
	font-size: 14px;
}
.bottom-menu .sub-level-menu ul a
{
	padding: 0px;
    color: #737479;
    font-weight: 400;
    line-height: 21px;
    font-size: 17px;
	text-transform: capitalize;
}
.bottom-menu .sub-level-menu ul li a::before {
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 0;
    height: 1px;
    background: rgba(255,255,255, 0.1);
    content: '';
}
.bottom-menu .sub-level-menu li:hover > ul
{
	opacity: 1 !important;
  	visibility: visible !important;
	border-top: 15px solid;
}

ul#emma-form-elements li.emma-form-row {
    width: 75% !important;
}

.footer h6{
	padding-left: 0px;
}

.sidepanel emma-widget .footer h6 {
	padding-left: 45px !important;
}



@media only screen and (max-width:950px){
.footer h6 {
    padding-left: 0px !important;
}
}

@media only screen and (max-width: 480px){
div.rev_slider_wrapper .shortcode_button {
display: block !important;
padding: 10px !important;
margin-top: 6% !important;
}
}
@media only screen and (min-width: 481px) and (max-width: 1200px){
div.rev_slider_wrapper .shortcode_button {
display: block !important;
padding: 10px !important;
margin-top: 6% !important;
}
}
@media only screen and (min-width:900px) and (max-width: 990px){
ul#emma-form-elements li.emma-form-row {
/*margin: 1px 1px !important;*/
}
}

div.module_iconboxes_grid.type2 .iconbox_wrapper,
.iconboxes_carousel.type2 .iconbox_wrapper {
padding: 80px 5px 25px;
}

.banner-heading h1{
color: #ffffff !important;
padding: 150px 40px !important;
}

.banner-heading h2{
color: #ffffff !important;
}

.what-vf  {
	background-color:#fff!important;
	line-height: 33px !important;
}

.whatwedo .servicefooter h2{
	color: #ffffff;
	text-align:left;
}

.faq.ques {
    font-weight: bold;
    font-size: 17px;
    color: #000000;
}

.faq {
    margin: 5px 0;
    text-align: justify;
    font-size: 16px;
    color: #313131;
    word-spacing: 3px;
    line-height: 1.6em;
    padding: 5px 0;
	display:none;
}

.faqs .module_line_trigger .module_number_2{
	background-color:rgb(255, 255, 255)!important;
}

.faqn .h6 .shortcode_accordion_item_title{
	font-size: 20px !important;
	font-weight:900  !important;
}

.info_text .icon {
    width: 120px !important;
    margin: 0 auto;
    background-color: #ffb115 !important;
}

.os h2 {
  font-size: 28px;
}

.os {
height: 50px;
}

.wrapper {
  padding: 0px 0 0 0 !important;
}

@media only screen and (min-width: 768px){
.abouticon.module_iconboxes .items2 .iconbox_wrapper{
		padding: 0px !important; 
       
}
.abouticon.module_iconboxes.iconbox_wrapper {
    padding: 0 0px !important;
    position: relative !important;
    text-align: center !important;
}
	
.abouticon.module_iconboxes.iconbox_title {
    margin-bottom: 11px ;
    transition: color 300ms;
    -webkit-transition: color 300ms;
}
	
.fw_block.wall_wrap .abouticon.module_iconboxes .module_inner {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.gt3_info_section .abouttext.module_text_area .module_inner{
	padding-left: 15px !important;
    padding-right: 15px !important;
	}
}

/*.abouttext.module_text_area {
	padding-bottom: 15px !important;
}*/

.abouttext.module_text_area .module_inner .module_content{
 padding: 0px !important;
}

.footercall{
font-size: 18px !important;
}

.list-of-images .item_padding {
  margin: auto !important;
}
.span6.module_number_2.module_cont.text-left.sec1-txt.module_text_area {
   /* border-bottom-width: 97px !important;*/
     border-bottom-width: 0px;
}
@media screen and (min-width: 1200px) { 
	.home-sec1 .row, .sec2-txt {
		display: flex;
    	align-items: center;
	}
}
@media screen and (min-width: 1025px) {
	.gt3_info_section .module_cont {
		padding-left: 5px !important;
	}
}
@media only screen and (max-width: 1280px){
.list-of-images .item_padding {
  margin: auto !important;
}
}
@media screen and (min-width:769px) and (max-width:1024px){
	.gt3_info_section .row {
		padding:0 5px !important;
	}
}
@media screen and (min-width:768px) and (max-width:1024px){
 .home-specialities .module_iconboxes_grid.items4 .shortcode_iconbox{
    width: calc(48% - 0.5px);
}
	
	.col_margin30 > .row {
		border-width: 10px !important;
	}
	
}
.gt3_info_section .module_cont {
	background-image: none !important;
}
@media screen and (max-width:1024px) {
.gt3_info_section .span6 {
	width: 100%;
	display: block !important;
}
.span6.module_number_2.module_cont.text-left.sec1-txt.module_text_area {
    border-bottom-width: 20px !important;
}
}
@media screen and (max-width:768px){
.wrapper{
padding: 0px 0px !important;
}
	.col_margin30 > .row {
		border-width: 0px !important;
	}
	[class*=span] {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
	.wpcf7-f64-p50-o2 [class*=span] {
    padding-right: 15px !important;
    padding-left: 15px !important;
}
	#wpcf7-f64-p50-o2, #wpcf7-f65-p56-o2{
		margin-left:20px !important;
		margin-right:10px !important;
	}
	.wpcf7-form .span6{
padding-right:10px !important;
}
}

.gallery h3{
	text-align: left;
	padding-left: 22px !important;
}
.serimg .row { 
	margin: 0px;
}
.home .module_inner {
	width:100%;
}

body.shiftnav-open.shiftnav-open-right div#shiftnav-toggle-main {
    background: rgba(51,51,51,0.7);
    height: 100%;
    width: 100%;
}
.shiftnav:after{
    box-shadow: none;
}

.shortcode_accordion_item_body,
.shortcode_toggles_item_body {
	 font-style: normal !important;
}

.virtuf{
	padding: 7px 2px !important;
}

.virtuf h2{
text-align: left !important;
}

.gt3_info_section .single_image img {
    display: block !important;
}



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

	.module_cont.whatwedo {
    padding: 30px;
}
}
@media screen and (max-width:400px){
	.home-spec-head h2{
		width: auto;
		margin-left: 25px !important;
        margin-right: 25px !important;
	}
}
@media screen and (min-width:1210px){
.homeimgres{
width: 50% !important;
}
}

.gallery h3 {
    text-align: left;
    padding-left: 22px !important;
}

.home_popup {
    float: none;
    text-align: center;
    margin: 3% auto;
	padding: 8px 0px 8px 0px !important;
}

.emma-submit-wrap-8969817{
	text-align: right !important;
}

 #emma-form input[type="submit"], #emma-form a#emma-form-submit{
	 border: 1px solid #ffb115 !important;
	 padding: 5px 31px 5px 31px !important;
	 border-radius:2px;
    background-color: #ffb115  !important;
}

.text{
	text-transform: capitalize !important;
	padding-top: 10px !important;
}

.emma-form-label{
	 display:none;
}
 
.emma-submit-wrap-6601699{
 text-align: right !important;	
}

@media screen and (min-width:320px) and (max-width:600px){
	html > body #inPopUp {
    width: 90% !important;
    left: 5%;  
	margin-left:0px !important;
}

.home_popup ul#emma-form-elements .emma-form-input{
    width: 100% !important;
}
}

@media screen and (min-width:320px) and (max-width:425px){
	.element.style {
    padding-top: 50px !important;
}
}

.vfbutton{
	text-align: left;
	line-height: 6vw;
	padding-top: 20px;
}
.home .vfbutton {
	line-height: 4vw;
}
.whatwedo h2 {
    text-align: center;
	font-weight: 600;
}

.before_after_banner .twentytwenty.twentytwenty-container:before{	
	content:'';
	color: #FFF;
	display: block;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 21;
	font-size: 4.36vw;
	white-space: nowrap;
	line-height: 84px;
	font-weight: 400;

}
/*
.before_after_banner.vf .twentytwenty.twentytwenty-container:before{
	content: 'VIRTUAL FURNITURE';
}
.before_after_banner.vr .twentytwenty.twentytwenty-container:before{
	content: 'FURNITURE REPLACEMENT';
}
.before_after_banner.vt .twentytwenty.twentytwenty-container:before{
	content: 'VIRTUAL TWILIGHT';
}
.before_after_banner.pe .twentytwenty.twentytwenty-container:before{
	content: 'PHOTO EDITING';
}
*/
/**/
.sec1-img, .sec2-img {
    border-top-width: 1px !important;
    border-right-width: 1px !important;
    border-bottom-width: 1px !important;
    border-left-width: 1px !important;
    border-width: 1px !important;
    background-size: contain !important;
}
@media screen and (min-width: 1268px) and (max-width: 1703px) {
.sec1-txt, .sec2-txt {
	line-height: 1.8vw;
}	
.sec2-txt .module_inner {
    padding-left: 35px !important;
    padding-right: 35px !important;
}
}
@media screen and (min-width: 1000px) and (max-width: 1267px) {
.sec1-txt, .sec2-txt {
	line-height: 1.6vw;
}	
.sec2-txt .module_inner {
    padding-left: 25px !important;
    padding-right: 25px !important;
}
}
@media only screen and (min-width:768px) and (max-width: 1200px){
.col_margin30 > .row > .span6 {
    width: 100% !important;
}

.span6.module_number_4.module_cont.sec2-img.module_single_image {
    width: 100% !important;
}
.span6.module_number_5.module_cont.tick.text-left.sec2-txt.homesec-color.module_text_area {
    width: 100% !important;	
}

.module_line_trigger.fw_block.wall_wrap.bg_cover.gt3_info_section {
	margin-left: -119.5px;
    width: 100vw !important;
}
}
@media only screen and (max-width: 768px){
.module_line_trigger.fw_block.wall_wrap.bg_cover.gt3_info_section {
	margin-left: -119.5px;
    width: 100vw !important;
}
	.span6.module_number_4.module_cont.sec2-img.module_single_image {
    height: auto !important;
    padding-left: 0px !important;
    margin-bottom: 25px;
}
}
@media only screen and (max-width: 1200px){
	.sec1-txt, .sec2-txt {
	line-height: 33px;
	}
}
@media only screen and (min-width:769px) and (max-width: 1200px){
.span6.module_number_4.module_cont.sec2-img.module_single_image {
    height: auto !important;
	padding-left: 1.5vw !important;
	margin-bottom: 25px;
}
.span6.module_number_5.module_cont.tick.text-left.sec2-txt.homesec-color.module_text_area {
    height: auto !important;
    margin-top: 25px;
    padding: 20px 19px !important;
}
.span6.module_number_2.module_cont.text-left.sec1-txt.module_text_area {
    margin-bottom: 25px;
}
	}
/*ends below 1200*/

.module_line_trigger.fw_block.bg_cover.home-testim {
    padding-bottom: 20px;
}
.serimg .module_number_2 h2 {
    text-align: center;
}
.gallery_row h2, .clients h2, .faq-title h2, .contact-title h2 {
    text-align: center;
}
.strong-view.controls-style-buttons .wpmslider-start, .strong-view.controls-style-buttons .wpmslider-stop, .strong-view.controls-style-buttons .wpmslider-next, .strong-view.controls-style-buttons .wpmslider-prev{
font-family: FontAwesome !important; 
}
.aboutsec-color.gt3_info_section .module_cont,
.homesec-color, .service-pe-title {
    background-color: rgb(249, 249, 249);
	/*background-color: #f9f9f9;*/
}
.module_number_5.homesec-color.module_text_area {
    border-bottom-width: 37px !important;
}
.home-specialities .iconbox_body p {
    padding: 0 20px;
}
.text-nowrap {
	white-space: nowrap;
}
.twentytwenty-overlay:hover {
    /*background: rgba(0, 0, 0, 0.2) !important;*/
	background: rgba(0, 0, 0, 0) !important;
}
.twentytwenty-before-label:before, .twentytwenty-after-label:before {
    background: rgba(0, 0, 0, 0.54) !important;
}
/*.gt3_info_section .row {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
}*/
.gt3_info_section .module_single_image {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.sec2-txt .headInModule {
   padding-top: 20px;
}

@media only screen and (max-width: 900px){
	.module_line_trigger.fw_block.bg_cover.clients {
		padding-top: 50px !important;
	}
	.mobile_menu_wrapper ul.menu li a {
    font-size: 17px !important;
	}
	}

@media only screen and (min-width: 901px){
	.module_line_trigger.fw_block.bg_cover.clients {
		margin-top:auto !important;
	}
}

.home-secbg{
		padding-bottom: 50px;	
}
.module_line_trigger.fw_block.wall_wrap.bg_cover.aboutsec.aboutsec-color.gt3_info_section {
    background-color: #f9f9f9;
	padding-bottom: 50px;	
}
 
@media screen and (max-width: 1024px){
.gt3_info_section .span6 {
    width: 100%;
    display: block !important;
    height: auto !important;
}
}

.footer .widget_contacts .widget_contacts_name {
    color: #737479 !important;
}
@media screen and (max-width: 768px){
.footer .widget_contacts .widget_contacts_name {
    float: none !important;
}
}
.row_hide{
	display:none;
}

/*top header*/
.bookonline a {
    color: #ffb115;
    background: #ffffff;
	padding: 3px 15px;
    margin-left: 15px;
    border-radius: 3px;
}
.bookonline a:hover {
    background: #434449;
    color: #fff !important;
}
.header_parent_wrap {
    padding-top: 75px !important;
    padding-bottom: 20px !important;
}

@media screen and (min-width: 451px) and (max-width: 1001px){
    .freecall span{
        font-size:17px;
        font-family:'brandon-grotesque' !important;
    }	
	.header_parent_wrap {
    padding-top: 65px !important;
    padding-bottom: 10px !important;
}
}
@media screen and (max-width: 450px){
	.freecall span{
        font-size:13px !important;
    }
	.freecall .fa {
    margin-right: 5px;
    font-size: 17px;
}
		.header_parent_wrap {
    padding-top: 60px !important;
    padding-bottom: 5px !important;
}
	.logo_sect {
    height: 85px !important;
}
	.logo_sect .logo img {
    max-width: 70% !important;
}
	.logo_sect {
    height: 65px !important;
}
}
@media screen and (max-width: 325px){
	.header_parent_wrap {
    padding: 25px 15px !important;
}
		.bookonline a {
    padding: 3px 7px;
    margin-left: 10px;
}
.freecall span {
    font-size: 9px !important;
}
	.logo_sect .logo{
		margin-top:7px !important;
	}
}
@media screen and (max-width: 250px){
	.freecall {
    display:none !important;
}
}
.rev-btn, .rev-btn:visited{
	letter-spacing: 1px !important;
}
.wonderplugin-gridgallery-list .wonderplugin-gridgallery-item > a {
    display: none !important;
}
.wonderplugin-gridgallery-item-container a.wpgridlightbox,
.wonderplugin-gridgallery-item-visible .wonderplugin-gridgallery-item-img{
    pointer-events: none;
}
.wonderplugin-gridgallery-item-container {
    border: 1px solid #d0d0d0;
}
.wonderplugin-gridgallery-item-container:hover:before{
    box-shadow: 0px 0px 28.5px 1.5px rgba(0, 0, 0, 0.1) !important;
}

/*#Footer gallery*/
.foo_gallery div {
    display: flex;
}
.foo_gallery div img{
    max-width: 100%;
}
.foo_gallery a {
    padding: 10px;
}
/*@Footer gallery*/
.hom_popup_contact input.wpcf7-form-control.wpcf7-submit {
    border: 1px solid #ffb115 !important;
    padding: 0px 30px !important;
    line-height: 32px !important;
    height: auto !important;
    border-radius: 2px;
    background: #ffb115;
    color: #fff;
}
.hom_popup_contact{
    width: 50%;
    display: inline-block;
}
.myemma_popup h6.text {
    padding-bottom: 15px !important;
}
.myemma_popup div.wpcf7-response-output {
    margin: 0px;
    padding: 0.2em 1em;
    border: none !important;
    color: #398f14;
}
.home_popup h5{
padding-top: 18px;
}
header nav ul.menu .sub-menu {
    width: 215px !important;
}
@media screen and (max-width:500px){
.hom_popup_contact {
    width: 65%;
    display: inline-block;
}
}
@media screen and (max-width:400px){
.myemma_popup div.wpcf7-response-output {
    font-size: 13px;
}
.myemma_popup h6.text {
    padding-bottom: 10px !important;
}	
.home_popup h5 {
    margin-bottom: 10px;
	padding-top: 10px;
}
}