@charset "utf-8";
/* CSS Document */

@import url("fontawesome-free/css/all.min.css");

body{color:#fff; font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif; background:#fff; font-size:62.5%; line-height:1.3; -webkit-text-size-adjust:none;}
a{color:#fff; text-decoration:underline; outline:none;}
a:hover{text-decoration:none;}
p{color:#fff; font-size:1.7em; padding:10px 0;}
ul{color:#fff; font-size:1.7em;}
input, textarea, select{color:#fff; outline:none; font-size:1.7em; vertical-align:middle; font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;}
/*input[type=text], textarea, select{-webkit-appearance:none; border-radius:0;}*/

.wrapper{max-width:1000px; margin:0 auto;}

body,html{height:100%; overflow-x:hidden}

/*===================================================================================*/
/*HOMEPAGE START=====================================================================*/
/*===================================================================================*/
.ui-tooltip{padding:8px; position:absolute; z-index:9999; max-width:300px; -webkit-box-shadow:0 0 5px #aaa; box-shadow:0 0 5px #aaa; background:#fff; color:#222; font-size:1.4em;}

.slider_main_holder{background:#a5a5a5; max-width:100%; overflow:hidden; position:absolute; left:0; top:0; width:100%; z-index:1;}
.slider_main{background:#a5a5a5; height:100%;}
.slider_main .slick-list{height:100%;}
.slider_main .slick-list .slick-track{height:100%;}
.slider_main .slide{background:#a5a5a5 url(../images/ajax-loader.gif) center no-repeat; height:100%; position:relative; overflow:hidden;}
.slider_main .slide .slide_img{width:100%; height:auto; opacity:0; filter:alpha(opacity=0); visibility:hidden;}
.slider_main .slide .slide_visible_img{width:100%; height:100%; position:absolute; left:0; top:0; z-index:10;}
.slider_main .slide .btn_back{position:absolute; left:0; bottom:0; right:0; top:0; z-index:11; background:url(../images/btn_bg.png) bottom repeat-x;}
.slider_main .slide .banner_text{position:absolute; bottom:160px; right:230px; max-width:412px; z-index:98;}
.slider_main .slide .banner_text_wwd{max-width:540px; right:100px; bottom:140px;}
.slider_main .slide .banner_text_loc{max-width:540px; right:0; bottom:auto; top:68px; left:328px;}
.slider_main .slide .banner_text h2{font-size:3.4em; font-weight:400; text-shadow: 0px 0px 10px #303030;}
.slider_main .slide .banner_text h3{font-size:4.8em; font-weight:400;}
.slider_main .slide .banner_text h4{font-size:2.2em; font-weight:400; padding:20px 0 0; text-shadow: 0px 0px 10px #303030;}
.slider_main .slide .banner_text address{font-size:2.2em; font-weight:400; padding:20px 0 0;}
.slider_main .slide .banner_text a{text-decoration:none; color:#fff;}
.slider_main .slide .banner_text a:hover{text-decoration:underline;}
.slider_main .slide .more_info{width:30px; height:30px; display:block; position:absolute; right:38px; bottom:63px; z-index:999;}
.slider_main .slide .how_to_find_btn{bottom:auto; top:80px; right:85px; width:242px; height:31px; padding:10px 0 0; font-size:1.4em; line-height:1.3; text-align:center; border:1px solid #fff; text-decoration:none;}
.slider_main .slide .how_to_find_btn strong{font-weight:400;}
.slider_main .slide .more_info span{display:block; width:100%; height:100%; background:url(../images/slider_info_btn.png) 0 0 no-repeat; background-size:30px 30px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
/*.slider_main .slide .more_info:hover span,*/
.slider_main .slide .more_info.active span{
	-webkit-transform: rotate(135deg); 
	-moz-transform: rotate(135deg); 
	-o-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	
}

.slider_main .slide .how_to_find_btn span{display:none;}
.slider_main .slide .how_to_find_btn_close span{display:block;
	-webkit-transform: rotate(135deg); 
	-moz-transform: rotate(135deg); 
	-o-transform: rotate(135deg);
	-ms-transform: rotate(135deg); 

}
.slider_main .slide .how_to_find_btn_close{bottom:auto; top:38px; right:40px; width:28px; height:28px; padding:0; font-size:0; line-height:999; overflow:hidden; border:none;}

.slider_main .slide .more_info_panel{position:absolute; right:-70%; top:0; background:#a5a5a5; padding:75px; z-index:998; max-width:333px; height:100%;}
.slider_main .slide .more_info_panel h2{color:#fff; font-size:2.2em; font-weight:400; padding:0 0 30px;}
.slider_main .slide .more_info_panel p{font-size:1.7em; padding:14px 0; line-height:1.6;}

.slider_main .slide .more_info_panel .more_info_scroll{height:75%; overflow:hidden;}
.slider_main .slide .more_info_panel_loc .more_info_scroll{margin-top:20px;}

.slider_main .slide .more_info_panel .more_info_scroll .mCustomScrollBox{max-height:100% !important;}


.slider_main .slide .more_info_panel .view_project{display:block; color:#fff; font-size:1.4em; width:242px; height:30px; padding:11px 0 0; text-align:center; text-transform:uppercase; border:1px solid #fff; text-decoration:none; margin:85px 0 0;}
.slider_main .slide .more_info_panel .view_project_1{display:block; color:#fff; font-size:1.4em; width:242px; height:30px; padding:11px 0 0; text-align:center; text-transform:uppercase; border:1px solid #fff; text-decoration:none; margin:85px 0 0;}

.slider_main .slide .more_info_panel .gmap{height:220px; padding:10px 0;}
.slider_main .slide .more_info_panel .gmap iframe{width:100% !Important; height:220px;}

.slider_main .slide .more_info_panel .icon_socialize{clear:both; padding:10px 0 25px;}
.slider_main .slide .more_info_panel .icon_socialize a{float:left; width:26px; height:26px; margin:0 15px 0 0;}
.slider_main .slide .more_info_panel .icon_socialize a.fb{background:url(../images/icon_socialize.png) 0 0 no-repeat;}
.slider_main .slide .more_info_panel .icon_socialize a.tw{background:url(../images/icon_socialize.png) -42px 0 no-repeat; margin-right:20px;}
.slider_main .slide .more_info_panel .icon_socialize a.pin{background:url(../images/icon_socialize.png) -90px 0 no-repeat; }

.header{width:280px; background:url(../images/left_menu_bg.png) right top repeat-y; height:100%; position:relative; z-index:2;}
.header .logo{float:left; margin:48px 0 0 27px;}
/*/*bkup
.header .navi{padding:0; clear:both;}
.header .navi ul{font-size:1.6em; text-align:right; text-transform:uppercase; padding:5px 0; clear:both;}
.header .navi ul li{padding:0 15px 0 0;}
.header .navi ul li a{text-decoration:none; display:block; padding:15px 28px 0 0;}
.header .navi ul li.current-menu-item a,
.header .navi ul li.current-menu-parent a,
.header .navi ul li a:hover{background:url(../images/bullet_navi.png) 100% 21px no-repeat;}


.header .navi ul li ul{font-size:0.85em; text-transform:lowercase;}
.header .navi ul li ul li{padding:0;}
.header .navi ul li ul li a{padding:5px 28px 0 0;}
.header .navi ul li.current-menu-parent ul li a,
.header .navi ul li.current-menu-item ul li a{background:none}
.header .navi ul li.current-menu-item ul li.current-menu-item a,
.header .navi ul li ul li.current-menu-item a,
.header .navi ul li.current-menu-item ul li a:hover,
.header .navi ul li ul li.current-cat a,
.header .navi ul li.current-menu-parent ul li a:hover{background:url(../images/bullet_navi.png) 100% 11px no-repeat;}

.header .navi ul li ul{display:none;}
.header .navi ul li.current_page_item ul,
.header .navi ul li.current-menu-item ul,
.header .navi ul li.current-menu-parent ul,
.header .navi ul li.current_page_parent ul{display:block;}
*/

.header .navi{padding:0; clear:both;}
.header .navi ul{font-size:1.6em; text-align:right; text-transform:uppercase; padding:5px 0; clear:both;}
.header .navi ul li{padding:0 15px 0 0;}
.header .navi ul li a{text-decoration:none; display:block; padding:15px 28px 0 0; position:relative;}
.header .navi ul li a:after{content:""; display:block; width:8px; height:8px; background:#fff; position:absolute; right:0; top:50%; margin-top:2px; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; display:none; z-index:10;}
.header .navi ul li.current-menu-item a,
.header .navi ul li.current-menu-parent a,
.header .navi ul li a:hover{/*background:url(../images/bullet_navi.png) 100% 21px no-repeat;*/}
.header .navi ul li.current-menu-item a:after,
.header .navi ul li.current-menu-parent a:after,
.header .navi ul li:hover a:after{display:block;}

.header .navi ul li ul{font-size:0.85em; text-transform:lowercase;}
.header .navi ul li ul li{padding:0;}
.header .navi ul li ul li a{padding:5px 28px 0 0;}
.header .navi ul li.current-menu-parent ul li a,
.header .navi ul li.current-menu-item ul li a{background:none}
.header .navi ul li.current-menu-item ul li.current-menu-item a:after,
.header .navi ul li ul li.current-menu-item a:after,
.header .navi ul li.current-menu-item ul li a:hover:after,
.header .navi ul li ul li.current-cat a:after,
.header .navi ul li.current-menu-parent ul li a:after{display:block;}


.header .navi ul li ul{display:none;}
/*
.header .navi ul li.current_page_item ul,
.header .navi ul li.current-menu-item ul,
.header .navi ul li.current-menu-parent ul,
.header .navi ul li.current_page_parent ul{display:block;}
*/
.header .navi ul li{position:relative;}
.header .navi ul li ul{display:none; position:absolute; left:100%; top:0; background:url(../images/left_menu_drop_down_bg.png) repeat; margin-left:-19px; padding:10px 0; box-shadow:0 0 12px #000;}
.header .navi ul li:hover ul{display:block;}
.header .navi ul li ul li{}
.header .navi ul li ul li a{padding:5px 20px 5px 35px; display:block; white-space:nowrap; position:relative;}
.header .navi ul li:hover ul li a:after{display:none;}
.header .navi ul li ul li a:after{right:-4px; margin-top:-4px;}
.header .navi ul li ul li.current-cat a:after,
.header .navi ul li ul li:hover a:after{display:block;}

.header .contact_details{position:absolute; right:42px; bottom:65px; text-align:right;}
.header .contact_details a{color:#fff; text-decoration:none; font-size:1.6em; line-height:1.5;}
.header .share_btn{position:absolute; right:40px; bottom:15px; width:97px;}
.header .share_btn a.share_link{display:block; font-size:1.6em; text-decoration:none; padding:5px 0 5px 40px; background:url(../images/icon_share.png) 0 0 no-repeat; float:left; height:30px; margin:0 5px; white-space:nowrap; position:relative;}
.header .share_btn a.share_link span{position:absolute; left:40px; top:4px; /*display:none;*/ display:block;}
.header .share_btn #share{position:absolute; left:0; top:-40px; display:none;}

.header .navi .menu_dd{display:none; width:70%; padding:0 10px; border:1px solid #fff; -webkit-appearance:none; border-radius:0; margin:0 auto; height:40px; background: url(../images/menu_dd_bg.png) right no-repeat; background-size:auto 12px; clear:both;}

.logo_mob{display:none; position:absolute; left:70px; top:10px; height:40px; width:auto; z-index:2;}

.mob_menu{position:absolute; left:15px; top:15px; width:35px; height:35px; background:url(../images/mob_menu.png) 0 0 no-repeat; background-size:cover; z-index:999; cursor:pointer; display:none;}


.mfp-container{height:auto; width:100%;}
.mfp-content{max-width:90%; margin:0 auto; padding:45px 0; max-width:1255px;}
button.mfp-close{display:none !important; visibility:hidden !important;}

.portfolio_popup{background:#fff; padding:80px; position:relative; max-width:1095px; margin:0 auto;}
.portfolio_popup h1{color:#000;}
.portfolio_popup p{color:#000;}

.portfolio_popup .popup_scroll{/*max-height:500px; overflow-y:scroll;*/}

.popup-modal-dismiss{position:absolute; right:0; top:0; width:43px; height:43px; background:url(../images/close_popup.png) 0 0 no-repeat; font-size:0; line-height:999px; overflow:hidden; margin:-21px -21px 0 0;}

.portfolio_popup .title_cost{clear:both; padding:0 0 55px;}
.portfolio_popup .title_cost h1{float:left; color:#535353; font-size:2.6em; font-weight:normal;}
.portfolio_popup .title_cost .cost{float:right; color:#535353; font-size:2.6em; font-weight:normal;}
.portfolio_popup h2{text-align:center; color:#fff; font-size:2.2em; background:#909090; padding:25px 120px; font-weight:400;}
.portfolio_popup .img_on_right{clear:both; background:#e4e4e4; padding:48px;}
.portfolio_popup .img_on_right .port_img{float:right; border:1px solid #fff; max-width:50%; height:auto;}
.portfolio_popup .img_on_right .content_left{float:left; width:385px; padding:30px 0 0 25px; max-width:40%;}
.portfolio_popup .img_on_right .content_left p{font-size:1.7em; color:#424242; line-height:1.6;}
.portfolio_popup .img_on_right h3{font-size:2em; padding:10px 0; font-weight:700; color:#424242;}
.portfolio_popup .img_on_right h4{font-size:1.8em; padding:10px 0; font-weight:700; color:#424242;}
.portfolio_popup .img_on_right h5{font-size:1.6em; padding:10px 0; font-weight:700; color:#424242;}
.portfolio_popup .img_on_right h6{font-size:1.4em; padding:10px 0; font-weight:700; color:#424242;}
.portfolio_popup .img_on_right ul{font-size:1.7em; color:#424242; line-height:1.6;}
.portfolio_popup .img_on_right ul li{padding:1px 0 1px 15px; background:url(../images/bullet_li.png) 0 12px no-repeat;}

.portfolio_popup .img_on_left{clear:both; padding:0 0 0 1px;}
.portfolio_popup .img_on_left .port_img{float:left; max-width:48%; height:auto;}
.portfolio_popup .img_on_left .content_right{float:left; width:370px; padding:45px 3% 40px 10%; max-width:37%;}
.portfolio_popup .img_on_left .content_right p{font-size:1.7em; color:#424242; line-height:1.6;}

.portfolio_popup .column_imgs{clear:both; background:#efefef; padding:53px 48px;}
.portfolio_popup .column_imgs .port_img_left{float:left; max-width:48%; height:auto; border:1px solid #fff;}
.portfolio_popup .column_imgs .port_img_right{float:right; max-width:48%; height:auto; border:1px solid #fff;}
.portfolio_popup .port_full_content{clear:both; padding:50px 65px;}
.portfolio_popup .port_full_content p{font-size:1.7em; color:#424242; line-height:1.6;}
.portfolio_popup .port_full_img{max-width:1094px; margin:0 auto;}
.portfolio_popup .port_full_img img{max-width:100%; height:auto;}


.news_pg{background:url(../images/news_bg.jpg) center top no-repeat; background-size:cover; max-width:100%; overflow:hidden; position:absolute; left:0; top:0; width:100%; z-index:1; height:100%;}
.news_padding{padding:0 80px 0 326px; height:100%;}
.slider_news{height:100%;}
.slider_news .news_box{}
.slider_news .news_box .news_box_holder{max-width:300px; background:#fff; color:#000; font-size:2em; width:95%;}
.slider_news .news_box .news_box_padding{padding:25px;}
.slider_news .news_box .news_img{}
.slider_news .news_box .news_img img{width:100%; height:auto;}
.slider_news .news_box h2{color:#313131; font-size:22px; font-weight:400; padding:15px 0 0; /*min-height:60px;*/}
.slider_news .news_box h3{color:#424242; font-size:13px; font-weight:400; padding:0 0 15px;}
.slider_news .news_box p{font-size:17px; color:#424242;}
.slider_news .news_box .news_btn{width:28px; height:28px; margin:0 auto; background:url(../images/news_info_btn.png) 0 0 no-repeat; margin:29px auto 0; display:block;}


body.page-template-news{height:auto; /*background:url(../images/news_bg.jpg) center top no-repeat fixed; background-size:cover;*/ overflow:auto;}
body.page-template-news .header{float:left; position:fixed; left:0; top:0; bottom:0;}

.insta_pg{max-width:100%; /*position:absolute; left:0; top:0; width:100%; z-index:1; height:100%;*/ overflow:hidden;}
.insta_padding{padding:100px 15px 100px 295px; /*height:100%;*/}
.instagram_feeds{text-align:center; max-width:1200px; margin:0 auto;}
.instagram_feeds .insta_link{display:inline-block; color:#fff; text-decoration:none; font-size:2.6em; border:4px solid #fff; padding:7px 25px;}
.instagram_feeds .insta_link .fab{margin-right:10px;}
.instagram_feeds .instafeeds{padding:35px 0;}
.instagram_feeds .instafeeds a{display:inline-block; /*width:240px; height:240px;*/ width:21%; padding:0 0 21%; position:relative; margin:0 1.5% 45px; overflow:hidden;}
.instagram_feeds .instafeeds a img{position:absolute; left:0; top:0; max-width:100%; max-width:100%; min-width:100%; min-height:100%; display:inline-block;}
#sb_instagram .sb_instagram_header{text-align:left;}
@media only screen and (max-width: 1024px) {
	.instagram_feeds .insta_link{font-size:2.2em; border:4px solid #fff; padding:6px 20px;}
	#sb_instagram #sbi_images,
	#sb_instagram #sbi_images .sbi_item{padding:10px !important;}
	#sb_instagram .sb_instagram_header{max-width:100% !important; width:auto !important;}
	.insta_padding{padding:70px 5px 70px 235px;}
}
@media only screen and (max-width: 767px) {
	.insta_padding{padding:40px 5px;}
	.instagram_feeds .insta_link{font-size:1.4em; border:2px solid #fff; padding:5px 15px;}
}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 1005px) {
	
	
	.ui-tooltip{display:none !important; visibility:hidden !important; opacity:0 !important;}
	
	.wrapper{width:auto; padding:0 15px;}
	
	/*===================================================================================*/
	/*HOMEPAGE START=====================================================================*/
	/*===================================================================================*/
	
	.slider_main .slide .banner_text{bottom:100px; right:70px; max-width:312px;}
	.slider_main .slide .banner_text_wwd{max-width:325px; right:70px; bottom:100px;}
	.slider_main .slide .banner_text_loc{max-width:325px; right:0; bottom:auto; top:68px; left:300px;}
	
	.slider_main .slide .banner_text h2{font-size:2.6em; font-weight:400;}
	.slider_main .slide .banner_text h3{font-size:3.7em; font-weight:400;}
	.slider_main .slide .banner_text h4{font-size:2em; font-weight:400; padding:20px 0 0;}
	
	.header{width:250px;}
	
	.header .logo{float:left; margin:48px 0 0 27px; width:190px; height:auto;}

	.header .navi ul li.current a,
	.header .navi ul li a:hover{background:url(../images/bullet_navi_2x.png) 100% 21px no-repeat; background-size:9px 9px;}

	
	.slider_main .slide .more_info_panel .more_info_scroll{overflow-y:scroll; -webkit-overflow-scrolling:touch; padding-right:15px; background:url(../images/scroll_bg.gif) right repeat-y;}
	

	.portfolio_popup .popup_scroll{/*max-height:350px;*/ /*overflow-y:scroll; -webkit-overflow-scrolling:touch; padding-right:8px; background:url(../images/scroll_bg.gif) right repeat-y;*/}
	
	.popup-modal-dismiss{background:url(../images/close_popup_2x.png) 0 0 no-repeat; background-size:cover;}
	
	.slider_main .slide .more_info_panel .view_project{margin-top:45px;}
	
	.slider_news .news_box .news_btn{margin:20px auto 0;}
	
	.news_padding{padding:0 80px 0 326px;}
	.slider_news .news_box .news_box_holder{/*margin:100px 0 0;*/}
	.slider_news .news_box .news_btn{background:url(../images/news_info_btn.png) 0 0 no-repeat; background-size:cover;}


	.slider_main .slide .more_info span{background:url(../images/slider_info_btn.png) 0 0 no-repeat; background-size:cover;}
	
	.mfp-content{max-width:90%;}
	
	/*
	.insta_pg{}
	.insta_padding{padding:0 80px 0 326px;}
	.instagram_feeds{padding:70px;}
	.instagram_feeds .insta_link{font-size:2.2em; border:4px solid #fff; padding:6px 20px;}
	.instagram_feeds .instafeeds{padding:25px 0;}
	*/
	/*
	.instagram_feeds .instafeeds a{display:inline-block; width:21%; padding:0 0 21%; position:relative; margin:0 1.5% 45px; overflow:hidden;}
	.instagram_feeds .instafeeds a img{position:absolute; left:0; top:0; max-width:100%; max-width:100%; min-width:100%; min-height:100%; display:inline-block;}
	*/
	
	
}



/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	
	body, html{background:#2a2a2a;}
	
	.mob_hide{display:none;}
	
	/*===================================================================================*/
	/*HOMEPAGE START=====================================================================*/
	/*===================================================================================*/
	.slider_main .slide .banner_text{bottom:20px; right:15px; max-width:250px;}
	.slider_main .slide .banner_text_wwd{max-width:250px; right:15px; bottom:90px;}
	.slider_main .slide .banner_text_loc{max-width:250px; right:0; bottom:auto; top:68px; left:15px;}

	
	.slider_main .slide .banner_text h2{font-size:1.7em; font-weight:400;}
	.slider_main .slide .banner_text h3{font-size:2.4em; font-weight:400;}
	.slider_main .slide .banner_text h4{font-size:1.3em; font-weight:400; padding:20px 0 0;}
	
	
	.header{width:250px; margin-left:-270px;}
	
	.mob_menu{display:block;}
	

	.header{background:url(../images/left_menu_bg_mob.png) right top repeat-y; background-size:cover;}
	.header .logo{float:right; margin:12px 30px 0; width:150px; height:auto;}
	.header .navi{padding:25px 0;}
	.header .navi ul{font-size:1.2em; display:none;}
	.header .navi ul li a{padding:8px 28px 0 0;}
	.header .navi ul li.current a,
	.header .navi ul li a:hover{background:url(../images/bullet_navi_2x.png) 100% 10px no-repeat; background-size:9px 9px;}
	
	.header .navi .menu_dd{display:block;}
	
	.header .share_btn{/*right:40px; bottom:10px;*/}

	.logo_mob{display:block;}

	.slider_main .slide .more_info_panel{padding:20px; max-width:220px; right:-270px;}
	.slider_main .slide .more_info_panel h2{font-size:1.5em; padding:0 0 10px;}
	.slider_main .slide .more_info_panel p{font-size:1.3em; padding:5px 0; line-height:1.4;}
	
	.slider_main .slide .more_info_panel .more_info_scroll{height:70%; /*overflow-y:scroll;*/}
	
	.slider_main .slide .more_info{right:18px; bottom:43px;}
	.slider_main .slide .how_to_find_btn{top:auto; right:18px; bottom:15px; width:28px; height:28px; position:absolute; z-index:999; border:none; padding:0;}
	.slider_main .slide .how_to_find_btn span{display:block; position:absolute; left:0; top:0;}
	.slider_main .slide .how_to_find_btn strong{font-weight:400; position:absolute; right:35px; top:7px; white-space:nowrap;}
	.slider_main .slide .more_info_panel_loc .more_info_scroll{margin-top:0;}
	
	.slider_main .slide .more_info_panel .view_project{font-size:1.4em; width:142px; height:25px; padding:8px 0 0; margin:25px 0;}


	.portfolio_popup{padding:15px; position:relative; max-width:1095px;}
	
	.popup-modal-dismiss{width:30px; height:30px; margin:-15px -15px 0 0;}
	
	.portfolio_popup .title_cost{clear:both; padding:10px 0 20px;}
	.portfolio_popup .title_cost h1{font-size:1.5em;}
	.portfolio_popup .title_cost .cost{font-size:1.5em;font-weight:normal;}
	.portfolio_popup h2{font-size:1.4em; padding:10px 20px;}
	.portfolio_popup .img_on_right{padding:15px;}
	.portfolio_popup .img_on_right .port_img{float:none; clear:both; max-width:100%; height:auto;}
	.portfolio_popup .img_on_right .content_left{float:none; width:auto; padding:10px 0; max-width:none;}
	.portfolio_popup .img_on_right .content_left p{font-size:1.4em;}
	
	.portfolio_popup .img_on_left{clear:both; padding:0 0 0 1px;}
	.portfolio_popup .img_on_left .port_img{float:none; max-width:100%; height:auto; width:auto;}
	.portfolio_popup .img_on_left .content_right{float:none; width:auto; padding:10px 0; max-width:100%;}
	.portfolio_popup .img_on_left .content_right p{font-size:1.4em;}
	
	.portfolio_popup .column_imgs{padding:10px;}
	.portfolio_popup .port_full_content{padding:10px 0;}
	.portfolio_popup .port_full_content p{font-size:1.4em;}
	
	.portfolio_popup .popup_scroll{/*max-height:250px;*/}
	
	.news_padding{padding:0 10px; height:100%;}
	.slider_news{max-width:280px; margin:0 auto;}
	.slider_news .news_box{}
	.slider_news .news_box .news_box_holder{/*margin:70px 0 0;*/ max-width:none; width:100%;}
	
	.slider_news .news_box .news_box_padding{padding:15px;}
	.slider_news .news_box .news_img img{width:auto; height:50px; float:left; margin-right:10px;}
	.slider_news .news_box h2{font-size:17px; padding:0; min-height:0;}
	.slider_news .news_box h3{font-size:13px; padding:5px 0; clear:both; margin-bottom:0;}
	.slider_news .news_box p{font-size:14px; padding:5px 0;}
	.slider_news .news_box .news_btn{margin:10px auto 0;}

	.mfp-container,
	.mfp-content{background:#2a2a2a;}
	
/*
	.insta_pg{}
	.insta_padding{padding:0 10px;}
	.instagram_feeds{padding:50px 0px;}
	.instagram_feeds .insta_link{font-size:1.4em; border:2px solid #fff; padding:5px 15px;}
	.instagram_feeds .instafeeds{padding:15px 0;}
	.instagram_feeds .instafeeds a{display:inline-block; width:21%; padding:0 0 21%; position:relative; margin:0 1.5% 20px; overflow:hidden;}
	.instagram_feeds .instafeeds a img{position:absolute; left:0; top:0; max-width:100%; max-width:100%; min-width:100%; min-height:100%; display:inline-block;}
	*/

	
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	
}


