/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* Appearance > Customize Css */
.grecaptcha-badge {
    bottom: 80px !important;
    right: -186px !important;
    z-index: 9999;
}
ul.fusion-filters {
    left: 20px !important;
}
.event-is-recurring:hover, .tooltip-shortcode{
    color: #f6f6f6;
}

.portfolio .fusion-portfolio-content-wrapper:hover a {
    color: #fff !important;
}
li.fusion-filter a:hover {
    color: #0e4f9f !important;
}

.portfolio .fusion-rollover-content {
	padding: 10px !important;
}

/* Avada Custom Css */
html, body{height:100%; background:url("http://plazaresortmgmt.com/wp-content/uploads/2017/02/background1.jpg"); background-position:0 0; background-repeat:repeat !important; background-color: transparent !important;}
#wrapper, #main{background:none !important; height:100%;}
.fusion-footer-copyright-area{z-index: 1 !important; overflow: hidden; clear:both !important;}
.side-header-background{background:none;}
.fusion-mobile-logo-1{padding:0 0 25px !important; background:url("http://plazaresortmgmt.com/wp-content/uploads/2017/02/background3.png"); background-position:50% 100%; background-repeat:no-repeat;}
#side-header{
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
    width: 280px;
    background-image: url(//www.plazaresortmgmt.com/wp-content/uploads/2017/02/background2.jpg);
    background-repeat: repeat;
    position: fixed !important;
}
#side-header .side-header-content.side-header-content-3{
	padding-left: 28px;
	padding-right: 28px;
}
#side-header .side-header-wrapper.fusion-side-header-stuck{
	position: unset !important;
}
#side-header .side-header-styling-wrapper .side-header-background-image, 
#side-header .side-header-styling-wrapper .side-header-background-color, 
#side-header .side-header-styling-wrapper .side-header-border{
	display: none !important;
}
.fusion-mobile-logo-1 .fusion-logo{margin-top:25px !important; padding:0 37px;}
body .fusion-secondary-menu > ul > li{display:block; float:none; border:none;}
body .fusion-secondary-menu > ul > li > a{font-size: 16px !important; letter-spacing: 1px; font-weight:600 !important; font-family: Cinzel; text-transform: uppercase; padding:0; color: #000 !important;}
body .fusion-secondary-menu > ul > li.current_page_item > a{color:#0e4f9f !important; text-decoration:underline;}
body .fusion-secondary-menu > ul > li > a:hover{color:#0e4f9f !important;}
#side-header .side-header-content-1-2{padding-left:28px !important; padding-right:28px !important;}
#side-header .fusion-secondary-menu{padding-left:55px;}
#side-header .fusion-header-banner{position: absolute; bottom: 40px; left: 0; right: 0; width: 100%; text-align: center;}
#side-header .fusion-header-banner a{font-size:14px; color:#000; font-weight:600 !important;}
.social{list-style-type:none; padding:3px 0; display: block; text-align: center;}
.social li{display:inline-block; margin:0 7px;}
.social li a{display:inline-block;}
div.tp-caption{letter-spacing: 0.5px !important; left: 150px;}
div#slide-1-layer-3.tp-caption{letter-spacing: 1.5px !important;}
div.avada-skin-rev, #side-header .side-header-border{border:none !important;}
.home #main, .rev_slider_wrapper .shadow-left, .rev_slider_wrapper .shadow-right, .fusion-footer .fusion-footer-widget-area.fusion-widget-area{display:none;}
#main{padding-top:0 !important; padding-bottom:0 !important;}
.modal-body .block{display:block; padding-bottom:10px;}
.modal-body ul{padding-left:15px;}
.modal-body ul li{font-size:15px; color:#000; margin-bottom:12px;}
#wpcf7-f139-p18-o1 .wpcf7-file.required {
    font-size: 15px;
}

/*input.wpcf7-form-control.wpcf7-submit {
    margin: 5px;
}*/

/* Portfolio Page Css */
.closef
{
    color:#0e4f9f;
    position: absolute;
    top: 15px;
    right: 15px;
    font-size: 25px;
    font-weight:bold;
    cursor:pointer;
    display:none;
}
.tag-image{padding:0 0 10px 20px; width:400px;}
#fusion-portfolio-1 article{cursor:pointer;}
.group-work-img{padding-top:150px;}
ul.fusion-filters{visibility:hidden; position: absolute;}
.pfilter span.countfilter{font-size:14px;}
.pfilter span, .pfilter .fa-th-large{margin:0 5px;}
.pfilter{position: absolute; right: 45px; top: 40px; z-index: 99; color: #fff; background: #0e4f9f; font-size: 12px;
font-weight: bold; padding: 8px 15px; line-height: 20px; border-radius: 20px; text-transform: uppercase; cursor:pointer;}
.portfolio{top:-65px;}
.fusion-portfolio-wrapper#fusion-portfolio-1 .fusion-portfolio-content{min-height:160px;}
.portfolio .fusion-rollover-content{min-height:48px;}
.portfolio .fusion-builder-row.fusion-row{padding-top:85px;}
.portfolio:before{position:absolute; top:0; left:0; width:100%; height:65px; background:#fff; content:""; box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);}
.portfolio .fusion-rollover{position: relative !important; text-align:left !important; bottom:0 !important; background: none; opacity:1 !important; -webkit-transform:none; -ms-transform:none; transform:none;}
.portfolio .fusion-portfolio-content-wrapper{-webkit-transition: all ease .3s; -ms-transition: all ease .3s; transition: all ease .3s; position: relative; background: #fff;}
.portfolio .fusion-rollover-categories{display:none;}
.portfolio .fusion-rollover-content{padding:0 10px; width:100%; position: relative;}
.portfolio .fusion-rollover-content h4{min-height:auto; font-size:18px !important; line-height: 22px !important;}
.portfolio .fusion-rollover-content h4, .portfolio .fusion-rollover-content h4 a{text-align:center !important; color:#0e4f9f !important; margin:0; letter-spacing:1px !important;}
.portfolio .fusion-image-wrapper:hover h4, .portfolio .fusion-image-wrapper:hover h4 a{color:#fff !important; -webkit-transition: all ease .3s; -ms-transition: all ease .3s; transition: all ease .3s;}
.fusion-portfolio-content-wrapper img{width:100%; border-radius:0 0 90% 90% / 20%;}
.fusion-filters{margin:0 0 30px !important; padding:15px 0 !important; position:relative; border:none !important;}
.fusion-filter.fusion-active a{border:none; text-decoration:underline;}
.fusion-filter a{display: inline-block; border:none; font-size: 13px; color:#000; font-weight:600; text-transform: uppercase; letter-spacing: 0.5px;}
.portfolio .fusion-portfolio-content-wrapper:hover .fusion-rollover-title, .portfolio .fusion-portfolio-content-wrapper:hover .fusion-rollover-title a, .portfolio .fusion-portfolio-content-wrapper:hover p{color:#fff !important;}
.fusion-portfolio-content-wrapper{background:#fff !important; -webkit-transition: all ease .3s; -ms-transition: all ease .3s; transition: all ease .3s;}
.fusion-portfolio-content-wrapper:hover{background:#0e4f9f !important; -webkit-transition: all ease .3s; -ms-transition: all ease .3s; transition: all ease .3s;}
div.fusion-portfolio{margin-bottom:0;}
div.portfolio-full .flexslider{margin-top: 25px; margin-bottom: 25px;}
div.fusion-portfolio-content h2, div.fusion-portfolio-content h4, div.fusion-portfolio-content .fusion-content-sep{display:none !important;}
div.fusion-portfolio-content{padding:0 15px 15px !important; margin:0;}
.portfolio .fusion-portfolio-content-wrapper p{font-size:14px; text-align:center !important; line-height:24px; color:#343434;}

/* Portfolio Detail Page Css */

div.portfolio-full{padding:20px 0; position: relative;}
div.portfolio-full .flexslider{width:60% !important; float:left; margin:0 !important;}
div.portfolio-full .project-content{width:38% !important; float:left; margin-left:2%; background:#fff; padding:20px;}
.project-content h3{margin:0 0 5px !important; color:#0e4f9f !important;}
.sub-title{color:#000; font-size:15px; font-weight:600; padding-bottom:15px;}
ul.bullet-list{list-style-type:none; padding:0; margin:0;}
ul.bullet-list li{color:#1b1b1b; font-size:14px; margin-bottom:10px; padding-left: 15px; position: relative;}
ul.bullet-list li:before{position: absolute; top: 8px; left: 0; width: 6px; height: 6px; background: #0e4f9f;
content: ""; z-index: 1; -webkit-border-radius:100px; border-radius:100px;}
.location-info .fontawesome-icon, .contact-number i, .contact-info i{padding:4px; width:30px; clear: both; height:30px; vertical-align: middle; text-align:center; border:2px solid #d8dadb; -webkit-border-radius:100px; border-radius:100px;}
.location-info .fontawesome-icon:before{font-size:12px;}
.location-info .fusion-one-full:first-child .block{padding:0;}
.project-description .location-info .block{padding:5px 0;}
.project-description .location-info .block, .project-description .location-info .block a, .project-description .location-info .block span{font-size:14px; color:#2c2c2c; font-weight:600; letter-spacing: 0.3px;}
.project-description .fusion-button{padding:18px 10px; font-size:15px; -webkit-border-radius:30px; border-radius:30px; min-width:200px; text-transform: capitalize;}
.project-description .button-block{padding-top:20px;}
.portfolio-full .single-navigation{position: absolute; bottom: 30px; border:none !important; z-index: 99999; right: 15px; margin: 0;}
div.fusion-flexslider .flex-direction-nav a{background: #fff !important; color: #000 !important; opacity: 1 !important;}
div.fusion-flexslider .flex-direction-nav .flex-prev{left:40px !important;}
div.fusion-flexslider .flex-direction-nav .flex-next{right:40px !important;}
.flex-control-nav{display:none !important;}
.postid-560 .flexslider, .postid-521 .flexslider, .postid-57 .flexslider, .postid-60 .flexslider, .postid-63 .flexslider, .postid-69 .flexslider, .postid-66 .flexslider, .postid-339 .flexslider, .postid-341 .flexslider, .postid-343 .flexslider{display:none;}
.postid-560 div.portfolio-full .project-content,.postid-521 div.portfolio-full .project-content, .postid-57 div.portfolio-full .project-content, .postid-60 div.portfolio-full .project-content, .postid-63 div.portfolio-full .project-content, .postid-69 div.portfolio-full .project-content, .postid-66 div.portfolio-full .project-content, .postid-339 div.portfolio-full .project-content, .postid-341 div.portfolio-full .project-content, .postid-343 div.portfolio-full .project-content{width:100% !important; background:transparent; margin-left:0; padding:0; float:none;}
.project-content h5{font-size:22px !important; color:#0e4f9f !important; font-weight:600; margin:0 0 15px;}
.project-content .list-item{padding:15px; background:#fff; min-height:185px;}
.project-description .list-item .fontawesome-icon, .project-description .list-item .block{margin-bottom:15px;}
div.ilightbox-social, .ilightbox-toolbar .ilightbox-fullscreen{display:none !important; opacity:0 !important;}
.ilightbox-button.ilightbox-next-button.metro-white, .ilightbox-button.ilightbox-prev-button.metro-white
{background-color:rgba(255, 255, 255, 1) !important; left:-10.5% !important; width:35px !important; top:50px; height:30px !important; background-size: 20px auto; background-position: 50% 0 !important;}
.ilightbox-button.ilightbox-next-button.metro-white{background-position: 50% 100% !important; top:auto; bottom:10px;}
.ilightbox-toolbar{left: auto !important; right: 35px;}

/* Services Page Css */

.services .fusion-one-half .fusion-column-wrapper{position: relative;}
.services .first-box .fusion-column-wrapper:before{position:absolute; z-index: 3; top:50%; right:-15px; content:"";
border-top:15px solid transparent; border-bottom:15px solid transparent; border-left:15px solid #fff;}
.services .first-box .fusion-column-wrapper:after{position:absolute; z-index: 1; top:52%; right:-25px; content:"";
border-top:13px solid transparent; border-bottom:5px solid transparent; border-left:20px solid transparent; background: url(https://plazaresortmgmt.com/wp-content/uploads/2017/02/background1.jpg);
transform: rotate(135deg);}
.services .second-box .fusion-column-wrapper:before{position:absolute; z-index: 3; top:50%; left:-15px; content:"";
border-top:15px solid transparent; border-bottom:15px solid transparent; border-right:15px solid #fff;}
.services .second-box .fusion-column-wrapper:after{position:absolute; z-index: 1; top:52%; left:-25px; content:"";
border-top:13px solid transparent; border-bottom:5px solid transparent; border-right:20px solid transparent; background: url(https://plazaresortmgmt.com/wp-content/uploads/2017/02/background1.jpg);
transform: rotate(135deg);}
.services .fusion-one-half .fusion-column-wrapper .block img{height: 370px; width: 100%; object-fit: cover;}
.services-list{display:block; text-align:center; min-height: 300px;}
.services .fusion-one-half:nth-child(4n) .services-list{min-height: 300px;}
.services-list h2{position: relative; padding-bottom:16px;}
.services-list h2:before{position: absolute; content:""; bottom:0; left:0; right:0; width:80px; height:2px; background:#000; margin:0 auto;}
p{font-size:14px; line-height:26px; color:#000000; letter-spacing: 0.3px;}
.right-image img{padding:0 0 15px 15px;}
.left-image img{padding:15px 15px 15px 0;}
.third-option{padding:15px 0 15px 15px;}
.align-center{display: table; height: 100%; width: 100%;}
.center-text{display: table-cell; height: 100%; width: 100%; vertical-align: middle;}
.services .fusion-one-half img{-webkit-filter: grayscale(100%); filter: grayscale(100%);}

.contact-number{padding-bottom:10px; display:block;}
.contact-number i{font-size:12px; color:#0e4f9f; padding: 6.5px; margin-right: 6px; transform: rotate(90deg);}
.contact-number a{color: #2c2c2c; font-size: 14px; font-weight: 600; letter-spacing: 0.3px;}
.subtitle{font-size:16px; color:#0e4f9f; font-weight: 600; letter-spacing: 1px;}
.modal-body p{margin-top:5px;}

/* About Page Css */

.popup-title{position: absolute; top: -40px; left: 20px; width: auto;}
.popup-title h4{color:#0e4f9f; font-size: 20px;}
.popup-title h4 small{color:#000; font-weight: 400;}

/* Career Page Css */

.page-title h2{margin-bottom:15px;}
.career p{font-size:15px;}
.wpcf7 .file-897{background: rgba(255, 255, 255, 0.5); padding: 6px; width: 100%; border:1px solid #d2d2d2; height:40px;}
.wpcf7 .col-md-6 p{margin-bottom:0;}
.wpcf7 .file-897 .wpcf7-not-valid-tip{display:none;}

/* Contact Page Css */

.contact .wpcf7 .col-md-6{margin-bottom:15px;}
.wpcf7 .fusion-slider-loading{display:none !important;}
.wpcf7 .required{color:#ff0000; font-size:18px;}
#comment-input input, #comment-textarea textarea, #wrapper .search-table .search-field input,
.avada-select .select2-container .select2-choice, .avada-select .select2-container .select2-choice2,
.avada-select-parent select, .chzn-container .chzn-drop, .chzn-container-single .chzn-single,
.comment-form-comment textarea, .input-text, .main-nav-search-form input,
.post-password-form label input[type="password"], .search-page-search-form input,
.wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number,
.wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-select, .wpcf7-form .wpcf7-text,
.wpcf7-form textarea, input.s, input[type="email"], input[type="text"], select, textarea, #wrapper .select-arrow, .avada-select-parent .select-arrow{-webkit-appearance:none; appearance:none; font-size:14px; background: rgba(255, 255, 255, 0.5);}
.contact-info{display:block; letter-spacing: 1px; padding:25px 25px 10px; background: rgba(255, 255, 255, 0.5);}
.wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-select, .wpcf7-form .wpcf7-text{
	background: rgba(255, 255, 255, 0.5) !important;
}
.wpcf7-form textarea{
	background: rgba(255, 255, 255, 0.5) !important;
}

.contact-info .block, .wpcf7 .col-md-6{display:block; padding-bottom:15px;}
.contact-info .block{overflow:hidden;}
.contact-info .block, .contact-info a, .wpcf7 .col-md-6{font-size:15px; color:#333;}
.contact-info strong{float:left;}
.contact-info a, .contact-info span{display: block !important; word-wrap: break-word; overflow: hidden; margin-top:3px; padding-left: 15px; letter-spacing:1.2px;}
.contact-info i{padding: 7px; color: #0e4f9f; float:left; font-size: 12px;}
.fa-phone{
	transform: rotate(90deg) !important;
}
.post-content .team-listing h3{font-size:20px; color:#0e4f9f; margin-bottom:0;}
.post-content .team-listing .destination h4{font-size:16px; color:#000; font-weight: 400;}
.post-content .team-listing .btn{display:inline-block; padding:13px 29px; float:right;}
.post-content .team-listing .fusion-column-wrapper{padding:10px; background:#fff;}
.post-content .team-listing .fusion-column-wrapper:hover{background:#f9f9f9;}
.post-content .team-listing p img{margin-bottom:10px; height:350px; text-align:center !important; object-fit:cover; width:100%;}
.wpcf7-form-control-wrap.file-897{display:block; margin-top:5px; overflow:hidden;}
.to-top-container #toTop{width:40px !important; height:40px !important; bottom:35px !important; right:20px !important; -webkit-border-radius:100% !important; border-radius:100% !important;}

.fusion-footer-copyright-area{border:none !important;}
.fusion-copyright-notice, .fusion-copyright-notice a{letter-spacing: 0.5px; color:#808080 !important;}
.project-description .location-info .none{display:none;}

.fusion-copyright-notice .pull-right, .fusion-copyright-notice .pull-right a {
    color: white !important;
}
.fusion-video iframe, iframe{width:100%;}

/* Responsive Css */

@media screen and (max-width:6000px){
    .fusion-portfolio-content-wrapper img{height:300px; object-fit:cover;}
div.tp-caption{left: -80px;}
}
@media screen and (max-width:1366px){
#side-header .fusion-header-banner{bottom:45px;}
.fusion-portfolio-content-wrapper img{height:200px; object-fit:cover;}
}
@media screen and (max-width: 1300px) and (min-width: 1100px){
#fusion-portfolio-1.fusion-portfolio-wrapper .fusion-portfolio-content {
    min-height: 190px;
}
}
@media screen and (max-width:1140px){
div.tp-caption{left: -50px;}
.fusion-filter{margin-right:15px;}
.fusion-filter a{font-size:12px;}
#side-header .fusion-header-banner{bottom:70px;}
}
@media screen and (max-width:1080px){
#side-header{position: fixed;}
.fusion-body .fusion-filter{float:left; margin-right:15px; border-bottom:none;}
.right-image img, .left-image img, .third-option{padding:0;}
.services-list, .services .fusion-one-half:nth-child(4n) .services-list{min-height:auto;}
.services .fusion-one-half{margin-bottom:10px !important;}
.services .fusion-one-half.fusion-column-last{margin-bottom:20px !important;}
.services .first-box .fusion-column-wrapper:before{top: auto; right: 0; border-top: 20px solid transparent; border-bottom: 20px solid transparent;
border-left: 20px solid #fff; left: 0; bottom: -30px; width: 15px; margin: 0 auto; transform: rotate(90deg);}
.services .second-box .fusion-column-wrapper:before{top: -30px; left: 0; border-top: 20px solid transparent; border-bottom: 20px solid transparent;
border-right: 20px solid #fff; right: 0; margin: 0 auto; width: 15px; transform: rotate(90deg);}
.services .first-box .fusion-column-wrapper:after{top: auto; bottom:-18px; left:0; right:0; width:1px; height:1px; margin:0 auto;}
.services .second-box .fusion-column-wrapper:after{top: -18px; left:0; right:0; width:1px; height:1px; margin:0 auto;}
.services-list h2{font-size: 24px !important;}
#side-header .fusion-header-banner{bottom:50px; margin-top:0;}
div.portfolio-full .flexslider{width:100% !important;}
div.portfolio-full .project-content{width:100% !important; margin:15px 0 0 0 !important;}
.team-listing p.text{min-height:auto;}
.team-listing p img{height:auto !important; width:100%;}
.group-work-img{padding:0 !important;}
.group-work-img p{margin-bottom:0;}
.group-work-img img{width:500px;}
.fusion-portfolio-wrapper#fusion-portfolio-1 .fusion-portfolio-content{min-height:100px;}
.project-description .fullwidth-box{padding-top: 0 !important;}
.project-content h3{font-size:20px !important;}
.team-listing .fusion-column-wrapper{min-height: auto !important;}
.single-avada_portfolio .project-content{padding-bottom:30px;}
}
@media screen and (max-width:1023px){
.fusion-body .fusion-filter{float:none; margin-right:0; border-bottom: 1px solid #E7E6E6;}
.portfolio::before{display:none;}
}
@media screen and (max-width:1024px){
body #main { height: auto !important;}
}
@media screen and (max-width:992px){
/*.pfilter{top:4%;}*/
.fusion-body .fusion-filter{border-color:#d9d9d9;}
.fusion-portfolio-content-wrapper img{height:auto;}
}
@media (max-width: 812px) and (min-width: 812px){
.fusion-standard-logo {
    width: 100px !important;
}
.side-header-content.fusion-logo-center.fusion-mobile-logo-1 {
    padding: 0px !important;
}
#side-header .side-header-content-1, #side-header .side-header-content-2 {
    margin-top: 10px !important;
}
.fusion-secondary-menu>ul>li>a{
	height: 30px !important;
}
}
@media screen and (max-width:800px){
    .fusion-mobile-selector{
         width:15%;
         float:right;
         position:absolute;
     }
     /*.page-id-8*/ .fusion-mobile-nav-holder #mobile-menu-main-menu {
         top: 115px !important;
     }
     .fusion-mobile-selector {
         top: 80px !important;
     }
    .fusion-secondary-menu,.fusion-mobile-selector span{
         display:none;
     }
     #side-header .side-header-content-1-2{
         display:block !important;
     }
     .fusion-selector-down{
         width:40px !important;
     }
     .fusion-mobile-selector {
         height: 35px;
     }
     body.side-header-left #side-header {
         height: 120px;
     }
     body.side-header-left.home #side-header{
     	height: 145px;
     }
     #side-header .side-header-wrapper{padding-top: 5px !important;}
     .fusion-mobile-nav-holder{display:block !important;}
     .fusion-main-menu-container  .fusion-mobile-nav-holder{
     	display: none !important;
     }
.home #side-header{padding: 0 !important;}
.home #side-header{padding:10px 15px !important;}
#side-header{position: static !important; padding:10px 15px !important;}
.home .fusion-mobile-logo-1{position: absolute; top:0; left:15px; z-index: 1; background-position: 50% 100% !important; background:url("http://plazaresortmgmt.com/wp-content/uploads/2017/02/background3.png");}
.fusion-mobile-logo-1{background:none;}
.home #side-header .fusion-logo-link{width:150px; padding:15px !important;}
#side-header .fusion-logo-link{width:150px;}
.fusion-mobile-logo-1 .fusion-logo{margin-top: 0 !important; padding:0 !important;}
.fusion-mobile-selector{top:30px; right:0; float:none; width: 40px !important; height:35px !important; background-color: #0e4f9f !important; border-color: #0e4f9f !important;}
.fusion-selector-down:before{color: #fff !important; font-size: 22px; margin: 0 -2.5px 0 0;}
.fusion-mobile-nav-holder #mobile-menu-main-menu{position: absolute !important; width: 100%; top: 100px; left: 0; z-index: 9999;}
#side-header .side-header-content-1, #side-header .side-header-content-2{margin-top:0 !important;}
.fusion-selector-down{border:none;}
div.tp-caption{left: -230px;}
#main{padding-left:15px !important; padding-right:15px !important;}
.fullwidth-box{padding-top:25px !important; padding-bottom:5px !important;}
.fusion-filters{padding: 0 0 18px;}
/*.pfilter{top:15%;}*/
.portfolio .fusion-rollover-content h4{min-height:auto; padding:0 5px;}
.portfolio{top:0;}
.portfolio .fusion-builder-row.fusion-row{padding-top:0;}
#slide-1-layer-3{font-size:7px !important;}
.fusion-portfolio-wrapper#fusion-portfolio-1 .fusion-portfolio-content, .team-listing .fusion-column-wrapper{min-height:auto;}
.tag-image{padding:0 0 15px 0; margin:0; width:100%;}
}
@media screen and (max-width:767px){
    #wrapper, #main{height:auto;}
    div.tp-caption{left: -130px; bottom:-50px;}
    .project-content .list-item{min-height:auto; margin-bottom:20px !important;}
    .project-description .fusion-button{padding:14px 10px; min-width:170px;}
    .single-avada_portfolio #content{padding-bottom:0; margin-bottom:0;}
    .fusion-copyright-notice .pull-left{margin-bottom:8px;}
    .fusion-copyright-notice .pull-left, .fusion-copyright-notice .pull-right{float:none; width:100%; text-align:center;}
    #slide-1-layer-3{font-size:6px !important;}
    .modal-body .block{padding:0;}
    .portfolio .fusion-rollover-content{min-height: auto; padding-bottom: 10px !important;}
    .team-listing{padding-top:0 !important;}
    div.portfolio-full .project-content{margin-bottom: 15px !important;}
}
@media screen and (max-width:640px){
    div.tp-caption{left: -150px; bottom:-50px;}
    .services .fusion-one-half .fusion-column-wrapper{padding:0 !important;}
   .services .fusion-one-half .fusion-column-wrapper .services-list{padding:30px 15px 10px !important;}
.pfilter{/*top:155px;*/ right: 30px;}
.portfolio-full .single-navigation{bottom:20px;}
}
@media screen and (max-width:599px){
    .group-work-img img{width:100%; padding:0 15px;}
    #slide-1-layer-3{font-size:3px !important;}
}
@media screen and (max-width:479px){
    div.tp-caption{left: -100px; bottom:0;}
     #side-header .side-header-content-1-2,.fusion-mobile-nav-holder{
         display:block;
     }
     .fusion-mobile-selector{
         width:15%;
         float:right;
         position:absolute;
     }
     .fusion-secondary-menu,.fusion-mobile-selector span{
         display:none;
     }
     .fusion-selector-down{width:100%;}
     /*.pfilter{top:150px;}*/
     .contact-info a br{display:none;}
     .popup-title{top:-44px;}
     .modal-header{padding:15px 10px;}
     .popup-title h4{font-size:18px;}
     .popup-title h4 small{display:block; font-size:14px;}
     div.portfolio-full .project-content{padding-bottom:50px;}
     .portfolio-full .single-navigation{bottom:20px;}
}
@media screen and (max-width:359px){
    div.tp-caption{left: -95px; bottom:0;}
}

/* Style.css */


.team-listing .btn {display: inline-block;padding: 13px 29px;float: none!important;}
/*.contact-info a, .contact-info span {display: inline-flex !important;}*/

body .width-100 .fusion-fullwidth {margin: 0;}
.pull-left {
    float: left;
}
.pull-right {
    float: right;
}
body #main{
	height:100vh;
}
#main.width-100{
	z-index: 0;
	position: relative;
}
@media screen and (max-width:800px){
    /*.page-id-8*/ .fusion-mobile-nav-holder{position: absolute;right: 0px; width: 100%; top: -57px; text-align: right;}
    .home/*.page-id-8*/ #side-header{padding-top:30px !important}
    .page-id-8 #side-header{padding-top:30px !important}
    /*.page-id-8 *//*.fusion-mobile-nav-holder #mobile-menu-main-menu{position:fixed !important;top:40px;}*/
}