.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
@media(min-width:1400px) and (max-width:1920px) {

}
@media(max-width: 1366px){
	.contact-info iframe{
		width: 100%!important;
		height:860px;
	}
}
@media(min-width:1199px) and (max-width:1400px) {
	
	.contact-info{
		/*padding-bottom:80px;*/
	}
.contact-info li article{
	height:280px;
}
.latest-work .col-4 .item.filter-home {

	width: 100%;

}

.latest-work .col-4 .item.filter-home li {

	display: inline-block;

	width: auto;

}

.latest-work .col-4 .item.filter-home li a {

	padding: 0 10px;

	margin-top: -2px;

}

.latest-work .position-center-center {

	width: 100%;

	text-align: center;

}

.latest-work .filter {

	min-height: auto;

	height: 80px;

}

}
@media(max-width:1199px){
	header .navbar li a{
		padding:8px 8px;
	}
	header .ownmenu{
		margin-top:0;
		padding-left:0;
	}
}
@media(max-width:1024px) {
	header .ownmenu{
		margin-top:0;
		
	}
	/*contact info*/

	.contact-info li article{

		padding: 20px;

		height: 300px;

	}

}

@media(max-width:1280px){

	.container.contact{

		width: 98%;

		left: 1%;

	}

}

@media(min-width:992px) and (max-width:1199px) {

header .search-nav ul.dropdown {

	width: 100% !important;

}

.header-style-2.header-style-3 .logo {

	margin: 20px 0;

	width: 100%;

	text-align: center;

}

.header-style-2.header-style-3 nav {

	margin-top: 20px;

}

.header-style-2.header-style-3 nav {

	width: 100%;

}

.promo-block .promo-text {

	padding-right: 20px;

}

.contact.style-2 .contact-right {

	padding-right: 15px;

	padding-left: 15px !important;

}

.services {

	padding-left: 0px;

}

.latest-work .col-4 .item.filter-home {

	width: 100%;

}

.latest-work .col-4 .item.filter-home li {

	display: inline-block;

	width: auto;

}

.latest-work .col-4 .item.filter-home li a {

	padding: 0 10px;

	margin-top: -2px;

}

.latest-work .position-center-center {

	width: 100%;

	text-align: center;

}

.latest-work .filter {

	min-height: auto;

	height: 80px;

}

.offer-services li {

	width: 33.333%;

}

.offer-services li .position-center-center {

	width: 100%;

}

.counter ul li {

	width: 50%;

	margin-bottom: 30px;

}

}
@media (max-width:991px){
	header .ownmenu{
		text-align: center;
	}
	.pc-logo{
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
	}
	.pc-logo img{
		display: block;
		max-width: 250px;
		margin:0 auto; 
	}
	header nav .ownmenu li{
		float: none!important;
	}
}
@media(min-width:768px) and (max-width:991px) {

.top-right ul li {

	float: left;

	display: inline-block;

	margin-left: 10px;

	padding-right: 10px;

}

header {

	margin-top: 0px;

}

.offer-services li {

	width: 50%;

}

.offer-services li .position-center-center {

	width: 100%;

}

.ownmenu ul.dropdown, .ownmenu ul.dropdown li ul.dropdown {

	width: 250px !important;

}

.ownmenu ul.dropdown, .ownmenu ul.dropdown li ul.dropdown {

}

header .ownmenu ul.dropdown {

	padding: 0px;

}

header nav .ownmenu li {

	float: left;

	margin: 0px 0px;

}

header .quotes a {

}

header .navbar li a {

}

.procsss {

	position: relative;

	margin-top: 0px;

	top: 0px;

}

.procsss .container {

	width: 100%;

}

.procsss ul {

	padding: 30px 0px;

}

.call-out {

	text-align: center;

}

.call-out h4 {

	line-height: 40px;

	margin-bottom: 20px;

}

.heading {

	width: 100%;

}

.what-we-do .rotatebox {

	min-height: auto;

	line-height: normal;

}

.services .tab-content {

	display: inline-block;

	width: 100%;

	text-align: center;

}

.emergency {

	text-align: center;

}

.emergency .text-right {

	text-align: center;

}

.news .post-detail article {

	margin-bottom: 30px;

}

.latest-work .col-4 .item.filter-home {

	width: 100%;

}

.latest-work .col-4 .item.filter-home li {

	display: inline-block;

	width: auto;

}

.latest-work .col-4 .item.filter-home li a {

	padding: 0 10px;

	margin-top: -2px;

}

.latest-work .position-center-center {

	width: 100%;

	text-align: center;

}

.latest-work .col-4 .item {

	width: 33.3333%;

}
.team article{
	min-height: auto;
	max-height:100%;
}
.team ul li {

	float: left;
	width: 100%;
	
	margin-bottom: 30px;

}

.clients ul li {

	float: left;

	width: 33.3333%;

	padding: 0px;

}

footer h4 {

	display: inline-block;

	width: 100%;

	margin: 50px 0;

	margin-bottom: 20px;

}

.footer-works>.col-md-3 {

	float: left;

	width: 33.3333%;

	margin: 0px;

	padding: 10px;

}

.latest-work .filter {

	min-height: 80px;

	display: inline-block;

	width: 100%;

}

.services .nav-tabs {

	display: inline-block;

	width: 100%;

}

.offer-services li {

	width: 33.333%;

}

.offer-services li .position-center-center {

	width: 100%;

}

header .container {

	width: 100%;

}

header .search-nav ul.dropdown {

	width: 100% !important;

}

header .ownmenu .look-book .nav-img {

	width: 70px;

	margin-right: 10px;

}

header .ownmenu .look-book .media-heading {

	margin-top: 0px;

	margin-bottom: 10px;

}

header .ownmenu li > .megamenu li a {

	padding: 5px 0

}

header .ownmenu .look-book p {

}

header .ownmenu > li > .megamenu.full-width {

	padding: 30px;

}

header .ownmenu .look-book .media-body a {

	padding: 5px 0 0 0px;

}

header .ownmenu > li > .megamenu.full-width .nav-post .col-sm-3 {

	width: 50%;

}

header .ownmenu .megamenu h6 {

	margin-top: 20px;

}

header .ownmenu ul.dropdown li a {

	letter-spacing: 1px;

}

.what-we-do .rotatebox {

	width: 50%;

	float: left;

}

.what-we-do .rotatebox:nth-child(3) {

	width: 100%;

}

.services {

	padding-left: 0px;

}

.team .social li {

	width: auto;

}

.media.padding-right-100 {

	padding-right: 0px !important;

}

.testi .owl-nav {

	left: 50%;

	bottom: -40px;

}

.tab-pane.text-right {

	text-align: center;

}

.services .nav-tabs {

	text-align: center;

}

.services .nav-tabs li {

	float: none;

	display: inline-block;

	text-align: left;

}

.portfolio.style-2 li.item {

	width: 50% !important;

}

.counter ul li {

	width: 50%;

	margin-bottom: 30px;

}

header {

	padding: 0px;

}

header .logo {

	/*width: 100%;*/

	padding: 20px 0px;

	text-align: left;

	padding-top: 0px;

	border: none;

	position: relative;

}

header .navbar {

	width: 100%;

}

.top-bar {

	width: 100%;

}

.top-info {

	height: auto;

	padding-bottom: 10px;

}

.right-sec {

	float: left;

	width: 100%;

	margin-top: 10px;

}

header .ownmenu {

	width: 100%;

	padding: 0px;

}

.search-icon {

	margin-top: 5px;

}

.home-slide .position-center-center {

	width: 100%;

}

.latest-work .filter {

	top: 0px;

	position: relative;

	margin-bottom: 20px;

	min-height: auto;

}

.members li {

	width: 50%;

}

.home-slide .slide-img-1 {

	background-position: center center !important;

}

.home-slide .slide-img-2 {

	background-position: center center !important;

}

.home-slide .slide-img-3 {

	background-position: center center !important;

}

.sub-bnr{

	background-position: center center !important;

}

.portfolio .col-3 .cbp-item {

	width: 50%;

}

.portfolio .bottom-detail {

	width: auto;

	right: 20px;

}

.portfolio .bottom-detail h3 {

	font-size: 18px;

}

.portfolio .top-detail a {

	height: 50px;

	width: 50px;

	line-height: 52px;

}

footer h6 {

	margin-top: 40px;

	margin-bottom: 20px;

	display: inline-block;

	width: 100%;

}

footer .photo-steam {

	display: inline-block;

	width: 100%;

}

.team-list article h5{

	margin-top:15px;

}

}

@media(max-width:768px) {
.mobile-logo{
	
    width: 250px;
    margin: 0 auto;
    float: none!important;
}
.m-mt-20{

	margin-top: 20px;

}

.services {

	padding-left: 0px;

}

.news .post-detail article {

	margin-bottom: 30px;

}

.offer-services li {

	width: 50%;

}

.offer-services li .position-center-center {

	width: 100%;

}

.tab-pane.text-right {

	text-align: center;

}

.media.padding-right-100 {

	padding-right: 0px !important;

}

.top-bar {

	margin: 0px;

	padding: 0px;

}

.top-right ul {

	text-align: center;

}

.top-right ul li .media {

	text-align: left;

}

header .navbar li a {

	padding:5px;
}

.top-right ul li {

	float: none;

}

header .quotes {

	width: 100%;

}

header .quotes a {

	width: 100%;

}

header .navbar li {

	margin: 0px;

}

.top-right {

	width: 100%;

}

.top-right ul {

	width: 100%;

	margin-top: 20px;

	margin-bottom: 20px;

	display: inline-block;

}

.testi .owl-nav {

	left: 50%;

	bottom: -40px;

}

.sub-bnr h4 {

	margin-top: 0px;

}

.sub-bnr {

	min-height: 350px

}

#tabs {

	margin-bottom: 30px;

}

.ownmenu {

	width: 100%;

}

.ownmenu > li.showhide span.icon {

	padding: 0px;

	margin: 0px;

}

header nav li a {

}

.is-sticky .sticky {

	position: relative !important;

}

header .logo {

	position: relative;

	/*width: 100%;*/

	text-align: center;

}

header nav {

	float: none;

	width: 100%;

}

header nav .ownmenu .indicator {

	display: block;

}

header nav li a {

	display: inline-block;

	width: 100%;

	float: none;

}

.ownmenu > li.showhide span {

	line-height: 50px;

	display: inline-block;

	width: 100%;

}

.ownmenu > li.showhide {

	text-align: right;

	color: #252525;

	font-size: 20px;

	margin-top:-56px;

    width: 40px;

    float: right;

	margin-bottom:0 !important;

}

.search-icon a{

	right:32px;

}

.inside-colio .img-responsive{

	margin:35px 0;

}

.inside-colio  .heading {

	margin-top:20px;

}

.ownmenu > li.showhide span.title {

	margin: 0px;

}

.ownmenu > li > a {

	padding: 10px 0;

	text-align: left;

}

.ownmenu .indicator {

	display: block;

}

header {

	position: relative;

}

.top-info .personal-info li {

	padding: 1px 10px;

}

.procsss {

	position: relative;

	margin-top: 0px;

	top: 0px;

	background: rgba(0,0,0,0.8);

}

.what-we-do .rotatebox {

	width: 50%;

	float: left;

}

.what-we-do .rotatebox:nth-child(3) {

	width: 100%;

}

.procsss ul {

	padding: 30px 0px;

}

.procsss .media {

	margin-bottom: 30px;

}

.call-out {

	text-align: center;

}

.call-out h4 {

	line-height: 40px;

	margin-bottom: 20px;

}

.heading {

	width: 100%;

}

.what-we-do .rotatebox {

	min-height: auto;

	line-height: normal;

}

.services .tab-content {

	display: inline-block;

	width: 100%;

	text-align: center;

}

.emergency {

	text-align: center;

}

.emergency .text-right {

	text-align: center;

}

.latest-work .col-4 .item.filter-home {

	width: 100%;

}

.latest-work .col-4 .item.filter-home li {

	display: inline-block;

	width: auto;

}

.latest-work .col-4 .item.filter-home li a {

	padding: 0 10px;

	margin-top: -2px;

}

.latest-work .position-center-center {

	width: 100%;

	text-align: center;

}

.latest-work .col-4 .item {

	width: 33.3333%;

}

.team ul li {

	float: left;
	width:100%;
	margin-bottom: 5px;

}

.nav-pills>li>a{

	padding: 10px 15px;

}

.clients ul li {

	float: left;

	width: 33.3333%;

	padding: 0px;

}

footer h4 {

	display: inline-block;

	width: 100%;

	margin: 50px 0;

	margin-bottom: 20px;

}

.footer-works>.col-md-3 {

	float: left;

	width: 33.3333%;

	margin: 0px;

	padding: 10px;

}

.latest-work .filter {

	min-height: 80px;

	display: inline-block;

	width: 100%;

}

.services .nav-tabs {

	display: inline-block;

	width: 100%;

}

.latest-work .col-4 .item {

	width: 50%;

}

.gal-item img {

	width: 100%;

}

.latest-work .filter {

	top: 0px;

	position: relative;

	margin-bottom: 20px;

	min-height: auto;

}

.portfolio.style-2 li.item {

	width: 50% !important;

}

header {

	padding: 0px;

}

header .logo {

	/*width: 100%;*/

	padding: 0px;

	text-align: left;

	border: none;

	padding-top: 0px;

	margin-bottom:15px;

}

header .ownmenu {

	width: 100%;

	padding: 0px;

}

.search-icon {

	margin-top: 3px;

}

.clients .col-5 {

	text-align: center;

}

.counter li {

	border-right: none;

	border-bottom: 1px solid rgba(255,255,255,0.2);

}

.counter .count:before {

	right: 0px;

	left: 0px;

	margin: 0 auto;

	top: -50px;

	display: none;

}

.testi {

	width: 100%;

}

.home-slide li h1 {
	font-size: 30px;
}

.home-slide li .slider_title {
	font-size: 30px;
}


.home-slide li h5 span{

	font-size: 18px;

}

.clients .col-5 li {

	width: 49%;

	display: inline-block;

	float: none;

	margin-bottom: 30px;

}

header .navbar {

	width: 100%;

    padding-bottom: 10px;

}

.ownmenu ul.dropdown:before{

	display:none;

}

.ownmenu ul.dropdown li a{

	line-height:36px;

}

.ownmenu .indicator{

	margin-top:-2px;

}

.top-bar {

	width: 100%;

}

header .quotes a {

	margin-right: 0px;

	margin-bottom: 20px;

}

.top-bar {

	width: 100%;

}

.top-info {

	height: auto;

	padding-bottom: 10px;

}

.right-sec {

	float: left;

	width: 100%;

	margin-top: 10px;

}

header .ownmenu {

	width: 100%;

}

.home-slide .position-center-center {

	width: 100%;

}

.heading p {

	width: 100%;

}

.members li {

	width: 50%;

	float: left;

}

.home-slide .slide-img-1 {

	background-position: center center !important;

}

.home-slide .slide-img-2 {

	background-position: center center !important;

}

.home-slide .slide-img-3 {

	background-position: center center !important;

}

.sub-bnr{

	background-position: center center !important;

}

.portfolio .col-3 .cbp-item {

	width: 100%;

}

.portfolio .bottom-detail {

	width: auto;

	right: 20px;

}

.portfolio .bottom-detail h3 {

	font-size: 18px;

}

.portfolio .top-detail a {

	height: 50px;

	width: 50px;

	line-height: 52px;

}

footer h6 {

	margin-top: 40px;

	margin-bottom: 20px;

	display: inline-block;

	width: 100%;

}

footer .photo-steam {

	display: inline-block;

	width: 100%;

}

.team-list article h5{

	margin-top:15px;

}

/* Polaris Add */

#mframe{

	display: none;

}

}

.container .mobile-appear{

	display: none;

}

@media(max-width:767px){
	.team article p{
		font-size:16px;
	}
	.team article {
    min-height: auto;
    max-height: 100%;
    margin-bottom:30px;
}
	footer .foot-logo{
		max-width:230px;
	}
	.con-map, .container.contact{

		display: none;

	}

	.container .mobile-appear{

		display: block;

	}

	.contact-info li article{

		background: #f7f7f7;

		padding: 30px 45px;

		border-bottom: 2px solid #e6e6e6;

		text-align: center;

		display: inline-block;

		width: 100%;

		height: auto;

		margin-bottom: 30px;

		-webkit-transition: 0.4s ease-in-out;

		-moz-transition: 0.4s ease-in-out;

		-ms-transition: 0.4s ease-in-out;

		-o-transition: 0.4s ease-in-out;

		transition: 0.4s ease-in-out;

	}

	.container.w100 h4, .sub-bnr .breadcrumb li, .sub-bnr .breadcrumb>li+li:before{

		color: #fff;

	}

	.container.w100 h4.black,

	.sub-bnr .breadcrumb.black>li+li:before,

	.sub-bnr .breadcrumb li.black{

		color: #252525;

	}

	.contact-info iframe{

		height: 200px;

	}

	.lan-nav{

		display: none;

	}

	.lan-nav.mobile{

		display: block;

		float: right;

		margin-right:50px;

	}

	p.mob-width{

		width: 50%;

	}

	.logo{

		width: 30%;

	}

	/*.icon_Skype{ display: none; }*/

}

@media(max-height: 768px) {

	.foot-logo img{

	width: 50%;

	}

	.contact-info iframe{

		/*width: 845px;*/

	}

	p.mob-width{

		width: 50%;

	}

}
@media(max-width:767px){
	header .navbar li a{
		padding:10px 5%;
	}
	.ownmenu > li.showhide span.icon{
		font-size:30px;
		margin-right: 15px;
    margin-top: -5px;
	}
	header .navbar{
		padding:12px 0;
	}
	.mobile-logo{
		max-width: 250px;
	}
	header .ownmenu{
		/*padding:2% !important;*/
		position: absolute;
    background-color: #fff;
    /*margin-top: 50px;*/
	}
	.ownmenu a{
		font-size:16px!important;
	}

	.ownmenu > li.showhide{
		margin-top:0!important;
		text-align: right;
		width: 80px;
    float: right!important;
	}
	.lan-nav.mobile{
		position: relative;
		z-index: 1000;
	}
	.mobile-logo{
		float: left!important;
		position: relative;
		z-index: 1000;
	}

	header .ownmenu{
		position: absolute;
		background-color:#fff;
		/*padding:0 10%!important;*/
		/*width: auto!important;*/
	}
}
@media (max-width:640px) {

}

@media(max-width:540px) {

.offer-services li {

	width: 100%;

}

.portfolio.style-2 li.item {

	width: 100%;

}

.offer-services li .position-center-center {

	width: 100%;

}

.services .nav-tabs li .img-responsive {

	height: 180px;

}

.latest-work .col-4 .item {

	width: 100%;

}

.team ul li {

	width: 100%;

}

.team ul li {

	width: 100%;

}

.team .social li {

	width: auto;

}

.ownmenu ul.dropdown:before {

	top: 15px;

	z-index: 99;

}



}

@media(max-width:440px) {

	p.mob-width{

		width: 30%;

	}

	.history #timeline #issues li .history-content{

		padding: 0 20px;

    	margin-top: 0px;

	}

	.history #timeline #prev{

		left: 0;

		top: 9%;

	}

	.history #timeline #next{

		right: 0;

		top: 9%;

	}

	p.mob-width{

		width: 27%

	}

	.logo{

		width: 50%;

	}

}

@media(max-width:414px){
	.ownmenu > li.showhide span.icon{
		margin-top:0;
	}
	header .ownmenu{
		margin-top:-10px;
	}
	.sticky-wrapper .sticky .container{
		width: 100%;
		/*padding:0;*/
	}
	select.lan-nav{
		padding:5px;
	}
	.mobile-logo{
		max-width: 200px;
	}
	.lan-nav.mobile{
		margin-right: 0;
		left:-50px;
	}
}
@media(max-width:320px) {
	.ownmenu > li.showhide span.icon{
		margin-right: 0;
	}
	.lan-nav.mobile{
		left:-30px;
	}
	select.lan-nav{
		font-size:12px;
	}
	.mobile-logo{
		width: 150px;
	}

.members li {

	width: 100%;

	float: left;

}

.home-slide li h1 {

	font-size: 25px;

}

.history #timeline #prev,.history #timeline #next{

	top: 9%;

}

.history #timeline #issues li .history-content{

	padding: 0 20px;

}

p.mob-width{

	width: 25%;

}

}

.foot-logo img{

	width: 90%;

}







