/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/
.list-unstyled a{
  color:#555 !important;
}
.tab-content{
  border-radius:20px;
}
.tab-content h2{
  text-align:center;
  font-size:1.8rem;
  color:#1F4FA3;
  margin:0;
  padding:0;
}
.tab-content p{
  text-align:center;
  margin-bottom:10px;
  padding:0 !important;
}
.form-select{
  font-size:12px;
}
.home-moving-form-location-to{
  font-size:12px !important;
}
.home-moving-form-location-to::placeholder{
  color:#000 !important;
}
.btn-home{
  background:#FF7300 !important;
  border-radius:20px !important;
}
.btn-home:hover{
  background-color:#1F4FA3 !important;
}
.service-btn{
  border-radius:20px;
  font-size:1rem;
  letter-spacing:1px;
  background-color:#FF7300;
  border-color:transparent;
}
.service-btn:hover{
  background-color:#1F4FA3;
  border-color:transparent;
}
.justify-content-between{
  justify-content:flex-end !important;
}
.main-txt{
  text-align: justify !important; 
}
.dark .svg-trigger path{
  stroke:#1F4FA3 !important;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ddd !important;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #ddd !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #ddd !important;
}

#businesstype {
  color: #fff;
}

#businesstype option {
  color: black;
}

.frm-tit{
  text-align:center;
}
.subtits{
  padding-bottom:40px;
}
.subtits h3{
  text-align:center;
  font-size:1rem;
  margin-bottom:50px;
  color:#BFBFBF;
}
.titles h3{
  text-align: center;
}
.titles p{
  text-align: center;
}
.titles .phar{
  text-align:center !important;
}
.subtits h2{
  margin-bottom:0px;
}
.list-services{
  width:100%;
}
.list-services ul li{
  font-size:1rem;
  padding-bottom:5px;
}
.fa-check-circle{
  color:#006DB3;
  margin-right:5px;
}
.submt-btn{
  width:100%;
}
.frm-tit h3{
  text-align:center;
}

#header{
  background-color:#f9f9f9 !important;
}
.main-head{
  padding:10px 0px 10px 0px;
}
.he-text a{
  color:#1F4FA3 !important;
}
.i-plain {
  color:#1F4FA3 !important;
}
.fw-normal{
  color:#1F4FA3 !important;
}
.topmargin-lg{
margin-top:0px !important;
}

#header.dark .primary-menu .menu-item .menu-link{
  color:#555 !important;
  font-weight:400 !important;
}
#header-wrap{
  border-top:solid 2px #0F66DD !important;
  border-color: #000;
  background-color: #fff !important;
}
#top-search{
  color:#8C8C8C;
}
.button-rounded{
  border-radius:50px !important;
}
.button.button-light{
  color:#fff !important;
  background-color:#FF7300 !important;
}
.header-buttons a:hover{
  color:#fff !important;
}
/*somos*/
.somos-text{
color:#f9f9f9;
text-align: justify;
}
/*end somos*/
.iconlist .icon-line-circle-check{
  color:#03A53E !important;
}
.center h2{
  padding-bottom:20px;
}

.form-list{
  width:100% !important;
}
.externo{
	z-index: 9999 !important;
	height:4.5vh !important;
	width:75%;
	position: fixed;
	bottom:42px;
}
  

/* For mobile devices */
@media only screen and (max-width: 767px) {

	}



  
@media only screen 
and (min-width : 1824px) {
	
	.externo{
		display:none;
	}
}


@media (min-width: 1281px) {

 .externo{
		display:none;
	}
  
}

@media (min-width: 1025px) and (max-width: 1280px) {

	.externo{
		display:none;
	}
  .sub-menu-container{
		width:350px !important;
	}
}

/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) {

	.externo{
		display:none;
	}
  
}

/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
  /* Styles */
  .externo{
	display:none;
}

}

/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
  /* Styles */
  .externo{
	display:none;
}

}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
  /* Styles */
  .externo{
	display:none;
}

}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {

	.externo{
		display:none;
	}
  
}

/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media (min-width: 481px) and (max-width: 767px) {

	.externo{
		display:visible;
	}
  .priv{
    padding-bottom:45px;
  }

}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {

	.externo{
		display:visible;
	}
	.priv{
    padding-bottom:45px;
  }
}
