/*Responsive*/
@media (min-width:1920px) {
	.block_banner { padding-top: 650px; }
}
@media (min-width:1400px) {
	.block_banner { padding-top: 350px; }
}
@media (max-width:1660px) {
.banner-home-page .banner-main-content {
    padding: 250px 40px 250px 0;
}.banner-home-page .banner-sub-content {
    padding: 500px 0 100px;
}
}
@media (max-width:1520px) {
	.view-project-teaser .ourwork-banner .ourwork-banner-image { margin-right: -15px }
	.teaser-normal-content { padding: 15px 0 }
	
}
@media (max-width:1199px) {
	.site-footer .footer-block-left { margin-left: 20px }
	.banner-home-page .banner-main-content {
    padding: 200px 40px 250px 0;
}.banner-home-page .banner-sub-content {
    padding: 400px 0 100px;
}
}
@media (max-width:991px) {
	body { font-size: 18px }
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	.h1,
	.h2,
	.h3,
	.h4,
	.h5,
	.h6 { margin-bottom: 1rem }
	section { padding: 60px 0 }
	h3,
	.h3 { font-size: 32px }
	#navheader ul.navbar-nav>li { display: inline-block; width: unset }
	.banner-home-page .banner-main-content .banner-main-title { font-size: 60px }
	.banner-home-page .banner-main-content { text-align: left; padding: 200px 0 0px 0 }
	.banner-home-page .banner-sub-content { padding: 40px 0 40px }
	.padding-section1 { padding: 150px 0 150px }
	.svm-home-live-design { margin-top: -140px; padding: 50px 0 }
	.prefix-surfix::before,
	.prefix-surfix::after { height: 8px }
	.prefix-surfix::before { margin-top: -30px }
	.prefix-surfix::after { margin-bottom: -30px }
	.img-position-bottom img { float: left; margin-right: 0 }
	.img-position-bottom { margin-bottom: -100px }
	.svm-our-value { padding-top: 150px; padding-bottom: 100px }
	.svm-our-value .our-value-content { font-size: 30px }
	.site-footer .row>div { padding: 50px 15px 35px }
	.site-footer .footer-block-left { margin-left: 30px }
	.view-project-teaser .ourwork-banner .row { flex-direction: unset }
	.view-project-teaser .ourwork-banner .ourwork-banner-image { width: unset; height: 400px; margin-left: -15px; margin-right: -15px; position: static }
	.view-project-teaser .ourwork-banner .ourwork-banner-content { max-width: unset; padding: 50px 0 }
	.view-project-teaser .ourwork-banner { padding-bottom: 0 }
	.view-project-teaser .view-header .filter-project-featured { margin-bottom: 20px }
	.site-project.teaser .sproject_title { font-size: 26px }
	.project-banner .project-title { font-size: 40px }
	.project-banner .project-categories { font-size: 35px; margin-bottom: 0 }
	.project-banner { padding-top: 400px; padding-bottom: 30px }
	.project-creating .creating-content { max-width: unset }
	.projects-related { padding-top: 30px }
	.project-creating .creating-video { margin: 15px auto 0 }
	#navheader ul.navbar-nav>li { margin-right: 35px }
	.padding-section1 .decor-right { height: 100px; margin-top: 50px }
	.py-200 { padding-top: 100px !important; padding-bottom: 100px !important }

	/* Block Banner Has Video */
	.block_banner.has_video .banner_content_wrap { margin-bottom: 70px }
	.block_banner.has_video .block-media .block-media_play { margin-left: calc(3.5%) }

	/*.block_banner.has_video .media_play .play-icon-text { font-size: 5rem; padding: 20px }*/
	.block_banner .banner__title,
	.block_banner .banner__bigtext .banner__title { font-size: 50px }
	.block_banner .banner__bigtext { font-size: 20px }
	.block_banner.has_video .banner__title { font-size: 30px }
	.block_banner.has_video .banner__bigtext { font-size: 20px }

	/* Block Text Media */
	.block_text_media.media_right .block_tm_media { margin-left: 0; margin-bottom: 30px }
	.block_text_media.media_right .block_tm_text { max-width: 100%; text-align: left }
	.block_text_media.media_left .block_tm_media { margin-bottom: 30px; margin-right: 0 }

	/**/
	.team_contact .team_contact_text { margin-bottom: 30px }
	.text_aside .aside__block::before,
	.text_aside .aside__block::after { left: 0 }
	.text_aside .aside__block { text-align: left; margin-bottom: 80px }
	.text_aside .text__block { padding-left: 0 }

	/* Text Aside Custom Link */
	.text_aside { margin-bottom: 150px !important }
	.text_aside .text__block .text_content .text_content_custom_free_link { margin-bottom: -80px }

	/* Specials */
	.mb-md-50 { margin-bottom: 50px !important }
	.projects-related-content .field--item { width: 50% }
	.view_pjdb_teaser .sproject_image {
    opacity: 1;
	}
	.navbar-custom-menu .expanded  .open-submenu { background-color: #222222 }
}
@media (max-width:767px) {
	.mb-sm-50 { margin-bottom: 50px !important }
	.mb-400 { margin-bottom: 300px !important }
	body { font-size: 16px }
	section { padding: 30px 0 }
	h3,
	.h3 { font-size: 26px }
	.navbar-main { display: none }
	.sbtn-main-menu { top: 34px }
	#main-container { padding: 0 }
	.header_banner .banner_overlay { min-height: 400px; padding: 100px 0 }
	.site-project.teaser .sproject_image { padding-right: 0 }
	.site-branding .logo img { max-height: 70px }
	.home_block .hblock-title,
	.header_banner .banner_overlay h2,
	.header_banner .banner_overlay h4 { font-size: 35px }
	.home_block .hblock-content { font-size: 25px }
	#contact-message-contact-us-form .frm_fullname>div,
	.field--name-field-team-item>.field--item { width: 100% }
	.page-node-type-project-category .header_banner .banner_overlay h2,
	.page-node-type-project-category .header_banner .banner_overlay h4 { font-size: 40px }
	#navheader ul.navbar-nav>li { display: block; width: 100% }
	#navheader .navbar-main { float: none }
	.navbar-toggle .icon-bar,
	#navheader .navbar-main { background: #fff }
	#navheader .mobile-toggle { border: none !important; padding: 0; margin-top: 10px }
	.site-project.teaser .sproject_title { font-size: 22px }
	.banner-home-page .banner-main-content .banner-main-title { font-size: 40px }
	#navheader .navbar-main { margin-top: 15px; margin-left: -15px; margin-right: -15px }
	#navheader ul.navbar-nav { margin-left: 15px; margin-left: auto; margin-right: auto }
	#navheader ul.navbar-nav>li>a { color: #455D7C !important }
	.path-featured-work .navbar-toggle .icon-bar { background: #000 }
	#navheader ul.navbar-nav>li::after { content: none }
	.site-footer .footer-block-left { margin-left: 10px }
	.project-banner .project-title { font-size: 32px }
	.project-banner .project-categories { font-size: 28px }
	.project-banner { padding-top: 300px; padding-bottom: 15px }
	.site-footer .footer-block-right { max-width: unset }
	.site-footer .row>div { padding: 15px 15px 20px }
	.site-footer .svm-footer-logo { margin-top: -10px }
	.prefix-surfix::before,
	.prefix-surfix::after { height: 5px }
	.padding-section1 { padding: 50px 0 50px }
	.svm-home-live-design { position: static; margin-top: 0; padding: 30px 0 }
	.svm-home-live-design .live-design-text { margin-bottom: 20px }
	.img-position-bottom { margin-bottom: 0 }
	.block-image-content { position: static }
	.block-image-content img { margin-top: 15px; margin-bottom: 15px }
	.svm-our-value .our-value-content { font-size: 24px }
	.svm-our-value { padding-top: 50px; padding-bottom: 25px }
	.padding-section1 .decor-right { margin-top: 0 }
	.svm-home-live-design .live-design-text,
	.padding-section1 .max-w-400 { margin-right: auto; margin-left: 0; }
	.block-image-content img { width: 100% }
	.decor-left { display: none }
	.svm-home-live-design .live-design-text { text-align: left }
	.text-right { text-align: left }
	.content-left-float-r .row>div:first-child>div { float: left }
	.prefix-surfix::before,
	.prefix-surfix::after { left: 0 }
	.header_banner .banner_overlay .header_text { font-size: 30px; letter-spacing: 1px }
	.pt-650 { padding-top: 400px !important }
	.mb-150 { margin-bottom: 65px !important }
	.block_banner .banner_content { padding-left: 15px }

	/* Our Team Modal */
	.view-our-team .modal-content_inner { padding: 30px 15px }
	.view-our-team .modal_close_wrap { margin-bottom: 20px }
	.modal .modal_img { margin-bottom: 30px }
	#edit-actions { margin-top: 35px; text-align: center }
	.block_text_title { font-size: 36px; letter-spacing: 2px; margin-bottom: 30px }
	.text_aside .aside__block { margin-bottom: 55px }
	.text_aside .aside__block::before { margin-top: -30px }
	.form-control:not(.form-textarea) { margin-bottom: 12px !important }

	/* Block Banner */
	.block_banner { padding-top: 300px !important }
	.block_banner.has_video .media_play { margin-bottom: 45px }

	/* Specials */
	.block_group.py-200 { padding-top: 50px !important; padding-bottom: 50px !important }
	.block_group.py-100 { padding-top: 40px !important; padding-bottom: 40px !important }
	.block_banner .banner__title,
	.block_banner .banner__bigtext .banner__title { font-size: 40px }
	.text_aside .text_content p { margin-bottom: 10px }
	.block_banner.has_video .media_play .play-icon-text { font-size: 5rem; padding: 20px }
	.block-testimonial { padding: 30px 15px }
	.projects-related-content .field--item { width: 100% }
	.img_thumbnail { width: 100% }

	/* Project DB */
	.project-intro .project-info-item { overflow: scroll }
	.project-banner .project-categories a { font-size: 18px }
	.view-project-categories .view-content { flex: unset; margin-top: 20px }
}

/*Min-Width*/
@media(min-width:768px) {
	.container-small { width: 750px }
}
@media(min-width:992px) {
	.container-small { width: 970px }
}
@media(min-width:1200px) {
	.container-small { width: 1260px }
}
