@import url('https://fonts.googleapis.com/css2?family=Oxygen:wght@300;400;700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Play:wght@400;700&display=swap');





/* type */

h1,

h2,

h3,

h4,

h5,

h6,

.h1,

.h2,

.h3,

.h4,

.h5,

.h6

.h7 {

  font-family: 'Play', sans-serif;

  line-height: 1.50em;

  font-weight: bolder;

  text-transform: capitalize;

  letter-spacing: 0px;

  color: #333;

}



h1,

.h1 {

  font-size: 36px;

}

h2,

.h2 {

  font-size: 30px;

}

h3,

.h3 {

  font-size: 24px;

  font-weight: bolder;

}

h4,

.h4 {

  font-size: 3vw;

  font-weight: 700;

  color:#fff;

  text-transform: capitalize;

  font-family: 'Play', sans-serif;

  

}

h5,

.h5 {

  font-size: 15px;

  font-weight: 300;

  font-family: "Oxygen", Arial, sans-serif;

  text-transform: none;

}

h6,

.h6 {

  font-size: 2rem;

  text-transform: capitalize;

  letter-spacing: 0px;

  border-bottom: 0px solid #cccccc;

  font-family: 'Play', sans-serif;

  font-weight: bolder;

  margin-top: 40px;

  line-height: 2.0rem;

  color:#fff;

  txt-shadow: 2px 2px 5px #333333;

}

h7,

.h7 {

  font-size: 3rem;

  text-transform: uppercase;

  letter-spacing: 0px;

  line-height: 0.75em;

    font-family: 'Play', sans-serif;

  font-weight: bolder;

  color:#000;

  tet-shadow: 0px 0px 0px #333333;

}

h8,

.h8 {

  font-size: 4vw;

  text-transform: uppercase;

  letter-spacing: 0px;

   font-family: 'Play', sans-serif;

  font-weight: 900;

  color:#fff;



}

h9,

.h9 {

  font-size: 3vw;

  text-transform: uppercase;

  letter-spacing: 0px;

  line-height: 1.3em;

    font-family: 'Play', sans-serif;

  font-weight: bold;

  color:#ffffff;



}



h10,

.h10 {

  font-size: 4vw;

  text-transform: uppercase;

  letter-spacing: -1px;

  font-family: 'Play', sans-serif;

  font-weight: 900;

  color: #000;

  width:100%;

  word-break: normal;

}





h11,

.h11 {

  font-size: 1.5rem;

  text-transform: capitalize;

  letter-spacing: -1px;

  font-family: 'Play', sans-serif;

  font-weight: 400;

  color: #000;

  width:100%;

  word-break: normal;

}



.frame-area {

  display: block;

  width: 100%;  /* RESPONSIVE WIDTH */

  max-width: 1000px;

  height: 300px;

  overflow: hidden;  /* EDIT TO hidden FOR NO SCROLLBAR */

  border: #999999 1px solid;

  margin: 0px;

  padding: 0px;

  }



  .responsive {

    width:100%;

  }



.alert-info{



  color: #ffffff;

  font-size: 16px;

  font-weight: bolder;

  background-color: #f26522;

  border-radius: 0px;



}



body {

  font-family: 'Play', sans-serif;

  font-weight: normal;

  line-height: normal;

  font-style: normal;

  padding-top: 68px;

  

}



mark {



  background-color: #999999;

  color:#ffffff;

  padding-left: 10px;

  padding-right: 10px;

  font-size: 0.8rem;

  font-style: italic;

}



.btn-primary {

  color:#fff;

  background-color:#000;

  border:1px solid #fff;

  border-radius: 0px;

  font-size: 14px;

  }

  

  .btn-primary:hover {

    color:#000;

    background-color:#ffffff;

    border:1px solid #000;

    }

    

.btn-default {

  color:#fff;

  background-color:#000;

  border:1px solid #fff;

  border-radius: 0px;

  font-size: 14px;

  }

  

  .btn-default:hover {

    color:#000;

    background-color:#ffffff;

    border:1px solid #000;

    }





    .btn-primary-white {

  color:#ad4825;

  background-color:#ffffff;

  border-color:#ad4825;

  border-radius: 10px;

  }

  

  .btn-primary-white:hover {

    color:#ffffff;

    background-color:#ad4825;

    border:2px solid #ffffff;

    }

    

   .btn-primary-white.focus,.btn-primary:focus {

    box-shadow:0 0 0 .2rem rgba(0,123,255,.5)

    }

      

    

     



/* SPECIAL HEADER

-------------------------------------------------- */



.ml3 {

  font-weight: 900;

  font-size: 18px;

  color:navy;

  text-transform: capitalize;

}





/* NAVIGATION

-------------------------------------------------- */



.navbar-white .navbar-toggler {



  border-width: 0px;

  color:#000;



}



.navbar-white .navbar-toggler-icon {



  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 1)' stroke-width='4' stroke-linecap='square' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");

  width: 50px;

}

.navbar{

background-color: #f4e1b3;

padding: 0px;

}

.nav-link {

font-family: 'Play', sans-serif;

font-size: 15px;

letter-spacing: 0px;

text-transform: uppercase;

font-weight: 700;

color: #333333;



}



.nav-link:hover {

  color:#999;

  

}



.nav-link:focus {

  border-bottom: 1px solid #000;

	border-top: 1px solid #000;

  color:#999;

}

.navactive {

 font-family: 'Play', sans-serif;

font-size: 15px;

letter-spacing: 0px;

text-transform: uppercase;

padding:6px;

font-weight: 700;

color: #333333;

display: block;

 	border-bottom: 1px solid #000;

	border-top: 1px solid #000;

  color:#666;

}



 .nav-link.special {

  font-size: 16px;

  background-color: #000;

	border-radius: 0px;

  padding-left:10px;

	border:2px solid #000;

  color:#ffffff;

}



 .nav-link.special:hover {

  font-size: 18px;

  background-color: #f37121;

	border-radius: 0px;

  color:#fff;

}



.navbar-expand-md {

     

	  -moz-box-shadow: -0px 0px 5px 0px #999999;

  	  -webkit-box-shadow:-0px 0px 5px 0px #999999;

  	  box-shadow: -0px 0px 5px 0px #999999;

      padding-bottom: 0;



  }



  .navbar-expand-md .navbar-nav {

    padding-bottom: 0rem;

  }



.navbar-expand-md .navbar-nav .nav-link {

    text-align: center;

    padding-right: 0px;

    padding-left: 0px;

    margin-left:20px;

    margin-right:20px;

    padding-top: 0.5rem;

    padding-bottom: 0.5rem;

  }



  .navbar-expand-md .navbar-nav .nav-link > li{

    text-align: center;

    padding-right: 30px;

    padding-left: 30px;

     margin-left:30px;

    margin-right:30px;

    padding-top: 0.5rem;

    padding-bottom: 0.5rem;

  }





/* CUSTOMIZE THE CAROUSEL

-------------------------------------------------- */



/*Swiper*/

.swiper-container {

	width: 100%;

	height: 100vh;

}

.swiper-slide {

	text-align: center;

	font-size: 14px;

	background: #fff;

	/* Center slide text vertically */

	display: -webkit-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	-webkit-justify-content: center;

	justify-content: center;

	-webkit-box-align: center;

	-ms-flex-align: center;

	-webkit-align-items: center;

	align-items: center;

}

.main-slider .slider-bg-position {

	background-size: cover!important;

	background-position: center center!important;

}

.main-slider .swiper-button-prev, .main-slider .swiper-button-next {

	background-image: none!important;

	color: #fff;

	width: 50px;

	height: 50px;

	border: 1px solid #fff;

	text-align: center;

	line-height: 50px;

	font-size: 20px;

}

.main-slider h2 {

	color: #fff;

	font-size: 4vw;

	line-height: 59px;

	padding: 0 19%;

  position: absolute;

	text-transform: uppercase;

  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.16)

}

.main-slider .swiper-pagination-bullet {

	width: 20px;

	height: 20px;

	background: rgba(255,255,255,0.9)

}

.main-slider .swiper-pagination-bullet-active {

	background: #f37121;

}

/* CUSTOMIZE THE SERVICES

-------------------------------------------------- */

.section-title {

	position: relative

}

.section-title p {

	font-size: 16px;

	margin-bottom: 5px;

	font-weight: 400;

}

.section-title h4 {

	font-size: 40px;

	font-weight: 600;

	text-transform: capitalize;

	position: relative;

	padding-bottom: 20px;

	display: inline-block

}

.section-title h4:before {

	position: absolute;

	content: "";

	width: 80px;

	height: 2px;

	background-color: #999999;

	bottom: 0;

	left: 50%;

	margin-left: -40px;

}

.section-title h4:after {

	position: absolute;

	content: "";

	width: 50px;

	height: 2px;

	background-color: #999999

	left: 0;

	bottom: 0;

	left: 50%;

	margin-left: -25px;

}

.section-title h5 {

	font-size: 30px;

  color: #ad4825;

	font-weight: 300;

	text-transform: capitalize;

	position: relative;

	padding-bottom: 20px;

	display: inline-block

}

.section-title h5:before {

	position: absolute;

	content: "";

	width: 80px;

	height: 2px;

	background-color: #333333;

	bottom: 0;

	left: 50%;

	margin-left: -40px;

}

.section-title h5:after {

	position: absolute;

	content: "";

	width: 50px;

	height: 4px;

	background-color: #666666;

	left: 0;

	bottom: 0;

	left: 50%;

	margin-left: -25px;

}

.pt-100 {

	padding-top: 100px;

}

.pb-100 {

	padding-bottom: 100px;

}

.pr-100 {

	padding-right: 100px;

}

.pl-100 {

	padding-left: 100px;

}

.mb-100{

    margin-bottom:100px;

}

.services {

	background-color: #FBFBFB;

}

.space {

	background-color: #FBFBFB;

}

.single-service {

	position: relative;

	text-align: center;

	margin-bottom: 50px;

	-webkit-transition: .3s;

	transition: .3s;

	padding: 30px 0px;

	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.16)

}

.single-service:before {

	position: absolute;

	width: 0;

	height: 0;

	background-color: #f37121;

	left: 0;

	top: 0;

	content: "";

	-webkit-transition: .3s;

	transition: .3s

}

.single-service:after {

	position: absolute;

	width: 0;

	height: 0;

	background-color: #f37121;

	right: 0;

	bottom: 0;

	content: "";

	-webkit-transition: .3s;

	transition: .3s

}

.single-service:hover:after,

.single-service:hover:before {

	width: 50%;

	height: 2px;

	-webkit-transition: .3s;

	transition: .3s

}

.single-service:hover {

	box-shadow: 1px 3px 10px 0 rgba(0, 0, 0, 0.10)

}

.single-service i.fa {

	font-size: 20px;

	width: 40px;

	color:#ad4825;

	height: 40px;

	border: 1px solid #f37121;

	line-height: 40px;

	margin-bottom: 30px;

	border-radius: 0%;

	-webkit-transition: .3s;

	transition: .3s

}



.single-service:hover i.fa {

	background-color: #ad4825;

	color: #fff;

	border-color: #f37121;

	border-radius: 0;

}

.single-service h4 {

	font-size: 20px;

	font-weight: 400;

	margin-bottom: 15px;

	text-transform: capitalize;

}

.single-service p {

	font-size: 15px;

	line-height: 1.8;

}

.heading h2{

	color: black;

}

.heading h5{

	color: #ad4825;

}

.heading span{

	color:grey;

}

.heading-white h2{

	color: white;

}

.heading-white span{

	color:white;

}

.image1{

	filter:invert(100%)

}

ul {

	

	list-style-position: outside;

	list-style-image: url('../image/bullet.png');

}





/* SOCIAL MEDIA ICONS

-------------------------------------------------- */



.fa-hand-o-right {

  background: transparent;

  border:0px solid #ffffff;

  font-size: 20px;

  padding: 12px;

  border-radius: 0%;

  width:20px;

  height:20px;

  color: #ad4825;

}



.fa-check-square-o {

  background: transparent;

  border:0px solid #ffffff;

  font-size: 20px;

  padding: 12px;

  border-radius: 0%;

  width:40px;

  height:40px;

  color: #ad4825;

}



.fa-facebook {

  background: transparent;

  border:0px solid #ffffff;

  font-size: 15px;

  padding: 12px;

  border-radius: 0%;

  width:40px;

  height:40px;

  color: #ffffff;

}

.fa-facebook:hover {

  background: transparent;

  border:0px solid #ffffff;

  font-size: 15px;

  padding: 12px;

  border-radius: 0%;

  width:40px;

  height:40px;

  color: #f37121;

}



.fa-envelope {

  background: transparent;

  border:0px solid #ffffff;

  font-size: 15px;

  padding: 12px;

  border-radius: 0%;

  width:40px;

  height:40px;

  color: #ffffff;

}

.fa-envelope:hover {

  background: transparent;

  border:0px solid #ffffff;

  font-size: 15px;

  padding: 12px;

  border-radius: 0%;

  width:40px;

  height:40px;

  color: #f37121;

}



.fa-twitter {

  background: transparent;

  border:0px solid #ffffff;

  font-size: 15px;

  padding: 12px;

  border-radius: 0%;

  width:40px;

  height:40px;

  color: #ffffff;

}

.fa-twitter:hover {

  background: transparent;

  border:0px solid #ffffff;

  font-size: 15px;

  padding: 12px;

  border-radius: 0%;

  width:40px;

  height:40px;

  color: #f37121;

}



.fa-instagram {

  background: transparent;

  border:0px solid #ffffff;

  font-size: 15px;

  padding-top: 12px;

  border-radius: 50%;

  width:40px;

  height:40px;

  color: #ffffff;

}

.fa-instagram:hover {

  background: transparent;

  border:0px solid #ffffff;

  font-size: 15px;

  padding-top: 12px;

  border-radius: 50%;

  width:40px;

  height:40px;

  color: #f37121;

}



.fa-phone {

  background: transparent;

  border:0px solid #ffffff;

  font-size: 15px;

  padding: 12px;

  border-radius: 50%;

  width:40px;

  height:40px;

  color: #ffffff;

}





.fa-map-marker {

  background: transparent;

  border:0px solid #ffffff;

  font-size: 15px;

  padding: 12px;

  border-radius: 50%;

  width:40px;

  height:40px;

  color: #ffffff;

}





.fa-google {

  background: transparent;

  border:2px solid #ffffff;

  padding: 4px;

  border-radius: 10px;

  color: white;

}



.fa-linkedin {

  background: transparent;

  border:2px solid #ffffff;

  padding: 4px;

  border-radius: 10px;

  color: white;

}



.fa-youtube {

  background: white;

  border:0px solid #ffffff;

  font-size: 20px;

  padding: 12px;

  border-radius: 50%;

  width:40px;

  height:40px;

  color: #bb911c;

}



.fa-pinterest {

  background: transparent;

  border:2px solid #ffffff;

  padding: 4px;

  border-radius: 10px;

  color: white;

}



.fa-snapchat-ghost {

  background: #fffc00;

  color: white;

  text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;

}



.fa-skype {

  background: #00aff0;

  color: white;

}



.fa-android {

  background: #a4c639;

  color: white;

}



.fa-dribbble {

  background: #ea4c89;

  color: white;

}



.fa-vimeo {

  background: #45bbff;

  color: white;

}



.fa-tumblr {

  background: #2c4762;

  color: white;

}



.fa-vine {

  background: #00b489;

  color: white;

}



.fa-foursquare {

  background: #45bbff;

  color: white;

}



.fa-stumbleupon {

  background: #eb4924;

  color: white;

}



.fa-flickr {

  background: #f40083;

  color: white;

}



.fa-yahoo {

  background: #430297;

  color: white;

}



.fa-soundcloud {

  background: #ff5500;

  color: white;

}



.fa-reddit {

  background: #ff5700;

  color: white;

}



.fa-rss {

  background: #ff6600;

  color: white;

}





.carousel-fade .carousel-item {

 opacity: 0;

 transition-duration: .6s;

 transition-property: opacity;

}



.carousel-fade  .carousel-item.active,

.carousel-fade  .carousel-item-next.carousel-item-left,

.carousel-fade  .carousel-item-prev.carousel-item-right {

  opacity: 1;

}



.carousel-fade .active.carousel-item-left,

.carousel-fade  .active.carousel-item-right {

 opacity: 0;

}



.carousel-fade  .carousel-item-next,

.carousel-fade .carousel-item-prev,

.carousel-fade .carousel-item.active,

.carousel-fade .active.carousel-item-left,

.carousel-fade  .active.carousel-item-prev {

 transform: translateX(0);

 transform: translate3d(0, 0, 0);

}





/*

*

* ==========================================

* CUSTOM UTILS CLASSES

* ==========================================

*

*/





/* EFFECT 1 ========================================== */



.effect-1 {

    position: relative;

}

.effect-1::before, .effect-1::after {

    z-index: -1;

    position: absolute;

		text-align: center;

    content: "";

    bottom: 15px;

    left: 10px;

    width: 50%;

    top: 80%;

    max-width: 300px;

    background: #aaa;

    box-shadow: 0 15px 10px #aaa;

    transform: rotate(-3deg);

}

.effect-1::after {

    transform: rotate(3deg);

    right: 10px;

    left: auto;

}





/* EFFECT 2 ========================================== */

.effect-2::before{

    position: absolute;

    content: "";

    z-index: -1;

    bottom: 5px;

    left: 30px;

    right: 30px;

    top: 80%;

    background: #aaa;

    box-shadow: 0 0 25px 17px #aaa;

    border-radius: 100px/10px;

}





/* EFFECT 3 ========================================== */

.effect-3 {

    position: relative;

}



.effect-3::before {

    z-index: -1;

    position: absolute;

    content: "";

    bottom: 15px;

    left: 10px;

    width: 50%;

    top: 80%;

    max-width: 300px;

    background: #aaa;

    box-shadow: 0 15px 10px #aaa;

    transform: rotate(-3deg);

}





/* EFFECT 4 ========================================== */

.effect-4 {

    position: relative;

}



.effect-4::before {

    z-index: -1;

    position: absolute;

    content: "";

    bottom: 15px;

    right: 10px;

    left: auto;

    width: 50%;

    top: 80%;

    max-width: 300px;

    background: #aaa;

    box-shadow: 0 15px 10px #aaa;

    transform: rotate(3deg);

}





/* EFFECT 5 ========================================== */

.effect-5::before{

	position: absolute;

	content: "";

	z-index: -1;

	bottom: 20px;

	left: 8px;

	right: 8px;

	top: 20px;

	background: #aaa;

	box-shadow: 0 0 25px 10px #aaa;

	border-radius: 10px/40px;

}

.effect-5::after{

	position: absolute;

	content: "";

	z-index: -1;

	bottom: 14px;

	left: 30px;

	right: 30px;

	top: 14px;

	background: #aaa;

	box-shadow: 0 0 25px 17px #aaa;

	border-radius: 100px/10px;

}



/* EFFECT 6 ========================================== */

.effect-6 {

    position: relative;

}



.effect-6::before {

	position: absolute;

	content: "";

	z-index: -1;

	top: 26px;

	left: 12px;

	bottom: 50px;

	width: 20%;

	transform: rotate(-10deg);

	box-shadow: 0 10px 25px 10px #aaa;

}



.effect-6::after {

	position: absolute;

	content: "";

	z-index: -1;

	top: 26px;

	right: 10px;

	bottom: 50px;

	width: 20%;

	transform: rotate(8deg);

	box-shadow: 0 10px 25px 10px #aaa;

}





/*

*

* ==========================================

* FOR DEMO PURPOSES

* ==========================================

*

*/





section {

    position: relative;

    z-index: 99;

}



.card {

    margin-bottom: 2.5rem;

    border: none;

}

.fa-bed {

	text-align: center;

  background: transparent;

  border:1px solid #f37121;

  font-size: 45px;

  padding-top: 10px;

	padding-left: 5px;

	padding-bottom: 60px;

  border-radius: 0%;

  width:80px;

  height:40px;

  color: #f37121;

}

.fa-bed:hover {

  background: transparent;

  border:1px solid #ad4825;

  font-size: 45px;

  padding-top: 10px;

	padding-left: 5px;

	padding-bottom: 60px;

  border-radius: 0%;

  width:80px;

  height:40px;

  color: #ad4825;

}







/*

*

* ==========================================

* FOOTER

* ==========================================

*

*/







.footer__block {

  background: #f7ecba;

  padding: 40px 40px;

}

.footer__block .heading:after {

  background-color: #333333;

}

.footer__block h4 {

  font-size: 14px;

  color: #ad4825;

}

.footer__block a {

  font-size: 14px;

  color: #ad4825;

}

.footer__block h5 {

  color: #333333;

}

.footer__block ul {

  padding-left: 0;

  list-style: none;

}

.footer__block ul li {

  margin-bottom: 2px;

}

.footer__block ul a {

  color: #f37121;

  margin-bottom: 2px;

}

.footer__block ul a:hover {

  color: #4d4d4d;

  text-decoration: none;

}

.footer__block p {

  color: #666666;

  font-size:0.9rem;

}

.footer__block p a {

  color: #f37121;

}

@media (min-width: 992px) {

  .footer__block .row {

    margin-bottom: 40px;

  }

}

.footer__block p.social {

  text-align: left;

}

.footer__block p.social social--big a

{



  color:#ad4825;

}

.footer__copyright {

  color: white;

  padding: 20px 0;

  font-size: 12px;

  line-height: 18px;  

  left: 0;

  bottom: 0;

  width: 100%;

  background-color: #000;

  -moz-box-shadow: -0px 10px 35px 0px #ffffff;

  -webkit-box-shadow:-0px 10px 35px 0px #ffffff;

  box-shadow: -0px 10px 35px 0px #ffffff;

  text-align: center;

  font-family: 'Play', sans-serif;

}

.footer__copyright p {

  margin: 0;

}

@media (max-width: 991px) {

  .footer__copyright p {

    float: none !important;

    text-align: center;

    margin-bottom: 10px;

  }

}

.footer__copyright p.credit {

  text-align: right;

}

.footer__copyright p.credit a {

  color: #ccc;

}

.footer__copyright p.credit a:hover {

  border-bottom-color: #ccc;

}

@media (max-width: 991px) {

  .footer__copyright p.credit {

    text-align: center !important;

  }

}

/*





/* ----------------------------------------------------------------

	22. Forms

-----------------------------------------------------------------*/



.sm-form-control {

	display: block;

	width: 100%;

	height: 38px;

	padding: 8px 7px;

	font-size: 14px;

	font-weight: 700;

	line-height: 1.42857143;

	color: #000;

  font-family: 'Play', sans-serif;

	background-color: #ffffff;

	background-image: none;

	border: 4px solid #DDD;

	border-radius: 0 !important;

	-webkit-transition: border-color ease-in-out .15s;

	-o-transition: border-color ease-in-out .15s;

	transition: border-color ease-in-out .15s;

}



.sm-form-control:focus {

	border-color: #AAA;

	border:10;

	outline: 0;

	-webkit-box-shadow: none;

	box-shadow: none;

}



.sm-form-control::-moz-placeholder {

	color: #999;

	opacity: 1;

}



.sm-form-control:-ms-input-placeholder { color: #999; }

.sm-form-control::-webkit-input-placeholder { color: #999; }



.sm-form-control[disabled],

.sm-form-control[readonly],

fieldset[disabled] .sm-form-control {

	cursor: not-allowed;

	background-color: #eeeeee;

	opacity: 1;

}



.sm-form-control { height: auto; }



.form-control { border-radius: 3px; }



.form-control:active,

.form-control:focus {

	border-color: #999;

	box-shadow: none;

}



label {

	display: inline-block;

	font-size: 14px;

	font-weight: 700;

	font-family: 'Play', sans-serif;

	text-transform: none;

	letter-spacing: 0px;

	color: #000;

	margin-bottom: 10px;

	cursor: pointer;

}



label.label-muted {

	color: #999;

	font-weight: normal;

	margin-right: 5px;

}



form .col_full,

form .col_half,

form .col_one_third,

form .col_two_third,

form .col_three_fourth,

form .col_one_fourth,

form .col_one_fifth,

form .col_two_fifth,

form .col_three_fifth,

form .col_four_fifth,

form .col_one_sixth,

form .col_five_sixth { margin-bottom: 25px; }





/* ----------------------------------------------------------------

	Contact Form

-----------------------------------------------------------------*/





#contact-form-overlay,

#contact-form-overlay-mini {

	position: relative;

	max-width: 800px;

	background-color: #FFF;

	padding: 40px;

	margin: 0 auto;

	z-index: 10;

	border-radius: 4px;

	box-shadow: 0 1px 10px rgba(0,0,0,0.15);

}



#contact-form-overlay-mini {

	float: right;

	width: 380px;

	margin: 0;

}



label.error {

	margin-top: 5px;

	color: #E42C3E;

	font-weight: 400;

}



label.error { display: none !important; }



.show-error-msg + label.error { display: block !important; }



input[type=checkbox]:not(:checked) + label.error { display: block !important; }



.form-control.error,

.sm-form-control.error { border-color: #E42C3E; }



