/* Table of Content==================================================	- Google fonts & font family -	- typography -	- General -    - Preloader -	- Header -    - home section -    - About section -    - experience section -    - projects section -    - Contact section -    - Responsive media queries -*//* Google fonts & font family==================================================*/@import 'https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i|Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i|Playfair+Display:400,400i,700,700i,900,900i';/*font-family: 'Playfair Display', serif;font-family: 'Lato', sans-serif;font-family: 'Open Sans', sans-serif;*//* typography==================================================*/h1 {    font-family: 'Playfair Display', serif;    font-size: 80px;    line-height: 70px;}h4 {    font-family: 'Lato', sans-serif;    text-transform: capitalize;    letter-spacing: 2px;    position: relative;    color: #425BB5;    margin-left: 40px;    font-weight: 700;}h4:before {    position: absolute;    width: 30px;    left: -40px;    content: "";    display: block;    height: 2px;    background: #425BB5;    top: 9px;}/* General==================================================*/body {    font-family: 'Open Sans', sans-serif;    font-size: 14px;    line-height: 24px;}.size-50 {    font-size: 50px;    line-height: 50px}.h-50 {    height: 50px;}/* preloader==================================================*/#preloader {    position: fixed;    top: 0;    left: 0;    right: 0;    bottom: 0;    background-color: #fff;    z-index: 10000}#status,.preloader {    top: 50%;    left: 50%;    position: absolute}#status {    width: 100px;    height: 100px;    background-repeat: no-repeat;    background-position: center;    margin: -50px 0 0 -50px}.preloader {    height: 40px;    width: 40px;    margin-top: -20px;    margin-left: -20px}.preloader:before {    content: "";    display: block;    position: absolute;    left: -1px;    top: -1px;    height: 100%;    width: 100%;    -webkit-animation: rotation 1s linear infinite;    animation: rotation 1s linear infinite;    border: 2px solid #425BB5;    border-top: 2px solid transparent;    border-radius: 100%}.preloader>.icon {    position: absolute;    top: 50%;    left: 50%;    height: 25px;    width: 10.6px;    margin-top: -12.5px;    margin-left: -5.3px;    -webkit-animation: wink 1s ease-in-out infinite alternate;    animation: wink 1s ease-in-out infinite alternate}@media only screen and (min-width:50px) {    .preloader {        height: 60px;        width: 60px;        margin-top: -30px;        margin-left: -30px    }    .preloader:before {        left: -2px;        top: -2px;        border-width: 2px    }    .preloader>.icon {        height: 37.5px;        width: 15.9px;        margin-top: -18.75px;        margin-left: -7.95px    }}@media only screen and (min-width:1200px) {    .preloader {        height: 60px;        width: 60px;        margin-top: -30px;        margin-left: -30px    }    .preloader>.icon {        height: 50px;        width: 21.2px;        margin-top: -25px;        margin-left: -10.6px    }}@-webkit-keyframes rotation {    from {        -webkit-transform: rotate(0);        transform: rotate(0)    }    to {        -webkit-transform: rotate(359deg);        transform: rotate(359deg)    }}@keyframes rotation {    from {        -webkit-transform: rotate(0);        transform: rotate(0)    }    to {        -webkit-transform: rotate(359deg);        transform: rotate(359deg)    }}@-webkit-keyframes wink {    from {        opacity: 0    }    to {        opacity: 1    }}@keyframes wink {    from {        opacity: 0    }    to {        opacity: 1    }}/* Header==================================================*/header {    text-align: center;    -webkit-transition: all .5s;    transition: all .5s;    height: 65px;}nav ul {    display: inline-block;    padding-left: 0;    list-style: none;    padding: 20px;    margin-bottom: 0;    -webkit-transition: all .5s;    transition: all .5s;}nav li {    display: inline-block;    margin: 10px;}nav li a {    text-transform: uppercase;    letter-spacing: 2px;    color: #444;    font-size: 11px;    font-weight: bold;}.bg-nav ul {    padding: 10px;}a:focus {    color: #444;    text-decoration: none;}a:hover {    color: #425BB5;    text-decoration: none;}a.active {    color: #425BB5;}/* about section==================================================*/#about {    padding: 50px 0;}.about-img-div img {    margin: 0 auto;}.about-border {    position: absolute;    border: 10px solid #425BB5;    width: 400px;    height: 400px;    top: 40px;    left: 50px;    z-index: 1}/* experience section==================================================*/#experience {    padding: 50px 0;    background: #f3f3f3}.experience-row {    padding: 20px 0;    border-bottom: 1px solid #ddd;}.experience-row h3 {    font-family: 'Lato', sans-serif;    text-transform: capitalize;    letter-spacing: 2px;    color: #425BB5;    font-size: 16px;    font-weight: bold}.experience-row p {    color: #888;    margin-top: 20px;    font-size: 15px;}.experience-row .date {    color: #000;    font-size: 17px;}.timeline {    padding-left: 0;    list-style: none;    position: relative;}.timeline:before {    background-color: black;    content: '';    margin-left: -1px;    position: absolute;    top: 0;    left: 2em;    width: 2px;    height: 100%;}.timeline-event {    position: relative;}.timeline-event:hover .timeline-event-icon {    -webkit-transform: rotate(-45deg);    transform: rotate(-45deg);    background-color: #425BB5;}.timeline-event:hover .timeline-event-thumbnail {    box-shadow: inset 40em 0 0 0 #425BB5;}.timeline-event-copy {    padding: 2em;    position: relative;    top: -1.875em;    left: 4em;    width: 100%;}.timeline-event-copy h3 {    font-size: 1.75em;}.timeline-event-copy h4 {    font-size: 1.2em;    margin-bottom: 1.2em;}.timeline-event-copy strong {    font-weight: 700;}.timeline-event-copy p:not(.timeline-event-thumbnail) {    padding-bottom: 1.2em;}.timeline-event-icon {    -webkit-transition: -webkit-transform 0.2s ease-in;    transition: -webkit-transform 0.2s ease-in;    transition: transform 0.2s ease-in;    transition: transform 0.2s ease-in, -webkit-transform 0.2s ease-in;    -webkit-transform: rotate(45deg);    transform: rotate(45deg);    background-color: #425BB5;    outline: 10px solid #f3f3f3;    display: block;    margin: 0.5em 0.5em 0.5em -0.5em;    position: absolute;    top: 0;    left: 2em;    width: 1em;    height: 1em;}.timeline-event-thumbnail {    -moz-transition: box-shadow 0.5s ease-in 0.1s;    -o-transition: box-shadow 0.5s ease-in 0.1s;    -webkit-transition: box-shadow 0.5s ease-in;    -webkit-transition-delay: 0.1s;    -webkit-transition: box-shadow 0.5s ease-in 0.1s;    transition: box-shadow 0.5s ease-in 0.1s;    color: white;    font-size: 12px;    font-weight: bold;    background-color: black;    box-shadow: inset 0 0 0 0em #425BB5;    display: inline-block;    margin-bottom: 1.2em;    padding: 0.25em 1em 0.2em 1em;}/* projects section==================================================*/#projects {    padding: 50px 0;}.portfolio .categories-grid span {    font-size: 30px;    margin-bottom: 30px;    display: inline-block;}.portfolio .categories-grid .categories ul li {    list-style: none;    margin: 20px 0;}.portfolio .categories-grid .categories ul li a {    display: inline-block;    color: #60606e;    padding: 0 10px;    margin: 0 14px;    -webkit-transition: all .2s ease-in-out .2s;    transition: all .2s ease-in-out .2s;}.portfolio .categories-grid .categories ul li a:hover,.portfolio .categories-grid .categories ul li a:focus {    text-decoration: none;}.portfolio .categories-grid .categories ul li a.active {    background-color: #425BB5;    padding: 0px 20px;    color: white;    text-decoration: none;}.portfolio_filter {    padding-left: 0;}.portfolio_item {    position: relative;    overflow: hidden;    display: block;    margin-bottom: 30px;}.portfolio_item .portfolio_item_hover {    position: absolute;    top: 0px;    left: 0px;    height: 100%;    width: 100%;    background-color: #425BB5;    -webkit-transform: translateY(100%);    transform: translateY(100%);    opacity: 0;    -webkit-transition: all .2s ease-in-out;    transition: all .2s ease-in-out;    color: #333;}.portfolio_item .portfolio_item_hover .item_info {    text-align: center;    position: absolute;    top: 50%;    left: 50%;    -webkit-transform: translate(-50%, -50%);    transform: translate(-50%, -50%);    padding: 10px;    width: 100%;    font-weight: bold;}.portfolio_item .portfolio_item_hover .item_info span {    display: block;    color: #fff;    font-size: 18px;    -webkit-transform: translateY(-100px);    transform: translateY(-100px);    -webkit-transition: all .3s ease-in-out .3s;    transition: all .3s ease-in-out .3s;    opacity: 0;}.portfolio_item .portfolio_item_hover .item_info em {    font-style: normal;    display: inline-block;    background-color: #425BB5;    padding: 5px 20px;    color: #fff;    margin-top: 10px;    -webkit-transform: translateY(100px);    transform: translateY(100px);    -webkit-transition: all .3s ease-in-out .3s;    transition: all .3s ease-in-out .3s;    opacity: 0;    font-size: 10px;    letter-spacing: 2px;}.portfolio_item:hover .portfolio_item_hover {    opacity: 1;    -webkit-transform: translateX(0);    transform: translateX(0);}.portfolio_item:hover .item_info em,.portfolio_item:hover .item_info span {    opacity: 1;    -webkit-transform: translateX(0);    transform: translateX(0);}.portfolio .categories-grid .categories ul li {    float: left;}.portfolio .categories-grid .categories ul li a {    padding: 0 10px;    -webkit-transition: all .2s ease-in-out .2s;    transition: all .2s ease-in-out .2s;}.portfolio_filter {    padding-left: 0;    display: inline-block;    margin: 0 auto;    text-align: center;}.portfolio_item img {    -webkit-filter: grayscale(100%);    filter: grayscale(100%);}.portfolio-padding {    padding: 50px 0;}.portfolio-inner {    padding-bottom: 0 !important;    padding-top: 55px;}.modal-content {    box-shadow: 0 5px 15px rgba(0, 0, 0, 0);    border: none;}.popup-modal {    background: #fff;}.close-popup-modal {    float: right;    margin: 20px;    font-size: 22px;    opacity: 0;    cursor: pointer;    -webkit-transition: all .3s;    transition: all .3s;    -webkit-transition-delay: .6s;    transition-delay: .6s;    position: fixed;    z-index: 100000;    right: 14px;}.animatedModal-on .close-popup-modal {    opacity: 1;}.modal-content h2 {    font-family: 'Playfair Display', serif;    font-size: 40px;    line-height: 50px;}/* contact==================================================*//* Responsive media queries==================================================*/@media (max-width: 991px) {    .portfolio .categories-grid .categories ul li a {        padding: 0 2px;    }}@media (max-width: 768px) {    .timeline-event-copy {        width: 90%;        left: 2em;    }}@media (max-width: 500px) {    h1 {        font-family: 'Playfair Display', serif;        font-size: 50px;        line-height: 50px;    }    #home,    .disply-table {        height: 900px;    }    .about-border {        width: 20px;    }    .portfolio .categories-grid .categories ul li {        list-style: none;        margin: 10px 0;    }}@media (max-width: 420px) {    nav li {        margin: 6px;    }    nav li a {        font-size: 10px;    }}#fh5co-wrapper {  height: 100%;  width: 100%;  overflow: hidden;}#fh5co-wrapper > div {  width: 100%;  height: 100%;  overflow-y: hidden;}h1, h2, h3, h4, h5, h6 {  color: rgba(0, 0, 0, 0.8);  font-family: "Playfair Display", Arial, serif;  font-weight: 300;  margin: 0 0 30px 0;}::-webkit-selection {  color: #fcfcfc;  background: #b7c2c2;}::-moz-selection {  color: #fcfcfc;  background: #b7c2c2;}::selection {  color: #fcfcfc;  background: #b7c2c2;}#fh5co-page {  position: relative;  -webkit-transition: all 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275);  -moz-transition: all 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275);  -ms-transition: all 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275);  -o-transition: all 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275);  transition: all 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275);  -webkit-transform: scale(1);  -moz-transform: scale(1);  -ms-transform: scale(1);  -o-transform: scale(1);  transform: scale(1);  background: #fff;}.menu-show #fh5co-page {  -webkit-transform: scale(0.9);  -moz-transform: scale(0.9);  -ms-transform: scale(0.9);  -o-transform: scale(0.9);  transform: scale(0.9);}.fh5co-table {  display: table;  width: 20%;  height: 100%;}@media screen and (max-width: 768px) {  .fh5co-table {    display: block !important;    height: inherit !important;    width: inherit !important;  }}.fh5co-table .fh5co-table-cell {  width: 100%;  height: 100%;  display: table-cell;  vertical-align: middle;}@media screen and (max-width: 768px) {  .fh5co-table .fh5co-table-cell {    display: block !important;    height: inherit !important;    width: inherit !important;  }}@media screen and (max-width: 768px) {  header {    padding: 2em 0;  }}header .fh5co-navbar-brand {  float: left;  width: 100%;  position: relative;  padding: 0;}header .fh5co-navbar-brand h1 {  width: 20%;  display: block;  font-family: "Playfair Display", Arial, serif;  margin-bottom: 0;}header .fh5co-navbar-brand .fh5co-logo {  display: block;  font-size: 24px;  text-transform: uppercase;  color: #fff;  font-weight: 700;}header .fh5co-navbar-brand .fh5co-logo:hover {  text-decoration: none !important;  color: #fff !important;}header .fh5co-navbar-brand .fh5co-logo:active, header .fh5co-navbar-brand .fh5co-logo:focus {  outline: none;  text-decoration: none;}header .fh5co-navbar-brand .fh5co-logo span {  font-size: 12px;  letter-spacing: 4px;  display: block;  margin-bottom: 2px;  margin-top: 4px;  color: rgba(255, 255, 255, 0.3);  line-height: 20px;}header .fh5co-navbar-brand .fh5co-social-icon {  margin-top: 10px;  margin-bottom: 0;  padding-bottom: 0;  padding-right: 50px;}header .fh5co-navbar-brand .fh5co-social-icon a {  margin-bottom: 0;}@media screen and (max-width: 992px) {  header .fh5co-navbar-brand .fh5co-social-icon a i {    color: rgba(255, 255, 255, 0.5);  }}@media screen and (max-width: 480px) {  header .fh5co-navbar-brand .fh5co-social-icon {    display: none;  }}.fh5co-nav-toggle {  cursor: pointer;  text-decoration: none;  position: absolute !important;  top: 0;  right: 0;}.fh5co-nav-toggle.active i::before, .fh5co-nav-toggle.active i::after {  background: #fff;}.fh5co-nav-toggle.dark.active i::before, .fh5co-nav-toggle.dark.active i::after {  background: #fff;}.fh5co-nav-toggle:hover, .fh5co-nav-toggle:focus, .fh5co-nav-toggle:active {  outline: none;  border-bottom: none !important;}.fh5co-nav-toggle i {  position: relative;  display: -moz-inline-stack;  display: inline-block;  zoom: 1;  *display: inline;  width: 30px;  height: 2px;  color: #000;  font: bold 14px/.4 Helvetica;  text-transform: uppercase;  text-indent: -55px;  background: #000;  transition: all .2s ease-out;}.menu-show .fh5co-nav-toggle i {  background: #fff;  color: #fff;}.fh5co-nav-toggle i::before, .fh5co-nav-toggle i::after {  content: '';  width: 30px;  height: 2px;  background: #000;  position: absolute;  left: 0;  -webkit-transition: 0.2s;  -o-transition: 0.2s;  transition: 0.2s;}.menu-show .fh5co-nav-toggle i::before, .menu-show .fh5co-nav-toggle i::after {  background: #fff;}@media screen and (max-width: 992px) {  .fh5co-nav-toggle i {    background: rgba(255, 255, 255, 0.8);  }  .fh5co-nav-toggle i::before, .fh5co-nav-toggle i::after {    background: rgba(255, 255, 255, 0.8);  }}.fh5co-nav-toggle.dark i {  position: relative;  color: #000;  background: #000;  transition: all .2s ease-out;}.fh5co-nav-toggle.dark i::before, .fh5co-nav-toggle.dark i::after {  background: #000;  -webkit-transition: 0.2s;  -o-transition: 0.2s;  transition: 0.2s;}.fh5co-nav-toggle i::before {  top: -7px;}.fh5co-nav-toggle i::after {  bottom: -7px;}.fh5co-nav-toggle:hover i::before {  top: -10px;}.fh5co-nav-toggle:hover i::after {  bottom: -10px;}.fh5co-nav-toggle.active i {  background: transparent;}.fh5co-nav-toggle.active i::before {  top: 0;  -webkit-transform: rotateZ(45deg);  -moz-transform: rotateZ(45deg);  -ms-transform: rotateZ(45deg);  -o-transform: rotateZ(45deg);  transform: rotateZ(45deg);}.fh5co-nav-toggle.active i::after {  bottom: 0;  -webkit-transform: rotateZ(-45deg);  -moz-transform: rotateZ(-45deg);  -ms-transform: rotateZ(-45deg);  -o-transform: rotateZ(-45deg);  transform: rotateZ(-45deg);}.fh5co-nav-toggle {  float: right;  z-index: 1003;  position: relative;  display: block;  margin: 0 auto;  cursor: pointer;  margin-top: 0px;}@media screen and (max-width: 768px) {  .fh5co-nav-toggle {    display: block;    top: 0px;  }}#fh5co-hero {  width: 65%;  margin-bottom: 5em;  min-height: 700px;  background: #fff url(../images/loader.gif) no-repeat center center;  z-index: 1;}@media screen and (max-width: 992px) {  #fh5co-hero {    width: 100%;  }}#fh5co-hero .btn {  font-size: 24px;}#fh5co-hero .btn.btn-primary {  padding: 14px 30px !important;}#fh5co-hero .flexslider {  border: none;  z-index: 1;  margin-bottom: 0;}#fh5co-hero .flexslider .slides {  position: relative;}@media screen and (max-width: 768px) {  #fh5co-hero .flexslider .slides {    overflow: hidden;  }}#fh5co-hero .flexslider .slides li {  background-repeat: no-repeat;  background-size: cover;  background-position: center center;  min-height: 700px;  position: relative;}#fh5co-hero .flexslider .slides li:after {  position: absolute !important;  top: 0;  bottom: 0;  left: 0;  right: 0;  content: '';  background: rgba(0, 0, 0, 0.4);  z-index: 1;}#fh5co-hero .flexslider .flex-control-nav {  position: absolute;  bottom: 1em;  z-index: 1000;}@media screen and (max-width: 768px) {  #fh5co-hero .flexslider .flex-control-nav {    bottom: 1em;  }}#fh5co-hero .flexslider .flex-control-nav li a {  background: rgba(255, 255, 255, 0.2);  box-shadow: none;  width: 12px;  height: 12px;  cursor: pointer;}#fh5co-hero .flexslider .flex-control-nav li a.flex-active {  cursor: pointer;  background: rgba(255, 255, 255, 0.7);}#fh5co-hero .flexslider .flex-direction-nav {  display: none;}#fh5co-hero .flexslider .slider-text {  display: table;  opacity: 0;  height: 700px;  z-index: 9;}@media screen and (max-width: 768px) {  #fh5co-hero .flexslider .slider-text {    text-align: center;  }}#fh5co-hero .flexslider .slider-text > .slider-text-inner {  display: table-cell;  vertical-align: middle;  height: 700px;}#fh5co-hero .flexslider .slider-text > .slider-text-inner h2 {  font-size: 60px;  font-weight: 400;  color: #fff;}@media screen and (max-width: 768px) {  #fh5co-hero .flexslider .slider-text > .slider-text-inner h2 {    font-size: 40px;  }}#fh5co-hero .flexslider .slider-text > .slider-text-inner p {  color: rgba(255, 255, 255, 0.8);}#fh5co-hero .flexslider .slider-text > .slider-text-inner p .btn:hover {  color: #fff !important;}#fh5co-hero .flexslider .slider-text > .slider-text-inner span {  color: rgba(255, 255, 255, 0.8);  text-transform: uppercase;  letter-spacing: 5px;  font-size: 12px;  display: block;  margin-bottom: 20px;}#fh5co-hero .flexslider .slider-text > .slider-text-inner .fh5co-lead a {  color: rgba(255, 255, 255, 0.7);  border-bottom: 1px solid rgba(255, 255, 255, 0.5);}#fh5co-hero .flexslider .slider-text > .slider-text-inner .fh5co-lead a:hover {  text-decoration: none;}#fh5co-hero .flexslider .slider-text > .slider-text-inner .desc {  padding: 5em;  background: rgba(83, 157, 219, 0.9);  -webkit-box-shadow: 0px 10px 30px -13px rgba(0, 0, 0, 0.75);  -moz-box-shadow: 0px 10px 30px -13px rgba(0, 0, 0, 0.75);  box-shadow: 0px 10px 30px -13px rgba(0, 0, 0, 0.75);}@media screen and (max-width: 992px) {  #fh5co-hero .flexslider .slider-text > .slider-text-inner .desc {    padding: 0;    background: none;    -webkit-box-shadow: 0px 10px 30px -13px transparent;    -moz-box-shadow: 0px 10px 30px -13px transparent;    box-shadow: 0px 10px 30px -13px transparent;  }}#fh5co-featured,#fh5co-about,#fh5co-blog,#fh5co-contact-section,#fh5co-work-section,#fh5co-about-section,#fh5co-map-section {  padding-bottom: 7em;}#fh5co-intro-section {  margin-bottom: 2em;  padding-bottom: 2em;}#fh5co-blog, #fh5co-work-section {  padding-top: 7em;}.fh5co-work-section {  padding-top: 0 !important;}.fh5co-heading {  margin-bottom: 3em;}.fh5co-heading h2 {  font-size: 40px;  font-weight: 300;  line-height: 1.5;}.fh5co-bg-section {  background: rgba(0, 0, 0, 0.05);}.intro-heading {  font-size: 40px;  font-weight: 300;  line-height: 1.5;}@media screen and (max-width: 768px) {  .intro-heading {    font-size: 30px;  }}.post-entry {  width: 100%;  min-height: 700px;  display: table;}@media screen and (max-width: 992px) {  .post-entry {    display: block;    min-height: 400px;  }}.post-entry .post-image {  background-size: cover;  background-position: center center;  background-repeat: no-repeat;  position: relative;  height: 700px;}@media screen and (max-width: 768px) {  .post-entry .post-image {    display: block;    height: 400px;  }}.post-entry .display-tc {  display: table-cell;  vertical-align: middle;  height: 700px;  text-align: right;}@media screen and (max-width: 992px) {  .post-entry .display-tc {    display: block;    vertical-align: none;    text-align: left;    height: inherit;  }}.post-entry .desc {  padding: 5em;  background: rgba(83, 157, 219, 0.9);  -webkit-box-shadow: 0px 10px 30px -13px rgba(0, 0, 0, 0.75);  -moz-box-shadow: 0px 10px 30px -13px rgba(0, 0, 0, 0.75);  box-shadow: 0px 10px 30px -13px rgba(0, 0, 0, 0.75);}.post-entry .desc h3 {  color: #fff;  font-size: 40px;  line-height: 54px;}.post-entry .desc p {  color: rgba(255, 255, 255, 0.8);  margin-bottom: 0;}.post-entry .desc .date {  display: block;  margin-bottom: 20px;  color: rgba(255, 255, 255, 0.8);  font-size: 12px;  text-transform: uppercase;  letter-spacing: 5px;}@media screen and (max-width: 768px) {  .post-entry .desc {    padding: 1.5em;  }  .post-entry .desc h3 {    font-size: 30px;  }}.work {  background-size: cover;  background-position: center center;  background-repeat: no-repeat;  position: relative;  height: 400px;  margin-bottom: 30px;}.work .view {  width: 100%;  height: 400px;  display: table;  opacity: 0;  padding: 0;  margin: 0;  text-decoration: none;  color: #fff;  background: rgba(0, 0, 0, 0.5);}@media screen and (max-width: 768px) {  .work .view {    opacity: 1;  }}.work .view span, .work .view i {  height: 400px;  display: table-cell;  vertical-align: middle;  font-size: 12px;  color: #fff;  text-transform: uppercase;  letter-spacing: 4px;}.work h3 {  margin-top: 30px;}.work h3 a {  color: #000;}.work:hover .view, .work:focus .view {  opacity: 1;}.fh5co-counters {  padding: 3em 0;  background: #e6e6e6;  background-size: cover;  background-attachment: fixed;  background-position: center center;}.fh5co-counters .heading-section h2 {  color: #fff;  font-weight: 400;  font-size: 40px;}.fh5co-counters .fh5co-counter {  font-size: 60px;  display: block;  color: #fff;  font-family: "Karla", Arial, sans-serif;  width: 100%;  font-weight: 700;  margin-bottom: .3em;}.fh5co-counters .fh5co-counter-label {  color: #fff;  text-transform: uppercase;  font-size: 13px;  letter-spacing: 5px;  margin-bottom: 2em;  display: block;}.about-content {  margin-bottom: 5em;}.fh5co-staff {  margin-bottom: 30px;}.fh5co-staff img {  margin-bottom: 20px;  background: #fff;  -webkit-box-shadow: 0px 10px 30px -13px rgba(0, 0, 0, 0.21);  -moz-box-shadow: 0px 10px 30px -13px rgba(0, 0, 0, 0.21);  box-shadow: 0px 10px 30px -13px rgba(0, 0, 0, 0.21);  -webkit-transition: 0.3s;  -o-transition: 0.3s;  transition: 0.3s;}.fh5co-staff h3 {  font-size: 24px;  margin-bottom: 5px;}.fh5co-staff p {  margin-bottom: 30px;}.fh5co-staff .role {  color: #b3b3b3;  margin-bottom: 30px;  font-weight: normal;  display: block;  font-size: 16px;}.fh5co-staff:hover img {  background: rgba(83, 157, 219, 0.2);}.fh5co-blog {  margin-bottom: 60px;}.fh5co-blog > a {  display: block;  position: relative;  -webkit-transition: 0.5s;  -o-transition: 0.5s;  transition: 0.5s;}.fh5co-blog > a img {  width: 100%;}@media screen and (max-width: 768px) {  .fh5co-blog {    width: 100%;  }}.fh5co-blog .blog-text {  margin-bottom: 30px;  position: relative;  width: 100%;  padding: 30px;  float: left;  background: #fff;  border: 1px solid rgbs(#000, 0.2);  -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.06);  -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.06);  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.06);  -webkit-transition: 0.3s;  -o-transition: 0.3s;  transition: 0.3s;}.fh5co-blog .blog-text span {  display: inline-block;  margin-bottom: 20px;}.fh5co-blog .blog-text span.comment {  float: right;  font-size: 14px;}.fh5co-blog .blog-text span.comment a {  color: rgba(0, 0, 0, 0.3);}.fh5co-blog .blog-text span.comment a i {  color: #539DDB;  padding-left: 7px;}.fh5co-blog .blog-text span.posted_on {  font-size: 13px;  letter-spacing: 5px;  text-transform: uppercase;}.fh5co-blog .blog-text h3 {  font-size: 30px;  margin-bottom: 20px;  line-height: 1.5;}.fh5co-blog .blog-text h3 a {  color: black;}.fh5co-blog .blog-text:hover {  -webkit-box-shadow: 0px 14px 30px -15px rgba(0, 0, 0, 0.3);  -moz-box-shadow: 0px 14px 30px -15px rgba(0, 0, 0, 0.3);  -ms-box-shadow: 0px 14px 30px -15px rgba(0, 0, 0, 0.3);  -o-box-shadow: 0px 14px 30px -15px rgba(0, 0, 0, 0.3);  box-shadow: 0px 14px 30px -15px rgba(0, 0, 0, 0.3);}.fh5co-blog .blog-text:hover h3 a {  text-decoration: none;}.fh5co-social-icons {  margin: 0;  padding: 0;}.fh5co-social-icons li {  margin: 0;  padding: 0;  list-style: none;  display: -moz-inline-stack;  display: inline-block;  zoom: 1;  *display: inline;}.fh5co-social-icons li a {  display: -moz-inline-stack;  display: inline-block;  zoom: 1;  *display: inline;  color: #000;  padding-left: 10px;  padding-right: 10px;  text-decoration: none;}.fh5co-social-icons li a i {  font-size: 20px;}.contact-info {  margin-bottom: 4em;  padding: 0;}.contact-info li {  list-style: none;  margin: 0 0 20px 0;  position: relative;  padding-left: 40px;  color: #727272;}.contact-info li i {  position: absolute;  top: .3em;  left: 0;  font-size: 22px;  color: #727272;}.contact-info li a {  color: #727272;}.form-control {  -webkit-box-shadow: none;  -moz-box-shadow: none;  -ms-box-shadow: none;  -o-box-shadow: none;  box-shadow: none;  border: none;  border: 2px solid rgba(0, 0, 0, 0.1);  font-size: 18px;  font-weight: 300;  -webkit-border-radius: 4px;  -moz-border-radius: 4px;  -ms-border-radius: 4px;  border-radius: 4px;}.form-control:focus, .form-control:active {  box-shadow: none;  border: 2px solid rgba(0, 0, 0, 0.8);}input[type="text"] {  height: 50px;}.form-group {  margin-bottom: 30px;}#footer {  border-top: 1px solid rgba(0, 0, 0, 0.1);  padding: 4em 0;}#footer .section-title {  font-size: 24px;  font-weight: 400;}#footer ul {  margin: 0;  padding: 0;}#footer ul li {  font-size: 18px;  list-style: none;  margin-bottom: 0;}#footer ul li a {  color: #727272;}#footer .float {  width: 50%;  float: left;}@media screen and (max-width: 768px) {  #footer .float {    width: 100%;  }}#footer .copy-right {  padding-top: 4em;}#footer a {  color: black;}#footer a:hover, #footer a:focus {  text-decoration: none;  color: #539DDB;}#footer .form-inline .form-group {  width: 100% !important;  margin-bottom: 10px;}#footer .form-inline .form-group .form-control {  width: 100%;  background: rgba(0, 0, 0, 0.05);  border: none;  -webkit-border-radius: 4px;  -moz-border-radius: 4px;  -ms-border-radius: 4px;  border-radius: 4px;}#footer #fh5co-header-subscribe #email {  padding-right: 4em;}#footer #fh5co-header-subscribe button {  position: absolute;  top: 0;  right: 10px;  border-top-left-radius: 0px !important;  border-bottom-left-radius: 0px !important;  background: #539DDB;  border: none;}#footer #fh5co-header-subscribe button i {  color: #fff;  font-size: 25px;}.fh5co-social-icon a {  padding: 0 5px;}.fh5co-social-icon a i {  color: #000;}.fh5co-social-icon a:hover, .fh5co-social-icon a:focus {  text-decoration: none;}.mfp-with-zoom .mfp-container,.mfp-with-zoom.mfp-bg {  opacity: 0;  -webkit-backface-visibility: hidden;  /* ideally, transition speed should match zoom duration */  -webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  -o-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;}.mfp-with-zoom.mfp-ready .mfp-container {  opacity: 1;}.mfp-with-zoom.mfp-ready.mfp-bg {  opacity: 0.8;}.mfp-with-zoom.mfp-removing .mfp-container,.mfp-with-zoom.mfp-removing.mfp-bg {  opacity: 0;}.nopaddingbottom {  padding-bottom: 0 !important;}.js .animate-box {  opacity: 0;}/*# sourceMappingURL=style.css.map */a.down-btn span.fa.fa-angle-down {	font-size: 26px;	border: 1px solid #c59a6d;	border-radius: 2px;	padding: 7px 5px;	position: relative;	cursor: pointer;	color: #c59a6d;	margin-top: 30px;}a.btn.send-btn{	text-transform: uppercase;	background: #000000;	color: #282f35;	padding: 15px 35px;	border-radius: 0;	font-size: 12px;	color: #FFFFFF;	transition: all 0.4s;}a.btn.send-btn:hover{	background: transparent;	border: 1px solid #000000;	color: #000000;}hr{	width: 60px;	border-color: #c59a6d;}