/***********************************************************
|                        DEFAULT THEME                     |
************************************************************
|                     DEFAULT FONT FAMILY                  |
************************************************************
| => font-family: 'odibee sans', cursive ;                 |
************************************************************
|                     DEFALUT COLOR PLATE                  |
************************************************************
| => BLACK                         : #000000               |
| => WHITE                         : #ffffff               |
| => BACKARA GREY                  : #292826               |
| => BLACK SQUEEZE                 : #f1f2ee               |
| => BLACK SQUEEZE                 : #f6f6f4               |
| => BAKARA CHOCOLATE              : #423212               |
| => BAKARA CHOCOLATE              : #32280d               |
| => SEAL BROWN                    : #201509               |
***********************************************************/

/***********************************************************
               GENERIC CASCADING STYLE SHEET
***********************************************************/
html {
    height: 100%;
}

body {
    height: 100%;
    background-color: #cfcfcf;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'odibee sans', cursive;
}

p {
    font-family: 'odibee sans', cursive;
    font-size: 18px;
}

a {
    font-family: 'odibee sans', cursive;
    font-size: 20px;
}

section {
    overflow: hidden;
}

/**************************************************************
                       PRELOADER SECTION
**************************************************************/
#preloader-outer {
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background-color: white;
    z-index: 9999;
}

#preloader-inner {
    position: fixed;
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    border: 2px solid grey;
    border-radius: 10px;
    box-shadow: inset 0px 0px 50px grey;
}

#status {
    background-image: url("/IMAGES/PRELOADER/75%20(5).gif");
    height: 50px;
    width: 50px;
    position: fixed;
    margin-top: -25px;
    margin-left: -25px;
    top: 50%;
    left: 50%;
    transform: translateX(-50%), translateY(-50%);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;

}

/***************************************************************
                    TOP HEADER OF WEB DOCUMENT
***************************************************************/
#top-header {
    box-shadow: inset 0px 0px 10px black;
}

#url {
    font-size: 22px;
}

#top-header-link {
    font-size: 17px;
    color: white;
}

/**************************************************************
                    HEADER FOR COMAPANY LOGO
**************************************************************/
#company-header {
    background-color: #201509;
    box-shadow: inset 0px 0px 50px black;
    ;
}

#search-bar {
    box-shadow: inset 0px 0px 10px black;
    width: 350px;
}

#search-button {
    box-shadow: inset 0px 0px 5px black;
    font-family: 'odibee sans', cursive;
}

/**************************************************************
                      NAVIGATION BAR
**************************************************************/

#nav-bar {
    box-shadow: inset 0px 0px 30px black;
}

#drop-down {
    box-shadow: inset 0px 0px 30px black;
}

#dropdown-link {
    box-shadow: inset 0px 0px 20px grey;
}

/**************************************************************
                    HOME PAGE SECTION
**************************************************************/
#banner {
    box-shadow: inset 0px 0px 50px #201509;
}

#offer-box {
    box-shadow:0px 0px 10px rgba(0,0,0,0.2);
}
#offer-box:hover{
    background-color:#80604d;
    color:white;
    -webkit-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}
.heading {
    color: #201509;
    font-size: 25px;
}

#badge {
    font-size: 13px;
    letter-spacing: 1px;
}

/**************************************************************
                    ABOUT US SECTION
**************************************************************/
#vertical-heading h3 {
    color: #423212;
    display: inline-block;
    position: relative;
    transform: rotate(-90deg);
    position: relative;
    top: 80px;
    left: -40px;
}

#vertical-heading h1 {
    margin: 0 0 0 20px;
    font-size: 50px;
    position: relative;
    left: 20px;

}

#vertical-heading h1 strong {
    color: #423212;
}

#about-content {
    padding-left: 10%;
    padding-right: 0%;
    padding-top:4%;
}

#about-content p {
    font-size: 24px;
    position: relative;
    top: 10px;
    right: -20px;
    margin-right: 70px;
    overflow-x: hidden;
}

#bottom {
    position: relative;
    top: 5px;
}

.about-item {
    padding: 20px 10px;
    background-color: #f1f2ee;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, .5);
    border-radius: 5px;
}

.about-item i {
    font-size: 35px;
    margin: 0;
}

.about-item h3 {
    font-size: 30px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.about-item p {
    font-size: 20px;
}

.about-item hr {
    width: 45px;
    height: 3px;
    border: none;
    background-color: #423212;
    margin: 0 auto;
}
/*******************************************************
              HOVER STATE OF ABOUT ITEM
*******************************************************/
.about-item:hover {
    background-color: #80604d;
}

.about-item:hover i,
.about-item:hover h3,
.about-item:hover p {
    color: white;
}

.about-item:hover i {
    transform: translateY(-10px);
}

.about-item,
.about-item:hover i,
.about-item:hover h3,
.about-item:hover p{
    -webkit-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}
/*******************************************************
                  SERVICES SECTION
*******************************************************/
#service-heading{
    padding-top:50px;
    padding-bottom: 50px;
}
#service-heading h3{
    color:#423212;
}
#service-heading h1 strong{
    color:#423212;
}
.service-content{
    background-color: #f1f2ee; 
    box-shadow:inset 0px 0px 20px rgba(0,0,0,0.1);
    padding-bottom: 50px;
}
.icon{
    font-size: 42px;
    margin:0;
}
.service-box{
    border:1px solid rgba(0,0,0,0.1);
    margin-left: 10px;
    border-radius: 5px;
    margin-top:5px;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
    background-color: #f6f6f4;
}
.service-box:hover{
    background-color: #80604d;
    -webkit-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
     box-shadow: inset 0px 0px 20px black;
}
.service-box p{
    margin:0px 5px 0px 5px;
}
.service-box h5{
    color:#423212;
}
.service-box:hover i,
.service-box:hover h4{
    color:white;
    text-shadow:2px 2px 4px black;
}
.service-box:hover h5{
    color:#201509 ;
}
.service-box:hover p{
    color:white;
    text-shadow:1px 1px 2px black;
}
/*****************************************************
                  STATEMENT SECTION
*****************************************************/
#statement
{
    background-image: url("/IMAGES/STATEMENT/tech-statement.jpg");
    background-color: rgba(0,0,0,0.2);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    box-shadow: inset 0px 0px 50px black;
}
.statement-content
{
    padding-top:200px;
    padding-bottom:200px;
}
#tech-statement h3{
    font-size:42px;
}
#tech-statement i{
    color:#423212;
}
#tech-statement p{
    font-size: 30px;
    color:#423212;
}
/******************************************************
                    BLOG POST SECTION
******************************************************/
#blog{
    padding-top: 100px;
    padding-bottom: 100px;
}
#blog-left p{
    margin:30px 10px;
}
.blog-post{
    background-color: #fff;
    padding:50px 20px 20px 10px;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
    margin:50px 0px 20px 0px;
}
.blog-post h4{
    color:#423212;
}
/******************************************************
                CONTACT US SECTION
******************************************************/
.contact-left{
    margin-left:30px;
}
.contact-left p{
    margin:30px 10px;
}
.contact-left h4{
     margin:30px 10px;
}
.office{
    background-color: #f1f2ee;
    border-radius:5px;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
    padding:10px;
    margin:0px;
}
ul.social-list {
    padding: 0;
    margin-top: 20px;
}

ul.social-list li {
    display: inline-block;
    padding: 0;
}
ul.office-details{
    list-style: none;
    
}
ul.office-details li{
    margin-top:12px;
}
ul.office-details li i{
    font-size:20px;
    width:35px;
}
.contact-left ul.social-list li i{
    padding:5px;
}
.contact-right{
    padding:55px 50px;
    margin-top:70px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
    border-radius:5px;
}
/****************************************************
                    SUBSCRIBE BAR
****************************************************/
input::placeholder
{
    font-family: 'odibee sans',cursive;
}
textarea::placeholder
{
    font-family: 'odibee sans',cursive;
}
/****************************************************
                    FOOTER SECTION
****************************************************/
.foot-nav li{
    list-style-type: none;
}
.foot-nav li a{
    color:white;
    font-size:18px;
}
.foot-nav li h3
{
    color:#f6f6f6;
}
.foot-nav li a:hover{
    text-decoration: none;
}
#footer{
    background-color: #201509;
    box-shadow:inset 0px 0px 150px black;
}
#back-to-top{
    position:fixed;
    right:10px;
    bottom:10px;
    height:50px;
    width:50px;
    background-color:#201509;
    border-radius:100px;
    box-shadow: 0px 0px 20px grey;
}
#back-link{
    position:relative;
    left:24%;
    top:-13%;
    font-family: white;
    font-size:40px;
}