/*---------------------------------------------------------------------------  Template: Eastern - Creative Multipurpose Template  Author: Theme_Nate  Version: 1.0.2----------------------------------------------------------------------------*//*---------------------------------------------------------------------------[Table Of Contents]1. General2. Section3. Common Style4. Headers5. Side Headers6. Loaders7. Hero Blocks8. Page Title9. Content Block10. Isotope11. Shop12. Footer13. Button14. Form15. Images16. Heading17. Features Block18. Swiper Slider19. Testimonial20. Team21. Client22. Pricing23. Media24. Tab25. Table26. Progress Bar27. Accordion28. Modal29. Counter30. Comment31. Timeline32. Map33. Login34. Widget35. Portfolio36. Blog General37. Blog Default38. Blog Grid39. Blog Card40. Blog List 41. Blog Classic42. Blog Single Post----------------------------------------------------------------------------*//*------------------------------------- 1. General -------------------------------------*/@import url("../../../../fonts.googleapis.com/css-family=Roboto+Condensed-400,300,700.css");@import url("../../../../fonts.googleapis.com/css-family=PT+Sans-400,700.css");html {  overflow-x: hidden; }html, html a, body {  -webkit-font-smoothing: antialiased; }body {  font-family: PT Sans, sans-serif;  font-size: 15px;  overflow-x: hidden;  padding: 0 !important; }.wrapper {  z-index: 1; }p {  font-family: PT Sans, sans-serif;  color: #999;  font-weight: 300;  line-height: 1.8;  letter-spacing: 0.5px; }span {  display: inline-block;  letter-spacing: 0.5px; }a {  color: #0E2A7D;  font-family: PT Sans, sans-serif; }  a:focus, a:hover {    text-decoration: none; }  a:focus {    outline: none; }ul {  list-style: none;  margin-bottom: auto;  padding-left: 0; }pre {  border-radius: 0px;  border-color: #ececec; }.font-primary {  font-family: PT Sans, sans-serif !important; }.font-secondary {  font-family: Roboto Condensed, sans-serif !important; }h1,h2,h3,h4,h5,h6 {  color: #0E2A7D;  font-family: Roboto Condensed, sans-serif;  letter-spacing: 0.5px; }  h1 a,  h2 a,  h3 a,  h4 a,  h5 a,  h6 a {    font-family: Roboto Condensed, sans-serif; }.text-link {  text-decoration: underline !important;  letter-spacing: 0.5px; }  .text-link:hover, .text-link:foceus {    text-decoration: underline !important; }.text-white {  color: #fff !important; }  .text-white h1,  .text-white h2,  .text-white h3,  .text-white h4,  .text-white h5,  .text-white h6,  .text-white p {    color: #fff; }.text-light-gray {  color: #ececec !important; }  .text-light-gray h1,  .text-light-gray h2,  .text-light-gray h3,  .text-light-gray h4,  .text-light-gray h5,  .text-light-gray h6,  .text-light-gray p {    color: #ececec; }.text-deep-gray {  color: #cecece !important; }  .text-deep-gray h1,  .text-deep-gray h2,  .text-deep-gray h3,  .text-deep-gray h4,  .text-deep-gray h5,  .text-deep-gray h6,  .text-deep-gray p {    color: #cecece; }.text-gray {  color: #999 !important; }  .text-gray h1,  .text-gray h2,  .text-gray h3,  .text-gray h4,  .text-gray h5,  .text-gray h6,  .text-gray p {    color: #999; }.text-dark {  color: #0E2A7D !important; }  .text-dark h1,  .text-dark h2,  .text-dark h3,  .text-dark h4,  .text-dark h5,  .text-dark h6,  .text-dark p {    color: #0E2A7D; }.text-danger {  color: #f54053; }.text-warning {  color: #febf34; }.text-success {  color: #c2d81e; }.text-info {  color: #06beda; }.dropcap {  display: block;  float: left;  font-size: 35px;  line-height: 32px;  margin: 5px 15px 0 0;  color: #0E2A7D; }.bg-transparent {  background-color: transparent !important; }.bg-dark {  background-color: #0E2A7D !important; }.bg-white {  background-color: #fff !important; }.bg-gray {  background-color: #f6f7fb !important; }  .bg-gray .heading-1:before {    background-color: #f6f7fb; }.bg-danger {  background-color: #f54053; }.bg-success {  background-color: #c2d81e; }.bg-warning {  background-color: #febf34; }.bg-info {  background-color: #06beda; }iframe {  border: 0; }/*------------------------------------- 2. Section -------------------------------------*/section {  background-color: #fff; }.section-1 {  padding: 120px 0px; }.section-2 {  padding: 100px 0px; }.section-3 {  padding: 80px 0px; }.section-4 {  padding: 60px 0px; }@media only screen and (max-width: 767px) {  .section-1,  .section-2,  .section-3,  .section-4 {    padding: 50px 0px; } }.section-5 {  padding: 40px 0px; }.section-6 {  padding: 20px 0px; }.section-no-btm-lg {  padding-top: 120px; }.section-no-btm-md {  padding-top: 80px; }.section-no-btm-sm {  padding-top: 40px; }.bg, .header .header-full-screen .fs-nav .fs-nav-item, .product-banner, .cliping-text {  background-repeat: no-repeat;  background-size: cover;  background-position: center center; }.fixed-bg {  background-attachment: fixed; }.parallax-bg {  position: relative;  overflow: hidden; }  .parallax-bg .parallax-img {    position: absolute;    top: -70%;    left: 0px;    width: 100%;    height: auto;    z-index: 1; }    @media only screen and (max-width: 767px) {      .parallax-bg .parallax-img {        width: auto;        height: 150%;        left: 0px;        bottom: auto; }        .parallax-bg .parallax-img.no-mobile-parallax {          top: 0px; } }  .parallax-bg > div {    position: relative;    z-index: 3; }.kenburn-bg {  position: relative;  overflow: hidden; }  .kenburn-bg .kenburn-img {    position: absolute;    top: -50%;    left: 0px;    -webkit-animation: kenburn 60s infinite;    -moz-animation: kenburn 60s infinite;    -ms-animation: kenburn 60s infinite;    -o-animation: kenburn 60s infinite;    animation: kenburn 60s infinite;    width: 100%;    height: auto;    z-index: 1; }    @media only screen and (max-width: 992px) {      .kenburn-bg .kenburn-img {        top: 0px;        left: -50%;        width: auto;        height: 100%; } }  .kenburn-bg > div {    position: relative;    z-index: 3; }.youtube-bg {  position: relative;  overflow: hidden; }  .youtube-bg > div {    position: relative;    z-index: 3; }@-webkit-keyframes kenburn {  0% {    transform: scale(1); }  50% {    transform: scale(1.3); }  100% {    transform: scale(1); } }@-moz-keyframes kenburn {  0% {    transform: scale(1); }  50% {    transform: scale(1.3); }  100% {    transform: scale(1); } }@-ms-keyframes kenburn {  0% {    transform: scale(1); }  50% {    transform: scale(1.3); }  100% {    transform: scale(1); } }@-o-keyframes kenburn {  0% {    transform: scale(1); }  50% {    transform: scale(1.3); }  100% {    transform: scale(1); } }@keyframes kenburn {  0% {    transform: scale(1); }  50% {    transform: scale(1.3); }  100% {    transform: scale(1); } }.theme-overlay {  position: relative;  overflow: hidden; }  .theme-overlay h1,  .theme-overlay h2,  .theme-overlay h3,  .theme-overlay h4,  .theme-overlay h5,  .theme-overlay h6 {    color: #fff; }  .theme-overlay:before {    content: "";    position: absolute;    width: 100%;    height: 100%;    top: 0px;    opacity: 0.85; }  .theme-overlay > div {    position: relative;    z-index: 3; }.dark-overlay {  position: relative;  overflow: hidden; }  .dark-overlay h1,  .dark-overlay h2,  .dark-overlay h3,  .dark-overlay h4,  .dark-overlay h5,  .dark-overlay h6 {    color: #fff; }  .dark-overlay:before {    content: "";    background-color: #000000;    position: absolute;    width: 100%;    height: 100%;    opacity: 0.7%;    top: 0px;    z-index: 2; }  .dark-overlay > div {    position: relative;    z-index: 3; }/*------------------------------------------ 3. Common Style ------------------------------------------*//*Margin*/.no-mrg {  margin: 0 !important; }.no-mrg-top {  margin-top: 0 !important; }.no-mrg-btm {  margin-bottom: 0 !important; }.no-mrg-right {  margin-right: 0 !important; }.no-mrg-left {  margin-left: 0 !important; }.no-mrg-vertical {  margin-top: 0 !important;  margin-bottom: 0 !important; }.no-mrg-horizon {  margin-left: 0 !important;  margin-right: 0 !important; }.margin-5 {  margin: 5px !important; }.margin-10 {  margin: 10px !important; }.margin-15 {  margin: 15px !important; }.margin-20 {  margin: 20px !important; }.margin-25 {  margin: 25px !important; }.margin-20 {  margin: 20px !important; }.margin-25 {  margin: 25px !important; }.margin-30 {  margin: 30px !important; }.margin-35 {  margin: 35px !important; }.margin-40 {  margin: 40px !important; }.margin-45 {  margin: 45px !important; }.margin-50 {  margin: 50px !important; }.margin-55 {  margin: 55px !important; }.margin-60 {  margin: 60px !important; }.margin-65 {  margin: 65px !important; }.margin-70 {  margin: 70px !important; }.margin-75 {  margin: 75px !important; }.margin-80 {  margin: 80px !important; }.margin-85 {  margin: 85px !important; }.margin-90 {  margin: 90px !important; }.margin-95 {  margin: 95px !important; }.margin-100 {  margin: 100px !important; }.margin-105 {  margin: 105px !important; }.margin-110 {  margin: 110px !important; }.margin-115 {  margin: 115px !important; }.margin-120 {  margin: 120px !important; }.margin-125 {  margin: 125px !important; }.margin-130 {  margin: 130px !important; }.margin-135 {  margin: 135px !important; }.margin-140 {  margin: 140px !important; }.margin-145 {  margin: 145px !important; }.margin-150 {  margin: 150px !important; }@media only screen and (max-width: 767px) {  .margin-150,  .margin-145,  .margin-140,  .margin-135,  .margin-130,  .margin-125,  .margin-120,  .margin-115,  .margin-110,  .margin-100,  .margin-95,  .margin-90,  .margin-85,  .margin-80,  .margin-75,  .margin-70,  .margin-65,  .margin-60,  .margin-55,  .margin-50,  .margin-45,  .margin-40,  .margin-35 {    margin: 30px !important; } }.mrg-horizon-auto {  margin-left: auto !important;  margin-right: auto !important; }.mrg-left-auto {  margin-left: auto !important; }.mrg-right-auto {  margin-right: auto !important; }.mrg-vertical-5 {  margin-top: 5px !important;  margin-bottom: 5px !important; }.mrg-vertical-10 {  margin-top: 10px !important;  margin-bottom: 10px !important; }.mrg-vertical-15 {  margin-top: 15px !important;  margin-bottom: 15px !important; }.mrg-vertical-20 {  margin-top: 20px !important;  margin-bottom: 20px !important; }.mrg-vertical-25 {  margin-top: 25px !important;  margin-bottom: 25px !important; }.mrg-vertical-30 {  margin-top: 30px !important;  margin-bottom: 30px !important; }.mrg-vertical-35 {  margin-top: 35px !important;  margin-bottom: 35px !important; }.mrg-vertical-40 {  margin-top: 40px !important;  margin-bottom: 40px !important; }.mrg-vertical-45 {  margin-top: 45px !important;  margin-bottom: 45px !important; }.mrg-vertical-50 {  margin-top: 50px !important;  margin-bottom: 50px !important; }.mrg-vertical-55 {  margin-top: 55px !important;  margin-bottom: 55px !important; }.mrg-vertical-60 {  margin-top: 60px !important;  margin-bottom: 60px !important; }.mrg-vertical-65 {  margin-top: 65px !important;  margin-bottom: 65px !important; }.mrg-vertical-70 {  margin-top: 70px !important;  margin-bottom: 70px !important; }.mrg-vertical-75 {  margin-top: 75px !important;  margin-bottom: 75px !important; }.mrg-vertical-80 {  margin-top: 80px !important;  margin-bottom: 80px !important; }.mrg-vertical-85 {  margin-top: 85px !important;  margin-bottom: 85px !important; }.mrg-vertical-90 {  margin-top: 90px !important;  margin-bottom: 90px !important; }.mrg-vertical-95 {  margin-top: 95px !important;  margin-bottom: 95px !important; }.mrg-vertical-100 {  margin-top: 100px !important;  margin-bottom: 100px !important; }.mrg-vertical-105 {  margin-top: 105px !important;  margin-bottom: 105px !important; }.mrg-vertical-110 {  margin-top: 110px !important;  margin-bottom: 110px !important; }.mrg-vertical-115 {  margin-top: 115px !important;  margin-bottom: 115px !important; }.mrg-vertical-120 {  margin-top: 120px !important;  margin-bottom: 120px !important; }.mrg-vertical-125 {  margin-top: 125px !important;  margin-bottom: 125px !important; }.mrg-vertical-130 {  margin-top: 130px !important;  margin-bottom: 130px !important; }.mrg-vertical-135 {  margin-top: 135px !important;  margin-bottom: 135px !important; }.mrg-vertical-140 {  margin-top: 140px !important;  margin-bottom: 140px !important; }.mrg-vertical-145 {  margin-top: 145px !important;  margin-bottom: 145px !important; }.mrg-vertical-150 {  margin-top: 150px !important;  margin-bottom: 150px !important; }@media only screen and (max-width: 767px) {  .mrg-vertical-150,  .mrg-vertical-145,  .mrg-vertical-140,  .mrg-vertical-135,  .mrg-vertical-130,  .mrg-vertical-125,  .mrg-vertical-120,  .mrg-vertical-115,  .mrg-vertical-110,  .mrg-vertical-100,  .mrg-vertical-95,  .mrg-vertical-90,  .mrg-vertical-85,  .mrg-vertical-80,  .mrg-vertical-75,  .mrg-vertical-70,  .mrg-vertical-65,  .mrg-vertical-60,  .mrg-vertical-55,  .mrg-vertical-50,  .mrg-vertical-45,  .mrg-vertical-40,  .mrg-vertical-35 {    margin-top: 30px !important;    margin-bottom: 30px !important; } }.mrg-horizon-5 {  margin-left: 5px !important;  margin-right: 5px !important; }.mrg-horizon-10 {  margin-left: 10px !important;  margin-right: 10px !important; }.mrg-horizon-15 {  margin-left: 15px !important;  margin-right: 15px !important; }.mrg-horizon-20 {  margin-left: 20px !important;  margin-right: 20px !important; }.mrg-horizon-25 {  margin-left: 25px !important;  margin-right: 25px !important; }.mrg-horizon-30 {  margin-left: 30px !important;  margin-right: 30px !important; }.mrg-horizon-35 {  margin-left: 35px !important;  margin-right: 35px !important; }.mrg-horizon-40 {  margin-left: 40px !important;  margin-right: 40px !important; }.mrg-horizon-45 {  margin-left: 45px !important;  margin-right: 45px !important; }.mrg-horizon-50 {  margin-left: 50px !important;  margin-right: 50px !important; }.mrg-horizon-55 {  margin-left: 55px !important;  margin-right: 55px !important; }.mrg-horizon-60 {  margin-left: 60px !important;  margin-right: 60px !important; }.mrg-horizon-65 {  margin-left: 65px !important;  margin-right: 65px !important; }.mrg-horizon-70 {  margin-left: 70px !important;  margin-right: 70px !important; }.mrg-horizon-75 {  margin-left: 75px !important;  margin-right: 75px !important; }.mrg-horizon-80 {  margin-left: 80px !important;  margin-right: 80px !important; }.mrg-horizon-85 {  margin-left: 85px !important;  margin-right: 85px !important; }.mrg-horizon-90 {  margin-left: 90px !important;  margin-right: 90px !important; }.mrg-horizon-95 {  margin-left: 95px !important;  margin-right: 95px !important; }.mrg-horizon-100 {  margin-left: 100px !important;  margin-right: 100px !important; }.mrg-horizon-105 {  margin-left: 105px !important;  margin-right: 105px !important; }.mrg-horizon-110 {  margin-left: 110px !important;  margin-right: 110px !important; }.mrg-horizon-115 {  margin-left: 115px !important;  margin-right: 115px !important; }.mrg-horizon-120 {  margin-left: 120px !important;  margin-right: 120px !important; }.mrg-horizon-125 {  margin-left: 125px !important;  margin-right: 125px !important; }.mrg-horizon-130 {  margin-left: 130px !important;  margin-right: 130px !important; }.mrg-horizon-135 {  margin-left: 135px !important;  margin-right: 135px !important; }.mrg-horizon-140 {  margin-left: 140px !important;  margin-right: 140px !important; }.mrg-horizon-145 {  margin-left: 145px !important;  margin-right: 145px !important; }.mrg-horizon-150 {  margin-left: 150px !important;  margin-right: 150px !important; }@media only screen and (max-width: 767px) {  .mrg-horizon-150,  .mrg-horizon-145,  .mrg-horizon-140,  .mrg-horizon-135,  .mrg-horizon-130,  .mrg-horizon-125,  .mrg-horizon-120,  .mrg-horizon-115,  .mrg-horizon-110,  .mrg-horizon-100,  .mrg-horizon-95,  .mrg-horizon-90,  .mrg-horizon-85,  .mrg-horizon-80,  .mrg-horizon-75,  .mrg-horizon-70,  .mrg-horizon-65,  .mrg-horizon-60,  .mrg-horizon-55,  .mrg-horizon-50,  .mrg-horizon-45,  .mrg-horizon-40,  .mrg-horizon-35 {    margin-left: 30px !important;    margin-right: 30px !important; } }.mrg-top-5 {  margin-top: 5px !important; }.mrg-top-10 {  margin-top: 10px !important; }.mrg-top-15 {  margin-top: 15px !important; }.mrg-top-20 {  margin-top: 20px !important; }.mrg-top-25 {  margin-top: 25px !important; }.mrg-top-30 {  margin-top: 30px !important; }.mrg-top-35 {  margin-top: 35px !important; }.mrg-top-40 {  margin-top: 40px !important; }.mrg-top-45 {  margin-top: 45px !important; }.mrg-top-50 {  margin-top: 50px !important; }.mrg-top-55 {  margin-top: 55px !important; }.mrg-top-60 {  margin-top: 60px !important; }.mrg-top-65 {  margin-top: 65px !important; }.mrg-top-70 {  margin-top: 70px !important; }.mrg-top-75 {  margin-top: 75px !important; }.mrg-top-80 {  margin-top: 80px !important; }.mrg-top-85 {  margin-top: 85px !important; }.mrg-top-90 {  margin-top: 90px !important; }.mrg-top-95 {  margin-top: 95px !important; }.mrg-top-100 {  margin-top: 100px !important; }.mrg-top-105 {  margin-top: 105px !important; }.mrg-top-110 {  margin-top: 110px !important; }.mrg-top-115 {  margin-top: 115px !important; }.mrg-top-120 {  margin-top: 120px !important; }.mrg-top-125 {  margin-top: 125px !important; }.mrg-top-130 {  margin-top: 130px !important; }.mrg-top-135 {  margin-top: 135px !important; }.mrg-top-140 {  margin-top: 140px !important; }.mrg-top-145 {  margin-top: 145px !important; }.mrg-top-150 {  margin-top: 150px !important; }@media only screen and (max-width: 767px) {  .mrg-top-150,  .mrg-top-145,  .mrg-top-140,  .mrg-top-135,  .mrg-top-130,  .mrg-top-125,  .mrg-top-120,  .mrg-top-115,  .mrg-top-110,  .mrg-top-100,  .mrg-top-95,  .mrg-top-90,  .mrg-top-85,  .mrg-top-80,  .mrg-top-75,  .mrg-top-70,  .mrg-top-65,  .mrg-top-60,  .mrg-top-55,  .mrg-top-50,  .mrg-top-45,  .mrg-top-40,  .mrg-top-35 {    margin-top: 30px !important; } }.mrg-btm-5 {  margin-bottom: 5px !important; }.mrg-btm-10 {  margin-bottom: 10px !important; }.mrg-btm-15 {  margin-bottom: 15px !important; }.mrg-btm-20 {  margin-bottom: 20px !important; }.mrg-btm-25 {  margin-bottom: 25px !important; }.mrg-btm-30 {  margin-bottom: 30px !important; }.mrg-btm-35 {  margin-bottom: 35px !important; }.mrg-btm-40 {  margin-bottom: 40px !important; }.mrg-btm-45 {  margin-bottom: 45px !important; }.mrg-btm-50 {  margin-bottom: 50px !important; }.mrg-btm-55 {  margin-bottom: 55px !important; }.mrg-btm-60 {  margin-bottom: 60px !important; }.mrg-btm-65 {  margin-bottom: 65px !important; }.mrg-btm-70 {  margin-bottom: 70px !important; }.mrg-btm-75 {  margin-bottom: 75px !important; }.mrg-btm-80 {  margin-bottom: 80px !important; }.mrg-btm-85 {  margin-bottom: 85px !important; }.mrg-btm-90 {  margin-bottom: 90px !important; }.mrg-btm-95 {  margin-bottom: 95px !important; }.mrg-btm-100 {  margin-bottom: 100px !important; }.mrg-btm-105 {  margin-bottom: 105px !important; }.mrg-btm-110 {  margin-bottom: 110px !important; }.mrg-btm-115 {  margin-bottom: 115px !important; }.mrg-btm-120 {  margin-bottom: 120px !important; }.mrg-btm-125 {  margin-bottom: 125px !important; }.mrg-btm-130 {  margin-bottom: 130px !important; }.mrg-btm-135 {  margin-bottom: 135px !important; }.mrg-btm-140 {  margin-bottom: 140px !important; }.mrg-btm-145 {  margin-bottom: 145px !important; }.mrg-btm-150 {  margin-bottom: 150px !important; }@media only screen and (max-width: 767px) {  .mrg-btm-150,  .mrg-btm-145,  .mrg-btm-140,  .mrg-btm-135,  .mrg-btm-130,  .mrg-btm-125,  .mrg-btm-120,  .mrg-btm-115,  .mrg-btm-110,  .mrg-btm-100,  .mrg-btm-95,  .mrg-btm-90,  .mrg-btm-85,  .mrg-btm-80,  .mrg-btm-75,  .mrg-btm-70,  .mrg-btm-65,  .mrg-btm-60,  .mrg-btm-55,  .mrg-btm-50,  .mrg-btm-45,  .mrg-btm-40,  .mrg-btm-35 {    margin-bottom: 30px !important; } }.mrg-left-5 {  margin-left: 5px !important; }.mrg-left-10 {  margin-left: 10px !important; }.mrg-left-15 {  margin-left: 15px !important; }.mrg-left-20 {  margin-left: 20px !important; }.mrg-left-25 {  margin-left: 25px !important; }.mrg-left-30 {  margin-left: 30px !important; }.mrg-left-35 {  margin-left: 35px !important; }.mrg-left-40 {  margin-left: 40px !important; }.mrg-left-45 {  margin-left: 45px !important; }.mrg-left-50 {  margin-left: 50px !important; }.mrg-left-55 {  margin-left: 55px !important; }.mrg-left-60 {  margin-left: 60px !important; }.mrg-left-65 {  margin-left: 65px !important; }.mrg-left-70 {  margin-left: 70px !important; }.mrg-left-75 {  margin-left: 75px !important; }.mrg-left-80 {  margin-left: 80px !important; }.mrg-left-85 {  margin-left: 85px !important; }.mrg-left-90 {  margin-left: 90px !important; }.mrg-left-95 {  margin-left: 95px !important; }.mrg-left-100 {  margin-left: 100px !important; }.mrg-left-105 {  margin-left: 105px !important; }.mrg-left-110 {  margin-left: 110px !important; }.mrg-left-115 {  margin-left: 115px !important; }.mrg-left-120 {  margin-left: 120px !important; }.mrg-left-125 {  margin-left: 125px !important; }.mrg-left-130 {  margin-left: 130px !important; }.mrg-left-135 {  margin-left: 135px !important; }.mrg-left-140 {  margin-left: 140px !important; }.mrg-left-145 {  margin-left: 145px !important; }.mrg-left-150 {  margin-left: 150px !important; }@media only screen and (max-width: 767px) {  .mrg-left-150,  .mrg-left-145,  .mrg-left-140,  .mrg-left-135,  .mrg-left-130,  .mrg-left-125,  .mrg-left-120,  .mrg-left-115,  .mrg-left-110,  .mrg-left-100,  .mrg-left-95,  .mrg-left-90,  .mrg-left-85,  .mrg-left-80,  .mrg-left-75,  .mrg-left-70,  .mrg-left-65,  .mrg-left-60,  .mrg-left-55,  .mrg-left-50,  .mrg-left-45,  .mrg-left-40,  .mrg-left-35 {    margin-left: 30px !important; } }.mrg-right-5 {  margin-right: 5px !important; }.mrg-right-10 {  margin-right: 10px !important; }.mrg-right-15 {  margin-right: 15px !important; }.mrg-right-20 {  margin-right: 20px !important; }.mrg-right-25 {  margin-right: 25px !important; }.mrg-right-30 {  margin-right: 30px !important; }.mrg-right-35 {  margin-right: 35px !important; }.mrg-right-40 {  margin-right: 40px !important; }.mrg-right-45 {  margin-right: 45px !important; }.mrg-right-50 {  margin-right: 50px !important; }.mrg-right-55 {  margin-right: 55px !important; }.mrg-right-60 {  margin-right: 60px !important; }.mrg-right-65 {  margin-right: 65px !important; }.mrg-right-70 {  margin-right: 70px !important; }.mrg-right-75 {  margin-right: 75px !important; }.mrg-right-80 {  margin-right: 80px !important; }.mrg-right-85 {  margin-right: 85px !important; }.mrg-right-90 {  margin-right: 90px !important; }.mrg-right-95 {  margin-right: 95px !important; }.mrg-right-100 {  margin-right: 100px !important; }.mrg-right-105 {  margin-right: 105px !important; }.mrg-right-110 {  margin-right: 110px !important; }.mrg-right-115 {  margin-right: 115px !important; }.mrg-right-120 {  margin-right: 120px !important; }.mrg-right-125 {  margin-right: 125px !important; }.mrg-right-130 {  margin-right: 130px !important; }.mrg-right-135 {  margin-right: 135px !important; }.mrg-right-140 {  margin-right: 140px !important; }.mrg-right-145 {  margin-right: 145px !important; }.mrg-right-150 {  margin-right: 150px !important; }@media only screen and (max-width: 767px) {  .mrg-right-150,  .mrg-right-145,  .mrg-right-140,  .mrg-right-135,  .mrg-right-130,  .mrg-right-125,  .mrg-right-120,  .mrg-right-115,  .mrg-right-110,  .mrg-right-100,  .mrg-right-95,  .mrg-right-90,  .mrg-right-85,  .mrg-right-80,  .mrg-right-75,  .mrg-right-70,  .mrg-right-65,  .mrg-right-60,  .mrg-right-55,  .mrg-right-50,  .mrg-right-45,  .mrg-right-40,  .mrg-right-35 {    margin-right: 30px !important; } }/*Padding*/.no-pdd {  padding: 0 !important; }.no-pdd-top {  padding-top: 0 !important; }.no-pdd-btm {  padding-bottom: 0 !important; }.no-pdd-left {  padding-left: 0 !important; }.no-pdd-right {  padding-right: 0 !important; }.no-pdd-vertical {  padding-top: 0 !important;  padding-bottom: 0 !important; }.no-pdd-horizon {  padding-left: 0 !important;  padding-right: 0 !important; }.padding-5 {  padding: 5px !important; }.padding-10 {  padding: 10px !important; }.padding-15 {  padding: 15px !important; }.padding-20 {  padding: 20px !important; }.padding-25 {  padding: 25px !important; }.padding-30 {  padding: 30px !important; }.padding-35 {  padding: 35px !important; }.padding-40 {  padding: 40px !important; }.padding-45 {  padding: 45px !important; }.padding-50 {  padding: 50px !important; }.padding-55 {  padding: 55px !important; }.padding-60 {  padding: 60px !important; }.padding-65 {  padding: 65px !important; }.padding-70 {  padding: 70px !important; }.padding-75 {  padding: 75px !important; }.padding-80 {  padding: 80px !important; }.padding-85 {  padding: 85px !important; }.padding-90 {  padding: 90px !important; }.padding-95 {  padding: 95px !important; }.padding-100 {  padding: 100px !important; }.padding-105 {  padding: 105px !important; }.padding-110 {  padding: 110px !important; }.padding-115 {  padding: 115px !important; }.padding-120 {  padding: 120px !important; }.padding-125 {  padding: 125px !important; }.padding-130 {  padding: 130px !important; }.padding-135 {  padding: 135px !important; }.padding-140 {  padding: 140px !important; }.padding-145 {  padding: 145px !important; }.padding-150 {  padding: 150px !important; }@media only screen and (max-width: 767px) {  .padding-150,  .padding-145,  .padding-140,  .padding-135,  .padding-130,  .padding-125,  .padding-120,  .padding-115,  .padding-110,  .padding-100,  .padding-95,  .padding-90,  .padding-85,  .padding-80,  .padding-75,  .padding-70,  .padding-65,  .padding-60,  .padding-55,  .padding-50,  .padding-45,  .padding-40,  .padding-35 {    padding: 30px !important; } }.pdd-vertical-5 {  padding-top: 5px !important;  padding-bottom: 5px !important; }.pdd-vertical-10 {  padding-top: 10px !important;  padding-bottom: 10px !important; }.pdd-vertical-15 {  padding-top: 15px !important;  padding-bottom: 15px !important; }.pdd-vertical-20 {  padding-top: 20px !important;  padding-bottom: 20px !important; }.pdd-vertical-25 {  padding-top: 25px !important;  padding-bottom: 25px !important; }.pdd-vertical-30 {  padding-top: 30px !important;  padding-bottom: 30px !important; }.pdd-vertical-35 {  padding-top: 35px !important;  padding-bottom: 35px !important; }.pdd-vertical-40 {  padding-top: 40px !important;  padding-bottom: 40px !important; }.pdd-vertical-45 {  padding-top: 45px !important;  padding-bottom: 45px !important; }.pdd-vertical-50 {  padding-top: 50px !important;  padding-bottom: 50px !important; }.pdd-vertical-55 {  padding-top: 55px !important;  padding-bottom: 55px !important; }.pdd-vertical-60 {  padding-top: 60px !important;  padding-bottom: 60px !important; }.pdd-vertical-65 {  padding-top: 65px !important;  padding-bottom: 65px !important; }.pdd-vertical-70 {  padding-top: 70px !important;  padding-bottom: 70px !important; }.pdd-vertical-75 {  padding-top: 75px !important;  padding-bottom: 75px !important; }.pdd-vertical-80 {  padding-top: 80px !important;  padding-bottom: 80px !important; }.pdd-vertical-85 {  padding-top: 85px !important;  padding-bottom: 85px !important; }.pdd-vertical-90 {  padding-top: 90px !important;  padding-bottom: 90px !important; }.pdd-vertical-95 {  padding-top: 95px !important;  padding-bottom: 95px !important; }.pdd-vertical-100 {  padding-top: 100px !important;  padding-bottom: 100px !important; }.pdd-vertical-105 {  padding-top: 105px !important;  padding-bottom: 105px !important; }.pdd-vertical-110 {  padding-top: 110px !important;  padding-bottom: 110px !important; }.pdd-vertical-115 {  padding-top: 115px !important;  padding-bottom: 115px !important; }.pdd-vertical-120 {  padding-top: 120px !important;  padding-bottom: 120px !important; }.pdd-vertical-125 {  padding-top: 125px !important;  padding-bottom: 125px !important; }.pdd-vertical-130 {  padding-top: 130px !important;  padding-bottom: 130px !important; }.pdd-vertical-135 {  padding-top: 135px !important;  padding-bottom: 135px !important; }.pdd-vertical-140 {  padding-top: 140px !important;  padding-bottom: 140px !important; }.pdd-vertical-145 {  padding-top: 145px !important;  padding-bottom: 145px !important; }.pdd-vertical-150 {  padding-top: 150px !important;  padding-bottom: 150px !important; }@media only screen and (max-width: 767px) {  .pdd-vertical-150,  .pdd-vertical-145,  .pdd-vertical-140,  .pdd-vertical-135,  .pdd-vertical-130,  .pdd-vertical-125,  .pdd-vertical-120,  .pdd-vertical-115,  .pdd-vertical-110,  .pdd-vertical-100,  .pdd-vertical-95,  .pdd-vertical-90,  .pdd-vertical-85,  .pdd-vertical-80,  .pdd-vertical-75,  .pdd-vertical-70,  .pdd-vertical-65,  .pdd-vertical-60,  .pdd-vertical-55,  .pdd-vertical-50,  .pdd-vertical-45,  .pdd-vertical-40,  .pdd-vertical-35 {    padding-top: 30px !important;    padding-bottom: 30px !important; } }.pdd-horizon-5 {  padding-left: 5px !important;  padding-right: 5px !important; }.pdd-horizon-10 {  padding-left: 10px !important;  padding-right: 10px !important; }.pdd-horizon-15 {  padding-left: 15px !important;  padding-right: 15px !important; }.pdd-horizon-20 {  padding-left: 20px !important;  padding-right: 20px !important; }.pdd-horizon-25 {  padding-left: 25px !important;  padding-right: 25px !important; }.pdd-horizon-30 {  padding-left: 30px !important;  padding-right: 30px !important; }.pdd-horizon-35 {  padding-left: 35px !important;  padding-right: 35px !important; }.pdd-horizon-40 {  padding-left: 40px !important;  padding-right: 40px !important; }.pdd-horizon-45 {  padding-left: 45px !important;  padding-right: 45px !important; }.pdd-horizon-50 {  padding-left: 50px !important;  padding-right: 50px !important; }.pdd-horizon-55 {  padding-left: 55px !important;  padding-right: 55px !important; }.pdd-horizon-60 {  padding-left: 60px !important;  padding-right: 60px !important; }.pdd-horizon-65 {  padding-left: 65px !important;  padding-right: 65px !important; }.pdd-horizon-70 {  padding-left: 70px !important;  padding-right: 70px !important; }.pdd-horizon-75 {  padding-left: 75px !important;  padding-right: 75px !important; }.pdd-horizon-80 {  padding-left: 80px !important;  padding-right: 80px !important; }.pdd-horizon-85 {  padding-left: 85px !important;  padding-right: 85px !important; }.pdd-horizon-90 {  padding-left: 90px !important;  padding-right: 90px !important; }.pdd-horizon-95 {  padding-left: 95px !important;  padding-right: 95px !important; }.pdd-horizon-100 {  padding-left: 100px !important;  padding-right: 100px !important; }.pdd-horizon-105 {  padding-left: 105px !important;  padding-right: 105px !important; }.pdd-horizon-110 {  padding-left: 110px !important;  padding-right: 110px !important; }.pdd-horizon-115 {  padding-left: 115px !important;  padding-right: 115px !important; }.pdd-horizon-120 {  padding-left: 120px !important;  padding-right: 120px !important; }.pdd-horizon-125 {  padding-left: 125px !important;  padding-right: 125px !important; }.pdd-horizon-130 {  padding-left: 130px !important;  padding-right: 130px !important; }.pdd-horizon-135 {  padding-left: 135px !important;  padding-right: 135px !important; }.pdd-horizon-140 {  padding-left: 140px !important;  padding-right: 140px !important; }.pdd-horizon-145 {  padding-left: 145px !important;  padding-right: 145px !important; }.pdd-horizon-150 {  padding-left: 150px !important;  padding-right: 150px !important; }@media only screen and (max-width: 767px) {  .pdd-horizon-150,  .pdd-horizon-145,  .pdd-horizon-140,  .pdd-horizon-135,  .pdd-horizon-130,  .pdd-horizon-125,  .pdd-horizon-120,  .pdd-horizon-115,  .pdd-horizon-110,  .pdd-horizon-100,  .pdd-horizon-95,  .pdd-horizon-90,  .pdd-horizon-85,  .pdd-horizon-80,  .pdd-horizon-75,  .pdd-horizon-70,  .pdd-horizon-65,  .pdd-horizon-60,  .pdd-horizon-55,  .pdd-horizon-50,  .pdd-horizon-45,  .pdd-horizon-40,  .pdd-horizon-35 {    padding-left: 30px !important;    padding-right: 30px !important; } }.pdd-top-5 {  padding-top: 5px !important; }.pdd-top-10 {  padding-top: 10px !important; }.pdd-top-15 {  padding-top: 15px !important; }.pdd-top-20 {  padding-top: 20px !important; }.pdd-top-25 {  padding-top: 25px !important; }.pdd-top-30 {  padding-top: 30px !important; }.pdd-top-35 {  padding-top: 35px !important; }.pdd-top-40 {  padding-top: 40px !important; }.pdd-top-45 {  padding-top: 45px !important; }.pdd-top-50 {  padding-top: 50px !important; }.pdd-top-55 {  margin-top: 55px !important; }.pdd-top-60 {  padding-top: 60px !important; }.pdd-top-65 {  padding-top: 65px !important; }.pdd-top-70 {  padding-top: 70px !important; }.pdd-top-75 {  padding-top: 75px !important; }.pdd-top-80 {  padding-top: 80px !important; }.pdd-top-85 {  padding-top: 85px !important; }.pdd-top-90 {  padding-top: 90px !important; }.pdd-top-95 {  padding-top: 95px !important; }.pdd-top-100 {  padding-top: 100px !important; }.pdd-top-105 {  padding-top: 105px !important; }.pdd-top-110 {  padding-top: 110px !important; }.pdd-top-115 {  padding-top: 115px !important; }.pdd-top-120 {  padding-top: 120px !important; }.pdd-top-125 {  padding-top: 125px !important; }.pdd-top-130 {  padding-top: 130px !important; }.pdd-top-135 {  padding-top: 135px !important; }.pdd-top-140 {  padding-top: 140px !important; }.pdd-top-145 {  padding-top: 145px !important; }.pdd-top-150 {  padding-top: 150px !important; }@media only screen and (max-width: 767px) {  .pdd-top-150,  .pdd-top-145,  .pdd-top-140,  .pdd-top-135,  .pdd-top-130,  .pdd-top-125,  .pdd-top-120,  .pdd-top-115,  .pdd-top-110,  .pdd-top-100,  .pdd-top-95,  .pdd-top-90,  .pdd-top-85,  .pdd-top-80,  .pdd-top-75,  .pdd-top-70,  .pdd-top-65,  .pdd-top-60,  .pdd-top-55,  .pdd-top-50,  .pdd-top-45,  .pdd-top-40,  .pdd-top-35 {    padding-top: 30px !important; } }.pdd-btm-5 {  padding-bottom: 5px !important; }.pdd-btm-10 {  padding-bottom: 10px !important; }.pdd-btm-15 {  padding-bottom: 15px !important; }.pdd-btm-20 {  padding-bottom: 20px !important; }.pdd-btm-25 {  padding-bottom: 25px !important; }.pdd-btm-30 {  padding-bottom: 30px !important; }.pdd-btm-35 {  padding-bottom: 35px !important; }.pdd-btm-40 {  padding-bottom: 40px !important; }.pdd-btm-45 {  padding-bottom: 45px !important; }.pdd-btm-50 {  padding-bottom: 50px !important; }.pdd-btm-55 {  margin-bottom: 55px !important; }.pdd-btm-60 {  padding-bottom: 60px !important; }.pdd-btm-65 {  padding-bottom: 65px !important; }.pdd-btm-70 {  padding-bottom: 70px !important; }.pdd-btm-75 {  padding-bottom: 75px !important; }.pdd-btm-80 {  padding-bottom: 80px !important; }.pdd-btm-85 {  padding-bottom: 85px !important; }.pdd-btm-90 {  padding-bottom: 90px !important; }.pdd-btm-95 {  padding-bottom: 95px !important; }.pdd-btm-100 {  padding-bottom: 100px !important; }.pdd-btm-105 {  padding-bottom: 105px !important; }.pdd-btm-110 {  padding-bottom: 110px !important; }.pdd-btm-115 {  padding-bottom: 115px !important; }.pdd-btm-120 {  margin-bottom: 120px !important; }.pdd-btm-125 {  padding-bottom: 125px !important; }.pdd-btm-130 {  padding-bottom: 130px !important; }.pdd-btm-135 {  padding-bottom: 135px !important; }.pdd-btm-140 {  padding-bottom: 140px !important; }.pdd-btm-145 {  padding-bottom: 145px !important; }.pdd-btm-150 {  padding-bottom: 150px !important; }@media only screen and (max-width: 767px) {  .pdd-btm-150,  .pdd-btm-145,  .pdd-btm-140,  .pdd-btm-135,  .pdd-btm-130,  .pdd-btm-125,  .pdd-btm-120,  .pdd-btm-115,  .pdd-btm-110,  .pdd-btm-100,  .pdd-btm-95,  .pdd-btm-90,  .pdd-btm-85,  .pdd-btm-80,  .pdd-btm-75,  .pdd-btm-70,  .pdd-btm-65,  .pdd-btm-60,  .pdd-btm-55,  .pdd-btm-50,  .pdd-btm-45,  .pdd-btm-40,  .pdd-btm-35 {    padding-bottom: 30px !important; } }.pdd-left-5 {  padding-left: 5px !important; }.pdd-left-10 {  padding-left: 10px !important; }.pdd-left-15 {  padding-left: 15px !important; }.pdd-left-20 {  padding-left: 20px !important; }.pdd-left-25 {  padding-left: 25px !important; }.pdd-left-30 {  padding-left: 30px !important; }.pdd-left-35 {  padding-left: 35px !important; }.pdd-left-40 {  padding-left: 40px !important; }.pdd-left-45 {  padding-left: 45px !important; }.pdd-left-50 {  padding-left: 50px !important; }.pdd-left-55 {  margin-left: 55px !important; }.pdd-left-60 {  padding-left: 60px !important; }.pdd-left-65 {  padding-left: 65px !important; }.pdd-left-70 {  padding-left: 70px !important; }.pdd-left-75 {  padding-left: 75px !important; }.pdd-left-80 {  padding-left: 80px !important; }.pdd-left-85 {  padding-left: 85px !important; }.pdd-left-90 {  padding-left: 90px !important; }.pdd-left-95 {  padding-left: 95px !important; }.pdd-left-100 {  padding-left: 100px !important; }.pdd-left-105 {  padding-left: 105px !important; }.pdd-left-110 {  padding-left: 110px !important; }.pdd-left-115 {  padding-left: 115px !important; }.pdd-left-120 {  margin-left: 120px !important; }.pdd-left-125 {  padding-left: 125px !important; }.pdd-left-130 {  padding-left: 130px !important; }.pdd-left-135 {  padding-left: 135px !important; }.pdd-left-140 {  padding-left: 140px !important; }.pdd-left-145 {  padding-left: 145px !important; }.pdd-left-150 {  padding-left: 150px !important; }@media only screen and (max-width: 767px) {  .pdd-left-150,  .pdd-left-145,  .pdd-left-140,  .pdd-left-135,  .pdd-left-130,  .pdd-left-125,  .pdd-left-120,  .pdd-left-115,  .pdd-left-110,  .pdd-left-100,  .pdd-left-95,  .pdd-left-90,  .pdd-left-85,  .pdd-left-80,  .pdd-left-75,  .pdd-left-70,  .pdd-left-65,  .pdd-left-60,  .pdd-left-55,  .pdd-left-50,  .pdd-left-45,  .pdd-left-40,  .pdd-left-35 {    padding-left: 30px !important; } }.pdd-right-5 {  padding-right: 5px !important; }.pdd-right-10 {  padding-right: 10px !important; }.pdd-right-15 {  padding-right: 15px !important; }.pdd-right-20 {  padding-right: 20px !important; }.pdd-right-25 {  padding-right: 25px !important; }.pdd-right-30 {  padding-right: 30px !important; }.pdd-right-35 {  padding-right: 35px !important; }.pdd-right-40 {  padding-right: 40px !important; }.pdd-right-45 {  padding-right: 45px !important; }.pdd-right-50 {  padding-right: 50px !important; }.pdd-right-55 {  margin-right: 55px !important; }.pdd-right-60 {  padding-right: 60px !important; }.pdd-right-65 {  padding-right: 65px !important; }.pdd-right-70 {  padding-right: 70px !important; }.pdd-right-75 {  padding-right: 75px !important; }.pdd-right-80 {  padding-right: 80px !important; }.pdd-right-85 {  padding-right: 85px !important; }.pdd-right-90 {  padding-right: 90px !important; }.pdd-right-95 {  padding-right: 95px !important; }.pdd-right-100 {  padding-right: 100px !important; }.pdd-right-105 {  padding-right: 105px !important; }.pdd-left-110 {  padding-left: 110px !important; }.pdd-right-115 {  padding-right: 115px !important; }.pdd-right-120 {  margin-right: 120px !important; }.pdd-right-125 {  padding-right: 125px !important; }.pdd-right-130 {  padding-right: 130px !important; }.pdd-right-135 {  padding-right: 135px !important; }.pdd-right-140 {  padding-right: 140px !important; }.pdd-right-145 {  padding-right: 145px !important; }.pdd-right-150 {  padding-right: 150px !important; }@media only screen and (max-width: 767px) {  .pdd-right-150,  .pdd-right-145,  .pdd-right-140,  .pdd-right-135,  .pdd-right-130,  .pdd-right-125,  .pdd-right-120,  .pdd-right-115,  .pdd-right-110,  .pdd-right-100,  .pdd-right-95,  .pdd-right-90,  .pdd-right-85,  .pdd-right-80,  .pdd-right-75,  .pdd-right-70,  .pdd-right-65,  .pdd-right-60,  .pdd-right-55,  .pdd-right-50,  .pdd-right-45,  .pdd-right-40,  .pdd-right-35 {    padding-right: 30px !important; } }.width-0 {  width: 0px; }.width-10 {  width: 10%; }.width-15 {  width: 15%; }.width-20 {  width: 20%; }.width-25 {  width: 25%; }.width-30 {  width: 30%; }.width-35 {  width: 35%; }.width-40 {  width: 40%; }.width-45 {  width: 45%; }.width-50 {  width: 50%; }.width-55 {  width: 55%; }.width-60 {  width: 60%; }.width-65 {  width: 65%; }.width-70 {  width: 70%; }.width-75 {  width: 75%; }.width-80 {  width: 80%; }.width-85 {  width: 85%; }.width-90 {  width: 90%; }.width-95 {  width: 95%; }.width-100 {  width: 100%; }.ls-0 {  letter-spacing: 0px !important; }.ls-0-5 {  letter-spacing: 0.5px !important; }.ls-1 {  letter-spacing: 1px !important; }.ls-1-5 {  letter-spacing: 1.5px !important; }.ls-2 {  letter-spacing: 2px !important; }.ls-2-5 {  letter-spacing: 2.5px !important; }.ls-3 {  letter-spacing: 3px !important; }.ls-3-5 {  letter-spacing: 3.5px !important; }.ls-4 {  letter-spacing: 4px !important; }.ls-4-5 {  letter-spacing: 4.5px !important; }.ls-5 {  letter-spacing: 5px !important; }.ls-5-5 {  letter-spacing: 5.5px !important; }.ls-6 {  letter-spacing: 6px !important; }.ls-6-5 {  letter-spacing: 6.5px !important; }.ls-7 {  letter-spacing: 7px !important; }.ls-7-5 {  letter-spacing: 7.5px !important; }.ls-8 {  letter-spacing: 8px !important; }.ls-8-5 {  letter-spacing: 8.5px !important; }.ls-9 {  letter-spacing: 9px !important; }.ls-9-5 {  letter-spacing: 9.5px !important; }.ls-10 {  letter-spacing: 10px !important; }.ls-11 {  letter-spacing: 11px !important; }.ls-12 {  letter-spacing: 12px !important; }.ls-13 {  letter-spacing: 13px !important; }.ls-14 {  letter-spacing: 14px !important; }.ls-15 {  letter-spacing: 15px !important; }/*Line-Height*/.lh-0 {  line-height: 0 !important; }.lh-0-5 {  line-height: 0.5 !important; }.lh-1 {  line-height: 1 !important; }.lh-1-1 {  line-height: 1.1 !important; }.lh-1-2 {  line-height: 1.2 !important; }.lh-1-3 {  line-height: 1.3 !important; }.lh-1-4 {  line-height: 1.4 !important; }.lh-1-5 {  line-height: 1.5 !important; }.lh-1-6 {  line-height: 1.6 !important; }.lh-1-7 {  line-height: 1.7 !important; }.lh-1-8 {  line-height: 1.8 !important; }.lh-1-9 {  line-height: 1.9 !important; }.lh-2 {  line-height: 2 !important; }.lh-2-1 {  line-height: 2.1 !important; }.lh-2-2 {  line-height: 2.2 !important; }.lh-2-3 {  line-height: 2.3 !important; }.lh-2-4 {  line-height: 2.4 !important; }.lh-2-5 {  line-height: 2.5 !important; }.lh-3 {  line-height: 3 !important; }.lh-4 {  line-height: 4 !important; }/*Font Size*/.font-size-8 {  font-size: 8px !important; }.font-size-9 {  font-size: 9px !important; }.font-size-10 {  font-size: 10px !important; }.font-size-11 {  font-size: 11px !important; }.font-size-12 {  font-size: 12px !important; }.font-size-13 {  font-size: 13px !important; }.font-size-14 {  font-size: 14px !important; }.font-size-15 {  font-size: 15px !important; }.font-size-16 {  font-size: 16px !important; }.font-size-17 {  font-size: 17px !important; }.font-size-18 {  font-size: 18px !important; }.font-size-19 {  font-size: 19px !important; }.font-size-20 {  font-size: 20px !important; }.font-size-21 {  font-size: 21px !important; }.font-size-22 {  font-size: 22px !important; }.font-size-23 {  font-size: 23px !important; }.font-size-24 {  font-size: 24px !important; }.font-size-25 {  font-size: 25px !important; }.font-size-26 {  font-size: 26px !important; }.font-size-27 {  font-size: 27px !important; }.font-size-28 {  font-size: 28px !important; }.font-size-29 {  font-size: 29px !important; }.font-size-30 {  font-size: 30px !important; }.font-size-35 {  font-size: 35px !important; }.font-size-40 {  font-size: 40px !important; }.font-size-45 {  font-size: 45px !important; }.font-size-50 {  font-size: 50px !important; }.font-size-55 {  font-size: 55px !important; }.font-size-60 {  font-size: 60px !important; }.font-size-65 {  font-size: 65px !important; }.font-size-70 {  font-size: 70px !important; }.font-size-75 {  font-size: 75px !important; }.font-size-80 {  font-size: 80px !important; }.font-size-85 {  font-size: 85px !important; }.font-size-90 {  font-size: 90px !important; }.font-size-95 {  font-size: 95px !important; }.font-size-100 {  font-size: 100px !important; }.font-size-105 {  font-size: 105px !important; }.font-size-110 {  font-size: 110px !important; }.font-size-115 {  font-size: 115px !important; }.font-size-120 {  font-size: 120px !important; }.font-size-125 {  font-size: 125px !important; }.font-size-130 {  font-size: 130px !important; }.font-size-135 {  font-size: 135px !important; }.font-size-140 {  font-size: 140px !important; }.font-size-145 {  font-size: 145px !important; }.font-size-150 {  font-size: 150px !important; }.font-size-155 {  font-size: 155px !important; }.font-size-160 {  font-size: 160px !important; }.font-size-165 {  font-size: 165px !important; }.font-size-170 {  font-size: 170px !important; }.font-size-175 {  font-size: 175px !important; }.font-size-180 {  font-size: 180px !important; }.font-size-185 {  font-size: 185px !important; }.font-size-190 {  font-size: 190px !important; }.font-size-195 {  font-size: 195px !important; }.font-size-200 {  font-size: 200px !important; }/* Font Weight */.font-weight-light {  font-weight: lighter !important; }.font-weight-normal {  font-weight: normal !important; }.font-weight-bold {  font-weight: bold !important; }/* Display */.display-block {  display: block !important; }.inline-block {  display: inline-block !important; }/* Position */.relative {  position: relative; }.absolute {  position: absolute; }.fixed {  position: fixed; }.static {  position: static; }/* Float */@media only screen and (max-width: 767px) {  .pull-left-sm {    float: left !important; }  .pull-right-sm {    float: right !important; }  .pull-none-sm {    float: none !important; } }/* Text Align */.text-center {  text-align: center !important; }.text-left {  text-align: left !important; }.text-right {  text-align: right !important; }@media only screen and (max-width: 767px) {  .text-center-sm {    text-align: center !important; }  .text-left-sm {    text-align: left !important; }  .text-right-sm {    text-align: right !important; } }/* Vertical Align */.vertical-align {  display: table;  height: 100%;  width: 100%; }  .vertical-align .table-cell {    display: table-cell;    vertical-align: middle; }.vertical-align-super {  vertical-align: super; }/* Border */.border {  border: 1px solid #ececec; }  .border.top {    border: 0px;    border-top: 1px solid #ececec !important; }  .border.right {    border: 0px;    border-right: 1px solid #ececec !important; }  .border.bottom {    border: 0px;    border-bottom: 1px solid #ececec !important; }  .border.left {    border: 0px;    border-left: 1px solid #ececec !important; }/* border-radius */.border-radius-4 {  border-radius: 4px !important; }.border-radius-6 {  border-radius: 6px !important; }.border-radius-8 {  border-radius: 8px !important; }.border-radius-10 {  border-radius: 10px !important; }.border-radius-round {  border-radius: 50% !important; }@media only screen and (max-width: 767px) {  /* Typography */  .font-size-145,  .font-size-140,  .font-size-135,  .font-size-130,  .font-size-125,  .font-size-120,  .font-size-115,  .font-size-110,  .font-size-105,  .font-size-100,  .font-size-95,  .font-size-90,  .font-size-85,  .font-size-80,  .font-size-75,  .font-size-70,  .font-size-65,  .font-size-60,  .font-size-55,  .font-size-50 {    font-size: 45px !important; }  .font-size-200,  .font-size-195,  .font-size-190,  .font-size-185,  .font-size-180,  .font-size-175,  .font-size-170,  .font-size-165,  .font-size-160,  .font-size-155,  .font-size-150 {    font-size: 130px !important; }  p.width-95,  p.width-90,  p.width-85,  p.width-80,  p.width-75,  p.width-70,  p.width-65,  p.width-60,  p.width-55,  p.width-50,  p.width-45,  p.width-40,  p.width-35,  p.width-30,  p.width-25,  p.width-20,  p.width-15,  p.width-10 {    width: 100% !important; }  input.width-95,  input.width-90,  input.width-85,  input.width-80,  input.width-75,  input.width-70,  input.width-65,  input.width-60,  input.width-55,  input.width-50,  input.width-45,  input.width-40,  input.width-35,  input.width-30,  input.width-25,  input.width-20,  input.width-15,  input.width-10 {    width: 100% !important; } }/*------------------------------------- 4. Headers -------------------------------------*/.header .nav > li > a:focus,.header .nav > li > a:hover {  text-decoration: none;  background-color: transparent; }.header .navbar-nav {  margin: 0px; }.header .nav .open > a,.header .nav .open > a:focus,.header .nav .open > a:hover {  background-color: transparent;  border-color: transparent; }.header.navbar-fixed-top.sticky {  -webkit-box-shadow: 2px 10px -7px rgba(0, 0, 0, 0.5) false;  -moz-box-shadow: 2px 10px -7px rgba(0, 0, 0, 0.5) false;  box-shadow: 2px 10px -7px rgba(0, 0, 0, 0.5) false;  border-bottom: 1px solid #dedede;  background-color: #fff; }  .header.navbar-fixed-top.sticky .nav-logo a {    line-height: 65px; }  .header.navbar-fixed-top.sticky .nav-tools ul.navbar-nav > li > a,  .header.navbar-fixed-top.sticky ul.navbar-nav > li > a {    padding-top: 25px;    padding-bottom: 25px;    font-size: 13px; }@media only screen and (max-width: 992px) {  .header .navbar-header {    float: none; }  .header .navbar-toggle {    display: block; }  .header .navbar-collapse {    border-top: 1px solid transparent;    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }    .header .navbar-collapse.collapse {      display: none !important;      overflow-y: auto !important;      overflow-x: hidden !important; }      .header .navbar-collapse.collapse.in {        display: block !important; }  .header .navbar-nav > li {    float: none; }    .header .navbar-nav > li > a {      padding-top: 10px;      padding-bottom: 10px; }  .header .navbar-text {    float: none;    margin: 15px 0; }  .header .collapsing {    overflow: hidden !important; } }.header {  transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);  -webkit-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);  -moz-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);  -o-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);  -ms-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1); }  .header .container,  .header .container-fluid {    position: relative; }  .header .navbar {    border: none;    border-radius: 0;    margin-bottom: 0; }  @media only screen and (max-width: 992px) {    .header .navbar-collapse {      background-color: #0E2A7D;      padding: 0px;      overflow-x: hidden;      max-height: 400px; }      .header .navbar-collapse ul li.open ul.dropdown-menu {        background-color: #2a2a33; }        .header .navbar-collapse ul li.open ul.dropdown-menu li a:hover, .header .navbar-collapse ul li.open ul.dropdown-menu li a:focus {          background-color: #2a2a33; } }.header .nav-logo {  float: left; }  .header .nav-logo a {    display: inline-block;    line-height: 90px;    transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);    -webkit-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);    -moz-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);    -o-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);    -ms-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1); }    .header .nav-logo a img {      display: inline-block;      width: 150px;      height: auto;      transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);      -webkit-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);      -moz-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);      -o-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1);      -ms-transition: all 0.27s cubic-bezier(0, 0, 0.58, 1); }.header.header-transparent, .header.header-sticky.sticky {  background-color: transparent;  top: 0px;  z-index: 1088;  width: 100%; }.header.header-transparent {  background-color: transparent;  position: absolute; }  .header.header-transparent .nav-logo img.logo-light {    display: inline-block; }  .header.header-transparent .nav-logo img.logo-dark {    display: none; }  .header.header-transparent .nav-tools ul.navbar-nav > li > a {    color: #fff; }  .header.header-transparent .nav-tools .nav-item .login-btn {    color: #fff;    border-color: #fff;    background-color: transparent; }  @media only screen and (min-width: 992px) {    .header.header-transparent .navbar-collapse ul.navbar-nav > li > a {      color: #fff; }    .header.header-transparent .navbar-collapse ul.navbar-nav > li:hover > a, .header.header-transparent .navbar-collapse ul.navbar-nav > li:focus > a, .header.header-transparent .navbar-collapse ul.navbar-nav > li.active > a {      color: #cecece; } }.header.header-sticky.sticky {  background-color: #fff;  position: fixed;  -webkit-box-shadow: 2px 10px -7px rgba(0, 0, 0, 0.5) false;  -moz-box-shadow: 2px 10px -7px rgba(0, 0, 0, 0.5) false;  box-shadow: 2px 10px -7px rgba(0, 0, 0, 0.5) false; }  @media only screen and (min-width: 992px) {    .header.header-sticky.sticky {      border-bottom: 1px solid #dedede; } }  .header.header-sticky.sticky .nav-logo img.logo-dark {    display: inline-block; }  .header.header-sticky.sticky .nav-logo img.logo-light {    display: none; }  .header.header-sticky.sticky .nav-logo a {    line-height: 65px; }  .header.header-sticky.sticky ul.navbar-nav > li > a {    padding-top: 25px;    padding-bottom: 25px;    font-size: 13px; }  .header.header-sticky.sticky .side-header-toggle {    margin: 27px 5px; }    .header.header-sticky.sticky .side-header-toggle span.top-bar,    .header.header-sticky.sticky .side-header-toggle span.middle-bar,    .header.header-sticky.sticky .side-header-toggle span.bottom-bar {      background-color: #0E2A7D; }    .header.header-sticky.sticky .side-header-toggle span.menu-text {      color: #0E2A7D; }  @media only screen and (min-width: 992px) {    .header.header-sticky.sticky .navbar-collapse ul.navbar-nav > li > a {      color: #0E2A7D; }    .header.header-sticky.sticky .nav-tools ul.navbar-nav > li > a {      color: #0E2A7D; }    .header.header-sticky.sticky .nav-tools .nav-item .login-btn {      color: #fff;      border-color: #0E2A7D;      background-color: #0E2A7D;      margin-top: 17px; } }  @media only screen and (max-width: 992px) {    .header.header-sticky.sticky .navbar-collapse ul.navbar-nav > li > a {      padding-top: 15px;      padding-bottom: 15px; }    .header.header-sticky.sticky .nav-tools ul.navbar-nav > li > a {      color: #0E2A7D; } }.header ul.navbar-nav {  float: right;  padding-left: 10px;  padding-right: 10px; }  .header ul.navbar-nav > li > a {    padding: 35px 15px;    font-weight: bold;    font-size: 13px;    text-transform: uppercase;    transition: all 0.4s ease-in-out;    -webkit-transition: all 0.4s ease-in-out;    -moz-transition: all 0.4s ease-in-out;    -o-transition: all 0.4s ease-in-out;    -ms-transition: all 0.4s ease-in-out; }.header .navbar-collapse ul.navbar-nav > li > a {  color: #fff; }@media only screen and (min-width: 992px) {  .header .caret {    display: none; } }@media only screen and (max-width: 992px) {  .header .navbar-collapse ul.navbar-nav {    float: left;    width: 100%;    padding: 0px; }    .header .navbar-collapse ul.navbar-nav > li > a {      padding-top: 15px;      padding-bottom: 15px;      color: #cecece; }      .header .navbar-collapse ul.navbar-nav > li > a:hover, .header .navbar-collapse ul.navbar-nav > li > a:focus {        color: #fff; }    .header .navbar-collapse ul.navbar-nav .caret {      border-top: 0px;      border-top: 0px;      border-right: 0px;      border-left: 0px;      position: absolute;      right: 0;      padding: 0;      width: 32px;      height: 26px;      font-size: 10px;      line-height: 24px;      text-align: center;      transition: all 0.1s ease-in-out;      -webkit-transition: all 0.1s ease-in-out;      -moz-transition: all 0.1s ease-in-out;      -o-transition: all 0.1s ease-in-out;      -ms-transition: all 0.1s ease-in-out; }      .header .navbar-collapse ul.navbar-nav .caret:before {        font-family: "exclusive-icon";        content: "\e224"; }    .header .navbar-collapse ul.navbar-nav .open > a > .caret {      transform: rotate(90deg);      -webkit-transform: rotate(90deg);      -moz-transform: rotate(90deg);      -o-transform: rotate(90deg);      -ms-transform: rotate(90deg); } }@media only screen and (min-width: 992px) {  .header ul.navbar-nav li:hover > .dropdown-menu, .header ul.navbar-nav li.sub-menu:hover > .dropdown-menu {    opacity: 1;    visibility: visible; } }.header .dropdown-menu {  border: 0px;  border-radius: 0px;  padding: 0px;  margin: 0px;  box-shadow: none;  min-width: 200px;  background-color: #2a2a33; }  @media only screen and (min-width: 992px) {    .header .dropdown-menu {      display: block;      opacity: 0;      visibility: hidden;      transition: all 0.2s ease-in-out;      -webkit-transition: all 0.2s ease-in-out;      -moz-transition: all 0.2s ease-in-out;      -o-transition: all 0.2s ease-in-out;      -ms-transition: all 0.2s ease-in-out; } }  @media only screen and (max-width: 992px) {    .header .dropdown-menu {      min-width: 100%;      position: static;      float: none;      width: auto;      margin-top: 0; } }  .header .dropdown-menu ul li.menu-tittle {    color: #fff;    padding: 10px 15px;    font-weight: bold; }  .header .dropdown-menu > li > a,  .header .dropdown-menu .mega-menu-content ul li a {    display: block;    line-height: 2;    color: #999;    padding: 5px 15px;    transition: all 0.3s ease;    -webkit-transition: all 0.3s ease;    -moz-transition: all 0.3s ease;    -o-transition: all 0.3s ease;    -ms-transition: all 0.3s ease; }    @media only screen and (max-width: 992px) {      .header .dropdown-menu > li > a,      .header .dropdown-menu .mega-menu-content ul li a {        padding: 5px 15px 5px 25px;        line-height: 2 !important; }        .header .dropdown-menu > li > a:hover, .header .dropdown-menu > li > a:focus,        .header .dropdown-menu .mega-menu-content ul li a:hover,        .header .dropdown-menu .mega-menu-content ul li a:focus {          background-color: transparent;          color: #fff; } }  @media only screen and (min-width: 992px) {    .header .dropdown-menu li:hover > a, .header .dropdown-menu li:focus > a {      background-color: #0E2A7D;      color: #fff; } }  .header .dropdown-menu li.sub-menu > a:after {    font-family: "exclusive-icon";    content: "\e224";    position: absolute;    font-size: 7px;    top: 12px;    right: 15px; }    @media only screen and (max-width: 992px) {      .header .dropdown-menu li.sub-menu > a:after {        display: none; } }  .header .dropdown-menu .sub-menu.open > a {    background-color: #0E2A7D;    color: #fff; }.header .sub-menu {  position: relative; }  .header .sub-menu .dropdown-menu {    top: 0px;    left: 100%; }  .header .sub-menu.left .dropdown-menu {    left: -100%; }.header .mega-menu {  position: static; }  @media only screen and (max-width: 992px) {    .header .mega-menu {      position: relative; } }  .header .mega-menu > ul.dropdown-menu {    width: 100%; }    @media only screen and (min-width: 992px) {      .header .mega-menu > ul.dropdown-menu .mega-menu-content {        padding: 20px; } }@media only screen and (max-width: 992px) {  .header .menu-header:after, .header .menu-header:before {    display: table;    content: " "; }  .header .menu-header:after {    clear: both; } }@media only screen and (max-width: 992px) {  .header .nav-tools .nav-item {    float: left; } }@media only screen and (min-width: 992px) {  .header .navbar-collapse ul.navbar-nav > li > a {    color: #0E2A7D; } }.header .nav-tools ul.navbar-nav > li > a {  padding-left: 10px;  padding-right: 10px; }  .header .nav-tools ul.navbar-nav > li > a i {    transform: scale(1.3);    -webkit-transform: scale(1.3);    -moz-transform: scale(1.3);    -o-transform: scale(1.3);    -ms-transform: scale(1.3); }@media only screen and (max-width: 992px) {  .header .nav-tools ul.navbar-nav > li:hover > .dropdown-menu {    opacity: 1;    visibility: visible;    display: block; } }.header .nav-tools .cart-menu {  min-width: 300px;  padding: 20px;  right: 0;  left: auto; }  @media only screen and (max-width: 992px) {    .header .nav-tools .cart-menu {      min-width: 300px !important;      position: absolute;      background-color: #2a2a33;      right: -80px;      left: auto; } }  .header .nav-tools .cart-menu .cart-menu-item {    position: relative;    margin-bottom: 15px; }    .header .nav-tools .cart-menu .cart-menu-item:before, .header .nav-tools .cart-menu .cart-menu-item:after {      content: " ";      display: table; }    .header .nav-tools .cart-menu .cart-menu-item:after {      clear: both; }    .header .nav-tools .cart-menu .cart-menu-item .cart-menu-media {      width: 50px;      margin-right: 20px;      float: left;      padding: 0px; }    .header .nav-tools .cart-menu .cart-menu-item .product-details {      position: relative;      display: block;      overflow: auto; }      .header .nav-tools .cart-menu .cart-menu-item .product-details a.product-name {        display: block;        color: #fff;        font-weight: bold;        letter-spacing: 0.5px; }      .header .nav-tools .cart-menu .cart-menu-item .product-details .price {        color: #999;        font-size: 12px; }      .header .nav-tools .cart-menu .cart-menu-item .product-details .remove {        position: absolute;        top: 5px;        right: 12px;        font-size: 6px;        color: #999;        border-radius: 50px;        border: 1px solid #999;        padding: 6px 6px 4px 6px;        transition: all 0.3s ease-in-out;        -webkit-transition: all 0.3s ease-in-out;        -moz-transition: all 0.3s ease-in-out;        -o-transition: all 0.3s ease-in-out;        -ms-transition: all 0.3s ease-in-out; }        .header .nav-tools .cart-menu .cart-menu-item .product-details .remove:hover {          color: #fff;          border-color: #fff; }.header .nav-tools .cart-menu-subtotal {  color: #fff;  font-weight: bold;  border-top: 1px solid #444;  padding: 15px 0px; }  .header .nav-tools .cart-menu-subtotal .amount {    float: right; }.header .nav-tools .cart-menu-bottom .check-out {  text-align: center;  color: #fff; }  .header .nav-tools .cart-menu-bottom .check-outhover {    opacity: 0.8; }.header .nav-tools .login-btn {  padding: 5px 15px;  margin: 0px 15px;  margin-top: 27px;  border: 1px solid #0E2A7D;  color: #fff;  background-color: #0E2A7D;  font-weight: bold;  font-size: 14px;  transition: all 0.3s ease-in-out;  -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  -ms-transition: all 0.3s ease-in-out; }  @media only screen and (max-width: 992px) {    .header .nav-tools .login-btn {      margin: 0px 5px; } }  .header .nav-tools .login-btn:hover {    border-color: #0E2A7D !important;    color: #fff;    background-color: #494f60 !important; }#search-trigger {  background-color: transparent;  border: 0;  display: block; }#search {  position: fixed;  top: 0px;  right: 0px;  left: 0px;  bottom: 0px;  background: #fff;  opacity: 0;  visibility: hidden;  transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);  -webkit-transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);  -moz-transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);  -o-transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);  -ms-transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1); }  #search.active {    opacity: 1;    visibility: visible;    z-index: 9999; }  #search .search-input {    position: absolute;    top: 0px;    right: 0px;    left: 0px;    bottom: 0px;    width: 100%;    height: 125px;    margin: auto; }    #search .search-input .search,    #search .search-input .submit {      height: 85px;      padding: 0;      margin: 0;      border: 0;      background: transparent;      font-size: 40px;      line-height: 85px;      text-indent: 20px;      border-bottom: 1px solid #ececec;      font-weight: 300;      color: #999; }    #search .search-input .search {      float: left;      width: calc(100% - 125px); }      #search .search-input .search::-webkit-input-placeholder {        font-size: 40px; }    #search .search-input .submit {      cursor: pointer;      float: left;      width: 125px;      text-align: center; }  #search #close {    cursor: pointer;    position: absolute;    top: 30px;    right: 30px;    width: 125px;    height: 95px;    border: 0;    background: transparent;    text-align: center;    line-height: 95px;    color: #999; }    @media only screen and (max-width: 992px) {      #search #close {        top: 30px;        right: 0px;        width: 50px;        line-height: 50px;        height: 50px; } }.header .navbar-toggle {  position: relative;  margin: 34px 5px;  padding: 8px 10px;  transition: all 0.3s ease-in-out;  -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  -ms-transition: all 0.3s ease-in-out; }  .header .navbar-toggle span.top-bar,  .header .navbar-toggle span.middle-bar,  .header .navbar-toggle span.bottom-bar {    transition: all 0.4s ease-in-out;    -webkit-transition: all 0.4s ease-in-out;    -moz-transition: all 0.4s ease-in-out;    -o-transition: all 0.4s ease-in-out;    -ms-transition: all 0.4s ease-in-out;    width: 20px;    height: 2px;    position: absolute;    left: 0px;    display: block;    background-color: #0E2A7D; }  .header .navbar-toggle span.top-bar {    top: 0px;    -webkit-transform-origin: left center;    -moz-transform-origin: left center;    -ms-transform-origin: left center;    transform-origin: left center; }  .header .navbar-toggle span.middle-bar {    top: 50%;    transform: translateY(-50%);    -webkit-transform: translateY(-50%);    -moz-transform: translateY(-50%);    -o-transform: translateY(-50%);    -ms-transform: translateY(-50%);    -webkit-transform-origin: left center;    -moz-transform-origin: left center;    -ms-transform-origin: left center;    transform-origin: left center; }  .header .navbar-toggle span.bottom-bar {    bottom: 0px;    -webkit-transform-origin: left center;    -moz-transform-origin: left center;    -ms-transform-origin: left center;    transform-origin: left center; }  .header .navbar-toggle.active span.top-bar {    transform: rotate(45deg);    -webkit-transform: rotate(45deg);    -moz-transform: rotate(45deg);    -o-transform: rotate(45deg);    -ms-transform: rotate(45deg); }  .header .navbar-toggle.active span.middle-bar {    opacity: 0; }  .header .navbar-toggle.active span.bottom-bar {    transform: rotate(-45deg);    -webkit-transform: rotate(-45deg);    -moz-transform: rotate(-45deg);    -o-transform: rotate(-45deg);    -ms-transform: rotate(-45deg); }  @media only screen and (min-width: 1200px) {    .header .navbar-toggle.full-screen {      display: inline-block; } }.header.header-transparent .navbar-toggle span.top-bar,.header.header-transparent .navbar-toggle span.middle-bar,.header.header-transparent .navbar-toggle span.bottom-bar {  background-color: #fff; }.header.sticky .navbar-toggle {  margin: 25px 5px; }  .header.sticky .navbar-toggle span.top-bar,  .header.sticky .navbar-toggle span.middle-bar,  .header.sticky .navbar-toggle span.bottom-bar {    background-color: #0E2A7D; }.header.header-center .nav-left {  float: left; }.header.header-center .nav-right {  float: right; }.header.header-center .nav-logo {  position: absolute;  left: 50%;  transform: translateX(-50%);  -webkit-transform: translateX(-50%);  -moz-transform: translateX(-50%);  -o-transform: translateX(-50%);  -ms-transform: translateX(-50%); }@media only screen and (max-width: 992px) {  .header.header-center .navbar-toggle {    float: left; } }.header .header-full-screen {  position: fixed;  top: 0px;  right: 0px;  left: 0px;  bottom: 0px;  background: #fff;  opacity: 0;  visibility: hidden;  transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);  -webkit-transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);  -moz-transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);  -o-transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);  -ms-transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1); }  .header .header-full-screen.active {    opacity: 1;    visibility: visible;    z-index: 9999; }  .header .header-full-screen .fs-nav {    padding: 0px; }    .header .header-full-screen .fs-nav .fs-nav-item {      height: 100vh;      display: table;      position: relative; }      @media only screen and (max-width: 992px) {        .header .header-full-screen .fs-nav .fs-nav-item {          margin-right: 0px !important;          width: 100vw !important; } }      .header .header-full-screen .fs-nav .fs-nav-item:before {        content: "";        position: absolute;        top: 0px;        left: 0px;        width: 100%;        height: 100%;        background-color: #0E2A7D;        opacity: 0.85; }      .header .header-full-screen .fs-nav .fs-nav-item a {        display: table-cell;        vertical-align: middle;        text-align: center;        position: relative;        padding: 0px 80px;        transition: all 0.3s ease;        -webkit-transition: all 0.3s ease;        -moz-transition: all 0.3s ease;        -o-transition: all 0.3s ease;        -ms-transition: all 0.3s ease; }        .header .header-full-screen .fs-nav .fs-nav-item a .fs-nav-title {          color: #fff;          font-family: Roboto Condensed, sans-serif;          font-size: 32px;          display: block;          transition: all 0.3s ease;          -webkit-transition: all 0.3s ease;          -moz-transition: all 0.3s ease;          -o-transition: all 0.3s ease;          -ms-transition: all 0.3s ease; }        .header .header-full-screen .fs-nav .fs-nav-item a .fs-nav-content {          color: #ececec;          line-height: 1.8;          visibility: hidden;          opacity: 0;          transform: translateY(35px);          -webkit-transform: translateY(35px);          -moz-transform: translateY(35px);          -o-transform: translateY(35px);          -ms-transform: translateY(35px);          transition: all 0.3s ease;          -webkit-transition: all 0.3s ease;          -moz-transition: all 0.3s ease;          -o-transition: all 0.3s ease;          -ms-transition: all 0.3s ease; }        .header .header-full-screen .fs-nav .fs-nav-item a .fs-nav-icon {          color: #fff;          font-size: 250px;          position: absolute;          top: 50%;          left: 50%;          transform: translateX(-50%) translateZ(1px) translateY(-50%);          -webkit-transform: translateX(-50%) translateZ(1px) translateY(-50%);          -moz-transform: translateX(-50%) translateZ(1px) translateY(-50%);          -o-transform: translateX(-50%) translateZ(1px) translateY(-50%);          -ms-transform: translateX(-50%) translateZ(1px) translateY(-50%);          transition: all 0.3s ease;          -webkit-transition: all 0.3s ease;          -moz-transition: all 0.3s ease;          -o-transition: all 0.3s ease;          -ms-transition: all 0.3s ease;          opacity: 0; }      @media only screen and (min-width: 992px) {        .header .header-full-screen .fs-nav .fs-nav-item:hover a .fs-nav-title {          margin-bottom: 15px; }        .header .header-full-screen .fs-nav .fs-nav-item:hover a .fs-nav-content {          visibility: visible;          opacity: 1;          transform: translateY(0px);          -webkit-transform: translateY(0px);          -moz-transform: translateY(0px);          -o-transform: translateY(0px);          -ms-transform: translateY(0px); }        .header .header-full-screen .fs-nav .fs-nav-item:hover a .fs-nav-icon {          opacity: 0.1; } }  .header .header-full-screen .fs-nav-next,  .header .header-full-screen .fs-nav-prev {    color: #fff;    font-size: 40px;    width: auto;    height: auto;    transition: all 0.3s ease;    -webkit-transition: all 0.3s ease;    -moz-transition: all 0.3s ease;    -o-transition: all 0.3s ease;    -ms-transition: all 0.3s ease;    opacity: 0;    visibility: hidden; }    @media only screen and (max-width: 992px) {      .header .header-full-screen .fs-nav-next,      .header .header-full-screen .fs-nav-prev {        font-size: 28px; } }  .header .header-full-screen:hover .fs-nav-next,  .header .header-full-screen:hover .fs-nav-prev {    opacity: 1;    visibility: visible; }    .header .header-full-screen:hover .fs-nav-next.swiper-button-disabled,    .header .header-full-screen:hover .fs-nav-prev.swiper-button-disabled {      opacity: 0.35; }  .header .header-full-screen .header-fs-close {    position: absolute;    top: 95%;    left: 50%;    transform: translateX(-50%) translateZ(1px) translateY(-95%);    -webkit-transform: translateX(-50%) translateZ(1px) translateY(-95%);    -moz-transform: translateX(-50%) translateZ(1px) translateY(-95%);    -o-transform: translateX(-50%) translateZ(1px) translateY(-95%);    -ms-transform: translateX(-50%) translateZ(1px) translateY(-95%);    z-index: 1; }/*------------------------------------------ 5. Side Headers ------------------------------------------*/.side-header .nav > li > a:focus,.side-header .nav > li > a:hover {  text-decoration: none;  background-color: transparent; }.side-header .navbar-nav {  margin: 0px; }.side-header .nav .open > a,.side-header .nav .open > a:focus,.side-header .nav .open > a:hover {  background-color: transparent;  border-color: transparent; }.side-header .navbar-nav.sm-collapsible .caret:before {  font-family: "exclusive-icon";  content: "\e224";  transition: all 0.4s ease-in-out;  -webkit-transition: all 0.4s ease-in-out;  -moz-transition: all 0.4s ease-in-out;  -o-transition: all 0.4s ease-in-out;  -ms-transition: all 0.4s ease-in-out; }.side-header .navbar-nav.sm-collapsible .open > a > .caret {  transform: rotate(90deg);  -webkit-transform: rotate(90deg);  -moz-transform: rotate(90deg);  -o-transform: rotate(90deg);  -ms-transform: rotate(90deg); }.side-header .navbar-nav.sm-collapsible .open > a > .caret:before {  content: "\e224"; }@media only screen and (max-width: 767px) {  .side-header .navbar-nav .open .dropdown-menu > li > a {    line-height: 2; } }.side-header {  width: 280px;  background-color: #0E2A7D;  z-index: 1000;  top: 0px;  bottom: 0px;  position: fixed;  overflow: hidden;  position: fixed;  transition: all 0.2s ease-in-out;  -webkit-transition: all 0.2s ease-in-out;  -moz-transition: all 0.2s ease-in-out;  -o-transition: all 0.2s ease-in-out;  -ms-transition: all 0.2s ease-in-out; }  .side-header.side-header-left {    right: auto;    left: -280px; }    .side-header.side-header-left.active {      left: 0px; }  .side-header.side-header-right {    right: -280px;    left: auto; }    .side-header.side-header-right.active {      right: 0px; }  .side-header .side-header-logo {    padding: 15px;    margin-bottom: 30px; }    .side-header .side-header-logo a img {      width: 150px;      height: auto; }  .side-header .side-header-inner {    position: relative;    height: 100%; }  .side-header ul.side-header-menu {    height: 85%;    overflow-y: auto; }    .side-header ul.side-header-menu li a {      color: #999;      display: block;      padding: 10px 15px;      font-size: 13px;      transition: all 0.2s ease-in-out;      -webkit-transition: all 0.2s ease-in-out;      -moz-transition: all 0.2s ease-in-out;      -o-transition: all 0.2s ease-in-out;      -ms-transition: all 0.2s ease-in-out; }      .side-header ul.side-header-menu li a:hover, .side-header ul.side-header-menu li a:focus {        color: #fff;        background-color: transparent; }      .side-header ul.side-header-menu li a .caret {        border-top: 0px;        border-top: 0px;        border-right: 0px;        border-left: 0px;        float: right;        padding: 0;        width: 32px;        height: 26px;        font-size: 10px;        line-height: 24px;        text-align: center; }        .side-header ul.side-header-menu li a .caret:before {          font-family: "exclusive-icon";          content: "\e224"; }    .side-header ul.side-header-menu li.open > a > .caret {      transform: rotate(90deg);      -webkit-transform: rotate(90deg);      -moz-transform: rotate(90deg);      -o-transform: rotate(90deg);      -ms-transform: rotate(90deg); }    .side-header ul.side-header-menu > li > a {      font-size: 13px;      text-transform: uppercase;      transition: all 0.4s ease-in-out;      -webkit-transition: all 0.4s ease-in-out;      -moz-transition: all 0.4s ease-in-out;      -o-transition: all 0.4s ease-in-out;      -ms-transition: all 0.4s ease-in-out; }  .side-header .dropdown-menu {    position: static;    float: none;    width: auto;    margin-top: 0;    background-color: #2a2a33;    border: 0;    -webkit-box-shadow: none;    box-shadow: none; }    .side-header .dropdown-menu .sub-menu .dropdown-menu {      padding-left: 15px; }    .side-header .dropdown-menu .menu-tittle {      padding-left: 15px;      font-weight: bold;      margin-top: 10px;      color: #ececec; }  .side-header .nav-tools {    position: fixed;    bottom: 0;    width: 280px;    background-color: #424857; }    .side-header .nav-tools .tools-wrapper {      position: relative; }      .side-header .nav-tools .tools-wrapper a.nav-item {        text-align: center;        padding: 15px;        color: #999;        transition: all 0.4s ease-in-out;        -webkit-transition: all 0.4s ease-in-out;        -moz-transition: all 0.4s ease-in-out;        -o-transition: all 0.4s ease-in-out;        -ms-transition: all 0.4s ease-in-out;        display: block; }        .side-header .nav-tools .tools-wrapper a.nav-item:hover, .side-header .nav-tools .tools-wrapper a.nav-item.focus {          color: #ececec;          background-color: #545b6e; }.side-header-toggle {  position: absolute;  top: 0px;  left: 30px;  margin: 37px 5px;  padding: 8px 10px;  transition: all 0.3s ease-in-out;  -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  -ms-transition: all 0.3s ease-in-out;  background-color: transparent;  border: 0px;  box-shadow: none;  outline: none !important; }  .side-header-toggle.go-right {    right: 30px; }  .side-header-toggle span.top-bar,  .side-header-toggle span.middle-bar,  .side-header-toggle span.bottom-bar {    transition: all 0.4s ease-in-out;    -webkit-transition: all 0.4s ease-in-out;    -moz-transition: all 0.4s ease-in-out;    -o-transition: all 0.4s ease-in-out;    -ms-transition: all 0.4s ease-in-out;    width: 20px;    height: 2px;    position: absolute;    left: 0px;    display: block;    background-color: #fff; }  .side-header-toggle span.top-bar {    top: 0px;    -webkit-transform-origin: left center;    -moz-transform-origin: left center;    -ms-transform-origin: left center;    transform-origin: left center; }  .side-header-toggle span.middle-bar {    top: 50%;    transform: translateY(-50%);    -webkit-transform: translateY(-50%);    -moz-transform: translateY(-50%);    -o-transform: translateY(-50%);    -ms-transform: translateY(-50%);    -webkit-transform-origin: left center;    -moz-transform-origin: left center;    -ms-transform-origin: left center;    transform-origin: left center; }  .side-header-toggle span.bottom-bar {    bottom: 0px;    -webkit-transform-origin: left center;    -moz-transform-origin: left center;    -ms-transform-origin: left center;    transform-origin: left center; }  .side-header-toggle span.menu-text {    position: absolute;    top: -2px;    right: -45px;    transition: all 0.4s ease-in-out;    -webkit-transition: all 0.4s ease-in-out;    -moz-transition: all 0.4s ease-in-out;    -o-transition: all 0.4s ease-in-out;    -ms-transition: all 0.4s ease-in-out;    font-weight: bold;    color: #fff; }    .side-header-toggle span.menu-text.right {      left: -45px; }  .side-header-toggle.active span.top-bar {    transform: rotate(45deg);    -webkit-transform: rotate(45deg);    -moz-transform: rotate(45deg);    -o-transform: rotate(45deg);    -ms-transform: rotate(45deg); }  .side-header-toggle.active span.middle-bar {    opacity: 0; }  .side-header-toggle.active span.bottom-bar {    transform: rotate(-45deg);    -webkit-transform: rotate(-45deg);    -moz-transform: rotate(-45deg);    -o-transform: rotate(-45deg);    -ms-transform: rotate(-45deg); }.wrapper {  position: relative;  transition: all 0.2s ease-in-out;  -webkit-transition: all 0.2s ease-in-out;  -moz-transition: all 0.2s ease-in-out;  -o-transition: all 0.2s ease-in-out;  -ms-transition: all 0.2s ease-in-out; }  .wrapper.sideheader-active-left {    left: 0px; }    .wrapper.sideheader-active-left.active {      left: 280px; }  .wrapper.sideheader-active-right {    right: 0px; }    .wrapper.sideheader-active-right.active {      right: 280px; }    .wrapper.sideheader-active-right .header ul.navbar-nav {      float: left; }    .wrapper.sideheader-active-right .header .nav-tools .cart-menu {      right: auto;      left: 0px; }    .wrapper.sideheader-active-right .side-header-toggle {      right: 30px;      left: auto; }      .wrapper.sideheader-active-right .side-header-toggle span.menu-text {        right: auto;        left: -45px; }/*------------------------------------- 6. Loaders -------------------------------------*/.loader-wrapper {  background: #fff;  position: fixed;  top: 0;  right: 0;  left: 0;  z-index: 999999;  opacity: 1;  overflow: hidden;  height: 100%; }  .loader-wrapper .loaders {    position: absolute;    text-align: center;    top: 45%;    left: 50%;    transform: translateX(-50%) translateY(-45%);    -webkit-transform: translateX(-50%) translateY(-45%);    -moz-transform: translateX(-50%) translateY(-45%);    -o-transform: translateX(-50%) translateY(-45%);    -ms-transform: translateX(-50%) translateY(-45%); }    .loader-wrapper .loaders img {      position: relative;      z-index: 999; }  .loader-wrapper .loader-1 {    position: fixed;    top: 50%;    left: 50%;    width: 160px;    height: 160px;    margin: -80px 0px 0px -80px;    background-color: transparent;    border-radius: 50%;    border: 2px solid #ececec;    z-index: -1;    opacity: 0.4; }    .loader-wrapper .loader-1:before {      content: '';      width: 160px;      height: 160px;      display: block;      position: absolute;      border: 2px solid;      border-radius: 50%;      top: -2px;      left: -2px;      box-sizing: border-box;      clip: rect(0px, 35px, 35px, 0px);      z-index: 10;      -webkit-animation: rotate 3s linear infinite;      -moz-animation: rotate 3s linear infinite;      -ms-animation: rotate 3s linear infinite;      -o-animation: rotate 3s linear infinite;      animation: rotate 3s linear infinite; }    .loader-wrapper .loader-1:after {      content: '';      width: 160px;      height: 160px;      display: block;      position: absolute;      border: 2px solid #cecece;      border-radius: 50%;      top: -2px;      left: -2px;      box-sizing: border-box;      clip: rect(0px, 164px, 150px, 0px);      z-index: 9;      -webkit-animation: rotate2 3s linear infinite;      -moz-animation: rotate2 3s linear infinite;      -ms-animation: rotate2 3s linear infinite;      -o-animation: rotate2 3s linear infinite;      animation: rotate2 3s linear infinite; }  .loader-wrapper .loader-2 {    -webkit-animation: spin 1.2s backwards infinite;    -moz-animation: spin 1.2s backwards infinite;    -ms-animation: spin 1.2s backwards infinite;    -o-animation: spin 1.2s backwards infinite;    animation: spin 1.2s backwards infinite;    background: none;    border-radius: 50%;    border: 3px solid;    width: 60px;    height: 60px;    color: #cecece;    position: absolute;    left: 35%; }  .loader-wrapper .loader-3 {    transform: translateY(-50%);    padding: 0 100px;    text-align: center; }    .loader-wrapper .loader-3 label {      height: 10px;      width: 10px;      background-color: #0E2A7D;      margin: 0px 7.5px;      border-radius: 50%;      opacity: 0;      display: inline-block; }      .loader-wrapper .loader-3 label:nth-child(7) {        -webkit-animation: array-fade 3s ease-in-out infinite;        -moz-animation: array-fade 3s ease-in-out infinite;        -ms-animation: array-fade 3s ease-in-out infinite;        -o-animation: array-fade 3s ease-in-out infinite;        animation: array-fade 3s ease-in-out infinite; }      .loader-wrapper .loader-3 label:nth-child(6) {        -webkit-animation: array-fade 3s 100ms ease-in-out infinite;        -moz-animation: array-fade 3s 100ms ease-in-out infinite;        -ms-animation: array-fade 3s 100ms ease-in-out infinite;        -o-animation: array-fade 3s 100ms ease-in-out infinite;        animation: array-fade 3s 100ms ease-in-out infinite; }      .loader-wrapper .loader-3 label:nth-child(5) {        -webkit-animation: array-fade 3s 200ms ease-in-out infinite;        -moz-animation: array-fade 3s 200ms ease-in-out infinite;        -ms-animation: array-fade 3s 200ms ease-in-out infinite;        -o-animation: array-fade 3s 200ms ease-in-out infinite;        animation: array-fade 3s 200ms ease-in-out infinite; }      .loader-wrapper .loader-3 label:nth-child(4) {        -webkit-animation: array-fade 3s 300ms ease-in-out infinite;        -moz-animation: array-fade 3s 300ms ease-in-out infinite;        -ms-animation: array-fade 3s 300ms ease-in-out infinite;        -o-animation: array-fade 3s 300ms ease-in-out infinite;        animation: array-fade 3s 300ms ease-in-out infinite; }      .loader-wrapper .loader-3 label:nth-child(3) {        -webkit-animation: array-fade 3s 400ms ease-in-out infinite;        -moz-animation: array-fade 3s 400ms ease-in-out infinite;        -ms-animation: array-fade 3s 400ms ease-in-out infinite;        -o-animation: array-fade 3s 400ms ease-in-out infinite;        animation: array-fade 3s 400ms ease-in-out infinite; }      .loader-wrapper .loader-3 label:nth-child(2) {        -webkit-animation: array-fade 3s 500ms ease-in-out infinite;        -moz-animation: array-fade 3s 500ms ease-in-out infinite;        -ms-animation: array-fade 3s 500ms ease-in-out infinite;        -o-animation: array-fade 3s 500ms ease-in-out infinite;        animation: array-fade 3s 500ms ease-in-out infinite; }      .loader-wrapper .loader-3 label:nth-child(1) {        -webkit-animation: array-fade 3s 600ms ease-in-out infinite;        -moz-animation: array-fade 3s 600ms ease-in-out infinite;        -ms-animation: array-fade 3s 600ms ease-in-out infinite;        -o-animation: array-fade 3s 600ms ease-in-out infinite;        animation: array-fade 3s 600ms ease-in-out infinite; }  .loader-wrapper .loader-logo-pulse {    -webkit-animation: pulse-fade 4s backwards infinite;    -moz-animation: pulse-fade 4s backwards infinite;    -ms-animation: pulse-fade 4s backwards infinite;    -o-animation: pulse-fade 4s backwards infinite;    animation: pulse-fade 4s backwards infinite; }@-webkit-keyframes spin {  0% {    transform: rotate(0); }  100% {    transform: rotate(360deg); } }@-moz-keyframes spin {  0% {    transform: rotate(0); }  100% {    transform: rotate(360deg); } }@-ms-keyframes spin {  0% {    transform: rotate(0); }  100% {    transform: rotate(360deg); } }@-o-keyframes spin {  0% {    transform: rotate(0); }  100% {    transform: rotate(360deg); } }@keyframes spin {  0% {    transform: rotate(0); }  100% {    transform: rotate(360deg); } }@-webkit-keyframes rotate {  0% {    transform: rotate(0);    clip: rect(0px, 35px, 35px, 0px); }  50% {    clip: rect(0px, 40px, 40px, 0px); }  100% {    transform: rotate(360deg);    clip: rect(0px, 35px, 35px, 0px); } }@-moz-keyframes rotate {  0% {    transform: rotate(0);    clip: rect(0px, 35px, 35px, 0px); }  50% {    clip: rect(0px, 40px, 40px, 0px); }  100% {    transform: rotate(360deg);    clip: rect(0px, 35px, 35px, 0px); } }@-ms-keyframes rotate {  0% {    transform: rotate(0);    clip: rect(0px, 35px, 35px, 0px); }  50% {    clip: rect(0px, 40px, 40px, 0px); }  100% {    transform: rotate(360deg);    clip: rect(0px, 35px, 35px, 0px); } }@-o-keyframes rotate {  0% {    transform: rotate(0);    clip: rect(0px, 35px, 35px, 0px); }  50% {    clip: rect(0px, 40px, 40px, 0px); }  100% {    transform: rotate(360deg);    clip: rect(0px, 35px, 35px, 0px); } }@keyframes rotate {  0% {    transform: rotate(0);    clip: rect(0px, 35px, 35px, 0px); }  50% {    clip: rect(0px, 40px, 40px, 0px); }  100% {    transform: rotate(360deg);    clip: rect(0px, 35px, 35px, 0px); } }@keyframes rotate2 {  0% {    transform: rotate(0deg);    clip: rect(0px, 164px, 150px, 0px); }  50% {    clip: rect(0px, 164px, 0px, 0px);    transform: rotate(360deg); }  100% {    transform: rotate(720deg);    clip: rect(0px, 164px, 150px, 0px); } }@keyframes array-fade {  0% {    opacity: 0;    transform: translateX(-300px); }  33% {    opacity: 1;    transform: translateX(0px); }  66% {    opacity: 1;    transform: translateX(0px); }  100% {    opacity: 0;    transform: translateX(300px); } }@keyframes pulse-fade {  0% {    opacity: 1; }  50% {    opacity: 0.7; }  100% {    opacity: 1; } }/*----------------------------------------- 7. Hero Blocks -----------------------------------------*/.fs-hero {  height: 100vh;  position: relative; }  .fs-hero.hero-slider .swiper-container {    height: 100vh;    padding: 0px; }    .fs-hero.hero-slider .swiper-container .swiper-slide {      background-size: cover;      background-position: center center;      background-repeat: no-repeat; }    .fs-hero.hero-slider .swiper-container:hover .swiper-navigation .swiper-hero-button-next,    .fs-hero.hero-slider .swiper-container:hover .swiper-navigation .swiper-hero-button-prev {      opacity: 1; }    .fs-hero.hero-slider .swiper-container .swiper-navigation {      color: #fff; }      .fs-hero.hero-slider .swiper-container .swiper-navigation .swiper-hero-button-next,      .fs-hero.hero-slider .swiper-container .swiper-navigation .swiper-hero-button-prev {        font-size: 18px;        transition: all 0.4s ease;        -webkit-transition: all 0.4s ease;        -moz-transition: all 0.4s ease;        -o-transition: all 0.4s ease;        -ms-transition: all 0.4s ease;        opacity: 0;        background-color: #0E2A7D; }        .fs-hero.hero-slider .swiper-container .swiper-navigation .swiper-hero-button-next:hover,        .fs-hero.hero-slider .swiper-container .swiper-navigation .swiper-hero-button-prev:hover {          opacity: 0.7; }      .fs-hero.hero-slider .swiper-container .swiper-navigation .swiper-hero-button-next {        right: 0px; }      .fs-hero.hero-slider .swiper-container .swiper-navigation .swiper-hero-button-prev {        left: 0px; }    .fs-hero.hero-slider .swiper-container .swiper-hero-pagination {      position: absolute;      text-align: center;      transition: all 0.4s ease;      -webkit-transition: all 0.4s ease;      -moz-transition: all 0.4s ease;      -o-transition: all 0.4s ease;      -ms-transition: all 0.4s ease;      z-index: 1; }      @media only screen and (min-width: 992px) {        .fs-hero.hero-slider .swiper-container .swiper-hero-pagination {          opacity: 0; } }      .fs-hero.hero-slider .swiper-container .swiper-hero-pagination .swiper-pagination-bullet {        opacity: 1;        background-color: transparent;        width: 12px;        height: 12px;        border: 2px solid #fff; }        .fs-hero.hero-slider .swiper-container .swiper-hero-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {          background-color: #fff; }    @media only screen and (min-width: 992px) {      .fs-hero.hero-slider .swiper-container:hover .swiper-hero-pagination {        opacity: 1; } }.hero-img {  background-size: cover;  background-position: center center;  background-repeat: no-repeat; }.hero-caption, .page-cover .cover-caption {  position: absolute !important;  min-width: 550px; }  @media only screen and (max-width: 767px) {    .hero-caption, .page-cover .cover-caption {      min-width: 300px;      max-width: 350px; } }  .hero-caption h1, .page-cover .cover-caption h1 {    font-size: 60px; }    @media only screen and (max-width: 767px) {      .hero-caption h1, .page-cover .cover-caption h1 {        font-size: 35px; } }  .hero-caption h2, .page-cover .cover-caption h2 {    font-size: 50px; }    @media only screen and (max-width: 767px) {      .hero-caption h2, .page-cover .cover-caption h2 {        font-size: 35px; } }  .hero-caption h3, .page-cover .cover-caption h3 {    font-size: 40px; }    @media only screen and (max-width: 767px) {      .hero-caption h3, .page-cover .cover-caption h3 {        font-size: 25px; } }  .hero-caption h4, .page-cover .cover-caption h4 {    font-size: 30px; }    @media only screen and (max-width: 767px) {      .hero-caption h4, .page-cover .cover-caption h4 {        font-size: 20px; } }  .hero-caption h5, .page-cover .cover-caption h5 {    font-size: 20px; }  .hero-caption p, .page-cover .cover-caption p {    max-width: 550px; }    @media only screen and (max-width: 767px) {      .hero-caption p, .page-cover .cover-caption p {        max-width: 300px;        font-size: 14px; } }  .hero-caption.center-right, .page-cover .center-right.cover-caption {    top: 45%;    right: 0;    transform: translateX(-30%) translateZ(1px) translateY(-45%);    -webkit-transform: translateX(-30%) translateZ(1px) translateY(-45%);    -moz-transform: translateX(-30%) translateZ(1px) translateY(-45%);    -o-transform: translateX(-30%) translateZ(1px) translateY(-45%);    -ms-transform: translateX(-30%) translateZ(1px) translateY(-45%); }    @media only screen and (max-width: 992px) {      .hero-caption.center-right, .page-cover .center-right.cover-caption {        transform: translateX(-5%) translateZ(1px) translateY(-45%);        -webkit-transform: translateX(-5%) translateZ(1px) translateY(-45%);        -moz-transform: translateX(-5%) translateZ(1px) translateY(-45%);        -o-transform: translateX(-5%) translateZ(1px) translateY(-45%);        -ms-transform: translateX(-5%) translateZ(1px) translateY(-45%); } }    @media only screen and (max-width: 767px) {      .hero-caption.center-right, .page-cover .center-right.cover-caption {        top: 45%;        left: 0;        transform: translateX(10%) translateZ(1px) translateY(-45%);        -webkit-transform: translateX(10%) translateZ(1px) translateY(-45%);        -moz-transform: translateX(10%) translateZ(1px) translateY(-45%);        -o-transform: translateX(10%) translateZ(1px) translateY(-45%);        -ms-transform: translateX(10%) translateZ(1px) translateY(-45%); } }  .hero-caption.center-left, .page-cover .center-left.cover-caption {    top: 45%;    left: 0;    transform: translateX(50%) translateZ(1px) translateY(-45%);    -webkit-transform: translateX(50%) translateZ(1px) translateY(-45%);    -moz-transform: translateX(50%) translateZ(1px) translateY(-45%);    -o-transform: translateX(50%) translateZ(1px) translateY(-45%);    -ms-transform: translateX(50%) translateZ(1px) translateY(-45%); }    @media only screen and (max-width: 992px) {      .hero-caption.center-left, .page-cover .center-left.cover-caption {        transform: translateX(10%) translateZ(1px) translateY(-45%);        -webkit-transform: translateX(10%) translateZ(1px) translateY(-45%);        -moz-transform: translateX(10%) translateZ(1px) translateY(-45%);        -o-transform: translateX(10%) translateZ(1px) translateY(-45%);        -ms-transform: translateX(10%) translateZ(1px) translateY(-45%); } }  .hero-caption.center, .page-cover .center.cover-caption {    text-align: center;    top: 45%;    left: 50%;    transform: translateX(-50%) translateZ(1px) translateY(-45%);    -webkit-transform: translateX(-50%) translateZ(1px) translateY(-45%);    -moz-transform: translateX(-50%) translateZ(1px) translateY(-45%);    -o-transform: translateX(-50%) translateZ(1px) translateY(-45%);    -ms-transform: translateX(-50%) translateZ(1px) translateY(-45%); }  .hero-caption.btm-right, .page-cover .btm-right.cover-caption {    right: 0;    bottom: 15%;    transform: translateX(-30%) translateZ(1px) translateY(-50%);    -webkit-transform: translateX(-30%) translateZ(1px) translateY(-50%);    -moz-transform: translateX(-30%) translateZ(1px) translateY(-50%);    -o-transform: translateX(-30%) translateZ(1px) translateY(-50%);    -ms-transform: translateX(-30%) translateZ(1px) translateY(-50%); }    @media only screen and (max-width: 767px) {      .hero-caption.btm-right, .page-cover .btm-right.cover-caption {        top: 45%;        left: 0;        transform: translateX(10%) translateZ(1px) translateY(-45%);        -webkit-transform: translateX(10%) translateZ(1px) translateY(-45%);        -moz-transform: translateX(10%) translateZ(1px) translateY(-45%);        -o-transform: translateX(10%) translateZ(1px) translateY(-45%);        -ms-transform: translateX(10%) translateZ(1px) translateY(-45%); } }    .hero-caption.btm-right.exact-btm, .page-cover .btm-right.exact-btm.cover-caption {      top: auto;      bottom: 5%;      transform: translateX(-50%) translateZ(1px) translateY(0%);      -webkit-transform: translateX(-50%) translateZ(1px) translateY(0%);      -moz-transform: translateX(-50%) translateZ(1px) translateY(0%);      -o-transform: translateX(-50%) translateZ(1px) translateY(0%);      -ms-transform: translateX(-50%) translateZ(1px) translateY(0%); }      @media only screen and (max-width: 767px) {        .hero-caption.btm-right.exact-btm, .page-cover .btm-right.exact-btm.cover-caption {          top: auto;          left: 50%;          bottom: 5%;          transform: translateX(-50%) translateZ(1px) translateY(0%);          -webkit-transform: translateX(-50%) translateZ(1px) translateY(0%);          -moz-transform: translateX(-50%) translateZ(1px) translateY(0%);          -o-transform: translateX(-50%) translateZ(1px) translateY(0%);          -ms-transform: translateX(-50%) translateZ(1px) translateY(0%); } }  .hero-caption.btm-left, .page-cover .btm-left.cover-caption {    left: 0;    bottom: 15%;    transform: translateX(50%) translateZ(1px) translateY(-50%);    -webkit-transform: translateX(50%) translateZ(1px) translateY(-50%);    -moz-transform: translateX(50%) translateZ(1px) translateY(-50%);    -o-transform: translateX(50%) translateZ(1px) translateY(-50%);    -ms-transform: translateX(50%) translateZ(1px) translateY(-50%); }    @media only screen and (max-width: 767px) {      .hero-caption.btm-left, .page-cover .btm-left.cover-caption {        top: 45%;        left: 0;        transform: translateX(10%) translateZ(1px) translateY(-45%);        -webkit-transform: translateX(10%) translateZ(1px) translateY(-45%);        -moz-transform: translateX(10%) translateZ(1px) translateY(-45%);        -o-transform: translateX(10%) translateZ(1px) translateY(-45%);        -ms-transform: translateX(10%) translateZ(1px) translateY(-45%); } }    .hero-caption.btm-left.exact-btm, .page-cover .btm-left.exact-btm.cover-caption {      top: auto;      bottom: 5%;      transform: translateX(50%) translateY(0%);      -webkit-transform: translateX(50%) translateY(0%);      -moz-transform: translateX(50%) translateY(0%);      -o-transform: translateX(50%) translateY(0%);      -ms-transform: translateX(50%) translateY(0%); }      @media only screen and (max-width: 767px) {        .hero-caption.btm-left.exact-btm, .page-cover .btm-left.exact-btm.cover-caption {          top: auto;          left: 50%;          bottom: 5%;          transform: translateX(-50%) translateZ(1px) translateY(0%);          -webkit-transform: translateX(-50%) translateZ(1px) translateY(0%);          -moz-transform: translateX(-50%) translateZ(1px) translateY(0%);          -o-transform: translateX(-50%) translateZ(1px) translateY(0%);          -ms-transform: translateX(-50%) translateZ(1px) translateY(0%); } }  .hero-caption.btm-center, .page-cover .btm-center.cover-caption {    left: 50%;    bottom: 15%;    transform: translateX(-50%) translateY(-50%);    -webkit-transform: translateX(-50%) translateY(-50%);    -moz-transform: translateX(-50%) translateY(-50%);    -o-transform: translateX(-50%) translateY(-50%);    -ms-transform: translateX(-50%) translateY(-50%); }    .hero-caption.btm-center.exact-btm, .page-cover .btm-center.exact-btm.cover-caption {      top: auto;      bottom: 5%;      transform: translateX(-50%) translateY(0%);      -webkit-transform: translateX(-50%) translateY(0%);      -moz-transform: translateX(-50%) translateY(0%);      -o-transform: translateX(-50%) translateY(0%);      -ms-transform: translateX(-50%) translateY(0%); }      @media only screen and (max-width: 767px) {        .hero-caption.btm-center.exact-btm, .page-cover .btm-center.exact-btm.cover-caption {          top: auto;          left: 50%;          bottom: 5%;          transform: translateX(-50%) translateZ(1px) translateY(0%);          -webkit-transform: translateX(-50%) translateZ(1px) translateY(0%);          -moz-transform: translateX(-50%) translateZ(1px) translateY(0%);          -o-transform: translateX(-50%) translateZ(1px) translateY(0%);          -ms-transform: translateX(-50%) translateZ(1px) translateY(0%); } }/*---------------------------------------- 8. Page Title ----------------------------------------*/.page-tittle {  position: relative;  background-color: #f6f7fb; }  .page-tittle.page-tittle-sm {    padding: 50px 0; }  .page-tittle.page-tittle-md {    padding: 80px 0; }  .page-tittle.page-tittle-lg {    padding: 120px 0; }  .page-tittle.page-tittle-xl {    padding: 200px 0; }    @media only screen and (max-width: 767px) {      .page-tittle.page-tittle-xl {        padding: 150px 0; } }  .page-tittle .page-tittle-head {    display: inline-block; }    .page-tittle .page-tittle-head h1,    .page-tittle .page-tittle-head h2,    .page-tittle .page-tittle-head h3,    .page-tittle .page-tittle-head h4,    .page-tittle .page-tittle-head h5,    .page-tittle .page-tittle-head h6 {      fomt-family: Roboto Condensed, sans-serif;      margin-bottom: 10px; }  .page-tittle .breadcrumb {    display: inline-block;    background-color: transparent;    font-weight: bold;    padding: 0px;    letter-spacing: 0.5px; }    .page-tittle .breadcrumb li {      line-height: 2; }      .page-tittle .breadcrumb li a {        color: #999; }    .page-tittle .breadcrumb > .active {      color: #999;      font-weight: normal; }    @media only screen and (max-width: 767px) {      .page-tittle .breadcrumb.pull-right {        float: none !important;        display: block; } }  .page-tittle.dark-overlay .page-tittle-head h1,  .page-tittle.dark-overlay .page-tittle-head h2,  .page-tittle.dark-overlay .page-tittle-head h3,  .page-tittle.dark-overlay .page-tittle-head h4,  .page-tittle.dark-overlay .page-tittle-head h5,  .page-tittle.dark-overlay .page-tittle-head h6 {    color: #fff; }  .page-tittle.dark-overlay .page-tittle-head p,  .page-tittle.dark-overlay .page-tittle-head span {    color: #cecece; }  .page-tittle.dark-overlay .breadcrumb li a {    color: #ececec; }  .page-tittle.dark-overlay .breadcrumb > .active {    color: #cecece; }.page-cover {  position: relative; }  .page-cover.page-cover-sm {    padding: 50px 0; }  .page-cover.page-cover-md {    padding: 80px 0; }  .page-cover.page-cover-lg {    padding: 120px 0; }  .page-cover.page-cover-xl {    height: 60vh; }  .page-cover.page-cover-full {    height: 85vh; }/*------------------------------------------- 9. Content Block -------------------------------------------*/.content-block-1 {  position: relative;  margin-bottom: 60px; }  .content-block-1 .text-content,  .content-block-1 .text-content-right {    padding: 70px 0px; }    @media only screen and (max-width: 767px) {      .content-block-1 .text-content,      .content-block-1 .text-content-right {        padding: 30px 0px; } }    .content-block-1 .text-content p,    .content-block-1 .text-content-right p {      width: 80%; }      @media only screen and (max-width: 767px) {        .content-block-1 .text-content p,        .content-block-1 .text-content-right p {          width: 100%; } }  .content-block-1 .text-content-right {    padding-left: 50px; }    @media only screen and (max-width: 767px) {      .content-block-1 .text-content-right {        padding-left: 0px; } }.content-block-2 {  padding: 0px;  position: relative; }  .content-block-2 .image-container {    overflow: hidden;    position: absolute;    height: 100%;    padding: 0px;    top: 0px; }    @media only screen and (max-width: 992px) {      .content-block-2 .image-container {        position: static; } }  .content-block-2 .text-content {    padding: 15% 20%;    margin-left: -15px;    margin-right: -15px;    position: relative; }    @media only screen and (max-width: 992px) {      .content-block-2 .text-content {        padding: 10%; } }  .content-block-2 .background-holder {    position: relative;    top: 0px;    left: 0px;    width: 100%;    height: 100%;    background-size: cover;    background-position: center center;    background-repeat: no-repeat;    z-index: 0; }    @media only screen and (max-width: 992px) {      .content-block-2 .background-holder {        min-height: 350px; } }    .content-block-2 .background-holder.has-content {      display: table; }      .content-block-2 .background-holder.has-content .content {        display: table-cell;        vertical-align: middle;        padding: 0px 15px; }.content-box-3 {  position: relative;  background-color: #fff; }.stack-object-1 {  position: relative; }  .stack-object-1 .object-1 {    position: relative; }    .stack-object-1 .object-1.bring-to-back {      z-index: 0; }  .stack-object-1 .object-2 {    position: absolute;    top: 80px;    left: -20%; }    @media only screen and (max-width: 767px) {      .stack-object-1 .object-2 {        top: 0px;        left: -35%; } }    @media only screen and (max-width: 992px) {      .stack-object-1 .object-2.no-stack-mobile {        position: relative;        top: 0px;        left: 0%; } }    .stack-object-1 .object-2.bring-to-back {      z-index: 0; }.stack-object-2 {  position: relative; }  .stack-object-2 .object-1 {    position: absolute;    top: 80px;    right: -20%; }    @media only screen and (max-width: 767px) {      .stack-object-2 .object-1 {        top: 0px;        right: -35%; } }    @media only screen and (max-width: 992px) {      .stack-object-2 .object-1.no-stack-mobile {        position: relative;        top: 0px;        left: 0%; } }    .stack-object-2 .object-1.bring-to-back {      z-index: 0; }  .stack-object-2 .object-2 {    position: relative; }    .stack-object-2 .object-2.bring-to-back {      z-index: 0; }.card, .product-banner, .features-block-5 {  position: relative;  background-color: #fff;  margin-bottom: 30px;  -webkit-box-shadow: 1px 3px 15px 0px rgba(0, 0, 0, 0.1);  -moz-box-shadow: 1px 3px 15px 0px rgba(0, 0, 0, 0.1);  box-shadow: 1px 3px 15px 0px rgba(0, 0, 0, 0.1);  z-index: 1; }  .card.no-shadow, .no-shadow.product-banner, .no-shadow.features-block-5 {    box-shadow: none;    border: 1px solid #ececec; }  .card.no-border, .no-border.product-banner, .no-border.features-block-5 {    border: 0px; }  .card.block-stacking-top, .block-stacking-top.product-banner, .block-stacking-top.features-block-5, .card.block-stacking-top, .block-stacking-top.product-banner, .block-stacking-top.features-block-5 {    z-index: 1000; }  .card.block-stacking-top, .block-stacking-top.product-banner, .block-stacking-top.features-block-5 {    margin-top: -230px; }    @media only screen and (max-width: 767px) {      .card.block-stacking-top, .block-stacking-top.product-banner, .block-stacking-top.features-block-5 {        margin-top: -18%; } }  .card.block-stacking-bottom, .block-stacking-bottom.product-banner, .block-stacking-bottom.features-block-5 {    margin-bottom: -230px; }    @media only screen and (max-width: 767px) {      .card.block-stacking-bottom, .block-stacking-bottom.product-banner, .block-stacking-bottom.features-block-5 {        margin-bottom: -18%; } }/*-------------------------------------- 10. Isotope --------------------------------------*/.isotope.no-fillter .folio-item,.isotope.no-fillter .blog-item {  float: left; }.isotope.gutter-sm .folio-item,.isotope.gutter-sm .blog-item {  padding: 10px; }  @media only screen and (max-width: 992px) {    .isotope.gutter-sm .folio-item,    .isotope.gutter-sm .blog-item {      padding: 10px; } }.isotope.gutter .folio-item,.isotope.gutter .blog-item {  padding: 15px; }  @media only screen and (max-width: 992px) {    .isotope.gutter .folio-item,    .isotope.gutter .blog-item {      padding: 15px 10px; } }.isotope.gutter-lg .folio-item,.isotope.gutter-lg .blog-item {  padding: 20px; }  @media only screen and (max-width: 992px) {    .isotope.gutter-lg .folio-item,    .isotope.gutter-lg .blog-item {      padding: 20px 10px; } }.isotope.col-1 .folio-item,.isotope.col-1 .blog-item {  width: 100%; }.isotope.col-2 .folio-item,.isotope.col-2 .blog-item {  width: 49.99%; }  @media only screen and (max-width: 992px) {    .isotope.col-2 .folio-item,    .isotope.col-2 .blog-item {      width: 50%; } }  @media only screen and (max-width: 767px) {    .isotope.col-2 .folio-item,    .isotope.col-2 .blog-item {      width: 100%; } }.isotope.col-3 .folio-item,.isotope.col-3 .blog-item {  width: 33.3333333%; }  @media only screen and (max-width: 992px) {    .isotope.col-3 .folio-item,    .isotope.col-3 .blog-item {      width: 50%; } }  @media only screen and (max-width: 767px) {    .isotope.col-3 .folio-item,    .isotope.col-3 .blog-item {      width: 100%; } }.isotope.col-4 .folio-item,.isotope.col-4 .blog-item {  width: 24.98%; }  @media only screen and (max-width: 992px) {    .isotope.col-4 .folio-item,    .isotope.col-4 .blog-item {      width: 50%; } }  @media only screen and (max-width: 767px) {    .isotope.col-4 .folio-item,    .isotope.col-4 .blog-item {      width: 100%; } }.isotope.col-5 .folio-item,.isotope.col-5 .blog-item {  width: 19.99%; }  @media only screen and (max-width: 992px) {    .isotope.col-5 .folio-item,    .isotope.col-5 .blog-item {      width: 50%; } }  @media only screen and (max-width: 767px) {    .isotope.col-5 .folio-item,    .isotope.col-5 .blog-item {      width: 100%; } }.isotope.col-1 .folio-item,.isotope.col-1 .blog-item, .isotope.col-2 .folio-item,.isotope.col-2 .blog-item, .isotope.col-3 .folio-item,.isotope.col-3 .blog-item, .isotope.col-4 .folio-item,.isotope.col-4 .blog-item, .isotope.col-5 .folio-item,.isotope.col-5 .blog-item {  float: left; }.isotope-filter.filter-1 .filter-item {  position: relative;  font-size: 16px;  font-weight: bold;  padding: 5px 25px;  line-height: 3;  color: #999;  transition: all 0.3s ease-in-out;  -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  -ms-transition: all 0.3s ease-in-out; }  .isotope-filter.filter-1 .filter-item:after {    content: "";    position: absolute;    top: 0px;    right: 0px;    transform: rotate(30deg);    -webkit-transform: rotate(30deg);    -moz-transform: rotate(30deg);    -o-transform: rotate(30deg);    -ms-transform: rotate(30deg);    background-color: #e6e6e6;    height: 100%;    width: 1px; }  .isotope-filter.filter-1 .filter-item:last-child:after {    width: 0px; }  .isotope-filter.filter-1 .filter-item.active, .isotope-filter.filter-1 .filter-item:hover, .isotope-filter.filter-1 .filter-item:focus {    color: #0E2A7D; }/*----------------------------------- 11. Shop -----------------------------------*/.product-banner {  margin-bottom: 30px; }  .product-banner .product-name {    color: #0E2A7D;    letter-spacing: 0.5px;    font-family: Roboto Condensed, sans-serif;    font-size: 21px; }  .product-banner .product-img {    margin: 30px 0px; }  .product-banner .price {    color: #0E2A7D;    font-size: 17px;    font-weight: bold; }.ori-price {  text-decoration: line-through;  padding-right: 10px; }.shop-product {  -webkit-box-shadow: 1px 1px 20px 1px rgba(0, 0, 0, 0.05);  -moz-box-shadow: 1px 1px 20px 1px rgba(0, 0, 0, 0.05);  box-shadow: 1px 1px 20px 1px rgba(0, 0, 0, 0.05);  padding: 35px 30px;  margin-bottom: 30px;  text-align: center; }  .shop-product .product-name {    color: #0E2A7D;    letter-spacing: 0.5px;    font-family: Roboto Condensed, sans-serif;    font-size: 21px; }  .shop-product .product-img {    margin: auto;    transition: all 0.2s ease-in;    -webkit-transition: all 0.2s ease-in;    -moz-transition: all 0.2s ease-in;    -o-transition: all 0.2s ease-in;    -ms-transition: all 0.2s ease-in; }  .shop-product .price {    color: #0E2A7D;    font-size: 17px;    font-weight: bold; }  .shop-product .add-to-cart {    margin-top: 15px; }  .shop-product:hover .product-img {    transform: scale(1.05);    -webkit-transform: scale(1.05);    -moz-transform: scale(1.05);    -o-transform: scale(1.05);    -ms-transform: scale(1.05); }.quantity-selector {  display: inline-block; }  .quantity-selector .quantity {    width: 80px;    -webkit-box-shadow: 1px 1px 20px 1px rgba(0, 0, 0, 0.08);    -moz-box-shadow: 1px 1px 20px 1px rgba(0, 0, 0, 0.08);    box-shadow: 1px 1px 20px 1px rgba(0, 0, 0, 0.08);    display: inline-block;    border: 0px;    border-radius: 50px;    margin: 0px 10px;    font-weight: bold;    text-align: center; }.color-selector label {  background-color: #0E2A7D;  position: relative;  display: inline-block;  height: 30px;  width: 30px;  border-radius: 50%;  margin-right: 10px;  z-index: 1;  cursor: pointer; }  .color-selector label input[type="radio"] {    display: none; }    .color-selector label input[type="radio"]:checked ~ .color-indicator:after {      font-family: "exclusive-icon";      content: "\e18f";      color: #fff; }.color-selector .color-indicator {  position: absolute;  top: 6px;  left: 9px; }@media only screen and (max-width: 992px) {  .cart-table {    overflow-x: scroll; } }.cart-table .table {  min-width: 767px; }  .cart-table .table > tbody > tr:first-child td {    border-top: 0px; }  .cart-table .table > tbody > tr td {    vertical-align: middle; }    .cart-table .table > tbody > tr td.product-img {      width: 170px;      height: auto; }    .cart-table .table > tbody > tr td.product-info .product-name {      color: #0E2A7D;      font-size: 18px;      font-weight: bold;      display: block;      margin-bottom: 15px; }    .cart-table .table > tbody > tr td input.quantity {      width: 70px; }/*------------------------------------- 12. Footer -------------------------------------*/.footer-default {  background-color: #0E2A7D;  padding-top: 80px; }  .footer-default .footer-bottom {    background-color: #42454e;    margin-top: 30px;    color: #999;    padding: 15px 0px; }    .footer-default .footer-bottom .copyright {      letter-spacing: 0.5px;      font-size: 14px;      line-height: 3; }      .footer-default .footer-bottom .copyright a {        color: #fff;        font-weight: bold; }  .footer-default .widget .widget-tittle,  .footer-default .widget .widget-tittle-alt,  .footer-default .widget-link .link li a:hover,  .footer-default .news-item .news-info a.news-tittle {    color: #fff; }  .footer-default .border {    border-color: #464b5d !important; }.footer-white {  padding-top: 80px;  border-top: 1px solid #ececec; }  .footer-white .footer-bottom {    padding: 15px 0px;    margin-top: 30px; }  .footer-white .copyright {    letter-spacing: 0.5px;    font-size: 14px;    line-height: 3;    color: #999; }    .footer-white .copyright a {      color: #fff;      font-weight: bold; }.footer-reveal {  position: relative;  z-index: 0;  border-top: none; }  .footer-reveal .footer-reveal-wrapper {    position: fixed;    right: 0;    left: 0;    bottom: 0;    z-index: -1; }    .footer-reveal .footer-reveal-wrapper > .container,    .footer-reveal .footer-reveal-wrapper > .container-fluid {      margin-top: 80px; }.footer-nav {  position: relative;  border-top: 1px solid #ececec; }  .footer-nav > .container,  .footer-nav > .container-fluid {    padding: 0px; }  .footer-nav.w-shadow {    border-top: 0px;    -webkit-box-shadow: 0px 2px 10px 0.5px rgba(0, 0, 0, 0.1);    -moz-box-shadow: 0px 2px 10px 0.5px rgba(0, 0, 0, 0.1);    box-shadow: 0px 2px 10px 0.5px rgba(0, 0, 0, 0.1); }  .footer-nav.col-2 .footer-nav-item {    width: 49.99%; }  .footer-nav.col-3 .footer-nav-item {    width: 33.3333333%; }  .footer-nav.col-4 .footer-nav-item {    width: 24.98%; }  .footer-nav.col-5 .footer-nav-item {    width: 19.99%; }  .footer-nav .footer-nav-item {    float: left;    padding: 30px 15px; }    .footer-nav .footer-nav-item.w-border {      border-right: 1px solid #ececec; }    .footer-nav .footer-nav-item:hover {      background: rgba(248, 80, 50, 0);      background: -moz-linear-gradient(top, rgba(248, 80, 50, 0) 0%, #ececec 100%);      background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(248, 80, 50, 0)), color-stop(100%, #ececec));      background: -webkit-linear-gradient(top, rgba(248, 80, 50, 0) 0%, #ececec 100%);      background: -o-linear-gradient(top, rgba(248, 80, 50, 0) 0%, #ececec 100%);      background: -ms-linear-gradient(top, rgba(248, 80, 50, 0) 0%, #ececec 100%);      background: linear-gradient(to bottom, rgba(248, 80, 50, 0) 0%, #ececec 100%);      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f85032', endColorstr='#ececec', GradientType=0 ); }/*------------------------------------- 13. Button -------------------------------------*/.btn {  font-family: Roboto Condensed, sans-serif;  text-align: center;  border-radius: 0px;  margin-bottom: 10px;  transition: all 0.4s ease-in-out;  -webkit-transition: all 0.4s ease-in-out;  -moz-transition: all 0.4s ease-in-out;  -o-transition: all 0.4s ease-in-out;  -ms-transition: all 0.4s ease-in-out; }  .btn.btn-sm {    padding: 5px 15px;    font-size: 14px; }  .btn.btn-md {    padding: 7px 25px;    font-size: 16px; }  .btn.btn-lg {    padding: 8px 40px;    font-size: 18px; }  .btn.btn-block {    padding: 10px 15px;    font-size: 16px;    letter-spacing: 1px;    width: 100%; }  .btn.icon-btn-sm {    padding: 6px; }  .btn.icon-btn-md {    padding: 10px; }  .btn.icon-btn-lg {    padding: 25px; }.btn-white {  background-color: #fff;  color: #0E2A7D;  -webkit-box-shadow: 1px 1px 20px 1px rgba(0, 0, 0, 0.08);  -moz-box-shadow: 1px 1px 20px 1px rgba(0, 0, 0, 0.08);  box-shadow: 1px 1px 20px 1px rgba(0, 0, 0, 0.08); }  .btn-white:hover, .btn-white:focus {    color: #fff; }.btn-white-inverse {  border: 2px solid #fff;  background-color: transparent;  color: #fff; }  .btn-white-inverse:hover, .btn-white-inverse:focus {    border: 2px solid #fff;    background-color: #fff;    color: #fff; }.btn-gray {  background-color: #999;  color: #fff; }  .btn-gray:hover, .btn-gray:focus {    color: #fff; }.btn-dark {  background-color: #0E2A7D;  color: #fff; }  .btn-dark:hover, .btn-dark:focus {    background-color: #464b5d;    color: #fff; }.btn-dark-inverse {  border: 2px solid #0E2A7D;  color: #0E2A7D;  background-color: transparent; }  .btn-dark-inverse:hover, .btn-dark-inverse:focus {    background-color: #0E2A7D;    color: #fff; }.btn-theme {  color: #fff;  border: 2px solid; }  .btn-theme:hover, .btn-theme:focus {    color: #fff; }.btn-theme-inverse {  border: 2px solid; }  .btn-theme-inverse:hover, .btn-theme-inverse:focus {    color: #fff !important; }.play-btn {  font-size: 40px;  font-style: normal; }  .play-btn:before {    content: "\e125";    font-family: "exclusive-icon"; }.icon-btn-round {  border-radius: 50%; }.social-btn li {  display: inline-block;  margin-right: 10px; }  .social-btn li a {    transition: all 0.4s ease-in-out;    -webkit-transition: all 0.4s ease-in-out;    -moz-transition: all 0.4s ease-in-out;    -o-transition: all 0.4s ease-in-out;    -ms-transition: all 0.4s ease-in-out;    line-height: 0; }.text-facebook {  color: #3B579D; }.text-twitter {  color: #2CAAE1; }.text-instagram {  color: #5d4a3b; }.text-google-plus {  color: #dc4a38; }.text-pinterest {  color: #c9181f; }.text-skype {  color: #00AAF1; }.text-linkedin {  color: #0177b5; }.text-youtube {  color: #DE2825; }.text-yahoo {  color: #7b0099; }.text-rss {  color: #f58432; }.text-dropbox {  color: #007EE6; }.text-sound-cloud {  color: #FF6A22; }.text-vimeo {  color: #1BB6EC; }.text-behance {  color: #0b7bff; }.text-bing {  color: #ffb900; }.text-dribble {  color: #ea4c89; }.text-html5 {  color: #f16528; }.text-sharethis {  color: #50b948; }.text-tumblr {  color: #36465d; }.text-wordpress {  color: #0087be; }.hover-facebook {  color: #3B579D; }  .hover-facebook:hover, .hover-facebook:focus {    color: #fff;    background-color: #3B579D; }  .hover-facebook.btn-white-inverse {    color: #fff;    border-color: #fff; }    .hover-facebook.btn-white-inverse:hover, .hover-facebook.btn-white-inverse:focus {      color: #fff;      border-color: #3B579D; }  .hover-facebook.btn-dark-inverse {    color: #0E2A7D;    border-color: #0E2A7D; }    .hover-facebook.btn-dark-inverse:hover, .hover-facebook.btn-dark-inverse:focus {      color: #fff;      border-color: #3B579D; }  .hover-facebook.btn-dark {    color: #fff;    border: 2px solid #0E2A7D; }    .hover-facebook.btn-dark:hover, .hover-facebook.btn-dark:focus {      color: #fff;      border-color: #3B579D;      background-color: #3B579D; }  .hover-facebook.btn-white {    background-color: #fff;    color: #0E2A7D;    border: 1px solid transparent; }    .hover-facebook.btn-white:hover, .hover-facebook.btn-white:focus {      color: #fff;      border-color: #3B579D;      background-color: #3B579D; }.hover-twitter {  color: #2CAAE1; }  .hover-twitter:hover, .hover-twitter:focus {    color: #fff;    background-color: #2CAAE1; }  .hover-twitter.btn-white-inverse {    color: #fff;    border-color: #fff; }    .hover-twitter.btn-white-inverse:hover, .hover-twitter.btn-white-inverse:focus {      color: #fff;      border-color: #2CAAE1; }  .hover-twitter.btn-dark-inverse {    color: #0E2A7D;    border-color: #0E2A7D; }    .hover-twitter.btn-dark-inverse:hover, .hover-twitter.btn-dark-inverse:focus {      color: #fff;      border-color: #2CAAE1; }  .hover-twitter.btn-dark {    color: #fff;    border: 2px solid #0E2A7D; }    .hover-twitter.btn-dark:hover, .hover-twitter.btn-dark:focus {      color: #fff;      border-color: #2CAAE1;      background-color: #2CAAE1; }  .hover-twitter.btn-white {    background-color: #fff;    color: #0E2A7D;    border: 1px solid transparent; }    .hover-twitter.btn-white:hover, .hover-twitter.btn-white:focus {      color: #fff;      border-color: #2CAAE1;      background-color: #2CAAE1; }.hover-instagram {  color: #5d4a3b; }  .hover-instagram:hover, .hover-instagram:focus {    color: #fff;    background-color: #5d4a3b; }  .hover-instagram.btn-white-inverse {    color: #fff;    border-color: #fff; }    .hover-instagram.btn-white-inverse:hover, .hover-instagram.btn-white-inverse:focus {      color: #0E2A7D;      border-color: #5d4a3b; }  .hover-instagram.btn-dark-inverse {    color: #0E2A7D;    border-color: #0E2A7D; }    .hover-instagram.btn-dark-inverse:hover, .hover-instagram.btn-dark-inverse:focus {      color: #fff;      border-color: #5d4a3b; }  .hover-instagram.btn-dark {    color: #fff;    border: 2px solid #0E2A7D; }    .hover-instagram.btn-dark:hover, .hover-instagram.btn-dark:focus {      color: #fff;      border-color: #5d4a3b;      background-color: #5d4a3b; }  .hover-instagram.btn-white {    background-color: #fff;    color: #0E2A7D;    border: 1px solid transparent; }    .hover-instagram.btn-white:hover, .hover-instagram.btn-white:focus {      color: #fff;      border-color: #5d4a3b;      background-color: #5d4a3b; }.hover-google-plus {  color: #dc4a38; }  .hover-google-plus:hover, .hover-google-plus:focus {    color: #fff;    background-color: #dc4a38; }  .hover-google-plus.btn-white-inverse {    color: #fff;    border-color: #fff; }    .hover-google-plus.btn-white-inverse:hover, .hover-google-plus.btn-white-inverse:focus {      color: #fff;      border-color: #dc4a38; }  .hover-google-plus.btn-dark-inverse {    color: #0E2A7D;    border-color: #0E2A7D; }    .hover-google-plus.btn-dark-inverse:hover, .hover-google-plus.btn-dark-inverse:focus {      color: #fff;      border-color: #dc4a38; }  .hover-google-plus.btn-dark {    color: #fff;    border: 2px solid #0E2A7D; }    .hover-google-plus.btn-dark:hover, .hover-google-plus.btn-dark:focus {      color: #fff;      border-color: #dc4a38;      background-color: #dc4a38; }  .hover-google-plus.btn-white {    background-color: #fff;    color: #0E2A7D;    border: 1px solid transparent; }    .hover-google-plus.btn-white:hover, .hover-google-plus.btn-white:focus {      color: #fff;      border-color: #dc4a38;      background-color: #dc4a38; }.hover-pinterest {  color: #c9181f; }  .hover-pinterest:hover, .hover-pinterest:focus {    color: #fff;    background-color: #c9181f; }  .hover-pinterest.btn-white-inverse {    color: #fff;    border-color: #fff; }    .hover-pinterest.btn-white-inverse:hover, .hover-pinterest.btn-white-inverse:focus {      color: #fff;      border-color: #c9181f; }  .hover-pinterest.btn-dark-inverse {    color: #0E2A7D;    border-color: #0E2A7D; }    .hover-pinterest.btn-dark-inverse:hover, .hover-pinterest.btn-dark-inverse:focus {      color: #fff;      border-color: #c9181f; }  .hover-pinterest.btn-dark {    color: #fff;    border: 2px solid #0E2A7D; }    .hover-pinterest.btn-dark:hover, .hover-pinterest.btn-dark:focus {      color: #fff;      border-color: #c9181f;      background-color: #c9181f; }  .hover-pinterest.btn-white {    background-color: #fff;    color: #0E2A7D;    border: 1px solid transparent; }    .hover-pinterest.btn-white:hover, .hover-pinterest.btn-white:focus {      color: #fff;      border-color: #c9181f;      background-color: #c9181f; }.hover-skype {  color: #00AAF1; }  .hover-skype:hover, .hover-skype:focus {    color: #fff;    background-color: #00AAF1; }  .hover-skype.btn-white-inverse {    color: #fff;    border-color: #fff; }    .hover-skype.btn-white-inverse:hover, .hover-skype.btn-white-inverse:focus {      color: #fff;      border-color: #00AAF1; }  .hover-skype.btn-dark-inverse {    color: #0E2A7D;    border-color: #0E2A7D; }    .hover-skype.btn-dark-inverse:hover, .hover-skype.btn-dark-inverse:focus {      color: #fff;      border-color: #00AAF1; }  .hover-skype.btn-dark {    color: #fff;    border: 2px solid #0E2A7D; }    .hover-skype.btn-dark:hover, .hover-skype.btn-dark:focus {      color: #fff;      border-color: #00AAF1;      background-color: #00AAF1; }  .hover-skype.btn-white {    background-color: #fff;    color: #0E2A7D;    border: 1px solid transparent; }    .hover-skype.btn-white:hover, .hover-skype.btn-white:focus {      color: #fff;      border-color: #00AAF1;      background-color: #00AAF1; }.hover-linkedin {  color: #0177b5; }  .hover-linkedin:hover, .hover-linkedin:focus {    color: #fff;    background-color: #0177b5; }  .hover-linkedin.btn-white-inverse {    color: #fff;    border-color: #fff; }    .hover-linkedin.btn-white-inverse:hover, .hover-linkedin.btn-white-inverse:focus {      color: #fff;      border-color: #0177b5; }  .hover-linkedin.btn-dark-inverse {    color: #0E2A7D;    border-color: #0E2A7D; }    .hover-linkedin.btn-dark-inverse:hover, .hover-linkedin.btn-dark-inverse:focus {      color: #fff;      border-color: #0177b5; }  .hover-linkedin.btn-dark {    color: #fff;    border: 2px solid #0E2A7D; }    .hover-linkedin.btn-dark:hover, .hover-linkedin.btn-dark:focus {      color: #fff;      border-color: #0177b5;      background-color: #0177b5; }  .hover-linkedin.btn-white {    background-color: #fff;    color: #0E2A7D;    border: 1px solid transparent; }    .hover-linkedin.btn-white:hover, .hover-linkedin.btn-white:focus {      color: #fff;      border-color: #0177b5;      background-color: #0177b5; }.hover-youtube {  color: #DE2825; }  .hover-youtube:hover, .hover-youtube:focus {    color: #fff;    background-color: #DE2825; }  .hover-youtube.btn-white-inverse {    color: #fff;    border-color: #fff; }    .hover-youtube.btn-white-inverse:hover, .hover-youtube.btn-white-inverse:focus {      color: #fff;      border-color: #DE2825; }  .hover-youtube.btn-dark-inverse {    color: #0E2A7D;    border-color: #0E2A7D; }    .hover-youtube.btn-dark-inverse:hover, .hover-youtube.btn-dark-inverse:focus {      color: #fff;      border-color: #DE2825; }  .hover-youtube.btn-dark {    color: #fff;    border: 2px solid #0E2A7D; }    .hover-youtube.btn-dark:hover, .hover-youtube.btn-dark:focus {      color: #fff;      border-color: #DE2825;      background-color: #DE2825; }  .hover-youtube.btn-white {    background-color: #fff;    color: #0E2A7D;    border: 1px solid transparent; }    .hover-youtube.btn-white:hover, .hover-youtube.btn-white:focus {      color: #fff;      border-color: #DE2825;      background-color: #DE2825; }.hover-yahoo {  color: #7b0099; }  .hover-yahoo:hover, .hover-yahoo:focus {    color: #fff;    background-color: #7b0099; }  .hover-yahoo.btn-white-inverse {    color: #fff;    border-color: #fff; }    .hover-yahoo.btn-white-inverse:hover, .hover-yahoo.btn-white-inverse:focus {      color: #fff;      border-color: #7b0099; }  .hover-yahoo.btn-dark-inverse {    color: #0E2A7D;    border-color: #0E2A7D; }    .hover-yahoo.btn-dark-inverse:hover, .hover-yahoo.btn-dark-inverse:focus {      color: #fff;      border-color: #7b0099; }  .hover-yahoo.btn-dark {    color: #fff;    border: 2px solid #0E2A7D; }    .hover-yahoo.btn-dark:hover, .hover-yahoo.btn-dark:focus {      color: #fff;      border-color: #7b0099;      background-color: #7b0099; }  .hover-yahoo.btn-white {    background-color: #fff;    color: #0E2A7D;    border: 1px solid transparent; }    .hover-yahoo.btn-white:hover, .hover-yahoo.btn-white:focus {      color: #fff;      border-color: #7b0099;      background-color: #7b0099; }.hover-rss {  color: #f58432; }  .hover-rss:hover, .hover-rss:focus {    color: #fff;    background-color: #f58432; }  .hover-rss.btn-white-inverse {    color: #fff;    border-color: #fff; }    .hover-rss.btn-white-inverse:hover, .hover-rss.btn-white-inverse:focus {      color: #fff;      border-color: #f58432; }  .hover-rss.btn-dark-inverse {    color: #0E2A7D;    border-color: #0E2A7D; }    .hover-rss.btn-dark-inverse:hover, .hover-rss.btn-dark-inverse:focus {      color: #fff;      border-color: #f58432; }  .hover-rss.btn-dark {    color: #fff;    border: 2px solid #0E2A7D; }    .hover-rss.btn-dark:hover, .hover-rss.btn-dark:focus {      color: #fff;      border-color: #f58432;      background-color: #f58432; }  .hover-rss.btn-white {    background-color: #fff;    color: #0E2A7D;    border: 1px solid transparent; }    .hover-rss.btn-white:hover, .hover-rss.btn-white:focus {      color: #fff;      border-color: #f58432;      background-color: #f58432; }.hover-dropbox {  color: #007EE6; }  .hover-dropbox:hover, .hover-dropbox:focus {    color: #fff;    background-color: #007EE6; }  .hover-dropbox.btn-white-inverse {    color: #fff;    border-color: #fff; }    .hover-dropbox.btn-white-inverse:hover, .hover-dropbox.btn-white-inverse:focus {      color: #fff;      border-color: #007EE6; }  .hover-dropbox.btn-dark-inverse {    color: #0E2A7D;    border-color: #0E2A7D; }    .hover-dropbox.btn-dark-inverse:hover, .hover-dropbox.btn-dark-inverse:focus {      color: #fff;      border-color: #007EE6; }  .hover-dropbox.btn-dark {    color: #fff;    border: 2px solid #0E2A7D; }    .hover-dropbox.btn-dark:hover, .hover-dropbox.btn-dark:focus {      color: #fff;      border-color: #007EE6;      background-color: #007EE6; }  .hover-dropbox.btn-white {    background-color: #fff;    color: #0E2A7D;    border: 1px solid transparent; }    .hover-dropbox.btn-white:hover, .hover-dropbox.btn-white:focus {      color: #fff;      border-color: #007EE6;      background-color: #007EE6; }.hover-sound-cloud {  color: #FF6A22; }  .hover-sound-cloud:hover, .hover-sound-cloud:focus {    color: #fff;    background-color: #FF6A22; }  .hover-sound-cloud.btn-white-inverse {    color: #fff;    border-color: #fff; }    .hover-sound-cloud.btn-white-inverse:hover, .hover-sound-cloud.btn-white-inverse:focus {      color: #fff;      border-color: #FF6A22; }  .hover-sound-cloud.btn-dark-inverse {    color: #0E2A7D;    border-color: #0E2A7D; }    .hover-sound-cloud.btn-dark-inverse:hover, .hover-sound-cloud.btn-dark-inverse:focus {      color: #fff;      border-color: #FF6A22; }  .hover-sound-cloud.btn-dark {    color: #fff;    border: 2px solid #0E2A7D; }    .hover-sound-cloud.btn-dark:hover, .hover-sound-cloud.btn-dark:focus {      color: #fff;      border-color: #FF6A22;      background-color: #FF6A22; }  .hover-sound-cloud.btn-white {    background-color: #fff;    color: #0E2A7D;    border: 1px solid transparent; }    .hover-sound-cloud.btn-white:hover, .hover-sound-cloud.btn-white:focus {      color: #fff;      border-color: #FF6A22;      background-color: #FF6A22; }.hover-vimeo {  color: #1BB6EC; }  .hover-vimeo:hover, .hover-vimeo:focus {    color: #fff;    background-color: #1BB6EC; }  .hover-vimeo.btn-white-inverse {    color: #fff;    border-color: #fff; }    .hover-vimeo.btn-white-inverse:hover, .hover-vimeo.btn-white-inverse:focus {      color: #fff;      border-color: #1BB6EC; }  .hover-vimeo.btn-dark-inverse {    color: #0E2A7D;    border-color: #0E2A7D; }    .hover-vimeo.btn-dark-inverse:hover, .hover-vimeo.btn-dark-inverse:focus {      color: #fff;      border-color: #1BB6EC; }  .hover-vimeo.btn-dark {    color: #fff;    border: 2px solid #0E2A7D; }    .hover-vimeo.btn-dark:hover, .hover-vimeo.btn-dark:focus {      color: #fff;      border-color: #1BB6EC;      background-color: #1BB6EC; }  .hover-vimeo.btn-white {    background-color: #fff;    color: #0E2A7D;    border: 1px solid transparent; }    .hover-vimeo.btn-white:hover, .hover-vimeo.btn-white:focus {      color: #fff;      border-color: #1BB6EC;      background-color: #1BB6EC; }.hover-behance {  color: #0b7bff; }  .hover-behance:hover, .hover-behance:focus {    color: #fff;    background-color: #0b7bff; }  .hover-behance.btn-white-inverse {    color: #fff;    border-color: #fff; }    .hover-behance.btn-white-inverse:hover, .hover-behance.btn-white-inverse:focus {      color: #fff;      border-color: #0b7bff; }  .hover-behance.btn-dark-inverse {    color: #0E2A7D;    border-color: #0E2A7D; }    .hover-behance.btn-dark-inverse:hover, .hover-behance.btn-dark-inverse:focus {      color: #fff;      border-color: #0b7bff; }  .hover-behance.btn-dark {    color: #fff;    border: 2px solid #0E2A7D; }    .hover-behance.btn-dark:hover, .hover-behance.btn-dark:focus {      color: #fff;      border-color: #0b7bff;      background-color: #0b7bff; }  .hover-behance.btn-white {    background-color: #fff;    color: #0E2A7D;    border: 1px solid transparent; }    .hover-behance.btn-white:hover, .hover-behance.btn-white:focus {      color: #fff;      border-color: #0b7bff;      background-color: #0b7bff; }.hover-bing {  color: #ffb900; }  .hover-bing:hover, .hover-bing:focus {    color: #fff;    background-color: #ffb900; }  .hover-bing.btn-white-inverse {    color: #fff;    border-color: #fff; }    .hover-bing.btn-white-inverse:hover, .hover-bing.btn-white-inverse:focus {      color: #fff;      border-color: #ffb900; }  .hover-bing.btn-dark-inverse {    color: #0E2A7D;    border-color: #0E2A7D; }    .hover-bing.btn-dark-inverse:hover, .hover-bing.btn-dark-inverse:focus {      color: #fff;      border-color: #ffb900; }  .hover-bing.btn-dark {    color: #fff;    border: 2px solid #0E2A7D; }    .hover-bing.btn-dark:hover, .hover-bing.btn-dark:focus {      color: #fff;      border-color: #ffb900;      background-color: #ffb900; }  .hover-bing.btn-white {    background-color: #fff;    color: #0E2A7D;    border: 1px solid transparent; }    .hover-bing.btn-white:hover, .hover-bing.btn-white:focus {      color: #fff;      border-color: #ffb900;      background-color: #ffb900; }.hover-dribble {  color: #ea4c89; }  .hover-dribble:hover, .hover-dribble:focus {    color: #fff;    background-color: #ea4c89; }  .hover-dribble.btn-white-inverse {    color: #fff;    border-color: #fff; }    .hover-dribble.btn-white-inverse:hover, .hover-dribble.btn-white-inverse:focus {      color: #fff;      border-color: #ea4c89; }  .hover-dribble.btn-dark-inverse {    color: #0E2A7D;    border-color: #0E2A7D; }    .hover-dribble.btn-dark-inverse:hover, .hover-dribble.btn-dark-inverse:focus {      color: #fff;      border-color: #ea4c89; }  .hover-dribble.btn-dark {    color: #fff;    border: 2px solid #0E2A7D; }    .hover-dribble.btn-dark:hover, .hover-dribble.btn-dark:focus {      color: #fff;      border-color: #ea4c89;      background-color: #ea4c89; }  .hover-dribble.btn-white {    background-color: #fff;    color: #0E2A7D;    border: 1px solid transparent; }    .hover-dribble.btn-white:hover, .hover-dribble.btn-white:focus {      color: #fff;      border-color: #ea4c89;      background-color: #ea4c89; }.hover-html5 {  color: #f16528; }  .hover-html5:hover, .hover-html5:focus {    color: #fff;    background-color: #f16528; }  .hover-html5.btn-white-inverse {    color: #fff;    border-color: #fff; }    .hover-html5.btn-white-inverse:hover, .hover-html5.btn-white-inverse:focus {      color: #fff;      border-color: #f16528; }  .hover-html5.btn-dark-inverse {    color: #0E2A7D;    border-color: #0E2A7D; }    .hover-html5.btn-dark-inverse:hover, .hover-html5.btn-dark-inverse:focus {      color: #fff;      border-color: #f16528; }  .hover-html5.btn-dark {    color: #fff;    border: 2px solid #0E2A7D; }    .hover-html5.btn-dark:hover, .hover-html5.btn-dark:focus {      color: #fff;      border-color: #f16528;      background-color: #f16528; }  .hover-html5.btn-white {    background-color: #fff;    color: #0E2A7D;    border: 1px solid transparent; }    .hover-html5.btn-white:hover, .hover-html5.btn-white:focus {      color: #fff;      border-color: #f16528;      background-color: #f16528; }.hover-sharethis {  color: #50b948; }  .hover-sharethis:hover, .hover-sharethis:focus {    color: #fff;    background-color: #50b948; }  .hover-sharethis.btn-white-inverse {    color: #fff;    border-color: #fff; }    .hover-sharethis.btn-white-inverse:hover, .hover-sharethis.btn-white-inverse:focus {      color: #fff;      border-color: #50b948; }  .hover-sharethis.btn-dark-inverse {    color: #0E2A7D;    border-color: #0E2A7D; }    .hover-sharethis.btn-dark-inverse:hover, .hover-sharethis.btn-dark-inverse:focus {      color: #fff;      border-color: #50b948; }  .hover-sharethis.btn-dark {    color: #fff;    border: 2px solid #0E2A7D; }    .hover-sharethis.btn-dark:hover, .hover-sharethis.btn-dark:focus {      color: #fff;      border-color: #50b948;      background-color: #50b948; }  .hover-sharethis.btn-white {    background-color: #fff;    color: #0E2A7D;    border: 1px solid transparent; }    .hover-sharethis.btn-white:hover, .hover-sharethis.btn-white:focus {      color: #fff;      border-color: #50b948;      background-color: #50b948; }.hover-tumblr {  color: #36465d; }  .hover-tumblr:hover, .hover-tumblr:focus {    color: #fff;    background-color: #36465d; }  .hover-tumblr.btn-white-inverse {    color: #fff;    border-color: #fff; }    .hover-tumblr.btn-white-inverse:hover, .hover-tumblr.btn-white-inverse:focus {      color: #fff;      border-color: #36465d; }  .hover-tumblr.btn-dark-inverse {    color: #0E2A7D;    border-color: #0E2A7D; }    .hover-tumblr.btn-dark-inverse:hover, .hover-tumblr.btn-dark-inverse:focus {      color: #fff;      border-color: #36465d; }  .hover-tumblr.btn-dark {    color: #fff;    border: 2px solid #0E2A7D; }    .hover-tumblr.btn-dark:hover, .hover-tumblr.btn-dark:focus {      color: #fff;      border-color: #36465d;      background-color: #36465d; }  .hover-tumblr.btn-white {    background-color: #fff;    color: #0E2A7D;    border: 1px solid transparent; }    .hover-tumblr.btn-white:hover, .hover-tumblr.btn-white:focus {      color: #fff;      border-color: #36465d;      background-color: #36465d; }.hover-wordpress {  color: #0087be; }  .hover-wordpress:hover, .hover-wordpress:focus {    color: #fff;    background-color: #0087be; }  .hover-wordpress.btn-white-inverse {    color: #fff;    border-color: #fff; }    .hover-wordpress.btn-white-inverse:hover, .hover-wordpress.btn-white-inverse:focus {      color: #fff;      border-color: #0087be; }  .hover-wordpress.btn-dark-inverse {    color: #0E2A7D;    border-color: #0E2A7D; }    .hover-wordpress.btn-dark-inverse:hover, .hover-wordpress.btn-dark-inverse:focus {      color: #fff;      border-color: #0087be; }  .hover-wordpress.btn-dark {    color: #fff;    border: 2px solid #0E2A7D; }    .hover-wordpress.btn-dark:hover, .hover-wordpress.btn-dark:focus {      color: #fff;      border-color: #0087be;      background-color: #0087be; }  .hover-wordpress.btn-white {    background-color: #fff;    color: #0E2A7D;    border: 1px solid transparent; }    .hover-wordpress.btn-white:hover, .hover-wordpress.btn-white:focus {      color: #fff;      border-color: #0087be;      background-color: #0087be; }.bg-facebook {  color: #fff;  background-color: #3B579D; }  .bg-facebook:hover, .bg-facebook:focus {    background-color: #4e6ebd;    color: #fff; }.bg-twitter {  color: #fff;  background-color: #2CAAE1; }  .bg-twitter:hover, .bg-twitter:focus {    background-color: #59bce7;    color: #fff; }.bg-instagram {  color: #fff;  background-color: #5d4a3b; }  .bg-instagram:hover, .bg-instagram:focus {    background-color: #7c634f;    color: #fff; }.bg-google-plus {  color: #fff;  background-color: #dc4a38; }  .bg-google-plus:hover, .bg-google-plus:focus {    background-color: #e47163;    color: #fff; }.bg-pinterest {  color: #fff;  background-color: #c9181f; }  .bg-pinterest:hover, .bg-pinterest:focus {    background-color: #e62e35;    color: #fff; }.bg-skype {  color: #fff;  background-color: #00AAF1; }  .bg-skype:hover, .bg-skype:focus {    background-color: #25bfff;    color: #fff; }.bg-linkedin {  color: #fff;  background-color: #0177b5; }  .bg-linkedin:hover, .bg-linkedin:focus {    background-color: #0198e8;    color: #fff; }.bg-youtube {  color: #fff;  background-color: #DE2825; }  .bg-youtube:hover, .bg-youtube:focus {    background-color: #e55451;    color: #fff; }.bg-yahoo {  color: #fff;  background-color: #7b0099; }  .bg-yahoo:hover, .bg-yahoo:focus {    background-color: #a400cc;    color: #fff; }.bg-rss {  color: #fff;  background-color: #f58432; }  .bg-rss:hover, .bg-rss:focus {    background-color: #f7a163;    color: #fff; }.bg-dropbox {  color: #fff;  background-color: #007EE6; }  .bg-dropbox:hover, .bg-dropbox:focus {    background-color: #1a97ff;    color: #fff; }.bg-sound-cloud {  color: #fff;  background-color: #FF6A22; }  .bg-sound-cloud:hover, .bg-sound-cloud:focus {    background-color: #ff8c55;    color: #fff; }.bg-vimeo {  color: #fff;  background-color: #1BB6EC; }  .bg-vimeo:hover, .bg-vimeo:focus {    background-color: #4ac5f0;    color: #fff; }.bg-behance {  color: #fff;  background-color: #0b7bff; }  .bg-behance:hover, .bg-behance:focus {    background-color: #3e97ff;    color: #fff; }.bg-bing {  color: #fff;  background-color: #ffb900; }  .bg-bing:hover, .bg-bing:focus {    background-color: #ffc733;    color: #fff; }.bg-dribble {  color: #fff;  background-color: #ea4c89; }  .bg-dribble:hover, .bg-dribble:focus {    background-color: #ef7aa7;    color: #fff; }.bg-html5 {  color: #fff;  background-color: #f16528; }  .bg-html5:hover, .bg-html5:focus {    background-color: #f48758;    color: #fff; }.bg-sharethis {  color: #fff;  background-color: #50b948; }  .bg-sharethis:hover, .bg-sharethis:focus {    background-color: #73c76d;    color: #fff; }.bg-tumblr {  color: #fff;  background-color: #36465d; }  .bg-tumblr:hover, .bg-tumblr:focus {    background-color: #495e7d;    color: #fff; }.bg-wordpress {  color: #fff;  background-color: #0087be; }  .bg-wordpress:hover, .bg-wordpress:focus {    background-color: #00abf1;    color: #fff; }/*----------------------------------- 14. Form -----------------------------------*/input.form-control {  min-height: 40px;  border-radius: 0;  padding: 15px;  border: 1px solid #ececec;  font-size: 15px;  color: #0E2A7D;  letter-spacing: 0.5px;  box-shadow: none; }  input.form-control::-webkit-input-placeholder {    color: #cecece;    font-size: 14px; }  input.form-control:-moz-placeholder {    color: #cecece;    font-size: 14px; }  input.form-control::-moz-placeholder {    color: #cecece;    font-size: 14px; }  input.form-control:-ms-input-placeholder {    color: #cecece;    font-size: 14px; }input.no-border {  border: 0; }input.material-input {  border: 0;  border-bottom: 1px solid #ececec;  outline: 0px !important;  -webkit-appearance: none;  box-shadow: none; }  input.material-input:focus {    box-shadow: none;    border-bottom: 2px solid #0E2A7D; }select.form-control {  min-height: 40px;  border-radius: 0;  padding: 15px;  border: 1px solid #ececec;  font-size: 15px;  color: #cecece;  letter-spacing: 0.5px;  padding: 0px 12px;  box-shadow: none; }textarea.form-control {  min-height: 200px;  border-radius: 0;  padding: 15px;  border: 1px solid #ececec;  font-size: 15px;  color: #0E2A7D;  letter-spacing: 0.5px;  box-shadow: none; }  textarea.form-control.textarea-sm {    min-height: 100px; }  textarea.form-control::-webkit-input-placeholder {    color: #cecece; }  textarea.form-control:-moz-placeholder {    color: #cecece; }  textarea.form-control::-moz-placeholder {    color: #cecece; }  textarea.form-control:-ms-input-placeholder {    color: #cecece; }textarea.material-input {  border: 0;  border-bottom: 1px solid #ececec;  outline: 0px !important;  -webkit-appearance: none;  box-shadow: none; }  textarea.material-input:focus {    box-shadow: none;    border-bottom: 2px solid #0E2A7D; }.icon-input {  position: relative; }  .icon-input input.form-control {    padding-left: 45px; }  .icon-input i {    position: absolute;    left: 15px;    top: 10px;    font-size: 20px;    color: #999; }label {  font-weight: bold;  font-size: 13px; }.inline-submit {  position: absolute;  top: 0px;  right: 15px; }  @media only screen and (max-width: 767px) {    .inline-submit {      right: 0px; } }.form-wrapper {  margin-bottom: 15px; }.checkbox {  position: relative;  background: none;  margin-bottom: 30px; }  .checkbox:before {    display: table;    content: " "; }  .checkbox:after {    display: table;    content: " ";    clear: both; }  .checkbox lable {    font-size: 15px; }  .checkbox input[type="checkbox"] {    opacity: 0 !important;    position: static; }    .checkbox input[type="checkbox"] + label {      position: absolute;      top: 0px;      left: 0px;      padding-left: 30px; }      .checkbox input[type="checkbox"] + label:before {        transition: box-shadow 0.4s ease-in-out;        -webkit-transition: box-shadow 0.4s ease-in-out;        -moz-transition: box-shadow 0.4s ease-in-out;        -o-transition: box-shadow 0.4s ease-in-out;        -ms-transition: box-shadow 0.4s ease-in-out;        position: absolute;        top: 0px;        left: 0px;        content: '';        width: 20px;        height: 20px;        background-color: #fff;        border: 2px solid #cecece;        border-radius: 50%; }      .checkbox input[type="checkbox"] + label:after {        transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);        -webkit-transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);        -moz-transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);        -o-transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);        -ms-transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);        transform: scale(0, 0);        -webkit-transform: scale(0, 0);        -moz-transform: scale(0, 0);        -o-transform: scale(0, 0);        -ms-transform: scale(0, 0);        position: absolute;        top: 0px;        left: 0px;        width: 20px;        height: 20px;        content: "\e18f";        font-family: "exclusive-icon";        text-align: center;        color: #fff;        font-size: 12px;        line-height: 1.8;        border-radius: 50%; }    .checkbox input[type="checkbox"]:checked + label:after {      transform: scale(1, 1);      -webkit-transform: scale(1, 1);      -moz-transform: scale(1, 1);      -o-transform: scale(1, 1);      -ms-transform: scale(1, 1);      background: #0E2A7D; }.radio {  position: relative;  background: none;  margin-bottom: 30px; }  .radio lable {    font-size: 15px; }  .radio input[type="radio"] {    opacity: 0 !important;    position: static; }    .radio input[type="radio"] + label {      position: absolute;      top: 0px;      left: 0px;      padding-left: 2em; }      .radio input[type="radio"] + label:before {        transition: box-shadow 0.4s ease;        -webkit-transition: box-shadow 0.4s ease;        -moz-transition: box-shadow 0.4s ease;        -o-transition: box-shadow 0.4s ease;        -ms-transition: box-shadow 0.4s ease;        position: absolute;        top: 0px;        left: 0px;        content: '';        width: 20px;        height: 20px;        background-color: none;        border: 2px solid #0E2A7D;        border-radius: 50px;        z-index: 5; }      .radio input[type="radio"] + label:after {        transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);        -webkit-transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);        -moz-transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);        -o-transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);        -ms-transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);        transform: scale(0, 0);        -webkit-transform: scale(0, 0);        -moz-transform: scale(0, 0);        -o-transform: scale(0, 0);        -ms-transform: scale(0, 0);        position: absolute;        top: 1.5px;        left: 2px;        content: '';        width: 16px;        height: 16px;        background-color: #0E2A7D;        box-shadow: 0 0 0px 2px #fff inset;        border-radius: 50px; }    .radio input[type="radio"]:checked + label:before {      border: 2px solid #0E2A7D;      box-shadow: 0 0 0px 2px #fff inset; }    .radio input[type="radio"]:checked + label::after {      transform: scale(1, 1);      -webkit-transform: scale(1, 1);      -moz-transform: scale(1, 1);      -o-transform: scale(1, 1);      -ms-transform: scale(1, 1); }button:focus {  outline: 0; }/*------------------------------------- 15. Images -------------------------------------*/.img-style-1 {  position: relative;  margin-bottom: 30px; }  .img-style-1 img {    position: relative; }  .img-style-1:before {    content: "";    position: absolute;    width: 100%;    height: 100%;    right: -25px;    bottom: -25px;    z-index: 0; }  .img-style-1.left:before {    left: -25px; }.img-style-2 {  -webkit-box-shadow: 0px 5px 15px 5px rgba(0, 0, 0, 0.1);  -moz-box-shadow: 0px 5px 15px 5px rgba(0, 0, 0, 0.1);  box-shadow: 0px 5px 15px 5px rgba(0, 0, 0, 0.1); }/*-------------------------------------- 16. Heading --------------------------------------*/.heading-1 {  display: inline-block;  position: relative;  margin-bottom: 35px;  z-index: 1; }  @media only screen and (max-width: 767px) {    .heading-1 {      padding-left: 20px; } }  .heading-1:after {    content: "";    position: absolute;    width: 55px;    border: 3px solid;    top: -30px;    left: -25px;    z-index: -2; }    @media only screen and (max-width: 767px) {      .heading-1:after {        left: -5px; } }  .heading-1:before {    content: "";    position: absolute;    width: 100%;    height: 100%;    top: 0px;    left: 0px;    z-index: -1;    background-color: #fff; }  .heading-1.text-center {    display: block; }    @media only screen and (max-width: 767px) {      .heading-1.text-center {        padding-left: 0px; } }    .heading-1.text-center:after {      right: 0px;      left: 0px;      margin-left: auto;      margin-right: auto; }  @media only screen and (max-width: 767px) {    .heading-1.right {      padding-left: 0px; } }  .heading-1.right:after {    right: -25px;    left: auto; }h1.heading-1:after {  height: 85px; }h2.heading-1:after {  height: 80px; }h2.heading-1.second-line:after {  height: 108px; }@media only screen and (max-width: 767px) {  h2.heading-1.second-line-sm:after {    height: 108px; } }h3.heading-1:after {  height: 73px; }h3.heading-1.second-line:after {  height: 95px; }@media only screen and (max-width: 767px) {  h3.heading-1.second-line-sm:after {    height: 95px; } }h4.heading-1:after {  height: 65px;  width: 50px; }h4.heading-1.second-line:after {  height: 80px; }@media only screen and (max-width: 767px) {  h4.heading-1.second-line-sm:after {    height: 80px; } }h5.heading-1:after {  height: 60px;  width: 45px; }h5.heading-1.second-line:after {  height: 70px; }@media only screen and (max-width: 767px) {  h5.heading-1.second-line-sm:after {    height: 70px; } }.cliping-text h1,.cliping-text h2,.cliping-text h3,.cliping-text h4,.cliping-text h5 {  font-weight: bold;  background-color: #fff;  overflow: hidden;  mix-blend-mode: lighten;  margin: 0px; }/*--------------------------------------------- 17. Features Block ---------------------------------------------*/.features-block-1 {  position: relative;  margin-bottom: 60px;  transition: all 0.6s linear;  -webkit-transition: all 0.6s linear;  -moz-transition: all 0.6s linear;  -o-transition: all 0.6s linear;  -ms-transition: all 0.6s linear; }  .features-block-1 i {    font-size: 40px;    transition: all 0.3s linear;    -webkit-transition: all 0.3s linear;    -moz-transition: all 0.3s linear;    -o-transition: all 0.3s linear;    -ms-transition: all 0.3s linear; }  .features-block-1 .features-tittle {    font-family: PT Sans, sans-serif;    font-weight: bold;    letter-spacing: 0.5px;    font-size: 18px;    margin-bottom: 10px;    display: inline-block; }.features-block-2 {  position: relative;  margin-bottom: 50px; }  .features-block-2 i {    font-size: 45px;    color: #0E2A7D;    position: absolute;    top: 15px;    left: 0px; }  .features-block-2 .features-info {    padding-left: 80px;    text-align: left; }    .features-block-2 .features-info .features-tittle {      font-family: PT Sans, sans-serif;      font-weight: bold;      letter-spacing: 0.5px;      font-size: 18px;      margin-bottom: 10px;      display: inline-block; }  .features-block-2:last-child {    margin-bottom: 0px; }.features-block-3 {  position: relative;  margin-bottom: 50px;  padding: 0px 15px; }  .features-block-3 i {    font-size: 35px;    color: #0E2A7D;    position: absolute;    top: 25px;    left: 0px;    transition: all 0.4s linear;    -webkit-transition: all 0.4s linear;    -moz-transition: all 0.4s linear;    -o-transition: all 0.4s linear;    -ms-transition: all 0.4s linear; }  .features-block-3 .features-info {    padding-left: 60px;    text-align: left; }    .features-block-3 .features-info .features-tittle {      font-family: PT Sans, sans-serif;      font-weight: bold;      letter-spacing: 0.5px;      font-size: 18px;      margin-bottom: 10px;      display: inline-block; }.features-block-4 {  position: relative;  background-color: #fff; }  @media only screen and (max-width: 992px) {    .features-block-4 {      margin-bottom: 50px; } }  .features-block-4 .features-info {    padding: 60px; }    @media only screen and (max-width: 992px) {      .features-block-4 .features-info {        padding: 40px; } }    .features-block-4 .features-info .features-icon {      color: #999;      position: absolute;      font-size: 120px;      left: 30px;      bottom: 30px;      opacity: 0.1; }      .features-block-4 .features-info .features-icon.right {        right: 30px;        left: auto; }    .features-block-4 .features-info .features-tittle {      font-size: 20px;      font-weight: bold;      color: #0E2A7D; }.features-block-5 {  padding: 60px 50px;  text-align: center; }  .features-block-5:hover i {    transform: scale(1.1);    -webkit-transform: scale(1.1);    -moz-transform: scale(1.1);    -o-transform: scale(1.1);    -ms-transform: scale(1.1); }  .features-block-5 i {    font-size: 40px;    transition: all 0.4s linear;    -webkit-transition: all 0.4s linear;    -moz-transition: all 0.4s linear;    -o-transition: all 0.4s linear;    -ms-transition: all 0.4s linear; }  .features-block-5 .features-info {    margin-top: 30px; }    .features-block-5 .features-info .features-tittle {      font-family: PT Sans, sans-serif;      font-weight: bold;      letter-spacing: 0.5px;      font-size: 20px;      margin-bottom: 15px; }.features-block-6 {  margin-bottom: 30px; }  .features-block-6 .features-info {    position: relative; }    .features-block-6 .features-info .features-icon {      position: absolute;      top: -25px;      left: 0px;      z-index: 0;      line-height: 1;      font-weight: bold;      font-size: 60px;      color: #ececec; }    .features-block-6 .features-info .features-tittle {      position: relative;      font-family: PT Sans, sans-serif;      font-weight: bold;      letter-spacing: 0.5px;      font-size: 20px;      margin-bottom: 25px;      padding-left: 30px; }/*-------------------------------------------- 18. Swiper Slider --------------------------------------------*/.swiper-container {  padding: 15px; }.swiper-single.swiper-container {  padding: 0px; }.swiper-pagination-bullet {  width: 8px;  height: 8px;  margin: 0px 10px;  position: relative; }.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {  margin: 0px 10px; }.swiper-wrapper {  margin-bottom: 15px; }.pagination-wrapper {  position: relative;  display: block; }  .pagination-wrapper:before, .pagination-wrapper:after {    display: table;    content: " "; }  .pagination-wrapper:after {    clear: both; }.swiper-pagination,.swiper-pagination-hero,.swiper-pagination-2,.swiper-pagination-3,.swiper-pagination-4,.swiper-pagination-5 {  width: 100%;  position: relative;  text-align: center; }  .swiper-pagination .swiper-pagination-bullet,  .swiper-pagination-hero .swiper-pagination-bullet,  .swiper-pagination-2 .swiper-pagination-bullet,  .swiper-pagination-3 .swiper-pagination-bullet,  .swiper-pagination-4 .swiper-pagination-bullet,  .swiper-pagination-5 .swiper-pagination-bullet {    transition: all 0.2s ease;    -webkit-transition: all 0.2s ease;    -moz-transition: all 0.2s ease;    -o-transition: all 0.2s ease;    -ms-transition: all 0.2s ease;    margin: 0px 10px; }  .swiper-pagination .swiper-pagination-bullet-active,  .swiper-pagination-hero .swiper-pagination-bullet-active,  .swiper-pagination-2 .swiper-pagination-bullet-active,  .swiper-pagination-3 .swiper-pagination-bullet-active,  .swiper-pagination-4 .swiper-pagination-bullet-active,  .swiper-pagination-5 .swiper-pagination-bullet-active {    background: #0E2A7D; }  .swiper-pagination.swiper-bullet-1 .swiper-pagination-bullet:after,  .swiper-pagination-hero.swiper-bullet-1 .swiper-pagination-bullet:after,  .swiper-pagination-2.swiper-bullet-1 .swiper-pagination-bullet:after,  .swiper-pagination-3.swiper-bullet-1 .swiper-pagination-bullet:after,  .swiper-pagination-4.swiper-bullet-1 .swiper-pagination-bullet:after,  .swiper-pagination-5.swiper-bullet-1 .swiper-pagination-bullet:after {    content: "";    position: absolute;    background-color: transparent;    height: 0px;    width: 0px;    top: 2.5px;    left: 2.5px;    border: 2px solid #0E2A7D;    border-radius: 50px;    transition: all 0.2s ease;    -webkit-transition: all 0.2s ease;    -moz-transition: all 0.2s ease;    -o-transition: all 0.2s ease;    -ms-transition: all 0.2s ease; }  .swiper-pagination.swiper-bullet-1 .swiper-pagination-bullet-active:after,  .swiper-pagination-hero.swiper-bullet-1 .swiper-pagination-bullet-active:after,  .swiper-pagination-2.swiper-bullet-1 .swiper-pagination-bullet-active:after,  .swiper-pagination-3.swiper-bullet-1 .swiper-pagination-bullet-active:after,  .swiper-pagination-4.swiper-bullet-1 .swiper-pagination-bullet-active:after,  .swiper-pagination-5.swiper-bullet-1 .swiper-pagination-bullet-active:after {    height: 16px;    width: 16px;    top: -4px;    left: -4px; }  .swiper-pagination.swiper-bullet-1.bullet-white .swiper-pagination-bullet,  .swiper-pagination-hero.swiper-bullet-1.bullet-white .swiper-pagination-bullet,  .swiper-pagination-2.swiper-bullet-1.bullet-white .swiper-pagination-bullet,  .swiper-pagination-3.swiper-bullet-1.bullet-white .swiper-pagination-bullet,  .swiper-pagination-4.swiper-bullet-1.bullet-white .swiper-pagination-bullet,  .swiper-pagination-5.swiper-bullet-1.bullet-white .swiper-pagination-bullet {    background-color: #fff;    opacity: 0.5; }  .swiper-pagination.swiper-bullet-1.bullet-white .swiper-pagination-bullet:after,  .swiper-pagination-hero.swiper-bullet-1.bullet-white .swiper-pagination-bullet:after,  .swiper-pagination-2.swiper-bullet-1.bullet-white .swiper-pagination-bullet:after,  .swiper-pagination-3.swiper-bullet-1.bullet-white .swiper-pagination-bullet:after,  .swiper-pagination-4.swiper-bullet-1.bullet-white .swiper-pagination-bullet:after,  .swiper-pagination-5.swiper-bullet-1.bullet-white .swiper-pagination-bullet:after {    border: 1px solid #fff; }  .swiper-pagination.swiper-bullet-1.bullet-white .swiper-pagination-bullet-active,  .swiper-pagination-hero.swiper-bullet-1.bullet-white .swiper-pagination-bullet-active,  .swiper-pagination-2.swiper-bullet-1.bullet-white .swiper-pagination-bullet-active,  .swiper-pagination-3.swiper-bullet-1.bullet-white .swiper-pagination-bullet-active,  .swiper-pagination-4.swiper-bullet-1.bullet-white .swiper-pagination-bullet-active,  .swiper-pagination-5.swiper-bullet-1.bullet-white .swiper-pagination-bullet-active {    background: #fff;    opacity: 1; }@media only screen and (max-width: 992px) {  .swiper-navigation {    display: none; }    .swiper-navigation.show-nav-mobile {      display: block; } }.swiper-navigation .swiper-button-next,.swiper-navigation .swiper-button-prev,.swiper-navigation .swiper-hero-button-next,.swiper-navigation .swiper-hero-button-prev,.swiper-navigation .swiper-button-next-2,.swiper-navigation .swiper-button-prev-2,.swiper-navigation .swiper-button-next-3,.swiper-navigation .swiper-button-prev-3,.swiper-navigation .swiper-button-next-4,.swiper-navigation .swiper-button-prev-4,.swiper-navigation .swiper-button-next-5,.swiper-navigation .swiper-button-prev-5 {  background-image: none;  cursor: pointer;  position: absolute;  top: 50%;  font-size: 18px;  text-align: center;  z-index: 1;  line-height: 0px;  transform: translateY(-50%);  -webkit-transform: translateY(-50%);  -moz-transform: translateY(-50%);  -o-transform: translateY(-50%);  -ms-transform: translateY(-50%); }.swiper-navigation .swiper-button-next,.swiper-navigation .swiper-hero-button-next,.swiper-navigation .swiper-button-next-2,.swiper-navigation .swiper-button-next-3,.swiper-navigation .swiper-button-next-4,.swiper-navigation .swiper-button-next-5 {  right: 0px; }.swiper-navigation .swiper-button-prev,.swiper-navigation .swiper-hero-button-prev,.swiper-navigation .swiper-button-prev-2,.swiper-navigation .swiper-button-prev-3,.swiper-navigation .swiper-button-prev-4,.swiper-navigation .swiper-button-prev-5 {  left: 0px; }.swiper-navigation.navigation-1 .swiper-button-next,.swiper-navigation.navigation-1 .swiper-button-prev,.swiper-navigation.navigation-1 .swiper-hero-button-next,.swiper-navigation.navigation-1 .swiper-hero-button-prev,.swiper-navigation.navigation-1 .swiper-button-next-2,.swiper-navigation.navigation-1 .swiper-button-prev-2,.swiper-navigation.navigation-1 .swiper-button-next-3,.swiper-navigation.navigation-1 .swiper-button-prev-3,.swiper-navigation.navigation-1 .swiper-button-next-4,.swiper-navigation.navigation-1 .swiper-button-prev-4,.swiper-navigation.navigation-1 .swiper-button-next-5,.swiper-navigation.navigation-1 .swiper-button-prev-5 {  font-size: 18px;  width: auto;  height: auto;  background-color: #fff; }  .swiper-navigation.navigation-1 .swiper-button-next i,  .swiper-navigation.navigation-1 .swiper-button-prev i,  .swiper-navigation.navigation-1 .swiper-hero-button-next i,  .swiper-navigation.navigation-1 .swiper-hero-button-prev i,  .swiper-navigation.navigation-1 .swiper-button-next-2 i,  .swiper-navigation.navigation-1 .swiper-button-prev-2 i,  .swiper-navigation.navigation-1 .swiper-button-next-3 i,  .swiper-navigation.navigation-1 .swiper-button-prev-3 i,  .swiper-navigation.navigation-1 .swiper-button-next-4 i,  .swiper-navigation.navigation-1 .swiper-button-prev-4 i,  .swiper-navigation.navigation-1 .swiper-button-next-5 i,  .swiper-navigation.navigation-1 .swiper-button-prev-5 i {    padding: 10px 20px; }  .swiper-navigation.navigation-1 .swiper-button-next:hover,  .swiper-navigation.navigation-1 .swiper-button-prev:hover,  .swiper-navigation.navigation-1 .swiper-hero-button-next:hover,  .swiper-navigation.navigation-1 .swiper-hero-button-prev:hover,  .swiper-navigation.navigation-1 .swiper-button-next-2:hover,  .swiper-navigation.navigation-1 .swiper-button-prev-2:hover,  .swiper-navigation.navigation-1 .swiper-button-next-3:hover,  .swiper-navigation.navigation-1 .swiper-button-prev-3:hover,  .swiper-navigation.navigation-1 .swiper-button-next-4:hover,  .swiper-navigation.navigation-1 .swiper-button-prev-4:hover,  .swiper-navigation.navigation-1 .swiper-button-next-5:hover,  .swiper-navigation.navigation-1 .swiper-button-prev-5:hover {    opacity: 0.8; }.swiper-navigation.navigation-2 .swiper-button-next,.swiper-navigation.navigation-2 .swiper-button-prev,.swiper-navigation.navigation-2 .swiper-hero-button-next,.swiper-navigation.navigation-2 .swiper-hero-button-prev,.swiper-navigation.navigation-2 .swiper-button-next-2,.swiper-navigation.navigation-2 .swiper-button-prev-2,.swiper-navigation.navigation-2 .swiper-button-next-3,.swiper-navigation.navigation-2 .swiper-button-prev-3,.swiper-navigation.navigation-2 .swiper-button-next-4,.swiper-navigation.navigation-2 .swiper-button-prev-4,.swiper-navigation.navigation-2 .swiper-button-next-5,.swiper-navigation.navigation-2 .swiper-button-prev-5 {  font-size: 18px;  width: auto;  height: auto;  background-color: #0E2A7D;  color: #fff; }  .swiper-navigation.navigation-2 .swiper-button-next i,  .swiper-navigation.navigation-2 .swiper-button-prev i,  .swiper-navigation.navigation-2 .swiper-hero-button-next i,  .swiper-navigation.navigation-2 .swiper-hero-button-prev i,  .swiper-navigation.navigation-2 .swiper-button-next-2 i,  .swiper-navigation.navigation-2 .swiper-button-prev-2 i,  .swiper-navigation.navigation-2 .swiper-button-next-3 i,  .swiper-navigation.navigation-2 .swiper-button-prev-3 i,  .swiper-navigation.navigation-2 .swiper-button-next-4 i,  .swiper-navigation.navigation-2 .swiper-button-prev-4 i,  .swiper-navigation.navigation-2 .swiper-button-next-5 i,  .swiper-navigation.navigation-2 .swiper-button-prev-5 i {    padding: 15px; }  .swiper-navigation.navigation-2 .swiper-button-next:hover,  .swiper-navigation.navigation-2 .swiper-button-prev:hover,  .swiper-navigation.navigation-2 .swiper-hero-button-next:hover,  .swiper-navigation.navigation-2 .swiper-hero-button-prev:hover,  .swiper-navigation.navigation-2 .swiper-button-next-2:hover,  .swiper-navigation.navigation-2 .swiper-button-prev-2:hover,  .swiper-navigation.navigation-2 .swiper-button-next-3:hover,  .swiper-navigation.navigation-2 .swiper-button-prev-3:hover,  .swiper-navigation.navigation-2 .swiper-button-next-4:hover,  .swiper-navigation.navigation-2 .swiper-button-prev-4:hover,  .swiper-navigation.navigation-2 .swiper-button-next-5:hover,  .swiper-navigation.navigation-2 .swiper-button-prev-5:hover {    opacity: 0.8; }.swiper-navigation.navigation-4 .swiper-button-next,.swiper-navigation.navigation-4 .swiper-button-prev,.swiper-navigation.navigation-4 .swiper-hero-button-next,.swiper-navigation.navigation-4 .swiper-hero-button-prev,.swiper-navigation.navigation-4 .swiper-button-next-2,.swiper-navigation.navigation-4 .swiper-button-prev-2,.swiper-navigation.navigation-4 .swiper-button-next-3,.swiper-navigation.navigation-4 .swiper-button-prev-3,.swiper-navigation.navigation-4 .swiper-button-next-4,.swiper-navigation.navigation-4 .swiper-button-prev-4,.swiper-navigation.navigation-4 .swiper-button-next-5,.swiper-navigation.navigation-4 .swiper-button-prev-5 {  font-size: 18px;  width: auto;  height: auto;  background-color: #0E2A7D;  color: #fff; }  .swiper-navigation.navigation-4 .swiper-button-next i,  .swiper-navigation.navigation-4 .swiper-button-prev i,  .swiper-navigation.navigation-4 .swiper-hero-button-next i,  .swiper-navigation.navigation-4 .swiper-hero-button-prev i,  .swiper-navigation.navigation-4 .swiper-button-next-2 i,  .swiper-navigation.navigation-4 .swiper-button-prev-2 i,  .swiper-navigation.navigation-4 .swiper-button-next-3 i,  .swiper-navigation.navigation-4 .swiper-button-prev-3 i,  .swiper-navigation.navigation-4 .swiper-button-next-4 i,  .swiper-navigation.navigation-4 .swiper-button-prev-4 i,  .swiper-navigation.navigation-4 .swiper-button-next-5 i,  .swiper-navigation.navigation-4 .swiper-button-prev-5 i {    padding: 15px; }  .swiper-navigation.navigation-4 .swiper-button-next:hover,  .swiper-navigation.navigation-4 .swiper-button-prev:hover,  .swiper-navigation.navigation-4 .swiper-hero-button-next:hover,  .swiper-navigation.navigation-4 .swiper-hero-button-prev:hover,  .swiper-navigation.navigation-4 .swiper-button-next-2:hover,  .swiper-navigation.navigation-4 .swiper-button-prev-2:hover,  .swiper-navigation.navigation-4 .swiper-button-next-3:hover,  .swiper-navigation.navigation-4 .swiper-button-prev-3:hover,  .swiper-navigation.navigation-4 .swiper-button-next-4:hover,  .swiper-navigation.navigation-4 .swiper-button-prev-4:hover,  .swiper-navigation.navigation-4 .swiper-button-next-5:hover,  .swiper-navigation.navigation-4 .swiper-button-prev-5:hover {    opacity: 0.8; }.swiper-navigation.out-of-box .swiper-button-next,.swiper-navigation.out-of-box .swiper-hero-button-next,.swiper-navigation.out-of-box .swiper-button-next-2,.swiper-navigation.out-of-box .swiper-button-next-3,.swiper-navigation.out-of-box .swiper-button-next-4,.swiper-navigation.out-of-box .swiper-button-next-5 {  right: -15px; }  @media only screen and (max-width: 767px) {    .swiper-navigation.out-of-box .swiper-button-next,    .swiper-navigation.out-of-box .swiper-hero-button-next,    .swiper-navigation.out-of-box .swiper-button-next-2,    .swiper-navigation.out-of-box .swiper-button-next-3,    .swiper-navigation.out-of-box .swiper-button-next-4,    .swiper-navigation.out-of-box .swiper-button-next-5 {      right: 0px; } }.swiper-navigation.out-of-box .swiper-button-prev,.swiper-navigation.out-of-box .swiper-hero-button-prev,.swiper-navigation.out-of-box .swiper-button-prev-2,.swiper-navigation.out-of-box .swiper-button-prev-3,.swiper-navigation.out-of-box .swiper-button-prev-4,.swiper-navigation.out-of-box .swiper-button-prev-5 {  left: -15px; }  @media only screen and (max-width: 767px) {    .swiper-navigation.out-of-box .swiper-button-prev,    .swiper-navigation.out-of-box .swiper-hero-button-prev,    .swiper-navigation.out-of-box .swiper-button-prev-2,    .swiper-navigation.out-of-box .swiper-button-prev-3,    .swiper-navigation.out-of-box .swiper-button-prev-4,    .swiper-navigation.out-of-box .swiper-button-prev-5 {      left: 0px; } }.gallery-screen .swiper-slide {  cursor: e-resize;  cursor: -webkit-grab; }.gallery-thumbs .swiper-slide {  width: 25%;  opacity: 0.4;  cursor: e-resize;  cursor: -webkit-grab; }.gallery-thumbs .swiper-slide-active {  opacity: 1; }/*------------------------------------------ 19. Testimonial ------------------------------------------*/.testimonial-1 .client {  font-weight: bold;  font-size: 15px;  margin-bottom: 15px;  display: block; }.testimonial-1 .swiper-button-prev,.testimonial-1 .swiper-button-next {  width: auto;  height: auto;  top: auto;  right: 0px;  bottom: 0px;  background: none;  font-size: 30px; }.testimonial-1 .swiper-button-prev {  right: 40px;  left: auto; }.testimonial-2 .quote {  text-align: center;  width: 80%;  margin-left: auto;  margin-right: auto;  color: #999;  font-size: 16px;  line-height: 2.2; }.testimonial-2 .client {  text-align: center;  font-weight: bold;  font-size: 15px;  margin-bottom: 15px;  display: block;  letter-spacing: 0.5px; }.testimonial-3 .client {  display: block;  width: 100%; }  .testimonial-3 .client .client-img {    max-width: 55px;    border-radius: 50%;    margin: 7.5px;    float: left; }  .testimonial-3 .client .client-info {    margin-top: 15px;    margin-left: 10px;    display: inline-block; }    .testimonial-3 .client .client-info .client-name {      margin: 0px; }.testimonial-3 .client-tab {  cursor: -webkit-grab; }  .testimonial-3 .client-tab a {    opacity: 0.3;    display: block; }  .testimonial-3 .client-tab .active a {    opacity: 1; }.testimonial-4 {  position: relative; }  .testimonial-4 .card, .testimonial-4 .product-banner, .testimonial-4 .features-block-5 {    margin: 20px 10px;    padding: 50px 30px 35px; }  .testimonial-4 .quote {    padding-bottom: 20px;    margin-bottom: 15px;    border-bottom: 1px solid #ececec; }    .testimonial-4 .quote .quote-title {      margin-bottom: 20px;      font-size: 18px; }  .testimonial-4 .client {    display: block;    width: 100%; }    .testimonial-4 .client .client-img {      max-width: 55px;      border-radius: 50%;      margin: 7.5px;      float: left; }    .testimonial-4 .client .client-info {      margin-top: 15px;      margin-left: 10px;      display: inline-block; }      .testimonial-4 .client .client-info .client-name {        margin: 0px; }/*----------------------------------- 20. Team ------------------------------------*/.team-1 {  position: relative; }  .team-1 .team-member {    margin-bottom: 30px; }    .team-1 .team-member .member-info {      margin-top: 20px; }      .team-1 .team-member .member-info .name {        font-family: Roboto Condensed, sans-serif;        font-size: 26px;        margin-top: 30px; }      .team-1 .team-member .member-info .position {        font-weight: bold;        letter-spacing: 0.5px;        margin-bottom: 25px;        display: block; }.team-2 .team-member .member-img {  padding: 15px 0px; }  .team-2 .team-member .member-img img {    border-radius: 50%;    -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);    -moz-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1); }.team-2 .team-member .member-info .name {  font-family: Roboto Condensed, sans-serif;  font-size: 26px;  margin-top: 30px; }.team-2 .team-member .member-info .position {  font-weight: bold;  margin-bottom: 25px;  letter-spacing: 0.5px;  display: block; }.team-3 .team-member {  position: relative; }  .team-3 .team-member:hover .member-info {    opacity: 1;    visibility: visible; }  .team-3 .team-member .member-info {    position: absolute;    width: 100%;    height: 100%;    padding: 10px;    color: #fff;    text-align: center;    opacity: 0;    visibility: hidden;    transition: all 0.3s ease;    -webkit-transition: all 0.3s ease;    -moz-transition: all 0.3s ease;    -o-transition: all 0.3s ease;    -ms-transition: all 0.3s ease;    background: #0E2A7D;    /* The Fallback */    background: rgba(51, 55, 67, 0.7);    top: 0px;    left: 0px; }    .team-3 .team-member .member-info .name {      font-weight: bold;      font-size: 20px;      display: block;      margin-bottom: 5px; }    .team-3 .team-member .member-info .position {      display: block;      letter-spacing: 0.5px;      color: #cecece; }.team-4 ul.team-tab li {  position: relative; }  .team-4 ul.team-tab li a {    display: block; }    .team-4 ul.team-tab li a:before {      content: "";      position: absolute;      top: 0;      right: 0;      opacity: 0.8;      width: 100%;      height: 100%;      transition: all 0.4s ease-in-out;      -webkit-transition: all 0.4s ease-in-out;      -moz-transition: all 0.4s ease-in-out;      -o-transition: all 0.4s ease-in-out;      -ms-transition: all 0.4s ease-in-out; }    .team-4 ul.team-tab li a:hover:before {      opacity: 0.65; }  .team-4 ul.team-tab li.active a:before {    background-color: transparent !important; }.team-4 ul.team-tab li:before {  content: "";  position: absolute;  top: 0;  right: 0;  opacity: 0.8;  width: 100%;  height: 100%; }.team-4.content-block-2 .text-content {  padding: 26% 20%; }  @media only screen and (max-width: 767px) {    .team-4.content-block-2 .text-content {      padding: 30px; } }/*------------------------------------- 21. Client -------------------------------------*/.client-1 {  position: relative; }  .client-1.column-2 .client {    width: 50%; }  .client-1.column-3 .client {    width: 33.33333333%; }  .client-1.column-4 .client {    width: 25%; }  .client-1.column-5 .client {    width: 20%; }  @media only screen and (max-width: 767px) {    .client-1.column-2 .client, .client-1.column-3 .client, .client-1.column-4 .client, .client-1.column-5 .client {      width: 50%; }      .client-1.column-2 .client.border, .client-1.column-3 .client.border, .client-1.column-4 .client.border, .client-1.column-5 .client.border {        border: 0px !important; } }  .client-1:before, .client-1:after {    display: table;    content: " "; }  .client-1:after {    clear: both; }  .client-1 .client {    display: block;    float: left;    padding: 50px 0px;    opacity: 0.5;    transition: all 0.4s ease-in-out;    -webkit-transition: all 0.4s ease-in-out;    -moz-transition: all 0.4s ease-in-out;    -o-transition: all 0.4s ease-in-out;    -ms-transition: all 0.4s ease-in-out; }    .client-1 .client img {      margin-right: auto;      margin-left: auto; }    .client-1 .client:hover {      opacity: 1; }/*-------------------------------------- 22. Pricing --------------------------------------*/.pricing-1 {  position: relative;  text-align: center;  padding: 40px;  margin-top: 30px;  background-color: #fff;  -webkit-box-shadow: 1px 1px 26px 0px rgba(0, 0, 0, 0.1);  -moz-box-shadow: 1px 1px 26px 0px rgba(0, 0, 0, 0.1);  box-shadow: 1px 1px 26px 0px rgba(0, 0, 0, 0.1);  border: 1px solid #ececec; }  .pricing-1.recommended {    margin-top: 0px;    padding-bottom: 70px; }  .pricing-1 .pricing-status i {    font-size: 45px; }  .pricing-1 .pricing-status .plan {    margin-top: 20px;    margin-bottom: 10px;    letter-spacing: 0.5px; }  .pricing-1 .pricing-content li {    color: #999;    margin-bottom: 15px; }  .pricing-1 .pricing-content .price {    font-size: 45px;    padding-right: 5px;    font-weight: bold; }.pricing-2 {  position: relative; }  .pricing-2.column-2 .pricing-table {    width: 50%; }  .pricing-2.column-3 .pricing-table {    width: 33.33333333%; }  .pricing-2.column-4 .pricing-table {    width: 25%; }  .pricing-2.column-5 .pricing-table {    width: 20%; }  @media only screen and (max-width: 767px) {    .pricing-2.column-2 .pricing-table, .pricing-2.column-3 .pricing-table, .pricing-2.column-4 .pricing-table, .pricing-2.column-4 .pricing-table {      width: 100%; } }  .pricing-2:before, .pricing-2:after {    display: table;    content: " "; }  .pricing-2:after {    clear: both; }  .pricing-2 .pricing-table {    border: 1px solid #ececec;    background-color: #fff;    float: left;    text-align: center;    position: relative; }    @media only screen and (max-width: 767px) {      .pricing-2 .pricing-table {        margin-bottom: 30px; } }    .pricing-2 .pricing-table .pricing-info {      padding: 30px; }      .pricing-2 .pricing-table .pricing-info .pricing-status i {        font-size: 45px;        margin-top: 30px;        border: 3px solid;        border-radius: 50%;        padding: 25px; }      .pricing-2 .pricing-table .pricing-info .pricing-status .plan {        margin: 40px 0px;        letter-spacing: 0.5px;        display: block;        padding-bottom: 15px; }      .pricing-2 .pricing-table .pricing-info .pricing-content li {        margin-bottom: 10px;        font-weight: bold; }      .pricing-2 .pricing-table .pricing-info .pricing-content .price {        font-size: 45px;        padding-right: 5px;        font-weight: bold; }    .pricing-2 .pricing-table .pricing-footer .btn {      padding: 15px; }    .pricing-2 .pricing-table.recommended {      -webkit-box-shadow: 1px 1px 26px 0px rgba(0, 0, 0, 0.1);      -moz-box-shadow: 1px 1px 26px 0px rgba(0, 0, 0, 0.1);      box-shadow: 1px 1px 26px 0px rgba(0, 0, 0, 0.1);      margin-left: -1px;      margin-right: -1px;      top: -10px; }      .pricing-2 .pricing-table.recommended .pricing-footer {        margin-top: 20px; }/*------------------------------------ 23. Media ------------------------------------*/.iframe-embed {  position: relative; }  .iframe-embed .video {    min-height: 350px;    width: 100%; }  .iframe-embed .audio {    width: 100%; }/*---------------------------------- 24. Tab ----------------------------------*/.tab-style-1 {  border-bottom: 1px solid #ececec; }  .tab-style-1 li {    position: relative; }    .tab-style-1 li a {      font-family: Roboto Condensed, sans-serif;      font-size: 17px;      color: #0E2A7D;      border: 0px;      transition: all 0.3s ease-in-out;      -webkit-transition: all 0.3s ease-in-out;      -moz-transition: all 0.3s ease-in-out;      -o-transition: all 0.3s ease-in-out;      -ms-transition: all 0.3s ease-in-out; }      .tab-style-1 li a:after {        content: "";        transition: all 0.3s ease-in-out;        -webkit-transition: all 0.3s ease-in-out;        -moz-transition: all 0.3s ease-in-out;        -o-transition: all 0.3s ease-in-out;        -ms-transition: all 0.3s ease-in-out;        position: absolute;        left: 0px;        bottom: -2px;        width: 100%;        height: 2px; }      .tab-style-1 li a:hover, .tab-style-1 li a:focus {        background-color: transparent;        border-color: transparent; }    .tab-style-1 li.active > a {      border: 0px;      border-bottom-color: #ececec; }      .tab-style-1 li.active > a:hover, .tab-style-1 li.active > a:focus {        border: 0px;        border-bottom-color: #ececec;        background-color: transparent; }.tab-style-2 {  border-bottom: 0px; }  .tab-style-2 li {    position: relative; }    .tab-style-2 li a {      font-family: Roboto Condensed, sans-serif;      font-size: 17px;      background-color: #fff;      color: #0E2A7D;      -webkit-box-shadow: 1px 1px 20px 1px rgba(0, 0, 0, 0.08);      -moz-box-shadow: 1px 1px 20px 1px rgba(0, 0, 0, 0.08);      box-shadow: 1px 1px 20px 1px rgba(0, 0, 0, 0.08);      margin-right: 10px;      border: 0px;      border-radius: 0px;      transition: all 0.3s ease-in-out;      -webkit-transition: all 0.3s ease-in-out;      -moz-transition: all 0.3s ease-in-out;      -o-transition: all 0.3s ease-in-out;      -ms-transition: all 0.3s ease-in-out; }      .tab-style-2 li a:hover, .tab-style-2 li a:focus {        background-color: #0E2A7D;        color: #fff;        border-color: transparent; }    .tab-style-2 li.active > a {      border: 0px;      background-color: #0E2A7D;      color: #fff; }      .tab-style-2 li.active > a:hover, .tab-style-2 li.active > a:focus {        border: 0px;        background-color: #0E2A7D;        color: #fff; }.tab-style-3 {  border-bottom: 0px; }  .tab-style-3.item-2 li {    width: 49.99%; }  .tab-style-3.item-3 li {    width: 33.3333333%; }  .tab-style-3.item-4 li {    width: 24.98%; }  .tab-style-3.item-5 li {    width: 20%; }  @media only screen and (max-width: 992px) {    .tab-style-3.item-2 li, .tab-style-3.item-3 li, .tab-style-3.item-4 li, .tab-style-3.item-5 li {      width: 50%; } }  @media only screen and (max-width: 767px) {    .tab-style-3.item-2 li, .tab-style-3.item-3 li, .tab-style-3.item-4 li, .tab-style-3.item-5 li {      width: 100%; } }  .tab-style-3 li {    position: relative;    text-align: center;    background-color: #0E2A7D; }    .tab-style-3 li a {      font-family: Roboto Condensed, sans-serif;      font-size: 17px;      color: #ececec;      padding: 20px 15px;      margin-right: 0px;      border: 0px;      border-radius: 0px;      transition: all 0.3s ease-in-out;      -webkit-transition: all 0.3s ease-in-out;      -moz-transition: all 0.3s ease-in-out;      -o-transition: all 0.3s ease-in-out;      -ms-transition: all 0.3s ease-in-out; }      .tab-style-3 li a i {        display: block;        font-size: 30px;        margin-bottom: 10px; }      .tab-style-3 li a:hover, .tab-style-3 li a:focus {        background-color: #3e4351;        color: #fff;        border-color: transparent; }    .tab-style-3 li.active > a {      border: 0px;      background-color: #494f60;      color: #fff; }      .tab-style-3 li.active > a:hover, .tab-style-3 li.active > a:focus {        border: 0px;        background-color: #494f60;        color: #fff; }.tab-style-4 {  border-bottom: 1px solid #ececec; }  .tab-style-4.item-2 li {    width: 49.99%; }  .tab-style-4.item-3 li {    width: 33.3333333%; }  .tab-style-4.item-4 li {    width: 24.98%; }  .tab-style-4.item-5 li {    width: 20%; }  @media only screen and (max-width: 992px) {    .tab-style-4.item-2 li, .tab-style-4.item-3 li, .tab-style-4.item-4 li, .tab-style-4.item-5 li {      width: 50%; } }  @media only screen and (max-width: 767px) {    .tab-style-4.item-2 li, .tab-style-4.item-3 li, .tab-style-4.item-4 li, .tab-style-4.item-5 li {      width: 100%;      border-bottom: 1px solid #ececec; } }  .tab-style-4 li {    position: relative; }    .tab-style-4 li a {      font-family: Roboto Condensed, sans-serif;      font-size: 17px;      text-align: center;      padding: 20px 15px;      color: #0E2A7D;      border: 0px;      transition: all 0.3s ease-in-out;      -webkit-transition: all 0.3s ease-in-out;      -moz-transition: all 0.3s ease-in-out;      -o-transition: all 0.3s ease-in-out;      -ms-transition: all 0.3s ease-in-out; }      .tab-style-4 li a i {        display: block;        font-size: 30px;        margin-bottom: 10px; }      .tab-style-4 li a:after {        content: "";        transition: all 0.3s ease-in-out;        -webkit-transition: all 0.3s ease-in-out;        -moz-transition: all 0.3s ease-in-out;        -o-transition: all 0.3s ease-in-out;        -ms-transition: all 0.3s ease-in-out;        position: absolute;        left: 0px;        bottom: -2px;        width: 100%;        height: 2px; }      .tab-style-4 li a:hover, .tab-style-4 li a:focus {        background-color: transparent;        border-color: transparent; }    .tab-style-4 li.active > a {      border: 0px;      border-bottom-color: #ececec; }      .tab-style-4 li.active > a:hover, .tab-style-4 li.active > a:focus {        border: 0px;        border-bottom-color: #ececec;        background-color: transparent; }.tab-content .tab-pane {  padding: 30px 0px; }/*------------------------------------ 25. Table ------------------------------------*/.table > tbody > tr > td {  padding: 25px;  color: #999;  border-top: 1px solid #ececec; }.table > tbody > tr > th {  padding: 25px;  border-top: 1px solid #ececec; }.table > thead > tr > td {  padding: 25px;  color: #0E2A7D;  border-top: 1px solid #ececec; }.table > thead > tr > th {  padding: 25px;  border-bottom: 0px;  border-top: 1px solid #ececec; }.table > tfoot > tr > td {  padding: 25px;  border-top: 1px solid #ececec; }.table > tfoot > tr > th {  padding: 25px;  border-top: 1px solid #ececec; }.table.table-bordered > tbody > tr > td {  border: 1px solid #ececec; }.table.table-bordered > tbody > tr > th {  border: 1px solid #ececec; }.table.table-bordered > thead > tr > td {  border: 1px solid #ececec; }.table.table-bordered > thead > tr > th {  border: 1px solid #ececec; }.table.table-bordered > tfoot > tr > td {  border: 1px solid #ececec; }.table.table-bordered > tfoot > tr > th {  border: 1px solid #ececec; }.table.table-hover > tbody > tr:hover {  background-color: #fcfcfc; }/*------------------------------------------- 26. Progress Bar -------------------------------------------*/.progress-wrapper .progress-bar-label {  margin-bottom: 5px; }  .progress-wrapper .progress-bar-label .percent {    float: right; }.progress-wrapper .progress {  background-color: #f6f7fb;  position: relative;  box-shadow: none; }  .progress-wrapper .progress .progress-bar {    background-color: #06beda;    position: relative; }    .progress-wrapper .progress .progress-bar .percent {      font-size: 14px;      position: absolute;      right: 10px; }  .progress-wrapper .progress.progress-dark .progress-bar {    background-color: #0E2A7D; }  .progress-wrapper .progress.thin {    height: 5px; }  .progress-wrapper .progress.medium {    height: 10px; }  .progress-wrapper .progress.fat {    height: 20px; }/*---------------------------------------- 27. Accordion ----------------------------------------*/.panel.panel-default {  border-color: #ececec;  box-shadow: none; }  .panel.panel-default > .panel-heading {    background-color: transparent;    padding: 0px; }    .panel.panel-default > .panel-heading + .panel-collapse > .panel-body {      border-top-color: transparent; }.panel .panel-title {  display: block; }  .panel .panel-title > a {    display: block;    color: #0E2A7D;    letter-spacing: 0.5px;    padding: 20px;    position: relative; }    .panel .panel-title > a:after {      position: absolute;      content: "\e199";      font-family: "exclusive-icon";      right: 20px;      font-size: 10px;      padding: 3px 4.5px;      border-radius: 50px;      background-color: #0E2A7D;      color: #fff; }    .panel .panel-title > a.collapsed:after {      content: "\e19b"; }.panel .panel-body {  padding: 20px; }.panel-group .panel {  border-radius: 2px; }.panel-group .panel-heading {  padding: 0; }  .panel-group .panel-heading + .panel-collapse > .panel-body {    border-color: #ececec; }/*------------------------------------ 28. Modal ------------------------------------*/.modal {  z-index: 1201; }  .modal .modal-content {    border-radius: 0px; }  .modal.modal-center .modal-dialog {    position: absolute;    top: 45%;    left: 50%;    transform: translateX(-50%) translateY(-50%);    -webkit-transform: translateX(-50%) translateY(-50%);    -moz-transform: translateX(-50%) translateY(-50%);    -o-transform: translateX(-50%) translateY(-50%);    -ms-transform: translateX(-50%) translateY(-50%);    margin: 0px; }    @media only screen and (max-width: 992px) {      .modal.modal-center .modal-dialog {        top: 0%;        left: 50%;        transform: translateX(-50%) translateY(0%);        -webkit-transform: translateX(-50%) translateY(0%);        -moz-transform: translateX(-50%) translateY(0%);        -o-transform: translateX(-50%) translateY(0%);        -ms-transform: translateX(-50%) translateY(0%);        margin: 40px 0px; } }@media only screen and (min-width: 767px) {  .modal-sm {    width: 500px; }  .modal-md {    width: 700px; }  .modal-lg {    width: 900px; } }@media only screen and (max-width: 767px) {  .modal-sm,  .modal-md,  .modal-lg {    width: 90%; } }.modal-backdrop {  z-index: 1200; }.modal-close {  position: absolute;  top: -10px;  right: -10px; }/*-------------------------------------- 29. Counter --------------------------------------*/.counter-style-1 .counter {  font-weight: bold;  font-size: 35px; }/*-------------------------------------- 30. Comment --------------------------------------*/.user-comments .comments-item {  position: relative;  margin-bottom: 50px;  padding-bottom: 30px;  border-bottom: 1px solid #ececec; }  .user-comments .comments-item .user .profile-img {    height: 50px;    width: 50px;    border-radius: 50px;    float: left; }  .user-comments .comments-item .user .user-info {    padding-left: 15px; }    .user-comments .comments-item .user .user-info .user-name {      font-weight: bold;      display: block;      font-size: 17px; }    .user-comments .comments-item .user .user-info .date {      color: #999;      font-size: 14px; }  .user-comments .comments-item .comment {    margin-top: 30px; }  .user-comments .comments-item .action {    margin-top: 30px; }    .user-comments .comments-item .action span {      margin-right: 30px; }  .user-comments .comments-item.replied {    border-bottom: 0;    padding-bottom: 0;    margin-top: 50px;    margin-bottom: 0;    padding-left: 10%;    /*&:before {    	content: "";    	position: absolute;    	width: 5%;    	height: 1px;    	background-color: $default-light-gray;    	@include positioning($top: 50%, $left: 10px);    }        &:after {    	content: "";    	position: absolute;    	width: 1px;    	height: 50%;    	background-color: $default-light-gray;    	@include positioning($top: 0px, $left: 10px);    }*/ }/*--------------------------------------- 31. Timeline ---------------------------------------*/.timeline ul li {  position: relative;  overflow: hidden;  margin: 0; }  .timeline ul li .milestone {    width: 200px;    float: left;    margin-top: 22px;    text-align: right;    padding-right: 35px;    color: #0E2A7D;    font-size: 16px;    font-weight: bold; }    @media only screen and (max-width: 992px) {      .timeline ul li .milestone {        text-align: left; } }  .timeline ul li .timeline-content {    width: 75%;    float: left;    padding-left: 40px;    padding-bottom: 30px;    position: relative; }    @media only screen and (max-width: 992px) {      .timeline ul li .timeline-content {        width: 90%; } }    .timeline ul li .timeline-content:before {      content: '';      position: absolute;      height: 100%;      width: 3px;      background-color: #ececec;      top: 0px;      left: 0px; }      @media only screen and (max-width: 992px) {        .timeline ul li .timeline-content:before {          left: 11px; } }    .timeline ul li .timeline-content:after {      content: '';      width: 25px;      height: 25px;      background: #fff;      position: absolute;      top: 22px;      left: -15px;      transition: all 0.3s ease;      -webkit-transition: all 0.3s ease;      -moz-transition: all 0.3s ease;      -o-transition: all 0.3s ease;      -ms-transition: all 0.3s ease;      border-radius: 100%;      border: 3px solid #0E2A7D; }      @media only screen and (max-width: 992px) {        .timeline ul li .timeline-content:after {          left: 0; } }/*---------------------------------- 32. Map ----------------------------------*/.map.map-sm .google-map {  width: 100%;  height: 300px; }.map.map-md .google-map {  width: 100%;  height: 450px; }.map.map-lg .google-map {  width: 100%;  height: 600px; }.map.contact-map {  position: absolute;  width: 60%;  height: 100%;  top: 0px;  right: 0px; }  .map.contact-map .google-map {    width: 100%;    height: 100%; }  @media only screen and (max-width: 767px) {    .map.contact-map {      position: relative;      width: 100%;      height: 300px;      padding: 15px;      top: 0px;      right: 0px; } }/*------------------------------------ 33. Login ------------------------------------*/.login-panel {  position: relative; }  .login-panel .left-panel,  .login-panel .right-panel {    padding: 30px; }/*------------------------------------- 34. Widget -------------------------------------*/.widget {  position: relative; }  .widget .widget-tittle {    font-family: Roboto Condensed, sans-serif;    color: #0E2A7D;    font-size: 24px;    margin-bottom: 25px; }  .widget .widget-tittle-alt {    font-family: PT Sans, sans-serif;    color: #0E2A7D;    font-weight: bold;    font-size: 17px;    letter-spacing: 1px;    text-transform: uppercase;    margin-bottom: 25px; }.widget-link .link li {  padding-bottom: 15px; }  .widget-link .link li a {    display: inline-block;    color: #999;    font-size: 16px;    transition: all 0.4s ease;    -webkit-transition: all 0.4s ease;    -moz-transition: all 0.4s ease;    -o-transition: all 0.4s ease;    -ms-transition: all 0.4s ease; }    .widget-link .link li a:hover {      color: #0E2A7D; }.widget-link.link-horizon .link li {  display: inline-block;  padding: 5px 20px; }  .widget-link.link-horizon .link li a {    font-size: 18px; }.widget-news .news-item {  position: relative;  padding-bottom: 30px; }  .widget-news .news-item .news-media {    float: left;    margin-right: 15px;    overflow: hidden; }    .widget-news .news-item .news-media img {      width: 60px;      height: 60px;      transition: all 0.3s ease-in-out;      -webkit-transition: all 0.3s ease-in-out;      -moz-transition: all 0.3s ease-in-out;      -o-transition: all 0.3s ease-in-out;      -ms-transition: all 0.3s ease-in-out; }  .widget-news .news-item:hover .news-media img {    transform: scale(1.2);    -webkit-transform: scale(1.2);    -moz-transform: scale(1.2);    -o-transform: scale(1.2);    -ms-transform: scale(1.2); }  .widget-news .news-item .news-info {    overflow: hidden; }    .widget-news .news-item .news-info a.news-tittle {      display: block;      font-weight: bold;      font-size: 16px;      margin-bottom: 5px;      letter-spacing: 0.5px; }    .widget-news .news-item .news-info .news-meta {      color: #999;      letter-spacing: 0.5px; }.widget-gallery .gallery-item {  float: left;  position: relative; }  .widget-gallery .gallery-item a {    margin: 2.5px;    display: block;    position: relative; }    .widget-gallery .gallery-item a:after {      content: "\e267";      font-family: "exclusive-icon";      position: absolute;      height: 100%;      width: 100%;      border: 2.5px solid transparent;      padding-top: 25px;      text-align: center;      color: #fff;      background-color: rgba(51, 55, 67, 0.7);      top: 0px;      left: 0px;      transition: all 0.3s ease-in-out;      -webkit-transition: all 0.3s ease-in-out;      -moz-transition: all 0.3s ease-in-out;      -o-transition: all 0.3s ease-in-out;      -ms-transition: all 0.3s ease-in-out;      opacity: 0;      font-size: 23px;      visibility: hidden; }  .widget-gallery .gallery-item:hover a:after {    opacity: 1;    visibility: visible; }  .widget-gallery .gallery-item img {    max-height: 90px;    width: 100%; }.widget-gallery.grid-4 .gallery-item {  width: 25%; }  .widget-gallery.grid-4 .gallery-item img {    max-height: 90px;    width: 100%; }.widget-gallery.grid-3 .gallery-item {  width: 33.33333333%; }.widget-search .input-wrapper {  position: relative;  width: 280px; }  .widget-search .input-wrapper input.form-control::-webkit-input-placeholder {    color: #999; }  .widget-search .input-wrapper input.form-control:-moz-placeholder {    color: #999; }  .widget-search .input-wrapper input.form-control::-moz-placeholder {    color: #999; }  .widget-search .input-wrapper input.form-control:-ms-input-placeholder {    color: #999; }  .widget-search .input-wrapper .inline-submit {    border: 0;    background-color: transparent; }.widget-tags ul li {  display: inline-block; }  .widget-tags ul li a {    border: 1px solid #cecece;    padding: 5px 10px;    margin-bottom: 5px;    color: #999;    display: inline-block;    transition: all 0.3s ease-in-out;    -webkit-transition: all 0.3s ease-in-out;    -moz-transition: all 0.3s ease-in-out;    -o-transition: all 0.3s ease-in-out;    -ms-transition: all 0.3s ease-in-out; }    .widget-tags ul li a:hover {      background-color: #0E2A7D;      color: #fff;      border: 1px solid transparent; }.widget-contact ul li {  color: #999;  font-size: 16px;  display: block;  padding-left: 30px;  margin-bottom: 20px;  position: relative; }  .widget-contact ul li i {    position: absolute;    top: 5px;    left: 0px; }/*---------------------------------------- 35. Portfolio ----------------------------------------*/.folio-item {  position: relative;  display: block; }  .folio-item .folio-image {    overflow: hidden;    position: relative; }    .folio-item .folio-image img {      width: 100%;      display: block;      transition: all 0.3s ease;      -webkit-transition: all 0.3s ease;      -moz-transition: all 0.3s ease;      -o-transition: all 0.3s ease;      -ms-transition: all 0.3s ease; }.folio-item .overlay {  position: absolute;  opacity: 0;  top: 0px;  right: 0px;  left: 0px;  bottom: 0px;  transition: all 0.5s ease;  -webkit-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  -ms-transition: all 0.5s ease; }.folio-item .folio-style-1 {  position: relative; }  .folio-item .folio-style-1 .overlay {    background-color: rgba(0, 10, 30, 0.7);    color: #ececec;    opacity: 0;    visibility: hidden; }  .folio-item .folio-style-1:hover .overlay {    opacity: 1;    visibility: visible; }  .folio-item .folio-style-1 .folio-caption {    width: 100%;    height: 100%;    position: relative;    display: table;    z-index: 10; }    .folio-item .folio-style-1 .folio-caption .folio-content {      display: table-cell;      vertical-align: middle;      text-align: center; }    .folio-item .folio-style-1 .folio-caption .folio-tittle {      color: #fff; }.folio-item .folio-style-2 {  position: relative; }  .folio-item .folio-style-2 .folio-image img {    transform: translate3d(-30px, 0, 0) scale(1.2);    -webkit-transform: translate3d(-30px, 0, 0) scale(1.2);    -moz-transform: translate3d(-30px, 0, 0) scale(1.2);    -o-transform: translate3d(-30px, 0, 0) scale(1.2);    -ms-transform: translate3d(-30px, 0, 0) scale(1.2);    transition: all 0.3s ease-in-out;    -webkit-transition: all 0.3s ease-in-out;    -moz-transition: all 0.3s ease-in-out;    -o-transition: all 0.3s ease-in-out;    -ms-transition: all 0.3s ease-in-out; }  .folio-item .folio-style-2 .overlay {    background-color: rgba(0, 10, 30, 0.7);    color: #fff;    overflow: hidden;    opacity: 0;    visibility: hidden; }  .folio-item .folio-style-2 .folio-caption {    position: absolute;    left: 30px;    bottom: 30px;    transition: all 0.3s ease-in-out;    -webkit-transition: all 0.3s ease-in-out;    -moz-transition: all 0.3s ease-in-out;    -o-transition: all 0.3s ease-in-out;    -ms-transition: all 0.3s ease-in-out; }  .folio-item .folio-style-2 .folio-tittle,  .folio-item .folio-style-2 .describe {    color: #fff; }  .folio-item .folio-style-2 .describe {    color: #ececec;    line-height: 1;    font-size: 14px; }  .folio-item .folio-style-2:hover .overlay {    opacity: 1;    visibility: visible; }  .folio-item .folio-style-2:hover .folio-image img {    transform: translate3d(0, 0, 0) scale(1);    -webkit-transform: translate3d(0, 0, 0) scale(1);    -moz-transform: translate3d(0, 0, 0) scale(1);    -o-transform: translate3d(0, 0, 0) scale(1);    -ms-transform: translate3d(0, 0, 0) scale(1); }  .folio-item .folio-style-2:hover .folio-caption {    left: 30px; }.folio-item .folio-style-3 {  position: relative;  overflow: hidden; }  .folio-item .folio-style-3 .folio-image img {    width: 100%;    display: block;    transition: all 0.3s ease-in-out;    -webkit-transition: all 0.3s ease-in-out;    -moz-transition: all 0.3s ease-in-out;    -o-transition: all 0.3s ease-in-out;    -ms-transition: all 0.3s ease-in-out; }  .folio-item .folio-style-3 .overlay {    background-color: rgba(0, 10, 30, 0.7);    color: #fff;    overflow: hidden;    opacity: 0;    visibility: hidden; }  .folio-item .folio-style-3 .folio-caption {    position: absolute;    width: 100%;    padding: 15px;    display: block;    background-color: #fff;    left: 0px;    bottom: -90px;    transition: all 0.3s ease-in-out;    -webkit-transition: all 0.3s ease-in-out;    -moz-transition: all 0.3s ease-in-out;    -o-transition: all 0.3s ease-in-out;    -ms-transition: all 0.3s ease-in-out; }  .folio-item .folio-style-3 .folio-tittle {    display: inline-block;    margin: 0px;    color: #0E2A7D; }  .folio-item .folio-style-3 .describe {    color: #999;    line-height: 1;    font-size: 14px; }  .folio-item .folio-style-3 .folio-action {    float: right;    color: #0E2A7D; }    .folio-item .folio-style-3 .folio-action a {      font-size: 20px;      line-height: 2.5;      margin-right: 15px; }      .folio-item .folio-style-3 .folio-action a:last-child {        margin-right: 0px; }  .folio-item .folio-style-3:hover {    -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);    -moz-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1); }    .folio-item .folio-style-3:hover .overlay {      opacity: 1;      visibility: visible; }    .folio-item .folio-style-3:hover .folio-image img {      transform: translateY(-50px);      -webkit-transform: translateY(-50px);      -moz-transform: translateY(-50px);      -o-transform: translateY(-50px);      -ms-transform: translateY(-50px); }    .folio-item .folio-style-3:hover .folio-caption {      bottom: 0px; }.folio-item .folio-style-4 {  position: relative; }  .folio-item .folio-style-4 .overlay {    background-color: rgba(0, 10, 30, 0.7);    color: #ececec;    opacity: 0;    visibility: hidden; }  .folio-item .folio-style-4 .folio-caption {    width: 100%;    height: 100%;    position: relative;    display: table;    z-index: 10; }    .folio-item .folio-style-4 .folio-caption .folio-content {      display: table-cell;      vertical-align: middle;      text-align: center; }      .folio-item .folio-style-4 .folio-caption .folio-content .divider {        border-right: 1px solid #fff;        height: 45px;        opacity: 0;        transition: all 0.3s ease-in-out;        -webkit-transition: all 0.3s ease-in-out;        -moz-transition: all 0.3s ease-in-out;        -o-transition: all 0.3s ease-in-out;        -ms-transition: all 0.3s ease-in-out; }      .folio-item .folio-style-4 .folio-caption .folio-content .folio-action,      .folio-item .folio-style-4 .folio-caption .folio-content .folio-info {        display: inline-block;        padding: 0px 15px;        opacity: 0px;        transition: all 0.3s ease-in-out;        -webkit-transition: all 0.3s ease-in-out;        -moz-transition: all 0.3s ease-in-out;        -o-transition: all 0.3s ease-in-out;        -ms-transition: all 0.3s ease-in-out; }      .folio-item .folio-style-4 .folio-caption .folio-content .folio-info {        text-align: right;        margin-right: 30px; }        .folio-item .folio-style-4 .folio-caption .folio-content .folio-info .folio-tittle {          color: #fff;          margin-top: 0px;          margin-bottom: 5px; }        .folio-item .folio-style-4 .folio-caption .folio-content .folio-info .folio-sub-title {          color: #cecece; }      .folio-item .folio-style-4 .folio-caption .folio-content .folio-action {        vertical-align: super;        font-size: 30px;        margin-left: 30px; }        .folio-item .folio-style-4 .folio-caption .folio-content .folio-action a {          color: #cecece;          margin-right: 10px;          transition: all 0.3s ease-in-out;          -webkit-transition: all 0.3s ease-in-out;          -moz-transition: all 0.3s ease-in-out;          -o-transition: all 0.3s ease-in-out;          -ms-transition: all 0.3s ease-in-out; }          .folio-item .folio-style-4 .folio-caption .folio-content .folio-action a:hover, .folio-item .folio-style-4 .folio-caption .folio-content .folio-action a:focus {            color: #fff; }  .folio-item .folio-style-4:hover .overlay {    opacity: 1;    visibility: visible; }  .folio-item .folio-style-4:hover .folio-image img {    transform: scale(1.1);    -webkit-transform: scale(1.1);    -moz-transform: scale(1.1);    -o-transform: scale(1.1);    -ms-transform: scale(1.1); }  .folio-item .folio-style-4:hover .folio-caption .folio-content .folio-action,  .folio-item .folio-style-4:hover .folio-caption .folio-content .folio-info {    opacity: 1; }  .folio-item .folio-style-4:hover .folio-caption .folio-content .folio-info {    margin-right: 0px; }  .folio-item .folio-style-4:hover .folio-caption .folio-content .folio-action {    margin-left: 0px; }  .folio-item .folio-style-4:hover .folio-caption .folio-content .divider {    opacity: 1; }/*-------------------------------------- 36. General --------------------------------------*/.blog-slider .tab-head {  font-family: Roboto Condensed, sans-serif;  font-size: 21px;  color: #fff; }.blog-slider .tab-sub {  font-family: PT Sans, sans-serif;  color: #ececec; }.blog-slider .tp-tab,.blog-slider .tp-thumb {  opacity: 0.7; }  .blog-slider .tp-tab:hover, .blog-slider .tp-tab.selected,  .blog-slider .tp-thumb:hover,  .blog-slider .tp-thumb.selected {    opacity: 1; }.blog-sidebar, .shop-sidebar {  padding-top: 50px;  padding-bottom: 50px; }  .blog-sidebar.sidebar-right, .sidebar-right.shop-sidebar {    padding-left: 15%;    border-left: 1px solid #ececec; }  .blog-sidebar.sidebar-left, .sidebar-left.shop-sidebar {    padding-right: 15%;    border-right: 1px solid #ececec; }  .blog-sidebar .widget, .shop-sidebar .widget {    margin-bottom: 40px; }  .blog-sidebar .widget-link.dotted ul li a, .shop-sidebar .widget-link.dotted ul li a {    letter-spacing: 0.5px;    font-size: 14px;    transition: all 0.4s ease-in-out;    -webkit-transition: all 0.4s ease-in-out;    -moz-transition: all 0.4s ease-in-out;    -o-transition: all 0.4s ease-in-out;    -ms-transition: all 0.4s ease-in-out; }    .blog-sidebar .widget-link.dotted ul li a:before, .shop-sidebar .widget-link.dotted ul li a:before {      content: "\e12b";      font-family: "exclusive-icon";      margin-right: 15px;      font-size: 10px; }    .blog-sidebar .widget-link.dotted ul li a:hover, .shop-sidebar .widget-link.dotted ul li a:hover {      color: #0E2A7D; }/*------------------------------------------- 37. Blog Default -------------------------------------------*/.blog-default {  position: relative; }  .blog-default .blog-item {    margin-bottom: 80px; }    .blog-default .blog-item .blog-tittle {      letter-spacing: 0.5px; }    .blog-default .blog-item .blog-content {      padding: 30px; }      .blog-default .blog-item .blog-content .blog-meta {        position: relative;        margin-top: 30px;        font-size: 15px;        color: #999; }        @media only screen and (min-width: 992px) {          .blog-default .blog-item .blog-content .blog-meta {            padding-left: 30px; }            .blog-default .blog-item .blog-content .blog-meta:after {              content: "";              position: absolute;              height: 1px;              width: 120px;              top: 50%;              left: -120px;              z-index: 1; } }      .blog-default .blog-item .blog-content.left .blog-meta {        padding-left: 0px; }        .blog-default .blog-item .blog-content.left .blog-meta:after {          right: -120px;          left: auto; }    .blog-default .blog-item .author,    .blog-default .blog-item .date {      font-weight: bold; }    .blog-default .blog-item .date {      padding-left: 5px; }    .blog-default .blog-item .continue-reading {      margin-top: 30px;      text-align: right;      font-size: 20px; }      .blog-default .blog-item .continue-reading a {        border: 2px solid #0E2A7D;        padding: 7px 8px 1px 8px;        transition: all 0.4s ease;        -webkit-transition: all 0.4s ease;        -moz-transition: all 0.4s ease;        -o-transition: all 0.4s ease;        -ms-transition: all 0.4s ease; }        .blog-default .blog-item .continue-reading a:hover {          background-color: #0E2A7D;          color: #fff; }    .blog-default .blog-item .blog-article {      margin-top: 30px; }/*---------------------------------------- 38. Blog Grid ----------------------------------------*/.blog-grid {  position: relative; }  .blog-grid.col-2 .blog-item .blog-media .blog-video iframe {    min-height: 370px; }  .blog-grid.col-3 .blog-item .blog-media .blog-video iframe {    min-height: 235px; }  .blog-grid.col-4 .blog-item .blog-media .blog-video iframe {    min-height: 235px; }  .blog-grid .blog-item .blog-media {    position: relative;    overflow: hidden; }    .blog-grid .blog-item .blog-media img {      transition: all 0.4s ease-in-out;      -webkit-transition: all 0.4s ease-in-out;      -moz-transition: all 0.4s ease-in-out;      -o-transition: all 0.4s ease-in-out;      -ms-transition: all 0.4s ease-in-out; }    .blog-grid .blog-item .blog-media .blog-video iframe {      width: 100%; }    .blog-grid .blog-item .blog-media .overlay {      position: absolute;      top: 0px;      right: 0px;      left: 0px;      bottom: 0px;      background-color: rgba(51, 55, 67, 0.6);      width: 100%;      height: 100%;      opacity: 0;      visibility: hidden;      transition: all 0.4s ease-in-out;      -webkit-transition: all 0.4s ease-in-out;      -moz-transition: all 0.4s ease-in-out;      -o-transition: all 0.4s ease-in-out;      -ms-transition: all 0.4s ease-in-out; }      .blog-grid .blog-item .blog-media .overlay .blog-tag {        width: 100%;        height: 100%;        display: table;        z-index: 10; }        .blog-grid .blog-item .blog-media .overlay .blog-tag .tag-item {          display: table-cell;          vertical-align: middle;          text-align: center; }          .blog-grid .blog-item .blog-media .overlay .blog-tag .tag-item a,          .blog-grid .blog-item .blog-media .overlay .blog-tag .tag-item span {            color: #ececec; }  .blog-grid .blog-item:hover .blog-media img {    transform: scale(1.1);    -webkit-transform: scale(1.1);    -moz-transform: scale(1.1);    -o-transform: scale(1.1);    -ms-transform: scale(1.1); }  .blog-grid .blog-item:hover .blog-media .overlay {    opacity: 1;    visibility: visible; }  .blog-grid .blog-item:hover .blog-media .swiper-single img {    transform: scale(1);    -webkit-transform: scale(1);    -moz-transform: scale(1);    -o-transform: scale(1);    -ms-transform: scale(1); }  .blog-grid .blog-item .blog-content .blog-meta {    position: relative;    margin-bottom: 5px;    font-size: 14px;    color: #999; }  .blog-grid .blog-item .blog-content .blog-tittle {    margin-top: 30px;    letter-spacing: 0.5px; }  .blog-grid .blog-item .blog-content .blog-article {    margin-top: 20px;    height: 135px;    text-overflow: ellipsis;    overflow: hidden; }  .blog-grid .blog-item .blog-content .blog-action {    display: inline-block;    margin-top: 25px; }    .blog-grid .blog-item .blog-content .blog-action .likes,    .blog-grid .blog-item .blog-content .blog-action .comments {      padding-right: 15px; }      .blog-grid .blog-item .blog-content .blog-action .likes a,      .blog-grid .blog-item .blog-content .blog-action .comments a {        color: #999;        font-weight: bold; }  .blog-grid .blog-item .continue-reading {    margin-top: 25px;    float: right;    transition: all 0.4s ease;    -webkit-transition: all 0.4s ease;    -moz-transition: all 0.4s ease;    -o-transition: all 0.4s ease;    -ms-transition: all 0.4s ease;    text-decoration: underline; }/*---------------------------------------- 39. Blog Card ----------------------------------------*/.blog-card {  position: relative; }  @media only screen and (max-width: 992px) {    .blog-card .blog-item {      margin-bottom: 30px; } }  .blog-card .blog-item .blog-wrapper {    background-color: #fff;    overflow: hidden;    position: relative;    -webkit-box-shadow: 0px 2px 10px 0.5px rgba(0, 0, 0, 0.1);    -moz-box-shadow: 0px 2px 10px 0.5px rgba(0, 0, 0, 0.1);    box-shadow: 0px 2px 10px 0.5px rgba(0, 0, 0, 0.1);    transition: all 0.2s ease;    -webkit-transition: all 0.2s ease;    -moz-transition: all 0.2s ease;    -o-transition: all 0.2s ease;    -ms-transition: all 0.2s ease; }    .blog-card .blog-item .blog-wrapper:hover {      -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);      -moz-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);      box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);      transform: translateY(-15px);      -webkit-transform: translateY(-15px);      -moz-transform: translateY(-15px);      -o-transform: translateY(-15px);      -ms-transform: translateY(-15px); }    .blog-card .blog-item .blog-wrapper .blog-content {      padding: 20px 25px 30px 25px;      position: relative; }      .blog-card .blog-item .blog-wrapper .blog-content .blog-tittle {        font-size: 26px;        margin-top: 15px;        margin-bottom: 5px; }        .blog-card .blog-item .blog-wrapper .blog-content .blog-tittle a {          font-family: Roboto Condensed, sans-serif;          letter-spacing: 0.5px;          transition: all 0.4s ease-in-out;          -webkit-transition: all 0.4s ease-in-out;          -moz-transition: all 0.4s ease-in-out;          -o-transition: all 0.4s ease-in-out;          -ms-transition: all 0.4s ease-in-out; }      .blog-card .blog-item .blog-wrapper .blog-content .blank-content-sm {        min-height: 30px; }      .blog-card .blog-item .blog-wrapper .blog-content .blank-content-md {        min-height: 70px; }      .blog-card .blog-item .blog-wrapper .blog-content .blank-content-lg {        min-height: 150px; }      .blog-card .blog-item .blog-wrapper .blog-content .blog-meta {        color: #999;        font-size: 14px; }        .blog-card .blog-item .blog-wrapper .blog-content .blog-meta a {          transition: all 0.2s ease;          -webkit-transition: all 0.2s ease;          -moz-transition: all 0.2s ease;          -o-transition: all 0.2s ease;          -ms-transition: all 0.2s ease; }      .blog-card .blog-item .blog-wrapper .blog-content .blog-meta-alt {        padding: 10px 0px;        font-size: 14px;        color: #999; }        .blog-card .blog-item .blog-wrapper .blog-content .blog-meta-alt .author-img {          height: 50px;          width: 50px;          border-radius: 50px;          float: left; }        .blog-card .blog-item .blog-wrapper .blog-content .blog-meta-alt .meta-info {          padding-left: 15px;          padding-top: 3px; }          .blog-card .blog-item .blog-wrapper .blog-content .blog-meta-alt .meta-info .author {            font-weight: bold;            font-size: 17px; }      .blog-card .blog-item .blog-wrapper .blog-content .blog-article {        margin-top: 20px; }      .blog-card .blog-item .blog-wrapper .blog-content .blog-action {        margin-top: 30px; }        .blog-card .blog-item .blog-wrapper .blog-content .blog-action .likes,        .blog-card .blog-item .blog-wrapper .blog-content .blog-action .comments,        .blog-card .blog-item .blog-wrapper .blog-content .blog-action .share {          padding-top: 7.5px;          padding-right: 15px; }          .blog-card .blog-item .blog-wrapper .blog-content .blog-action .likes a,          .blog-card .blog-item .blog-wrapper .blog-content .blog-action .comments a,          .blog-card .blog-item .blog-wrapper .blog-content .blog-action .share a {            color: #999; }        .blog-card .blog-item .blog-wrapper .blog-content .blog-action .continue-reading {          border: 1px solid #cecece;          padding: 5px 10px;          border-radius: 4px;          color: #999;          float: right;          transition: all 0.4s ease-in-out;          -webkit-transition: all 0.4s ease-in-out;          -moz-transition: all 0.4s ease-in-out;          -o-transition: all 0.4s ease-in-out;          -ms-transition: all 0.4s ease-in-out; }          .blog-card .blog-item .blog-wrapper .blog-content .blog-action .continue-reading:hover, .blog-card .blog-item .blog-wrapper .blog-content .blog-action .continue-reading:focus {            color: #fff; }    .blog-card .blog-item .blog-wrapper.bg-media .blog-content .blog-tittle a {      color: #fff;      line-height: 1.5; }    .blog-card .blog-item .blog-wrapper.bg-media .blog-content .blog-meta {      color: #ececec; }      .blog-card .blog-item .blog-wrapper.bg-media .blog-content .blog-meta .author {        color: #fff !important; }    .blog-card .blog-item .blog-wrapper.bg-media .blog-content .blog-meta-alt {      padding: 10px 0px; }      .blog-card .blog-item .blog-wrapper.bg-media .blog-content .blog-meta-alt .meta-info span {        color: #fff; }    .blog-card .blog-item .blog-wrapper.bg-media .blog-content .blog-article {      color: #ececec; }    .blog-card .blog-item .blog-wrapper.bg-media .blog-content .blog-action .likes a,    .blog-card .blog-item .blog-wrapper.bg-media .blog-content .blog-action .comments a,    .blog-card .blog-item .blog-wrapper.bg-media .blog-content .blog-action .share a {      color: #fff; }      .blog-card .blog-item .blog-wrapper.bg-media .blog-content .blog-action .likes a:hover, .blog-card .blog-item .blog-wrapper.bg-media .blog-content .blog-action .likes a:focus,      .blog-card .blog-item .blog-wrapper.bg-media .blog-content .blog-action .comments a:hover,      .blog-card .blog-item .blog-wrapper.bg-media .blog-content .blog-action .comments a:focus,      .blog-card .blog-item .blog-wrapper.bg-media .blog-content .blog-action .share a:hover,      .blog-card .blog-item .blog-wrapper.bg-media .blog-content .blog-action .share a:focus {        color: #fff;        opacity: 0.6; }    .blog-card .blog-item .blog-wrapper.bg-media .blog-content .blog-action .continue-reading {      border: 1px solid #fff;      color: #fff; }      .blog-card .blog-item .blog-wrapper.bg-media .blog-content .blog-action .continue-reading:hover, .blog-card .blog-item .blog-wrapper.bg-media .blog-content .blog-action .continue-reading:focus {        background-color: #fff;        color: #0E2A7D;        border-color: #fff; }/*---------------------------------------- 40. Blog List ----------------------------------------*/.blog-list {  position: relative; }  .blog-list .blog-item {    margin-top: 30px;    padding-bottom: 30px;    border-bottom: 1px solid #ececec; }    @media only screen and (max-width: 767px) {      .blog-list .blog-item:last-child {        border-bottom: 0px; } }    @media only screen and (max-width: 767px) {      .blog-list .blog-item .blog-media {        margin-bottom: 20px; } }    .blog-list .blog-item .blog-content .blog-tittle {      margin-top: 15px;      margin-bottom: 10px;      display: inline-block; }      .blog-list .blog-item .blog-content .blog-tittle a {        font-family: Roboto Condensed, sans-serif;        letter-spacing: 0.5px;        transition: all 0.4s ease-in-out;        -webkit-transition: all 0.4s ease-in-out;        -moz-transition: all 0.4s ease-in-out;        -o-transition: all 0.4s ease-in-out;        -ms-transition: all 0.4s ease-in-out; }    .blog-list .blog-item .blog-content .blog-meta {      color: #999;      margin-bottom: 15px; }      .blog-list .blog-item .blog-content .blog-meta .author,      .blog-list .blog-item .blog-content .blog-meta .date {        font-weight: bold;        padding-right: 5px; }    .blog-list .blog-item .blog-content .blog-article {      margin: 20px 0px 30px 0px; }    .blog-list .blog-item .blog-content .blog-action .likes,    .blog-list .blog-item .blog-content .blog-action .comments {      padding-right: 15px; }      .blog-list .blog-item .blog-content .blog-action .likes a,      .blog-list .blog-item .blog-content .blog-action .comments a {        color: #999;        font-weight: bold; }    .blog-list .blog-item .blog-content .continue-reading {      position: absolute;      right: 50px;      bottom: -10px; }      .blog-list .blog-item .blog-content .continue-reading a {        padding: 5px 7px 1px 7px;        font-size: 16px; }/*------------------------------------------- 41. Blog Classic -------------------------------------------*/.blog-classic {  position: relative; }  .blog-classic .blog-item {    margin: 0px 30px 30px 30px;    padding-bottom: 30px;    border-bottom: 1px solid #ececec; }    .blog-classic .blog-item .blog-media .blog-video iframe {      width: 100%;      min-height: 380px; }    .blog-classic .blog-item .blog-content .blog-tittle {      margin-top: 30px; }    .blog-classic .blog-item .blog-content .blog-meta {      color: #999; }    .blog-classic .blog-item .blog-content .blog-article {      margin-top: 30px; }    .blog-classic .blog-item .blog-content .blog-action {      float: left;      font-weight: bold;      margin-top: 30px; }      .blog-classic .blog-item .blog-content .blog-action .comments,      .blog-classic .blog-item .blog-content .blog-action .likes {        margin-right: 15px; }    .blog-classic .blog-item .blog-content .continue-reading {      float: right;      text-decoration: underline;      font-weight: normal;      margin-top: 30px; }/*----------------------------------------------- 42. Blog Single Post -----------------------------------------------*/.single-post-cover {  position: relative;  background-color: #ececec;  width: 100%;  background-repeat: no-repeat;  background-size: cover;  background-position: center center; }  .single-post-cover.post-cover-sm {    padding: 50px 0; }  .single-post-cover.post-cover-md {    padding: 80px 0; }  .single-post-cover.post-cover-lg {    padding: 120px 0; }  .single-post-cover.post-cover-xl {    padding: 250px 0; }  .single-post-cover .blog-tittle {    text-align: center;    margin-bottom: 20px; }  .single-post-cover .blog-meta {    text-align: center;    color: #ececec; }    .single-post-cover .blog-meta .author {      font-weight: bold;      color: #ececec; }.single-post .blog-action {  margin-top: 50px; }  .single-post .blog-action .comments,  .single-post .blog-action .likes {    margin-right: 30px; }/*# sourceMappingURL=main.css.map */