/*
 Theme Name:     hawk
 Theme URI:      https://www.detype.com
 Description:    Custom theme
 Author:         DeType
 Author URI:     https://www.detype.com
 Template:       Divi
 Version:        1.0.0

*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

.flex_row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  gap: 25px;
}
.flex-col {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  flex: 1;
  margin: 10px;
}
.flex-double-col {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  flex: 2;
}
.flex-triple-col {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  flex: 3;
}
.flex-four-col {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  flex: 4;
}
.flex-five-col {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  flex: 5;
}
.flex-six-col {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  flex: 6;
}
.flex-seven-col {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  flex: 7;
}
.fixed-body{ position: fixed; width: 100%; }
.fixed-section-menu{ position: fixed;
    height: 100vh;
    overflow-y: scroll;
    left: 0;
    text-align: center;
    background: rgb(135 2 55 / 90%);
    top: 0 !important;
    z-index: 1;
    border: 0;
    width: 100%;
    z-index: 11;
}
.fixed-section-menu-content{ display: table; width: 100%; height: 100vh; }
.fixed-body header .et_pb_section,.fixed-body header .et_builder_inner_content, .fixed-body header .et_pb_row { position: static; }
.fixed-body header .et_pb_column_3_tb_header  { position: relative; z-index: 111; }
.fixed-section-menu .et_pb_row_1_tb_header.et_pb_row{    overflow: hidden;
    height: 100vh;}
.fixed-section-menu  li a {
    border-bottom: none;
    color: rgb(255 255 255);
    font-size: 30px;
    padding: 10px 5%;
    display: block;
    text-align: center;
        -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.fixed-section-menu  ul {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 111; 
}
.fixed-section-menu  ul li { max-width: 650px;
    display: block;
    margin: 0px auto;}
 .fixed-section-menu .et_pb_menu__logo{    top: 126px;
    position: absolute;
    left: 8px;}   
    #menu-open{ cursor: pointer; }
    .fixed-section-menu li:hover a{ color: #049ea4; }
.fixed-body #menu-open { position: relative; z-index: 111; color: #ffffff; }
.fixed-body .et_pb_column--with-menu{ position: static; z-index: 1111; }
.fixed-body .et_pb_menu { opacity: 0.1; display: none; }

.top-section{
	    background: #fafafa;
	    position: relative;
	    padding: 30px 0;
}
.top-section:before{content: ''; background: #fafafa;display: block; position: absolute; top: 0; left: -50%; width: 100%; height: 100%; }
.top-section:after{ content: ''; display: block; background: #fafafa; position: absolute; top: 0; right: -50%; width: 100%; height: 100%; }
#page-container{ overflow-x: hidden; }
.top-section h1{
	font-size: 41px;
	color: rgb(0,0,0);
	font-weight: bold;
}
.top-section h3{ font-size: 17px; color: rgb(0,0,0); font-weight: 400; }
.top-section h2{ font-size: 36px; font-weight: bold;color: rgb(0,0,0);}
.get-in-touch{
	text-align: center;
	font-size: 42px; font-weight: bold;
	background-color: #870237;
	-webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
	color: #ffffff;
	border:1px solid #979797;
}
.get-in-touch:hover{
	background-color: #ffcf1b;
	-webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.get-in-touch a{
	color: #ffffff;padding: 10px;
	display: block;
}
.get-in-touch span{ display: block; font-size: 23px; font-weight: 400; }
.common-lft{
text-align: center;
	font-size: 25px; font-weight: 400;
	text-transform: uppercase;
	background-color: #ffcf1b;
	-webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
	color: #ffffff;
	margin-top: 2px;
	line-height: 52px;
}
.common-lft:hover{
background-color: #870237;
	-webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;	
}
.common-lft a{ color: #ffffff; display: block; padding: 10px;}
#slider{ 
	margin-bottom: 0px;
	border: none;
    padding: 0;
    box-shadow: none;
    outline: none;
 }
.property-details{ color: rgb(0,0,0); font-size: 16px; font-weight: 400;padding: 20px 0 40px; }
.property-details h4{color: rgb(0,0,0); font-size: 21px; font-weight: bold; padding: 20px 0;}
.features{ padding:10px 0; }
.features h4{ font-size: 19px; }
.features ul{ list-style: disc; padding-left: 40px; }
.features ul li{ padding-left: 10px; }
.map-top{ height: 250px; margin-bottom: 20px; }
#container {
    width: 80%;
    max-width: 1280px;
    margin: auto;
}
.form-section-arranging{ position:relative; font-size: 16px; line-height: normal; color: #ffffff; text-align: center; background: #870237;font-weight: 400; padding: 20px; }
.form-section-arranging h2{ font-size: 25px; color: #ffffff; font-weight: bold; }
.form-section-arranging input,.form-section-arranging textarea,.form-section-arranging select{ color: rgb(73,73,73); font-size: 18px; padding: 0 20px; }
.form-section-arranging textarea{ height: 100px; padding-top: 10px; padding-bottom: 10px; }
.form-section-arranging ::-webkit-input-placeholder { 
  color: rgb(73,73,73);
  opacity: 1; 
}
.form-section-arranging :-ms-input-placeholder {
 color: rgb(73,73,73);
 opacity: 1; 
}
.form-section-arranging ::placeholder {
  color: rgb(73,73,73);
  opacity: 1; 
}

.form-section-arranging .ajax-loader{ position: absolute; bottom: 0; }
.form-section-arranging textarea::placeholder { line-height: 78px; }
.form-section-arranging .wpcf7 input.wpcf7-submit {width: 100% !important;
    margin-top: 10px; display: block; background:#ffcf1b; cursor: pointer; font-size: 18px; text-transform: uppercase; color: rgb(134,2,55); }
.button-epc{}
.button-epc .btnsec{ font-size: 18px; font-weight: normal; display: inline-block; margin-right: 20px; border-radius: 5px; background:#ffcf1b; color:rgb(134,2,55);
	text-transform: uppercase;
	-webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
   }
   .button-epc .btnsec:hover{background:#870237;-webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;}
   .button-epc .btnsec:hover a{ color: #ffffff; }
.button-epc .btnsec a{display: block; padding: 10px 20px;color:rgb(134,2,55);}