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



}



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

	.autoheight-1.p-90 {

	 padding:40px;

	 }

	 .p-90 {

    padding:20px 40px;

}

  .m-5-hor{ 

    margin-left:0; 

    margin-right:0;

  }	

  .m-5-hor-dev {

    margin-left: 5%;

    margin-right: 5%;

  }

  .navbar-brand.white img.black { display:block !important; }

  .navbar-brand.white img.white { display:none; }

  .subnav {

  z-index:99999;

  position: relative;

  }

  header.init{

    position: relative;

    background: #ffffff !important;

  }

  header.show{

	background: #bfb38f !important;

  }

  nav ul li.space {

    display: none;

  }

  .overlay-main {

    top: 0px;

  }

  .navbar-toggle {

    display: block;

    z-index: 9999;

    margin-top: 28px;

    margin-right: 5px;

    margin-bottom: 0px;

  }

  .navbar-toggle:hover {

    border: 1px solid #999;

  }

  

.navbar-default-white .navbar-toggle {

border-color: transparent; /* Removes border color */

float: right; /* Move navbar toggle to left */

/* right: 0; */
}

.navbar-default-white .navbar-toggle .icon-bar {

  background-color: #000; /* Changes regular toggle color */

}

body.trans-header .navbar-default-white{

  color: #fff;

  background: #272727 !important;

}

body.black .navbar-default-white .navbar-toggle .icon-bar, body.trans-header .navbar-default-white .navbar-toggle .icon-bar{

  background: #fff !important;

}

.navbar-default-white .navbar-toggle .icon-bar:hover {

  background-color: #999; /* Changes toggle color on hover */

}

  /* menu block white */

  .navbar-default-white {

	position: relative;

	margin: 0px auto;

  border-bottom: 0px groove rgba(255, 255, 255, 0);

  top: 0px;

  }

  .navbar-default-white {

  transform: translateZ(0); /* Scroll Fix in iPad */

  }



  .navbar-brand.white img {

  width: auto;

	height: auto;

	max-height:62px!important;

  }



  #main-menu.white {

    position: absolute;

    top: 41px;

    left: -7px;

    width: 100vw;

    height: auto;

    background: #ffffff;

    z-index: 1;

    text-align: center;

    overflow: auto;

    overflow-x: hidden;

  }

  body.black #main-menu.white, body.trans-header #main-menu.white{

    background: #272727 !important;

  }

  .menu-init {

    display: none;

  }

  .white nav {

    margin: 0 auto;

    margin:60px 0;

    position: relative;

    float: none;

    left: 9px;

    top: 0px;

    z-index: 999;

  }

  .white nav ul li, .white nav ul li.btn {

    display: block;

    margin: 0 0 0 0;

    margin-right: 15px;

    text-align: left;

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

  }

  .white nav ul li:hover>ul {

    display: none;

  }

 .white nav a {

    display: inline-block;

    padding: 10px;

    line-height: 30px;

    position:relative;

    width:100%;

  }

 .white nav ul ul {

    display: none;

    position: relative;

    top: 0px;

    margin-left: 15px;

  }

 .white nav ul ul li {

    background: rgba(21, 23, 29, 0);

    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);

  }

 .white nav ul ul ul li {

    position: relative;

    top: 0px;

    left: 0px;

    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);

  }

 .white nav ul ul li a {

    width: 100%;

    line-height: 20px;

    font-weight: 400;

    font-size: 8pt;

  }

  .white nav ul li .input-group {

  margin-left:0px;

  margin-right:30px;

  }

  /*menu block white end*/

}

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

 #imghome{

  margin-top: 60px;

 }

 .search-container{

  margin-top: 30px;

 }

 .acorconcreate{

    margin-top: 60px;

  }

  .features-2{

    margin-top: 0px;

  }

  .contact .col-md-6,

.contact .col-sm-6 {	

    width: 50%;

    float: left;

}

.contact .col-md-12,

.contact .col-sm-12 {	

    width: 100%;

    float: left;

}

}

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

  .stiky-detail{

    position: relative;

    right: 0;

    left: 0;

    margin: -40px 0 30px 0;

  }

 

}

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

	.contact .col-md-6,

.contact .col-sm-6 {	

    width: 50%;

    float: left;

}

.contact .col-md-12,

.contact .col-sm-12 {	

    width: 100%;

    float: left;

}

#about-us-1 .autoheight-2 {

    min-height: auto !important;

    height: auto !important;

}

#about-us-1 .autoheight-3,

#about-us-1 .image-container,

#about-us-1 .image-container.autoheight-2{

	min-height:260px !important;

	height:auto !important;

	}	

  .social-icons {

    text-align: left;

  }

  .navbar-default-white.sticky nav ul ul{ top:0px;}

  .agency-image figure img {

    margin-bottom: 40px;

}

.white nav a.actived {

    border-bottom: 3px solid #ccc;

    border-bottom: 0;

    padding: 0 10px;

}

.white nav a:hover {

    color: #142476!important;

    border-bottom: 0;

}

 .autoheight-1.p-90 {

	 padding:40px;

	 }

.customers__inner.inner_cstmr .customer {

    width: 50%;

}

.contact .col-lg-12.pt_30{

	padding-left:0;

	padding-right:0;}	

.contact .autoheight-1 {

	padding-left:0;

	padding-right:0;

	}

.slide-content-box .box_btn {

    border: 2px solid #d1b276!important;

    transition: .25s;

    margin-top: 31px !important;

    top: 600px !important;

    line-height: 40px !important;

    font-size: 13px!important;

}

.rev_slider_wrapper .slide-content-box h1 {

    color: #fff;

    font-size: 12px !important;

    line-height: 12px !important;

}



}

@media only screen and (max-width: 600px) {
	
	span.span-drop {
    position: absolute;
    right: 1%;
    cursor: pointer;
    width: 100%;
}
span.span-drop:after{
	float:right;
	}
	

	.social-icons-subnav span, .social-icons-subnav i {

font-size: 20px!important;

width: 28px;

height: 28px;
}

.footer-title {

    color: #d1b276;

    float: left;

    font-size: 20px;

    margin-bottom: 15px;

    margin-top: 0;

    width: 100%;

    text-transform: uppercase;

}

.autoheight-1{

	min-height:260px !important; 

	height:auto !important;

	}	

	.inner h2 {

    font-size: 28px;

}

.contact .p-50 {

	padding:10px 10px 30px 10px;}	

	.contact .col-md-6,

.contact .col-sm-6 {	

    width: 100%;

    float: left;

}

.contact .col-md-12,

.contact .col-sm-12 {	

    width: 100%;

    float: left;

}

.image-container.autoheight-1	{

	margin-top:10px;

	}

.cntnt.autoheight-1{

	height:auto !important;

	}	

	

 .side_img{

	 float:left;

	 margin-bottom:15px;

	 margin-right:0;

	 padding-right:0;

	 }		

	.p-90{ padding:30px 0;}

  #filter-porto li.filt-projects, #filter-porto li.filt-projects-w{

    display: block;

    text-align: center;

  }

 .autoheight-1.p-90 {

	 padding:15px;

	 }

  #nav-icon{

    margin-right: 15px;

  }

}

@media(max-width:414px) {
	/*.inner_bnr h3.headingcontent{ color:#000 !important;}*/

  section {

    padding: 40px 0 40px 0;

  }

  .navbar-default {

    border-bottom: 1px groove rgba(255, 255, 255, 0);

  }

  .navbar-brand {

    left: 5px;

  }

  .navbar-brand.white {

    left: 5px;

  }

  .p-30{ padding:10px;}

  .p-60{ padding:20px;}

  .p-90{ padding:30px 0 15px 0;}

  

  .pro-btn { font-size:9pt; }

  .pro-btn.left a i{ font-size:10pt;  padding-right:10px; }

  .pro-btn.right a i{ font-size:10pt; padding-left:10px; }



  .footer-widgets li{

    margin-right: 10px;

  }

  .footer-links li a{

    letter-spacing: 1.5px;

  }

  a.shin.col {

    font-size: 1rem;

    border:none;

  }

  a.shin.col:hover{

    border: none;

  }

  .tagline{

       font-size: 13px;

	   line-height:24px;

  }

  .headingcontent{

    font-size: 2.8rem;

  }

  .gal-home h3, .gal-home h4 {

    font-size: 2rem;

  }

  .detaillist {

    padding: 20px 20px 30px 20px;

  }

  .hide-detail, .show-detail {

    padding: 10px 20px 10px 20px;

  }

  .detaillist strong{

    width: 80px;

    font-size: 13px;

  }

  .detaillist span{

    font-size: 13px;

  }

  #form-contact1 {

    margin-bottom: 60px;

  }

}

@media(max-width:360px) {





}

@media(max-width:320px) {



}

@media(max-width:768px) {

.nbs-flexisel-nav-left, .nbs-flexisel-nav-right{

	margin-top:25%;

	}	

.p-50 {

    padding:15px 0;

}	

.p-60 {

    padding: 15px 0;

}

.p-40 {

    padding: 15px 0;

}

	

.navbar-brand.white {

left: 5px !important;

float: left;

height: auto;

top: 35px;

/* padding: 20px 0; */
}



header.init {

position: relative;

background: #ffffff !important;

height: 125px;
}

.navbar-brand.white img {

    max-height: 47px!important;

	

}

.white nav ul ul li{

	width:100%;

	}

	.white nav ul ul {

    margin-left: 0;

}

.white nav ul ul li a {

    font-size: 11pt;

}

#main-menu.white {

    left: -8px;

}
