body, html {
    height: 100%;
    margin: 0;
}

.bg {
    /* The image used */
    background-image: url("../img/laptop3.png");
    opacity: 1;

    /* Full height */
    height: 100%; 

    /* Center and scale the image nicely */
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    font-size:18px;
}

.bg .overlay {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: .8;
    background: #43454c; 
     /*1C1D21*/
}

.t1{
    /*text-transform: uppercase;*/
    color: white;
     position: absolute;
    left: 0;
    top: 100px;
    right: 0;
    bottom: 0;
}
.t1 h1{
    /*text-transform: uppercase;*/
    text-shadow: 2px 2px #858687;
}

.t1 h4{
    /*text-transform: uppercase;*/
    text-shadow: 2px 2px #858687;
}
/******************/
.p2 {
    padding-top: 50px;
    padding-right: 50px;
    padding-bottom: 50px;
    padding-left: 50px; 
    /*background: #43454c; */
     /*1C1D21*/
}

/************/
.p3{
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px; 

    background: #FAFAFA;
}

/*******************/
.box1{
    position: relative;
    text-align: center;
    padding: 40px 20px;
    border: 1px solid #fff;
    margin: 15px 0px;

     border-radius: 20px;
}

.p4 {
     padding-top: 20px;
    padding-right: 50px;
    padding-bottom: 20px;
    padding-left: 50px; 
}

.roundedImg{
    border-radius: 10px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
/***************/

/************/
.p5{
    padding-top: 50px;
    padding-right: 20px;
    padding-bottom: 50px;
    padding-left: 20px; 

    /*background: #efefef;*/
}

/*******************/
/************/
.p6{
    padding-top: 50px;
    padding-right: 30px;
    padding-bottom: 50px;
    padding-left: 30px; 

    background: #FAFAFA;
}

#map{
 border-radius: 50px;   
}
/*-----------------------------------*/

.input, select {
    width: 100%;
    padding: 12px 20px;
    margin: 8px 0;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
}

.textarea, select {
    width: 100%;
    padding: 20px 20px;
    margin: 8px 0;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
}

.mybtn {
    /*width: 100%;*/
    /*padding: 20px 20px;*/
    margin: 10px ;
    /*display: inline-block;*/
    /*border: 1px solid #ccc;*/
    /*border-radius: 4px;*/
    /*box-sizing: border-box;*/
}
/*------------------------------------*/

/*******************/
.f1{
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px; 
    color: white;

    background: #4c4c4c;
}
/* --- --- */