

.dj-offcanvas-open .dj-offcanvas {
    z-index: 99999;
}



.dj-megamenu-select-dark .dj-mobile-open-btn, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn, .dj-megamenu-accordion-dark .dj-mobile-open-btn
{
position:absolute;
right:0px;
top:5px;  
  
}






/*mega menu ------------------------------------------------------------------------------------------------------------------------------------------ */



.dj-megamenu-default li:hover a.dj-up_a, .dj-megamenu-default li.hover a.dj-up_a, .dj-megamenu-default li.active a.dj-up_a {
    background: transparent!important;
    color: #fff;
    /* border-left-color: #46a5df; */
    /* background: rgb(56,172,231); */
    background: -moz-linear-gradient(top, rgba(56,172,231,1) 0%, rgba(22,129,209,1) 100%);
    /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(56,172,231,1)), color-stop(100%,rgba(22,129,209,1))); */
    /* background: -webkit-linear-gradient(top, rgba(56,172,231,1) 0%,rgba(22,129,209,1) 100%); */
    background: -o-linear-gradient(top, rgba(56,172,231,1) 0%,rgba(22,129,209,1) 100%);
    background: -ms-linear-gradient(top, rgba(56,172,231,1) 0%,rgba(22,129,209,1) 100%);
    /* background: linear-gradient(to bottom, rgba(56,172,231,1) 0%,rgba(22,129,209,1) 100%); */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#38ace7', endColorstr='#1681d1',GradientType=0 );
}


.dj-megamenu-default {
   float: right;
    font-family: cylicom!important;
   background:none!important;
  margin-top: -10px!important;
}


.dj-megamenu-default li a.dj-up_a {
    font-size: 12px!important;
    font-weight: normal!important;
    color: #9f804d!important;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0 20px;
    cursor: pointer;
    font-family: cylicomb;
    background: transparent;
    color: #9f804d;
    border-right: 0px solid #000!important;
    border-left: 0px solid #555!important;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    letter-spacing:3px;
}





.dj-megamenu-select-light .dj-mobile-open-btn, .dj-megamenu-offcanvas-light .dj-mobile-open-btn, .dj-megamenu-accordion-light .dj-mobile-open-btn {
    
    background: transparent!important;
    color: #434343;
    font-size: 34px!important;
  margin-top: 30px;
}


.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    content: "\f0c9";
    color: #9f804d!important;
}



ul.dj-mobile-light li.dj-mobileitem:hover > a, ul.dj-mobile-light li.dj-mobileitem.active > a {
    background: #a49600!important;
    color: #fff!important;
    font-family: cylicom!important;
}


/*sub menu kouti ------------------------- */
.dj-megamenu-default li div.dj-subcol {background:#e1e1e1;}



/*color sub items link ------------------------- */
.dj-megamenu-default li ul.dj-submenu > li > a {color: #a49600!important;}





.dj-megamenu-default li ul.dj-submenu > li > a:hover, .dj-megamenu-default li ul.dj-submenu > li > a.active, .dj-megamenu-default li ul.dj-submenu > li.hover:not(.subtree) > a {
    background:none!important;
    color: #fff;
}





/*border sub items link ------------------------- */
.dj-megamenu-default li ul.dj-submenu > li {
  
    border-top: 1px solid #a49600!important;
}



/*mega menu ------------------------------------------------------------------------------------------------------------------------------------------------------ */


















body{
    position: relative;
  
background-color:#fff!important;


}
div.rapid_contact_ex .inputbox {
width:100%!important;
}




div.rapid_contact_ex .inputbox {
    height:45px!important;
}



.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #000;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075)!important; 
     box-shadow: inset 0 0px 0px rgba(0,0,0,.075)!important; 
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s!important;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s!important;
     transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s!important; 
}





#rpx_div_5c3dcf51ec579 {
    max-width: 100%!important; width:100%!important;
}

.inputbox{
    max-width: 100%!important; width:100%!important;
}

#rpx_div_5c3dcf51ec579 {
    max-width: 100%!important; width:100%!important;
}

.textarea{
    max-width: 100%!important; width:100%!important;
}
#rpx_div_5c3dcf51ec579 {
    max-width: 100%!important; width:100%!important;
}

selectbox {
    max-width: 100%!important; width:100%!important;
}


















.item-306{DISPLAY:NONE!IMPORTANT;}


@font-face
{
font-family:cylicom;
src: url('../fonts/RF.ttf');
}

img{
  max-width: 100%;
}

.container-fluid {
    padding-right: 15px;
    padding-left: 60px!important;
    margin-right: auto;
    margin-left: auto;
}
.row {
   margin-right: -0px!important; 
  margin-left: -0px!important; 
}


.acymailing_fulldiv tr, .acymailing_fulldiv td {
    border: 0px;
    float: left;
}



textarea{border-top:none!important; border-left:none!important; border-right:none!important; border-bottom:1px solid#000!important;  width:100%!important;}




.btn {
    display: inline-block;
    padding: 1px 12px!important;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;

}




.control-label {display:none;}

.form-horizontal .controls {
	margin-left: 0px!important;
}


.input-80 {
    max-width: 100%!important;
    width:100%!important;
  border-top:none!important;
  border-left:none!important;
  border-right:none!important;
  color:#333131;
  font-family: cylicom;
    font-size: 14px;
}






#cloak42130{color:#000!important;}


a.cylicom:link{text-decoration:none; color:#000!important;}
a.cylicom:link {  font-size:11px; color:#000!important; font-weight:100!important;}    
a.cylicom:visited {text-decoration:none underline; color:#000!important;} 
a.cylicom:hover {text-decoration:none underline; color:#000!important;}   
a.cylicom.active {text-decoration:none underline; color:#000!important;} 


a.list:link{text-decoration:none; color:#333131!important;}
a.list:link {  font-size:13px; color:#333131!important;}    
a.list:visited {text-decoration:none underline; color:#333333!important;} 
a.list:hover {text-decoration:none underline; color:#333333!important;}   
a.list.active {text-decoration:none underline; color:#333333!important;} 



a.mailto:link{text-decoration:none; color:#7d7d7d!important;}
a.mailto:link {  font-size:13px; color:#7d7d7d!important;}    
a.mailto:visited {text-decoration:none underline; color:#7d7d7d!important;} 
a.mailto:hover {text-decoration:none underline; color:#7d7d7d!important;}   
a.mailto.active {text-decoration:none underline; color:#7d7d7d!important;} 


p {
    padding: 0px 10px 0px 10px!important;
    line-height: 183%!important;
}


@media only screen and (max-width: 867px){
label.mobile_menu {background-color: #222222!important;}

label:after {
    position: absolute;
    top: 0px;
    right: 10px;
    content: "\2261";
    font-size: 24px!important;
    font-weight: 100;
  color:black!important;
   
}
}


.foot-cont{float:left; letter-spacing:2px;     color: #333131!important;}

.nav.unite-nav {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 13px;
    position: relative;
    padding: 0 0 0 4px;
    margin: 0;
    background-color:transparent!important;
    float: right!important;
}


.nav.unite-nav > li:hover > a {
    color: #333131!important;
}


.nav.unite-nav a, .nav.unite-nav a:link, .nav.unite-nav a:visited, .nav.unite-nav a:hover, .nav.unite-nav a:focus {
    color: #333131!important;
    text-decoration: none;
    margin-top:-8px;
    letter-spacing: 1.8px!important;
    font-size: 12px!important;
  font-family:cylicom;
 
  
}



div.rapid_contact_ex .checkbox, div.rapid_contact_ex .radio {
    /* vertical-align: bottom; */
    /* margin-right: 5px; */
    width: 13px!important;
    float: left!important;
}




a {
    color: #a7a6a6!important;
    text-decoration: none;
}

.nav-child unstyled small{background-color:#fff!important;}

.container-unite {
   width: 100%!important;
   
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #a49600;
    /* padding: 0 15%; */
    width: 35%;
    margin-left: 10px;
}

/******************************
            BORDERS
******************************/
.az-mainborder-top,
.az-mainborder-bottom{
    width: 100%;
    height: 60px;
    background-color: #fff;
  opacity:0.8;
    position: fixed;
    z-index: 10000;
}

.az-mainborder-top{
    top: 0
}

.az-mainborder-bottom{
    bottom: 0;
}




.az-mainborder-left,
.az-mainborder-right{
    width: 60px;
    height: 100%;
    background-color:#fff;
    position: fixed;
    z-index: 10000;
}

.az-mainborder-left{
    left: 0;
}

.az-mainborder-right{
    right: 0;
}

/********************************************\
        MAIN PAGE CONTENTS (OFFSETS)
\********************************************/
.az-main-page-contents{
    padding: 00px;
}


/******************************
            OVERLAY
******************************/
.az-dark-color-overlay{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(34,37,53,0.75);
}

.az-light-color-overlay{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(255,255,255,0.75);
}

.az-gradient-color-overlay{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: -moz-linear-gradient(left,  rgba(0,102,179,0.8) 0%, rgba(34,37,53,0.8) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,102,179,0.8)), color-stop(100%,rgba(34,37,53,0.8))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(0,102,179,0.8) 0%,rgba(34,37,53,0.8) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(0,102,179,0.8) 0%,rgba(34,37,53,0.8) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(0,102,179,0.8) 0%,rgba(34,37,53,0.8) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(0,102,179,0.8) 0%,rgba(34,37,53,0.8) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0066b3', endColorstr='#cc222535',GradientType=1 ); /* IE6-9 */
}






.az-dark-color-overlay2{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(34,37,53,0.75);
}

.az-light-color-overlay2{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(255,255,255,0.75);
}

.az-gradient-color-overlay2{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: -moz-linear-gradient(left,  rgba(0,102,179,0.8) 0%, rgba(34,37,53,0.8) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,102,179,0.8)), color-stop(100%,rgba(34,37,53,0.8))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(0,102,179,0.8) 0%,rgba(34,37,53,0.8) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(0,102,179,0.8) 0%,rgba(34,37,53,0.8) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(0,102,179,0.8) 0%,rgba(34,37,53,0.8) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(0,102,179,0.8) 0%,rgba(34,37,53,0.8) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0066b3', endColorstr='#cc222535',GradientType=1 ); /* IE6-9 */
}


/********************************************\
                AZ PARALLAX
\********************************************/
.az-parallax{
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    -webkit-background-size: cover;
        background-size: cover;
}

/********************************************\
                    SECTIONS
\********************************************/
.az-section{
    padding: 100px 0;
}


.az-section-headers{
    text-align: center;
    margin-bottom: 20px;
}

.az-section-headers h1 {
    font-family: cylicom;
    font-size: 20px;
    color: #a49600;
    line-height: 1;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0px;
    font-weight: 100;
    letter-spacing: 2px;
    background-color: #EAEAEA;
    padding: 20px 0px;
}

.az-section-headers h3{
    font-family: cylicom;
    font-size: 15px;
    color: #7d7d7d;
    font-weight: 100;
    line-height: 1;
    letter-spacing:2px;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
  margin-left:10px;
  padding: 26px 0px 0px 0px;
}

/********************************************\
                    ROW
\********************************************/
.az-row{
    overflow: hidden;
    display: block;
}


/********************************************\
                BUTTONS
\********************************************/
.az-btn {
    border: none;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 13px;
    color: inherit;
    background: none;
    cursor: pointer;
    padding: 15px 30px 15px 38px;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 8px;
    font-weight: 700;
    outline: none;
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.az-btn:after {
    content: '';
    position: absolute;
    z-index: -1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.az-btn:focus{
    color: inherit;
}

.az-btn-outline {
    overflow: hidden;
    border: 1px solid #000;
    color: #1b1b1b;
}

.az-btn-outline:after {
    width: 0%;
    height: 100%;
    top: 0;
    left: 0;
    background: #000;
}

.az-btn-outline:hover,
.az-btn-outline:active {
    color: #ffffff;
    border: 1px solid transparent;
}

.az-btn-outline:hover:after,
.az-btn-outline:active:after {
    width: 100%;
}

/* SOLID BTN */
.az-btn-solid{
    color: #ffffff;
    background: #1b1b1b;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.az-btn-solid:hover{
   background: #ffffff;
   color: #1b1b1b;
}


/*
LIGHT BTN
*/
.az-btn-outline.az-light-btn{
    border: 1px solid #ffffff;
    color: #ffffff;
}

.az-btn-outline.az-light-btn:after {
    background: #a49600;
}

.az-btn-outline.az-light-btn:hover,
.az-btn-outline.az-light-btn:active{
    color: #a49600;
    border: 1px solid transparent;
}

/********************************************\
                ICON WITH TEXT
\********************************************/
.az-icontext-style-2{
    overflow: hidden;
    text-align: center;
}

.az-icontext-style-1{
    overflow: hidden;
    text-align: left;
}

/*
ICON STYLE 1
*/
.az-icontext-style-1 .az-icontext-icon-wrapper{
    display: block;
    margin-bottom: 30px;
}

.az-icontext-style-1 .az-icontext-icon-wrapper i{
    font-size: 44px;
    color: #a3a3a3;
    line-height: 1;
    font-size: 48px;
    color: #dcdcdc;
    line-height: 1;
    -webkit-transition: all .35s;
       -moz-transition: all .35s;
        -ms-transition: all .35s;
         -o-transition: all .35s;
            transition: all .35s;
}

.az-icontext-style-1:hover  .az-icontext-icon-wrapper i{
    color: #1b1b1b;
}


/*
TITLE
*/
.az-icontext-style-1 .az-icontext-text{
    overflow: hidden;
}

.az-icontext-style-1 .az-icontext-text a{
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.az-icontext-style-1 .az-icontext-text a h3{
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    color: #1b1b1b;
    margin-top: 0;
    margin-bottom: 15px;
}

.az-icontext-style-1 .az-icontext-text p{
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    color: #7d7d7d;
    margin-bottom: 0;
}


/*
ICON STYLE 2
*/
.az-icontext-style-2 .az-icontext-icon-wrapper{
    display: block;
    text-align: center;
    margin-bottom: 30px;
}

.az-icontext-style-2 .az-icontext-icon-wrapper i{
    font-size: 48px;
    color: #dcdcdc;
    line-height: 1;
    -webkit-transition: all .35s;
       -moz-transition: all .35s;
        -ms-transition: all .35s;
         -o-transition: all .35s;
            transition: all .35s;
}

.az-icontext-style-2:hover  .az-icontext-icon-wrapper i{
    color: #000;
}

/*
TITLE
*/
.az-icontext-style-2 .az-icontext-text{
    overflow: hidden;
}

.az-icontext-style-2 .az-icontext-text a{
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.az-icontext-style-2 .az-icontext-text a h3{
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    color: #1b1b1b;
    margin-top: 0;
    margin-bottom: 15px;
}

.az-icontext-style-2 .az-icontext-text p{
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    color: #7d7d7d;
    margin-bottom: 0;
}
/* x * x * x * x * x * x * x * x * x * x * x * x * x * x * x *\
                            # END #
\* x * x * x * x * x * x * x * x * x * x * x * x * x * x * x */



/********************************************************
*                                                       *
*                       Typography                      *
*                                                       *
*********************************************************/
textarea:focus,
input:focus{
  outline: none;
}

h1,h2,h4,h6{
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    line-height: 1.2;
    margin-top: 0;
    margin-bottom: 15px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}

h3 {
    font-family: cylicom;
    font-size: 18px;
    color: #7d7d7d;
    font-weight: 100;
    line-height: 2;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
  
}




a, p, li, input, textarea, span, div {
    font-family: 'Open Sans', sans-serif;
    font-weight: 100;
    font-size: 13px;
    color: #7d7d7d;
   
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /* text-shadow: 1px 1px 1px rgba(0,0,0,0.004); */
    text-align: left;
}



h5
{
font-family: 'Open Sans', sans-serif;
    font-weight: 100;
    font-size: 13px;
    color: #7d7d7d;
   
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /* text-shadow: 1px 1px 1px rgba(0,0,0,0.004); */
    text-align: center;  
  
  
}







a{
    
}

a:hover,
a:focus,
a:active{
    outline: 0;
    text-decoration: none;
    border: 0;
}

ul{
    padding: 0;
    list-style: none;
    margin-bottom: 0;
}

input:focus,
textarea:focus{
    outline: 0;
}

.az-dropcap{
    font-weight: 700;
    font-size: 36px;
    color: #1b1b1b;
    text-align: center;
    line-height: 48px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 48px;
    height: 48px;
    float: left;
    margin: 0 15px 0 0;
}

span.az-color-bold-text{
    font-weight: 700;
}
/* x * x * x * x * x * x * x * x * x * x * x * x * x * x * x *\
                            # END #
\* x * x * x * x * x * x * x * x * x * x * x * x * x * x * x */


/********************************************************
*                                                       *
*                       PRELOADER                       *
*                                                       *
*********************************************************/
#loader-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100000;
    -webkit-transition: all .35s;
       -moz-transition: all .35s;
        -ms-transition: all .35s;
         -o-transition: all .35s;
            transition: all .35s;
}

.loaded #loader-wrapper{
}

#loader {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -20px;
    -webkit-transform: translate(-50%,-50%);
       -moz-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
         -o-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
    z-index: 2000;
    -webkit-transition: all 1s;
       -moz-transition: all 1s;
        -ms-transition: all 1s;
         -o-transition: all 1s;
            transition: all 1s;
}

#loader span{
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 13px;
    color: #000;
    font-weight: 400;
    text-transform: uppercase;
    display: block;
    margin-top: 40px;
    text-align: center;
    letter-spacing: 8px;
    padding-left: 8px;
}

#loader-wrapper .loader-section {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 1000;
}

#loader-wrapper .loader-section.section-left {
    left: 0;
}

#loader-wrapper .loader-section.section-right {
    right: 0;
}

/* Loaded */
.loaded #loader-wrapper .loader-section.section-left {
    -webkit-transform: translateY(-100%);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: translateY(-100%);  /* IE 9 */
            transform: translateY(-100%);  /* Firefox 16+, IE 10+, Opera */
}

.loaded #loader-wrapper .loader-section.section-right {
    -webkit-transform: translateY(100%);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: translateY(100%);  /* IE 9 */
            transform: translateY(100%);  /* Firefox 16+, IE 10+, Opera */
}

.loaded #loader-wrapper {
    visibility: hidden;
}

.loaded #loader-wrapper {
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transition: all 0.3s 1s ease-out;
            transition: all 0.3s 1s ease-out;
}

.loaded #loader-wrapper .loader-section.section-right,
.loaded #loader-wrapper .loader-section.section-left {
    -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000); 
            transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
}


.no-js #loader-wrapper {
    display: none;
}



.pace {
  -webkit-pointer-events: none;
  pointer-events: none;

  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;

  z-index: 1000000;
  position: fixed;
  margin: auto;
  top: 90px;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  width: 200px;
  background: #393939;

  overflow: hidden;
}

.pace .pace-progress {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;

  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);

  max-width: 200px;
  position: fixed;
  z-index: 2000;
  display: block;
  position: absolute;
  top: 0;
  right: 100%;
  height: 100%;
  width: 100%;
  background: #fff;
}

.pace.pace-inactive {
  display: none;
}

.loaded .pace{
    display: none !important;
}
/* x * x * x * x * x * x * x * x * x * x * x * x * x * x * x *\
                            # END #
\* x * x * x * x * x * x * x * x * x * x * x * x * x * x * x */



/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
                # MAIN CSS START FORM HERE #
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * */


/********************************************************
*                                                       *
*                       HOMEPAGE                        *
*                                                       *
*********************************************************/
/****************************\
            HEADER
\****************************/
header.az-fixed-header{
    width: calc(100% - 120px);
    position: fixed;
    top: 0;
    z-index: 10000;
}


/*
MAIN MENU
*/
header.az-fixed-header .az-main-menu{
    margin-bottom: 0;
    background-color: transparent;
    border: 0 none;
    border-radius: 0;
    width: 100%;
    padding: 10px 0;
    -webkit-transition: all .4s;
       -moz-transition: all .4s;
        -ms-transition: all .4s;
         -o-transition: all .4s;
            transition: all .4s;
}


header.az-fixed-header .az-main-menu .navbar-header{}

header.az-fixed-header .az-main-menu .navbar-header .navbar-brand{
    height: 40px;
    padding: 0;
}

header.az-fixed-header .az-main-menu .navbar-nav{
    float: right;
    padding: 10px 0;
    padding-right: 45px;
    margin-right: -15px;
}

header.az-fixed-header .az-main-menu .navbar-nav li{
    padding: 0 15px;
}

header.az-fixed-header .az-main-menu .navbar-nav li:last-child{
    padding-right: 0;
}

header.az-fixed-header .az-main-menu .navbar-nav li a{
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    color: #bdbdbd;
    padding: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    -webkit-transition: all .3s;
       -moz-transition: all .3s;
        -ms-transition: all .3s;
         -o-transition: all .3s;
            transition: all .3s;
}

header.az-fixed-header .az-main-menu .navbar-nav li a:hover,
header.az-fixed-header .az-main-menu .navbar-nav li.active a{
    background-color: transparent;
    color: #000;
}

header.az-fixed-header .az-main-menu .navbar-nav li a:focus{
    background-color: transparent;
}

/***********
SIDE MENU
***********/
.az-side-menu-opener{
    position: absolute;
    top: 30px;
    right: 0;
}

/* Menu Button */
.az-side-menu-button {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
    margin: auto;
    padding: 0;
    width: 13px;
    height: 15px;
    border: none;
    outline: 0;
    text-indent: 0;
    font-size: 0;
    color: transparent;
    background-color: transparent;
    border-top:3px solid #1b1b1b;
}

.az-side-menu-button::before {
    position: absolute;
    top: 2px;
    left: 0;
    content: '';
    width: 100%;
    height: 3px;
    background-color: #1b1b1b;
}

.az-side-menu-button::after {
    position: absolute;
    left: 0;
    bottom: 2px;
    content: '';
    width: 100%;
    height: 3px;
    background-color: #1b1b1b;
}


/* Close Button */
.az-side-menu-close-button {
    width: 14px;
    height: 14px;
    position: absolute;
    top: 80px;
    right: 85px;
    border: none;
    outline: 0;
    z-index: 1001;
    background: transparent;
    color: transparent;
    cursor: pointer;
}

.az-side-menu-close-button::before,
.az-side-menu-close-button::after {
    content: '';
    position: absolute;
    width: 2px;
    height: 100%;
    top: 0;
    left: 50%;
    background: #ffffff;
}

.az-side-menu-close-button::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.az-side-menu-close-button::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

/* Menu */
.az-side-menu-wrap {
    background-color: #000;
    overflow: hidden;
    position: fixed;
    right: 0;
    z-index: 1001;
    width: 460px;
    height: 100%;
    font-size: 14px;
    -webkit-transform: translate3d(100%,0,0);
       -moz-transform: translate3d(100%,0,0);
        -ms-transform: translate3d(100%,0,0);
         -o-transform: translate3d(100%,0,0);
            transform: translate3d(100%,0,0);
    -webkit-transition: -webkit-transform .4s;
       -moz-transition:    -moz-transform .4s;
        -ms-transition:     -ms-transform .4s;
         -o-transition:      -o-transform .4s;
            transition:         transform .4s;
    -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
       -moz-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
        -ms-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
         -o-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
            transition-timing-function: cubic-bezier(0.7,0,0.3,1);

}

/*
OVERLAY
 */
.az-side-menu-overlay {
    position: fixed;
    top: 0;
    left: 60px;
    right: 60px;
    z-index: 10;
    width: calc(100% - 120px);
    height: 100%;
    background-color: rgba(34,37,53,0.6);
    content: '';
    opacity: 0;
    -webkit-transform: translate3d(100%,0,0);
       -moz-transform: translate3d(100%,0,0);
        -ms-transform: translate3d(100%,0,0);
         -o-transform: translate3d(100%,0,0);
            transform: translate3d(100%,0,0);
    -webkit-transition: -webkit-transform 0s .4s, opacity 0.4s;
       -moz-transition:    -moz-transform 0s .4s, opacity 0.4s;
        -ms-transition:     -ms-transform 0s .4s, opacity 0.4s;
         -o-transition:      -o-transform 0s .4s, opacity 0.4s;
            transition:         transform 0s .4s, opacity 0.4s;
    -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
       -moz-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
        -ms-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
         -o-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
            transition-timing-function: cubic-bezier(0.7,0,0.3,1);
}


/* Shown menu */
.az-show-menu .az-side-menu-wrap {
    -webkit-transform: translate3d(0,0,0);
       -moz-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
         -o-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
    -webkit-transition: -webkit-transform .8s;
       -moz-transition:    -moz-transform .8s;
        -ms-transition:     -ms-transform .8s;
         -o-transition:      -o-transform .8s;
            transition:         transform .8s;
    -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
       -moz-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
        -ms-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
         -o-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
            transition-timing-function: cubic-bezier(0.7,0,0.3,1);

}

.az-show-menu .az-side-menu-overlay {
    opacity: 1;
    -webkit-transition: opacity 0.8s;
       -moz-transition: opacity 0.8s;
        -ms-transition: opacity 0.8s;
         -o-transition: opacity 0.8s;
            transition: opacity 0.8s;
    -webkit-transform: translate3d(0,0,0);
       -moz-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
         -o-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
    -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
       -moz-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
        -ms-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
         -o-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
            transition-timing-function: cubic-bezier(0.7,0,0.3,1);
}


/*
SIDE MENU ITEMS
*/
.az-side-menu {
    background-color: transparent;
    width: 100%;
    height: calc(100% - 120px);
    padding: 100px 115px 70px 60px;
    position: relative;
    z-index: 1;
    top: 60px;
}

.az-side-menu-widget-wrap {
    width: 100%;
    max-height: 100%;
    overflow-y: scroll;
}

/*
LOGO
 */
.az-side-menu-widget-wrap .az-side-menu-logo-wrap{
    height: auto;
    max-height: 60px;
    position: absolute;
    top: 30px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    left: 50%;
    -webkit-transform: translateX(-75%);
       -moz-transform: translateX(-75%);
        -ms-transform: translateX(-75%);
         -o-transform: translateX(-75%);
            transform: translateX(-75%);
}

.az-side-menu-widget-wrap .az-side-menu-logo-wrap img{
    max-height: 100%;
}

/*
MENU
 */
.az-side-menu-widget-wrap .az-side-menu-menu-wrap{
    margin-top: 30px;
    margin-bottom: 10px;
    height: auto;
    position: relative;
    -webkit-transform: translate3d(0,100%,0);
       -moz-transform: translate3d(0,100%,0);
        -ms-transform: translate3d(0,100%,0);
         -o-transform: translate3d(0,100%,0);
            transform: translate3d(0,100%,0);
    -webkit-transition: -webkit-transform 0s .4s;
       -moz-transition:    -moz-transform 0s .4s;
        -ms-transition:     -ms-transform 0s .4s;
         -o-transition:      -o-transform 0s .4s;
            transition:         transform 0s .4s;
    -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
       -moz-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
        -ms-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
         -o-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
            transition-timing-function: cubic-bezier(0.7,0,0.3,1);
}

.az-side-menu-widget-wrap .az-side-menu-menu-wrap .az-side-menu-menu-widget ul{}

.az-side-menu-widget-wrap .az-side-menu-menu-wrap .az-side-menu-menu-widget ul li{
    margin-bottom: 15px;
    overflow: hidden;
    text-align: center;
    -webkit-transform: translate3d(0,500px,0);
       -moz-transform: translate3d(0,500px,0);
        -ms-transform: translate3d(0,500px,0);
         -o-transform: translate3d(0,500px,0);
            transform: translate3d(0,500px,0);
    -webkit-transition: -webkit-transform 0s .4s;
       -moz-transition:    -moz-transform 0s .4s;
        -ms-transition:     -ms-transform 0s .4s;
         -o-transition:      -o-transform 0s .4s;
            transition:         transform 0s .4s;
    -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
       -moz-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
        -ms-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
         -o-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
            transition-timing-function: cubic-bezier(0.7,0,0.3,1);
}

.az-side-menu-widget-wrap .az-side-menu-menu-wrap .az-side-menu-menu-widget ul li:nth-child(n+1){
    -webkit-transform: translate3d(0,1000px,0);
       -moz-transform: translate3d(0,1000px,0);
        -ms-transform: translate3d(0,1000px,0);
         -o-transform: translate3d(0,1000px,0);
            transform: translate3d(0,1000px,0);
}

.az-side-menu-widget-wrap .az-side-menu-menu-wrap .az-side-menu-menu-widget ul > li:nth-child(n+2){
    -webkit-transform: translate3d(0,1500px,0);
       -moz-transform: translate3d(0,1500px,0);
        -ms-transform: translate3d(0,1500px,0);
         -o-transform: translate3d(0,1500px,0);
            transform: translate3d(0,1500px,0);
}

.az-side-menu-widget-wrap .az-side-menu-menu-wrap .az-side-menu-menu-widget ul > li:nth-child(n+3){
    -webkit-transform: translate3d(0,2000px,0);
       -moz-transform: translate3d(0,2000px,0);
        -ms-transform: translate3d(0,2000px,0);
         -o-transform: translate3d(0,2000px,0);
            transform: translate3d(0,2000px,0);
}


.az-side-menu-widget-wrap .az-side-menu-menu-wrap .az-side-menu-menu-widget ul > li:nth-child(n+4){
    -webkit-transform: translate3d(0,2500px,0);
       -moz-transform: translate3d(0,2500px,0);
        -ms-transform: translate3d(0,2500px,0);
         -o-transform: translate3d(0,2500px,0);
            transform: translate3d(0,2500px,0);
}


.az-side-menu-widget-wrap .az-side-menu-menu-wrap .az-side-menu-menu-widget ul > li:nth-child(n+5){
    -webkit-transform: translate3d(0,3000px,0);
       -moz-transform: translate3d(0,3000px,0);
        -ms-transform: translate3d(0,3000px,0);
         -o-transform: translate3d(0,3000px,0);
            transform: translate3d(0,3000px,0);
}

.az-side-menu-widget-wrap .az-side-menu-menu-wrap .az-side-menu-menu-widget ul > li:nth-child(n+6){
    -webkit-transform: translate3d(0,3500px,0);
       -moz-transform: translate3d(0,3500px,0);
        -ms-transform: translate3d(0,3500px,0);
         -o-transform: translate3d(0,3500px,0);
            transform: translate3d(0,3500px,0);
}


.az-side-menu-widget-wrap .az-side-menu-menu-wrap .az-side-menu-menu-widget ul li:last-child{
    margin-bottom: 0;
}

.az-side-menu-widget-wrap .az-side-menu-menu-wrap .az-side-menu-menu-widget ul li a{
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
    padding: 0;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    -webkit-transition: color .35s;
       -moz-transition: color .35s;
        -ms-transition: color .35s;
         -o-transition: color .35s;
            transition: color .35s;
}

.az-side-menu-widget-wrap .az-side-menu-menu-wrap .az-side-menu-menu-widget ul li a:hover{
    color: #0089d0;
}

/* FEATURED GALLERY */
.az-side-menu-gallery-widget{
    overflow: hidden;
    margin-top: 70px;
}

.az-side-menu-gallery-widget h3{
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    color: #ffffff;
    text-align: center;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0px;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 20px;
}

.az-side-menu-gallery-widget .az-feaured-gallery-img{
    width: calc(100% * 1/3);
    height: 70px;
    float: left;
    padding-right: 5px;
    margin-bottom: 5px;
    overflow: hidden;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}


.az-side-menu-gallery-widget .az-feaured-gallery-img img{
    width: 100%;
    height: 100%;
}


/* SHOW MENU */
.az-show-menu .az-side-menu-widget-wrap .az-side-menu-menu-wrap,
.az-show-menu .az-side-menu-widget-wrap .az-side-menu-menu-wrap .az-side-menu-menu-widget ul > li{
    -webkit-transition: -webkit-transform .8s;
       -moz-transition:    -moz-transform .8s;
        -ms-transition:     -ms-transform .8s;
         -o-transition:      -o-transform .8s;
            transition:         transform .8s;
    -webkit-transform: translate3d(0,0,0);
       -moz-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
         -o-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
    -webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
       -moz-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
        -ms-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
         -o-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
            transition-timing-function: cubic-bezier(0.7,0,0.3,1);
}

/*
SOCIAL ICON
*/
.az-side-menu-widget-wrap .az-side-menu-social-icon{
    position: absolute;
    bottom: 20px;
    left: 60px;
    right: 120px;
    text-align: center;

}

.az-side-menu-widget-wrap .az-side-menu-social-icon ul{
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.az-side-menu-widget-wrap .az-side-menu-social-icon ul li{
    float: left;
    margin-right: 20px;
}

.az-side-menu-widget-wrap .az-side-menu-social-icon ul li:last-child{
    margin-right: 0;
}

.az-side-menu-widget-wrap .az-side-menu-social-icon ul li a{
}

.az-side-menu-widget-wrap .az-side-menu-social-icon ul li a i{
    font-size: 16px;
    color: #7d7d7d;
    -webkit-transition: all .3s;
       -moz-transition: all .3s;
        -ms-transition: all .3s;
         -o-transition: all .3s;
            transition: all .3s;
}

.az-side-menu-widget-wrap .az-side-menu-social-icon ul li a:hover i{
    color: #ffffff;
}


/****************************\
            HERO IMAGE
\****************************/
.az-hero-image{}

.az-hero-image .az-main-slides h1{
    font-family: cylicom;
    font-size: 48px;
    color: #ffffff;
    font-weight: 700;
    letter-spacing: 12px;
    margin: 0;
}

.az-hero-image .az-main-slides p{
    font-family: cylicom;
    font-size: 18px;
    color: #ffffff;
    margin: 0;
}

.az-hero-slider a{
    position: relative;
}


/****************************\
            ABOUT US
\****************************/
.az-about-section{
    overflow: hidden;
}

.az-about-section .az-about-contents{
    overflow: hidden;
}

/*
TEXT
*/
.az-about-section .az-about-contents .az-about-text{
    margin-bottom: 0px;
    overflow: hidden;
}

.az-about-section .az-about-contents .az-about-text p{
    font-family: cylicom;
    font-size: 13px;
    color: #000;
    margin: 0;
    padding: 0 15%;
  letter-spacing:2px;
  text-align: justify;
 
}


/*
TEAM
*/
.az-team-wrapper{}

.az-team-wrapper .az-team-member{}

.az-team-wrapper .az-team-member .az-team-img-wrapper{
    width: 100%;
    height: 280px;
    display: block;
    overflow: hidden;
    position: relative;
}

.az-team-wrapper .az-team-member .az-team-img-wrapper img{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 100%;
}

.az-team-wrapper .az-team-member .az-team-img-wrapper .az-team-member-name-social-wrap{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;

    opacity: 0;
    visibility: hidden;

    display: table;
    text-align: center;

    background: -moz-linear-gradient(left,  rgba(0,102,179,0.8) 0%, rgba(34,37,53,0.8) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,102,179,0.8)), color-stop(100%,rgba(34,37,53,0.8))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(0,102,179,0.8) 0%,rgba(34,37,53,0.8) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(0,102,179,0.8) 0%,rgba(34,37,53,0.8) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(0,102,179,0.8) 0%,rgba(34,37,53,0.8) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(0,102,179,0.8) 0%,rgba(34,37,53,0.8) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0066b3', endColorstr='#cc222535',GradientType=1 ); /* IE6-9 */
    -webkit-transition: all .3s;
       -moz-transition: all .3s;
        -ms-transition: all .3s;
         -o-transition: all .3s;
            transition: all .3s;
}

.az-team-wrapper .az-team-member .az-team-img-wrapper .az-team-member-name-social{
    display: table-cell;
    vertical-align: middle;
    padding: 20px;
    text-align: center;
}

.az-team-wrapper .az-team-member .az-team-img-wrapper .az-team-member-name-social h3{
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 24px;
    color: #ffffff;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 8px;
    margin: 0 0 0px 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0);
       -moz-transform: scale(0);
        -ms-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0);
    -webkit-transition: all .5s;
       -moz-transition: all .5s;
        -ms-transition: all .5s;
         -o-transition: all .5s;
            transition: all .5s;
}

.az-team-wrapper .az-team-member .az-team-img-wrapper .az-team-member-name-social ul{
    position: absolute;
    top: 20px;
    right: 20px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    text-align: right;
}

.az-team-wrapper .az-team-member .az-team-img-wrapper .az-team-member-name-social ul li{
    float: left;
    margin-right: 20px;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(-100px);
       -moz-transform: translateY(-100px);
        -ms-transform: translateY(-100px);
         -o-transform: translateY(-100px);
            transform: translateY(-100px);
    -webkit-transition: all 0ms cubic-bezier(.175,.885,.525,1.2);;
       -moz-transition: all 0ms cubic-bezier(.175,.885,.525,1.2);;
        -ms-transition: all 0ms cubic-bezier(.175,.885,.525,1.2);;
         -o-transition: all 0ms cubic-bezier(.175,.885,.525,1.2);;
            transition: all 0ms cubic-bezier(.175,.885,.525,1.2);;
}


.az-team-wrapper .az-team-member .az-team-img-wrapper .az-team-member-name-social ul li a{
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.az-team-wrapper .az-team-member .az-team-img-wrapper .az-team-member-name-social ul li a i{
    font-size: 16px;
    color: #ffffff;
    -webkit-transition: all .3s;
       -moz-transition: all .3s;
        -ms-transition: all .3s;
         -o-transition: all .3s;
            transition: all .3s;
}

.az-team-wrapper .az-team-member .az-team-img-wrapper .az-team-member-name-social ul li a:hover i{
    color: #50c1e9;
}

.az-team-wrapper .az-team-member .az-team-member-details{
    padding: 30px 20px 0;
    overflow: hidden;
}

.az-team-wrapper .az-team-member .az-team-member-details h3{
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #1d1d1d;
    margin-top: 0;
    margin-bottom: 20px;
}

.az-team-wrapper .az-team-member .az-team-member-details p{
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    color: #7d7d7d;
}


/*
HOVER EFFECT
*/
.az-team-wrapper .az-team-member .az-team-img-wrapper:hover .az-team-member-name-social-wrap{
    opacity: 1;
    visibility: visible;
}

.az-team-wrapper .az-team-member .az-team-img-wrapper:hover .az-team-member-name-social h3{
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
        -ms-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
}

.az-team-wrapper .az-team-member .az-team-img-wrapper:hover .az-team-member-name-social ul li{
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0px);
       -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
         -o-transform: translateY(0px);
            transform: translateY(0px);
}

.az-team-wrapper .az-team-member .az-team-img-wrapper:hover .az-team-member-name-social ul li:nth-last-child(n+1){
    -webkit-transition-duration: 400ms;
       -moz-transition-duration: 400ms;
         -o-transition-duration: 400ms;
            transition-duration: 400ms;
    -webkit-transition-delay: 60ms;
       -moz-transition-delay: 60ms;
         -o-transition-delay: 60ms;
            transition-delay: 60ms;

}

.az-team-wrapper .az-team-member .az-team-img-wrapper:hover .az-team-member-name-social ul li:nth-last-child(n+2){
    -webkit-transition-duration: 550ms;
       -moz-transition-duration: 550ms;
         -o-transition-duration: 550ms;
            transition-duration: 550ms;
    -webkit-transition-delay: 120ms;
       -moz-transition-delay: 120ms;
         -o-transition-delay: 120ms;
            transition-delay: 120ms;

}

.az-team-wrapper .az-team-member .az-team-img-wrapper:hover .az-team-member-name-social ul li:nth-last-child(n+3){
    -webkit-transition-duration: 700ms;
       -moz-transition-duration: 700ms;
         -o-transition-duration: 700ms;
            transition-duration: 700ms;
    -webkit-transition-delay: 180ms;
       -moz-transition-delay: 180ms;
         -o-transition-delay: 180ms;
            transition-delay: 180ms;

}

.az-team-wrapper .az-team-member .az-team-img-wrapper:hover .az-team-member-name-social ul li:nth-last-child(n+4){
    -webkit-transition-duration: 850ms;
       -moz-transition-duration: 850ms;
         -o-transition-duration: 850ms;
            transition-duration: 850ms;
    -webkit-transition-delay: 240ms;
       -moz-transition-delay: 240ms;
         -o-transition-delay: 240ms;
            transition-delay: 240ms;

}



/****************************\
        CALL TO ACTION
\****************************/
.az-cta-wrapper{
    position: relative;
    overflow: hidden;
    background: url(../images/image-normal.jpg) no-repeat;
    background-attachment: fixed;
    -webkit-background-size: cover;
        background-size: cover;
}

.az-cta-wrapper .az-dark-color-overlay{
    background-color: rgba(34,37,53,0.9);
}

/*
CTA TEXT
*/

.az-cta-wrapper .az-cta{
    text-align: center;
    position: relative;
    z-index: 1;
}

.az-cta-wrapper .az-cta h2{
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 24px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 40px;
    letter-spacing: 8px;
}


/****************************\
        SPLIT SECTION
\****************************/
.az-split-section-wrapper{
    overflow: hidden;
    position: relative;
    background-color: #f9f9f9;
}

/*
IMAGE
*/
.az-split-section-wrapper .az-custom-image-wrapper{
    position: relative;
    width: 50%;
    height: 400px;
    display: block;
    float: left;
    overflow: hidden;
}

.az-split-section-wrapper .az-custom-image-wrapper .az-gradient-color-overlay{
    z-index: 1;
}


.az-split-section-wrapper .az-custom-image-wrapper img{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.az-split-section-wrapper .az-custom-image-wrapper #player{
    width: 100%;
    height: 100%;
}

/*
TEXT
*/
.az-split-section-wrapper .az-custom-section-text-wrapper{
    position: relative;
    width: 50%;
    height: 400px;
    display: table;
    float: left;
    overflow: hidden;
    padding: 30px 60px;
}

.az-split-section-wrapper .az-custom-section-text{
    display: table-cell;
    vertical-align: middle;
}

.az-split-section-wrapper .az-custom-section-text-wrapper h3{
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 24px;
    color: #4a4a4a;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 30px;
}

.az-split-section-wrapper .az-custom-section-text-wrapper p{
    line-height: 22px;
    margin: 0;
    text-align: justify;
}


/****************************\
        SERVICE
\****************************/
.az-service-section-wrapper{
    overflow: hidden;
}

.az-service-section-wrapper .az-service-row{
    margin-bottom: 50px;
    overflow: hidden;
}

.az-service-section-wrapper .az-service-row:last-child{
    margin-bottom: 0;
}


/****************************\
        COUNTER SECTION
\****************************/
.az-counter-section-wrapper{
    position: relative;
    overflow: hidden;
    background: url(../../../images/images/parallax1.jpg) no-repeat;
    background-position: center center;
    background-attachment: fixed;
    -webkit-background-size: cover;
        background-size: cover;
}


.az-counter-section-wrapper2{
    position: relative;
    overflow: hidden;
    background: url(../../../images/images/parallax15.jpg) no-repeat;
    background-position: center center;
    background-attachment: fixed;
    -webkit-background-size: cover;
        background-size: cover;
}


.az-counter-section-wrapper .az-dark-color-overlay{
    background-color: rgba(34,37,53,0.85);
}

.az-counter-section-wrapper2 .az-dark-color-overlay2{
    background-color: rgba(34,37,53,0.85);
}



.az-counter-section-wrapper .az-counter-wrapper{}

.az-counter-section-wrapper .az-counter-wrapper .az-counter-items{
    text-align: center;
}

.az-counter-section-wrapper .az-counter-wrapper .az-counter-items h3{
    font-family: 'Roboto', sans-serif;
    font-size: 48px;
    color: #ffffff;
    line-height: 1;
    margin-top: 0;
    margin-bottom: 15px;
}

.az-counter-section-wrapper .az-counter-wrapper .az-counter-items span{
    font-family: cylicom;
    font-size: 15px;
    font-weight: 100;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 0;
  letter-spacing:4px;
}









.az-counter-section-wrapper2 .az-counter-wrapper2{}

.az-counter-section-wrapper2 .az-counter-wrapper2 .az-counter-items2{
    text-align: center;
}

.az-counter-section-wrapper2 .az-counter-wrapper2 .az-counter-items2 h3{
    font-family: 'Roboto', sans-serif;
    font-size: 48px;
    color: #ffffff;
    line-height: 1;
    margin-top: 0;
    margin-bottom: 15px;
}

.az-counter-section-wrapper2 .az-counter-wrapper2 .az-counter-items2 span{
    font-family: cylicom;
    font-size: 15px;
    font-weight: 100;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 0;
  letter-spacing:4px;
}
/****************************\
            WORKS
\****************************/
.az-works-section-wrapper,
.az-works{
    overflow: hidden;
}

/*
FILTER BUTTON
*/
.az-filter-link-wrapper{
    overflow: hidden;
    margin-bottom: 50px;
    display: block;
}

.az-filter-link-wrapper .az-portfolio-filter-btn-group-wrapper{
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: left;
}

.az-filter-link-wrapper .az-portfolio-filter-btn-group-wrapper .az-portfolio-filter-btn-group{}

.az-filter-link-wrapper .az-portfolio-filter-btn-group-wrapper .az-portfolio-filter-btn-group a{
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    color: #a3a3a3;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
    margin-right: 30px;
    padding-left: 20px;
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: left;
    -webkit-transition: all .3s;
       -moz-transition: all .3s;
        -ms-transition: all .3s;
         -o-transition: all .3s;
            transition: all .3s;
}

.az-filter-link-wrapper .az-portfolio-filter-btn-group-wrapper .az-portfolio-filter-btn-group a:before{
    content: '';
    width: 10px;
    height: 10px;
    display: block;
    position: absolute;
    top: 1px;
    left: 0;
    background: url(../images/controls/filter-btn.png) no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
    -webkit-transition: all .3s;
       -moz-transition: all .3s;
        -ms-transition: all .3s;
         -o-transition: all .3s;
            transition: all .3s;
}

.az-filter-link-wrapper .az-portfolio-filter-btn-group-wrapper .az-portfolio-filter-btn-group a.selected{
    color: #1b1b1b;
}

.az-filter-link-wrapper .az-portfolio-filter-btn-group-wrapper .az-portfolio-filter-btn-group a.selected:before{
    background: url(../images/controls/filter-btn-hover.png) no-repeat;
}

/*
PORTFOLIO PAGE LINK
*/
.az-filter-link-wrapper a.az-portfolio-page-link{
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #a3a3a3;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 1;
    padding-right: 30px;
    float: right;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    position: relative;
    -webkit-transition: all .35s;
       -moz-transition: all .35s;
        -ms-transition: all .35s;
         -o-transition: all .35s;
            transition: all .35s;
}

.az-filter-link-wrapper a.az-portfolio-page-link:after{
    content: '\e684';
    font-family: 'Pe-icon-7-stroke';
    font-size: 22px;
    color: #a3a3a3;
    line-height: 14px;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transition: all .35s;
       -moz-transition: all .35s;
        -ms-transition: all .35s;
         -o-transition: all .35s;
            transition: all .35s;
}

.az-filter-link-wrapper a.az-portfolio-page-link:hover{
    color: #222533;
}

.az-filter-link-wrapper a.az-portfolio-page-link:hover:after{
    color: #222533
}



/* WORK ITEMS */
.az-work-item{
    width: calc(100% / 3);
    height: 280px;
    overflow: hidden;
}


.az-work-item-min{
    width: calc(100% / 4);
    height: 280px;
    overflow: hidden;
}




.az-work-one-px .az-work-item{
    padding-left: 0.5px;
    padding-right: 0.5px;
    margin-bottom: 1px;
}

.az-work-item-4col{
    width: calc(100% / 4);
}

.az-work-item-6col{
    width: calc(100% / 6);
}

.az-height-dbl{
    height: 560px;
}

.az-work-one-px .az-height-dbl{
    height: 561px;
}

.az-width-dbl{
    width: calc(100% / 3 * 4);
}

.az-width-dbl-4col{
    width: calc(100% / 2);
}

.az-width-dbl-6col{
    width: calc(100% / 3);
}

.az-work-item img{
    width: 100%;
    min-height: 100%;
}

.az-work-item-15pxgutter{
    margin: 0 7.5px 15px;
}

/*
Portfolio Details
*/
.az-work-item-inner-wrap{
    position: relative;
    height: 100%;
    overflow: hidden;
}

.az-work-item-hover{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    overflow: hidden;
    visibility: hidden;
    background-color: rgba(0,0,0,0.7);
    -webkit-transition: all .35s;
       -moz-transition: all .35s;
        -ms-transition: all .35s;
         -o-transition: all .35s;
            transition: all .35s;
}


.az-work-item-hover a.az-lightbox{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    background-color: rgba(34,37,53,0.5);
}

.az-work-item-hover h3{
    font-family: 'Roboto Condensed', sans-serif;
    text-align: center;
    font-size: 20px;
    text-transform: uppercase;
    line-height: 1;
    width: calc(100% - 40px);
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    z-index: 2;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
}

.az-work-item-hover h3 a,
.az-work-item-hover a.az-work-category{
    font-family: cylicom;
    text-align: center;
    font-size: 15px;
    font-weight: 100;
    color: #ffffff;
    letter-spacing: 4px;
    text-transform: uppercase;
    line-height: 1;
    -webkit-transition: all .5s;
       -moz-transition: all .5s;
        -ms-transition: all .5s;
         -o-transition: all .5s;
            transition: all .5s;
}

.az-work-item-hover a.az-work-category{
    font-size: 14px;
    color: #ffffff;
    font-weight: 400;
    letter-spacing: 8px;
    position: absolute;
    bottom: 20px;
    right: 20px;
    margin: 0 auto;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    z-index: 2;
}

/*
HOVER
*/
.az-work-item:hover .az-work-item-hover{
    opacity: 1;
    visibility: visible;
}


/****************************\
        CLIENT SECTION
\****************************/
.az-homepage-one .az-client-section-wrapper{
    padding-bottom: 100px;
    overflow: hidden;
}

.az-homepage-one .az-client-section-wrapper .az-clients-logo-wrapper{
    width: 70%;
    margin: 0 15%;
}

.az-homepage-one .az-client-section-wrapper .az-row{
    display: block;
    overflow: visible;
}

.az-client-section-wrapper .az-row .az-clients-logo{
    position: relative;
    float: left;
    width: calc(100% / 3);
    overflow: hidden;
    text-align: center;
    padding: 30px 60px;
    height: 113px;
    margin-right: -1px;
    margin-bottom: -1px;
}

.az-client-section-wrapper .az-row .az-clients-logo:before{
    content: '';
    width: 31px;
    height: 31px;
    background: url(../images/controls/client-bg-wrap.png) no-repeat;
    position: absolute;
    top: 0;
    left: 0;
}

.az-client-section-wrapper .az-row .az-clients-logo:after{
    content: '';
    width: 31px;
    height: 31px;
    background: url(../images/controls/client-bg-wrap.png) no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: rotate(90deg);
       -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
         -o-transform: rotate(90deg);
            transform: rotate(90deg);
}

.az-client-section-wrapper .az-row .az-clients-logo .az-clients-logo-inner:before{
   content: '';
    width: 31px;
    height: 31px;
    background: url(../images/controls/client-bg-wrap.png) no-repeat;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transform: rotate(270deg);
       -moz-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
         -o-transform: rotate(270deg);
            transform: rotate(270deg);
}

.az-client-section-wrapper .az-row .az-clients-logo .az-clients-logo-inner:after{
    content: '';
    width: 31px;
    height: 31px;
    background: url(../images/controls/client-bg-wrap.png) no-repeat;
    position: absolute;
    bottom: 0;
    right: 0;
    -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
}

.az-client-section-wrapper .az-row .az-clients-logo

.az-client-section-wrapper .az-row .az-clients-logo{}

/****************************\
      TESTIMONIAL SECTION
\****************************/
.az-testimonial-section-wrapper{
    position: relative;
    padding-bottom: 80px;
    overflow: hidden;
    background: url(../../../images/images/parallax2.jpg) no-repeat;
    background-position: center center;
    background-attachment: fixed;
    -webkit-background-size: cover;
        background-size: cover;
}

.az-testimonial-section-wrapper .az-dark-color-overlay{
    background-color: rgba(34,37,53,0.85)
}

.az-testimonial-carousal{
    overflow: hidden;
}

.az-testimonial-carousal .az-testimonial-slides{
    text-align: center;
    padding: 0 100px;
}

.az-testimonial-carousal .az-testimonial-slides p{
    font-family: cylicom;
    font-size: 14px;
    color: #ffffff;
    font-weight: 100;
    text-align: center;
    margin: 0 0 30px;
    display: block;
    overflow: hidden;
  letter-spacing:3px;
}

.az-testimonial-carousal .az-testimonial-slides span{
    font-family: cylicom;
    font-size: 15px;
    color: #ffffff;
    font-weight: 100;
    letter-spacing: 8px;
    text-transform: uppercase;
    text-align: center;
    line-height: 1;
    padding: 0 20px 0 28px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    position: relative;
}

.az-testimonial-carousal .az-testimonial-slides span:before,
.az-testimonial-carousal .az-testimonial-slides span:after{
    content: '';
    width: 10px;
    height: 1px;
    position: absolute;
    top: 7px;
    display: block;
    background-color: #ffffff;
}

.az-testimonial-carousal .az-testimonial-slides span:before{
    left: 0;
}

.az-testimonial-carousal .az-testimonial-slides span:after{
    right: 0;
}

/*
OWL PAGINATION
 */
.owl-carousel .owl-dots{
    text-align: center;
    margin-top: 10px;
}

.owl-carousel .owl-dots .owl-dot{
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-right: 10px;
}

.owl-carousel .owl-dots .owl-dot:last-child{
    margin-right: 0;
}

.owl-carousel .owl-dots .owl-dot span{
    width: 6px;
    height: 6px;
    display: block;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid rgba(34,37,53,1);
    box-sizing: content-box;
}

.owl-carousel .owl-dots .owl-dot.active span{
    background-color: transparent;
    border: 1px solid #ffffff;
}


/*
DARK CAROUSAL
 */
.az-testimonial-carousal.az-dark-carousal .az-testimonial-slides p{
    color: #7d7d7d;
}

.az-testimonial-carousal.az-dark-carousal .az-testimonial-slides span{
    color: #1b1b1b;
}

.az-testimonial-carousal.az-dark-carousal .az-testimonial-slides span:before,
.az-testimonial-carousal.az-dark-carousal .az-testimonial-slides span:after{
    background-color: #000;
}

.owl-carousel.az-dark-carousal .owl-dots .owl-dot span{
    background-color: #000;
    border: 1px solid rgba(255,255,255,1);
}

.owl-carousel.az-dark-carousal .owl-dots .owl-dot.active span{
    background-color: transparent;
    border: 1px solid #000;
}


/****************************\
        BLOG SECTION
\****************************/
.az-blog-section-wrapper{
    overflow: hidden;
}


/*
BLOG POST
*/
.az-blog-section-wrapper .az-blog-wrapper{
    overflow: hidden;
}

/* 3 Column */
.az-blog-wrapper.az-3col-post .az-blog-post{
    width: calc(100% / 3);
    padding: 0 20px;
    float: left;
    overflow: hidden;
}

/* 4 Column */
.az-blog-wrapper.az-4col-post .az-blog-post{
    width: calc(100% / 4);
    padding: 0 20px;
    float: left;
    overflow: hidden;
}

/* 5 Column */
.az-blog-wrapper.az-5col-post .az-blog-post{
    width: calc(100% / 5);
    padding: 0 20px;
    float: left;
    overflow: hidden;
}






/*
POST IMAGE
*/
.az-blog-wrapper .az-blog-post .az-blog-img-wrapper{
    width: 100%;
    height: auto;
    text-align: center;
    overflow: hidden;
    display: block;
    margin-bottom: 15px;
    background-color: #fcfcfc;
}

/*
POST TITLES
*/
.az-blog-wrapper .az-blog-post .az-blog-post-title-wrapper{
    overflow: hidden;
    margin-bottom: 30px;
}

.az-blog-wrapper .az-blog-post .az-blog-post-title-wrapper span.az-post-date{
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 11px;
    color: #1b1b1b;
    font-weight: 400;
    letter-spacing: 4px;
}

.az-blog-wrapper .az-blog-post .az-blog-post-title-wrapper h3.az-post-title,
.az-blog-wrapper .az-blog-post .az-blog-post-title-wrapper h3.az-post-title a{
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    color: #1b1b1b;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 8px;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 15px;
}

.az-blog-wrapper .az-blog-post .az-blog-post-title-wrapper p.az-post-meta,
.az-blog-wrapper .az-blog-post .az-blog-post-title-wrapper p.az-post-meta a{
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 11px;
    color: #1b1b1b;
    font-weight: 400;
    letter-spacing: 4px;
    margin-bottom: 0;
    -webkit-transition: all .35s;
       -moz-transition: all .35s;
        -ms-transition: all .35s;
         -o-transition: all .35s;
            transition: all .35s;
}

.az-blog-wrapper .az-blog-post .az-blog-post-title-wrapper p.az-post-meta a:hover{
    color: #a3a3a3
}
/*
POST EXCERPT
*/
.az-blog-wrapper .az-blog-post .az-blog-post-excerpt{
    overflow: hidden;
}

.az-blog-wrapper .az-blog-post .az-blog-post-excerpt p{
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #7d7d7d;
    margin: 0 0 30px;
}

.az-blog-wrapper .az-blog-post .az-blog-post-excerpt a.az-read-more{
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 11px;
    color: #1b1b1b;
    font-weight: 400;
    letter-spacing: 5px;
    -webkit-transition: all .35s;
       -moz-transition: all .35s;
        -ms-transition: all .35s;
         -o-transition: all .35s;
            transition: all .35s;
}

.az-blog-wrapper .az-blog-post .az-blog-post-excerpt a.az-read-more:hover{
    color: #a3a3a3;
}

/*
QUOTE POST
*/
.az-blog-wrapper .az-blog-post.az-quote-post,
.az-blog-wrapper .az-blog-post.az-link-post{
    text-align: center;
}

.az-blog-wrapper .az-blog-post.az-quote-post span.az-post-date,
.az-blog-wrapper .az-blog-post.az-link-post span.az-post-date{
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 11px;
    color: #1b1b1b;
    font-weight: 400;
    letter-spacing: 4px;
}

.az-blog-wrapper .az-blog-post.az-quote-post .az-quote-post-title-wrapper,
.az-blog-wrapper .az-blog-post.az-link-post .az-quote-post-title-wrapper{
    background-color: #fafafa;
    border: 1px solid #eeeeee;
    padding: 30px 20px;
    position: relative;
    margin: 15px 0;
}

.az-blog-wrapper .az-blog-post.az-quote-post .az-quote-post-title-wrapper:after{
    content: '\f10e';
    font-family: 'FontAwesome';
    font-size: 16px;
    line-height: 1;
    color: #dcdcdc;
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.az-blog-wrapper .az-blog-post.az-link-post .az-quote-post-title-wrapper:after{
    content: '\f0c1';
    font-family: 'FontAwesome';
    font-size: 16px;
    line-height: 1;
    color: #dcdcdc;
    position: absolute;
    bottom: 10px;
    right: 10px;
}

.az-blog-wrapper .az-blog-post.az-quote-post .az-quote-post-title-wrapper h3.az-post-title,
.az-blog-wrapper .az-blog-post.az-link-post .az-quote-post-title-wrapper h3.az-post-title,
.az-blog-wrapper .az-blog-post.az-quote-post .az-quote-post-title-wrapper h3.az-post-title a,
.az-blog-wrapper .az-blog-post.az-link-post .az-quote-post-title-wrapper h3.az-post-title a{
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    color: #1b1b1b;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 8px;
    text-transform: uppercase;
    margin: 0;
}

.az-blog-wrapper .az-blog-post.az-quote-post p.az-post-meta,
.az-blog-wrapper .az-blog-post.az-link-post p.az-post-meta,
.az-blog-wrapper .az-blog-post.az-quote-post p.az-post-meta a,
.az-blog-wrapper .az-blog-post.az-link-post p.az-post-meta a{
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 11px;
    color: #1b1b1b;
    font-weight: 400;
    letter-spacing: 4px;
    margin-bottom: 0;
    -webkit-transition: all .35s;
       -moz-transition: all .35s;
        -ms-transition: all .35s;
         -o-transition: all .35s;
            transition: all .35s;
}

.az-blog-wrapper .az-blog-post.az-quote-post p.az-post-meta a:hover,
.az-blog-wrapper .az-blog-post.az-link-post p.az-post-meta a:hover{
    color: #a3a3a3
}



/****************************\
      CONTACT US SECTION
\****************************/
.az-contact-us-section-wrapper{
    background-color: #fcfcfc;
    overflow: hidden;
}


.az-contact-us-section-wrapper .az-contact-details{}

.az-contact-form-wrapper{
    overflow: hidden;
}

.az-contact-form-wrapper p{
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #7d7d7d;
    margin: 0 0 40px;
}

.az-contact-form-wrapper p span.az-color-bold-text{
    font-weight: 700;
}

/*
CONTACT FORM
*/
.az-contact-form-wrapper form{
    overflow: hidden;
}

.az-contact-form-wrapper form .az-input-wrapper{
    width: calc(100% * 1/3 - 30px);
    float: left;
    padding-top: 6px;
    margin-right: 30px;
    margin-bottom: 30px;
    position: relative;
}

.az-contact-form-wrapper form .az-input-wrapper label{
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #1b1b1b;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 6px;
    padding: 0 4px 0 10px;
    background-color: #fcfcfc;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
}

.az-contact-form-wrapper form .az-input-wrapper input{
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #7d7d7d;
    padding: 15px;
    width: 100%;
    height: 45px;
    background-color: transparent;
    border: 1px solid #1b1b1b;
}

.az-contact-form-wrapper form .az-textarea-wrapper{
    padding-top: 6px;
    margin-bottom: 30px;
    position: relative;
    overflow: hidden;
    float: none;
    clear: left;
}

.az-contact-form-wrapper form .az-textarea-wrapper label{
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #1b1b1b;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 6px;
    padding: 0 4px 0 10px;
    background-color: #fcfcfc;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
}

.az-contact-form-wrapper form textarea{
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #7d7d7d;
    padding: 15px;
    width: calc(100% - 30px);
    background-color: transparent;
    border: 1px solid #000;
}

.az-contact-form-wrapper form .az-submit-field{}

.az-contact-form-wrapper form input[type='submit']{
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 13px;
    color: #1b1b1b;
    border: 1px solid #1b1b1b;
    background: none;
    cursor: pointer;
    padding: 15px 30px 15px 38px;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 8px;
    font-weight: 700;
    outline: none;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.az-contact-form-wrapper form input[type='submit']:hover{
   background: #000;
   color: #ffffff;
   border: 1px solid transparent;
}


/*
CONTACT ADDRESS
*/
.az-contact-address-wrapper{
    overflow: hidden;
    padding-left: 45px;
}


.az-contact-address-wrapper .az-contact-address{
    overflow: hidden;
    margin-bottom: 50px;
}

.az-contact-address-wrapper .az-contact-address:last-child{
    margin-bottom: 0
}

.az-contact-address-wrapper .az-contact-address h4{
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #1b1b1b;
    margin-top: 0;
    margin-bottom: 30px;
}

.az-contact-address-wrapper .az-contact-address ul{}

.az-contact-address-wrapper .az-contact-address ul li{
    font-family: cylicom;
    font-size: 14px;
    color: #7d7d7d;
    font-weight: 400;
    margin-bottom: 20px;
    padding-left: 35px;
    position: relative;
}

.az-contact-address-wrapper .az-contact-address ul li:last-child{
    margin-bottom: 0;
}

.az-contact-address-wrapper .az-contact-address ul li i{
    font-size: 20px;
    color: #7d7d7d;
    position: absolute;
    top: -1px;
    left: 0;
}


/****************************\
            FOOTER
\****************************/
footer.az-footer{
    overflow: hidden;
    padding: 100px 40px;
    background-color: #000;
}

/*
FOOTER WIDGET
*/
footer.az-footer .az-footer-widget{
    width: 25%;
    float: left;
    overflow: hidden;
    padding: 0 20px;
}

/*
WIDGET TITLE
*/
footer.az-footer .az-footer-widget h3.az-footer-widget-header{
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 6px;
    margin-top: 0;
    margin-bottom: 40px;
    display: block;
}

/*
ABOUT US WIDGET
*/
footer.az-footer .az-footer-widget .az-footer-about-us{
    overflow: hidden;
}

footer.az-footer .az-footer-widget .az-footer-about-us p{
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    color: #8a8a8a;
    margin-bottom: 30px;
}

footer.az-footer .az-footer-widget .az-footer-about-us ul{}

footer.az-footer .az-footer-widget .az-footer-about-us ul li{
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    color: #8a8a8a;
    font-weight: 400;
    margin-bottom: 20px;
    padding-left: 35px;
    position: relative;
}

footer.az-footer .az-footer-widget .az-footer-about-us ul li:last-child{
    margin-bottom: 0;
}

footer.az-footer .az-footer-widget .az-footer-about-us ul li i{
    font-size: 16px;
    color: #8a8a8a;
    position: absolute;
    top: 2px;
    left: 0;
    text-align: center;
}

/*
RECENT POST WIDGET
*/
footer.az-footer .az-footer-widget .az-footer-recent-post-widget{}

footer.az-footer .az-footer-widget .az-footer-recent-post-widget ul{}

footer.az-footer .az-footer-widget .az-footer-recent-post-widget ul li{
    margin-bottom: 15px;
    line-height: 1;
}

footer.az-footer .az-footer-widget .az-footer-recent-post-widget ul li:last-child{
    margin-bottom: 0;
}

footer.az-footer .az-footer-widget .az-footer-recent-post-widget ul li a{
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    font-weight: 600;
    color: #8a8a8a;
    text-transform: uppercase;
    -webkit-transition: all .35s;
       -moz-transition: all .35s;
        -ms-transition: all .35s;
         -o-transition: all .35s;
            transition: all .35s;
}

footer.az-footer .az-footer-widget .az-footer-recent-post-widget ul li a:hover{
    color: #ffffff;
}


/*
CATEGORY WIDGET
*/
footer.az-footer .az-footer-widget .az-category-widget ul li{
    margin-bottom: 15px;
    line-height: 1;
}

footer.az-footer .az-footer-widget .az-category-widget ul li:last-child{
    margin-bottom: 0;
}

footer.az-footer .az-footer-widget .az-category-widget ul li a{
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    font-weight: 600;
    color: #8a8a8a;
    text-transform: uppercase;
    -webkit-transition: all .35s;
       -moz-transition: all .35s;
        -ms-transition: all .35s;
         -o-transition: all .35s;
            transition: all .35s;
}

footer.az-footer .az-footer-widget .az-category-widget ul li a:hover{
    color: #ffffff;
}


/*
FLICKR PHOTO WIDGET
*/
footer.az-footer .az-footer-widget #flickr-gallery{
    overflow: hidden;
}

footer.az-footer .az-footer-widget #flickr-gallery li{
    width: calc(100% * 1/3 - 10px);
    height: auto;
    margin-bottom: 5px;
    float: left;
    list-style: none;
}

footer.az-footer .az-footer-widget #flickr-gallery li:nth-child(even){
    margin-left: 5px;
    margin-right: 5px;
}

footer.az-footer .az-footer-widget #flickr-gallery li:nth-child(4),
footer.az-footer .az-footer-widget #flickr-gallery li:nth-child(7),
footer.az-footer .az-footer-widget #flickr-gallery li:nth-child(10){
    margin-left: 0px;
}

footer.az-footer .az-footer-widget #flickr-gallery li img{
    width: 100%;
}


/*****************************************\
        FIXED FOOTER (SOCIAL ICONS)
\*****************************************/
.az-fixed-social-icon{
    position: fixed;
    bottom: 100px;
    left: 22px;
    z-index: 10001;
}

.az-fixed-social-icon ul{}

.az-fixed-social-icon ul li{
    margin-bottom: 15px
}

.az-fixed-social-icon ul li:last-child{
    margin-bottom: 0;
}

.az-fixed-social-icon ul li a{
    font-size: 18px;
    line-height: 1;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.az-fixed-social-icon ul li a i{
    color: #a3a3a3;
    -webkit-transition: all .35s;
       -moz-transition: all .35s;
        -ms-transition: all .35s;
         -o-transition: all .35s;
            transition: all .35s;
}

.az-fixed-social-icon ul li a:hover i{
    color: #000
}


/*****************************************\
        FIXED FOOTER (COPYRIGHT)
\*****************************************/
.az-copyright-text{
    width: 100%;
    padding: 0 60px;
    position: fixed;
    bottom: 20px;
    z-index: 10001;
}

.az-copyright-text p{
    font-size: 11px;
    color: #000;
    text-align: center;
    margin-bottom: 0;
}

.az-copyright-text p a{
    font-weight: 700;
    color: #1b1b1b;
}


/*****************************************\
        FIXED FOOTER (GO TOP BTN)
\*****************************************/
#scrollUp{
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    font-weight: 700;
    color: #333131!IMPORTANT;
    line-height: 1;
    bottom: 170px;
    right: 10px;
    text-align: center;
    display: block !important;
}

#scrollUp i{
    font-size: 28px;
    display: block;
}
/* x * x * x * x * x * x * x * x * x * x * x * x * x * x * x *\
                            # END #
\* x * x * x * x * x * x * x * x * x * x * x * x * x * x * x */



/********************************************************
*                                                       *
*                       ABOUT US                        *
*                                                       *
*********************************************************/
/*****************************************\
                PAGE TITLE
\*****************************************/
.az-page-title-section{
    padding: 100px 0;
    overflow: hidden;
    background-color: #f5f5f5;
    text-align: center;
    position: relative;
}

.az-page-title-section h1{
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 25px;
    font-weight: 700;
    color: #1b1b1b;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 8px;
    margin-top: 0;
    margin-bottom: 15px;
}

.az-page-title-section h3{
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #1b1b1b;
    text-transform: uppercase;
    letter-spacing: 8px;
    margin: 0;
}

/*
BREADCUMB
*/
.az-breadcumb{
    position: absolute;
    bottom: 20px;
    right: 60px;
}

.az-breadcumb{
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.az-breadcumb a,
.az-breadcumb span{
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    color: #1b1b1b;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 1;
    position: relative;
}

.az-breadcumb span:before{
    content: '/';
    margin-left: 2px;
    margin-right: 5px;
}

.az-breadcumb a:hover{
    color: #7d7d7d
}


/*****************************************\
                ABOUT US TEXT
\*****************************************/
.az-aboutus-details-section{
    overflow: hidden;
}

.az-aboutus-details-section .az-aboutus-contents{}

.az-aboutus-details-section .az-aboutus-contents .az-aboutus-text{}

.az-aboutus-details-section .az-aboutus-contents .az-aboutus-text p{
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    color: #7d7d7d;
    font-weight: 400;
    text-align: left;
    margin-bottom: 0;
}

/*
SKILL BAR
 */
.az-skillbar{
    overflow: hidden;
    margin-bottom: 20px;
}

.az-skillbar:last-child{
    margin-bottom: 0;
}

.az-skillbar p,
.az-skillbar p span{
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 700;
    color: #1b1b1b;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.az-skillbar p span{
    float: right;
    letter-spacing: 0px;
    margin-bottom: 0;
}

.az-skillbar p:last-child{
    margin-bottom: 0;
}

.az-skillbar-bar-wrapper{
    position:relative;
    display:block;
    width:100%;
    background:#eeeeee;
    height:3px;
    -webkit-transition:0.4s linear;
       -moz-transition:0.4s linear;
        -ms-transition:0.4s linear;
         -o-transition:0.4s linear;
            transition:0.4s linear;
    -webkit-transition-property:width, background-color;
       -moz-transition-property:width, background-color;
        -ms-transition-property:width, background-color;
         -o-transition-property:width, background-color;
            transition-property:width, background-color;
}

.az-skillbar-bar{
    height:3px;
    width:0px;
    background-color:#000;
}

/*
TEAM
 */
.az-aboutus-details-section .az-aboutus-contents .az-team-wrapper{
    margin-top: 80px;
}


/*****************************************\
                COUNTER
\*****************************************/
.az-aboutus-page .az-counter-section-wrapper{
    background-image: url(../images/image-normal.jpg);
}

.az-aboutus-page .az-counter-section-wrapper .az-dark-color-overlay{
    background-color: rgba(34,37,53,0.7);
}

/*****************************************\
            SERVICES & TESTIMONIAL
\*****************************************/
.az-aboutus-page .az-testimonial-carousal{
    padding-top: 150px;
}

/*****************************************\
            CLIENT CAROUSAL
\*****************************************/
.az-aboutus-page .az-client-carousal-section{
    padding: 120px 0;
    background-image: url(../images/image-normal.jpg);
}

.az-clients-carousal {
    padding: 0 200px;
}

.az-clients-carousal .owl-item{
    text-align: center;
}

.az-clients-carousal .owl-item .az-clients-logo{
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.az-clients-carousal .owl-item .az-clients-logo{
    max-width: 150px;
}

/* x * x * x * x * x * x * x * x * x * x * x * x * x * x * x *\
                            # END #
\* x * x * x * x * x * x * x * x * x * x * x * x * x * x * x */



/********************************************************
*                                                       *
*                       BLOG MASONRY                    *
*                                                       *
*********************************************************/
.az-blog-masonry-section{
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 50px;
    overflow: hidden;
    display: block;
}

.az-blog-masonry-section .az-blog-post{
    margin-bottom: 50px;
}

/* x * x * x * x * x * x * x * x * x * x * x * x * x * x * x *\
                            # END #
\* x * x * x * x * x * x * x * x * x * x * x * x * x * x * x */




/********************************************************
*                                                       *
*                     PORTFOLIO MASONRY                 *
*                                                       *
*********************************************************/
.az-portfolio-masonry-section{}

.az-portfolio-masonry-section .az-filter-link-wrapper{
  overflow: hidden;
  margin-bottom: 50px;
  display: block;
  text-align: center;
}

.az-portfolio-masonry-section .az-filter-link-wrapper .az-portfolio-filter-btn-group-wrapper{
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: none;
}
/* x * x * x * x * x * x * x * x * x * x * x * x * x * x * x *\
                            # END #
\* x * x * x * x * x * x * x * x * x * x * x * x * x * x * x */



/********************************************************
*                                                       *
*                     PORTFOLIO SINGLE                  *
*                                                       *
*********************************************************/
.az-portfolio-single-section{
    padding-bottom: 100px;
}

.az-portfolio-single-section .az-portfolio-details{}

/**********************
PORTFOLIO DETAILS TOP
**********************/
.az-portfolio-single-section .az-portfolio-details .az-portfolio-details-top{
    overflow: hidden;
    margin-bottom: 80px;
}

.az-portfolio-single-section .az-portfolio-details .az-portfolio-details-top .az-portfolio-img-half{
    width: 50%;
    padding-right: 40px;
    overflow: hidden;
    float: left;
}

.az-portfolio-single-section .az-portfolio-details .az-portfolio-details-top .az-portfolio-details-text{
    width: 50%;
    padding-left: 0px;
    padding-right: 60px;
    overflow: hidden;
    float: left;
}

/* CLIENT NAME & DATE*/
.az-portfolio-single-section .az-portfolio-details .az-portfolio-details-top .az-portfolio-details-text .az-portfolio-date-client{
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 50px;
}

.az-portfolio-details-top .az-portfolio-details-text .az-portfolio-date-client span{
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 11px;
    color: #a3a3a3;
    margin: 0;
    line-height: 1;
    letter-spacing: 6px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.az-portfolio-details-top .az-portfolio-details-text .az-portfolio-date-client span.az-portfolio-date{
    float: left;
}

.az-portfolio-details-top .az-portfolio-details-text .az-portfolio-date-client span.az-client-name{
    float: right;
}

/* TITLE */
.az-portfolio-details-top .az-portfolio-details-text .az-portfolio-title-meta{
    overflow: hidden;
    margin-bottom: 40px;
}

.az-portfolio-details-top .az-portfolio-details-text .az-portfolio-title-meta h1{
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: #1b1b1b;
    margin: 0 0 10px;
    letter-spacing: 8px;
}

.az-portfolio-details-top .az-portfolio-details-text .az-portfolio-title-meta a.az-portfolio-catagory{
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
    color: #a3a3a3;
    margin: 0;
    letter-spacing: 6px;
}

/* TEXT & SHARE */
.az-portfolio-details-top .az-portfolio-details-text .az-portfolio-half-text{
    overflow: hidden;
    margin-bottom: 50px;
}


.az-portfolio-details-top .az-portfolio-details-text .az-portfolio-half-text p{
    margin-bottom: 0;
}

.az-portfolio-details-top .az-portfolio-details-text .az-portfolio-half-text .az-portfolio-share{
    overflow: hidden;
    margin-top: 40px;
}

.az-portfolio-details-top .az-portfolio-details-text .az-portfolio-half-text .az-portfolio-share span{
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 11px;
    color: #1b1b1b;
    margin: 0;
    margin-right: 15px;
    letter-spacing: 6px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: left;
}

.az-portfolio-details-top .az-portfolio-details-text .az-portfolio-half-text .az-portfolio-share ul{
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: left;
}

.az-portfolio-details-top .az-portfolio-details-text .az-portfolio-half-text .az-portfolio-share ul li{
    float: left;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-right: 15px;
}

.az-portfolio-details-top .az-portfolio-details-text .az-portfolio-half-text .az-portfolio-share ul li a{
}

.az-portfolio-details-top .az-portfolio-details-text .az-portfolio-half-text .az-portfolio-share ul li a i{
    font-size: 15px;
    color: #a3a3a3;
    -webkit-transition: all .35s;
       -moz-transition: all .35s;
        -ms-transition: all .35s;
         -o-transition: all .35s;
            transition: all .35s;
}

.az-portfolio-details-top .az-portfolio-details-text .az-portfolio-half-text .az-portfolio-share ul li a:hover i{
    color: #1b1b1b;
}


/* HALF IMAGES */
.az-portfolio-details-top .az-portfolio-details-text .az-portfolio-sub-img{
    overflow: hidden;
}

.az-portfolio-details-top .az-portfolio-details-text .az-portfolio-sub-img .az-sub-img{
    width: 50%;
    overflow: hidden;
    float: left;
    position: relative;
}

.az-portfolio-details-top .az-portfolio-details-text .az-portfolio-sub-img .az-sub-img:nth-child(1){
    padding-right: 15px;
}

.az-portfolio-details-top .az-portfolio-details-text .az-portfolio-sub-img .az-sub-img:nth-child(2){
    padding-left: 15px;
}


/**********************
PORTFOLIO DETAILS BOTTOM
**********************/
.az-portfolio-details .az-portfolio-details-bottom{
    overflow: hidden;
}

/*
BOTTOM TEXT
 */
.az-portfolio-details .az-portfolio-details-bottom .az-portfolio-text-top{
    overflow: hidden;
    padding: 0 100px;
}

.az-portfolio-details .az-portfolio-details-bottom .az-portfolio-text-top .az-portfolio-text-half{
    width: 50%;
    float: left;
    overflow: hidden;
}

.az-portfolio-details .az-portfolio-details-bottom .az-portfolio-text-top .az-portfolio-text-half:nth-child(1){
    padding-right: 40px;
}

.az-portfolio-details .az-portfolio-details-bottom .az-portfolio-text-top .az-portfolio-text-half:nth-child(2){
    padding-left: 40px;
}

.az-portfolio-details .az-portfolio-details-bottom .az-portfolio-text-top .az-portfolio-text-half h3{
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 20px;
    color: #1b1b1b;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 8px;
    margin-top: 0;
    margin-bottom: 20px;
}


/*
IMAGE MIDDLE
*/
.az-portfolio-details .az-portfolio-details-bottom .az-portfolio-img-middle{
    width: auto;
    padding: 0 250px;
    overflow: hidden;
    margin: 80px 0;
}


/*
TEXT BOTTOM
*/
.az-portfolio-details .az-portfolio-details-bottom .az-portfolio-text-bottom{
    text-align: center;
    overflow: hidden;
    padding: 0 100px;
}

.az-portfolio-details .az-portfolio-details-bottom .az-portfolio-text-bottom h3{
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 20px;
    color: #1b1b1b;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    letter-spacing: 8px;
    margin-top: 0;
    margin-bottom: 20px;
}

.az-portfolio-details .az-portfolio-details-bottom .az-portfolio-text-bottom p{
    text-align: center;
    margin-bottom: 0;
}

/**********************
PORTFOLIO PROJECT NAV
**********************/
a.az-previous-project-nav,
a.az-next-project-nav{
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 12px;
    color: #1b1b1b;
    letter-spacing: 6px;
    padding: 0 30px;
    position: fixed;
    z-index: 99999;
}

a.az-previous-project-nav:before,
a.az-next-project-nav:before,
a.az-previous-project-nav:after,
a.az-next-project-nav:after{
    content: '\e682';
    font-family: 'Pe-icon-7-stroke';
    font-size: 21px;
    color: #1b1b1b;
    line-height: 1;
    position: absolute;
}

a.az-previous-project-nav:before,
a.az-next-project-nav:before{
    left: 0;
}

a.az-previous-project-nav:after,
a.az-next-project-nav:after{
    right: 0;
}


a.az-previous-project-nav{
    left: -105px;
    top: 200px;
    -webkit-transform: rotate(-90deg);
       -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
         -o-transform: rotate(-90deg);
            transform: rotate(-90deg);
}

a.az-next-project-nav{
    right: -80px;
    top: 210px;
    -webkit-transform: rotate(90deg);
       -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
         -o-transform: rotate(90deg);
            transform: rotate(90deg);
}
/* x * x * x * x * x * x * x * x * x * x * x * x * x * x * x *\
                            # END #
\* x * x * x * x * x * x * x * x * x * x * x * x * x * x * x */



/********************************************************
*                                                       *
*             BLOG SINGLE (FULL WIDTH)                  *
*                                                       *
*********************************************************/
.az-blog-single-section{
    overflow: hidden;
}


.az-blog-single-section .az-blog-single-content{
    padding-left: 45px;
    padding-right: 45px;
    overflow: hidden;
}

/**********
POST TITLE
**********/
.az-blog-single-section .az-blog-page-title-meta{
    overflow: hidden;
    margin-bottom: 100px;
    text-align: center;
}

.az-blog-single-section .az-blog-page-title-meta h1{
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 21px;
    font-weight: 400;
    color: #1b1b1b;
    text-transform: uppercase;
    letter-spacing: 8px;
    margin-top: 0;
    margin-bottom: 40px;
}

.az-blog-single-section .az-blog-page-title-meta span.az-post-date,
.az-blog-single-section .az-blog-page-title-meta p,
.az-blog-single-section .az-blog-page-title-meta p a{
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 11px;
    color: #1b1b1b;
    font-weight: 400;
    letter-spacing: 4px;
    line-height: 1;
    margin-bottom: 0;
    -webkit-transition: all .35s;
       -moz-transition: all .35s;
        -ms-transition: all .35s;
         -o-transition: all .35s;
            transition: all .35s;
}

.az-blog-single-section .az-blog-page-title-meta span.az-post-date{
    margin-bottom: 15px;
    display: block;
}

.az-blog-single-section .az-blog-page-title-meta p a:hover{
    color: #a3a3a3
}

/**********
POST DETAILS
**********/
.az-blog-single-section .az-blog-single-details{}


/**********
POST IMAGE
**********/
.az-blog-single-section .az-blog-single-details .az-blog-page-feat-img{
    height: 500px;
    overflow: hidden;
    position: relative;
    margin-bottom: 50px;
}

.az-blog-single-section .az-blog-single-details .az-blog-page-feat-img img{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

/**********
POST TEXT
**********/
.az-blog-single-section .az-blog-single-details .az-blog-page-details-text{
    overflow: hidden;
    margin-bottom: 40px;
}

.az-blog-single-section .az-blog-single-details .az-blog-page-details-text p{
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    color: #7d7d7d;
    margin-bottom: 30px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.az-blog-single-section .az-blog-single-details .az-blog-page-details-text p:last-child{
    margin-bottom: 0;
}

/**********
POST IMAGE SINGLE
**********/
.az-blog-single-section .az-blog-single-details .az-blog-page-details-text img.az-blog-page-smallimg{
    width: 270px;
    height: 220px;
    overflow: hidden;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.az-blog-single-section .az-blog-single-details .az-blog-page-details-text img.az-blog-img-left{
    float: left;
    margin-right: 30px;
    margin-bottom: 20px;
}

.az-blog-single-section .az-blog-single-details .az-blog-page-details-text img.az-blog-img-right{
    float: right;
    margin-left: 30px;
    margin-bottom: 20px;
}

/*
BLOCKQUOTE
*/
.az-blog-single-section .az-blog-single-details .az-blog-page-details-text .az-blockquote{
    margin-top: 20px;
    margin-bottom: 50px;
    position: relative;
    padding: 0 100px;
}

.az-blog-single-section .az-blog-single-details .az-blog-page-details-text .az-blockquote:before,
.az-blog-single-section .az-blog-single-details .az-blog-page-details-text .az-blockquote:after{
    font-family:'FontAwesome';
    font-size: 48px;
    line-height: 1;
    color: #eeeeee;
    position: absolute;
    top: 0;
}

.az-blog-single-section .az-blog-single-details .az-blog-page-details-text .az-blockquote:before{
    content: '\f10d';
    left: 0;
}

.az-blog-single-section .az-blog-single-details .az-blog-page-details-text .az-blockquote:after{
    content: '\f10e';
    right: 0;
}

.az-blog-single-section .az-blog-single-details .az-blog-page-details-text .az-blockquote p{
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    color: #1b1b1b;
    text-transform: uppercase;
    letter-spacing: 6px;
    margin-bottom: 15px;
    display: block;
}

.az-blog-single-section .az-blog-single-details .az-blog-page-details-text .az-blockquote span{
    font-family: 'Roboto', sans-serif;
    font-size: 11px;
    color: #a3a3a3;
    text-transform: uppercase;
    letter-spacing: 6px;
    display: block;
    position: relative;
}

.az-blog-single-section .az-blog-single-details .az-blog-page-details-text .az-blockquote span:before{
    content: '-';
}

/**********
POST IMAGE META
**********/
.az-blog-single-section .az-blog-single-details .az-blog-post-meta{
    padding-bottom: 70px;
    overflow: hidden;
}

/* SHARE BTN */
.az-blog-single-section .az-blog-single-details .az-blog-post-meta .az-share-btn{
    float: left;
    margin-right: 50px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.az-blog-single-section .az-blog-single-details .az-blog-post-meta .az-share-btn a{
    font-family: 'Roboto',sans-serif;
    font-size: 13px;
    color: #a3a3a3;
    font-weight: 400;
    letter-spacing: 0;
    padding: 10px 30px;
    border: 1px solid #dcdcdc;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.az-blog-single-section .az-blog-single-details .az-blog-post-meta .az-share-btn a.az-btn-outline i{
    color: #bdbdbd;
    padding-left: 10px;
    font-size: 11px;
    -webkit-transition: all .35s;
       -moz-transition: all .35s;
        -ms-transition: all .35s;
         -o-transition: all .35s;
            transition: all .35s;
}

.az-blog-single-section .az-blog-single-details .az-blog-post-meta .az-share-btn a.az-btn-outline:hover,
.az-blog-single-section .az-blog-single-details .az-blog-post-meta .az-share-btn a.az-btn-outline:hover i{
    color: #ffffff
}

/* POST TAGS */
.az-blog-single-section .az-blog-single-details .az-blog-post-meta .az-blog-post-tags{
    display: inline-block;
    *display: inline;
    *zoom: 1;
    height: 40px;
    line-height: 40px;
    padding-left: 35px;
    margin-right: 50px;
    float: left;
    position: relative;
}

.az-blog-single-section .az-blog-single-details .az-blog-post-meta .az-blog-post-tags:before{
    content: '\f02c';
    font-family:'FontAwesome';
    color: #bdbdbd;
    position: absolute;
    left: 0;
}

.az-blog-single-section .az-blog-single-details .az-blog-post-meta .az-blog-post-tags a{
    position: relative;
}

.az-blog-single-section .az-blog-single-details .az-blog-post-meta .az-blog-post-tags a:after{
    content: ',';
}

.az-blog-single-section .az-blog-single-details .az-blog-post-meta .az-blog-post-tags a:last-child:after{
    content: '';
}

.az-blog-single-section .az-blog-single-details .az-blog-post-meta .az-blog-post-tags a:hover{
    color: #1b1b1b;
}

/* COMMENT NUMBER */

.az-blog-single-section .az-blog-single-details .az-blog-post-meta span.az-blog-post-comment-num{
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 13px;
    color: #a3a3a3;
    line-height: 40px;
    letter-spacing: 6px;
    float: right;
}


/**********
POST AUTHOR
**********/
.az-blog-single-section .az-blog-single-details .az-blog-post-author{
    padding: 50px 0;
    overflow: hidden;
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
}

.az-blog-single-section .az-blog-single-details .az-blog-post-author img{
    width: 120px;
    margin-right: 50px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: left;
}

.az-blog-single-section .az-blog-single-details .az-blog-post-author .az-about-author{
    width: 82%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    float: left;
}

.az-blog-single-section .az-blog-single-details .az-blog-post-author .az-about-author h3,
.az-blog-single-section .az-blog-single-details .az-blog-post-author .az-about-author h3 a{
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    color: #a3a3a3;
    font-weight: 700;
    margin-top: 20px;
    margin-bottom: 15px;
}


/**********
POST COMMENT
**********/
.az-blog-comments-wrapper{
    padding: 80px 0;
    border-bottom: 1px solid #eeeeee;
    overflow: hidden;
}

h3.az-comment-wrapper-title{
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #1b1b1b;
    text-transform: uppercase;
    letter-spacing: 8px;
    margin-top: 0;
    margin-bottom: 60px;
}

/* COMMENTS */
.az-comment{
    overflow: hidden;
    margin-bottom: 40px;
    position: relative;
}

.az-comment:last-child{
    margin-bottom: 0;
}

.az-comment a.az-comment-reply-btn{
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    font-weight: 600;
    color: #a3a3a3;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    position: absolute;
    right: 0;
}

.az-comment a.az-comment-reply-btn:hover{
    color: #1b1b1b;
}

.az-comment img{
    width: 80px;
    float: left;
    margin-right: 20px;
}

.az-comment .az-comment-text{
    width: 90%;
    float: left;
}

.az-comment .az-comment-text h3,
.az-comment .az-comment-text h3 a{
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #a3a3a3;
    margin-top: 0;
    margin-bottom: 0;
}

.az-comment .az-comment-text span.az-comment-date{
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    color: #a3a3a3;
    display: block;
    margin-bottom: 10px;
}

.az-comment .az-comment-text p{
    margin-bottom: 0;
}

/* COMMENTS REPLY */
.az-comment-reply{
    padding-left: 100px;
}

.az-comment-reply .az-comment-text{
    width: 85%;
}


/**********
POST COMMENT FORM
**********/
.az-blog-comments-form{
    padding-top: 80px;
}

.az-blog-comments-form form .az-input-wrapper label{
    color: #7d7d7d;
    background-color: #ffffff;
}

.az-blog-comments-form form .az-input-wrapper input{
    color: #7d7d7d;
    border: 1px solid #dcdcdc;
}

.az-blog-comments-form form .az-textarea-wrapper label{
    color: #7d7d7d;
    background-color: #ffffff;
}

.az-blog-comments-form form textarea{
    color: #7d7d7d;
    border: 1px solid #dcdcdc;
}

.az-blog-comments-form form input[type='submit']{
    color: #7d7d7d;
    border: 1px solid #dcdcdc;
}

.az-blog-comments-form form input[type='submit']:hover{
   background: #000;
   color: #ffffff;
   border: 1px solid transparent;
}
/* x * x * x * x * x * x * x * x * x * x * x * x * x * x * x *\
                            # END #
\* x * x * x * x * x * x * x * x * x * x * x * x * x * x * x */



/********************************************************
*                                                       *
*                       CONTACT US                      *
*                                                       *
*********************************************************/
.az-google-map #az-map{
    width: 100%;
    height: 450px;
    overflow: hidden;
    background-color: #f9f9f9;
}

.az-contact-us-page .az-contact-address-div{
    overflow: hidden;
    margin-top: 80px;
}

.az-contact-us-page .az-contact-address-div .az-contact-subtext p{
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    color: #7d7d7d;
    font-weight: 400;
    text-align: center;
}

.az-contact-us-page .az-contact-address-div .az-contact-subtext p:last-child{
    margin-bottom: 0;
}

.az-contact-us-page .az-contact-address-div .az-contact-address{

}







@media only screen and (max-width: 767px) {
.foot-cont{display:none;}
  
  
  .slider-pro h2.sp-layer {
    font-size: 13px!important;
    line-height: 1.4;
    margin: 0;
    color: #fff!important;
    font-weight: 100!important;
    letter-spacing: 3px;
}
  
  
  
  
  
  
.az-btn {
    border: none;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 10px;
    color: inherit;
    background: none;
    cursor: pointer;
    padding: 10px 20px 10px 28px;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 8px;
    font-weight: 700;
    outline: none;
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}  
  
.az-btn-outline.az-light-btn{
    border: 1px solid #ffffff;
    color: #ffffff;
margin-left:150px;
}  
  
.nav.unite-nav {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 13px;
    position: relative;
    padding: 0 0 0 4px;
    margin: 0;
    background-color:#fff!important;
   float: left!important;
    margin-top: -5px;
    width: 100%!important;
}
  
  
  
}  



@media only screen and (max-width: 400px) {
  .sp-layer {width:150px;}


}

@media only screen and (max-width: 768px) {
.container-fluid {
    padding-right: 15px;
    padding-left: 15px!important;
    margin-right: auto;
    margin-left: auto;
}
  
 .socialf{width:100%!important; height:110px;  float:left; }

.newsf{width:100%!important; height:110px;  float:left; }
.newsf1{margin-top:10px;}

.contactf{width:100%!important; height:110px;  float:left;  }

.copyf{width:100%!important; height:20px; float:left; }

 
  
  
  
  
}





@media only screen and (max-width: 980px)
{  
  
label.mobile_menu {
    position: relative;
    display: block;
    width: 100%;
    background-color: transparent!important;
    padding: 10px 0;
    border-bottom: 1px solid white;
    float: right!important;
    margin-top:-24px;
}

.az-mainborder-top {
    width: 100%;
    height: 93px!important;
    background-color: #fff;
    position: fixed;
    z-index: 10000;
}
  
.nav.unite-nav {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 13px;
    position: relative;
    padding: 0 0 0 4px;
    margin: 0;
    background-color:#fff!important;
   float: left!important;
    margin-top: -5px;
    width: 100%!important;
}  
  
   
}




.footerm{width:100%; height:200px; padding:60px;}

.socialf{width:25%; height:110px;  float:left; }

.newsf{width:25%;height:110px;  float:left; }
.newsf1{margin-top:10px;}

.contactf{width:25%; height:110px;  float:left;  }

.copyf{width:25%; height:110px; float:left; }



.btn-primary {
  
background-color:transparent!important;
background-image:none!important;  
color: #7d7d7d;  
border-radius:0px!important;  
font-size:12px;  
  border-left: 0px solid#000!important;
}

.btn-primary:hover {
  
background-color:transparent!important;
background-image:none!important;  
color: #7d7d7d!important;  
border-radius:0px!important;
  font-size:12px;
  border-left: 0px solid#000!important;
}



hr.title {
    border: solid #7d7d7d;
    border-width: 1px;
    width: 50px;
    margin:0 auto;
  
}



#user_email_formAcymailing87721{border:none!important;}



input{border-top:none!important; border-left:none!important; border-right:none!important; text-align:center; border-bottom: 1px solid#000; width:100%;}



.fa-facebook:before {
    content: "\f09a";
    color: #7d7d7d;
}

.fa-twitter:before {
    content: "\f099";
   color: #7d7d7d;
}


.fa-google-plus:before {
    content: "\f0d5";
  color: #7d7d7d;
}



label.mobile_menu span {
    margin-left: 10px;
    color: black!important;
   
}



@media only screen and (max-width: 980px)
label:after {
    position: absolute;
    top: 0px;
    right: 10px;
    content: "\2261";
    font-size: 24px!important;
    font-weight: 100;
    color: #000!important;
}





input[type="text"] {
    height: 21px!important;
}



